@charset "utf-8";

html {
overflow-x: hidden;
}
#IM7000 .Hdg01 {
position: relative;
padding: 0 0 28px;
font-size: 64px;
}
#IM7000 .Hdg01::before {
content: "";
display: block;
position: absolute;
bottom: 0;
left: 0;
width: 100px;
height: 5px;
background: #e60012;
}
#IM7000 .Hdg01.Ptn01 .TxtHdg01 {
display: block;
text-shadow: 3px 3px 13px #fff,
-3px 3px 13px #fff,
3px -3px 13px #fff,
-3px -3px 13px #fff;
}
#IM7000 .Hdg01.Ptn01::before {
content: none;
}
#IM7000 .Hdg01.Ptn01 .TxtHdg01Label {
display: inline-block;
padding: 5px 25px 4px;
font-size: 14px;
color: #fff;
background: #ce0010;
}
#IM7000 .Hdg01.Ptn01 .TxtHdg01Sub {
display: block;
}
#IM7000 .Hdg02 {
font-size: 64px;
}
#IM7000 .TxtHdg01Sub {
margin: 15px 0 0;
font-size: 32px;
text-shadow: 3px 3px 13px #fff,
-3px 3px 13px #fff,
3px -3px 13px #fff,
-3px -3px 13px #fff;
}
#IM7000 .TxtHdg01Sub + * {
margin-top: 13px;
}
#IM7000 .TxtSkip {
position: fixed;
z-index: 20;
top: 20px;
left: 50%;
width: 1200px;
transform: translateX(-50%);
text-align: right;
}
#IM7000 .TxtSkip > button {
display: inline-block;
position: relative;
padding: 0 0 0 12px;
cursor: pointer;
color: #fff;
border: none;
background: none;
font-size: 18px;
}
#IM7000 .TxtSkip > button::before, #IM7000 .TxtSkip > button::after {
content: "";
display: block;
position: absolute;
left: 0;
width: 8px;
height: 1px;
background: #fff;
}
#IM7000 .TxtSkip > button::before {
transform: rotate(-45deg);
top: 13px;
}
#IM7000 .TxtSkip > button::after {
transform: rotate(45deg);
top: 8px;
}
#IM7000 .TxtSkip > button:focus {
outline: none;
}
#IM7000 .TxtSkip > button:hover,
#IM7000 .TxtSkip > button:focus {
text-decoration: underline;
}
#IM7000 .ListTxt01 {
margin: 30px 0 0;
padding: 0 0 0 30px;
border-left: 5px solid #e60012;
}
#IM7000 .ListTxt01 > li {
list-style: none;
font-size: 20px;
}
#IM7000 .ListTxt01 > li + li {
margin: 15px 0 0;
}
#IM7000 .ListBtn {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: wrap;
  margin: -20px 0 0 -20px;
  padding-right: 20px;
  list-style: none;
}
#IM7000 .ListBtn > li {
  display: flex;
  margin: 20px 0 0 20px;
}
#IM7000 .Btn02Wrap,
#IM7000 .ListBtnWrap {
position: absolute;
z-index: 10;
top: 20px;
right: 0;
}
#IM7000 .Btn02Wrap .Btn02,
#IM7000 .ListBtnWrap .Btn02,
#IM7000 .ListBtnWrap .Btn04 {
display: block;
position: relative;
}
#IM7000 .Btn02Wrap .Btn02::after,
#IM7000 .ListBtnWrap .Btn02::after,
#IM7000 .ListBtnWrap .Btn04::after {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition: all 2000ms cubic-bezier(.19, 1, .22, 1);
transform: scale(1);
border: none;
}
#IM7000 .Btn02Wrap .Btn02::after,
#IM7000 .ListBtnWrap .Btn02::after {
  border-color: rgba(230, 0, 18, .5);
}
#IM7000 .ListBtnWrap .Btn04::after {
  border-color: rgba(23, 193, 161, .5);
}
#IM7000 .Btn02Wrap .Btn02:hover::after,
#IM7000 .Btn02Wrap .Btn02:focus::after,
#IM7000 .ListBtnWrap .Btn02:hover::after,
#IM7000 .ListBtnWrap .Btn02:focus::after,
#IM7000 .ListBtnWrap .Btn04:hover::after,
#IM7000 .ListBtnWrap .Btn04:focus::after {
transform: scale(1.35);
border: 5px solid rgba(255, 255, 255, 0);
}
#IM7000 .ListBtnWrap {
  display: flex;
  position: absolute;
  z-index: 10;
  top: 20px;
  right: 0;
  margin-left: -4px;
  list-style: none;
}
#IM7000 .ListBtnWrap > li {
  margin-left: 4px;
}
#IM7000 .Btn03 {
display: inline-block;
position: relative;
padding: 15px 9px 13px 55px;
text-align: left;
text-decoration: none;
letter-spacing: normal;
color: #fff;
background: #e60012;
font-size: 20px;
}
#IM7000 .Btn03::after {
content: "";
display: inline-block;
position: absolute;
bottom: -2px;
left: 0;
width: 100%;
height: 2px;
background: #b2b2b2;
}
#IM7000 .Btn03 > .Text {
display: inline-block;
position: relative;
padding-right: 16px;
line-height: 1;
}
#IM7000 .Btn03 > .Text::before {
content: "";
display: inline-block;
position: absolute;
top: 50%;
left: -33px;
width: 25px;
height: 25px;
margin-top: -13px;
background: url(../../../../../img/landing_page/common/icon_btn_dl.png) no-repeat;
}
#IM7000 .Btn03 > .Img {
display: inline-block;
position: relative;
margin: -22px 2px -22px 0;
vertical-align: middle;
box-shadow: 0 0 2px #ccc;
z-index: 1;
}
#IM7000 .cmnLpInqBtn02 {
margin-top: 25px;
}
#IM7000 .cmnLpInqBtn02 a {
position: relative;
display: inline-block;
padding: 14px 68px 14px 82px;
background: #129e83;
letter-spacing: normal;
color: #fff;
font-size: 1.66em;
text-align: left;
text-decoration: none;
z-index: 0
}
#IM7000 .cmnLpInqBtn03 {
  position: relative;
  display: inline-block;
  padding: 14px 30px 14px 26px;
  background: #129e83;
  letter-spacing: normal;
  color: #fff;
  font-size: 20px;
  text-align: left;
  text-decoration: none;
  z-index: 0
}
#IM7000 .cmnLpInqBtn03::after {
content: "";
display: inline-block;
position: absolute;
bottom: -2px;
left: 0;
width: 100%;
height: 2px;
background: #b2b2b2;
}
#IM7000 .cmnLpInqBtn03 .Text {
  display: inline-block;
  position: relative;
  padding-left: 24px;
  width: 100%;
}
#IM7000 .cmnLpInqBtn03 .Text::before {
  display: block;
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  border-width: 6px 8px;
  border-style: solid;
  border-color: transparent transparent transparent #fff;
  transform: translateY(-50%);
}
#IM7000 .BoxMedia {
display: -ms-flexbox;
display: flex;
-ms-flex-align: end;
align-items: flex-end;
width: 100%;
line-height: 1.1;
}
#IM7000 .BoxMedia .BoxMediaContent {
-ms-flex-order: 1;
order: 1;
padding-bottom: 83px;
opacity: 0;
}
#IM7000 .BoxMedia .BoxMediaImg {
height: 74vh;
padding: 0 69px 0 0;
-ms-flex-item-align: end;
align-self: flex-end;
}
#IM7000 .BoxMedia .BoxMediaImg.SmallSize {
height: 67vh;
}
#IM7000 .BoxMedia .BoxMediaImg.MiddleSize {
height: 69vh;
}
#IM7000 .BoxMedia .BoxMediaImg > img {
height: 100%;
}
#IM7000 .BoxMedia.Ptn01 .BoxMediaContent {
margin-left: -150px;
}
#IM7000 .TabContentarea {
display: -ms-flexbox;
display: flex;
overflow: hidden;
}
#IM7000 .TabContentarea .TabContent {
display: none;
}
#IM7000 .TabContentarea .TabContent.is-active {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
animation: show 1s linear 0s;
}
#IM7000 .TabContentarea .TabContent .TabContentInner {
display: -ms-flexbox;
display: flex;
position: relative;
width: 1200px;
}
#IM7000 .TabContentarea .TabContent .TabContentTxt {
position: absolute;
z-index: 1;
right: 0;
bottom: 0;
margin: 0 0 45px;
text-align: right;
text-shadow: 1px 0 15px rgba(255, 255, 255, .8);
font-size: 5.6vh;
font-weight: bold;
}
#IM7000 .TabContentarea .TabContent .TabContentTxt.SmallSize {
font-size: 4.9vh;
}
#IM7000 .TabContentarea .TabContent .TabContentImgArea {
display: -ms-flexbox;
display: flex;
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
}
#IM7000 .TabContentarea .TabContent .TabContentSplitBox {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap : wrap;
flex-wrap: wrap;
position: absolute;
top: 50%;
left: 50%;
transform: translateX(-50%) translateY(-50%);
width: 100%;
height: calc((498 * 100) / 948 * 1vh);
margin-top: calc((20 * 100) / 948 * 1vh);
}
#IM7000 .TabContentarea .TabContent .TabContentSplitBox > * {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap : wrap;
flex-wrap: wrap;
-ms-flex-pack: center;
justify-content: center;
width: 50%;
}
#IM7000 .TabContentarea .TabContent .TabContentSplitBox > *.Ptn02 {
opacity: 0;
}
#IM7000 .TabContentarea .TabContent .TabContentSplitBox .TabContentSplitBoxTxt {
font-size: 30px;
font-weight: bold;
text-align: center;
}
#IM7000 .TabContentarea .TabContent .TabContentSplitBox .Cl01 {
color: #309b27;
}
#IM7000 .TabContentarea .TabContent .TabContentImg img {
height: 100%;
}
#IM7000 .TabContentarea .TabContent.Ptn01 {
position: relative;
}
#IM7000 .TabContentarea .TabContent.Ptn01::before {
display: block;
content: "";
position: absolute;
top: 0;
left: 0;
width: 150%;
min-width: 1478px;
height: 150%;
margin: calc(104vh * 100 / 880) 0 0 -22.2%;
background: url(../../../../../img/ss/products/measure-sys/im-7000/bg_01.jpg) no-repeat center top;
z-index: -2;
}
#IM7000 .TabContentarea .TabContent.Ptn01::after {
display: block;
content: "";
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 50%;
width: 2500px;
height: 150%;
margin: auto;
background: linear-gradient(to right, transparent 10%, #fff 30%, #fff 100%);
z-index: -1;
transform: translateX(-50%);
animation: slideIn 1.3s ease .55s forwards;
}
#IM7000 .TabContentarea .TabContent.Ptn02 .TabContentImgArea {
-ms-flex-pack: center;
justify-content: center;
width: 100%;
}
#IM7000 .TabContentarea .TabContent.Ptn02 .TabContentFlowList01 {
margin: 0;
-ms-flex-item-align: center;
align-self: center;
}
#IM7000 .TabContentarea .TabContent.Ptn02 .TabContentFlowList01 > li {
list-style: none;
opacity: 0;
}
#IM7000 .TabContentarea .TabContent.Ptn02 .TabContentImgAreaImg01 {
height: 60vh;
margin: 0 30px 0 0;
}
#IM7000 .TabContentarea .TabContent.Ptn02 .TabContentImgAreaImg01 > img {
height: 100%;
}
#IM7000 .TabContentarea .TabContent.Ptn02 .TabContentImgAreaImg02 {
margin-top: -150px;
opacity: 0;
-ms-flex-item-align: center;
align-self: center;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList {
position: relative;
width: 256px;
height: 258px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li {
position: absolute;
list-style: none;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li .TabContentImgListInner {
position: relative;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li .TabContentImgListInner .TabContentImgListTxtWrap {
position: absolute;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li .TabContentImgListInner .TabContentImgListTxt {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
position: relative;
width: 56px;
height: 56px;
border-radius: 50%;
background: #fff;
font-size: 16px;
font-weight: bold;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li .TabContentImgListInner .TabContentImgListTxt::before {
content: "";
position: absolute;
width: 0;
height: 0;
border-width: 4px 0 4px 10px;
border-style: solid;
border-color: transparent transparent transparent #fff;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li .TabContentImgListInner .TabContentImgListTxt .TabContentImgListTxtInner {
color: #26a857;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li .TabContentImgListInner .TabContentImgListTxt .TabContentImgListTxtInner > span {
opacity: 0;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(1) {
top: 140px;
left: -375px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(2) {
top: -120px;
left: -325px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(3) {
top: -10px;
left: -125px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(4) {
top: -150px;
left: 120px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(5) {
top: 110px;
left: 180px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(6) {
z-index: -1;
top: -20px;
left: 375px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(1) .TabContentImgListTxtWrap, #IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(4) .TabContentImgListTxtWrap {
top: 20px;
right: 30px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(1) .TabContentImgListTxtWrap .TabContentImgListTxt::before, #IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(4) .TabContentImgListTxtWrap .TabContentImgListTxt::before {
bottom: 3px;
left: 0;
transform: rotate(135deg);
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(2) .TabContentImgListTxtWrap, #IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(3) .TabContentImgListTxtWrap, #IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(6) .TabContentImgListTxtWrap {
top: 20px;
left: 30px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(2) .TabContentImgListTxtWrap .TabContentImgListTxt::before, #IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(3) .TabContentImgListTxtWrap .TabContentImgListTxt::before, #IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(6) .TabContentImgListTxtWrap .TabContentImgListTxt::before {
right: 0;
bottom: 3px;
transform: rotate(45deg);
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(5) .TabContentImgListTxtWrap {
top: 110px;
left: 60px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList > li:nth-child(5) .TabContentImgListTxtWrap .TabContentImgListTxt::before {
top: 3px;
right: 0;
transform: rotate(-45deg);
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li .TabContentImgListInner .TabContentImgListTxt {
width: 76px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li:nth-child(2) .TabContentImgListTxtWrap, #IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li:nth-child(3) .TabContentImgListTxtWrap, #IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li:nth-child(6) .TabContentImgListTxtWrap {
left: 22px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li:nth-child(1) .TabContentImgListTxtWrap .TabContentImgListTxt::before, #IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li:nth-child(4) .TabContentImgListTxtWrap .TabContentImgListTxt::before {
bottom: 5px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li:nth-child(2) .TabContentImgListTxtWrap .TabContentImgListTxt::before, #IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li:nth-child(3) .TabContentImgListTxtWrap .TabContentImgListTxt::before, #IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li:nth-child(6) .TabContentImgListTxtWrap .TabContentImgListTxt::before {
bottom: 5px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li:nth-child(5) .TabContentImgListTxtWrap .TabContentImgListTxt::before {
top: 5px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li:nth-child(1) .TabContentImgListTxtWrap, #IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li:nth-child(4) .TabContentImgListTxtWrap {
right: 22px;
}
#IM7000 .TabContentarea .TabContent.Ptn03 .TabContentImgList.Ptn01 > li .TabContentImgListInner .TabContentImgListTxt {
font-size: 13px;
}
#IM7000 .TabContentarea .TabContent.Ptn04 .TabContentInner {
-ms-flex-align: end;
align-items: flex-end;
}
#IM7000 .TabContentarea .TabContent.Ptn04 .TabContentImg.Ptn01 {
height: 68vh;
}
#IM7000 .TabContentarea .TabContent.Ptn04 .TabContentImg.Ptn01 img {
height: 100%;
}
#IM7000 .TabContentarea .TabContent.Ptn04 .TabContentImgArea {
top: 6vh;
left: 56vh;
transform: none;
}
#IM7000 .TabContentarea .TabContent.Ptn04 .TabContentImgWrap > .TabContentImg {
position: absolute;
opacity: 0;
}
#IM7000 .TabContentarea .TabContent.Ptn04 .TabContentImgWrap > .TabContentImg:nth-child(1) {
left: -60px;
}
#IM7000 .TabContentarea .TabContent.Ptn04 .TabContentImgWrap > .TabContentImg:nth-child(2) {
top: -25px;
left: 215px;
}
#IM7000 .TabContentarea .TabContent.Ptn04 .TabContentImgWrap > .TabContentImg:nth-child(3) {
top: 230px;
left: -125px;
}
#IM7000 .TabContentarea .TabContent.Ptn04 .TabContentImgWrap > .TabContentImg:nth-child(4) {
top: 290px;
left: 80px;
}
#IM7000 .TabContentarea .TabContent.Ptn05 {
background: #fbfbfb;
}
#IM7000 .TabContentarea .TabContent.Ptn05 .TabContentInner .TabContentTxt {
color: #fff;
text-shadow: 1px 0 15px rgba(0, 0, 0, .8);
font-size: 6.5vh;
}
#IM7000 .TabContentarea .TabContent.Ptn05 .TabContentInner .TabContentImg {
position: absolute;
top: 50%;
left: 50%;
height: 118vh;
transform: translateX(-50%) translateY(-50%);
}
#IM7000 .TabContentarea .TabContent.Ptn05 .TabContentInner .TabContentImg.Ptn01 {
z-index: 2;
}
#IM7000 .TabContentarea .TabContent.Ptn05 .TabContentInner .TabContentTxt {
z-index: 3;
width: 1200px;
margin: 0 auto 45px;
}
#IM7000 .TabContentarea .TabContent.Ptn06 {
background: linear-gradient(90deg, #e3e3e3 0%, #e3e3e3 50%, #fff 50%, #fff 100%);
}
#IM7000 .TabContentarea .TabContent.Ptn06 .TabContentImgList{
margin: 20px 0 0;
}
#IM7000 .TabContentarea .TabContent.Ptn06 .TabContentImgList > * {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
list-style: none;
}
#IM7000 .TabContentarea .TabContent.Ptn06 .TabContentImgList > * + * {
margin-top: -20px;
}
#IM7000 .TabContentarea .TabContent.Ptn06 .TabContentImgList  > * .TabContentImgListTxt {
width: calc((230 * 100) / 948 * 1vh);
padding: 0 40px  0;
font-size: calc((25 * 100) / 948 * 1vh);
font-weight: bold;
}
#IM7000 .TabContentarea .TabContent.Ptn06 .TabContentImgList > * .TabContentImgListImg {
position: relative;
height: calc((158 * 100) / 948 * 1vh);
box-shadow: 6px 7px 16px -2px #9b9b9b;
}
#IM7000 .TabContentarea .TabContent.Ptn06 .TabContentImgList > * .TabContentImgListImg img {
height: 100%;
}
#IM7000 .TabContentarea .TabContent.Ptn06 .TabContentImgList > * .TabContentImgListImg img.ImgGray {
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
#IM7000 .TabContentarea .TabContent.Ptn06 .TabContentImgList > *.Left .TabContentImgListTxt {
width: auto;
padding: 0 0 0 40px;
}
#IM7000 .TabContentarea .TabContent.Ptn06 .TabContentImgList > *.Left .TabContentImgListImg {
-ms-flex-order: -1;
order: -1;
}
#IM7000 .TabContentarea .TabContent.Ptn06 .TabContentImg {
height: calc((409 * 100) / 948 * 1vh);
margin: 20px 0 0;
text-align: center;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentTxt {
margin: 0 auto 45px;
width: 100%;
color: #fff;
font-size: 6.5vh;
text-align: left;
text-shadow: 1px 0 15px rgba(0, 0, 0, .8), -1px 0 10px rgba(0, 0, 0, .5);
z-index: 3;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentImg {
position: absolute;
top: 0;
right: -130px;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentImg > img {
width: 841px;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentImgList {
position: absolute;
top: 114px;
right: -2px;
width: 600px;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentImgList .TabContentSlider01 {
position: relative;
width: 100%;
list-style: none;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentImgList .TabContentSlider01 > li {
position: absolute;
top: 0;
left: 0;
opacity: 0;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentImgList .TabContentSlider01 > li.is-current {
animation: fadeIn .8s ease 0s forwards;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentImgList .TabContentSlider01 > li.is-hidden {
animation: fadeOut .8s ease 0s forwards;
opacity: 1;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentImgBgList {
position: absolute;
top: 50%;
left: 50%;
z-index: -1;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentImgBgList .TabContentSlider02 {
position: relative;
width: 100%;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentImgBgList .TabContentSlider02 > li {
position: absolute;
top: -31.3vh;
left: -673px;
list-style: none;
opacity: 0;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentImgBgList .TabContentSlider02 > li.is-current {
animation: fadeIn .8s ease 0s forwards;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentInner .TabContentImgBgList .TabContentSlider02 > li.is-hidden {
animation: fadeOut .8s ease 0s forwards;
opacity: 1;
}
#IM7000 .TabContentarea .TabContent.Ptn07 .TabContentSplitBox > *.Ptn02 {
animation: fadeIn 1s cubic-bezier(.215, .61, .355, 1) 1.5s 1 forwards;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn01 .BoxMedia .BoxMediaContent {
margin-left: -10px;
animation: fadeIn06 .6s cubic-bezier(0.25, .2, 1.0, 1.0) 1s 1 forwards;
width: 100%;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn02 .TabContentFlowList01 {
margin: 0 30px 0 0;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn02 .TabContentFlowList01 > li:first-child {
animation: fadeIn .5s ease .3s 1 forwards;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn02 .TabContentFlowList01 > li:nth-child(2) {
animation: fadeIn .5s ease .7s 1 forwards;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn02 .TabContentImgAreaImg02 {
animation: fadeIn 2s cubic-bezier(.215, .61, .355, 1) 1.2s 1 forwards;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(1) {
animation: hoge_1 .1s ease .8s forwards;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn06 .TabContentSplitBox > *.Ptn01 {
animation: changeColor 0.5s cubic-bezier(.215, .61, .355, 1) 1.5s 1 forwards;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn06 .TabContentSplitBox > *.Ptn01 .TabContentSplitBoxTxt .Cl01 {
animation: changeColor 0.5s cubic-bezier(.215, .61, .355, 1) 1.5s 1 forwards;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn06 .ImgGray {
animation: fadeIn 0.5s cubic-bezier(.215, .61, .355, 1) 1.5s 1 forwards;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn06 .TabContentSplitBox > *.Ptn02 {
animation: fadeIn 1s cubic-bezier(.215, .61, .355, 1) 1.5s 1 forwards;
}
@keyframes hoge_1 {
0% {
opacity: 0;
}
0% {
opacity: 0;
}
16.66667% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(2) {
animation: hoge_2 .1s ease .8s forwards;
}
@keyframes hoge_2 {
0% {
opacity: 0;
}
16.66667% {
opacity: 0;
}
33.33333% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(3) {
animation: hoge_3 .1s ease .8s forwards;
}
@keyframes hoge_3 {
0% {
opacity: 0;
}
33.33333% {
opacity: 0;
}
50% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(4) {
animation: hoge_4 .1s ease .8s forwards;
}
@keyframes hoge_4 {
0% {
opacity: 0;
}
50% {
opacity: 0;
}
66.66667% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(5) {
animation: hoge_5 .1s ease .8s forwards;
}
@keyframes hoge_5 {
0% {
opacity: 0;
}
66.66667% {
opacity: 0;
}
83.33333% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(6) {
animation: hoge_6 .1s ease .8s forwards;
}
@keyframes hoge_6 {
0% {
opacity: 0;
}
83.33333% {
opacity: 0;
}
100% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(1) {
animation: txtAnim_1 .1s ease .8s forwards;
}
@keyframes txtAnim_1 {
0% {
opacity: 0;
}
0% {
opacity: 0;
}
12.5% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(2) {
animation: txtAnim_2 .1s ease .8s forwards;
}
@keyframes txtAnim_2 {
0% {
opacity: 0;
}
12.5% {
opacity: 0;
}
25% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(3) {
animation: txtAnim_3 .1s ease .8s forwards;
}
@keyframes txtAnim_3 {
0% {
opacity: 0;
}
25% {
opacity: 0;
}
37.5% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(4) {
animation: txtAnim_4 .1s ease .8s forwards;
}
@keyframes txtAnim_4 {
0% {
opacity: 0;
}
37.5% {
opacity: 0;
}
50% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(5) {
animation: txtAnim_5 .1s ease .8s forwards;
}
@keyframes txtAnim_5 {
0% {
opacity: 0;
}
50% {
opacity: 0;
}
62.5% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(6) {
animation: txtAnim_6 .1s ease .8s forwards;
}
@keyframes txtAnim_6 {
0% {
opacity: 0;
}
62.5% {
opacity: 0;
}
75% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(7) {
animation: txtAnim_7 .1s ease .8s forwards;
}
@keyframes txtAnim_7 {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
87.5% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(8) {
animation: txtAnim_8 .1s ease .8s forwards;
}
@keyframes txtAnim_8 {
0% {
opacity: 0;
}
87.5% {
opacity: 0;
}
100% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(1) {
animation: txtAnim_1 .1s ease .8s forwards;
}
@keyframes txtAnim_1 {
0% {
opacity: 0;
}
0% {
opacity: 0;
}
12.5% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(2) {
animation: txtAnim_2 .1s ease .8s forwards;
}
@keyframes txtAnim_2 {
0% {
opacity: 0;
}
12.5% {
opacity: 0;
}
25% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(3) {
animation: txtAnim_3 .1s ease .8s forwards;
}
@keyframes txtAnim_3 {
0% {
opacity: 0;
}
25% {
opacity: 0;
}
37.5% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(4) {
animation: txtAnim_4 .1s ease .8s forwards;
}
@keyframes txtAnim_4 {
0% {
opacity: 0;
}
37.5% {
opacity: 0;
}
50% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(5) {
animation: txtAnim_5 .1s ease .8s forwards;
}
@keyframes txtAnim_5 {
0% {
opacity: 0;
}
50% {
opacity: 0;
}
62.5% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(6) {
animation: txtAnim_6 .1s ease .8s forwards;
}
@keyframes txtAnim_6 {
0% {
opacity: 0;
}
62.5% {
opacity: 0;
}
75% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(7) {
animation: txtAnim_7 .1s ease .8s forwards;
}
@keyframes txtAnim_7 {
0% {
opacity: 0;
}
75% {
opacity: 0;
}
87.5% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn03 .TabContentImgList.Ptn01 .TabContentImgListTxt .TabContentImgListTxtInner span:nth-child(8) {
animation: txtAnim_8 .1s ease .8s forwards;
}
@keyframes txtAnim_8 {
0% {
opacity: 0;
}
87.5% {
opacity: 0;
}
100% {
opacity: 1;
}
100% {
opacity: 1;
}
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn04 .TabContentImgWrap > .TabContentImg:nth-child(1) {
animation: fadeIn02 1s ease .8s 1 forwards;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn04 .TabContentImgWrap > .TabContentImg:nth-child(2) {
animation: fadeIn03 1s ease 1.1s 1 forwards;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn04 .TabContentImgWrap > .TabContentImg:nth-child(3) {
animation: fadeIn04 1s ease .2s 1 forwards;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn04 .TabContentImgWrap > .TabContentImg:nth-child(4) {
animation: fadeIn05 1s ease .5s 1 forwards;
}
#IM7000 .TabContentarea .TabContent.is-active.Ptn05 .TabContentImg.Ptn01 {
animation: fadeOut .5s cubic-bezier(.445, .05, .55, .95) .4s 1 forwards;
}
#IM7000 .NavTabWrap {
position: relative;
background: #2c2f3a;
}
#IM7000 .NavTabWrap .NavTabWrapInner {
display: -ms-flexbox;
display: flex;
width: 1200px;
margin: 0 auto;
}
#IM7000 .NavTabWrap .NavTabWrapInner.type-01 {
width: 1300px;
}
#IM7000 .NavTabWrap .NavTabLine {
position: absolute;
top: 0;
height: 6px;
transition: all .3s ease;
background: #4de140;
}
#IM7000 .NavTabWrap .Btn01 {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
position: relative;
box-sizing: border-box;
width: 175px;
height: 100%;
padding: 0 15px;
text-decoration: none;
color: #fff;
background: #e60012 linear-gradient(#e60012 0%, #bc000f 100%);
font-size: 15px;
font-weight: bold;
}
#IM7000 .NavTabWrap .Btn01::before {
content: "";
display: block;
position: absolute;
top: 50%;
right: 10px;
width: 55px;
height: 53px;
transform: translateY(-50%);
background: url(../../../../../img/ss/products/measure-sys/im-7000/ico_01.png) no-repeat;
}
#IM7000 .NavTabWrap .Btn01::after {
content: "";
display: block;
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
transition: all 2000ms cubic-bezier(.19, 1, .22, 1);
transform: scale(1);
border: none;
border-color: rgba(230, 0, 18, .5);
}
#IM7000 .NavTabWrap .Btn01 > * {
display: block;
}
#IM7000 .NavTabWrap .Btn01 .BtnImg {
-ms-flex-order: -1;
order: -1;
margin: 0 10px 0 0;
box-shadow: 0 0 12px -2px #000;
}
#IM7000 .NavTabWrap .Btn01 .BtnImg > img {
max-width: 38px;
}
#IM7000 .NavTabWrap .Btn01:hover::after, #IM7000 .NavTabWrap .Btn01:focus::after {
transform: scale(1.35);
border: 5px solid rgba(255, 255, 255, 0);
}
#IM7000 .NavTab {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
width: 100%;
height: 80px;
margin: 0 auto;
list-style: none;
}
#IM7000 .NavTab > li {
display: -ms-flexbox;
display: flex;
-ms-flex: 1;
flex: 1;
}
#IM7000 .NavTab > li > a {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
-ms-flex-align: center;
align-items: center;
position: relative;
width: 100%;
text-align: center;
text-decoration: none;
color: #fff;
background: #2c2f3a;
font-size: 15px;
font-weight: bold;
}
#IM7000 .NavTab > li > a .NavTabTxt {
display: inline-block;
position: relative;
padding: 0 0 0 18px;
line-height: 1.3;
}
#IM7000 .NavTab > li > a .NavTabTxt::before {
content: "";
position: absolute;
top: 50%;
left: 0;
width: 13px;
height: 1px;
background: #fff;
}
#IM7000 .NavTab > li > a .NavTabTxt::after {
content: "";
position: absolute;
top: 50%;
left: 5px;
width: 9px;
height: 1px;
margin: -4px 0 0;
transform: rotate(45deg);
background: #fff;
}
#IM7000 .NavTab > li.Ptn01 > a .NavTabTxt::before,
#IM7000 .NavTab > li.Ptn01 > a .NavTabTxt::after {
background: #4de140;
}
#IM7000 .NavTab > li > a .NavTabTxt .TxtNew {
color: #4de140;
}
#IM7000 .NavTab > li > a:focus {
outline: none;
background: #3a3b48;
}
#IM7000 .NavTab > li.Shadow {
-ms-flex: none;
flex: none;
position: relative;
width: 312px;
}
#IM7000 .NavTab > li.Shadow::before, #IM7000 .NavTab > li.Shadow::after {
content: "";
display: block;
position: absolute;
z-index: 2;
top: 0;
width: 14px;
height: 100%;
background: url(../../../../../img/ss/products/measure-sys/im-7000/bg_02.png) repeat-y;
}
#IM7000 .NavTab > li.Shadow::before {
left: -14px;
}
#IM7000 .NavTab > li.Shadow::after {
right: -14px;
transform: rotate(180deg);
}
#IM7000 .NavTab > li.Ptn01 a {
text-align: left;
}
#IM7000 .NavTab > li.is-active a,
#IM7000 .NavTab > li a:hover {
position: relative;
background: #3a3b48;
}
#IM7000 .LytMain .LytSec01 {
position: absolute;
width: 100%;
background: #1f222c;
}
#IM7000 .ListTxtAnimWrap {
position: absolute;
top: 50%;
left: 50%;
width: 100%;
transform: translate(-50%, -50%);
}
#IM7000 .ListTxtAnimWrap .ListTxtAnim {
position: relative;
width: 100%;
}
#IM7000 .ListTxtAnimWrap .ListTxtAnim > li {
position: absolute;
width: 100%;
margin: 0;
padding: 0;
list-style: none;
text-align: center;
opacity: 0;
color: #fff;
color: #fff;
font-size: 100px;
font-weight: bold;
}
#IM7000 .ListTxtAnimWrap .ListTxtAnim > li:first-child {
animation: blur .7s;
animation-delay: .6s;
}
#IM7000 .ListTxtAnimWrap .ListTxtAnim > li:nth-child(2) {
animation: blur .7s;
animation-delay: 1.3s;
}
#IM7000 .ListTxtAnimWrap .ListTxtAnim > li:nth-child(3) {
animation: blur .7s;
animation-delay: 2s;
}
#IM7000 .ListTxtAnimWrap .ListTxtAnim > li:nth-child(4) {
animation: blur .7s;
animation-delay: 2.7s;
}
#IM7000 .ListTxtAnimWrap .ListTxtAnim > li:nth-child(5) {
position: relative;
z-index: 5;
opacity: 1;
}
#IM7000 .ListTxtAnimWrap .ListTxtAnim > li:nth-child(5) .ListTxtAnimTxt {
display: block;
animation: blur01 1.4s ease-in backwards;
animation-delay: 3.4s;
opacity: 0;
font-size: 40px;
}
#IM7000 .ListTxtAnimWrap .ListTxtAnim > li:nth-child(5) .ListTxtAnimTxt.Cl01 {
color: #8eff6b;
}
#IM7000 .LytHeader {
position: fixed;
z-index: 5;
width: 100%;
padding: 20px 0;
}
#IM7000 .LytHeader .LytHeaderInner {
width: 1200px;
margin: 0 auto;
}
#IM7000 .LytFooter {
width: 100%;
padding: 14px 0 2px;
}
#IM7000 .LytFooter .LytFooterInner {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
margin: 0 auto;
width: 100%;
}
#IM7000 .LytFooter.Ptn01 .LytFooterInner {
-ms-flex-pack: justify;
justify-content: space-between;
width: 1200px;
}
#IM7000 .LytFooter .LytFooterUtilityList {
width: 50%;
font-size: 10px;
}
#IM7000 .lp-navigationSeries-seriesText {
font-weight: normal;
}
#IM7000 .lp-navigationSeries-linkList {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: start;
justify-content: flex-start;
padding-bottom: 10px;
}
#IM7000 .lp-navigationSeries-linkList > li {
margin-left: 12px;
padding-left: 12px;
border-left: 1px solid #a6a6a6;
color: #a6a6a6;
list-style: none;
}
#IM7000 .lp-navigationSeries-linkList > li:first-child {
margin-left: 0;
padding-left: 0;
border: none;
}
#IM7000 .lp-navigationSeries-linkList > li > a {
color: #a6a6a6;
}
#IM7000 .LytFooter .LytFooterList {
width: 100%;
}
#IM7000 .LytFooter.Ptn01 .LytFooterList {
width: 50%;
}
#IM7000 .LytFooter .LytFooterList .LytFooterListInner {
display: -ms-flexbox;
display: flex;
-ms-flex-pack: center;
justify-content: center;
padding: 0 20px 10px;
}
#IM7000 .LytFooter.Ptn01 .LytFooterList .LytFooterListInner {
-ms-flex-pack: end;
justify-content: flex-end;
padding: 0 0 10px;
}
#IM7000 .LytFooter .LytFooterList .LytFooterListInner > li {
display: flex;
margin: 0 0 0 10px;
padding: 0 0 0 10px;
list-style: none;
color: #a6a6a6;
border-left: 1px solid #a6a6a6;
font-size: 10px;
}
#IM7000 .LytFooter .LytFooterList .LytFooterListInner > li:first-child {
margin: 0;
padding: 0;
border: none;
}
#IM7000 .LytFooter .LytFooterList .LytFooterListInner > li > a {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
color: #a6a6a6;
}
#IM7000 .is-show {
display: block;
animation: show 1.7s cubic-bezier(.075, .82, .165, 1) 0s;
}
#IM7000 .is-hide {
display: none;
}

