@charset "UTF-8";

.page-lead {max-width: 1400px; margin: 0 auto; letter-spacing: .1rem;}

.page-lead-block .page-lead-text {letter-spacing: 0.1rem;}

.page-catch-under .page-catch-text {letter-spacing: .2rem;}

.header .header-logo-image {width: 206px; height: auto;}

.top-slide .top-slide-text {letter-spacing: .2rem;}
.top-products-link .title00 .title00-big {letter-spacing: .1rem;}
.top-products-link .top-products-text {letter-spacing: 0;}

.project .project-keyword-title {width: 140px;}
.project .project-keyword-item {width: calc(100% - 140px);}

.page-catch-mailmagazine .page-catch-mailmagazine-text {width: 50%;}
.mailmagazine-block .mailmagazine-service-text {display: block; font-size: 1.6rem; letter-spacing: 0;}

.container-fluid #pardot-form .pd-checkbox .value .custom-control-label {line-height: 32px;}


@media screen and (max-width:1400px){
    .header .gnav-list {left: calc(50% - 20px);}
    .header .gnav-link {font-size: 1.6rem;}
    .header .gnav-lang-link {font-size: 1.6rem;}
}


@media screen and (max-width:1279px){
    .header .gnav-item {margin-right: 20px;}
}


@media screen and (max-width:1199px){
    .header .gnav-item {margin-right: 0;}
}


@media screen and (max-width:768px){
    .page-lead {letter-spacing: .1rem;}
    
    .page-lead-block .page-lead-text {letter-spacing: 0.1rem;}
    
    .page-catch-under .page-catch-text {letter-spacing: .2rem;}
    
    .header .header-logo-image {width: 206px; height: auto;}
    
    .top-slide .top-slide-text {letter-spacing: .2rem;}
    .top-products-link .title00 .title00-big {letter-spacing: .1rem;}
    .top-products-link .top-products-text {letter-spacing: 0;}
    .relation-service .relation-list {margin-top: 0;}
    .products-item .products-item-tag-development {width: auto; letter-spacing: .1rem;}
    
    .page-catch-mailmagazine .page-catch-mailmagazine-text {width: 100%;}
}