    html {overflow-y:scroll;}

    body {color:#2c3a43; font-size:14px; font-size:1.4rem; line-height:2; -webkit-text-size-adjust:100%;}
body#ja {font-size:14px; font-size:1.4rem; line-height:2; letter-spacing:.02em; font-family:'Titillium Web','メイリオ','Meiryo','ヒラギノ角ゴ ProN W3','Hiragino Kaku Gothic ProN','ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','MS PGothic',sans-serif;}
body#zh-cn {font-size:15px; font-size:1.5rem; line-height:1.7; letter-spacing:.02em; font-family:'Noto Sans SC',sans-serif;}

    h1, h2, h3, h4, h5, h6 {margin:0 0 1.25rem; font-weight:bold;}
    a {color:#2960b1; outline:none; -webkit-tap-highlight-color:rgba(0,0,0,0); transition:all .2s ease;}
    a:hover {color:#2960b1;}

    img {-webkit-backface-visibility:hidden; backface-visibility:hidden; transition:all .2s ease;}

    .btn.active.focus,
    .btn.active:focus,
    .btn.focus,
    .btn:active.focus,
    .btn:active:focus,
    .btn:focus {outline:none;}

    .btn {border:none; transition:all .2s ease;}
    .btn-primary {background-color:#2960b1; box-shadow:none;}

    .btn-primary:hover,
    .btn-primary.focus,
    .btn-primary:focus,
    .btn-primary.active.focus,
    .btn-primary.active:focus,
    .btn-primary.active:hover,
    .btn-primary:active.focus,
    .btn-primary:active:focus,
    .btn-primary:active:hover,

    .open > .dropdown-toggle.btn-primary.focus,
    .open > .dropdown-toggle.btn-primary:focus,
    .open > .dropdown-toggle.btn-primary:hover {background-color:#023b81;}

    .btn-primary-bordered {background-color:transparent; border:2px solid #2960b1; box-shadow:none; color:#2960b1;}
    .btn-primary-bordered:hover {background-color:#2960b1; border-color:#2960b1; color:#fff;}
    .btn-secondary-bordered {background-color:transparent; border:2px solid #fff; box-shadow:none; color:#fff;}
    .btn-secondary-bordered:hover {background-color:#fff; color:#2960b1;}

    .img-center {margin:0 auto;}

    .note {vertical-align:super;}

    .breadcrumb {background-color:transparent; margin-bottom:0; padding:0;}
    .breadcrumb > li + li:before {font-family:'IonIcons'; content:'\f125';}
#en .breadcrumb > li {font-size:1.2rem;}
#ja .breadcrumb > li {font-size:1.2rem;}
#zh-cn .breadcrumb > li {font-size:1.4rem;}

    .table {}
    .table > tbody > tr > td,
    .table > tbody > tr > th,
    .table > tfoot > tr > td,
    .table > tfoot > tr > th,
    .table > thead > tr > td,
    .table > thead > tr > th {vertical-align:middle;}

    .table-bordered > thead > tr > th {background-color:#ccd9e6; border-bottom-width:1px; text-align:center;}

    .table-bordered > tbody > tr > td,
    .table-bordered > tfoot > tr > td,
    .table-bordered > thead > tr > td {background-color:#fff;}

    .table-center > tbody > tr > td,
    .table-center > tbody > tr > th,
    .table-center > tfoot > tr > td,
    .table-center > tfoot > tr > th,
    .table-center > thead > tr > td,
    .table-center > thead > tr > th {text-align:center;}

    .table-center > tbody > tr > td,
    .table-center > tbody > tr > th,
    .table-center > tfoot > tr > td,
    .table-center > tfoot > tr > th,
    .table-center > thead > tr > td,
    .table-center > thead > tr > th {text-align:center;}

    .table-fixed {table-layout:fixed;}

    .ion {display:inline-block; line-height:1;}
    .ion-16 {font-size:1.6rem;}
    .ion-20 {font-size:2rem;}
    .ion-24 {font-size:2.4rem;}
    .ion-48 {font-size:4.8rem;}
    .ion-64 {font-size:6.4rem;}
    .ion-96 {font-size:9.6rem;}

    .d-sm,
    .d-md,
    .d-lg {display:block !important;}
    .d-xs {display:none !important;}

    .card {background-color:#fff; border:1px solid #e7e7e7; display:block; margin-bottom:30px; position:relative;}
    .card.reverse {background-color:#2960b1; border:none; color:#fff;}
    a.card:hover {text-decoration:none;}
    .card figure {border-bottom:1px solid #e7e7e7; overflow:hidden;}
    a.card:hover figure img {transform:scale(1.15);}
    .card .icon {margin-bottom:10px; padding:30px; text-align:center;}
    .card .icon i {background-color:#2960b1; border-radius:50px; color:#fff; width:100px; height:100px; padding-top:17px;}
    .card .number {position:absolute; top:0; left:0; background-color:#ccd9e6; color:#2960b1; width:28px; height:28px; text-align:center; font-weight:bold;}
    .card .card-body {padding:30px;}

    .card h4 {color:#2960b1; text-align:center;}
#en .card h4 {font-size:1.8rem; line-height:1.5; }
#ja .card h4 {font-size:1.8rem; line-height:1.5;}
#zh-cn .card h4 {font-size:1.8rem; line-height:1.5;}

    .card p {margin-bottom:0;}
    .alt .card {background-color:transparent; border:none;}

    .alt .card h4,
    .alt .card p {color:#fff;}

    .card-unstyled figure {border-bottom:none;}
    .card-unstyled .card-body {padding:20px 15px;}
    .card-unstyled .icon {padding:20px 0 0; margin-bottom:0;}
    .card-unstyled .icon i {background-color:transparent; border-radius:50px; color:#2960b1; width:65px; height:65px; padding-top:0;}

    .card-unstyled h4 {color:inherit;}
#en .card-unstyled h4 {font-size:1.4rem;}
#ja .card-unstyled h4 {font-size:1.4rem;}
#zh-cn .card-unstyled h4 {font-size:1.6rem;}
#zh-cn .card-unstyled p {line-height:1.75;}

    .card-unstyled p {margin-bottom:0 !important;}
    .card-rounded {border-radius:8px;}
    .card-shadow {box-shadow:0 2px 5px rgba(0,0,0,.175);}
    .card-category {border:none;}
    .card-category figure {border-bottom:none;}
    .card-category h4 {background-color:#004380; color:#fff; padding:8px 12px; position:relative; margin-top:-1px; margin-bottom:0;}
#en .card-category h4 {font-size:1.4rem;}
#ja .card-category h4 {font-size:1.4rem;}
#zh-cn .card-category h4 {font-size:1.4rem; font-weight:500;}
    .card-category h4 small {color:#fff;}
    .card-category h4:after {display:block; content:''; width:0; height:0; border-style:solid; border-width:0 8px 10px 8px; border-color:transparent transparent #004380 transparent; position:absolute; top:-10px; left:calc(50% - 8px);}
    .card-horizontal {}
    .card-horizontal .number {position:absolute; top:-10px; left:-10px; background-color:#ccd9e6; color:#2960b1; width:28px; height:28px; border-radius:50%; text-align:center; font-weight:bold;}
    .card-horizontal figure {border-bottom:none; border-right:1px solid #e7e7e7; padding:30px; text-align:center;}
    .card-horizontal figure i {color:#2960b1;}
    .card-horizontal .card-body {padding:15px 15px 15px 0;}
    .card-horizontal h4 {text-align:left; margin-bottom:10px;}

#en .card-horizontal p {line-height:1.5;}
#ja .card-horizontal p {line-height:1.5;}
#zh-cn .card-horizontal p {line-height:1.5;}

    .card-number .number {background-color:transparent; line-height:1; top:0; left:15px; font-size:10rem !important; color:#2960b1; opacity:.175;}
    .alt .card-number .number {color:#fff;}
    .items-featured .item .card-number p {margin-bottom:0;}

#en .list-note {font-size:1.2rem;}
#ja .list-note {font-size:1.2rem;}
#zh-cn .list-note {font-size:1.4rem;}

    .list-btn {margin-bottom:0;}
    .list-btn > li a {margin-bottom:12px;}
    .list-faq {margin-bottom:0;}
    .list-faq > li {margin-bottom:15px;}
    .list-faq > li a {background-color:#fafafa; color:#2c3a43; display:block; padding:2px 15px;}
#en .list-faq > li a {font-weight:bold; font-size:1.6rem;}
#ja .list-faq > li a {font-weight:bold; font-size:1.6rem;}
#zh-cn .list-faq > li a {font-weight:bold; font-size:1.6rem;}

    .list-faq > li a:before {color:#2960b1; content:'\51'; margin-right:5px;}
#en .list-faq > li a:before {font-size:2rem;}
#ja .list-faq > li a:before {font-size:2rem;}
#zh-cn .list-faq > li a:before {font-size:2rem; }

    .list-faq > li a:focus,
    .list-faq > li a:hover {text-decoration:none;}

    .list-faq > li .collapse-block {padding:0 15px;}
    .list-faq > li .collapse-block:before {color:#d9534f; content:'\41'; margin-right:6px;}
#en .list-faq > li .collapse-block:before {font-weight:bold; font-size:2rem;}
#ja .list-faq > li .collapse-block:before {font-weight:bold; font-size:2rem;}
#zh-cn .list-faq > li .collapse-block:before {font-weight:bold; font-size:2rem;}

    .category-faq {border:1px solid #e7e7e7; padding:20px;}
    .category-faq a:before {font-family:'IonIcons'; content:'\f3d0'; margin-right:5px;}

    .navbar-sub-global {background:#fbfbfb; box-shadow:none; margin-bottom:0; min-height:inherit; border:none; border-bottom:1px solid #e7e7e7; border-radius:0;}

    .navbar-sub-global p {margin-bottom:0; padding-top:5px; padding-bottom:5px;}
#en .navbar-sub-global p {font-size:1.2rem;}
#ja .navbar-sub-global p {font-size:1.2rem;}
#zh-cn .navbar-sub-global p {font-size:1.3rem;}

    .navbar-sub-global p a {color:#2c3a43;}
    .navbar-sub-global .navbar-nav {margin-right:0;}
    .navbar-sub-global .navbar-nav > li > a {color:#222; padding:7px 10px;}
#en .navbar-sub-global .navbar-nav > li > a {font-size:1.2rem;}
#ja .navbar-sub-global .navbar-nav > li > a {font-size:1.2rem;}
#zh-cn .navbar-sub-global .navbar-nav > li > a {font-size:1.3rem;}

    .navbar-sub-global .navbar-nav > li.dropdown > a:after {font-family:'IonIcons'; content:'\f35f'; margin-left:5px;}
    .navbar-sub-global .navbar-nav > li > a:hover,
    .navbar-sub-global .navbar-nav > .active > a,
    .navbar-sub-global .navbar-nav > .active > a:focus,
    .navbar-sub-global .navbar-nav > .active > a:hover,
    .navbar-sub-global .navbar-nav > .open > a,
    .navbar-sub-global .navbar-nav > .open > a:focus,
    .navbar-sub-global .navbar-nav > .open > a:hover {color:#2960b1;}
    .navbar-sub-global .navbar-nav > .active > a,
    .navbar-sub-global .navbar-nav > .active > a:focus,
    .navbar-sub-global .navbar-nav > .active > a:hover,
    .navbar-sub-global .navbar-nav > .open > a,
    .navbar-sub-global .navbar-nav > .open > a:focus,
    .navbar-sub-global .navbar-nav > .open > a:hover {background-color:transparent; color:#2960b1;}
    .navbar-sub-global .navbar-nav > li > .dropdown-menu {padding:0; z-index:1001;}

    .navbar-global {background:none; border-bottom:4px solid #f6f6f6; box-shadow:none; margin-bottom:0; position:relative;}
    .navbar-global .navbar-header {float:none; padding-top:15px; padding-bottom:5px; position:relative;}
    .navbar-global .navbar-header .link-phone {border-radius:0 0 4px 4px; position:absolute; top:0; right:0; max-width:160px;}
#en .navbar-global .navbar-header .link-phone {font-size:1.8rem; font-weight:900;}
#ja .navbar-global .navbar-header .link-phone {font-size:1.8rem; font-weight:900;}
#zh-cn .navbar-global .navbar-header .link-phone {font-size:1.8rem; font-weight:900;}

    .navbar-global .navbar-header .link-phone span {display:block;}
#en .navbar-global .navbar-header .link-phone span {font-size:1.2rem; font-weight:normal;}
#ja .navbar-global .navbar-header .link-phone span {font-size:1.2rem; font-weight:normal;}
#zh-cn .navbar-global .navbar-header .link-phone span {font-size:1.3rem; font-weight:normal;}

    .navbar-global .navbar-header .link-company {position:absolute; position:absolute; top:26px; right:307px;}
#zh-cn .navbar-global .navbar-header .link-company {right:275px;}
    .navbar-global .navbar-header .link-login {position:absolute; position:absolute; top:26px; right:175px;}
    .navbar-global .navbar-header .logo {float:left; margin:0;}
    .navbar-global .navbar-header .logo > a {display:block; padding-top:0; padding-bottom:0;}
    .navbar-global .navbar-header .logo > a > img {margin-top:15px;}
    .navbar-global .navbar-header p {color:#666; float:left; margin:18px 0 0;}
#en .navbar-global .navbar-header p {font-size:1.1rem; line-height:1.35;}
#ja .navbar-global .navbar-header p {font-size:1.1rem; line-height:1.35;}
#zh-cn .navbar-global .navbar-header p {font-size:1.3rem; line-height:1;}

    .navbar-global .navbar-nav {float:none;}
    .navbar-global .navbar-nav > li {width:16.666666%; position:static;}
    .navbar-global .navbar-nav > li > a {color:#222; padding:10px 0; position:relative;}
#en .navbar-global .navbar-nav > li > a {font-size:1.5rem;}
#ja .navbar-global .navbar-nav > li > a {font-size:1.5rem;}
#zh-cn .navbar-global .navbar-nav > li > a {font-size:1.5rem;}
    .navbar-global .navbar-nav > li > a:after {background-color:#f6f6f6; bottom:-4px; content:''; height:4px; left:0; position:absolute; right:0; transition:all .2s ease;}
    .navbar-global .navbar-nav > .active > a,
    .navbar-global .navbar-nav > .open > a {background:none; box-shadow:none;}
    .navbar-global .navbar-nav > .active > a,
    .navbar-global .navbar-nav > .active > a:focus,
    .navbar-global .navbar-nav > .active > a:hover,
    .navbar-global .navbar-nav > .open > a,
    .navbar-global .navbar-nav > .open > a:focus,
    .navbar-global .navbar-nav > .open > a:hover {background-color:transparent; color:#2960b1;}
    .navbar-global .navbar-nav > li > a:hover,
    .navbar-global .navbar-nav > .active > a,
    .navbar-global .navbar-nav > .active > a:focus,
    .navbar-global .navbar-nav > .active > a:hover,
    .navbar-global .navbar-nav > .open > a,
    .navbar-global .navbar-nav > .open > a:focus,
    .navbar-global .navbar-nav > .open > a:hover {color:#2960b1;}
    .navbar-global .navbar-nav > li > a:hover:after,
    .navbar-global .navbar-nav > .active > a:after,
    .navbar-global .navbar-nav > .active > a:focus:after,
    .navbar-global .navbar-nav > .active > a:hover:after,
    .navbar-global .navbar-nav > .open > a:after,
    .navbar-global .navbar-nav > .open > a:focus:after,
    .navbar-global .navbar-nav > .open > a:hover:after {background-color:#2960b1;}
    .navbar-global .navbar-nav > li > a > span {border-left:1px solid #e7e7e7; display:block; text-align:center;}
    .navbar-global .navbar-nav > li:nth-child(6) > a > span {border-right:1px solid #e7e7e7;}
    .navbar-global .navbar-nav > li > a > span .icon-down {margin-left:8px;}
    .navbar-global .navbar-nav .dropdown-menu {background-color:#103568; box-shadow:none; border:none; border-radius:0; float:none; padding:0; overflow:hidden; width:100%; position:absolute; top:114px; left:0; right:0; z-index:2;}
    .navbar-global .navbar-nav .dropdown-menu .menu-child-item {float:left;}
    .navbar-global .navbar-nav .dropdown-menu .menu-child-item > a {border-bottom:3px solid #103568; color:#fff; display:block; padding:10px 15px;}
    .navbar-global .navbar-nav .dropdown-menu .menu-child-item > a:hover {border-bottom-color:#9ec5f0; color:#9ec5f0; text-decoration:none;}

    .section {padding:65px 0 50px;}

    .section-heading {text-align:center;}
#en .section-heading {font-size:2.8rem;}
#ja .section-heading {font-size:2.8rem;}
#zh-cn .section-heading {font-size:2.8rem;}

    .section-heading .section-heading-img {margin-bottom:25px;}

    .section-heading-sub {margin-bottom:40px; text-align:center;}
#en .section-heading-sub {font-size:1.6rem;}
#ja .section-heading-sub {font-size:1.6rem;}
#zh-cn .section-heading-sub {font-size:1.8rem;}

    .section-more {text-align:center; margin-top:30px;}
    .section-more .btn:after {font-family:'IonIcons'; content:'\f30f'; margin-left:8px;}

    #MainVisual .slider .item{
        background-color:#568EDA;
    }
    #MainVisual .slider .item img{
        transition:all 0.4s ease;
    }
    #MainVisual .slider .item img:hover{
        opacity:0.85;
    }
    #MainVisual .mv-server,
    #MainVisual .mv-domain,
    #MainVisual .mv-ssl,
    #MainVisual .mv-ess {
        position:relative;
    }
    #MainVisual .btn-mv{
        position:absolute;
        bottom:25px;
        transition:all 0.2s ease;
    }
    #MainVisual .btn-mv.left{
        left:135px;
    }
    #MainVisual .btn-mv.right{
        right:135px;
    }
    #MainVisual .btn-mv img{
        width:256px;
        height:70px;
    }
    #MainVisual .btn-mv:hover,
    #MainVisual .btn-domain:hover,
    #MainVisual .btn-ssl:hover{
        opacity:0.85;
    }

    #MainVisual .btn-mv-ssl{
        margin-right:-95px;
        position:absolute;
        right:50%;
        bottom:110px;
        transition:all 0.2s ease;
    }
    #MainVisual .btn-mv-ssl img{
        width:190px;
        height:210px;
    }

    #MainVisual .btn-domain{
        position:absolute;
        bottom:35px;
        left:275px;
        transition:all 0.2s ease;
    }
    #MainVisual .btn-domain img{
        width:500px;
        height:50px;
    }
    #MainVisual .btn-domain-free{
        position:absolute;
        top:30px;
        right:30px;
        transition:all 0.2s ease;
    }
    #MainVisual .btn-domain-free img{
        width:400px;
        height:300px;
    }

    #MainVisual .btn-ssl{
        position:absolute;
        bottom:80px;
        transition:all 0.2s ease;
    }
    #MainVisual .btn-ssl.left{
        left:60px;
    }
    #MainVisual .btn-ssl.right{
        left:360px;
    }
    #MainVisual .btn-ssl img{
        width:284px;
        height:78px;
    }
    #MainVisual .btn-ssl-basic{
        position:absolute;
        right:40px;
        bottom:75px;
        transition:all 0.2s ease;
    }
    #MainVisual .btn-ssl-basic img{
        width:350px;
        height:110px;
    }

    #MainVisual .btn-ess{
        position:absolute;
        top:60px;
        right:60px;
        transition:all 0.2s ease;
    }
    #MainVisual .btn-ess img{
        width:310px;
        height:335px;
    }

    .slider {
        display:none;
    }
    .slider.slick-initialized {
        display:block;
    }

    .slick-dotted.slick-slider{
        margin-bottom:0 !important;
    }
    .slick-slide img{
        width:100%;
        height:auto;
    }
    .slick-list{
        position:relative !important;
    }

    .slick-arrow {position:absolute; top:calc(50% - 21px); z-index:10; margin:0; padding:0; background-color:#2960b1; border:none; border-radius:4px; width:42px; line-height:40px; font-size:40px; color:#fff; outline:none;}
    .slick-prev {left:20px;}
    .slick-next {right:20px;}
    .slick-dots {position:absolute; left:0; right:0; bottom:-30px; list-style:none; text-align:center; margin:0; padding:0;}
    .slick-dots li {display:inline-block; background-color:#ccc; margin:0 5px; width:50px; height:5px; cursor:pointer;}
    .slick-dots .slick-active {background-color:#2960b1;}
    .slick-dots li button {display:none;}

    .main-slider {}
    .main-slider .slider {list-style:none; margin:0; padding:0;}
    .main-slider .slider .item {background-position:center center; background-size:cover; background-repeat:no-repeat; outline:none;}
    .main-slider .slider .item .caption {padding:150px 0; text-align:center; color:#fff;}
    .main-slider .slider .item .caption-heading {margin-bottom:20px;}

    .main-slider .slider .item .caption p {margin-bottom:20px;}
#en .main-slider .slider .item .caption p {font-size:1.8rem;}
#ja .main-slider .slider .item .caption p {font-size:1.8rem;}
#zh-cn .main-slider .slider .item .caption p {font-size:1.8rem;}

    .main-service {background-color:#fafafa; padding-top:100px; padding-bottom:0;}
    .main-service .item {background-color:#fff; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,.175); padding:30px; margin-bottom:30px;}

    .main-service .item h4 {margin-bottom:15px; color:#2960b1; text-align:center;}
#en .main-service .item h4 {font-size:2rem;}
#ja .main-service .item h4 {font-size:2rem;}
#zh-cn .main-service .item h4 {font-size:2rem;}

    .main-service .item figure {margin-bottom:10px; text-align:center;}
    .main-service .item figure i {background-color:#2960b1; border-radius:50px; color:#fff; width:100px; height:100px; padding-top:17px;}
    .main-service .item p {margin-bottom:0;}

    .main-global-ec {background-color:#fafafa;}
    .main-global-ec .item {background-color:#fff; border-radius:8px; box-shadow:0 2px 5px rgba(0,0,0,.175); padding:30px; margin-bottom:30px;}
    .main-global-ec .item h4 {margin-bottom:15px; color:#2960b1; text-align:center;}
#en .main-global-ec .item h4 {font-size:2rem;}
#ja .main-global-ec .item h4 {font-size:2rem;}
#zh-cn .main-global-ec .item h4 {font-size:2rem;}
    .main-global-ec .item figure {margin-bottom:10px; text-align:center;}
    .main-global-ec .item figure i {background-color:#2960b1; border-radius:50px; color:#fff; width:100px; height:100px; padding-top:17px;}
    .main-global-ec .item p {margin-bottom:0;}

    .main-security {background-image:url('../images/common/main-brand-bg.jpg'); background-repeat:no-repeat; background-size:cover; color:#fff;}
    .main-security .item h4 {text-align:center;}
    .main-security .item figure {margin-bottom:10px; text-align:center;}
#en .main-security .item p {}
#ja .main-security .item p {}
#zh-cn .main-security .item p {line-height:1.6;}

    .main-solution {background-image:url('../images/common/main-payment-bg.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center center;}
    .main-solution .section-heading {text-align:left; margin-top:60px;}
    .main-solution .section-heading-sub {margin-bottom:20px; text-align:left;}
    .main-solution .img-solution-logo {margin:0 auto;}

    .main-brand .img-brand-logo {margin:0 auto;}

    .cta {background-image:url('../images/common/cta-bg.jpg'); background-repeat:no-repeat; background-size:cover; background-position:center center;}
    .cta .section-heading {color:#2960b1;}
    .cta .section-block-cta .operation {display:block; background-color:rgba(255,255,255,1); box-shadow:0 2px 5px rgba(0,0,0,.175); padding:20px; text-decoration:none; border-radius:8px; line-height:1;}
    .cta .section-block-cta .operation-secondary:hover {background-color:rgba(255,255,255,.75);}
    .cta .section-block-cta .operation:last-child {margin-top:30px;}
    .cta .section-block-cta .operation-message {color:#2c3a43; margin-top:14px; text-align:right;}
#en .cta .section-block-cta .operation-message {font-size:1.8rem;}
#ja .cta .section-block-cta .operation-message {font-size:1.8rem;}
#zh-cn .cta .section-block-cta .operation-message {font-size:1.8rem;}
    .cta .section-block-cta .operation-secondary .operation-message {margin-top:9px;}
    .cta .section-block-cta .operation-phone {font-family:'Titillium Web', sans-serif; font-size:3rem; font-weight:900; margin-bottom:15px; text-align:left;}
    .cta .section-block-cta .operation-hours {text-align:center;}

    footer {background:#374d6b url('../images/common/footer-bg.png'); background-repeat:no-repeat; background-position:right bottom; color:#fff;}
    .footer-business-types {background-color:#1c3140; padding-top:30px; padding-bottom:20px;}
    .footer-business-types ul {padding-left:0; margin-bottom:0;}
    .footer-business-types ul > li a {color:#e3e3e3; display:inline-block; margin-bottom:12px;}
    .footer-business-types ul > li a:hover {border-color:#fff; color:#fff;}

    .footer-business-types ul > li > ul > li a {border:1px solid #9ba6b5; color:#e3e3e3; display:block; text-decoration:none; padding:5px 10px;}
#en .footer-business-types ul > li > ul > li a {font-size:1.2rem;}
#ja .footer-business-types ul > li > ul > li a {font-size:1.2rem;}
#zh-cn .footer-business-types ul > li > ul > li a {font-size:1.3rem;}

    .footer-sitemap {margin-bottom:35px; padding-top:30px;}
    .footer-sitemap ul {padding-left:0;}

    .footer-sitemap ul > li a {color:#fff;}
#en .footer-sitemap ul > li a {font-size:1.4rem;}
#ja .footer-sitemap ul > li a {font-size:1.4rem;}
#zh-cn .footer-sitemap ul > li a {font-size:1.4rem;}

    .footer-sitemap ul > li > ul {padding-left:1.8rem;}
    .footer-sitemap ul > li > ul > li:before {font-family:'FontAwesome'; content:'\f105'; margin-right:5px;}

    .footer-sitemap ul > li > ul > li a {color:#e3e3e3;}
#en .footer-sitemap ul > li > ul > li a {font-size:1.3rem;}
#ja .footer-sitemap ul > li > ul > li a {font-size:1.3rem;}
#zh-cn .footer-sitemap ul > li > ul > li a {font-size:1.3rem;}

    .footer-sitemap ul > li > ul > li a:hover {color:#fff;}

    .footer-security {padding:0 0 30px;}
    .img-footer-security-logo {background-color:#fff; padding:4px; border-radius:4px;}
    .img-footer-partner-logo {background-color:#fff; padding:4px; border-radius:4px; height:40px;}

    .footer-security-text {margin-bottom:0;}
#en .footer-security-text {font-size:1.1rem;}
#ja .footer-security-text {font-size:1.1rem;}
#zh-cn .footer-security-text {font-size:1.3rem;}

    .footer-copyright {background-color:#2f425b; padding:20px 0; text-align:center;}
    .fixed-cta {position:fixed; bottom:0; left:0; right:0; background-color:#5cb85c; z-index:2;}
    .fixed-cta a {display:block; width:50%; float:left; padding:8px 10px 12px; color:#fff; text-align:center; text-decoration:none;}
#en .fixed-cta a {font-size:1.6rem; font-weight:bold;}
#ja .fixed-cta a {font-size:1.6rem; font-weight:bold;}
#zh-cn .fixed-cta a {font-size:1.6rem; font-weight:bold;}

    .fixed-cta a:nth-child(1) {padding:16px 10px; border-right:1px solid #4cae4c;}
    .fixed-cta a:nth-child(2) {border-left:1px solid #7cd07c;}

    .fixed-cta a span {display:block;}
#en .fixed-cta a span {font-size:1.2rem; font-weight:normal; line-height:1;}
#ja .fixed-cta a span {font-size:1.2rem; font-weight:normal; line-height:1;}
#zh-cn .fixed-cta a span {font-size:1.3rem; font-weight:normal; line-height:1;}

    .section-header {background-image:url('../images/common/main-brand-bg.jpg'); background-position:center center; background-repeat:no-repeat; background-size:cover; padding:80px 0; text-align:center;}
    .section-header-heading {color:#fff; margin-bottom:0;}

    .section-header-heading small {color:#fff; display:block; margin-top:15px;}
#en .section-header-heading small {font-size:1.8rem; line-height:1.5;}
#ja .section-header-heading small {font-size:1.8rem; line-height:1.5;}
#zh-cn .section-header-heading small {font-size:1.8rem; line-height:1.5;}

    .section-breadcrumb {padding:8px 0;}
    .section-body-heading {padding:10px 0;}

    .section-body-heading .section-heading {color:#2960b1; margin:30px 0 15px; position:relative;}
#en .section-body-heading .section-heading {font-size:2.2rem;}
#ja .section-body-heading .section-heading {font-size:2.2rem;}
#zh-cn .section-body-heading .section-heading {font-size:2.5rem;}

    .section-body-heading .section-heading-sub {margin-bottom:30px;}
    .block {padding:50px 0;}
    .block-bg {background-color:#fafafa;}
    .block-image {background-position:top right; background-size:auto auto; background-repeat:no-repeat;}
    .block-border-top {border-top:1px solid #e7e7e7;}
    .block-bordered {border:2px solid #e7e7e7; border-radius:8px; margin-bottom:30px; padding:30px;}

    .block-heading {margin-bottom:50px; text-align:center; position:relative;}
#en .block-heading {font-size:2.2rem !important;}
#ja .block-heading {font-size:2.2rem !important;}
#zh-cn .block-heading {font-size:2.2rem !important;}

    .block-heading:after {background-color:#ccd9e6; content:''; height:4px; top:12px; left:0; right:0; position:absolute;}
    .block-heading span {background-color:#fff; padding:0 20px; position:relative; z-index:2;}
    .block-bg .block-heading span {background-color:#fafafa;}
    .block-message {color:#2960b1; text-align:center; margin-bottom:20px; line-height:1.5;}

    .block-message-sub {text-align:center; margin-bottom:0;}
#en .block-message-sub {font-size:1.6rem;}
#ja .block-message-sub {font-size:1.6rem;}
#zh-cn .block-message-sub {font-size:1.6rem;}

    .items-featured .item {padding-top:70px;}
    .items-featured .item.alt {background-image:url('../images/common/items-featured-alt-bg.jpg'); background-repeat:no-repeat; background-size:cover; color:#fff;}
    .items-featured .item.item-bg {background-color:#fafafa;}
    .items-featured .item .number {font-family:'Titillium Web', sans-serif; font-size:2.8rem;}

#en .items-featured .item h3 {font-size:3rem;}
#ja .items-featured .item h3 {font-size:3rem;}
#zh-cn .items-featured .item h3 {font-size:3rem;}

    .items-featured .item p {margin-bottom:30px;}
#en .items-featured .item p {font-size:1.6rem;}
#ja .items-featured .item p {font-size:1.6rem;}
#zh-cn .items-featured .item p {font-size:1.7rem; line-height:1.7;}

    /* page business-types-child */
    .business-types-child .alt .card {background-color:#fff;}
    .business-types-child .alt .card h4,
    .business-types-child .alt .card p {color:inherit;}
    .business-types-child .alt .card p {margin-bottom:0;}

    /* page promotions */
    .page-promotions .mark,
    .page-promotions mark {background-color:#; color:#2960b1; font-weight:bold;}
    .page-promotions .highlight {color:#f0ee20;}
    .section-header.page-promotions {position:relative; background-position:top right;}
    .section-header.page-promotions .section-header-heading {text-align:left; line-height:1.25;}
    .section-header.page-promotions .section-header-heading,
    .section-header.page-promotions .section-header-heading small {color:#2c3a43;}
    .section-header.page-promotions .section-header-heading .highlight {color:#d9534f;}
    .section-header.page-promotions .section-header-heading img {margin-top:10px; background-color:#fff; padding:5px 10px; border-radius:6px; max-width:336px;}
    .section-header.page-promotions .section-header-heading .btn {margin-top:20px;}

    .section-header.page-promotions .note {margin-top:20px;}
#en .section-header.page-promotions .note {font-size:11px; font-weight:normal;}
#ja .section-header.page-promotions .note {font-size:11px; font-weight:normal;}
#zh-cn .section-header.page-promotions .note {font-size:11px; font-weight:normal;}

    .page-promotions .items-featured .list-check {overflow:hidden;}

    .page-promotions .items-featured .list-check li {width:50%; float:left; border-bottom:2px dotted #ccd9e6; padding:5px;}
#en .page-promotions .items-featured .list-check li {font-weight:bold; font-size:1.6rem;}
#ja .page-promotions .items-featured .list-check li {font-weight:bold; font-size:1.6rem;}
#zh-cn .page-promotions .items-featured .list-check li {font-weight:bold; font-size:1.6rem;}

    .page-promotions .items-featured .list-check li i {color:#2960b1;}
    .items-featured .item.arrow-next {position:relative;}
    .items-featured .item.arrow-next:after {position:absolute; bottom:-140px; left:calc(50% - 100px); content:''; border:100px solid transparent; border-top:40px solid #fff; z-index:10;}
    .items-featured .alt.arrow-next:after {border-top:40px solid #255fb1;}
    .items-featured .item-bg.arrow-next:after {border-top:40px solid #fafafa;}

    /* page contact */
    .page-contact .section-body-block {padding-top:0;}
    .page-contact .section-body-block form .buttons {text-align:center;}
    .page-thankyou .section-body-block {padding-top:0;}

    /* custom style */
    .m-b-50 {margin-bottom:50px !important;}
    .m-b-30 {margin-bottom:30px !important;}
    .p-b-50 {padding-bottom:50px !important;}
    .p-b-30 {padding-bottom:30px !important;}
    .m-t-50 {margin-top:50px !important;}
    .m-t-30 {margin-top:30px !important;}
    .p-t-50 {padding-top:50px !important;}
    .p-t-30 {padding-top:30px !important;}

    /* Forms */
    label {font-weight:normal;}
    .required {color:red;}
    /*.form-horizontal .control-label {padding-top:10px;}*/
    .form-control {border-color:#e7e7e7; box-shadow:none; height:45px;}

    #pagetop {position:fixed; right:10px; bottom:9px; text-align:center; z-index:1000; opacity:0;}
    #pagetop i {width:50px; height:50px; padding-top:8px; background-color:#2960b1; border-radius:25px; font-size:2.2em; color:#fff;}

    @media (max-width:1199px) {
            .items-featured .item {padding-top:50px;}
        #en .items-featured .item .number {font-size:2.8rem;}
        #ja .items-featured .item .number {font-size:2.8rem;}
        #zh-cn .items-featured .item .number {font-size:2.8rem;}

        #en .items-featured .item h3 {font-size:2.4rem;}
        #ja .items-featured .item h3 {font-size:2.4rem;}
        #zh-cn .items-featured .item h3 {font-size:2.4rem;}

            .items-featured .item p {margin-bottom:30px;}
        #en .items-featured .item p {font-size:1.4rem;}
        #ja .items-featured .item p {font-size:1.4rem;}
        #zh-cn .items-featured .item p {font-size:1.4rem; line-height:1.65;}
    }

    @media (max-width:991px) {
        #en .navbar-global .navbar-nav > li > a,
        #en .navbar-global .menu-child-item > a {font-size:1.2rem;}
        #ja .navbar-global .navbar-nav > li > a,
        #ja .navbar-global .menu-child-item > a {font-size:1.2rem;}
        #zh-cn .navbar-global .navbar-nav > li > a,
        #zh-cn .navbar-global .menu-child-item > a {font-size:1.4rem;}

        #en .section-heading {font-size:2.4rem;}
        #ja .section-heading {font-size:2.4rem;}
        #zh-cn .section-heading {font-size:2.4rem;}

        #en .main-service .item h4 {font-size:1.8rem;}
        #ja .main-service .item h4 {font-size:1.8rem;}
        #zh-cn .main-service .item h4 {font-size:1.8rem;}

            .main-solution .section-heading {margin-top:0;}

        #en .section-header-heading {font-size:2.4rem;}
        #ja .section-header-heading {font-size:2.4rem;}
        #zh-cn .section-header-heading {font-size:2.4rem;}

        #en .section-header-heading small {font-size:1.6rem;}
        #ja .section-header-heading small {font-size:1.6rem;}
        #zh-cn .section-header-heading small {font-size:1.6rem;}

        #en .section-body-heading .section-heading {font-size:2.4rem;}
        #ja .section-body-heading .section-heading {font-size:2.4rem;}
        #zh-cn .section-body-heading .section-heading {font-size:2.4rem;}

            .section-body-heading .section-heading-sub {margin-bottom:50px;}
            .items-featured .item {padding-top:50px;}

        #en .items-featured .item .number {font-size:2rem; line-height:1.25;}
        #ja .items-featured .item .number {font-size:2rem; line-height:1.25;}
        #zh-cn .items-featured .item .number {font-size:2rem; line-height:1.25;}

        #en .items-featured .item h3 {font-size:2rem; line-height:1.5;}
        #ja .items-featured .item h3 {font-size:2rem; line-height:1.5;}
        #zh-cn .items-featured .item h3 {font-size:2rem; line-height:1.5;}

        #en .items-featured .item p {font-size:1.3rem; margin-bottom:30px;}
        #ja .items-featured .item p {font-size:1.3rem; margin-bottom:30px;}
        #zh-cn .items-featured .item p {font-size:1.4rem; margin-bottom:30px;}

            .section-header.page-promotions:after {position:absolute; top:0; left:0; right:0; bottom:0; content:''; background-color:rgba(255,255,255,.5);}
            .section-header.page-promotions .section-header-heading {position:relative; z-index:10;}
            .page-promotions .items-featured .list-check li {width:auto; float:none;}
        #en .page-promotions .items-featured .list-check li {font-weight:normal; font-size:1.4rem;}
        #ja .page-promotions .items-featured .list-check li {font-weight:normal; font-size:1.4rem;}
        #zh-cn .page-promotions .items-featured .list-check li {font-weight:normal; font-size:1.4rem;}
    }

    @media (max-width:767px) {
            .d-sm,
            .d-md,
            .d-lg {display:none !important;}
            .d-xs {display:block !important;}

            .card {margin-bottom:20px;}
            .card .number {width:40px; height:40px;}
        #en .card .number {font-size:2rem;}
        #ja .card .number {font-size:2rem;}
        #zh-cn .card .number {font-size:2rem;}

            .card .card-body {padding:15px;}

            .card h4 {margin-bottom:5px;}
        #en .card h4 {font-size:1.6rem;}
        #ja .card h4 {font-size:1.6rem;}
        #zh-cn .card h4 {font-size:1.6rem;}

        #en .card p {font-size:1.3rem;}
        #ja .card p {font-size:1.3rem;}
        #zh-cn .card p {font-size:1.3rem;}

            .card-horizontal figure {border-bottom:1px solid #e7e7e7; border-right:none;}
            .card-horizontal .card-body {padding:30px;}

            .card.reverse .card-body strong {margin-left:35px;}

            .list-faq > li a {font-size:inherit;}

            .navbar-sub-global {display:none;}
            .navbar-global {position:fixed; top:0; left:0; right:0; background-color:#fff; border-bottom-width:1px;}
            .navbar-global .navbar-header {padding:0;}
            .navbar-global .navbar-header .logo {margin-left:calc(50% - 118px);}
            .navbar-global .navbar-header .logo > a > img {max-width:150px; height:auto; margin-top:16px;}
            .navbar-global .navbar-header p {display:none;}
            .navbar-global .navbar-collapse {border:none; border-right:1px solid #e7e7e7;}
            .navbar-global .navbar-nav {margin-top:0; margin-bottom:0; overflow:hidden;}
            .navbar-global .navbar-nav > li {width:auto; float:none; border-bottom:1px solid #e7e7e7; position:relative;}

            .navbar-global .navbar-nav > li > a {padding:15px;}
        #en .navbar-global .navbar-nav > li > a {font-size:1.6rem;}
        #ja .navbar-global .navbar-nav > li > a {font-size:1.6rem;}
        #zh-cn .navbar-global .navbar-nav > li > a {font-size:1.6rem;}

            .navbar-global .navbar-nav > li > a:after {display:none;}
            .navbar-global .navbar-nav > li > a > span {border-left:none; text-align:left;}
            .navbar-global .navbar-nav > li:nth-child(6) > a > span {border-right:none;}
            .navbar-global .navbar-nav > li > a > span .icon-down {margin-left:0; position:absolute; top:0; right:0; color:; width:50px; height:50px; padding-top:18px; text-align:center;}
            .navbar-global .navbar-nav .dropdown-menu {position:static;}
            .navbar-global .navbar-nav .dropdown-menu > .container {padding:0;}
            .navbar-global .navbar-nav .dropdown-menu .menu-child-item {float:none;}
            .navbar-global .navbar-nav .dropdown-menu .menu-child-item > a {border-bottom:none; padding-bottom:5px; padding-top:5px;}

            .navbar-toggle {background-color:transparent; border:none; border-radius:0; float:left; padding:18px 14px; margin:0;}
            .navbar-default .navbar-toggle .icon-bar {background-color:#2960b1;}
            .navbar-default .navbar-toggle:focus,
            .navbar-default .navbar-toggle:hover {background-color:transparent;}
            .navbar-default .navbar-toggle .icon-bar {position:relative; transition:all .2s ease;}
            .navbar-default .navbar-toggle .icon-bar:nth-child(2) {opacity:0;}
            .navbar-default .navbar-toggle .icon-bar:nth-child(3) {transform:rotate(-45deg); top:0px;}
            .navbar-default .navbar-toggle .icon-bar:nth-child(4) {transform:rotate(45deg); top:-6px;}
            .navbar-default .navbar-toggle.collapsed .icon-bar:nth-child(2) {opacity:1;}
            .navbar-default .navbar-toggle.collapsed .icon-bar:nth-child(3) {transform:rotate(0); top:0;}
            .navbar-default .navbar-toggle.collapsed .icon-bar:nth-child(4) {transform:rotate(0); top:0;}

            .navbar-language {position:absolute; top:calc(50% - 15px); right:14px;}
            .navbar-language #language {padding:3px 10px;}
            .navbar-language .dropdown-menu {left:inherit; right:0;}

            #content {margin-top:51px;}

            .slick-arrow {top:inherit; bottom:0; display:none !important; width:32px;}
        #en .slick-arrow {line-height:30px; font-size:3rem;}
        #ja .slick-arrow {line-height:30px; font-size:3rem;}
        #zh-cn .slick-arrow {line-height:30px; font-size:3rem;}

            .slick-prev {left:0;}
            .slick-next {right:0;}

            .section {padding:35px 0;}

        #en .section .section-heading {font-size:1.8rem; line-height:1.55;}
        #ja .section .section-heading {font-size:1.8rem; line-height:1.55;}
        #zh-cn .section .section-heading {font-size:1.9rem; line-height:1.65;}

            .section .section-heading-sub {margin-bottom:20px;}
        #en .section .section-heading-sub {font-size:1.4rem;}
        #ja .section .section-heading-sub {font-size:1.4rem;}
        #zh-cn .section .section-heading-sub {font-size:1.5rem; line-height:1.6;}

            .section .section-heading-sub br {display:none;}

            .main-slider .slider .item .caption {padding:30px 0;}

            .main-slider .slider .item .caption-heading {margin-bottom:15px;}
        #en .main-slider .slider .item .caption-heading {font-size:2rem; line-height:1.5;}
        #ja .main-slider .slider .item .caption-heading {font-size:2rem; line-height:1.5;}
        #zh-cn .main-slider .slider .item .caption-heading {font-size:3rem; line-height:1.6;}

        #en .main-slider .slider .item .caption p {font-size:1.25rem;}
        #ja .main-slider .slider .item .caption p {font-size:1.25rem;}
        #zh-cn .main-slider .slider .item .caption p {font-size:1.4rem; line-height:1.7;}

            .main-slider .slider .item .caption a {padding:6px 12px;}
        #en .main-slider .slider .item .caption a {font-size:1.4rem;}
        #ja .main-slider .slider .item .caption a {font-size:1.4rem;}
        #zh-cn .main-slider .slider .item .caption a {font-size:1.8rem;}

            .main-service {padding-top:50px;}
            .main-service .item {margin-bottom:20px;}

            .main-solution .section-heading {margin-top:0; text-align:center;}
            .main-solution .section-heading-sub {text-align:center;}

            .cta .section-block-cta .operation:last-child {margin-top:20px;}
            .cta .section-block-cta .operation-message {margin-bottom:10px;}
            .cta .section-block-cta .operation-message,
            .cta .section-block-cta .operation-btn {text-align:center;}
            .cta .section-block-cta .operation-message {font-size:inherit;}

            .cta .section-block-cta .operation-phone {text-align:center;}
        #en .cta .section-block-cta .operation-phone {font-size:2.8rem;}
        #ja .cta .section-block-cta .operation-phone {font-size:2.8rem;}
        #zh-cn .cta .section-block-cta .operation-phone {font-size:2.8rem;}

            footer {background-size:contain;}
            .footer-copyright {padding-bottom:80px;}
            .img-footer-security-logo {margin-bottom:10px;}
            .fixed-cta {opacity:0;}

            .section-header {padding:30px 0;}

        #en .section-header-heading {font-size:2.2rem;}
        #ja .section-header-heading {font-size:2.2rem;}
        #zh-cn .section-header-heading {font-size:2.2rem;}

            .section-header-heading small {display:block; margin:5px 0 0;}
        #en .section-header-heading small {font-size:1.4rem; line-height:1.5;}
        #ja .section-header-heading small {font-size:1.4rem; line-height:1.5;}
        #zh-cn .section-header-heading small {font-size:1.4rem; line-height:1.5;}

            .section-body-heading .section-heading {margin-top:20px;}
        #en .section-body-heading .section-heading {font-size:2.2rem;}
        #ja .section-body-heading .section-heading {font-size:2.2rem;}
        #zh-cn .section-body-heading .section-heading {font-size:2.2rem;}

            .section-body-heading .section-heading-sub {margin-bottom:20px;}
        #en .section-body-heading .section-heading-sub {font-size:1.4rem;}
        #ja .section-body-heading .section-heading-sub {font-size:1.4rem;}
        #zh-cn .section-body-heading .section-heading-sub {font-size:1.4rem;}

            .section-body-heading .section-heading-sub br {display:none;}
            .block {padding:30px 0 20px;}
            .block-bordered {padding:15px;}

            .block-heading {margin-bottom:20px;}
        #en .block-heading {font-size:1.6rem !important;}
        #ja .block-heading {font-size:1.6rem !important;}
        #zh-cn .block-heading {font-size:1.6rem !important;}

            .block-heading:after {top:6px;}
            .block-heading span {padding:0 10px;}
            .items-featured .item {padding-top:20px;}
            .items-featured .item .number {line-height:1.25;}

        #en .items-featured .item h3 {font-size:2rem; line-height:1.5;}
        #ja .items-featured .item h3 {font-size:2rem; line-height:1.5;}
        #zh-cn .items-featured .item h3 {font-size:2rem; line-height:1.5;}

            .items-featured .item p {margin-bottom:20px;}
        #en .items-featured .item p {font-size:1.4rem;}
        #ja .items-featured .item p {font-size:1.4rem;}
        #zh-cn .items-featured .item p {font-size:1.4rem;}

            .section-header.page-promotions {}
            .section-header.page-promotions:after {background-color:rgba(255,255,255,.85);}
            .section-header.page-promotions .section-header-heading {line-height:1.5; text-align:center;}
            .section-header.page-promotions .section-header-heading small {margin-top:10px;}
            .section-header.page-promotions .section-header-heading img {margin-left:auto; margin-right:auto; max-width:232px;}

            .section-header.page-promotions .section-header-heading .btn {padding:8px 12px; margin-top:15px;}
        #en .section-header.page-promotions .section-header-heading .btn {font-size:1.2rem;}
        #ja .section-header.page-promotions .section-header-heading .btn {font-size:1.2rem;}
        #zh-cn .section-header.page-promotions .section-header-heading .btn {font-size:1.2rem;}

            .page-promotions .items-featured .item {padding-top:50px;}
            .page-promotions .items-featured .item:nth-child(1) {padding-top:30px;}
            .page-promotions .items-featured .item h3 {padding-bottom:0;}
            .items-featured .item.arrow-next:after {position:absolute; bottom:-69px; left:calc(50% - 50px); border:50px solid transparent; border-top:20px solid #fff;}
            .items-featured .alt.arrow-next:after {border-top:20px solid #255fb1;}
            .items-featured .item-bg.arrow-next:after {border-top:20px solid #fafafa;}

            /*.form-horizontal .control-label {padding-top:0;}*/

            #pagetop {bottom:70px;}

            .m-b-50 {margin-bottom:20px;}
            .p-b-50 {padding-bottom:20px;}

            .radio-inline + .radio-inline {display:block; margin-left:0;}
    }

    /**
     * PAGE > 404@
     */
    .body-404 {background-color:#f5f5f5;}
    .page-404 .section-error {padding-top:5rem; padding-bottom:5rem;}
    .page-404 .section-error .section-content h1 {margin-top:.5rem; margin-bottom:0; color:#252627;}
    .page-404 .section-error .section-content h5 {margin-top:1rem; margin-bottom:0; color:rgba(37,38,39,.75);}
    .page-404 .section-error .section-content p:last-child {margin-bottom:0;}

    @media (min-width:768px) {/* col-md col-lg col-xl */
        #en .page-404 .section-error .section-content h1 {font-size:2rem; font-weight:600;}
        #en .page-404 .section-error .section-content h5 {font-size:1.1rem;}
            .page-404 .section-error .section-content .btn-actions {margin-top:1.5rem;}
    }

    @media (max-width:767px) { /* col-sm */
        #en .page-404 .section-error .section-content h1 {font-size:1.6rem; font-weight:600;}
        #en .page-404 .section-error .section-content h5 {font-size:1rem;}
            .page-404 .section-error .section-content .btn-actions {margin-top:1.5rem;}
    }