@keyframes blur01 {
0% {
transform: scale(1);
opacity: 0;
text-shadow: 0 0 40px #fff;
}
30%, 75% {
transform: scale(1);
opacity: 1;
text-shadow: 0 0 1px #fff;
}
100% {
transform: scale(1);
opacity: 0;
text-shadow: 0 0 50px #fff;
}
}
@keyframes blur {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes show {
from {
opacity: 0;
}
to {
opacity: 1;
}
}
@keyframes fadeIn {
100% {
opacity: 1;
}
}
@keyframes fadeOut {
100% {
opacity: 0;
}
}
@keyframes fadeIn02 {
100% {
left: -30px;
opacity: 1;
}
}
@keyframes fadeIn03 {
100% {
left: 245px;
opacity: 1;
}
}
@keyframes fadeIn04 {
100% {
left: -95px;
opacity: 1;
}
}
@keyframes fadeIn05 {
100% {
left: 110px;
opacity: 1;
}
}
@keyframes fadeIn06 {
100% {
margin-left: 0;
opacity: 1;
}
}
@keyframes changeColor {
100% {
color: #6c6c6c;
}
}
@keyframes slideIn {
100% {
transform: translateX(60%);
}
}
@media screen and (max-height: 720px) {
#IM7000 .BoxMedia .BoxMediaImg {
height: 70vh;
}
}
@media screen and (max-width: 1100px) {
#IM7000 .ListBtn {
display: block;
}
}

#IM7000 .TabContentarea .TabContent.is-active.Ptn01 .BoxMedia p.Ptn01 {
    display: inline-block;
}

.Contact {
    display: inline-block;
    position: relative;
    top: 4px;
    margin-left: 46px;
    padding-left: 30px;
    color: #666666;
    font-size: 30px;
    font-weight: bold;
}

.Contact::before {
    position: absolute;
    top: 2px;
    width: 30px;
    height: 30px;
    background: url("../../../../../img/ss/products/measure-sys/im-7000/icon_phone.png") no-repeat;
    background-size: cover;
    content: "";
    left: 0;
}

.ListBtn .Contact {
  top: 0;
  margin-left: 0;
}