@charset "UTF-8";
html,
body {
    margin: 0;
}
.fs {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
}
.fs *,
.fs *::after,
.fs *::before {
    box-sizing: border-box;
}
.fs-section {
    position: relative;
    overflow: hidden;
    box-sizing: border-box;
    width: 100%;
    height: 100%;
    outline: none;
}
.fs-section.fs-table {
    display: table;
    table-layout: fixed;
}
.fs-sectionInner {
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    padding: 16px;
}
.fs-tableCell {
    display: table-cell;
    width: 100%;
    height: 100%;
    vertical-align: middle;
}
.fs-nav {
    position: fixed;
    top: 50%;
    right: 0;
    z-index: 10000;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.fs-nav .fs-navList {
    margin: 0;
    padding: 0;
    list-style-image: none;
}
.fs-nav .fs-navList > li {
    display: block;
    list-style: none;
}
.fs-arrow {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.3s ease, visibility 0.3s ease;
}
.fs-arrow.fs-arrowHide {
    visibility: hidden;
    opacity: 0;
}
.fs-arrowBtn {
    display: block;
    font-size: 0;
}
.fs-arrowBtn:focus {
    outline: solid 1px #00f;
}
.fs-navBtn {
    display: block;
    font-size: 0;
}
.fs-navBtn:focus {
    outline: solid 1px #00f;
}
.vhx7000Pr.no-js body {
    visibility: visible !important;
    opacity: 1 !important;
}
.vhx7000Pr.no-js .Section {
    height: 100vh;
}
.vhx7000Pr.no-js .SectionCard .HeadingLevel2 {
    opacity: 1;
}
.vhx7000Pr.no-js .SectionCard .HeadingLevel3 {
    opacity: 1;
}
.vhx7000Pr.no-js .SectionCard .SectionCardText {
    opacity: 1;
}
.vhx7000Pr.no-js .SectionCard .SectionConversion {
    opacity: 1;
}
.vhx7000Pr.no-js .Section01 .MainVisual {
    opacity: 1;
}
.vhx7000Pr.no-js .Section01 .Bg.Bg05 {
    display: none;
}
.vhx7000Pr.no-js .Section01 .Bg,
.vhx7000Pr.no-js .Section02 .Bg,
.vhx7000Pr.no-js .Section03 .Bg,
.vhx7000Pr.no-js .Section04 .Bg {
    opacity: 1;
}
.vhx7000Pr.no-js .Section01 .Bg01,
.vhx7000Pr.no-js .Section01 .Bg02,
.vhx7000Pr.no-js .Section02 .Bg01,
.vhx7000Pr.no-js .Section02 .Bg02,
.vhx7000Pr.no-js .Section03 .Bg01,
.vhx7000Pr.no-js .Section03 .Bg02,
.vhx7000Pr.no-js .Section04 .Bg01,
.vhx7000Pr.no-js .Section04 .Bg02 {
    height: 100vh;
}
.vhx7000Pr.no-js .Section03 .ZoomSampleImg {
    opacity: 1;
}
.vhx7000Pr.no-js .Section05 .GridSectionCard {
    opacity: 1;
}
.vhx7000Pr.no-js .Section05 .GridItem {
    opacity: 1;
}
.vhx7000Pr.no-js .Section06 {
    width: 100%;
}
.vhx7000Pr {
    display: none;
    height: 100%;
    line-height: 1.2;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr {
        display: block;
    }
}
.vhx7000Pr *,
.vhx7000Pr *:after,
.vhx7000Pr *:before {
    box-sizing: border-box;
}
.vhx7000Pr img {
    max-width: 100%;
    vertical-align: middle;
}
.vhx7000Pr figure {
    margin: 0;
}
.vhx7000Pr ul {
    list-style-type: none;
}
.vhx7000Pr .TextBold {
    font-weight: bold;
}
.vhx7000Pr .TextNormal {
    font-weight: normal;
}
.vhx7000Pr .DownloadButton {
    position: relative;
    position: relative;
    display: inline-block;
    margin: 12px 0 9px;
    padding: 12px 75px 12px 45px;
    font-weight: normal;
    font-size: 20px;
    color: #fff;
    text-decoration: none;
    background: #e60012;
    border-bottom: 2px solid #b2b2b2;
}
.vhx7000Pr .DownloadButton:hover,
.vhx7000Pr .DownloadButton:focus,
.vhx7000Pr .DownloadButton:visited {
    color: #fff;
    text-decoration: none;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .DownloadButton.Ptn02 {
        padding: 12px 70px 12px 40px;
    }
    .vhx7000Pr .DownloadButton.Ptn02:after {
        left: 11px;
    }
    .vhx7000Pr .DownloadButton.Ptn02 .ButtonText {
        font-size: 17px;
    }
}
.vhx7000Pr .DownloadButton.Ptn03 {
    padding: 12px 63px 12px 40px;
}
.vhx7000Pr .DownloadButton.Ptn03:after {
    width: 17px;
    height: 16px;
    background-size: contain;
}
.vhx7000Pr .DownloadButton.Ptn03 .ButtonText {
    font-size: 18px;
}
.vhx7000Pr .DownloadButton.Ptn03 .ButtonImage {
    right: 5px;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .DownloadButton.Ptn03 {
        padding: 12px 60px 12px 32px;
    }
    .vhx7000Pr .DownloadButton.Ptn03:after {
        left: 9px;
        width: 17px;
        height: 15px;
    }
    .vhx7000Pr .DownloadButton.Ptn03 .ButtonText {
        font-size: 16px;
    }
    .vhx7000Pr .DownloadButton.Ptn03 .ButtonImage {
        right: 5px;
    }
}
@media screen and (max-width: 320px) {
    .vhx7000Pr .DownloadButton.Ptn03 .ButtonText {
        font-size: 15px;
    }
}
.vhx7000Pr .DownloadButton .ButtonText {
    font-size: 20px;
}
.vhx7000Pr .DownloadButton .ButtonImage {
    position: absolute;
    top: 50%;
    right: 10px;
    border: 1px solid #cec0c1;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.vhx7000Pr .DownloadButton:after {
    position: absolute;
    top: 50%;
    left: 16px;
    display: inline-block;
    width: 19px;
    height: 18px;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/dl_icon.png) no-repeat left top;
    content: "";
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.vhx7000Pr .Header {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1000;
    display: table;
    width: 100%;
    height: 70px;
    padding: 0 24px;
    background-color: #fff;
    border-bottom: 2px solid #e6e6e6;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Header {
        position: relative;
        height: 60px;
    }
}
@media screen and (max-height: 810px) {
    .vhx7000Pr .Header {
        height: 60px;
    }
}
.vhx7000Pr .HeaderInner {
    display: table-cell;
    vertical-align: middle;
}
.vhx7000Pr .HeaderLogo {
    display: inline-block;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeaderLogo {
        height: 20px;
    }
    .vhx7000Pr .HeaderLogo > img {
        height: 20px;
    }
}
@media screen and (max-height: 810px) {
    .vhx7000Pr .HeaderLogo {
        height: 20px;
    }
    .vhx7000Pr .HeaderLogo > img {
        height: 20px;
    }
}
.vhx7000Pr .HeadingLevel1 {
    position: relative;
}
.vhx7000Pr .HeadingLevel1 .Lead {
    display: block;
}
.vhx7000Pr .HeadingLevel1 .LeadForeword {
    display: block;
    font-size: calc(40vw * 100 / 1920);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .HeadingLevel1 .LeadForeword {
        font-size: 40px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1 .LeadForeword {
        font-size: 36px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1 .LeadForeword {
        font-size: calc(36vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1 .LeadForeword {
        font-size: 18px;
    }
}
.vhx7000Pr .HeadingLevel1 .LeadForeword + .LeadMain {
    margin-top: calc(25vh * 100 / 1150);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1 .LeadForeword + .LeadMain {
        margin-top: 10px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1 .LeadForeword + .LeadMain {
        margin-top: calc(10vw * 100 / 750);
    }
}
.vhx7000Pr .HeadingLevel1 .LeadMain {
    display: block;
    font-size: calc(58vw * 100 / 1920);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .HeadingLevel1 .LeadMain {
        font-size: 58px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1 .LeadMain {
        font-size: 54px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1 .LeadMain {
        font-size: calc(54vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1 .LeadMain {
        font-size: 27px;
    }
}
.vhx7000Pr .HeadingLevel1.Ptn02 .LeadForeword {
    display: block;
    font-size: calc(38vw * 100 / 1920);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .HeadingLevel1.Ptn02 .LeadForeword {
        font-size: 38px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1.Ptn02 .LeadForeword {
        font-size: 34px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1.Ptn02 .LeadForeword {
        font-size: calc(34vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1.Ptn02 .LeadForeword {
        font-size: 16px;
    }
}
.vhx7000Pr .HeadingLevel1.Ptn02 .LeadForeword + .LeadMain {
    margin-top: calc(25vh * 100 / 1150);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1.Ptn02 .LeadForeword + .LeadMain {
        margin-top: 10px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1.Ptn02 .LeadForeword + .LeadMain {
        margin-top: calc(10vw * 100 / 750);
    }
}
.vhx7000Pr .HeadingLevel1.Ptn02 .LeadMain {
    font-size: calc(56vw * 100 / 1920);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .HeadingLevel1.Ptn02 .LeadMain {
        font-size: 56px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1.Ptn02 .LeadMain {
        font-size: 52px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1.Ptn02 .LeadMain {
        font-size: calc(52vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1.Ptn02 .LeadMain {
        font-size: 25px;
    }
}
.vhx7000Pr .HeadingLevel1.Ptn03 .LeadForeword {
    display: block;
    font-size: calc(36vw * 100 / 1920);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .HeadingLevel1.Ptn03 .LeadForeword {
        font-size: 36px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1.Ptn03 .LeadForeword {
        font-size: 32px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1.Ptn03 .LeadForeword {
        font-size: calc(32vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1.Ptn03 .LeadForeword {
        font-size: 14px;
    }
}
.vhx7000Pr .HeadingLevel1.Ptn03 .LeadForeword + .LeadMain {
    margin-top: calc(25vh * 100 / 1150);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1.Ptn03 .LeadForeword + .LeadMain {
        margin-top: 10px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1.Ptn03 .LeadForeword + .LeadMain {
        margin-top: calc(10vw * 100 / 750);
    }
}
.vhx7000Pr .HeadingLevel1.Ptn03 .LeadMain {
    font-size: calc(54vw * 100 / 1920);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1.Ptn03 .LeadMain {
        font-size: 50px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1.Ptn03 .LeadMain {
        font-size: calc(50vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1.Ptn03 .LeadMain {
        font-size: 23px;
    }
}
.vhx7000Pr .HeadingLevel1.Ptn04 .LeadForeword {
    display: block;
    font-size: calc(34vw * 100 / 1920);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .HeadingLevel1.Ptn04 .LeadForeword {
        font-size: 34px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1.Ptn04 .LeadForeword {
        font-size: 30px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1.Ptn04 .LeadForeword {
        font-size: calc(30vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1.Ptn04 .LeadForeword {
        font-size: 14px;
    }
}
.vhx7000Pr .HeadingLevel1.Ptn04 .LeadForeword + .LeadMain {
    margin-top: calc(25vh * 100 / 1150);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1.Ptn04 .LeadForeword + .LeadMain {
        margin-top: 10px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1.Ptn04 .LeadForeword + .LeadMain {
        margin-top: calc(10vw * 100 / 750);
    }
}
.vhx7000Pr .HeadingLevel1.Ptn04 .LeadMain {
    font-size: calc(52vw * 100 / 1920);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .HeadingLevel1.Ptn04 .LeadMain {
        font-size: 52px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1.Ptn04 .LeadMain {
        font-size: 48px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1.Ptn04 .LeadMain {
        font-size: calc(48vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1.Ptn04 .LeadMain {
        font-size: 21px;
    }
}
.vhx7000Pr .HeadingLevel1.Ptn05 .LeadForeword {
    display: block;
    font-size: calc(30vw * 100 / 1920);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .HeadingLevel1.Ptn05 .LeadForeword {
        font-size: 30px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1.Ptn05 .LeadForeword {
        font-size: 26px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1.Ptn05 .LeadForeword {
        font-size: calc(26vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1.Ptn05 .LeadForeword {
        font-size: 14px;
    }
}
.vhx7000Pr .HeadingLevel1.Ptn05 .LeadForeword + .LeadMain {
    margin-top: calc(25vh * 100 / 1150);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1.Ptn05 .LeadForeword + .LeadMain {
        margin-top: 10px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1.Ptn05 .LeadForeword + .LeadMain {
        margin-top: calc(10vw * 100 / 750);
    }
}
.vhx7000Pr .HeadingLevel1.Ptn05 .LeadMain {
    font-size: calc(47vw * 100 / 1920);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .HeadingLevel1.Ptn05 .LeadMain {
        font-size: 47px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1.Ptn05 .LeadMain {
        font-size: 44px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1.Ptn05 .LeadMain {
        font-size: calc(44vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1.Ptn05 .LeadMain {
        font-size: 22px;
    }
}
@media screen and (max-width: 345px) {
    .vhx7000Pr .HeadingLevel1.Ptn05 .LeadMain {
        font-size: 20px;
    }
}
.vhx7000Pr .HeadingLevel1 .Product {
    display: inline-block;
    margin-top: 25px;
    font-size: 0;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1 .Product {
        margin-top: calc(23vw * 100 / 750);
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1 .Product {
        margin-top: calc(23vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1 .Product {
        margin-top: 16.5px;
    }
}
.vhx7000Pr .HeadingLevel1 .ProductCopy {
    display: block;
    text-align: left;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1 .ProductCopy {
        display: table;
        margin: 0 auto;
    }
}
.vhx7000Pr .HeadingLevel1 .ProductCopyLabel {
    display: inline-block;
    font-size: calc(15vw * 100 / 1920);
    color: #fff;
    vertical-align: top;
    line-height: 1.5;
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .HeadingLevel1 .ProductCopyLabel {
        font-size: 15px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1 .ProductCopyLabel {
        display: table-cell;
        font-size: 22px;
        font-size: calc(22vw * 100 / 1024);
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1 .ProductCopyLabel {
        font-size: calc(22vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1 .ProductCopyLabel {
        font-size: 12px;
    }
}
.vhx7000Pr .HeadingLevel1 .ProductCopyLabelInner {
    display: inline-block;
    padding: 1px 5px;
    background: #d40001;
}
.vhx7000Pr .HeadingLevel1 .ProductCopyLabel + .ProductCopyText {
    margin-top: 10px;
    text-align: left;
}
.vhx7000Pr .HeadingLevel1 .ProductCopyText {
    display: block;
    font-size: calc(25vw * 100 / 1920);
    text-align: center;
    line-height: 1.3;
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .HeadingLevel1 .ProductCopyText {
        font-size: 25px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1 .ProductCopyText {
        display: table-cell;
        padding-left: 15px;
        font-size: 30px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1 .ProductCopyText {
        padding-left: calc(15vw * 100 / 750);
        font-size: calc(30vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1 .ProductCopyText {
        padding-left: 7.5px;
        font-size: 15px;
    }
}
.vhx7000Pr .HeadingLevel1 .ProductCvArea {
    display: block;
    margin-top: 25px;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .HeadingLevel1 .ProductCvArea {
        margin-top: 31px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .HeadingLevel1 .ProductCvArea {
        margin-top: calc(31vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .HeadingLevel1 .ProductCvArea {
        margin-top: 10.5px;
    }
}
.vhx7000Pr .Section {
    position: relative;
    overflow: hidden;
    background: #fff;
}
.vhx7000Pr .Section .SpSectionImg {
    display: none;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section .SpSectionImg {
        display: block;
        text-align: center;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .SectionInner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.vhx7000Pr .Section.show .SectionCard .HeadingLevel2 {
    opacity: 1;
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.vhx7000Pr .Section.show .SectionCard .HeadingLevel3 {
    opacity: 1;
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.vhx7000Pr .Section.show .SectionCard .SectionCardText {
    opacity: 1;
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.vhx7000Pr .Section.show .SectionCard .SectionConversion {
    opacity: 1;
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.vhx7000Pr .Section.show .SectionCard .SectionCardFeatureList {
    opacity: 1;
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.vhx7000Pr .SectionCard {
    position: absolute;
    top: calc(50% + 25px);
    left: calc(275vw * 100 / 1920);
    z-index: 100;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr .SectionCard {
        left: calc(95vw * 100 / 1300);
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .SectionCard {
        position: inherit;
        left: inherit;
        margin-top: calc(35vw * 100 / 750);
        padding: 0 60px 56px;
        -ms-transform: none;
        transform: none;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .SectionCard {
        padding: 0 calc(60vw * 100 / 750) calc(56vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .SectionCard {
        padding: 0 30px 28px;
    }
}
.vhx7000Pr .SectionCard .HeadingLevel2 {
    width: calc(540vw * 100 / 1920);
    font-size: calc(50vw * 100 / 1920);
    line-height: 1.24;
    opacity: 0;
    transition: opacity 0.6s ease 0.15s, transform 0.6s ease-out 0.15s;
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .SectionCard .HeadingLevel2 {
        font-size: 50px;
    }
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr .SectionCard .HeadingLevel2 {
        width: calc(475vw * 100 / 1300);
        font-size: 35px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .SectionCard .HeadingLevel2 {
        position: inherit;
        width: auto;
        font-size: 48px;
        opacity: 1;
        transition: none;
        -ms-transform: none;
        transform: none;
        transform: none;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .SectionCard .HeadingLevel2 {
        font-size: calc(48vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .SectionCard .HeadingLevel2 {
        font-size: 24px;
    }
}
.vhx7000Pr .SectionCard .HeadingLevel2.Ptn02 {
    font-size: calc(48vw * 100 / 1920);
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr .SectionCard .HeadingLevel2.Ptn02 {
        font-size: 33px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .SectionCard .HeadingLevel2.Ptn02 {
        font-size: 46px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .SectionCard .HeadingLevel2.Ptn02 {
        font-size: calc(46vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .SectionCard .HeadingLevel2.Ptn02 {
        font-size: 23px;
    }
}
.vhx7000Pr .SectionCard .HeadingLevel2.Ptn03 {
    font-size: calc(46vw * 100 / 1920);
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr .SectionCard .HeadingLevel2.Ptn03 {
        font-size: 32px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .SectionCard .HeadingLevel2.Ptn03 {
        font-size: 44px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .SectionCard .HeadingLevel2.Ptn03 {
        font-size: calc(44vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .SectionCard .HeadingLevel2.Ptn03 {
        font-size: 21px;
    }
}
.vhx7000Pr .SectionCard .HeadingLevel3 {
    font-weight: bold;
    font-size: 25px;
    line-height: 1.32;
    opacity: 0;
    transition: opacity 0.6s ease 0.35s, transform 0.6s ease-out 0.35s;
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .SectionCard .HeadingLevel3 {
        font-size: 25px;
    }
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr .SectionCard .HeadingLevel3 {
        font-size: 20px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .SectionCard .HeadingLevel3 {
        margin-top: 35px;
        font-size: 34px;
        opacity: 1;
        transition: none;
        -ms-transform: none;
        transform: none;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .SectionCard .HeadingLevel3 {
        margin-top: calc(35vw * 100 / 750);
        font-size: calc(34vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .SectionCard .HeadingLevel3 {
        margin-top: 17.5px;
        font-size: 17px;
    }
}
.vhx7000Pr .SectionCard .HeadingLevel3.Ptn02 {
    font-size: calc(23vw * 100 / 1920);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .SectionCard .HeadingLevel3.Ptn02 {
        font-size: 23px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .SectionCard .HeadingLevel3.Ptn02 {
        font-size: 32px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .SectionCard .HeadingLevel3.Ptn02 {
        font-size: calc(32vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .SectionCard .HeadingLevel3.Ptn02 {
        font-size: 15px;
    }
}
.vhx7000Pr .SectionCard .HeadingLevel3.Ptn03 {
    font-size: calc(21vw * 100 / 1920);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .SectionCard .HeadingLevel3.Ptn03 {
        font-size: 21px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .SectionCard .HeadingLevel3.Ptn03 {
        font-size: 30px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .SectionCard .HeadingLevel3.Ptn03 {
        font-size: calc(32vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .SectionCard .HeadingLevel3.Ptn03 {
        font-size: 15px;
    }
}
.vhx7000Pr .SectionCard .SectionCardBody {
    width: calc(520vw * 100 / 1920);
    margin-top: calc(30vh * 100 / 1080);
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr .SectionCard .SectionCardBody {
        width: calc(525vw * 100 / 1300);
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .SectionCard .SectionCardBody {
        width: auto;
        margin-top: 0;
    }
}
.vhx7000Pr .SectionCard .SectionCardTextWrap {
    float: left;
    width: calc(400vw * 100 / 1920);
    max-width: 400px;
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr .SectionCard .SectionCardTextWrap {
        width: calc(365vw * 100 / 1300);
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .SectionCard .SectionCardTextWrap {
        float: none;
        width: auto;
        max-width: none;
        margin-top: 0;
    }
}
.vhx7000Pr .SectionCard .SectionCardText {
    margin-top: calc(10vh * 100 / 1080);
    font-size: calc(20vw * 100 / 1920);
    line-height: 1.4;
    opacity: 0;
    transition: opacity 0.6s ease 0.35s, transform 0.6s ease-out 0.35s;
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
}
@media screen and (max-width: 1600px) {
    .vhx7000Pr .SectionCard .SectionCardText {
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .SectionCard .SectionCardText {
        font-size: 30px;
        opacity: 1;
        transition: none;
        -ms-transform: none;
        transform: none;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .SectionCard .SectionCardText {
        font-size: calc(30vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .SectionCard .SectionCardText {
        font-size: 15px;
    }
}
.vhx7000Pr .SectionCard .SectionConversion {
    margin-top: calc(40vh * 100 / 1080);
    opacity: 0;
    transition: opacity 0.6s ease 0.5s, transform 0.6s ease-out 0.5s;
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .SectionCard .SectionConversion {
        margin-top: 35px;
        text-align: center;
        opacity: 1;
        transition: none;
        -ms-transform: none;
        transform: none;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .SectionCard .SectionConversion {
        margin-top: calc(35vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .SectionCard .SectionConversion {
        margin-top: 17.5px;
    }
}
.vhx7000Pr .Section01 {
    position: relative;
    width: 100%;
}
.vhx7000Pr .Section01.show .Bg01,
.vhx7000Pr .Section01.show .Bg02 {
    height: 100vh;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section01.show .Bg01 {
        height: 100%;
    }
}
.vhx7000Pr .Section01.show .Bg04 {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section01.show .Bg05 {
    opacity: 1;
}
.vhx7000Pr .Section01.show .Bg05:before,
.vhx7000Pr .Section01.show .Bg05:after {
    left: 120%;
    opacity: 0;
}
.vhx7000Pr .Section01.show .MainVisual {
    opacity: 1;
}
.vhx7000Pr .Section01 .Bg01,
.vhx7000Pr .Section01 .Bg02 {
    width: 50vw;
    height: 0vh;
}
.vhx7000Pr .Section01 .Bg01 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    overflow: hidden;
    transition: height 0.5s cubic-bezier(0.98, 0.02, 1, 0.77) 0.5s;
}
.vhx7000Pr .Section01 .Bg01:before {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 50vw;
    height: 100vh;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_01.jpg) no-repeat left top;
    background-size: cover;
    content: "";
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section01 .Bg01 {
        display: block;
        width: 100vw;
        height: 100%;
        transition: none;
    }
    .vhx7000Pr .Section01 .Bg01:before {
        width: 100vw;
        height: 100%;
        background-size: contain;
    }
}
.vhx7000Pr .Section01 .Bg02 {
    position: absolute;
    right: 0;
    bottom: 0;
    overflow: hidden;
    transition: height 0.5s cubic-bezier(0.98, 0.02, 1, 0.77) 0.9s;
}
.vhx7000Pr .Section01 .Bg02:before {
    position: absolute;
    right: 0;
    bottom: 0;
    display: block;
    width: 50vw;
    height: 100vh;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_02.png) no-repeat right bottom;
    background-size: cover;
    content: "";
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section01 .Bg02 {
        display: none;
    }
}
.vhx7000Pr .Section01 .Bg03 {
    position: absolute;
    top: -50vh;
    left: 48.6vw;
    z-index: 5;
    width: 63.8vw;
    height: 200vh;
    margin-left: -29.948vw;
    background: #fff;
    -ms-transform: rotate(15deg);
    transform: rotate(15deg);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section01 .Bg03 {
        position: absolute;
        top: calc(155vw * 100 / 1024);
        left: -30vw;
        width: 150vw;
        height: 120vw;
        margin-left: 0vw;
        background: #fff;
        -ms-transform: rotate(-8deg);
        transform: rotate(-8deg);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .Section01 .Bg03 {
        top: 58px;
    }
}
.vhx7000Pr .Section01 .Bg04 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100vw;
    height: 100vh;
    margin-left: -2vw;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_03.png) no-repeat center center;
    background-size: 98% auto;
    opacity: 0;
    transition: opacity 0.6s ease 0.4s, margin-left 0.6s ease-out 0.4s;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section01 .Bg04 {
        height: 130vw;
        margin-left: 0vw;
        background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_13.png) no-repeat center center;
        background-position: 12vw 13vw;
        background-size: 202% auto;
        background-size: 73% auto;
        opacity: 1;
    }
}
.vhx7000Pr .Section01 .Bg05 {
    position: absolute;
    top: 49.5vh;
    left: 13.6vw;
    z-index: 10;
    overflow: hidden;
    width: 19.5vw;
    height: 11.9vw;
    margin-top: -6.5vw;
    opacity: 0;
    transition: opacity 0.7s ease 1.9s;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section01 .Bg05 {
        display: none;
    }
}
.vhx7000Pr .Section01 .Bg05:before,
.vhx7000Pr .Section01 .Bg05:after {
    position: absolute;
    top: -30vh;
    left: 0;
    display: block;
    height: 100vh;
    background: #fff;
    content: "";
    opacity: 1;
    -ms-transform: rotate(10deg);
    transform: rotate(10deg);
}
.vhx7000Pr .Section01 .Bg05:before {
    width: 1.5vw;
    transition: opacity 0.5s ease 2s, left 0.9s cubic-bezier(0.22, 0.83, 0.57, 0.93) 2s;
}
.vhx7000Pr .Section01 .Bg05:after {
    width: 0.5vw;
    transition: opacity 0.5s ease 2.1s, left 0.9s cubic-bezier(0.22, 0.83, 0.57, 0.93) 2.1s;
}
.vhx7000Pr .Section01 .MainVisual {
    position: absolute;
    top: calc(50% + 35px);
    left: 51.2%;
    z-index: 100;
    width: 62vw;
    max-width: 1370px;
    margin: 0 auto;
    opacity: 0;
    transition: opacity 0.6s ease 0s;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.vhx7000Pr .Section01 .MainVisual.Ptn02 {
    width: 64vw;
}
.vhx7000Pr .Section01 .MainVisual.Ptn03 {
    width: 64vw;
}
@media screen and (max-height: 810px) {
    .vhx7000Pr .Section01 .MainVisual {
        top: calc(50% + 30px);
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section01 .MainVisual {
        position: relative;
        top: auto;
        left: auto;
        z-index: 100;
        width: auto;
        max-width: none;
        margin: 0 auto;
        padding-top: 78vw;
        opacity: 1;
        transition: none;
        -ms-transform: none;
        transform: none;
    }
    .vhx7000Pr .Section01 .MainVisual.Ptn02 {
        width: auto;
    }
}
.vhx7000Pr .Section01 .MainVisualInner {
    position: relative;
    width: 33vw;
    max-width: 630px;
    margin: 0 0 0 auto;
    text-align: center;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section01 .MainVisualInner {
        width: auto;
        max-width: none;
        margin: 0;
        padding: 0 calc(60vw * 100 / 750) calc(40vw * 100 / 750);
    }
    .vhx7000Pr .Section01 .MainVisualInner:before {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        height: 50%;
        background: #fff;
        content: "";
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .Section01 .MainVisualInner {
        padding-bottom: 24px;
    }
}
@keyframes screw {
    0% {
        opacity: 0;
    }
    50% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
.vhx7000Pr .Section02.show .Bg01 {
    height: 100vh;
}
.vhx7000Pr .Section02.show .Bg02 {
    opacity: 1;
}
.vhx7000Pr .Section02.show .Bg02:after {
    animation: screw 5s ease 2s infinite none;
}
.vhx7000Pr .Section02.show .HeadingLevel2 {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section02.show .HeadingLevel3 {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section02.show .SectionCardText {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section02.show .SectionConversion {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section02 .SpSectionImg {
    position: relative;
    overflow: hidden;
}
.vhx7000Pr .Section02 .SpSectionImg::after {
    content: none;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section02 .SpSectionImg::after {
        position: absolute;
        top: 0;
        left: 0;
        display: block;
        width: 100%;
        height: 100%;
        background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_12.jpg) no-repeat center center;
        background-size: contain;
        content: "";
        opacity: 0;
        animation: screw 5s ease 2s infinite none;
    }
}
.vhx7000Pr .Section02 .Bg01 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    overflow: hidden;
    height: 0vh;
    transition: height 0.5s cubic-bezier(0.98, 0.02, 1, 0.77) 0.9s;
}
.vhx7000Pr .Section02 .Bg01::before {
    position: relative;
    z-index: 0;
    display: block;
    width: 100vw;
    height: 100vh;
    background: #d1ccc8;
    content: "";
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section02 .Bg01 {
        display: none;
    }
}
.vhx7000Pr .Section02 .Bg02 {
    position: absolute;
    right: 0;
    bottom: 0;
    z-index: 5;
    overflow: hidden;
    width: calc(1150vw * 100 / 1920);
    height: 100vh;
    background: #d1ccc8;
    opacity: 0;
    transition: opacity 1s ease 1.7s;
}
.vhx7000Pr .Section02 .Bg02:before {
    position: absolute;
    top: 0;
    display: block;
    width: calc(1150vw * 100 / 1920);
    height: 100vh;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_05.jpg) no-repeat left center;
    background-size: auto 100%;
    content: "";
}
.vhx7000Pr .Section02 .Bg02:after {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: calc(1150vw * 100 / 1920);
    height: 100vh;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_04.jpg) no-repeat left center;
    background-size: auto 100%;
    content: "";
    opacity: 0;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section02 .Bg02 {
        display: none;
    }
}
.vhx7000Pr .Section02 .Bg03 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    overflow: hidden;
    width: 100vw;
}
.vhx7000Pr .Section02 .Bg03::before {
    position: relative;
    display: block;
    width: 100vw;
    height: 100vh;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_09.png) no-repeat left center;
    background-size: 69.4% auto;
    content: "";
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section02 .Bg03 {
        display: none;
    }
}
.vhx7000Pr .Section03.show .Bg01 {
    height: 100vh;
}
.vhx7000Pr .Section03.show .Bg02 {
    height: 100vh;
    opacity: 1;
}
.vhx7000Pr .Section03.show .HeadingLevel2 {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section03.show .HeadingLevel3 {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section03.show .SectionCardText {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section03.show .SectionConversion {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section03.show .AngleImage {
    opacity: 1;
}
.vhx7000Pr .Section03 .Bg01 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    overflow: hidden;
    height: 0vh;
    transition: height 0.5s cubic-bezier(0.98, 0.02, 1, 0.77) 0.9s;
}
.vhx7000Pr .Section03 .Bg01::before {
    position: relative;
    z-index: 0;
    display: block;
    width: 100vw;
    height: 100vh;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_07.png) repeat-x left center;
    content: "";
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section03 .Bg01 {
        display: none;
    }
}
.vhx7000Pr .Section03 .Bg02 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 5;
    overflow: hidden;
    width: calc(1105vw * 100 / 1920);
    opacity: 0;
    transition: opacity 1s ease 1.7s;
}
.vhx7000Pr .Section03 .Bg02:before {
    position: absolute;
    top: 0;
    z-index: 3;
    display: block;
    width: calc(1105vw * 100 / 1920);
    height: 100vh;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_06.png) no-repeat center center;
    background-size: auto 75%;
    content: "";
}
.vhx7000Pr .Section03 .Bg02::after {
    position: absolute;
    top: 0;
    z-index: 0;
    display: block;
    width: 300%;
    height: 100vh;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_07.png) repeat-x left center;
    content: "";
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section03 .Bg02 {
        display: none;
    }
}
.vhx7000Pr .Section03 .Bg03 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    overflow: hidden;
    width: 100vw;
}
.vhx7000Pr .Section03 .Bg03::before {
    position: relative;
    display: block;
    width: 100vw;
    height: 100vh;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_09.png) no-repeat left center;
    background-size: 69.4% auto;
    content: "";
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section03 .Bg03 {
        display: none;
    }
}
.vhx7000Pr .Section03 .AngleImage {
    position: absolute;
    right: calc(100vh * 100 / 1080);
    bottom: calc(154vh * 100 / 1080);
    z-index: 500;
    width: calc(957vh * 100 / 1080);
    max-width: 957px;
    opacity: 0;
    transition: opacity 1s ease 2s;
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .Section03 .AngleImage {
        right: 120px;
        bottom: 154px;
        width: 957px;
    }
}
@media screen and (max-width: 1500px) {
    .vhx7000Pr .Section03 .AngleImage {
        right: calc(90vw * 100 / 1300);
        bottom: calc(110vw * 100 / 1300);
        width: calc(600vw * 100 / 1300);
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section03 .AngleImage {
        display: none;
    }
}
.vhx7000Pr .Section03 .SpSectionImg {
    position: relative;
}
.vhx7000Pr .Section03 .SpSectionImg > img {
    position: relative;
    z-index: 5;
}
.vhx7000Pr .Section03 .SpSectionImg:after {
    position: absolute;
    top: 0;
    z-index: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_11.png) repeat left center;
    content: "";
}
.vhx7000Pr .Section04.show .Bg01 {
    height: 100vh;
}
.vhx7000Pr .Section04.show .Bg02 {
    height: 100vh;
    opacity: 1;
}
.vhx7000Pr .Section04.show .HeadingLevel2 {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section04.show .HeadingLevel3 {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section04.show .SectionCardText {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section04.show .SectionConversion {
    margin-left: 0vw;
    opacity: 1;
}
.vhx7000Pr .Section04.show .SectionCardFeatureList {
    opacity: 1;
}
.vhx7000Pr .Section04 .Bg01 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 0;
    overflow: hidden;
    height: 0vh;
    background: #0e0809;
    transition: height 0.5s cubic-bezier(0.98, 0.02, 1, 0.77) 0.9s;
}
.vhx7000Pr .Section04 .Bg01::before {
    position: relative;
    z-index: 0;
    display: block;
    width: 100vw;
    height: 100vh;
    background: #0e0809;
    content: "";
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section04 .Bg01 {
        display: none;
    }
}
.vhx7000Pr .Section04 .Bg02 {
    position: absolute;
    right: 2vw;
    bottom: -3vw;
    z-index: 5;
    overflow: hidden;
    width: calc(882vw * 100 / 1920);
    opacity: 0;
    transition: opacity 1s ease 1.7s;
}
.vhx7000Pr .Section04 .Bg02:before {
    position: absolute;
    right: 0;
    z-index: 5;
    display: block;
    width: calc(882vw * 100 / 1920);
    height: 100vh;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_08.gif) no-repeat center center;
    background-size: contain;
    content: "";
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section04 .Bg02 {
        display: none;
    }
}
.vhx7000Pr .Section04 .Bg03 {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 10;
    overflow: hidden;
    width: 100vw;
}
.vhx7000Pr .Section04 .Bg03::before {
    position: relative;
    display: block;
    width: 100vw;
    height: 100vh;
    background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_09.png) no-repeat left center;
    background-size: 69.4% auto;
    content: "";
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section04 .Bg03 {
        display: none;
    }
}
.vhx7000Pr .Section04 .SpSectionImg {
    padding: 5px 35px;
    background: #0e0809;
}
.vhx7000Pr .Section04 .SectionCardFeatureList {
    margin-top: calc(10vw * 100 / 1920);
    font-size: calc(20vw * 100 / 1920);
    opacity: 0;
    transition: opacity 0.6s ease 0.35s, transform 0.6s ease-out 0.35s;
    -ms-transform: translateX(-100px);
    transform: translateX(-100px);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section04 .SectionCardFeatureList {
        margin-top: calc(10vw * 100 / 1024);
        font-size: 28px;
        opacity: 1;
        transition: none;
        -ms-transform: none;
        transform: none;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .Section04 .SectionCardFeatureList {
        font-size: calc(28vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .Section04 .SectionCardFeatureList {
        font-size: 15px;
    }
}
.vhx7000Pr .Section04 .SectionCardFeatureList > li {
    position: relative;
    padding-left: 15px;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section04 .SectionCardFeatureList > li {
        padding-left: 10px;
    }
}
.vhx7000Pr .Section04 .SectionCardFeatureList > li:before {
    position: absolute;
    top: 50%;
    left: 0;
    width: 4px;
    height: 4px;
    background: #333;
    border-radius: 12px;
    content: "";
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section04 .SectionCardFeatureList > li:before {
        width: 3px;
        height: 3px;
    }
}
@media screen and (max-width: 1600px) {
    .vhx7000Pr .Section04 .SectionCardFeatureList {
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section05 {
        display: table;
        width: 100%;
        height: calc(1035vw * 100 / 750);
        padding: 0 calc(60vw * 100 / 750);
        background: url(../../../../../img/ss/products/microscope/vhx-7000/bg_10.jpg) no-repeat center center;
        background-size: cover;
    }
}
.vhx7000Pr .Section05.show .GridSectionCard {
    top: calc(50% + 30px);
    opacity: 1;
    transition: all 1s ease 0.15s;
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section05.show .GridSectionCard {
        position: relative;
        top: 0;
        width: 100%;
        max-width: none;
        padding: calc(80vw * 100 / 750) calc(40vw * 100 / 750) calc(90vw * 100 / 750);
        transition: none;
        -ms-transform: none;
        transform: none;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section05 .SectionGridInner {
        display: table-cell;
        vertical-align: middle;
    }
}
.vhx7000Pr .Section05 .GridSectionCard {
    position: absolute;
    top: calc(50% + 30px);
    left: 50%;
    z-index: 100;
    max-width: 750px;
    padding-top: calc(90vh * 100 / 1080);
    padding-right: calc(70vw * 100 / 1920);
    padding-bottom: calc(25vh * 100 / 1080);
    padding-left: calc(70vw * 100 / 1920);
    text-align: center;
    background: #fff;
    box-shadow: 0 0 40px rgba(102, 102, 102, 0.3);
    opacity: 0;
    -ms-transform: translateY(-25%) translateX(-50%);
    transform: translateY(-25%) translateX(-50%);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .Section05 .GridSectionCard {
        padding: 90px 70px 25px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section05 .GridSectionCard {
        position: inherit;
        top: 0;
        left: 0;
        padding: calc(80vw * 100 / 750) calc(40vw * 100 / 750) calc(90vw * 100 / 750);
        opacity: 1;
        transition: none;
        -ms-transform: none;
        transform: none;
    }
}
@media screen and (max-height: 810px) {
    .vhx7000Pr .Section05 .GridSectionCard {
        top: calc(50% + 30px);
    }
}
.vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextForeword {
    display: block;
    font-size: calc(36vw * 100 / 1920);
    line-height: 1.27;
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextForeword {
        font-size: 36px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextForeword {
        font-size: 34px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextForeword {
        font-size: calc(34vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextForeword {
        font-size: 17px;
    }
}
.vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextEmphasis {
    display: block;
    font-size: calc(52vw * 100 / 1920);
}
@media screen and (min-width: 1920px) {
    .vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextEmphasis {
        font-size: 52px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextEmphasis {
        font-size: 48px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextEmphasis {
        font-size: calc(48vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextEmphasis {
        font-size: 24px;
    }
}
.vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextEmphasis + .GridTextForeword {
    margin-top: calc(20vh * 100 / 1080);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextEmphasis + .GridTextForeword {
        margin-top: calc(20vw * 100 / 750);
    }
}
.vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextForeword + .GridTextEmphasis {
    margin-top: calc(20vh * 100 / 1080);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section05 .GridSectionCard .GridText .GridTextForeword + .GridTextEmphasis {
        margin-top: calc(20vw * 100 / 750);
    }
}
.vhx7000Pr .Section05 .ScrollBtn {
    margin-top: calc(50vh * 100 / 1080);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section05 .ScrollBtn {
        display: none;
    }
}
.vhx7000Pr .Section05 .Bg01 {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section05 .Bg01 {
        display: none;
    }
}
.vhx7000Pr .Section05 .GridInner {
    display: -ms-grid;
    display: grid;

    -ms-grid-columns: (calc(100vw / 11)) [11];
    grid-template-columns: repeat(11, calc(100vw / 11));
    -ms-grid-rows: (calc(100vw / 11)) [6];
    grid-template-rows: repeat(6, calc(100vw / 11));
}
.vhx7000Pr .Section05 .GridItem {
    opacity: 0;
    transition: opacity 1s ease 0.7s;
}
.vhx7000Pr .Section05 .GridItem.show {
    opacity: 1;
}
.vhx7000Pr .Section05 .Grid01 {
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
}
.vhx7000Pr .Section05 .Grid02 {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3 / 5;
    -ms-grid-row: 1;
    grid-row: 1;
}
.vhx7000Pr .Section05 .Grid03 {
    -ms-grid-column: 5;
    grid-column: 5 / 5;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
}
.vhx7000Pr .Section05 .Grid04 {
    -ms-grid-column: 6;
    -ms-grid-column-span: 2;
    grid-column: 6 / 8;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
}
.vhx7000Pr .Section05 .Grid05 {
    -ms-grid-column: 8;
    -ms-grid-column-span: 2;
    grid-column: 8 / 10;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
}
.vhx7000Pr .Section05 .Grid06 {
    -ms-grid-column: 10;
    -ms-grid-column-span: 2;
    grid-column: 10 / 12;
    -ms-grid-row: 1;
    -ms-grid-row-span: 2;
    grid-row: 1 / 3;
}
.vhx7000Pr .Section05 .Grid07 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    -ms-grid-row: 3;
    grid-row: 3 / 3;
}
.vhx7000Pr .Section05 .Grid08 {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3 / 5;
    -ms-grid-row: 2;
    -ms-grid-row-span: 2;
    grid-row: 2 / 4;
}
.vhx7000Pr .Section05 .Grid09 {
    -ms-grid-column: 5;
    -ms-grid-column-span: 2;
    grid-column: 5 / 7;
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    grid-row: 3 / 5;
}
.vhx7000Pr .Section05 .Grid10 {
    -ms-grid-column: 7;
    -ms-grid-column-span: 2;
    grid-column: 7 / 9;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3 / 4;
}
.vhx7000Pr .Section05 .Grid11 {
    -ms-grid-column: 9;
    -ms-grid-column-span: 2;
    grid-column: 9 / 11;
    -ms-grid-row: 3;
    -ms-grid-row-span: 2;
    grid-row: 3 / 5;
}
.vhx7000Pr .Section05 .Grid12 {
    -ms-grid-column: 11;
    grid-column: 11 / 11;
    -ms-grid-row: 3;
    -ms-grid-row-span: 1;
    grid-row: 3 / 4;
}
.vhx7000Pr .Section05 .Grid13 {
    -ms-grid-column: 11;
    grid-column: 11 / 11;
    -ms-grid-row: 4;
    grid-row: 4 / 4;
}
.vhx7000Pr .Section05 .Grid14 {
    -ms-grid-column: 1;
    -ms-grid-column-span: 2;
    grid-column: 1 / 3;
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
    grid-row: 4 / 6;
}
.vhx7000Pr .Section05 .Grid15 {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3 / 5;
    -ms-grid-row: 4;
    grid-row: 4 / 4;
}
.vhx7000Pr .Section05 .Grid16 {
    -ms-grid-column: 7;
    -ms-grid-column-span: 2;
    grid-column: 7 / 9;
    -ms-grid-row: 4;
    -ms-grid-row-span: 2;
    grid-row: 4 / 6;
}
.vhx7000Pr .Section05 .Grid17 {
    -ms-grid-column: 1;
    grid-column: 1 / 1;
    -ms-grid-row: 6;
    grid-row: 6 / 6;
}
.vhx7000Pr .Section05 .Grid18 {
    -ms-grid-column: 2;
    -ms-grid-column-span: 1;
    grid-column: 2 / 3;
    -ms-grid-row: 6;
    grid-row: 6 / 6;
}
.vhx7000Pr .Section05 .Grid19 {
    -ms-grid-column: 3;
    -ms-grid-column-span: 2;
    grid-column: 3 / 5;
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    grid-row: 5 / 7;
}
.vhx7000Pr .Section05 .Grid20 {
    -ms-grid-column: 5;
    -ms-grid-column-span: 2;
    grid-column: 5 / 7;
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    grid-row: 5 / 7;
}
.vhx7000Pr .Section05 .Grid21 {
    -ms-grid-column: 7;
    -ms-grid-column-span: 2;
    grid-column: 7 / 9;
    -ms-grid-row: 6;
    -ms-grid-row-span: 1;
    grid-row: 6 / 7;
}
.vhx7000Pr .Section05 .Grid22 {
    -ms-grid-column: 9;
    grid-column: 9 / 9;
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    grid-row: 5 / 7;
}
.vhx7000Pr .Section05 .Grid23 {
    -ms-grid-column: 10;
    -ms-grid-column-span: 2;
    grid-column: 10 / 12;
    -ms-grid-row: 5;
    -ms-grid-row-span: 2;
    grid-row: 5 / 7;
}
.vhx7000Pr .ScrollBtnArea {
    position: absolute;
    bottom: calc(25vh * 100 / 870);
    left: 50%;
    z-index: 50;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .ScrollBtnArea {
        display: none;
    }
}
.vhx7000Pr .ScrollBtn {
    position: relative;
    display: inline-block;
    padding-bottom: 22px;
    font-weight: bold;
    font-size: 15.5px;
    color: #999;
    text-decoration: none;
}
.vhx7000Pr .ScrollBtn:before,
.vhx7000Pr .ScrollBtn::after {
    position: absolute;
    top: 25px;
    display: block;
    width: 2px;
    height: 9px;
    background: #999;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    content: "";
    opacity: 1;
    opacity: 0;
    animation: fadeAnimation 1s ease-in-out infinite alternate 1.5s;
}
.vhx7000Pr .ScrollBtn:before {
    left: calc(50% - 6.5px);
    -ms-transform: rotate(84deg) skew(-35deg);
    transform: rotate(84deg) skew(-35deg);
}
.vhx7000Pr .ScrollBtn:after {
    left: calc(50% + 2.5px);
    -ms-transform: rotate(96deg) skew(35deg);
    transform: rotate(96deg) skew(35deg);
}
.vhx7000Pr .ScrollBtn > span {
    position: relative;
}
.vhx7000Pr .ScrollBtn > span:before,
.vhx7000Pr .ScrollBtn > span:after {
    position: absolute;
    top: 32px;
    display: block;
    width: 2px;
    height: 9px;
    background: #999;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    content: "";
    opacity: 0;
    animation: fadeAnimation 1s ease-in-out infinite alternate 1.8s;
}
.vhx7000Pr .ScrollBtn > span:before {
    left: calc(50% - 6.5px);
    -ms-transform: rotate(84deg) skew(-35deg);
    transform: rotate(84deg) skew(-35deg);
}
.vhx7000Pr .ScrollBtn > span:after {
    left: calc(50% + 2.5px);
    -ms-transform: rotate(96deg) skew(35deg);
    transform: rotate(96deg) skew(35deg);
}
.vhx7000Pr .ScrollBtn:hover,
.vhx7000Pr .ScrollBtn:focus,
.vhx7000Pr .ScrollBtn:visited {
    color: #999;
    text-decoration: none;
}
.vhx7000Pr .Section06 {
    display: table;
    background: radial-gradient(ellipse at center, white 46%, #dedede 100%);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section06 {
        display: block;
    }
}
.vhx7000Pr .Section06 .SectionInner {
    display: table-cell;
    vertical-align: middle;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section06 .SectionInner {
        display: block;
    }
}
.vhx7000Pr .Section06 .SectionEndCard {
    width: calc(1370vw * 100 / 1920);
    max-width: 1370px;
    margin: 0 auto;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section06 .SectionEndCard {
        width: auto;
        max-width: none;
        padding: 0 calc(60vw * 100 / 750);
    }
}
.vhx7000Pr .Section06 .SectionEndCardInner {
    display: table;
    margin: 0 auto;
    vertical-align: middle;
    direction: rtl;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section06 .SectionEndCardInner {
        padding: calc(83vw * 100 / 750) 0;
    }
}
.vhx7000Pr .Section06 .SectionEndCardCell {
    display: table-cell;
    vertical-align: middle;
    direction: ltr;
}
.vhx7000Pr .Section06 .SectionEndCardCv {
    width: calc(685vw * 100 / 1920);
    max-width: 685px;
    text-align: center;
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr .Section06 .SectionEndCardCv {
        width: 464px;
    }
}
.vhx7000Pr .Section06 .SectionEndCardCv .SectionEndCardCellInner {
    margin-left: calc(62vw * 100 / 1920);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section06 .SectionEndCardCv .SectionEndCardCellInner {
        margin-left: 0;
    }
}
.vhx7000Pr .Section06 .SectionEndCardCvText {
    font-weight: bold;
    font-size: calc(40vw * 100 / 1920);
    line-height: 1.2;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section06 .SectionEndCardCvText {
        font-size: calc(35vw * 100 / 750);
        font-size: 35px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .Section06 .SectionEndCardCvText {
        font-size: calc(35vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .Section06 .SectionEndCardCvText {
        font-size: 17.5px;
    }
}
.vhx7000Pr .Section06 .SectionEndCardImg {
    width: calc(543vw * 100 / 1920);
    max-width: 543px;
}
.vhx7000Pr .Section06 .SectionEndCardImg .SectionEndCardCellInner {
    margin-top: calc(135vh * 100 / 1080);
    padding-left: calc(60vw * 100 / 1920);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section06 .SectionEndCardImg {
        display: none;
    }
}
.vhx7000Pr .Section06 .SectionEndCardCvBtnArea {
    margin-top: calc(20vh * 100 / 1080);
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .Section06 .SectionEndCardCvBtnArea {
        margin-top: 13px;
    }
}
.vhx7000Pr .Section06 .SectionEndCardCvContact {
    margin-top: calc(40vh * 100 / 1080);
    font-size: calc(23vw * 100 / 1920);
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr .Section06 .SectionEndCardCvContact {
        font-size: 16px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section06 .SectionEndCardCvContact {
        margin-top: 30px;
        font-size: 30px;
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .Section06 .SectionEndCardCvContact {
        margin-top: calc(30vw * 100 / 750);
        font-size: calc(30vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .Section06 .SectionEndCardCvContact {
        margin-top: 20px;
        font-size: 15px;
    }
}
.vhx7000Pr .Section06 .SectionEndCardCvContact .Number {
    position: relative;
    display: block;
    margin-top: 10px;
    font-weight: bold;
    font-size: calc(25vw * 100 / 1920);
}
.vhx7000Pr .Section06 .SectionEndCardCvContact .Number.Ptn02 {
    display: inline-block;
    margin-top: 0;
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr .Section06 .SectionEndCardCvContact .Number {
        font-size: 18px;
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section06 .SectionEndCardCvContact .Number {
        display: block;
        margin-top: calc(10vw * 100 / 750);
        padding: 0;
        font-size: 44px;
    }
    .vhx7000Pr .Section06 .SectionEndCardCvContact .Number.Ptn02 {
        display: inline-block;
        margin-top: calc(10vw * 100 / 750);
    }
}
@media screen and (max-width: 750px) {
    .vhx7000Pr .Section06 .SectionEndCardCvContact .Number {
        font-size: calc(44vw * 100 / 750);
    }
}
@media screen and (max-width: 375px) {
    .vhx7000Pr .Section06 .SectionEndCardCvContact .Number {
        font-size: 22px;
    }
}
.vhx7000Pr .Section06 .SectionEndCardCvContact .NumberInner {
    position: relative;
    padding-left: calc(33vw * 100 / 1920);
}
.vhx7000Pr .Section06 .SectionEndCardCvContact .NumberInner:before {
    position: absolute;
    top: 50%;
    left: calc(10vw * 100 / 1920);
    display: block;
    width: calc(21vw * 100 / 1920);
    height: calc(31vw * 100 / 1920);
    background: url(../../../../../img/ss/products/microscope/vhx-7000/icon_phone.png) no-repeat center center;
    background-size: cover;
    content: "";
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Section06 .SectionEndCardCvContact .NumberInner {
        padding-left: calc(30vw * 100 / 750);
    }
    .vhx7000Pr .Section06 .SectionEndCardCvContact .NumberInner:before {
        position: absolute;
        top: 50%;
        left: 0;
        display: block;
        width: calc(24vw * 100 / 750);
        height: calc(42vw * 100 / 750);
        background: url(../../../../../img/ss/products/microscope/vhx-7000/icon_phone.png) no-repeat 0 0;
        background-size: cover;
        content: "";
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
.vhx7000Pr .Footer {
    position: absolute;
    bottom: 0;
    left: 0;
    display: table;
    width: 100%;
    height: 60px;
    padding: 0 18px;
    font-size: 11px;
    text-align: left;
    background: #fff;
    border-top: 1px solid #e6e6e6;
    direction: rtl;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Footer {
        position: relative;
        padding: 5px 9px;
        text-align: center;
        direction: ltr;
    }
}
.vhx7000Pr .Footer .FooterInner {
    display: table-cell;
    vertical-align: middle;
}
.vhx7000Pr .Footer .FooterList {
    display: inline-block;
    direction: ltr;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Footer .FooterList {
        margin-top: 7px;
    }
}
.vhx7000Pr .Footer .FooterList > li {
    position: relative;
    display: inline-block;
    margin-left: 15px;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Footer .FooterList > li {
        display: inline-block;
    }
    .vhx7000Pr .Footer .FooterList > li:first-child {
        margin-left: 0;
    }
    .vhx7000Pr .Footer .FooterList > li:first-child:before {
        content: none;
    }
}
.vhx7000Pr .Footer .FooterList > li:before {
    position: absolute;
    top: 1px;
    left: -9px;
    display: block;
    width: 1px;
    height: 10px;
    background: #8c8f97;
    content: "";
}
.vhx7000Pr .Footer .FooterList > li a,
.vhx7000Pr .Footer.Ptn01 .FooterUtilityList .lp-navigationSeries-linkList > li > a {
    color: #333;
}
.vhx7000Pr .Footer .FooterList > li a:hover,
.vhx7000Pr .Footer .FooterList > li a:focus,
.vhx7000Pr .Footer .FooterList > li a:visited,
.vhx7000Pr .Footer.Ptn01 .FooterUtilityList .lp-navigationSeries-linkList > li > a:hover,
.vhx7000Pr .Footer.Ptn01 .FooterUtilityList .lp-navigationSeries-linkList > li > .AutoPhoneCall:focus,
.vhx7000Pr .Footer.Ptn01 .FooterUtilityList .lp-navigationSeries-linkList > li > a:visited {
    color: #333;
    text-decoration: none;
}
.vhx7000Pr .Footer .CopyRight {
    display: inline-block;
    line-height: 1.3;
    direction: ltr;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr .Footer .CopyRight {
        display: block;
        margin-top: 7px;
    }
}
.vhx7000Pr .Footer .CopyRight > small {
    font-size: 11px;
}
.vhx7000PrNav.fs-nav {
    position: fixed;
    right: 10px;
    z-index: 15;
}
.vhx7000PrNav.fs-nav .fs-navBtn {
    margin: 0 auto;
}
.vhx7000PrNav.fs-nav .fs-arrowBtn {
    box-sizing: border-box;
    width: 38px;
    height: 38px;
    background: #fff;
    border: 1px solid #ccc;
    cursor: pointer;
    transition: background-color 0.3s;
}
.vhx7000PrNav.fs-nav .fs-arrowUp {
    margin-bottom: calc(50vh * 100 / 1080);
}
.vhx7000PrNav.fs-nav .fs-arrowDown {
    margin-top: calc(50vh * 100 / 1080);
}
.vhx7000PrNav.fs-nav .fs-arrowBtnUp:before {
    position: absolute;
    top: 16px;
    left: 13px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #0080c5;
    border-right: 2px solid #0080c5;
    content: "";
    transition: top 0.3s;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.vhx7000PrNav.fs-nav .fs-arrowBtnDown {
    bottom: 35%;
    display: block;
    -ms-transform: scale(1, -1);
    transform: scale(1, -1);
}
.vhx7000PrNav.fs-nav .fs-arrowBtnDown:before {
    position: absolute;
    top: 14px;
    left: 12px;
    width: 10px;
    height: 10px;
    border-top: 2px solid #0080c5;
    border-right: 2px solid #0080c5;
    content: "";
    transition: top 0.3s;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.vhx7000PrNav.fs-nav .fs-navBtn {
    display: block;
    width: 7px;
    height: 7px;
    padding: 0;
    background: rgba(0, 0, 0, 0);
    background: #fff;
    border: 1px solid #4b5558;
    border-radius: 5px;
    cursor: pointer;
    transition: background-color 0.2s, border-color 0.2s;
}
.vhx7000PrNav.fs-nav .fs-navBtn.is-active {
    background: #0080c5;
    border: 1px solid rgba(0, 0, 0, 0);
}
.vhx7000PrNav.fs-nav .fs-navList > li {
    display: block;
    margin: 13px 0;
    list-style: none;
}
@keyframes zoomAnimation01 {
    0% {
        opacity: 1;
        transform: scale(1);
    }
    25% {
        opacity: 1;
        transform: scale(1.7);
    }
    90%,
    100% {
        opacity: 0;
        transform: scale(1.7);
    }
}
@keyframes zoomAnimation02 {
    0%,
    20% {
        opacity: 0;
        transform: scale(1);
    }
    24% {
        opacity: 1;
    }
    45% {
        opacity: 1;
        transform: scale(1.7);
    }
    90%,
    100% {
        opacity: 0;
        transform: scale(1.7);
    }
}
@keyframes zoomAnimation03 {
    0%,
    40% {
        opacity: 0;
        transform: scale(1);
    }
    44% {
        opacity: 1;
    }
    65% {
        opacity: 1;
        transform: scale(1.7);
    }
    90%,
    100% {
        opacity: 0;
        transform: scale(1.7);
    }
}
@keyframes zoomAnimation04 {
    0%,
    60% {
        opacity: 0;
        transform: scale(1);
    }
    64% {
        opacity: 1;
    }
    85%,
    95% {
        opacity: 1;
        transform: scale(1.7);
    }
    100% {
        opacity: 0;
        transform: scale(1.7);
    }
}
@keyframes zoomAnimationEnd {
    0%,
    80% {
        opacity: 0;
    }
    86%,
    96% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeAnimation {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr .SpSectionImg {
        flex-shrink: 0;
    }
    .vhx7000Pr .Section04.Ptn01 {
        display: flex;
        flex-direction: column;
    }
    .vhx7000Pr .Section04.Ptn01 .Bg02 {
        display: block;
        position: static;
        order: -1;
        width: 100vw;
        height: calc(618vw * 100 / 1024);
        background: #0e0809;
        transition: none;
    }
    .vhx7000Pr .Section04.Ptn01 .Bg02::before {
        position: relative;
        top: 50%;
        width: 100%;
        height: calc(100% - (5px * 2));
        transform: translateY(-50%);
    }
}

.vhx7000Pr.Ptn01 .HeaderInner {
    display: flex;
    align-items: center;
    height: 100%;
}

.vhx7000Pr.Ptn01 .HeaderLogo {
    flex: none;
    height: auto !important;
    padding: 22px 0;
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .HeaderLogo {
        padding: 20px 0;
    }
}

.vhx7000Pr.Ptn01 .HeaderLogo + .Contact {
    margin-left: 16px;
}

.vhx7000Pr.Ptn01 .Contact {
    display: flex;
    flex: none;
    align-items: center;
    justify-content: center;
    margin-top: 24px;
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .Contact {
        margin-top: 0;
    }
}

.vhx7000Pr.Ptn01 .Contact.OfHeader {
    display: flex;
    flex: 1;
    align-items: center;
    justify-content: flex-end;
    margin-top: 0;
    text-align: right;
}

.vhx7000Pr.Ptn01 .Contact.OfHeader.OfMultipleNumber {
    display: flex;
}

.vhx7000Pr.Ptn01 .Contact.OfHeader.OfMultipleNumber > dd {
    margin-top: 0;
    margin-left: 8px;
}

@media screen and (max-width: 1600px) {
    .vhx7000Pr.Ptn01 .Contact.OfHeader.OfMediumScreenTextHide > dt {
        display: none;
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .Contact.OfHeader {
        display: none;
    }
    .vhx7000Pr.Ptn01 .Contact.OfHeader.OfMultipleNumber {
        display: none;
    }
}

.vhx7000Pr.Ptn01 .Contact.OfHeader > dd {
    margin-top: 0;
    margin-left: 8px;
}

.vhx7000Pr.Ptn01 .Contact.OfHeader > dt {
    font-size: 20px;
}

@media screen and (max-width: 1600px) {
    .vhx7000Pr.Ptn01 .Contact.OfHeader > dt {
        font-size: 16px;
    }
}

.vhx7000Pr.Ptn01 .Contact.OfMultipleNumber {
    display: block;
}

.vhx7000Pr.Ptn01 .Contact.OfMultipleNumber .AutoPhoneCall {
    margin-left: 6px;
}

.vhx7000Pr.Ptn01 .Contact.OfMultipleNumber .AutoPhoneCall:first-child {
    margin-left: 0;
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .Contact.OfMultipleNumber .AutoPhoneCall {
        margin-left: 0;
    }
}

.vhx7000Pr.Ptn01 .Contact.OfMultipleNumber > dd {
    margin-top: 16px;
    margin-left: 0;
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .Contact.OfMultipleNumber > dd {
        margin-top: 24px;
    }
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .Contact.OfMultipleNumber > dd {
        margin-top: 20px;
    }
}

.vhx7000Pr.Ptn01 .SectionEndCard .vhx7000Pr.Ptn01 .Contact {
    justify-content: center;
    margin-top: calc(32vh * 100 / 1080);
}

.vhx7000Pr.Ptn01 .Contact > dt {
    font-size: calc(23vw * 100 / 1920);
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .Contact > dt {
        font-size: 18px;
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .Contact > dt {
        font-size: calc(32vw * 100 / 1024);
    }
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .Contact > dt {
        font-size: calc(32vw * 100 / 750);
    }
}

@media screen and (max-width: 375px) {
    .vhx7000Pr.Ptn01 .Contact > dt {
        font-size: 16px;
    }
}

.vhx7000Pr.Ptn01 .Contact > dd {
    flex: none;
    margin-left: 8px;
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .Contact {
        flex-direction: column;
    }
    .vhx7000Pr.Ptn01 .Contact dd {
        margin-top: 24px;
        margin-left: 0;
    }
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .Contact dt {
        margin-top: calc(30vw * 100 / 750);
    }
    .vhx7000Pr.Ptn01 .Contact dd {
        margin-top: 16px;
        margin-left: 0;
    }
}

.vhx7000Pr.Ptn01 .Header .Contact > dt {
    font-size: 20px;
}

@media screen and (max-width: 1600px) {
    .vhx7000Pr.Ptn01 .Header .Contact > dt {
        font-size: 20px;
    }
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .Header .Contact > dt {
        font-size: 18px;
    }
}

.vhx7000Pr.Ptn01 .TelSlsh {
    display: none;
    margin-right: 4px;
    margin-left: 6px;
    color: #333;
    font-size: calc(26vw * 100 / 1920);
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .TelSlsh {
        font-size: 18px;
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .TelSlsh {
        display: none;
    }
}

.vhx7000Pr.Ptn01 .Header .TelSlsh {
    font-size: 20px;
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .Header .TelSlsh {
        font-size: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .TelSlsh + .AutoPhoneCall {
        margin-top: 20px;
    }
}

@media screen and (max-width: 1024px) {
    .TelSlsh + .AutoPhoneCall {
        margin-top: 16px;
    }
}

.vhx7000Pr.Ptn01 .AutoPhoneCallGroup {
    margin-top: 16px;
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .AutoPhoneCallGroup {
        display: flex;
        flex-direction: column;
        align-items: center;
    }
}

.vhx7000Pr.Ptn01 .HeadingLevel1 .AutoPhoneCallGroup {
    margin-top: 24px;
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .HeadingLevel1 .AutoPhoneCallGroup {
        margin-top: 16px;
    }
}

.vhx7000Pr.Ptn01 .Header .AutoPhoneCallGroup,
.vhx7000Pr.Ptn01 .Contact .AutoPhoneCallGroup {
    margin-top: 0;
}

.vhx7000Pr.Ptn01 .SectionCardBody .AutoPhoneCallGroup {
    display: none;
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .SectionCardBody .AutoPhoneCallGroup {
        display: flex;
    }
}

.vhx7000Pr.Ptn01 .HeadingLevel1 .AutoPhoneCallGroup {
    display: none;
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .HeadingLevel1 .AutoPhoneCallGroup {
        display: flex;
    }
}

.vhx7000Pr.Ptn01 .Header .AutoPhoneCallGroup {
    max-width: calc(1200vw * 100 / 1920);
    margin-left: auto;
}

@media screen and (max-width: 1600px) {
    .vhx7000Pr.Ptn01 .Header .AutoPhoneCallGroup {
        max-width: calc(1100vw * 100 / 1600);
    }
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .Header .AutoPhoneCallGroup {
        max-width: calc(800vw * 100 / 1300);
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .Header .AutoPhoneCallGroup {
        display: none;
    }
}

.vhx7000Pr.Ptn01 .Header .AutoPhoneCall {
    padding-left: 20px;
    font-size: 22px;
}

@media screen and (max-width: 1600px) {
    .vhx7000Pr.Ptn01 .Header .AutoPhoneCall {
        font-size: 20px;
    }
}

.vhx7000Pr.Ptn01 .Header .AutoPhoneCall::before {
    left: 0;
    width: 13px;
    height: 22px;
}

.vhx7000Pr.Ptn01 .AutoPhoneCall {
    display: inline-block;
    position: relative;
    padding-left: calc(24vw * 100 / 1920);
    color: #333;
    font-size: calc(26vw * 100 / 1920);
    font-weight: bold;
    text-decoration: none;
    word-break: keep-all;
    cursor: default;
}

.vhx7000Pr.Ptn01 .AutoPhoneCall:hover,
.vhx7000Pr.Ptn01 .AutoPhoneCall:link,
.vhx7000Pr.Ptn01 .AutoPhoneCall:focus {
    color: #333 !important;
    text-decoration: none !important;
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .AutoPhoneCall {
        padding-left: calc(24vw * 100 / 1300);
        font-size: 18px;
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .AutoPhoneCall {
        padding-left: 28px;
        font-size: 30px;
    }
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .AutoPhoneCall {
        padding-left: 18px;
        font-size: 20px;
    }
}

.vhx7000Pr.Ptn01 .AutoPhoneCall img {
    display: none;
}

.vhx7000Pr.Ptn01 .AutoPhoneCall::before {
    -ms-transform: translateY(-50%);
    display: block !important;
    position: absolute;
    top: 50%;
    left: 0;
    width: calc(16vw * 100 / 1920);
    height: calc(24vw * 100 / 1920);
    transform: translateY(-50%);
    background: url("../../../../../img/landing_page/vhx-7000_pr/icon_phone.png") no-repeat center center;
    background-size: contain;
    content: "";
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .AutoPhoneCall::before {
        width: calc(16vw * 100 / 1300);
        height: calc(24vw * 100 / 1300);
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .AutoPhoneCall::before {
        width: 20px;
        height: 30px;
    }
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .AutoPhoneCall::before {
        width: 14px;
        height: 22px;
    }
}

.vhx7000Pr.Ptn01 .Section06 .SectionEndCardImg {
    text-align: right;
}

@media screen and (max-width: 1600px) {
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCardImg img {
        max-width: calc(480vw * 100 / 1600);
    }
}

@media screen and (max-width: 1600px) {
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCardImg img {
        max-width: calc(440vw * 100 / 1600);
    }
}

.vhx7000Pr.Ptn01 .Section06 .SectionEndCardCv .SectionEndCardCellInner {
    margin-left: calc(40vw * 100 / 1600);
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCardCv .SectionEndCardCellInner {
        margin-left: 0;
    }
}

.vhx7000Pr.Ptn01 .Section06 .SectionEndCardImg .SectionEndCardCellInner {
    padding-left: 0;
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCardCv {
        width: calc(980vw * 100 / 1300);
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCardCv {
        width: auto;
    }
}

@media screen and (max-width: 1600px) {
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCard {
        width: calc(1370vw * 100 / 1600);
    }
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCard {
        width: calc(1000vw * 100 / 1300);
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCard {
        width: 100%;
        padding: 0 60px;
    }
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCard {
        padding: 0 calc(60vw * 100 / 750);
    }
}

.vhx7000Pr.Ptn01 .ProductCvArea.OfFlex,
.vhx7000Pr.Ptn01 .SectionConversion.OfFlex,
.vhx7000Pr.Ptn01 .SpCvArea.OfFlex,
.vhx7000Pr.Ptn01 .SectionEndCardCvBtnArea.OfFlex {
    flex-wrap: wrap;
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .ProductCvArea.OfFlex,
    .vhx7000Pr.Ptn01 .SectionConversion.OfFlex,
    .vhx7000Pr.Ptn01 .SpCvArea.OfFlex,
    .vhx7000Pr.Ptn01 .SectionEndCardCvBtnArea.OfFlex {
        flex-direction: column-reverse;
    }
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .SectionCard .HeadingLevel2 {
        font-size: 30px;
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .SectionCard .HeadingLevel2 {
        font-size: 48px;
    }
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .SectionCard .HeadingLevel2 {
        font-size: calc(48vw * 100 / 750);
    }
}

@media screen and (max-width: 375px) {
    .vhx7000Pr.Ptn01 .SectionCard .HeadingLevel2 {
        font-size: 24px;
    }
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .SectionCard .HeadingLevel2.Ptn02 {
        font-size: 33px;
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .SectionCard .HeadingLevel2.Ptn02 {
        font-size: 46px;
    }
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .SectionCard .HeadingLevel2.Ptn02 {
        font-size: calc(46vw * 100 / 750);
    }
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .SectionCard .HeadingLevel2.Ptn02 {
        font-size: 23px;
    }
}

@media screen and (max-height: 810px) {
    .vhx7000Pr.Ptn01 .Section01 .MainVisual {
        top: calc(50% + 10px);
    }
}

.vhx7000Pr.Ptn01 .HeadingLevel1 .Product {
    max-width: calc(100% - 40px);
}

.theme-KA .vhx7000Pr.Ptn01 .HeadingLevel1 .Product {
    max-width: none;
}

@media screen and (max-height: 810px) {
    .vhx7000Pr.Ptn01 .HeadingLevel1 .Product {
        margin-top: 14px;
    }
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .HeadingLevel1 .Product {
        max-width: 100%;
    }
}

@media screen and (max-height: 810px) {
    .vhx7000Pr.Ptn01 .HeadingLevel1 .ProductCvArea {
        margin-top: 12px;
    }
    .vhx7000Pr.Ptn01 .HeadingLevel1 .ProductCvArea .DownloadButton {
        margin-top: 10px;
    }
}

.vhx7000Pr.Ptn01 .SectionCard .SectionConversion {
    margin-top: 12px;
}

.vhx7000Pr.Ptn01 .Section03 .SectionCardBody .SectionConversion.OfFlex {
    width: auto;
}

.vhx7000Pr.Ptn01 .SectionCardBody .SectionConversion.OfFlex {
    width: calc(720vw * 100 / 1920);
}

@media screen and (max-width: 1600px) {
    .vhx7000Pr.Ptn01 .SectionCardBody .SectionConversion.OfFlex {
        width: calc(620vw * 100 / 1600);
    }
}

@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .SectionCardBody .SectionConversion.OfFlex {
        width: calc(580vw * 100 / 1300);
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .SectionCardBody .SectionConversion.OfFlex {
        width: auto;
    }
}

@media screen and (max-width: 1300px) {
    .theme-KA .vhx7000Pr.Ptn01 .SectionConversion.OfFlex {
        max-width: none;
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .SectionConversion.OfFlex {
        max-width: none;
    }
    .theme-KA .vhx7000Pr.Ptn01 .SectionConversion.OfFlex {
        max-width: none;
    }
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .Section .SpSectionImg {
        flex-shrink: 0;
    }
}

.vhx7000Pr.Ptn01 .DownloadButton {
    padding: 12px calc(70vw * 100 / 1920) 12px calc(40vw * 100 / 1920);
    font-size: 18px;
}
.vhx7000Pr .DownloadButton.OfPriceInquiry {
    background: #129e83;
    padding: 12px calc(40vw * 100 / 1920) 12px calc(55vw * 100 / 1920);
    margin-right: calc(7vw * 100 / 1920);
}
@media screen and (max-width: 1675px) {
    .vhx7000Pr.Ptn01 .DownloadButton {
        padding: 12px calc(75vw * 100 / 1675) 12px calc(35vw * 100 / 1675);
    }
    .vhx7000Pr .DownloadButton.OfPriceInquiry {
        padding: 12px calc(35vw * 100 / 1675) 12px calc(35vw * 100 / 1675);
        margin-right: calc(7vw * 100 / 1675);
    }
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .DownloadButton {
        padding: 12px calc(70vw * 100 / 1300) 12px calc(40vw * 100 / 1300);
    }
    .vhx7000Pr .DownloadButton.OfPriceInquiry {
        padding: 12px calc(40vw * 100 / 1300) 12px calc(55vw * 100 / 1300);
    }
}
@media screen and (max-width: 1239px) {
    .vhx7000Pr.Ptn01 .DownloadButton {
        font-size: calc(18vw * 100 / 1240);
        padding: 12px calc(70vw * 100 / 1240) 12px calc(33vw * 100 / 1240);
    }
    .vhx7000Pr .DownloadButton.OfPriceInquiry {
        padding: 12px calc(40vw * 100 / 1240) 12px calc(55vw * 100 / 1240);
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .DownloadButton {
        font-size: 20px;
        padding: 12px 70px 12px 40px;
    }
    .vhx7000Pr .DownloadButton.OfPriceInquiry {
        padding: 12px 40px 12px 55px;
        margin-right: 10px;
    }
}
@media screen and (max-width: 640px) {
    .vhx7000Pr .DownloadButton.OfPriceInquiry {
        padding: 12px 60px 12px 60px;
        margin-right: 0;
    }
}
.vhx7000Pr.Ptn01 .DownloadButton .ButtonText {
    font-size: 18px;
}
@media screen and (max-width: 1239px) {
    .vhx7000Pr.Ptn01 .DownloadButton .ButtonText {
        font-size: calc(18vw * 100 / 1240);
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .DownloadButton .ButtonText {
        font-size: 18px;
    }
}
.vhx7000Pr.Ptn01 .DownloadButton .ButtonImage {
    right: calc(8vw * 100 / 1920);
}
@media screen and (max-width: 1675px) {
    .vhx7000Pr .DownloadButton .ButtonImage {
        right: calc(8vw * 100 / 1675);
    }
}
@media screen and (max-width: 1239px) {
    .vhx7000Pr.Ptn01 .DownloadButton .ButtonImage {
        right: calc(6vw * 100 / 1240);
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .DownloadButton .ButtonImage {
        right: 10px;
    }
}
.vhx7000Pr .DownloadButton:after {
    left: calc(10vw * 100 / 1920);
}
@media screen and (max-width: 1675px) {
    .vhx7000Pr.Ptn01 .DownloadButton:after {
        left: calc(8vw * 100 / 1675);
    }
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .DownloadButton:after {
        left: 10px;
    }
}
.vhx7000Pr.Ptn01 .DownloadButton.OfPriceInquiry:after {
    background: none;
    width: auto;
    height: auto;
    border-width: 7px 0px 7px 9px;
    border-style: solid;
    border-color: transparent transparent transparent #ffffff;
}
.vhx7000Pr.Ptn01 .HeadingLevel1 .ProductCvArea.OfFlex {
    display: flex;
    list-style-type: none;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .HeadingLevel1 .ProductCvArea.OfFlex {
        justify-content: center;
    }
}
@media screen and (max-width: 640px) {
    .vhx7000Pr.Ptn01 .HeadingLevel1 .ProductCvArea.OfFlex {
        flex-direction: column;
    }
    .vhx7000Pr.Ptn01 .Section03 .SpCvArea.OfFlex {
        flex-direction: column;
    }
}
.vhx7000Pr.Ptn01 .SectionCard .SectionCardTextWrap {
    float: left;
    width: calc(450vw * 100 / 1920);
    max-width: 450px;
}
@media screen and (max-width: 1675px) {
    .vhx7000Pr.Ptn01 .SectionCard .SectionCardTextWrap {
        width: calc(450vw * 100 / 1675);
    }
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .SectionCard .SectionCardTextWrap {
        width: calc(430vw * 100 / 1300);
    }
}
.vhx7000Pr.Ptn01 .SectionCard .SectionConversion.OfFlex {
    display: flex;
    list-style-type: none;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .SectionCard .SectionConversion.OfFlex {
        justify-content: center;
    }
}
@media screen and (max-width: 640px) {
    .vhx7000Pr.Ptn01 .SectionCard .SectionConversion.OfFlex {
        flex-direction: column;
    }
    .vhx7000Pr.Ptn01 .Section03 .SpCvArea.OfFlex {
        flex-direction: column;
    }
}
@media screen and (max-width: 1300px) {
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCardImg {
        max-width: 420px;
    }
}

.vhx7000Pr.Ptn01 .Section06 .SectionEndCardCvBtnArea.OfFlex {
    display: flex;
    list-style-type: none;
    justify-content: center;
}
@media screen and (max-width: 1024px) {
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCardCvBtnArea.OfFlex {
        justify-content: center;
    }
}

@media screen and (max-width: 750px) {
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCardCvBtnArea.OfFlex {
        max-width: calc(610vw * 100 / 750);
    }
}

@media screen and (max-width: 640px) {
    .vhx7000Pr.Ptn01 .Section03 .SpCvArea.OfFlex {
        flex-direction: column;
    }
    .vhx7000Pr.Ptn01 .Section06 .SectionEndCardCvBtnArea.OfFlex {
        flex-direction: column;
    }
}

.vhx7000Pr .Footer.Ptn01 {
    display: block;
    padding: 22px 18px;
    direction: inherit;
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr .Footer.Ptn01 {
        padding: 15px 18px;
        height: auto;
    }
}

@media screen and (max-width: 750px) {
    .vhx7000Pr .Footer.Ptn01 {
        padding: 15px 5px;
    }
}

.vhx7000Pr .Footer.Ptn01 .FooterInner {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr .Footer.Ptn01 .FooterInner {
        flex-direction: column;
    }
}

.vhx7000Pr .Footer.Ptn01 .FooterInner .FooterListOuter {
    display: flex;
    flex-direction: row-reverse;
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr .Footer.Ptn01 .FooterInner .FooterListOuter {
        flex-direction: column;
    }
}

.vhx7000Pr .Footer.Ptn01 .FooterUtilityList,
.vhx7000Pr .Footer.Ptn01 .FooterListOuter {
    max-width: 100%;
}

.vhx7000Pr .Footer.Ptn01 .FooterUtilityList .lp-navigationSeries-linkList {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.vhx7000Pr .Footer.Ptn01 .FooterUtilityList .lp-navigationSeries-linkList > li {
    margin: 0 10px 0 0;
    padding: 0 10px 0 0;
    border-right: 1px solid #a6a6a6;
    color: #a6a6a6;
    list-style: none;
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr .Footer.Ptn01 .FooterUtilityList .lp-navigationSeries-linkList > li {
        margin: 0 10px 7px 0;
    }
}

.vhx7000Pr .Footer.Ptn01 .FooterUtilityList .lp-navigationSeries-linkList > li:last-of-type {
    margin-right: 0;
    border-right: 0;
}

@media screen and (max-width: 1024px) {
    .vhx7000Pr .Footer.Ptn01 .FooterList {
        margin-top: 0px;
    }
}
