﻿/* banner */
.top-area .img-pc
{
    padding-bottom: 0%!important;
    background: none!important;
    aspect-ratio: 1920/900;
    overflow: hidden;
}
.top-area .img-pc img
{
    object-fit: cover;
}
.machine-img figure
{
    padding-bottom: 0%!important;
    background: none!important;
    aspect-ratio: 872/900;
    overflow: hidden;
}
.machine-img figure img
{
    object-fit: cover;
}
.top-info-pre
{
    overflow: inherit;
    word-break: break-all;
    white-space: pre-line;
}
@media only screen and (max-width: 1024px)
{
    .top-area .img-m
    {
        padding-bottom: 0%!important;
        background: none!important;
        aspect-ratio: 750/1440;
        overflow: hidden;
    }
    .top-area .img-m img
    {
        object-fit: cover;
    }
}
@media only screen and (max-width: 1820px)
{
    .top-title
    {
        font-size: 68px;
    }
}
@media only screen and (max-width: 1720px)
{
    .top-title
    {
        font-size: 62px;
    }
}
@media only screen and (max-width: 1565px)
{
    .top-title
    {
        font-size: 58px;
    }
}
@media only screen and (max-width: 1465px)
{
    .top-title
    {
        font-size: 52px;
    }
}
@media only screen and (max-width: 1320px)
{
    .top-title
    {
        font-size: 48px;
    }
}
@media only screen and (max-width: 1220px)
{
    .top-title
    {
        font-size: 42px;
    }
}
@media only screen and (max-width: 1060px)
{
    .top-title
    {
        font-size: 38px;
    }
}
@media only screen and (max-width: 1024px)
{
    .top-title
    {
        font-size: 32px;
    }
}
@media only screen and (max-width: 540px)
{
    .learn-tabs>li>a
    {
        padding: 10px 0;
        line-height: 30px;
    }
}
