<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* base */
body {
overflow: hidden;
width: 100%;
min-width: 100%;
}

@media screen and (max-width: 959px), screen and (min-width: 960px) and (max-height: 569px) {
body {
overflow: visible;
}
}

img {
vertical-align: bottom;
max-width: 100%;
}

/* animation */
@keyframes fadeIn {
0% {
opacity: 0;
}
100% {
opacity: 1;
}
}

/* LpVhx7000 */
#LpVhx7000 {
overflow: hidden;
position: relative;
height: 100vh;
}

@media screen and (min-width: 960px) and (max-height: 569px), screen and (max-width: 959px) {
#LpVhx7000 {
height: auto;
}
}

#LpVhx7000 *,
#LpVhx7000 *::before,
#LpVhx7000 *::after {
box-sizing: border-box;
}

#LpVhx7000 .Header {
height: 72px;
}

#LpVhx7000 .HeaderCtr {
width: calc(1600vw * 100 / 1800);
margin: 0 auto;
padding: 25px 0;
}

@media screen and (min-width: 960px) and (max-height: 819px) {
#LpVhx7000 .Header {
height: calc(72vh * 100 / 819);
}
#LpVhx7000 .HeaderCtr {
padding: calc(25vh * 100 / 819) 0;
}
#LpVhx7000 .HeaderLogo {
height: calc(22vh * 100 / 819);
min-height: 15px;
}
#LpVhx7000 .HeaderLogo img {
max-height: 100%;
}
}

@media screen and (min-width: 960px) and (max-height: 569px) {
#LpVhx7000 .Header {
height: 60px;
}
#LpVhx7000 .HeaderCtr {
padding: 20px 0;
}
#LpVhx7000 .HeaderLogo {
height: 15px;
}
}

@media screen and (max-width: 959px) {
#LpVhx7000 .Header {
height: 60px;
}
#LpVhx7000 .HeaderCtr {
width: 100%;
padding: 20px;
}
#LpVhx7000 .HeaderLogo {
height: 15px;
}
#LpVhx7000 .HeaderLogo img {
max-height: 100%;
}
}

#LpVhx7000 .Main {
height: calc(100vh - (72px + 52px));
}

#LpVhx7000 .MainCtr {
width: calc(1600vw * 100 / 1800);
margin: 0 auto;
height: 100%;
}

@media screen and (min-width: 960px) and (max-width: 1800px) and (max-height: 819px) {
#LpVhx7000 .Main {
height: calc(100vh - ((72vh * 100 / 819) + 52px));
}
}

@media screen and (min-width: 960px) and (max-height: 569px) {
#LpVhx7000 .Main {
height: auto;
min-height: 460px;
}
}

@media screen and (max-width: 959px) {
#LpVhx7000 .Main {
height: auto;
}
#LpVhx7000 .MainCtr {
width: 100%;
}
}

#LpVhx7000 .Footer {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
font-size: 10px;
height: 52px;
}

#LpVhx7000 .FooterCtr {
width: calc(1600vw * 100 / 1800);
margin: 0 auto;
}

#LpVhx7000 .FooterGroup {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
width: calc(50% - 2vw);
margin: 0 auto 0 -10px;
}

#LpVhx7000 .FooterGroupItem {
margin-left: 10px;
}

#LpVhx7000 .FooterMenu {
display: -ms-flexbox;
display: flex;
list-style: none;
margin-left: -10px;
}

#LpVhx7000 .FooterMenu li {
position: relative;
border-left: 1px solid #969AA2;
line-height: 1.15;
margin-left: 10px;
padding-left: 10px;
}

#LpVhx7000 .FooterMenu li a {
color: #505764;
white-space: nowrap;
}

#LpVhx7000 .Footer .TxtCopyright {
color: #505764;
}

@media screen and (max-width: 959px) {
#LpVhx7000 .Footer {
border-top: 1px solid #B5B5B5;
font-size: 15px;
height: auto;
margin-top: 20px;
padding: 0;
}
#LpVhx7000 .FooterCtr {
padding: 15px 20px 10px;
}
#LpVhx7000 .FooterGroup {
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
-ms-flex-align: center;
align-items: center;
width: 100%;
}
#LpVhx7000 .FooterGroupItem {
text-align: center;
}
#LpVhx7000 .FooterGroupItem:not(:last-child) {
margin-top: 10px;
}
#LpVhx7000 .FooterMenu li:first-child {
border-left: none;
}
}

