@charset "utf-8";

body {
    margin: 0;
    overflow-x: hidden;
    /*font-family: "Noto Sans", "NotoSansCJKjp", "Microsoft Yahei", "PingHei", "Helvetica Neue", Helvetica, Arial, sans-serif;*/
    /*font-family: "Microsoft Yahei","PingHei" ,"Helvetica Neue", Helvetica, Arial, sans-serif;*/
    /*font-family: "Microsoft Yahei","PingHei" ,"Helvetica Neue", Helvetica, Arial, sans-serif;*/
    font-family: "Century Gothic", "Hiragino Sans GB", "Hiragino Sans GB W3", STXihei, SimHei, Heivetica, 游ゴシック, メイリオ, Meiryo, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro" !important;
    font-size: 1em;
    font-weight:100;
    line-height: 1.8;
    /*color: var(--color-txt-main);*/
    color: #333333;
}

.service-advantage:after {
    content: "Company's Strengths";
}

.category .contents .exp .summary {
    width: 500px;
}

.footer {
    height: 40px;
}

.bxslider li {
    height: calc(100vh - 40px);
}

/* 解像度低めのPC
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

@media screen and (max-width:1024px) and (min-width:769px) {
}

/* タブレット
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

@media screen and (max-width:768px) and (min-width:481px) {
}


/* スマートフォン
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@*/

@media screen and (max-width:480px) {
    #hero {
        margin-bottom: 0px;
    }
}