#LpVhx7000 .Hdg01 .HdgLead {
display: block;
font-size: 48px;
line-height: 1;
text-align: center;
}

@media screen and (min-width: 1801px) {
#LpVhx7000 .Hdg01 .HdgLead.Ptn01 {
font-size: 42px;
}
}

#LpVhx7000 .Hdg01 .HdgProduct {
display: -ms-flexbox;
display: flex;
background: linear-gradient(45deg, #272F37, #0a0e15);
box-shadow: 0 2px 6px 0 rgba(43, 56, 78, 0.2);
color: #FFF;
font-size: 22px;
margin-top: 25px;
}

#LpVhx7000 .Hdg01 .HdgProduct &gt; span {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
}

#LpVhx7000 .Hdg01 .HdgProduct .TxtSeriesNameWrap {
display: block;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
}

#LpVhx7000 .Hdg01 .HdgProduct.Ptn01 {
font-size: 20px;
}

#LpVhx7000 .Hdg01 .TxtLeadSub {
color: #C60000;
font-size: 32px;
}

#LpVhx7000 .Hdg01 .TxtNewLabel {
color: #EC0000;
padding: 0 20px;
}

#LpVhx7000 .Hdg01 .TxtNewLabel.Ptn01 {
color: #FFF;
}

#LpVhx7000 .Hdg01 .TxtPointLabel {
background: #C60000;
text-align: center;
width: 190px;
padding: 0 20px;
}

.gtie9 #LpVhx7000 .Hdg01 .TxtPointLabelInner {
display: block;
word-wrap: break-word;
width: 100%;
}

#LpVhx7000 .Hdg01 .TxtProductName {
-ms-flex: 1;
flex: 1;
padding: 5px 10px;
}

#LpVhx7000 .Hdg01 .TxtPoint {
display: block;
font-size: 74px;
line-height: 1.1;
margin-right: 12px;
}

#LpVhx7000 .Hdg01 .TxtTypeName {
display: block;
font-size: 34px;
}

#LpVhx7000 .Hdg01 .TxtSeriesName {
display: block;
font-size: 24px;
font-weight: normal;
}

@media screen and (max-width: 1800px) {
#LpVhx7000 .Hdg01 .TxtPointLabel {
width: calc(190vw * 100 / 1800);
min-width: 120px;
}
}

@media screen and (max-width: 1800px) and (min-width: 1400px) {
#LpVhx7000 .Hdg01 .HdgLead {
font-size: calc(48vw * 100 / 1800);
}
#LpVhx7000 .Hdg01 .HdgLead.Ptn01 {
font-size: calc(42vw * 100 / 1800);
}
#LpVhx7000 .Hdg01 .HdgProduct {
font-size: calc(22vw * 100 / 1800);
}
#LpVhx7000 .Hdg01 .HdgProduct.Ptn01 {
font-size: calc(20vw * 100 / 1800);
}
#LpVhx7000 .Hdg01 .TxtLeadSub {
font-size: calc(32vw * 100 / 1800);
}
#LpVhx7000 .Hdg01 .TxtPoint {
font-size: calc(74vw * 100 / 1800);
}
#LpVhx7000 .Hdg01 .TxtTypeName {
font-size: calc(34vw * 100 / 1800);
}
#LpVhx7000 .Hdg01 .TxtSeriesName {
font-size: calc(24vw * 100 / 1800);
}
}

@media screen and (max-width: 1399px) {
#LpVhx7000 .Hdg01 .HdgLead {
font-size: calc(37vw * 100 / 1399);
}
#LpVhx7000 .Hdg01 .HdgProduct,
#LpVhx7000 .Hdg01 .HdgProduct.Ptn01 {
font-size: calc(20vw * 100 / 1399);
}
#LpVhx7000 .Hdg01 .TxtLeadSub {
font-size: calc(24vw * 100 / 1399);
}
#LpVhx7000 .Hdg01 .TxtPoint {
font-size: calc(58vw * 100 / 1399);
}
#LpVhx7000 .Hdg01 .TxtTypeName {
font-size: calc(26vw * 100 / 1399);
}
#LpVhx7000 .Hdg01 .TxtSeriesName {
font-size: calc(18vw * 100 / 1399);
}
}

@media screen and (min-width: 960px) and (max-height: 819px) {
#LpVhx7000 .Hdg01 .HdgLead {
font-size: calc(30vh * 100 / 819);
}
#LpVhx7000 .Hdg01 .HdgLead.Ptn01 {
font-size: calc(30vh * 100 / 819);
}
#LpVhx7000 .Hdg01 .HdgProduct,
#LpVhx7000 .Hdg01 .HdgProduct.Ptn01 {
font-size: calc(18vh * 100 / 819);
margin-top: calc(15vh * 100 / 819);
}
#LpVhx7000 .Hdg01 .TxtLeadSub {
font-size: calc(24vh * 100 / 819);
}
#LpVhx7000 .Hdg01 .TxtPoint {
font-size: calc(55vh * 100 / 819);
}
#LpVhx7000 .Hdg01 .TxtTypeName {
font-size: calc(20vh * 100 / 819);
}
#LpVhx7000 .Hdg01 .TxtSeriesName {
font-size: calc(15vh * 100 / 819);
}
#LpVhx7000 .Hdg01 .TxtProductName.Ptn01 .TxtPoint {
font-size: calc(48vh * 100 / 819);
}
#LpVhx7000 .Hdg01 .TxtProductName.Ptn01 .TxtTypeName {
font-size: calc(16vh * 100 / 819);
}
#LpVhx7000 .Hdg01 .TxtProductName.Ptn01 .TxtSeriesName {
font-size: calc(13vh * 100 / 819);
}
}

@media screen and (min-width: 960px) and (max-height: 569px) {
#LpVhx7000 .Hdg01 .HdgLead {
font-size: 24px;
}
#LpVhx7000 .Hdg01 .HdgLead.Ptn01 {
font-size: 22px;
}
#LpVhx7000 .Hdg01 .HdgProduct,
#LpVhx7000 .Hdg01 .HdgProduct.Ptn01 {
font-size: 15px;
margin-top: 15px;
}
#LpVhx7000 .Hdg01 .TxtLeadSub {
font-size: 20px;
}
#LpVhx7000 .Hdg01 .TxtPoint {
font-size: 40px;
}
#LpVhx7000 .Hdg01 .TxtTypeName {
font-size: 22px;
}
#LpVhx7000 .Hdg01 .TxtSeriesName {
font-size: 16px;
}
#LpVhx7000 .Hdg01 .TxtProductName.Ptn01 .TxtPoint {
font-size: 40px;
}
#LpVhx7000 .Hdg01 .TxtProductName.Ptn01 .TxtTypeName {
font-size: 18px;
}
#LpVhx7000 .Hdg01 .TxtProductName.Ptn01 .TxtSeriesName {
font-size: 15px;
}
}

@media screen and (max-width: 959px) {
#LpVhx7000 .Hdg01 {
padding: 0 15px;
}
#LpVhx7000 .Hdg01 .HdgLead {
color: #333;
font-size: calc(24vw * 100 / 320);
line-height: 1.2;
}
#LpVhx7000 .Hdg01 .HdgProduct {
display: block;
background: none;
box-shadow: none;
color: #333;
margin-top: 20px;
}
#LpVhx7000 .Hdg01 .HdgProduct &gt; span {
width: 100%;
}
#LpVhx7000 .Hdg01 .HdgProduct .TxtNewLabel {
display: none;
}
#LpVhx7000 .Hdg01 .TxtLeadSub {
font-size: calc(20vw * 100 / 320);
}
#LpVhx7000 .Hdg01 .TxtPointLabel {
background: none;
width: 100%;
font-size: calc(18vw * 100 / 320);
padding: 0;
}
#LpVhx7000 .Hdg01 .TxtProductName {
margin-top: 5px;
padding: 0;
}
#LpVhx7000 .Hdg01 .TxtPoint {
font-size: calc(50vw * 100 / 320);
}
#LpVhx7000 .Hdg01 .TxtTypeName {
font-size: calc(18vw * 100 / 320);
}
#LpVhx7000 .Hdg01 .TxtSeriesName {
font-size: calc(18vw * 100 / 320);
}
}

#LpVhx7000 .BtnCV {
display: -ms-inline-flexbox;
display: inline-flex;
-ms-flex-align: center;
align-items: center;
position: relative;
background: #e60012;
color: #FFF;
font-size: 20px;
text-align: left;
text-decoration: none;
margin: 20px 0;
}

#LpVhx7000 .BtnCV::before {
content: "";
position: absolute;
bottom: -1px;
right: 0;
background: rgba(0, 0, 0, 0.3);
width: 100%;
height: 1px;
}

#LpVhx7000 .BtnCVWrap {
text-align: center;
margin-top: 40px;
}

#LpVhx7000 .BtnCV .BtnCVTxt {
display: inline-block;
position: relative;
padding: 15px 10px 15px 55px;
}

#LpVhx7000 .BtnCV .BtnCVTxt::before {
content: "";
display: block;
position: absolute;
top: 50%;
left: 15px;
transform: translateY(-50%);
background: url(../../../../../img/ss/products/microscope/lp_vhx-7000/lp_vhx-7000_index_ico_02.png) no-repeat left top;
width: 25px;
height: 25px;
}

#LpVhx7000 .BtnCV .BtnCVImg {
display: inline-block;
position: relative;
z-index: 5;
border: 1px solid #C6C6C6;
margin: -20px 10px -20px 0;
}

#LpVhx7000 .BtnCV .BtnCVImg img {
vertical-align: middle;
max-width: 70px;
}

@media screen and (min-width: 960px) and (max-height: 819px) {
#LpVhx7000 .BtnCVWrap {
margin: calc(20vh * 100 / 819) 10px 0;
}
}

@media screen and (max-width: 959px), screen and (min-width: 960px) and (max-height: 819px) {
#LpVhx7000 .BtnCV {
font-size: 16px;
margin: 15px;
}
#LpVhx7000 .BtnCV .BtnCVInner {
padding: 11px 70px 11px 0;
}
#LpVhx7000 .BtnCV .BtnCVTxt {
padding: 11px 10px 11px 55px;
}
#LpVhx7000 .BtnCV .BtnCVImg img {
max-width: 50px;
}
}

@media screen and (max-width: 959px) {
#LpVhx7000 .BtnCVWrap {
margin: 20px 10px 0;
}
}

#LpVhx7000 .ListFeatures {
display: -ms-flexbox;
display: flex;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
list-style: none;
margin: 0 0 0 -40px;
}

#LpVhx7000 .ListFeatures li {
display: -ms-flexbox;
display: flex;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
position: relative;
font-size: 22px;
text-align: center;
width: 50%;
margin-top: 40px;
padding-left: 40px;
}

#LpVhx7000 .ListFeatures li:nth-child(-n + 2) {
margin-top: 25px;
}

#LpVhx7000 .ListFeatures li:nth-child(-n + 2)::after {
content: "";
position: absolute;
bottom: -20px;
right: calc(50% - 20px);
transform: translateX(50%);
background: #B5B5B5;
width: calc(200vw * 100 / 1600);
height: 1px;
}

#LpVhx7000 .ListFeatures li .ItemFeaturesHdg {
display: block;
color: #6A6A6A;
margin-top: 20px;
width: 100%;
}

#LpVhx7000 .ListFeatures li .ItemFeaturesDesc {
-ms-flex: 1 0 auto;
flex: 1 0 auto;
font-weight: bold;
width: 100%;
}

.gtie9 #LpVhx7000 .ListFeatures li .ItemFeaturesDesc {
display: block;
margin-bottom: auto;
}

@media screen and (max-width: 1800px) and (min-width: 1400px) {
#LpVhx7000 .ListFeatures li {
font-size: calc(22vw * 100 / 1800);
}
}

@media screen and (max-width: 1399px) and (min-width: 960px) {
#LpVhx7000 .ListFeatures li {
font-size: calc(18vw * 100 / 1399);
margin-top: 25px;
}
#LpVhx7000 .ListFeatures li:nth-child(-n + 2)::after {
bottom: -12px;
}
#LpVhx7000 .ListFeatures li .ItemFeaturesHdg {
margin-top: 10px;
}
}

@media screen and (min-width: 960px) and (max-height: 819px) and (min-height: 570px) {
#LpVhx7000 .ListFeatures li {
font-size: calc(20vh * 100 / 819);
}
#LpVhx7000 .ListFeatures li:nth-child(-n + 2) {
margin-top: calc(25vh * 100 / 819);
}
#LpVhx7000 .ListFeatures.Ptn01 li {
font-size: calc(18vh * 100 / 819);
}
}

@media screen and (min-width: 960px) and (max-height: 569px) {
#LpVhx7000 .ListFeatures li {
font-size: 15px;
}
}

@media screen and (max-width: 959px) {
#LpVhx7000 .ListFeatures {
display: block;
margin: 30px 0 0;
}
#LpVhx7000 .ListFeatures li {
border-bottom: 1px solid #B5B5B5;
font-size: 18px;
text-align: left;
width: 100%;
margin: 0;
padding: 15px;
}
#LpVhx7000 .ListFeatures li:nth-child(-n + 2) {
margin: 0;
}
#LpVhx7000 .ListFeatures li:nth-child(-n + 2)::after {
content: none;
}
}

#LpVhx7000 .MV {
height: 100%;
}

#LpVhx7000 .MVLyt {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
height: 100%;
margin-right: -40px;
}

#LpVhx7000 .MVLytCont {
width: 50%;
padding-right: 40px;
}

#LpVhx7000 .MVLytImg {
position: relative;
z-index: 1;
width: 50%;
padding-right: 40px;
}

#LpVhx7000 .MVLytImg img {
width: calc(736vh * 100 / 900);
min-width: 400px;
}

@media screen and (max-width: 959px) {
#LpVhx7000 .MVLyt {
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
margin-right: 0;
}
#LpVhx7000 .MVLytCont {
width: 100%;
padding: 15px 0;
}
#LpVhx7000 .MVLytImg {
width: 100%;
padding: 0;
}
#LpVhx7000 .MVLytImg img {
display: block;
width: calc(220vw * 100 / 320);
min-width: auto;
margin: 0 auto;
}
}

#LpVhx7000 .Contact {
display: -ms-flexbox;
display: flex;
-ms-flex-align: center;
align-items: center;
-ms-flex-pack: center;
justify-content: center;
position: absolute;
top: 78%;
right: 29%;
z-index: 2;
background: #FFF;
border: 1px solid #0074D4;
color: #0074D4;
font-size: 16px;
text-align: center;
width: 300px;
min-height: 84px;
padding: 15px 30px;
}

#LpVhx7000 .Contact::before {
content: "";
position: absolute;
top: 50%;
left: 7px;
transform: translateY(-50%);
background: url(../../../../../img/ss/products/microscope/lp_vhx-7000/lp_vhx-7000_index_ico_01.png) no-repeat center/contain;
width: calc(50vw * 100 / 1800);
height: calc(64vh * 100 / 767);
max-width: 50px;
max-height: 64px;
min-height: 32px;
}

#LpVhx7000 .Contact &gt; * {
max-width: 100%;
}

#LpVhx7000 .Contact .TxtNum {
font-size: 20px;
font-weight: bold;
}

@media screen and (max-width: 1800px) and (min-width: 1400) {
#LpVhx7000 .Contact {
font-size: calc(16vw * 100 / 1800);
width: calc(300vw * 100 / 1800);
min-height: calc(84vh * 100 / 1800);
}
#LpVhx7000 .Contact .TxtNum {
font-size: calc(20vw * 100 / 1800);
}
}

@media screen and (max-width: 1399px) {
#LpVhx7000 .Contact {
font-size: calc(16vw * 100 / 1399);
width: calc(280vw * 100 / 1399);
min-height: calc(84vh * 100 / 1399);
}
#LpVhx7000 .Contact .TxtNum {
font-size: calc(20vw * 100 / 1399);
}
#LpVhx7000 .Contact.Ptn01 .TxtNum {
font-size: calc(16vw * 100 / 1399);
}
}

@media screen and (min-width: 960px) {
#LpVhx7000 .Contact {
opacity: 0;
animation: fadeIn 2s ease 1.25s forwards;
}
}

@media screen and (max-width: 959px) {
#LpVhx7000 .Contact {
position: relative;
top: auto;
right: auto;
font-size: 18px;
width: 300px;
min-height: auto;
margin: 20px auto 0;
padding: 10px 30px;
}
#LpVhx7000 .Contact::before {
left: 9px;
width: 30px;
height: 39px;
}
#LpVhx7000 .Contact .TxtNum,
#LpVhx7000 .Contact.Ptn01 .TxtNum {
font-size: 18px;
}
}

@media screen and (min-width: 960px) {
#LpVhx7000 .PtnSP {
display: none;
}
}

@media screen and (min-width: 960px) {
#LpVhx7000 .FadeInGroup01 {
opacity: 0;
animation: fadeIn 2s ease .5s forwards;
}
#LpVhx7000 .FadeInGroup02 {
opacity: 0;
animation: fadeIn 2s ease .75s forwards;
}
#LpVhx7000 .FadeInGroup03 {
opacity: 0;
animation: fadeIn 2s ease 1s forwards;
}
}

.Ptn01 a[href^="tel:"] {
    display: inline-block;
    color: #0074d4;
    text-decoration: none;
    pointer-events: none;
}
</pre></body></html>