.apps-marketplace .app-item:hover .details .btns .part-marketplace-app-install-trigger {
    display: none
}

.i18n-hide {
    display: none
}

body:not(.lang-en) .resource-header-aligned {
    padding-top: 0
}

#bottom {
    width: 740px
}

#bottom h3 {
    padding-bottom: 5px;
    margin-bottom: 0;
    border-bottom: 1px solid #dcdcdc;
    font: 14px normal
}

#bottom h4 {
    margin: 0;
    font: 14px normal;
    color: #484848
}

#bottom p {
    font: 14px normal;
    color: #484848
}

#left-col {
    float: left;
    width: 480px;
    margin-top: 25px
}

#how-left,
#how-right {
    float: left;
    width: 210px
}

#how-left {
    margin-right: 60px
}

#right-col {
    margin-top: 25px;
    float: right;
    overflow: hidden
}

#message p {
    font: 28px normal;
    color: #898989;
    font-weight: 400;
    width: 187px
}

#love ul {
    padding: 0 0 0 40px
}

.enterprise #cta p.cta {
    font-size: 12px
}

.enterprise #cta p#call-sales,
.enterprise #cta p.cta-last {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 5px;
    border-top: 1px solid #858481
}

.enterprise #cta p.cta-last {
    font-size: 12px
}

.enterprise dl li span.new {
    left: 0;
    background: url(de.zendesk.com/wp-content/themes/zendesk/zd-2011-de/img/enterprise-icons.png) 0 -130px no-repeat
}

p#host {
    position: absolute;
    top: 130px;
    right: 125px;
    font-size: 8pt
}

.page-id-11 .alignleft {
    width: auto;
    width: auto;
    margin-right: 0
}

.ie8 #access-primary a.buy-buton {
    top: 0
}

section#access-signup {
    width: 220px
}

.lang-de .end-title {
    margin-top: 17px!important
}

.lang-de .ordinal-date {
    display: none!important
}

.lang-de article.pricing section.plans h3 span.alt-price-desc {
    font: 20px/20px normal;
    color: #999;
    margin-left: 5px
}

article.pricing header.trial a.button {
    width: 220px
}

.lang-de article.pricing .plan a.trial,
.lang-de article.pricing .starter a.trial {
    line-height: 15px
}

article.pricing section.starter h2 {
    margin-top: 12px
}

#tel-contact #phone-number {
    display: none
}

section.signup form a.create-account {
    width: 290px
}

#tel-contact #phone-number {
    display: none
}

section.signup form a.create-account {
    width: 290px
}

.lang-de form.sms input[type=text] {
    font: 17px/1.2 normal;
    padding: 12px 0 6px 36px
}

.lang-de .mod-block.embeddables .row.the-video .cta-holder {
    display: none
}

.lang-de .mod-block.embeddables .mod-wrapper.sdk section .cta,
.lang-de .mod-block.embeddables .mod-wrapper.widget section .dark-gray {
    width: 145px
}

.lang-de .mod-block.embeddables .mod-wrapper.widget section aside {
    max-width: 415px
}

.lang-de article.demo-form .form-demo {
    overflow: visible;
    width: 35%
}

@media only screen and (max-width:700px) {
    .lang-de article.demo-form .form-demo {
        min-width: 212px;
        width: 50%
    }
}

.lang-de article.demo-form .form-demo ul li {
    width: 100%
}

.lang-de article.demo-form .form-demo ul li.li-cta {
    text-align: center
}

.lang-de article.demo-form .form-demo input {
    width: calc(100% - 15px)
}

.lang-de article.demo-form .form-demo .select-label {
    width: calc(100% - 15px)
}

.lang-de #tri-cta-module ul .tri-cta-colmn p {
    height: 140px
}

.lang-de .mod-block.innovate .mod-container .mod-tab article.go-innov.tools ul {
    text-align: center
}

.lang-de .mod-block.innovate .mod-container .mod-tab article.go-innov.tools ul li {
    display: inline-block;
    float: none;
    width: 33%
}

@media only screen and (max-width:700px) {
    .lang-de .mod-block.innovate .mod-container .mod-tab article.go-innov.tools ul li {
        width: auto
    }
}

.lang-de .mod-block.innovate .mod-container .mod-tab article.go-innov.tools ul li a {
    display: block;
    margin: auto
}

.lang-de .zopim-chat #hero .header {
    padding: 0 10%
}

@media only screen and (min-width:976px) {
    .lang-de .zopim-chat #help-customers {
        padding-bottom: 40px
    }
}

.lang-de .zopim-chat #mod-visitor-list {
    background-position: 695px 165px;
    height: 780px
}

@media only screen and (max-width:975px) {
    .lang-de .zopim-chat #mod-visitor-list {
        background-position: 500px 165px
    }
}

.lang-de .mod-block.voice .mod-container .mod-tab article.voice-pricing section .js-compare {
    display: table;
    padding: 18px;
    width: auto
}

.lang-de .mod-block.innovate .mod-container .mod-tab .cta:not(.btn-orange) {
    display: none!important
}

#bottom {
    width: 740px
}

#bottom h3 {
    padding-bottom: 5px;
    margin-bottom: 0;
    border-bottom: 1px solid #dcdcdc;
    font: 14px normal
}

#bottom h4 {
    margin: 0;
    font: 14px normal;
    color: #484848
}

#bottom p {
    font: 14px normal;
    color: #484848
}

#left-col {
    float: left;
    width: 480px;
    margin-top: 25px
}

#how-left,
#how-right {
    float: left;
    width: 210px
}

#how-left {
    margin-right: 60px
}

#right-col {
    margin-top: 25px;
    float: right;
    overflow: hidden
}

#message p {
    font: 28px normal;
    color: #898989;
    font-weight: 400;
    width: 187px
}

#love ul {
    padding: 0 0 0 40px
}

.enterprise #cta p.cta {
    font-size: 12px
}

.enterprise #cta p#call-sales,
.enterprise #cta p.cta-last {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 5px;
    border-top: 1px solid #858481
}

.enterprise #cta p.cta-last {
    font-size: 12px
}

.enterprise dl li span.new {
    width: 44px;
    left: -9px;
    background: url(es.zendesk.com/wp-content/themes/zendesk/zd-2011-es/img/img/enterprise-icons.png) 0 -130px no-repeat
}

#main.post-10 {
    overflow: visible
}

.lang-es .end-title {
    margin-top: 18px!important;
    font-size: 11px!important;
    text-transform: lowercase!important
}

.lang-es .end-date {
    font-size: 11px!important
}

.lang-es .ordinal-date {
    display: none!important
}

article.pricing header.trial h1 {
    font: 48px normal
}

article.pricing header.trial p {
    width: 550px
}

#access-signup .alignleft {
    width: 125px
}

#access-signup .alignleft {
    width: 125px
}

.lang-es .demo .why h3 {
    text-transform: lowercase
}

.lang-es .demo a.btn-submit {
    font-size: 13.5px;
    line-height: 2.1
}

.lang-es .voice #preferred-partners {
    height: 670px!important
}

.feature-matrix .feature-matrix-list-item-desc {
    font-size: 15px
}

.lang-es .mod-block.embeddables .mod-wrapper.pillars li h4 {
    height: 75px;
    font: 20px/1.2 normal!important
}

@media only screen and (max-width:700px) {
    .lang-es .mod-block.embeddables .mod-wrapper.pillars li h4 {
        height: auto
    }
}

.lang-es .mod-block.embeddables .mod-wrapper.trial h2 {
    font-size: 50px;
    max-width: 600px
}

@media only screen and (max-width:975px) {
    .lang-es .mod-block.embeddables .mod-wrapper.trial h2 {
        font-size: 30px
    }
}

#bottom {
    width: 740px
}

#bottom h3 {
    padding-bottom: 5px;
    margin-bottom: 0;
    border-bottom: 1px solid #dcdcdc;
    font: 14px normal
}

#bottom h4 {
    margin: 0;
    font: 14px normal;
    color: #484848
}

#bottom p {
    font: 14px normal;
    color: #484848
}

#left-col {
    float: left;
    width: 480px;
    margin-top: 25px
}

#how-left,
#how-right {
    float: left;
    width: 210px
}

#how-left {
    margin-right: 60px
}

#right-col {
    margin-top: 25px;
    float: right;
    overflow: hidden
}

#message p {
    font: 28px normal;
    color: #898989;
    font-weight: 400;
    width: 187px
}

.enterprise #cta p.cta {
    font-size: 12px
}

.enterprise #cta p#call-sales,
.enterprise #cta p.cta-last {
    font-size: 16px;
    line-height: 1;
    margin-bottom: 5px;
    border-top: 1px solid #858481
}

.enterprise #cta p.cta-last {
    font-size: 12px
}

.enterprise dl li span.new {
    background: url(www.zendesk.fr/wp-content/themes/zendesk/zd-2011-fr/img/img/enterprise-icons.png) 0 -130px no-repeat;
    width: 54px
}

#love ul {
    padding: 0 0 0 60px
}

.enterprise dl li span.new {
    left: 0
}

.lang-fr .end-title {
    margin-top: 20px!important;
    font-size: 11px!important
}

.lang-fr .end-date {
    font-size: 11px!important
}

.lang-fr .ordinal-date {
    display: none!important
}

article.pricing header.trial a.button {
    width: 240px
}

article.pricing section.plans h3 span.alt-price-desc {
    line-height: 20px
}

.lang-fr article.pricing .plan a.trial,
.lang-fr article.pricing .starter a.trial {
    line-height: 15px
}

article.pricing section.starter h2 {
    margin-top: 0
}

.lang-fr article.pricing section.starter h2 {
    background: url(//d1eipm3vz40hy0.cloudfront.net/images/p-pricing/sprite-pricing-2.jpg) no-repeat scroll -682px -517px transparent;
    margin-bottom: 0;
    margin-top: 7px;
    margin-left: 74px;
    width: 200px
}

.lang-fr article.pricing section.plans .regular h2 {
    background-position: -681px -227px;
    margin-left: 84px;
    width: 200px
}

.lang-fr article.pricing section.plans .plus h2 {
    background-position: -681px -328px;
    margin-left: 84px;
    width: 200px
}

.lang-fr article.pricing section.plans .enterprise h2 {
    background-position: -681px -424px;
    margin-left: 84px;
    width: 200px
}

.lang-fr section.signup .price {
    width: 105px
}

.lang-fr section.signup .price span.point {
    font-size: 14px
}

.lang-fr article.pricing .plan a.trial,
.lang-fr article.pricing .starter a.trial {
    line-height: 28px!important
}

.lang-fr article.pricing section.plans h3 span span {
    font-size: 12px;
}

.lang-fr section.signup .price {
    width: 105px
}

.lang-fr section.signup .price span.point {
    font-size: 14px
}

article.pricing section.starter .package span {
    font: 23px/1 normal;
    color: #78a300
}

article.pricing section.starter .package p {
    font: 11px/1.2 normal
}

article.pricing section.starter .donate p {
    font: 16px/1.2 normal
}

.lang-fr .mod-block.demo .mod-container .mod-tab article.videos section ul li:first-child .video {
    background: url(//d1eipm3vz40hy0.cloudfront.net/images/p-demo/fr-vid-shot-ecotour.png) no-repeat scroll center top transparent
}

.lang-fr .mod-block.demo .mod-container .mod-tab article.videos section ul li:last-child .video {
    background: url(//d1eipm3vz40hy0.cloudfront.net/images/p-demo/fr-vid-shot-europages.png) no-repeat scroll center top transparent
}

.pl-content .voice-rates ul.rates li {
    font-size: 17px
}

.lang-fr .mod-block.demo .mod-container .mod-tab article.videos section a.cta {
    width: 120px
}

.lang-fr .home-tour .mod-block .mod-wrapper .mod-section .cta.btn-gray {
    width: 210px;
    margin-top: 20px
}

.lang-fr .mod-block.embeddables .mod-wrapper.gems section h2 {
    max-width: 620px
}

.lang-fr .mod-block.embeddables .mod-wrapper.pillars li h4 {
    font: 23px/1.2 normal!important;
    height: 54px
}

@media only screen and (max-width:975px) {
    .lang-fr .mod-block.embeddables .mod-wrapper.pillars li h4 {
        height: 93px
    }
}

@media only screen and (max-width:700px) {
    .lang-fr .mod-block.embeddables .mod-wrapper.pillars li h4 {
        height: auto
    }
}

.lang-fr .mod-block.embeddables .mod-wrapper.sdk section h2 {
    font: 50px/1.15 normal
}

.lang-fr .mod-block.embeddables .mod-wrapper.how section h2,
.lang-fr .mod-block.embeddables .mod-wrapper.widget section h2,
.lang-fr .mod-block.embeddables .mod-wrapper.sdk section h2 {
    font-size: 58px
}

@media only screen and (max-width:975px) {
    .lang-fr .mod-block.embeddables .mod-wrapper.how section h2,
    .lang-fr .mod-block.embeddables .mod-wrapper.widget section h2,
    .lang-fr .mod-block.embeddables .mod-wrapper.sdk section h2 {
        font-size: 30px
    }
}

@media only screen and (max-width:778px) {
    .lang-fr .mod-block.embeddables .mod-wrapper.how section h2,
    .lang-fr .mod-block.embeddables .mod-wrapper.widget section h2,
    .lang-fr .mod-block.embeddables .mod-wrapper.sdk section h2 {
        font: 30px/1.15 normal
    }
}

.lazyload.no-src,
.lazyloading.no-src {
    opacity: 0
}

.lazyload,
.lazyloading,
.lazyloaded {
    transition: opacity .25s
}

body.lang-ja {
    font: 14px normal;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    -webkit-font-variant-ligatures: no-common-ligatures
}

body.lang-ja br {
    opacity: 0;
    filter: alpha(opacity=0)
}

body.lang-ja .hidden-ja {
    display: none
}

body.lang-ja .hidden-ja-important {
    display: none!important
}

body.lang-ja .show-mobile {
    display: none
}

@media only screen and (max-width:975px) {
    body.lang-ja .hide-mobile {
        display: none
    }
    body.lang-ja .show-mobile {
        display: block
    }
}

body.lang-ja .secondary-nav .extra-secondary-link .phone-number,
body.lang-ja .global-header .secondary-link.phone-number {
    display: none
}

body.lang-ja .global-header .primary-nav .primary-link,
body.lang-ja .global-header .cta {
    font: 600 18px/1.2em normal
}

@media only screen and (min-width:768px) {
    body.lang-ja .global-header .primary-nav .primary-link,
    body.lang-ja .global-header .cta {
        font: 600 13px/1.2em normal
    }
}

@media only screen and (min-width:1115px) {
    body.lang-ja .global-header .primary-nav .primary-link,
    body.lang-ja .global-header .cta {
        font: 600 15px/1.2em normal
    }
}

@media only screen and (min-width:1115px) {
    body.lang-ja .global-header .dropdown {
        padding: 40px 30px
    }
}

body.lang-ja .global-header .dropdown.dropdown-primary .subhead {
    font: 600 14px normal
}

body.lang-ja .global-header .dropdown.dropdown-primary #global-header-products-dropdown .intro {
    margin-left: 11px
}

body.lang-ja .global-header .dropdown.dropdown-primary .h3 {
    font: 600 14px normal
}

@media only screen and (min-width:768px) {
    body.lang-ja .global-header .dropdown.dropdown-primary #global-header-products-dropdown a.block-link {
        padding-left: 10px
    }
}

body.lang-ja .global-header .dropdown.dropdown-primary .product-list .block-link .h3 {
    font: 600 14px normal
}

@media only screen and (min-width:768px) {
    body.lang-ja .global-header .dropdown.dropdown-primary .product-list .block-link p {
        font: 12px normal
    }
}

body.lang-ja .global-header .dropdown.dropdown-primary .product-list .block-link .copy {
    margin-right: 8px
}

body.lang-ja .p-press-page .itp .sidebar {
    padding: 300px 0 0
}

body.lang-ja .p-press-page .itp .sidebar li.section a {
    font: 14px normal
}

body.lang-ja .p-press-page .itp .sidebar .contact-container .contact {
    font: 12px normal
}

body.lang-ja .p-press-page .itp .nav-head .desc {
    font: 600 27px normal
}

body.lang-ja .p-press-page .offices .right {
    font-size: .8em
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-press-page .offices .right {
        width: 320px
    }
}

body.lang-ja .p-press-page .offices .right .locations.left-list {
    margin-right: 10px
}

body.lang-ja .p-press-page .offices .map {
    background: url(//d26a57ydsghvgx.cloudfront.net/jp/images/new-office-gmap-japan.jpg) no-repeat center;
    background-size: 160%;
    margin-left: 5px
}

body.lang-ja .p-press-page strong {
    font-weight: 600;
}

body.lang-ja .p-press-page .btn-secondary-cta {
    font: 600 18px normal
}

body.lang-ja .p-press-page .btn-secondary-cta.small {
    padding: 5px 15px;
    font: 600 14px normal
}

body.lang-ja .p-press-page .inner h3 {
    font: 600 32px/42px normal
}

body.lang-ja .p-press-page .inner h4 {
    font: 600 22px/32px normal
}

body.lang-ja .p-press-page .inner h4.h-rev {
    font: 600 22px/32px normal!important
}

body.lang-ja .p-press-page .inner h5 {
    margin-top: 0;
    font: 600 18px/28px normal
}

body.lang-ja .p-press-page .inner h5.h-rev {
    font: 600 18px/28px normal!important
}

body.lang-ja .p-press-page .about-zd .right-col {
    width: 200px
}

body.lang-ja .p-press-page .key-stats .left {
    width: 350px
}

@media only screen and (max-width:975px) {
    body.lang-ja .p-press-page .key-stats .left {
        width: 52%
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .p-press-page .key-stats .left {
        width: 100%
    }
}

body.lang-ja .p-press-page .key-stats .left .stat {
    font: 54px/64px normal
}

@media only screen and (min-width:768px) {
    body.lang-ja .p-press-page .key-stats .left .stat {
        font: 62px/72px normal
    }
}

body.lang-ja .p-press-page .key-stats .left .customers {
    font: 600 22px/32px normal
}

body.lang-ja .p-press-page .key-stats .right .stat-container {
    padding-left: 20px
}

@media only screen and (min-width:768px) {
    body.lang-ja .p-press-page .key-stats .right .stat-container {
        padding-left: 30px
    }
}

body.lang-ja .p-press-page .key-stats .right .stat-container .stat {
    margin-top: 0;
    margin-bottom: 20px;
    font: 30px/40px normal
}

@media only screen and (min-width:975px) {
    body.lang-ja .p-press-page .key-stats .right .stat-container .stat {
        font: 34px/44px normal
    }
}

body.lang-ja .p-press-page .key-stats .right .desc {
    width: 100%!important;
    margin-top: 15px;
    margin-bottom: 0;
    font-weight: 600
}

@media only screen and (max-width:700px) {
    body.lang-ja .p-press-page .key-stats .right .content-row,
    body.lang-ja .p-press-page .key-stats .right .content-row.border-bottom {
        width: 100%
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .p-press-page .key-stats .right .locations.left-list {
        width: 50%
    }
}

body.lang-ja .p-press-page .key-stats .breakdown-left {
    width: 400px;
    margin-left: 0
}

body.lang-ja .p-press-page .key-stats .breakdown-right {
    width: 265px;
    margin-right: 0
}

body.lang-ja .p-press-page .key-stats .circle {
    margin-right: 15px
}

body.lang-ja .p-press-page .key-stats .circle-desc {
    margin-top: 10px;
    font-size: 1em;
    width: 145px
}

@media only screen and (max-width:975px) {
    body.lang-ja .p-press-page .key-stats .circle-desc {
        width: 200px
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .p-press-page .key-stats .circle-desc {
        width: 150px
    }
}

@media only screen and (max-width:975px) {
    body.lang-ja .p-press-page .key-stats .breakdown-left,
    body.lang-ja .p-press-page .key-stats .breakdown-right {
        width: 50%
    }
}

body.lang-ja .p-press-page .faux-link {
    color: #39aabc
}

body.lang-ja .p-press-center .about .stats {
    font: 600 24px normal
}

body.lang-ja .p-press-center .about .locations {
    padding-left: 0
}

body.lang-ja .p-press-center a.anchor-styled {}

body.lang-ja .resources-wrapper .header.resource-landing-2017 .read-time-bubble .time {
    font: 9px/10px normal
}

body.lang-ja .resources-wrapper .header.resource-landing-2017 #filter-tag-container .blog-label {
    display: none
}

body.lang-ja .resources-wrapper.resource-header-aligned {
    padding-top: 115px
}

body.lang-ja #main.single-resource #item-content #reg .field-wrapper label {
    font: 11.5px/1.5 normal
}

body.lang-ja #main.single-resource .blog-tag {
    text-align: left
}

body.lang-ja .p-single-resource .resource-media {
    margin-left: 0;
    max-width: 100%
}

body.lang-ja .p-single-resource .resource-media img {
    width: 100%
}

@media only screen and (max-width:768px) {
    body.lang-ja .p-single-resource .resource-media+h1 {
        margin-bottom: 0
    }
}

body.lang-ja .p-single-resource .resource-media.bg-featured-image {
    margin-top: 20px;
    margin-bottom: 10px;
    height: 200px;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center
}

body.lang-ja .p-single-resource h1 {
    font: 600 48px/58px normal
}

@media only screen and (max-width:768px) {
    body.lang-ja .p-single-resource h1 {
        font: 600 40px/50px normal
    }
}

@media only screen and (max-width:500px) {
    body.lang-ja .p-single-resource h1 {
        font: 600 32px/42px normal
    }
}

body.lang-ja .p-single-resource h2 {
    font: 600 24px/34px normal
}

@media only screen and (max-width:500px) {
    body.lang-ja .p-single-resource h2 {
        font: 600 20px/30px normal
    }
}

body.lang-ja .p-single-resource h3 {
    font: 600 19px/29px normal
}

@media only screen and (min-width:768px) {
    body.lang-ja .p-single-resource .gated-col .social-block {
        position: absolute;
        top: 0;
        left: -18px
    }
    body.lang-ja .p-single-resource .gated-col .social-block ul {
        display: block
    }
    body.lang-ja .p-single-resource .gated-col .social-block ul li {
        margin: 0 0 10px
    }
    body.lang-ja .p-single-resource .gated-col .sidebar-bannerCta,
    body.lang-ja .p-single-resource .gated-col .post-tags {
        padding-left: 50px
    }
}

@media only screen and (max-width:768px) {
    body.lang-ja .p-single-resource .sidebar-bannerCta {
        margin-top: 20px
    }
}

body.lang-ja .p-single-resource .sidebar-bannerCta .mobile {
    display: none
}

@media only screen and (max-width:768px) {
    body.lang-ja .p-single-resource .sidebar-bannerCta .mobile {
        display: block
    }
}

body.lang-ja .p-single-resource .sidebar-bannerCta .desktop {
    display: block
}

@media only screen and (max-width:768px) {
    body.lang-ja .p-single-resource .sidebar-bannerCta .desktop {
        display: none
    }
}

@media only screen and (max-width:768px) {
    body.lang-ja .p-single-resource .post-tags {
        margin-top: 20px
    }
}

body.lang-ja #main.blog .sticky-sidebar,
body.lang-ja .p-single-resource .sticky-sidebar {
    position: relative
}

@media only screen and (min-width:975px) {
    body.lang-ja #main.blog .sticky-sidebar,
    body.lang-ja .p-single-resource .sticky-sidebar {
        position: -webkit-sticky;
        position: sticky;
        top: 130px
    }
}

@media all and (-ms-high-contrast:none) {
    body.lang-ja #main.blog *::-ms-backdrop,
    body.lang-ja #main.blog .sticky-sidebar,
    body.lang-ja .p-single-resource *::-ms-backdrop,
    body.lang-ja .p-single-resource .sticky-sidebar {
        top: 0
    }
}

body.lang-ja .mod-block.support-overview .support-hero {
    background-color: #cbe576
}

body.lang-ja .mod-block.support-overview .cust-support section {
    padding-bottom: 0
}

@media only screen and (max-width:975px) {
    body.lang-ja .mod-block.support-overview .cust-support section {
        padding-top: 229px
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.support-overview .cust-support section {
        padding-top: 0
    }
}

body.lang-ja .mod-block.support-overview .cust-support section .centered-div {
    width: 100%;
    padding-top: 140px
}

@media only screen and (max-width:975px) {
    body.lang-ja .mod-block.support-overview .cust-support section .centered-div {
        padding-top: 0
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.support-overview .cust-support section .centered-div {
        padding-top: 120px
    }
}

body.lang-ja .mod-block.support-overview .cust-support section .centered-div p {
    margin-top: 20px;
    font: 16px/26px normal
}

body.lang-ja .mod-block.support-overview .support-tri section {
    padding: 20px 40px 100px
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.support-overview .support-tri section {
        padding: 40px 20px 100px;
        width: auto;
        max-width: none
    }
}

body.lang-ja .mod-block.support-overview .support-tri section ul li {
    margin-bottom: 30px
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .support-tri section ul li .icon {
        margin-bottom: 40px
    }
}

body.lang-ja .mod-block.support-overview .support-tri section ul li .icon-copy h2 {
    margin-bottom: 20px;
    font: 25px/33px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .support-tri section ul li .icon-copy h2 {
        font: 30px/38px normal
    }
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .support-tri section .btn-primary-cta {
        padding: 12px 42px
    }
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .left-align.easy-does-it {
        background-position: center bottom -30px
    }
}

body.lang-ja .mod-block.support-overview .left-align.easy-does-it h3 {
    margin-bottom: 30px;
    font: 32px/30px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .left-align.easy-does-it section .centered-div {
        padding-top: 100px
    }
}

body.lang-ja .mod-block.support-overview .right-place-right-time {
    padding-bottom: 284px;
    background-size: 375px 308px
}

@media only screen and (min-width:400px) {
    body.lang-ja .mod-block.support-overview .right-place-right-time {
        padding: 80px 0 334px;
        background-position: center bottom;
        background-size: 475px 378px
    }
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .right-place-right-time {
        padding-bottom: 584px;
        background-position: center bottom 30px;
        background-size: contain
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .mod-block.support-overview .right-place-right-time {
        padding-bottom: 754px
    }
}

body.lang-ja .mod-block.support-overview .right-place-right-time h3 {
    margin-bottom: 35px;
    font: 32px/33px normal
}

body.lang-ja .mod-block.support-overview .customize-and-personalize {
    padding: 50px 0 270px
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .customize-and-personalize {
        padding-bottom: 230px
    }
}

body.lang-ja .mod-block.support-overview .customize-and-personalize h3 {
    font: 32px/30px normal
}

body.lang-ja .mod-block.support-overview .be-smart-about-your-support .col-right {
    padding-left: 118px
}

@media only screen and (max-width:975px) {
    body.lang-ja .mod-block.support-overview .be-smart-about-your-support .col-right {
        padding: 60px 60px 90px
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.support-overview .be-smart-about-your-support .col-right {
        width: 100%
    }
}

@media only screen and (max-width:400px) {
    body.lang-ja .mod-block.support-overview .be-smart-about-your-support .col-right {
        padding: 30px 30px 60px
    }
}

body.lang-ja .mod-block.support-overview .be-smart-about-your-support .col-right h3 {
    font: 32px/42px normal
}

body.lang-ja .mod-block.support-overview .the-zendesk-family {
    padding: 50px 0
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .the-zendesk-family {
        padding: 95px 0 150px
    }
}

body.lang-ja .mod-block.support-overview .the-zendesk-family section {
    max-width: 95%
}

body.lang-ja .mod-block.support-overview .the-zendesk-family h3 {
    margin-bottom: 45px;
    font: 32px/33px normal
}

body.lang-ja .mod-block.support-overview .the-zendesk-family p {
    max-width: 700px;
    margin-bottom: 45px
}

body.lang-ja .mod-block.support-overview .the-zendesk-family .zendesk-family-products {
    width: 100%;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 900px
}

body.lang-ja .mod-block.support-overview .the-zendesk-family .product-title {
    font: 16px/20px Arial, sans-serif
}

@media only screen and (max-width:975px) {
    body.lang-ja .mod-block.support-overview .everything-you-need {
        background: 0 0!important
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.support-overview .everything-you-need {
        padding-top: 60px
    }
}

body.lang-ja .mod-block.support-overview .everything-you-need .upper-feature {
    padding: 80px 0 60px
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.support-overview .everything-you-need .upper-feature {
        padding-top: 0
    }
}

body.lang-ja .mod-block.support-overview .everything-you-need .upper-feature h3 {
    margin-top: 0;
    font: 28px/43px normal
}

@media only screen and (min-width:400px) {
    body.lang-ja .mod-block.support-overview .everything-you-need .upper-feature h3 {
        font: 33px/48px normal
    }
}

@media only screen and (min-width:778px) {
    body.lang-ja .mod-block.support-overview .everything-you-need .upper-feature h3 {
        margin: 95px 0 25px;
        font: 48px/62px normal
    }
}

body.lang-ja .mod-block.support-overview .feature-section-headline h3 {
    margin: 6px 0 20px;
    font: 600 32px/32px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .feature-section-headline h3 {
        font: 600 38px/38px normal
    }
}

body.lang-ja .mod-block.support-overview .feature-section-headline h4 {
    font: 600 16px/38px normal;
    color: #7c7c7c
}

body.lang-ja .mod-block.support-overview .feature-section-headline p {
    color: #17494d
}

body.lang-ja .mod-block.support-overview .feature-box {
    margin-bottom: 40px
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .feature-box {
        margin-bottom: 90px
    }
}

body.lang-ja .mod-block.support-overview .feature-box h5 {
    font: 600 18px/18px normal;
    color: #03363d
}

body.lang-ja .mod-block.support-overview .feature-box p {
    font: 16px/26px normal;
    color: #17494d
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .feature-box p {
        font: 18px/26px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.support-overview .feature-box p {
        padding-right: 30px
    }
}

body.lang-ja .mod-block.support-overview .feature-box-divider {
    font: 600 28px/28px normal
}

body.lang-ja .mod-block.support-overview .feature-box-divider.mobile-divider {
    margin-top: 0
}

body.lang-ja .mod-block.support-overview .satisfy-them-with-speed {
    padding-bottom: 70px
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .satisfy-them-with-speed {
        padding-top: 50px
    }
}

body.lang-ja .mod-block.support-overview .configure-and-customize,
body.lang-ja .mod-block.support-overview .support-insights {
    padding: 50px 0 0
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.support-overview .configure-and-customize,
    body.lang-ja .mod-block.support-overview .support-insights {
        padding: 90px 0 0 10px
    }
}

body.lang-ja .mod-block.support-overview .cta-break {
    padding: 38px 20px;
    font: 600 20px/24px normal;
    color: #fff;
    background: #03363d
}

body.lang-ja .mod-block.guide-overview .guide-hero {
    background: #ed9db3
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.guide-overview .page-header {
        padding-top: 122px
    }
}

body.lang-ja .mod-block.guide-overview .page-header section {
    padding-top: 90px
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.guide-overview .page-header section {
        padding-top: 258px
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .mod-block.guide-overview .page-header section {
        padding-top: 208px
    }
}

body.lang-ja .mod-block.guide-overview .page-header img {
    top: 170px
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.guide-overview .page-header img {
        top: 230px
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .mod-block.guide-overview .page-header img {
        top: 180px
    }
}

body.lang-ja .mod-block.guide-overview .page-header .sea-animals {
    margin-top: 65px
}

@media only screen and (max-width:975px) {
    body.lang-ja .mod-block.guide-overview .page-header .sea-animals {
        display: block
    }
}

body.lang-ja .mod-block.guide-overview .page-header .sea-animals li {
    padding-top: 25px;
    padding-right: 25px
}

@media only screen and (max-width:975px) {
    body.lang-ja .mod-block.guide-overview .page-header .sea-animals li {
        padding: 15px 12.5px;
        margin: 0;
        width: 45%;
        display: inline-block;
        vertical-align: middle
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.guide-overview .page-header .sea-animals li {
        padding: 15px 0;
        width: 100%
    }
}

body.lang-ja .mod-block.guide-overview .page-header .sea-animals li h4 {
    margin-bottom: 12px;
    font: 600 16px/26px normal
}

body.lang-ja .mod-block.guide-overview .page-header .sea-animals li p {
    font: 16px/26px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.guide-overview .page-header.know-thy-self {
        padding-top: 0
    }
}

body.lang-ja .mod-block.guide-overview .page-header.know-thy-self section {
    padding-top: 70px
}

body.lang-ja .mod-block.guide-overview .page-header.know-thy-self section h2 {
    padding-top: 0;
    margin-bottom: 50px;
    max-width: 100%;
    font: 35px/48px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.guide-overview .page-header.know-thy-self section h2 {
        margin-bottom: 25px;
        font: 48px/62px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.guide-overview .page-header.know-thy-self section h2 {
        font: 52px/62px normal
    }
}

body.lang-ja .mod-block.guide-overview .page-header.know-thy-self section p {
    font: 16px/26px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.guide-overview .page-header.know-thy-self section p {
        font: 20px/30px normal
    }
}

body.lang-ja .mod-block.guide-overview h3 {
    font: 35px/48px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.guide-overview h3 {
        font: 42px/56px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.guide-overview h3 {
        font: 48px/62px normal
    }
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.guide-overview .support-guide .shark-desktop {
        height: 696px
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.guide-overview .support-guide .shark-desktop .col-left {
        display: none
    }
}

body.lang-ja .mod-block.guide-overview .support-guide .shark-desktop .col-right h3 {
    margin-bottom: 20px;
    font: 35px/48px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.guide-overview .support-guide .shark-desktop .col-right h3 {
        font: 48px/62px normal
    }
}

body.lang-ja .mod-block.guide-overview video {
    bottom: -150px
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.guide-overview .promo-module .promo-copy {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.guide-overview .promo-module .promo-copy {
        padding: 0 20px
    }
}

body.lang-ja .mod-block.guide-overview .promo-module .promo-copy .headline {
    margin-bottom: 15px;
    font: 600 24px/24px normal
}

body.lang-ja .mod-block.guide-overview .promo-module .promo-copy .subheadline {
    font: 18px/28px normal
}

body.lang-ja .mod-block.guide-overview .you-got-it p span {
    font-size: 14px
}

@media only screen and (max-width:500px) {
    body.lang-ja .mod-block.guide-overview .you-got-it .col-right .screenshot {
        width: 100%
    }
}

body.lang-ja .p-guide-features-refresh {
    background: #fff
}

body.lang-ja .p-guide-features-refresh .guide-hero {
    background: #ed9db3
}

body.lang-ja .p-guide-features-refresh .container-nav-links .CTA-row .subdomainlogin {
    width: 225px
}

body.lang-ja .p-guide-features-refresh .container-nav-links .CTA-row .subdomainlogin.singlebutton ul {
    min-height: inherit;
    bottom: inherit
}

body.lang-ja .p-guide-features-refresh .container-nav-links .CTA-row .subdomainlogin.singlebutton ul li a {
    color: #30aabc
}

body.lang-ja .p-guide-features-refresh .container-nav-links .CTA-row .subdomainlogin.singlebutton ul li a:hover,
body.lang-ja .p-guide-features-refresh .container-nav-links .CTA-row .subdomainlogin.singlebutton ul li a:focus {
    color: #17494d
}

body.lang-ja .p-guide-features-refresh .intro-copy {
    padding-top: 75px
}

body.lang-ja .p-guide-features-refresh .intro-copy-extra-padding {
    padding-top: 220px
}

body.lang-ja .p-guide-features-refresh .intro-copy h2 {
    padding-top: 40px;
    font: 35px/48px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-guide-features-refresh .intro-copy h2 {
        font: 48px/52px normal
    }
}

body.lang-ja .p-guide-features-refresh .intro-copy .grid .row .col p.longform {
    color: gray;
    font: 16px/28px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-guide-features-refresh .intro-copy .grid .row .col p.longform {
        font: 20px/33px normal
    }
}

body.lang-ja .p-guide-features-refresh .guide-info h3 {
    margin-bottom: 30px;
    font: 600 32px/50px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-guide-features-refresh .guide-info h3 {
        font: 600 42px/60px normal
    }
}

body.lang-ja .p-guide-features-refresh .guide-info h4 {
    margin-bottom: 25px;
    font: 600 16px/20px Arial, sans-serif;
    letter-spacing: 1.5px
}

body.lang-ja .p-guide-features-refresh .guide-info p {
    margin-bottom: 30px;
    font: 15px/26px normal
}

@media only screen and (min-width:1083px) {
    body.lang-ja .p-guide-features-refresh .guide-info p {
        padding-right: 40px
    }
}

body.lang-ja .p-guide-features-refresh #gallery {
    margin-bottom: 0
}

body.lang-ja .p-guide-features-refresh #gallery h2 {
    font: 600 32px/50px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-guide-features-refresh #gallery h2 {
        font: 600 42px/50px normal
    }
}

body.lang-ja .p-guide-features-refresh #gallery p {
    font: 18px/30px normal
}

body.lang-ja .p-guide-features-refresh .new-footer-cta .subdomainlogin.singlebutton {
    padding: 0
}

body.lang-ja .p-guide-features-refresh .new-footer-cta .subdomainlogin.singlebutton .trial-btn {
    background: #30aabc;
    border-color: #30aabc
}

body.lang-ja .p-guide-features-refresh .new-footer-cta .subdomainlogin.singlebutton .trial-btn:hover,
body.lang-ja .p-guide-features-refresh .new-footer-cta .subdomainlogin.singlebutton .trial-btn:focus {
    background: #1c8a93;
    border-color: #1c8a93
}

body.lang-ja .p-guide-features-refresh .new-footer-cta .subdomainlogin.singlebutton li ul li a {
    color: #30aabc
}

body.lang-ja .p-guide-features-refresh .new-footer-cta .subdomainlogin.singlebutton li ul li a:hover,
body.lang-ja .p-guide-features-refresh .new-footer-cta .subdomainlogin.singlebutton li ul li a:focus {
    color: #17494d
}

body.lang-ja .mod-block.talk-overview .talk-hero {
    background-color: #faea9e
}

body.lang-ja .mod-block.talk-overview .talk-hero .talk-hero-subheading {
    font: 600 24px/38px normal
}

body.lang-ja .mod-block.talk-overview .right-align h3,
body.lang-ja .mod-block.talk-overview .left-align h3 {
    margin: 30px 0;
    font: 50px/62px normal
}

@media only screen and (max-width:1083px) {
    body.lang-ja .mod-block.talk-overview .right-align h3,
    body.lang-ja .mod-block.talk-overview .left-align h3 {
        font: 42px/56px normal
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.talk-overview .right-align h3,
    body.lang-ja .mod-block.talk-overview .left-align h3 {
        font: 35px/48px normal
    }
}

body.lang-ja .mod-block.talk-overview .keep-in-touch {
    height: auto
}

@media only screen and (min-width:975px) {
    body.lang-ja .mod-block.talk-overview .keep-in-touch {
        height: 696px
    }
    body.lang-ja .mod-block.talk-overview .keep-in-touch .col-left {
        width: 35%
    }
    body.lang-ja .mod-block.talk-overview .keep-in-touch .col-right {
        width: 50%
    }
}

@media only screen and (max-width:975px) {
    body.lang-ja .mod-block.talk-overview .keep-in-touch .col-left {
        display: none
    }
    body.lang-ja .mod-block.talk-overview .keep-in-touch section {
        padding-bottom: 80px
    }
}

body.lang-ja .mod-block.talk-overview .keep-in-touch .screenshot.lazyloaded {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/talk-ipad-screen-2x.png)
}

@media only screen and (max-width:975px) {
    body.lang-ja .mod-block.talk-overview .come-as-you-are section {
        padding: 60px 0 80px
    }
}

body.lang-ja .mod-block.talk-overview #talk-cust-story {
    background: #f0ca28 url(//d1eipm3vz40hy0.cloudfront.net/images/p-talk/pattern-top.png) 50% 100% no-repeat
}

body.lang-ja .mod-block.talk-overview #talk-cust-story p {
    color: #03363d
}

body.lang-ja .mod-block.talk-overview .page-header .centered-div p {
    font: 18px/28px normal;
    letter-spacing: normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.talk-overview .page-header .centered-div p {
        font: 14px/24px normal
    }
}

body.lang-ja .mod-block.talk-overview .page-header .centered-div .cta {
    border: 2px solid transparent
}

body.lang-ja .mod-block.talk-overview .page-header .centered-div .cta.trial-btn,
body.lang-ja .mod-block.talk-overview .page-header .centered-div .golion-gen-btn-line {
    padding: 12px 42px;
    font: 18px/28px normal;
    display: inline-block;
    width: auto
}

body.lang-ja .mod-block.talk-overview .page-header .centered-div .golion-gen-btn-line {
    padding: 12px 25px
}

body.lang-ja .mod-block.talk-overview .page-header .centered-div .subdomainlogin.singlebutton {
    width: auto
}

body.lang-ja .mod-block.talk-overview .page-header .centered-div h3 {
    margin: .6em 0;
    font: 48px/62px normal
}

body.lang-ja .mod-block.talk-overview .page-header .centered-div h2.h3 {
    font: 38px/52px normal
}

body.lang-ja .mod-block.talk-overview .page-header .centered-div .descriptive-header {
    display: block;
    font: 600 16px/16px normal;
    color: #434343;
    text-transform: uppercase;
    letter-spacing: 2px;
    margin: 0 0 25px
}

body.lang-ja .mod-block.talk-overview .left-align.text-module section .col-right {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/talk-chat-mobile.png)
}

body.lang-ja .mod-block.talk-overview .new-footer-cta section .tagline {
    color: #f0ca28
}

body.lang-ja .mod-block.talk-overview .text-module.left-align .col-left a {
    color: #30aabc
}

body.lang-ja .mod-block.talk-features .talk-hero {
    background-color: #faea9e
}

body.lang-ja .mod-block.talk-features h3 {
    font: 35px/48px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.talk-features h3 {
        font: 42px/56px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.talk-features h3 {
        font: 48px/62px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.talk-features .page-header .centered-div {
        width: 80%
    }
}

body.lang-ja .mod-block.talk-features .page-header .centered-div h2 {
    max-width: 100%
}

body.lang-ja .mod-block.talk-features .page-header .centered-div p {
    font: 16px/26px normal;
    letter-spacing: normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.talk-features .page-header .centered-div p {
        font: 18px/28px normal
    }
}

body.lang-ja .mod-block.talk-features .page-header .centered-div .cta {
    margin-top: 40px;
    width: auto;
    display: inline-block
}

body.lang-ja .mod-block.talk-features .features .feature-row h4 {
    margin-bottom: 20px;
    font: 600 18px/28px normal
}

body.lang-ja .mod-block.talk-features .features .feature-row p {
    font: 16px/26px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.talk-features .features .feature-row p {
        font: 18px/26px normal
    }
}

body.lang-ja .mod-block.talk-features .new-footer-cta section .tagline {
    color: #f0ca28
}

body.lang-ja .mod-block.chat-overview-2017 .chat-hero {
    background-color: #efbe82
}

@media only screen and (max-width:1083px) {
    body.lang-ja .mod-block.chat-overview-2017 .chat-hero article.reg {
        width: 70%;
        margin: 0 auto
    }
}

body.lang-ja .mod-block.chat-overview-2017 .chat-hero .chat-hero-subheading {
    font: 700 24px/38px normal
}

body.lang-ja .mod-block.chat-overview-2017 .make-yourself-available .icon-wrapper h3 {
    margin: 40px 0 15px;
    font: 21px/21px normal
}

body.lang-ja .mod-block.chat-overview-2017 .make-yourself-available .icon-wrapper p {
    font: 18px/28px normal
}

body.lang-ja .mod-block.chat-overview-2017 .make-yourself-available .icon-chat {
    margin-bottom: 0
}

body.lang-ja .mod-block.chat-overview-2017 .make-yourself-available .body-text {
    font: 18px/28px normal
}

body.lang-ja .mod-block.chat-overview-2017 .make-yourself-available .chat-video-wrapper {
    width: 100%;
    margin: 0 auto 100px;
    background: #30aabc;
    box-shadow: 0 10px 25px #ccc;
    padding-bottom: 56.125%;
    position: relative
}

body.lang-ja .mod-block.chat-overview-2017 .make-yourself-available .chat-video-wrapper .chat-video {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

body.lang-ja .mod-block.chat-overview-2017 .tagline {
    font: 20px/30px normal
}

body.lang-ja .mod-block.chat-overview-2017 .section-headline {
    margin-bottom: 30px;
    font: 32px/42px normal
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.chat-overview-2017 .section-headline {
        font: 50px/62px normal
    }
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.chat-overview-2017 .section-headline {
        font: 42px/56px normal
    }
}

body.lang-ja .mod-block.chat-overview-2017 .chat-hero .greenhouse-form .form-submit-btn {
    margin-top: 0
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.chat-overview-2017 .chat-hero .greenhouse-form .form-submit-btn {
        margin-top: 29px
    }
}

body.lang-ja .mod-block.chat-overview-2017 .chat-hero .greenhouse-form::after {
    content: "鈥荤劇鏂欍儓銉┿偆銈儷銇仈妗堝唴銈掋亰閫併倞銇椼伨銇欍€�";
    margin-top: -5px;
    display: block;
    font: 400 15px/25px normal;
    color: #17494d;
    text-align: left
}

body.lang-ja .mod-block.chat-overview-2017 .proactive-engagement {
    padding-top: 95px
}

body.lang-ja .mod-block.chat-overview-2017 .proactive-engagement .section-headline {
    margin-bottom: 30px
}

body.lang-ja .mod-block.chat-overview-2017 .proactive-engagement .image-chat-window {
    top: -125px
}

body.lang-ja .mod-block.chat-overview-2017 .proactive-engagement .mobile-popup {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/chat-popup-1-2X.png)
}

body.lang-ja .mod-block.chat-overview-2017 .quote-block .right-block section .source {
    font: 19px/30px normal
}

body.lang-ja .mod-block.chat-overview-2017 .cta-section .inner {
    max-width: 100%
}

body.lang-ja .mod-block.chat-overview-2017 .cta-section .inner .header-2 {
    font: 48px/64px normal
}

@media only screen and (max-width:975px) {
    body.lang-ja .mod-block.chat-overview-2017 .cta-section .inner .header-2 {
        font: 42px/52px normal
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.chat-overview-2017 .cta-section .inner .header-2 {
        font: 32px/42px normal
    }
}

body.lang-ja .mod-block.chat-overview-2017 .multi-channel .image-multi-channel-desktop.lazyloaded {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/chat-multi-channel.png)
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.chat-overview-2017 .multi-channel .right-content {
        max-width: 470px
    }
}

body.lang-ja .mod-block.chat-overview-2017 .multi-channel .section-headline {
    margin-bottom: 45px
}

body.lang-ja .mod-block.chat-overview-2017 .powerful-metrics {
    padding-top: 50px;
    background-size: cover
}

body.lang-ja .mod-block.chat-overview-2017 .powerful-metrics.lazyloaded {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/chat-straight-on.jpg)
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.chat-overview-2017 .powerful-metrics {
        padding-top: 90px
    }
}

body.lang-ja .mod-block.chat-overview-2017 .powerful-metrics .center-content,
body.lang-ja .mod-block.chat-overview-2017 .powerful-metrics .body-copy {
    max-width: 100%
}

body.lang-ja .mod-block.chat-overview-2017 .cross-platform.lazyloaded {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/chat-overhead-2.jpg)
}

body.lang-ja .mod-block.chat-feature-2017 .chat-hero {
    background: #efbe82
}

body.lang-ja .mod-block.chat-feature-2017 .chat-hero p.chat-hero-subheading {
    font: 600 1.5rem/28px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.chat-feature-2017 .chat-hero p.chat-hero-subheading {
        font-size: 24px;
        line-height: 38px
    }
}

body.lang-ja .mod-block.chat-feature-2017 .header-2 {
    font: 35px/48px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.chat-feature-2017 .header-2 {
        font: 42px/56px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.chat-feature-2017 .header-2 {
        font: 48px/62px normal
    }
}

body.lang-ja .mod-block.chat-feature-2017 .header-3 {
    font: 25px/35px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.chat-feature-2017 .header-3 {
        font: 30px/40px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.chat-feature-2017 .header-3 {
        font: 36px/46px normal
    }
}

body.lang-ja .mod-block.chat-feature-2017 .sub-header {
    font: 18px/28px normal
}

body.lang-ja .mod-block.chat-feature-2017 .section-message .tagline,
body.lang-ja .mod-block.chat-feature-2017 .tagline {
    margin-bottom: 20px;
    font: 18px/28px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.chat-feature-2017 .section-message .tagline,
    body.lang-ja .mod-block.chat-feature-2017 .tagline {
        font: 21px/31px normal
    }
}

body.lang-ja .mod-block.chat-feature-2017 .body-copy,
body.lang-ja .mod-block.chat-feature-2017 .section-message span {
    font: 16px/26px normal
}

body.lang-ja .mod-block.chat-feature-2017 .feature-headline,
body.lang-ja .mod-block.chat-feature-2017 .features-headline {
    font: 600 20px/30px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.chat-feature-2017 .btn-blue-cta {
        margin-left: 10px
    }
}

body.lang-ja .mod-block.chat-feature-2017 .cta-section .inner {
    max-width: 100%
}

body.lang-ja .mod-block.chat-feature-2017 .image-customize-desktop.lazyloaded.lazyloaded {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/chat-customize-chat-badges.png)
}

body.lang-ja .mod-block.chat-feature-2017 .section-engage h2 {
    font-size: 28px;
    text-align: center;
    margin: 0 0 30px
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.chat-feature-2017 .section-engage h2 {
        font-size: 34px;
        margin: 0 0 60px
    }
}

body.lang-ja .mod-block.chat-feature-2017 .section-engage .right-content h2 {
    text-align: left
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block.chat-feature-2017 .section-engage .right-content h2 {
        margin: 0 0 30px
    }
}

body.lang-ja .mod-block.chat-feature-2017 .section-analyze .inner::before {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/rtm.png)
}

body.lang-ja .mod-block.chat-feature-2017 .section-thousand-emails.lazyloaded {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/background-thousand-emails-2.jpg)
}

@media only screen and (min-width:1083px) {
    body.lang-ja .mod-block.chat-feature-2017 .section-thousand-emails .header-2 {
        max-width: 500px
    }
}

body.lang-ja .mod-block.chat-feature-2017 .section-thousand-emails .chat-thousand-emails-video {
    padding-bottom: 30px
}

body.lang-ja .mod-block.support-overview p,
body.lang-ja .mod-block.guide-overview p,
body.lang-ja .p-guide-features-refresh p,
body.lang-ja .mod-block.chat-overview-2017 p,
body.lang-ja .mod-block.chat-feature-2017 p,
body.lang-ja .mod-block.message-landing-2017 p {
    font: 18px/28px normal;
    letter-spacing: normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block.support-overview p,
    body.lang-ja .mod-block.guide-overview p,
    body.lang-ja .p-guide-features-refresh p,
    body.lang-ja .mod-block.chat-overview-2017 p,
    body.lang-ja .mod-block.chat-feature-2017 p,
    body.lang-ja .mod-block.message-landing-2017 p {
        font: 16px/26px normal
    }
}

@media only screen and (max-width:1083px) {
    body.lang-ja .mod-block .support-hero-text-wrap,
    body.lang-ja .mod-block .guide-hero-text-wrap,
    body.lang-ja .mod-block .chat-hero-text-wrap,
    body.lang-ja .mod-block .talk-hero-text-wrap,
    body.lang-ja .mod-block .message-hero-text-wrap {
        width: 80%
    }
}

body.lang-ja .mod-block .support-hero-heading,
body.lang-ja .mod-block .guide-hero-heading,
body.lang-ja .mod-block .chat-hero-heading,
body.lang-ja .mod-block .talk-hero-heading,
body.lang-ja .mod-block .message-hero-heading {
    font: 600 32px/42px normal;
    width: auto
}

@media only screen and (min-width:400px) {
    body.lang-ja .mod-block .support-hero-heading,
    body.lang-ja .mod-block .guide-hero-heading,
    body.lang-ja .mod-block .chat-hero-heading,
    body.lang-ja .mod-block .talk-hero-heading,
    body.lang-ja .mod-block .message-hero-heading {
        font: 600 35px/45px normal
    }
}

@media only screen and (min-width:500px) {
    body.lang-ja .mod-block .support-hero-heading,
    body.lang-ja .mod-block .guide-hero-heading,
    body.lang-ja .mod-block .chat-hero-heading,
    body.lang-ja .mod-block .talk-hero-heading,
    body.lang-ja .mod-block .message-hero-heading {
        font: 600 42px/52px normal
    }
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block .support-hero-heading,
    body.lang-ja .mod-block .guide-hero-heading,
    body.lang-ja .mod-block .chat-hero-heading,
    body.lang-ja .mod-block .talk-hero-heading,
    body.lang-ja .mod-block .message-hero-heading {
        font: 600 52px/62px normal
    }
}

body.lang-ja .mod-block .support-hero-subheading,
body.lang-ja .mod-block .guide-hero-subheading,
body.lang-ja .mod-block .chat-hero-subheading,
body.lang-ja .mod-block .talk-hero-subheading,
body.lang-ja .mod-block .message-hero-subheading {
    font: 600 24px/38px normal
}

@media only screen and (max-width:400px) {
    body.lang-ja .mod-block .support-hero-subheading,
    body.lang-ja .mod-block .guide-hero-subheading,
    body.lang-ja .mod-block .chat-hero-subheading,
    body.lang-ja .mod-block .talk-hero-subheading,
    body.lang-ja .mod-block .message-hero-subheading {
        font: 600 18px/32px normal
    }
}

body.lang-ja .mod-block .support-hero-video-link,
body.lang-ja .mod-block .guide-hero-video-link,
body.lang-ja .mod-block .chat-hero-video-link,
body.lang-ja .mod-block .talk-hero-video-link,
body.lang-ja .mod-block .message-hero-video-link {
    font: 400 14px/26px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block .support-hero-video-link,
    body.lang-ja .mod-block .guide-hero-video-link,
    body.lang-ja .mod-block .chat-hero-video-link,
    body.lang-ja .mod-block .talk-hero-video-link,
    body.lang-ja .mod-block .message-hero-video-link {
        font: 400 18px/28px normal
    }
}

body.lang-ja .mod-block .support-hero .field-label,
body.lang-ja .mod-block .guide-hero .field-label,
body.lang-ja .mod-block .chat-hero .field-label,
body.lang-ja .mod-block .talk-hero .field-label,
body.lang-ja .mod-block .message-hero .field-label {
    font: 400 15px/25px normal
}

body.lang-ja .mod-block .support-hero-video,
body.lang-ja .mod-block .guide-hero-video,
body.lang-ja .mod-block .chat-hero-video,
body.lang-ja .mod-block .talk-hero-video,
body.lang-ja .mod-block .message-hero-video {
    max-width: 100%;
    width: auto
}

body.lang-ja .mod-block article.cust-support h1.header-1,
body.lang-ja .mod-block article.cust-support h1.header-2,
body.lang-ja .mod-block article.cust-support h2.header-1,
body.lang-ja .mod-block article.cust-support h2.header-2,
body.lang-ja .mod-block article.cust-support h2,
body.lang-ja .mod-block article.page-header .centered-div h1.header-1,
body.lang-ja .mod-block article.page-header .centered-div h1.header-2,
body.lang-ja .mod-block article.page-header .centered-div h2.header-1,
body.lang-ja .mod-block article.page-header .centered-div h2.header-2,
body.lang-ja .mod-block article.page-header .centered-div h2,
body.lang-ja .mod-block article.make-yourself-available h1.header-1,
body.lang-ja .mod-block article.make-yourself-available h1.header-2,
body.lang-ja .mod-block article.make-yourself-available h2.header-1,
body.lang-ja .mod-block article.make-yourself-available h2.header-2,
body.lang-ja .mod-block article.make-yourself-available h2 {
    padding-top: 30px;
    margin: 0 auto 30px!important;
    font: 28px/36px normal;
    text-align: center
}

@media only screen and (min-width:400px) {
    body.lang-ja .mod-block article.cust-support h1.header-1,
    body.lang-ja .mod-block article.cust-support h1.header-2,
    body.lang-ja .mod-block article.cust-support h2.header-1,
    body.lang-ja .mod-block article.cust-support h2.header-2,
    body.lang-ja .mod-block article.cust-support h2,
    body.lang-ja .mod-block article.page-header .centered-div h1.header-1,
    body.lang-ja .mod-block article.page-header .centered-div h1.header-2,
    body.lang-ja .mod-block article.page-header .centered-div h2.header-1,
    body.lang-ja .mod-block article.page-header .centered-div h2.header-2,
    body.lang-ja .mod-block article.page-header .centered-div h2,
    body.lang-ja .mod-block article.make-yourself-available h1.header-1,
    body.lang-ja .mod-block article.make-yourself-available h1.header-2,
    body.lang-ja .mod-block article.make-yourself-available h2.header-1,
    body.lang-ja .mod-block article.make-yourself-available h2.header-2,
    body.lang-ja .mod-block article.make-yourself-available h2 {
        font: 33px/48px normal
    }
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block article.cust-support h1.header-1,
    body.lang-ja .mod-block article.cust-support h1.header-2,
    body.lang-ja .mod-block article.cust-support h2.header-1,
    body.lang-ja .mod-block article.cust-support h2.header-2,
    body.lang-ja .mod-block article.cust-support h2,
    body.lang-ja .mod-block article.page-header .centered-div h1.header-1,
    body.lang-ja .mod-block article.page-header .centered-div h1.header-2,
    body.lang-ja .mod-block article.page-header .centered-div h2.header-1,
    body.lang-ja .mod-block article.page-header .centered-div h2.header-2,
    body.lang-ja .mod-block article.page-header .centered-div h2,
    body.lang-ja .mod-block article.make-yourself-available h1.header-1,
    body.lang-ja .mod-block article.make-yourself-available h1.header-2,
    body.lang-ja .mod-block article.make-yourself-available h2.header-1,
    body.lang-ja .mod-block article.make-yourself-available h2.header-2,
    body.lang-ja .mod-block article.make-yourself-available h2 {
        padding-top: 70px;
        font: 48px/62px normal
    }
}

body.lang-ja .mod-block article.cust-support h1.header-1 strong.descriptive-header,
body.lang-ja .mod-block article.cust-support h1.header-2 strong.descriptive-header,
body.lang-ja .mod-block article.cust-support h2.header-1 strong.descriptive-header,
body.lang-ja .mod-block article.cust-support h2.header-2 strong.descriptive-header,
body.lang-ja .mod-block article.cust-support h2 strong.descriptive-header,
body.lang-ja .mod-block article.page-header .centered-div h1.header-1 strong.descriptive-header,
body.lang-ja .mod-block article.page-header .centered-div h1.header-2 strong.descriptive-header,
body.lang-ja .mod-block article.page-header .centered-div h2.header-1 strong.descriptive-header,
body.lang-ja .mod-block article.page-header .centered-div h2.header-2 strong.descriptive-header,
body.lang-ja .mod-block article.page-header .centered-div h2 strong.descriptive-header,
body.lang-ja .mod-block article.make-yourself-available h1.header-1 strong.descriptive-header,
body.lang-ja .mod-block article.make-yourself-available h1.header-2 strong.descriptive-header,
body.lang-ja .mod-block article.make-yourself-available h2.header-1 strong.descriptive-header,
body.lang-ja .mod-block article.make-yourself-available h2.header-2 strong.descriptive-header,
body.lang-ja .mod-block article.make-yourself-available h2 strong.descriptive-header {
    margin-bottom: 25px;
    display: block;
    color: #434343;
    font: 600 16px/16px normal
}

body.lang-ja .mod-block .cta-story {
    margin-bottom: 0;
    padding: 60px 0 50px;
    background: #f5f9f9;
    text-align: center
}

body.lang-ja .mod-block .cta-story section {
    padding: 0
}

body.lang-ja .mod-block .cta-story.cybrid {
    padding: 70px 0 60px
}

body.lang-ja .mod-block .cta-story.cybrid img {
    margin-bottom: 20px
}

body.lang-ja .mod-block .cta-story.coconala img {
    margin-bottom: 30px
}

body.lang-ja .mod-block .cta-story .lancers-logo {
    margin-bottom: 25px
}

body.lang-ja .mod-block .cta-story h3 {
    margin-bottom: 30px;
    font: 26px/40px normal;
    color: #03363d
}

@media only screen and (max-width:700px) {
    body.lang-ja .mod-block .cta-story h3 {
        font: 22px/36px normal
    }
}

@media only screen and (max-width:500px) {
    body.lang-ja .mod-block .cta-story h3 {
        font: 20px/34px normal
    }
}

body.lang-ja .mod-block .cta-story p {
    font: 16px/30px normal;
    color: #999
}

body.lang-ja .mod-block .nav-sticky-menu .nav-link {
    font: 14px/24px normal;
    padding: 0;
    margin: 0 10px;
    width: auto
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block .nav-sticky-menu .nav-link {
        font: 16px/26px normal
    }
}

body.lang-ja .mod-block .nav-sticky-menu .CTA-row {
    margin-left: 10px
}

body.lang-ja .mod-block .nav-sticky-menu .cta {
    font: 400 14px/24px normal;
    width: auto;
    display: inline-block
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block .nav-sticky-menu .cta {
        font: 400 16px/26px normal
    }
}

body.lang-ja .mod-block .nav-sticky-menu .subdomainlogin .cta {
    width: 100%
}

body.lang-ja .mod-block .nav-sticky-menu .content-btn {
    margin-left: 10px
}

body.lang-ja article.testimonials {
    padding: 0 30px;
    margin-bottom: 0;
    max-width: initial;
    display: -ms-flexbox;
    display: flex;
    background: #f0eeec
}

@media only screen and (max-width:975px) {
    body.lang-ja article.testimonials .col-left {
        margin-top: 50px
    }
}

body.lang-ja article.testimonials.freee {
    background-color: #e9e9e9
}

body.lang-ja article.testimonials.freee section>.col-left {
    background: url(//d1eipm3vz40hy0.cloudfront.net/images/p-support-overview/freee-logo.png) no-repeat center #e9e9e9;
    background-size: contain;
    height: 90px
}

body.lang-ja article.testimonials.pioneer section>.col-left {
    background: url(//d26a57ydsghvgx.cloudfront.net/jp/ca/guide-features-pioneer-dj.png) no-repeat center #f0eeec;
    background-size: contain;
    height: 55px
}

body.lang-ja article.testimonials.sony section>.col-left {
    background: url(//d26a57ydsghvgx.cloudfront.net/jp/ca/chat-sony.png) no-repeat center #f0eeec;
    background-size: contain;
    height: 55px
}

body.lang-ja article.testimonials.foodpanda {
    background: #e5f1f3
}

body.lang-ja article.testimonials.foodpanda section>.col-left {
    background: url(//d26a57ydsghvgx.cloudfront.net/jp/ca/chat-widget-foodpanda.svg) no-repeat center #e5f1f3;
    background-size: contain;
    height: 55px
}

body.lang-ja article.testimonials section {
    width: 100%;
    padding: 0;
    -ms-flex-flow: row;
    flex-flow: row;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto
}

@media only screen and (min-width:975px) {
    body.lang-ja article.testimonials section {
        display: -ms-flexbox;
        display: flex;
        max-width: 1083px
    }
}

body.lang-ja article.testimonials section .col-left {
    width: 100%;
    float: none;
    -ms-flex: 1;
    flex: 1
}

@media only screen and (min-width:975px) {
    body.lang-ja article.testimonials section .col-left {
        width: 25%
    }
}

body.lang-ja article.testimonials section .col-right {
    width: 100%;
    float: none;
    -ms-flex: 2;
    flex: 2
}

@media only screen and (min-width:975px) {
    body.lang-ja article.testimonials section .col-right {
        float: none;
        width: 75%
    }
}

body.lang-ja article.testimonials section .col-right h2,
body.lang-ja article.testimonials section .col-right h3 {
    margin-bottom: 45px;
    font: 20px/36px normal;
    color: #03363d
}

@media only screen and (min-width:400px) {
    body.lang-ja article.testimonials section .col-right h2,
    body.lang-ja article.testimonials section .col-right h3 {
        font: 22px/38px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja article.testimonials section .col-right h2,
    body.lang-ja article.testimonials section .col-right h3 {
        font: 26px/40px normal
    }
}

body.lang-ja article.testimonials section .col-right .centered-div {
    padding: 20px 0;
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    text-align: center;
    box-sizing: border-box
}

@media only screen and (min-width:500px) {
    body.lang-ja article.testimonials section .col-right .centered-div {
        padding: 30px 0
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja article.testimonials section .col-right .centered-div {
        padding: 60px 0
    }
}

body.lang-ja article.testimonials section .col-right .centered-div .inline-story {
    display: inline-block;
    text-align: left
}

body.lang-ja article.testimonials section .col-right h5 {
    font: 18px/30px normal;
    color: #03363d
}

body.lang-ja .new-footer-cta {
    margin: 0;
    padding: 52px 0;
    text-align: center;
    background: #03363d;
    width: 100%;
    box-sizing: border-box
}

@media only screen and (min-width:975px) {
    body.lang-ja .new-footer-cta {
        padding: 104px 0
    }
}

body.lang-ja .new-footer-cta section {
    padding: 0;
    margin: 0 auto
}

@media only screen and (min-width:975px) {
    body.lang-ja .new-footer-cta section {
        max-width: 1083px
    }
}

body.lang-ja .new-footer-cta section h2,
body.lang-ja .new-footer-cta section h3 {
    margin: 0 0 20px;
    width: 100%;
    color: #fff
}

@media only screen and (min-width:700px) {
    body.lang-ja .new-footer-cta section h2,
    body.lang-ja .new-footer-cta section h3 {
        margin-bottom: 30px
    }
}

body.lang-ja .new-footer-cta section h2 {
    font: 32px/46px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .new-footer-cta section h2 {
        margin-bottom: 30px;
        font: 43px/57px normal
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .new-footer-cta section h2 {
        font: 48px/62px normal
    }
}

body.lang-ja .new-footer-cta section h3 {
    font: 26px/36px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .new-footer-cta section h3 {
        font: 33px/43px normal
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .new-footer-cta section h3 {
        font: 40px/50px normal
    }
}

body.lang-ja .new-footer-cta section p {
    margin-bottom: 25px
}

body.lang-ja .new-footer-cta section .tagline {
    margin: 0 0 15px;
    font: 20px/30px normal;
    color: #f99b30
}

body.lang-ja .new-footer-cta section .golion-gen-btn,
body.lang-ja .new-footer-cta section .trial-btn,
body.lang-ja .new-footer-cta section .button-primary-default {
    color: #fff;
    margin-top: 10px;
    font: 18px normal;
    padding: 13px 32px!important;
    display: inline-block;
    border-radius: 0
}

body.lang-ja .new-footer-cta section .golion-gen-btn:hover,
body.lang-ja .new-footer-cta section .golion-gen-btn:focus,
body.lang-ja .new-footer-cta section .trial-btn:hover,
body.lang-ja .new-footer-cta section .trial-btn:focus,
body.lang-ja .new-footer-cta section .button-primary-default:hover,
body.lang-ja .new-footer-cta section .button-primary-default:focus {
    border: 2px solid #1c8a93
}

body.lang-ja .new-footer-cta section .trial-btn {
    border: 2px solid transparent
}

@media only screen and (min-width:500px) {
    body.lang-ja .new-footer-cta section .golion-gen-btn-line {
        margin-left: 5px
    }
}

body.lang-ja .new-footer-cta section .golion-gen-btn-line.chat {
    padding: 13px 20px!important
}

body.lang-ja .new-footer-cta section .golion-gen-btn-line:hover,
body.lang-ja .new-footer-cta section .golion-gen-btn-line:focus {
    border: 2px solid #30aabc
}

body.lang-ja .new-footer-cta section ul.subdomainlogin.singlebutton {
    width: auto
}

body.lang-ja #main.blog .meta-wrapper.post-meta .post-author,
body.lang-ja #main.blog .meta-wrapper.post-meta .post-author-title {
    display: none
}

body.lang-ja #main.blog #blog-tags {
    margin-top: 15px
}

body.lang-ja #main.blog .nav-below .page-numbers {
    display: inline-block;
    width: 30px;
    text-align: center
}

body.lang-ja #main.blog .blog-image-mobile img {
    float: none;
    margin-top: 20px
}

@media only screen and (max-width:975px) {
    body.lang-ja #main.blog #socialBlock {
        padding-left: 0
    }
    body.lang-ja #main.blog #socialBlock .social li:first-child {
        margin-left: 0
    }
}

body.lang-ja #main.blog .sidebar-bannerCta {
    padding-left: 90px;
    margin-top: 20px
}

@media only screen and (max-width:975px) {
    body.lang-ja #main.blog .sidebar-bannerCta {
        padding-left: 60px;
        margin-bottom: 20px
    }
    body.lang-ja #main.blog .sidebar-bannerCta.hide-mobile {
        display: none
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja #main.blog .sidebar-bannerCta {
        padding-left: 0
    }
}

body.lang-ja #main.blog .sidebar-bannerCta.show-mobile {
    display: none
}

@media only screen and (max-width:975px) {
    body.lang-ja #main.blog .sidebar-bannerCta.show-mobile {
        display: block
    }
}

body.lang-ja #main.blog .sidebar-bannerCta img {
    float: none!important
}

body.lang-ja #zendesk-main-nav-container .libblog-nav-product {
    padding-left: 29px
}

body.lang-ja #zendesk-main-nav-container .libblog-nav-product .major,
body.lang-ja #zendesk-main-nav-container .libblog-nav-product .block-link .h3 {
    font-weight: 400
}

body.lang-ja #zendesk-main-nav-container .zendesk-blog-library-nav-bar .block-link .h3 {
    font-weight: 400
}

body.lang-ja #zendesk-main-nav-container .libblog-nav-header-1 {
    font: 25px/31px normal
}

body.lang-ja #zendesk-main-nav-container .blog-ad-content h3 {
    margin-top: 10px;
    font: 400 21px/28px normal
}

@media only screen and (max-width:975px) {
    body.lang-ja #zendesk-main-nav-container .blog-ad-content h3 {
        margin-bottom: 20px
    }
}

body.lang-ja #zendesk-main-nav-container .blog-ad-content h3 br {
    display: none
}

@media only screen and (max-width:975px) {
    body.lang-ja #zendesk-main-nav-container .blog-ad-content .btn-primary-cta {
        font-size: 16px;
        line-height: 29px;
        padding: 6px 21px
    }
}

body.lang-ja #main.blog .blog-ad-content,
body.lang-ja #main.blog .tile.single.blogpost,
body.lang-ja #search-results .blog-ad-content,
body.lang-ja #search-results .tile.single.blogpost {
    margin-bottom: 50px
}

body.lang-ja #main.blog .level-three .blog-header h1,
body.lang-ja #search-results .level-three .blog-header h1 {
    font: 400 36px/44px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja #main.blog .level-three .blog-header h1,
    body.lang-ja #search-results .level-three .blog-header h1 {
        font: 400 22px/30px normal
    }
}

body.lang-ja #tag-promo-header .index-hero h2 {
    font: 38px/56px normal
}

@media only screen and (max-width:975px) {
    body.lang-ja #tag-promo-header .index-hero h2 {
        font: 28px/46px normal
    }
}

body.lang-ja #tag-promo-header .newsletters-are-fun .fun-newsletter-headline {
    font: 600 16px/21px normal
}

body.lang-ja #tag-promo-header .newsletters-are-fun .greenhouse-form .field-container {
    -ms-flex-align: start;
    align-items: flex-start
}

@media only screen and (min-width:975px) {
    body.lang-ja #tag-promo-header .newsletters-are-fun .greenhouse-form .field-wrap:last-child {
        margin-top: 21px
    }
}

body.lang-ja #main.blog .tile.single.blogpost .h3like,
body.lang-ja #search-results .tile.single.blogpost .h3like {
    font: 24px/30px normal;
    margin: 15px 0 5px
}

body.lang-ja #main.blog .tile.single.blogpost .h3like br,
body.lang-ja #search-results .tile.single.blogpost .h3like br {
    display: none
}

body.lang-ja #main.blog .tile.single.blogpost .long-h3>p,
body.lang-ja #search-results .tile.single.blogpost .long-h3>p {
    font: 16px/21px PNR
}

body.lang-ja .ending-actions .rss {
    display: none
}

@-moz-document url-prefix() {
    body.lang-ja .ending-actions .rss {
        display: block
    }
}

body.lang-ja .customer-list .highlight-title {
    font: 40px/44px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .customer-list .highlight-title {
        font: 32px/34px normal
    }
}

body.lang-ja .customer-list .filter-panel .items {
    height: auto
}

body.lang-ja .customer-list .filter-panel .industry {
    -ms-flex-preferred-size: 72%;
    flex-basis: 72%;
    margin-right: 2em
}

@media only screen and (max-width:500px) {
    body.lang-ja .customer-list .filter-panel .industry {
        width: 100%
    }
}

@media only screen and (max-width:500px) {
    body.lang-ja .customer-list .filter-panel .row.content .wrapper {
        -ms-flex-flow: column;
        flex-flow: column
    }
}

body.lang-ja .customer-list .filter-panel .item.selected .check-box {
    position: relative
}

body.lang-ja .customer-list .filter-panel svg {
    top: 2px
}

body.lang-ja .customer-list .customer-tile p br,
body.lang-ja .article-lp.customer .customer-tile p br {
    display: none
}

body.lang-ja .article-lp.customer h1 {
    font: 400 36px/44px normal
}

@media only screen and (max-width:975px) {
    body.lang-ja .article-lp.customer h1 {
        font: 400 34px/44px normal
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .article-lp.customer h1 {
        font: 400 28px/34px normal
    }
}

body.lang-ja .article-lp.customer p {
    text-align: justify
}

body.lang-ja .article-lp.customer #story-body-content img {
    max-width: 100%
}

body.lang-ja .article-lp.customer #story-body-content #stats-box .stats-product-logo {
    max-width: 50px
}

body.lang-ja .article-lp.customer #story-body-content blockquote {
    position: relative;
    background-color: #fbfbfb;
    border-left: 10px solid #4d4d4d;
    color: #03363d;
    font: 400 24px/34px normal;
    margin: 30px 0 40px;
    padding: 20px 20px 20px 50px
}

body.lang-ja .article-lp.customer #story-body-content blockquote::before {
    content: "";
    width: 6px;
    height: 100%;
    position: absolute;
    left: -20px;
    left: 0;
    top: -10px;
    display: inline-block;
    background-color: #37b8af
}

body.lang-ja .article-lp.customer #story-body-content blockquote::after {
    content: "";
    background-image: url(//d1eipm3vz40hy0.cloudfront.net/images/p-blog/tweet-quote.svg);
    background-size: 30px 25px;
    width: 30px;
    height: 25px;
    position: absolute;
    left: -33px;
    left: -13px;
    top: 100%;
    display: inline-block
}

body.lang-ja .article-lp.customer #story-body-content blockquote p {
    line-height: 42px
}

@media only screen and (min-width:975px) {
    body.lang-ja .message-landing-2017 .message-hero-text-wrap {
        width: 49%
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .message-landing-2017 .message-medium .header-2 {
        max-width: 700px
    }
    body.lang-ja .message-landing-2017 .message-medium .message-points li {
        max-width: 260px
    }
}

body.lang-ja .message-landing-2017 .tagline {
    font: 400 17px/27px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .message-landing-2017 .tagline {
        font: 400 21px/31px normal
    }
}

body.lang-ja .message-landing-2017 .tiny-subheader {
    font: 400 15px/25px normal
}

body.lang-ja .message-landing-2017 .header-2 {
    font: 32px/46px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .message-landing-2017 .header-2 {
        font: 43px/57px normal
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .message-landing-2017 .header-2 {
        font: 48px/62px normal
    }
}

body.lang-ja .message-landing-2017 .message-hero-cta-contain .golion-gen-btn {
    width: auto
}

body.lang-ja .message-landing-2017 .section-analyze section .features-body {
    z-index: 1;
    position: relative
}

body.lang-ja .message-landing-2017 .section-analyze section .features-body .feature-example h5 {
    margin-bottom: 10px;
    font: 400 20px/30px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .message-landing-2017 .section-analyze section .features-body .feature-example h5 {
        font: 400 24px/34px normal
    }
}

body.lang-ja .message-landing-2017 .section-analyze section .features-body .feature-example p {
    font: 400 16px/26px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .message-landing-2017 .section-analyze section .features-body .feature-example p {
        font: 400 18px/28px normal
    }
}

body.lang-ja .message-landing-2017 .medium-subheader {
    font: 26px/36px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .message-landing-2017 .medium-subheader {
        font: 30px/40px normal
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .message-landing-2017 .medium-subheader {
        font: 36px/46px normal
    }
}

body.lang-ja .message-landing-2017 .chat-video-wrapper {
    width: 100%;
    margin: 0 auto 100px;
    background: #30aabc;
    box-shadow: 0 10px 25px #ccc;
    padding-bottom: 56.125%;
    position: relative
}

body.lang-ja .message-landing-2017 .chat-video-wrapper--wistia {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%
}

body.lang-ja .mod-block .omnichannel .golion-gen-btn,
body.lang-ja .mod-block .omnichannel .golion-gen-btn-line {
    padding: 14px 30px;
    font: 600 18px/28px normal
}

body.lang-ja .mod-block .omnichannel .header p {
    font: 18px/28px normal
}

body.lang-ja .mod-block .omnichannel .header .golion-gen-btn-line {
    padding-left: 38px;
    padding-right: 38px
}

body.lang-ja .mod-block .omnichannel .large-header,
body.lang-ja .mod-block .omnichannel h1 {
    font: 600 30px/40px normal
}

@media only screen and (min-width:400px) {
    body.lang-ja .mod-block .omnichannel .large-header,
    body.lang-ja .mod-block .omnichannel h1 {
        font: 600 36px/46px normal
    }
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block .omnichannel .large-header,
    body.lang-ja .mod-block .omnichannel h1 {
        font: 600 47px/57px normal
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .mod-block .omnichannel .large-header,
    body.lang-ja .mod-block .omnichannel h1 {
        font: 600 52px/62px normal
    }
}

body.lang-ja .mod-block .omnichannel h2 {
    font: 600 32px/46px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block .omnichannel h2 {
        font: 600 43px/53px normal
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .mod-block .omnichannel h2 {
        font: 600 48px/52px normal
    }
}

body.lang-ja .mod-block .omnichannel h3 {
    margin-bottom: 15px;
    font: 600 26px/36px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block .omnichannel h3 {
        font: 600 32px/38px normal
    }
}

body.lang-ja .mod-block .omnichannel h4 {
    margin-bottom: 15px;
    font: 600 20px/30px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block .omnichannel h4 {
        font: 600 24px/34px normal
    }
}

body.lang-ja .mod-block .omnichannel h5 {
    font: 600 16px/26px normal
}

body.lang-ja .mod-block .omnichannel-approach .guide-callout {
    width: 375px
}

body.lang-ja .mod-block .omnichannel-approach p.guide-description {
    margin-bottom: 30px;
    font: 600 20px/26px normal
}

body.lang-ja .mod-block .omnichannel-approach .content {
    padding-bottom: 20px
}

body.lang-ja .mod-block .omnichannel .how-it-works .content,
body.lang-ja .mod-block .omnichannel .how-it-works .section-header,
body.lang-ja .mod-block .omnichannel .how-it-works .package-option p,
body.lang-ja .mod-block .omnichannel .two-ways .content,
body.lang-ja .mod-block .omnichannel .two-ways .section-header,
body.lang-ja .mod-block .omnichannel .two-ways .package-option p {
    width: 100%
}

body.lang-ja .mod-block .omnichannel p {
    font: 16px/26px normal
}

body.lang-ja .mod-block .omnichannel .tabs-module.vertical h4 {
    font: 600 17px/27px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block .omnichannel .tabs-module.vertical h4 {
        font: 600 20px/30px normal
    }
}

body.lang-ja .mod-block .omnichannel .tabs-module.vertical h4 .eyebrow {
    font: 600 12px/22px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .mod-block .omnichannel .tabs-module.vertical h4 .eyebrow {
        font: 600 14px/24px normal
    }
}

body.lang-ja .mod-block .omnichannel .tabs-module.vertical [data-tab-content=chat] video {
    margin-top: 100px
}

body.lang-ja .mod-block .omnichannel .whitepaper-callout {
    font-weight: 600;
    width: 100%
}

body.lang-ja .mod-block .omnichannel .whitepaper-source {
    font-style: normal
}

body.lang-ja .mod-block .omnichannel .footer-demo .golion-gen-btn {
    padding-left: 48px;
    padding-right: 48px
}

body.lang-ja .self-service .how-it-works .product-overviews .accordion-section-title .product-tagline {
    padding-left: 20px
}

body.lang-ja .self-service .page-hero-header {
    font: 400 65px/1.1 normal
}

body.lang-ja .self-service .section-header {
    font: 400 48px/1.1 normal
}

body.lang-ja .self-service .section-header strong {
    font-weight: 600
}

body.lang-ja .self-service .promo-module .promo-copy .subheadline {
    font: 15px/21px normal
}

body.lang-ja .self-service .help-center-right-form .form-title {
    padding: 0 30px
}

body.lang-ja #main.blog .resource-body p,
body.lang-ja #main.blog article .entry p,
body.lang-ja #main.blog #story-body-content p,
body.lang-ja #search-results .resource-body p,
body.lang-ja #search-results article .entry p,
body.lang-ja #search-results #story-body-content p,
body.lang-ja #main.single-resource .resource-body p,
body.lang-ja #main.single-resource article .entry p,
body.lang-ja #main.single-resource #story-body-content p,
body.lang-ja .article-lp.customer .resource-body p,
body.lang-ja .article-lp.customer article .entry p,
body.lang-ja .article-lp.customer #story-body-content p {
    font: 400 18px/26px normal;
    text-align: justify;
    color: #03363d
}

@media only screen and (max-width:700px) {
    body.lang-ja #main.blog .resource-body p,
    body.lang-ja #main.blog article .entry p,
    body.lang-ja #main.blog #story-body-content p,
    body.lang-ja #search-results .resource-body p,
    body.lang-ja #search-results article .entry p,
    body.lang-ja #search-results #story-body-content p,
    body.lang-ja #main.single-resource .resource-body p,
    body.lang-ja #main.single-resource article .entry p,
    body.lang-ja #main.single-resource #story-body-content p,
    body.lang-ja .article-lp.customer .resource-body p,
    body.lang-ja .article-lp.customer article .entry p,
    body.lang-ja .article-lp.customer #story-body-content p {
        font: 400 14px/22px normal
    }
}

body.lang-ja #main.blog .resource-body h2,
body.lang-ja #main.blog article .entry h2,
body.lang-ja #main.blog #story-body-content h2,
body.lang-ja #search-results .resource-body h2,
body.lang-ja #search-results article .entry h2,
body.lang-ja #search-results #story-body-content h2,
body.lang-ja #main.single-resource .resource-body h2,
body.lang-ja #main.single-resource article .entry h2,
body.lang-ja #main.single-resource #story-body-content h2,
body.lang-ja .article-lp.customer .resource-body h2,
body.lang-ja .article-lp.customer article .entry h2,
body.lang-ja .article-lp.customer #story-body-content h2 {
    margin-top: 50px;
    font: 400 22.5px normal;
    color: #03363d
}

body.lang-ja #main.blog .resource-body h3,
body.lang-ja #main.blog article .entry h3,
body.lang-ja #main.blog #story-body-content h3,
body.lang-ja #search-results .resource-body h3,
body.lang-ja #search-results article .entry h3,
body.lang-ja #search-results #story-body-content h3,
body.lang-ja #main.single-resource .resource-body h3,
body.lang-ja #main.single-resource article .entry h3,
body.lang-ja #main.single-resource #story-body-content h3,
body.lang-ja .article-lp.customer .resource-body h3,
body.lang-ja .article-lp.customer article .entry h3,
body.lang-ja .article-lp.customer #story-body-content h3 {
    font: 600 17.5px normal;
    color: #03363d
}

body.lang-ja #main.blog .tile.single.blogpost .article-tag,
body.lang-ja #search-results .tile.single.blogpost .article-tag,
body.lang-ja #main.single-resource .tile.single.blogpost .article-tag,
body.lang-ja .article-lp.customer .tile.single.blogpost .article-tag {
    margin: 2px 5px 2px 0
}

body.lang-ja #main.blog .blog-tag,
body.lang-ja #search-results .blog-tag,
body.lang-ja #main.single-resource .blog-tag,
body.lang-ja .article-lp.customer .blog-tag {
    font: 12px/26px normal;
    text-align: left;
    padding: 0 5px
}

body.lang-ja .events-refresh .events__list-item {
    display: block
}

body.lang-ja .events-refresh .events__list-item--repeated {
    display: none
}

body.lang-ja .events-refresh .events__list .event-details .event-title {
    font: 600 22px/26px normal
}

body.lang-ja .events-refresh .events__list .event-details .event-location {
    margin-bottom: 15px
}

@media only screen and (min-width:700px) {
    body.lang-ja .events-refresh .featured-event .event__card--front .event-info {
        margin-top: 80px
    }
    body.lang-ja .events-refresh .featured-event .event__card--front .event-info .event-date {
        padding: 10px 15px
    }
    body.lang-ja .events-refresh .featured-event .event__card--front .event-info .event-date--hyphen {
        font: 600 28px/33px normal
    }
    body.lang-ja .events-refresh .featured-event .event__card--front .event-info .event-date--start .event-day,
    body.lang-ja .events-refresh .featured-event .event__card--front .event-info .event-date--end .event-day {
        font: 600 28px/33px normal
    }
    body.lang-ja .events-refresh .featured-event .event__card--front .event-info .event-date--start .event-month,
    body.lang-ja .events-refresh .featured-event .event__card--front .event-info .event-date--end .event-month {
        font: 400 18px/22px normal
    }
}

body.lang-ja .events-refresh .featured-event .event__card--front .event-title {
    font: 600 38px/42px normal
}

@media only screen and (max-width:975px) {
    body.lang-ja .events-refresh .featured-event .event__card--front .event-title {
        font: 600 32px/36px normal
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .events-refresh .featured-event .event__card--front .event-title {
        font: 600 22px/26px normal
    }
}

body.lang-ja .events-refresh .events .zero-state {
    display: block
}

body.lang-ja .events-refresh .section__header {
    margin-bottom: 30px;
    font: 400 35px/48px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .events-refresh .section__header {
        font: 400 30px/35px normal
    }
}

body.lang-ja .events-refresh .section__header--subtitle {
    text-align: center;
    margin-top: -10px
}

body.lang-ja .events-refresh p.message {
    font-weight: 400;
    width: 60%
}

body.lang-ja .events-refresh .missed {
    padding-bottom: 50px
}

body.lang-ja .events-refresh .global-events {
    padding: 50px 0 30px;
    text-align: center;
    font-size: 20px
}

body.lang-ja .closed-help-templ .section-header {
    font: 400 44px/1.1 normal
}

body.lang-ja .tier-two h1 {
    margin-bottom: 10px;
    font: 600 30px/40px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .tier-two h1 {
        font: 600 35px/45px normal
    }
}

body.lang-ja .tier-two h2,
body.lang-ja .tier-two .tier-cta-copy h4 {
    font: 600 26px/36px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .tier-two h2,
    body.lang-ja .tier-two .tier-cta-copy h4 {
        font: 600 32px/42px normal
    }
}

body.lang-ja .tier-two p {
    font: 400 16px/24px normal
}

body.lang-ja .tier-two .tier-hero h4,
body.lang-ja .tier-two .tier-copy h4 {
    font: 400 18px/26px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .tier-two .tier-hero h4,
    body.lang-ja .tier-two .tier-copy h4 {
        font: 400 22px/32px normal
    }
}

body.lang-ja .tier-two .tier-brake-copy {
    padding: 75px 0
}

@media only screen and (min-width:700px) {
    body.lang-ja .tier-two .tier-brake-copy {
        padding: 100px 0
    }
}

body.lang-ja .tier-two .tier-quote h4 {
    font: 400 20px/30px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .tier-two .tier-quote h4 {
        font: 400 24px/34px normal
    }
}

body.lang-ja .tier-two .tier-quote h3 {
    font: 400 16px/24px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .tier-two .tier-quote h3 {
        font: 400 18px/26px normal
    }
}

body.lang-ja .tier-two .tier-resource h5 {
    font: 600 24px/34px normal
}

body.lang-ja .tier-two .tier-resource ul {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
}

body.lang-ja .tier-two .tier-resource ul li {
    width: auto;
    -ms-flex: 1 0 38%;
    flex: 1 0 38%;
    display: block;
    height: auto
}

body.lang-ja .tier-two .tier-resource ul li p {
    height: auto
}

body.lang-ja .tier-three h1 {
    font: 600 35px/45px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .tier-three h1 {
        font: 600 45px/55px normal
    }
}

body.lang-ja .tier-three h2,
body.lang-ja .tier-three h3,
body.lang-ja .tier-three .tier-hero h4 {
    font: 600 25px/35px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .tier-three h2,
    body.lang-ja .tier-three h3,
    body.lang-ja .tier-three .tier-hero h4 {
        font: 600 35px/45px normal
    }
}

body.lang-ja .tier-three .tier-hero h4 {
    font-weight: 400
}

body.lang-ja .tier-three p,
body.lang-ja .tier-three h5 {
    font: 400 16px/24px normal
}

body.lang-ja .tier-three .tier-copy h2,
body.lang-ja .tier-three .tier-center-screen h2 {
    font: 600 25px/35px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .tier-three .tier-copy h2,
    body.lang-ja .tier-three .tier-center-screen h2 {
        font: 600 30px/40px normal
    }
}

body.lang-ja .tier-three .tier-copy h4,
body.lang-ja .tier-three .tier-center-screen h4 {
    font: 400 20px/30px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .tier-three .tier-copy h4,
    body.lang-ja .tier-three .tier-center-screen h4 {
        font: 400 26px/36px normal
    }
}

body.lang-ja .tier-three .tier-copy .paragraph-container,
body.lang-ja .tier-three .tier-copy p,
body.lang-ja .tier-three .tier-center-screen .paragraph-container,
body.lang-ja .tier-three .tier-center-screen p {
    font: 400 16px/24px normal
}

body.lang-ja .tier-three .tier-resources h3,
body.lang-ja .tier-three .tier-resources h4,
body.lang-ja .tier-three .tier-cta-copy h3,
body.lang-ja .tier-three .tier-cta-copy h4 {
    font: 600 25px/35px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .tier-three .tier-resources h3,
    body.lang-ja .tier-three .tier-resources h4,
    body.lang-ja .tier-three .tier-cta-copy h3,
    body.lang-ja .tier-three .tier-cta-copy h4 {
        font: 600 30px/40px normal
    }
}

body.lang-ja .tier-three .tier-brake-copy {
    padding: 75px 0
}

@media only screen and (min-width:700px) {
    body.lang-ja .tier-three .tier-brake-copy {
        padding: 100px 0
    }
}

@media only screen and (max-width:975px) {
    body.lang-ja .tier-three .tier-cta-copy .button-contain {
        float: none
    }
}

body.lang-ja .home .floating-promo p,
body.lang-ja .home .floating-promo .cta.tertiary {
    font: 12px/23px normal
}

body.lang-ja .home section.hero h1 {
    font: 600 48px/62px normal
}

@media only screen and (max-width:1083px) {
    body.lang-ja .home section.hero h1 {
        font: 600 43px/57px normal
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .home section.hero h1 {
        font: 600 37px/47px normal
    }
}

@media only screen and (max-width:500px) {
    body.lang-ja .home section.hero h1 {
        font: 600 32px/42px normal
    }
}

body.lang-ja .home section.hero p {
    font: 600 22px/38px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .home section.hero p {
        font: 600 20px/34px normal
    }
}

@media only screen and (max-width:500px) {
    body.lang-ja .home section.hero p {
        font: 600 18px/30px normal
    }
}

body.lang-ja .home section.hero .cta {
    padding: 15px 18px;
}

body.lang-ja .home section.hero .cta.secondary {
    padding: 15px 36px
}

@media only screen and (min-width:1083px) {
    body.lang-ja .home .connect {
        margin-top: 60px
    }
}

body.lang-ja .home [data-tab-content=chat] video {
    margin-top: 100px
}

body.lang-ja .home .intro {
    max-width: 100%
}

body.lang-ja .home .intro p {
    margin-bottom: 40px;
    font: 18px/28px normal
}

body.lang-ja .home .tabs-module.vertical h4 {
    font: 600 20px/30px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .home .tabs-module.vertical h4 {
        font: 600 17px/27px normal
    }
}

body.lang-ja .home .tabs-module.vertical h4 .eyebrow {
    font: 600 14px/24px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .home .tabs-module.vertical h4 .eyebrow {
        font: 600 12px/22px normal
    }
}

@media only screen and (min-width:1024px) {
    body.lang-ja .home .promo-whats-new .promo-copy {
        padding-right: 70px
    }
}

body.lang-ja .home h2 {
    font: 600 48px/60px normal
}

@media only screen and (max-width:1083px) {
    body.lang-ja .home h2 {
        font: 600 43px/57px normal
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .home h2 {
        font: 600 37px/47px normal
    }
}

@media only screen and (max-width:500px) {
    body.lang-ja .home h2 {
        font: 600 32px/42px normal
    }
}

body.lang-ja .home h3 {
    margin-bottom: 25px;
    font: 600 32px/38px normal
}

@media only screen and (max-width:1083px) {
    body.lang-ja .home h3 {
        font: 600 27px/38px normal
    }
}

@media only screen and (max-width:500px) {
    body.lang-ja .home h3 {
        font: 600 24px/38px normal
    }
}

body.lang-ja .home h4 {
    font: 600 20px/30px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .home h4 {
        font: 600 24px/34px normal
    }
}

body.lang-ja .home p {
    font: 16px/26px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .home p {
        font: 600 14px/24px normal
    }
}

body.lang-ja .home .cta {
    font: 600 18px/1em normal
}

body.lang-ja .home .cta.small {
    font: 600 15px/23px normal
}

body.lang-ja .home .cta.tertiary {
    font: 600 22px/32px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .home .learn {
        margin: 80px 0
    }
}

body.lang-ja .home .learn h2 {
    margin-bottom: 40px
}

body.lang-ja .home .learn .link-grid {
    margin-bottom: 20px
}

body.lang-ja .home .learn .cta-section {
    margin-top: 0
}

body.lang-ja .home .shine h2 {
    margin-bottom: 60px
}

body.lang-ja .home .questions {
    margin: 0;
    padding: 85px 0;
    text-align: center;
    background: #efeeee
}

@media only screen and (max-width:700px) {
    body.lang-ja .home .questions {
        padding: 50px 0
    }
}

body.lang-ja .home .questions .cta-section {
    margin: 0;
    -ms-flex-pack: center;
    justify-content: center
}

@media only screen and (min-width:700px) {
    body.lang-ja .home .questions .cta-section.flex-content {
        -ms-flex-direction: row;
        flex-direction: row
    }
}

body.lang-ja .home .questions .cta-section .cta {
    margin: 20px 20px 0;
    padding: 15px 35px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center
}

@media only screen and (min-width:700px) {
    body.lang-ja .home .questions .cta-section .cta {
        padding: 25px 30px
    }
}

body.lang-ja .home .questions .cta-section .cta::before {
    content: "";
    margin-right: 30px;
    display: inline-block;
    width: 30px;
    height: 30px;
    transition: all .5s;
    background-repeat: no-repeat;
    background-size: cover
}

body.lang-ja .home .questions .cta-section .cta-questions-icon::before {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/ca/home-question-circle-sprite.svg)
}

body.lang-ja .home .questions .cta-section .cta-chat-icon::before {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/ca/home-chat-bubbles-sprite.svg)
}

body.lang-ja .home .questions .cta-section .cta:hover::before,
body.lang-ja .home .questions .cta-section .cta:focus::before {
    background-position: left bottom
}

@media only screen and (min-width:700px) {
    body.lang-ja .home .questions .cta-section .cta:first-child {
        padding: 25px 60px
    }
}

body.lang-ja .home .promo-zendesk-suite,
body.lang-ja .p-thank-you .promo-zendesk-suite {
    background: #03363d;
    box-shadow: none;
    border-radius: 0
}

body.lang-ja .home .promo-zendesk-suite .container,
body.lang-ja .p-thank-you .promo-zendesk-suite .container {
    -ms-flex-pack: center;
    justify-content: center
}

body.lang-ja .home .promo-zendesk-suite img,
body.lang-ja .p-thank-you .promo-zendesk-suite img {
    margin: 0
}

body.lang-ja .home .promo-zendesk-suite img.classic,
body.lang-ja .p-thank-you .promo-zendesk-suite img.classic {
    width: 100px
}

body.lang-ja .home .promo-zendesk-suite p,
body.lang-ja .p-thank-you .promo-zendesk-suite p {
    color: #fff;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center
}

@media only screen and (min-width:700px) {
    body.lang-ja .home .promo-zendesk-suite p,
    body.lang-ja .p-thank-you .promo-zendesk-suite p {
        font: 18px/28px normal
    }
}

body.lang-ja .home .promo-zendesk-suite .cta,
body.lang-ja .p-thank-you .promo-zendesk-suite .cta {
    margin: 0 8px;
    padding: 12px 19px
}

body.lang-ja .home .promo-zendesk-suite .cta-section,
body.lang-ja .p-thank-you .promo-zendesk-suite .cta-section {
    margin-bottom: 0
}

body.lang-ja .home .promo-zendesk-suite .cta-section>.small,
body.lang-ja .p-thank-you .promo-zendesk-suite .cta-section>.small {
    padding: 12px 34px
}

body.lang-ja .home .promo-zendesk-suite .cta-section>.small.meet-us,
body.lang-ja .p-thank-you .promo-zendesk-suite .cta-section>.small.meet-us {
    padding: 12px 50px
}

body.lang-ja .enterprise h1,
body.lang-ja .enterprise .large-header {
    font: 600 32px/42px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .enterprise h1,
    body.lang-ja .enterprise .large-header {
        font: 600 42px/56px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .enterprise h1,
    body.lang-ja .enterprise .large-header {
        font: 600 52px/66px normal
    }
}

body.lang-ja .enterprise h2 {
    font: 600 30px/40px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .enterprise h2 {
        font: 600 36px/48px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .enterprise h2 {
        font: 600 46px/60px normal
    }
}

body.lang-ja .enterprise h3 {
    font: 600 22px/32px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .enterprise h3 {
        font: 600 32px/42px normal
    }
}

body.lang-ja .enterprise h4 {
    font: 600 20px/30px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .enterprise h4 {
        font: 600 24px/34px normal
    }
}

body.lang-ja .enterprise h5 {
    font-weight: 600!important
}

body.lang-ja .enterprise h1.h5 {
    color: gray;
    font: 600 16px/26px normal;
    margin-bottom: 15px
}

body.lang-ja .enterprise h5,
body.lang-ja .enterprise .scalability-left-copy,
body.lang-ja .enterprise .quote-block .source {
    font: 16px/26px normal
}

body.lang-ja .enterprise p {
    font: 400 16px/26px normal
}

body.lang-ja .enterprise p.longform {
    font: 400 18px/28px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .enterprise-approach .content {
        max-width: 45%
    }
}

body.lang-ja .enterprise .aside-callout {
    margin-top: 20px
}

@media only screen and (min-width:975px) {
    body.lang-ja .enterprise .aside-callout {
        width: 430px
    }
}

body.lang-ja .enterprise p.aside-description {
    margin-bottom: 30px;
    font: 600 22px/32px normal
}

body.lang-ja .enterprise .scalability-left-photo-wrapper {
    width: 100%
}

@media only screen and (min-width:1083px) {
    body.lang-ja .enterprise .scalability-left-photo-wrapper {
        width: 470px
    }
}

body.lang-ja .enterprise .scalability-left-text {
    margin-left: 0;
    margin-right: 0
}

body.lang-ja .enterprise .stats,
body.lang-ja .enterprise .quote-stats {
    padding: 40px 20px
}

body.lang-ja .enterprise .stats h2,
body.lang-ja .enterprise .quote-stats h2 {
    margin-bottom: 0;
    font: 600 38px/60px normal
}

body.lang-ja .enterprise .stats-item,
body.lang-ja .enterprise .quote-stats-item {
    padding-bottom: 0
}

body.lang-ja .enterprise .stats-item.full,
body.lang-ja .enterprise .quote-stats-item.full {
    padding-top: 20px;
    width: 100%
}

body.lang-ja .enterprise .stats-item.full h3,
body.lang-ja .enterprise .quote-stats-item.full h3 {
    margin: 0
}

body.lang-ja .enterprise .stats-item-desc,
body.lang-ja .enterprise .quote-stats-item-desc {
    margin-bottom: 5px;
    font: 16px/26px normal
}

body.lang-ja .enterprise .stats-item-number,
body.lang-ja .enterprise .quote-stats-item-number {
    font: 600 42px/52px normal
}

body.lang-ja .enterprise .stats-item-number span,
body.lang-ja .enterprise .quote-stats-item-number span {
    font: 14px/24px normal
}

body.lang-ja .enterprise .stats-disclaimer,
body.lang-ja .enterprise .quote-stats-disclaimer {
    font: 12px/20px normal
}

body.lang-ja .enterprise .gartner-item {
    padding-top: 0;
    width: 100%
}

body.lang-ja .enterprise .gartner-item .cta-inline {
    margin-top: 20px
}

body.lang-ja .enterprise .whitepaper-resource .content {
    max-width: 70%
}

@media only screen and (min-width:700px) {
    body.lang-ja .enterprise .whitepaper-resource .content .large-header {
        font: 600 30px/40px normal
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .enterprise .whitepaper-resource .content .large-header {
        font: 600 42px/52px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .enterprise .whitepaper-resource .content .large-header {
        font: 600 52px/62px normal
    }
}

body.lang-ja .enterprise .customers h2 {
    max-width: 100%;
    text-align: center
}

body.lang-ja .enterprise .conclusion {
    margin-bottom: 0
}

@media only screen and (min-width:1083px) {
    body.lang-ja .enterprise .conclusion {
        padding: 60px 25px 80px
    }
    body.lang-ja .enterprise .conclusion-slide-wrapper {
        width: 30%
    }
    body.lang-ja .enterprise .conclusion .copy {
        width: 70%;
        max-width: 70%
    }
}

@media only screen and (min-width:700px) {
    body.lang-ja .enterprise .conclusion h2 {
        font: 600 40px/50px normal
    }
}

body.lang-ja .enterprise .conclusion .golion-gen-btn-line {
    padding: 15px 48px 14px
}

@media only screen and (max-width:1083px) {
    body.lang-ja .enterprise .best-of-solution {
        background-size: cover
    }
}

@media only screen and (min-width:700px) {
    body.lang-ja .enterprise .best-of-solution.lazyloaded {
        background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/screen_enterprise.jpg)
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .enterprise .best-of-solution {
        background-position: center
    }
    body.lang-ja .enterprise .best-of-solution-column {
        width: 38%
    }
}

body.lang-ja .p-customer-experience-trends .m-hero p,
body.lang-ja .p-customer-experience-trends .trends p {
    font-weight: 600;
    max-width: 100%!important
}

body.lang-ja .p-customer-experience-trends .m-hero .supertitle,
body.lang-ja .p-customer-experience-trends .trends .supertitle {
    font: 600 16px/26px normal
}

body.lang-ja .p-customer-experience-trends .m-hero__h1,
body.lang-ja .p-customer-experience-trends .trends h2 {
    font: 600 52px/62px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .p-customer-experience-trends .m-hero__h1,
    body.lang-ja .p-customer-experience-trends .trends h2 {
        font: 600 42px/52px normal
    }
}

@media only screen and (max-width:500px) {
    body.lang-ja .p-customer-experience-trends .m-hero__h1,
    body.lang-ja .p-customer-experience-trends .trends h2 {
        font: 600 37px/47px normal
    }
}

@media only screen and (max-width:400px) {
    body.lang-ja .p-customer-experience-trends .m-hero__h1,
    body.lang-ja .p-customer-experience-trends .trends h2 {
        font: 600 32px/42px normal
    }
}

body.lang-ja .p-customer-experience-trends .s-intro h4,
body.lang-ja .p-customer-experience-trends #scorecard h4.center,
body.lang-ja .p-customer-experience-trends .footer-cta h2 {
    font: 600 42px/52px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .p-customer-experience-trends .s-intro h4,
    body.lang-ja .p-customer-experience-trends #scorecard h4.center,
    body.lang-ja .p-customer-experience-trends .footer-cta h2 {
        font: 600 37px/47px normal
    }
}

@media only screen and (max-width:500px) {
    body.lang-ja .p-customer-experience-trends .s-intro h4,
    body.lang-ja .p-customer-experience-trends #scorecard h4.center,
    body.lang-ja .p-customer-experience-trends .footer-cta h2 {
        font: 600 32px/42px normal
    }
}

body.lang-ja .p-customer-experience-trends .mb-20 {
    font: 600 28px/36px normal
}

@media only screen and (max-width:500px) {
    body.lang-ja .p-customer-experience-trends .mb-20 {
        font: 600 24px/32px normal
    }
}

body.lang-ja .p-customer-experience-trends .scorecard__btn,
body.lang-ja .p-customer-experience-trends .m-btn {}

body.lang-ja .p-customer-experience-trends .footer-cta-2 h2 {
    font: 600 48px/62px normal
}

@media only screen and (max-width:975px) {
    body.lang-ja .p-customer-experience-trends .footer-cta-2 h2 {
        font: 43px/57px normal
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .p-customer-experience-trends .footer-cta-2 h2 {
        margin-bottom: 30px;
        font: 32px/46px normal
    }
}

body.lang-ja .p-customer-experience-trends p,
body.lang-ja .p-customer-experience-trends .supertitle {
    font: 18px/28px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .p-customer-experience-trends p,
    body.lang-ja .p-customer-experience-trends .supertitle {
        font: 14px/24px normal
    }
}

body.lang-ja .p-self-service-refresh h1 {
    font: 600 44px/54px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-self-service-refresh h1 {
        font: 600 52px/62px normal
    }
}

body.lang-ja .p-self-service-refresh h2 {
    font: 600 32px/42px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-self-service-refresh h2 {
        font: 600 40px/52px normal
    }
}

body.lang-ja .p-self-service-refresh h3 {
    font: 600 24px/34px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-self-service-refresh h3 {
        font: 600 32px/42px normal
    }
}

body.lang-ja .p-self-service-refresh .supertitle {
    font: 600 16px/26px normal
}

body.lang-ja .p-self-service-refresh .hero .button {
    min-width: 220px
}

body.lang-ja .p-self-service-refresh .tabs-module [data-tab] h4 {
    font: 600 18px/28px normal
}

body.lang-ja .p-self-service-refresh .statistics .col .statistic .text-stat {
    font: 600 36px/46px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-self-service-refresh .statistics .col .statistic .text-stat {
        font: 600 44px/54px normal
    }
}

body.lang-ja .p-self-service-refresh .quote.centered-alternate .content .content-logo {
    margin-bottom: 20px
}

body.lang-ja .p-self-service-refresh .quote p {
    font: 600 20px/30px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-self-service-refresh .quote p {
        font: 600 22px/32px normal
    }
}

@media only screen and (min-width:768px) {
    body.lang-ja .p-self-service-refresh .col.col-small-6.zendesk-family {
        margin-left: 50%
    }
    body.lang-ja .p-self-service-refresh .footer-cta {
        background-position: center left
    }
    body.lang-ja .p-self-service-refresh .footer-cta h2 {
        font-size: 2.2rem
    }
}

body.lang-ja .suite img.logo-support-suite {
    width: 182px;
    margin: 8px 0;
    height: auto
}

body.lang-ja .suite .mod-block .hero-text {
    max-width: initial
}

@media only screen and (max-width:768px) {
    body.lang-ja .suite .mod-block .hero-text {
        text-align: center
    }
}

body.lang-ja .suite .mod-block .hero-text .header {
    font: 600 32px/42px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .suite .mod-block .hero-text .header {
        font: 600 42px/52px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .suite .mod-block .hero-text .header {
        font: 600 52px/62px normal
    }
}

body.lang-ja .suite .mod-block .hero-text .subheader {
    font: 600 22px/30px normal
}

@media only screen and (max-width:768px) {
    body.lang-ja .suite .mod-block .hero-text .subheader {
        max-width: initial
    }
}

body.lang-ja .suite h2 {
    font: 600 28px/38px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .suite h2 {
        font: 600 38px/48px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .suite h2 {
        font: 600 48px/58px normal
    }
}

body.lang-ja .suite h4 {
    font: 600 24px/34px normal
}

body.lang-ja .suite-intro .suite-description {
    font: 400 18px/30px normal;
    color: #17494d;
    width: 100%
}

@media only screen and (min-width:700px) {
    body.lang-ja .suite-intro .suite-description {
        width: 100%;
        font: 400 20px/33px normal;
        text-align: left
    }
}

body.lang-ja .suite-overview .suite-pricing p {
    width: auto
}

body.lang-ja .suite [data-tab-content=chat] video {
    margin-top: 100px
}

body.lang-ja .suite .performance-desc {
    width: 100%
}

body.lang-ja .suite .suite-intro .logo-zendesk-suite {
    margin: 50px 0
}

body.lang-ja .suite .nav-sticky-menu .nav-header {
    width: 310px
}

body.lang-ja .suite .golion-gen-btn,
body.lang-ja .suite .golion-gen-btn-line {
    padding: 14px 30px;
    font: 600 18px/28px normal
}

body.lang-ja .suite .golion-gen-btn.m-btn,
body.lang-ja .suite .golion-gen-btn-line.m-btn {
    max-width: 100%
}

body.lang-ja .suite .container-nav-links .trial-btn {
    font: 600 18px/28px normal
}

body.lang-ja .suite .tabs-module.vertical h4 {
    font: 600 20px/30px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .suite .tabs-module.vertical h4 {
        font: 600 17px/27px normal
    }
}

body.lang-ja .suite .tabs-module.vertical h4 .eyebrow {
    font: 600 14px/24px normal
}

@media only screen and (max-width:700px) {
    body.lang-ja .suite .tabs-module.vertical h4 .eyebrow {
        font: 600 12px/22px normal
    }
}

body.lang-ja .suite p {
    font: 14px/24px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .suite p {
        font: 16px/26px normal
    }
}

body.lang-ja .suite .promo-module .promo-copy .headline {
    font: 600 20px/33px normal
}

body.lang-ja .suite .promo-module .promo-copy .subheadline {
    font: 16px/26px normal
}

body.lang-ja .suite .discount {
    font: 600 11px/11px normal
}

body.lang-ja .suite .mod-block.quote-block .source {
    font: 13px/23px normal
}

body.lang-ja .suite .get-started h2 {
    margin-bottom: 30px
}

body.lang-ja .suite .suite-form__disclaimer {
    font: 13px normal;
    text-align: left;
    max-width: 100%
}

body.lang-ja .suite .js-suite-spot-submit {
    padding: 13px 32px;
    cursor: pointer;
    display: inline-block;
    min-width: 130px;
    text-align: center;
    width: auto;
    -webkit-font-smoothing: antialiased;
    font: 600 18px/25px "Sharp Sans", Arial, sans-serif;
    margin: 0;
    text-decoration: none;
    transition: background-color .2s ease 0s, border .2s ease 0s, color .2s ease 0s;
    background-color: #30aabc;
    color: #fff;
    border-width: 2px;
    border-style: solid;
    border-color: #30aabc;
    border-image: initial
}

body.lang-ja .suite .js-suite-spot-submit:hover,
body.lang-ja .suite .js-suite-spot-submit:focus {
    background-color: #1c8a93;
    border-color: #1c8a93
}

@media only screen and (min-width:700px) {
    body.lang-ja .suite .performance-calc__stats {
        -ms-flex-align: start;
        align-items: start
    }
    body.lang-ja .suite .performance-calc__results {
        padding-right: 0
    }
    body.lang-ja .suite .performance-calc__data-label,
    body.lang-ja .suite .performance-calc__roi-label,
    body.lang-ja .suite .performance-calc__number .units {}
    body.lang-ja .suite .performance-calc__item {
        width: 55%
    }
    body.lang-ja .suite .performance-calc__item:nth-of-type(1),
    body.lang-ja .suite .performance-calc__item:nth-of-type(3) {
        width: 40%
    }
    body.lang-ja .suite .performance-calc__form {
        padding: 40px
    }
    body.lang-ja .suite .performance-calc__projections {
        padding: 45px 40px
    }
    body.lang-ja .suite .performance-calc__number .number {
        font: 600 34px/34px normal
    }
    body.lang-ja .suite .performance-calc__percent {
        font-weight: 600;
    }
}

body.lang-ja .help-desk h2 {
    margin: 30px 0;
    font: 32px/42px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .help-desk h2 {
        margin: 60px 0;
        font: 37px/47px normal
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .help-desk h2 {
        font: 48px/60px normal
    }
}

body.lang-ja .help-desk h2 strong.descriptive-header {
    font: 600 16px/16px normal;
    text-transform: initial
}

body.lang-ja .help-desk .support-overview .support-hero-subheading {
    font: 600 24px/38px normal
}

body.lang-ja .help-desk h4 {
    font: 21px/31px normal
}

body.lang-ja .help-desk p {
    font: 16px/26px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .help-desk p {
        font: 18px/28px normal
    }
}

body.lang-ja .help-desk .desk-header section {
    background: 0 0
}

body.lang-ja .help-desk .support-overview,
body.lang-ja .help-desk .support-hero {
    width: 100%;
    background-color: #c8de72!important
}

body.lang-ja .help-desk .support-overview section,
body.lang-ja .help-desk .support-hero section {
    padding: 100px 0 0
}

body.lang-ja .help-desk .support-overview h1,
body.lang-ja .help-desk .support-hero h1 {
    max-width: 100%
}

body.lang-ja .help-desk .support-overview .golion-gen-btn,
body.lang-ja .help-desk .support-hero .golion-gen-btn {
    color: #fff
}

body.lang-ja .help-desk .support-overview .golion-gen-btn:hover,
body.lang-ja .help-desk .support-hero .golion-gen-btn:hover {
    border: 2px solid transparent
}

@media only screen and (min-width:700px) {
    body.lang-ja .help-desk .software p {
        max-width: 700px
    }
}

body.lang-ja .help-desk .tri-column li .icon-copy h3 {
    margin-bottom: 15px;
    font: 600 18px/28px normal
}

body.lang-ja .help-desk .happy-agents {
    background-size: cover;
    background-position: 50% 50%
}

@media only screen and (min-width:1500px) {
    body.lang-ja .help-desk .happy-agents {
        background-position: 50% 55%
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .help-desk .happy-agents {
        background-image: none!important
    }
}

body.lang-ja .help-desk .happy-agents section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 80px 6% 100px
}

@media only screen and (min-width:700px) {
    body.lang-ja .help-desk .happy-agents section {
        padding: 80px 6% 500px
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .help-desk .happy-agents section {
        padding: 80px 6% 400px
    }
}

body.lang-ja .help-desk .happy-agents-logo {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media only screen and (min-width:975px) {
    body.lang-ja .help-desk .happy-agents-logo {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%
    }
}

body.lang-ja .help-desk .happy-agents-text {
    text-align: center;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-preferred-size: 100%;
    flex-basis: 100%
}

@media only screen and (min-width:975px) {
    body.lang-ja .help-desk .happy-agents-text {
        -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
        text-align: left
    }
}

body.lang-ja .help-desk .happy-agents-text h3 {
    width: 100%;
    margin: 30px 0 0;
    font: 26px/36px normal;
    color: #03363d;
    text-transform: initial
}

body.lang-ja .help-desk .happy-agents-text p {
    margin: 35px 0 0;
    font: 18px/30px normal;
    color: #03363d
}

body.lang-ja .help-desk .keep-time section {
    padding: 30px 40px 60px
}

body.lang-ja .help-desk .better-together .copy-wrapper h3 {
    color: #fff;
    margin-bottom: 20px;
    font-weight: 600
}

body.lang-ja .help-desk .stay-ahead h3 {
    font-weight: 600;
    color: #03363d
}

body.lang-ja .help-desk .better-together p,
body.lang-ja .help-desk .stay-ahead p {
    margin-bottom: 60px
}

body.lang-ja .help-desk .interface section {
    padding-top: 70px
}

body.lang-ja .help-desk .interface h3 {
    margin: 30px auto 40px;
    max-width: 620px;
    font: 600 22px/28px normal;
    color: #fff;
    text-align: center
}

@media only screen and (min-width:700px) {
    body.lang-ja .help-desk .interface h3 {
        font: 600 26px/32px normal
    }
}

body.lang-ja .help-desk .interface p {
    margin-bottom: 50px
}

body.lang-ja .help-desk .the-zendesk-family {
    padding: 70px 0 0
}

body.lang-ja .help-desk .the-zendesk-family h2 {
    margin: 0 auto 24px;
    font: 28px/38px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .help-desk .the-zendesk-family h2 {
        font: 32px/42px normal
    }
}

body.lang-ja .help-desk .the-zendesk-family .product-link {
    max-width: 160px;
    vertical-align: top
}

body.lang-ja .help-desk .the-zendesk-family .product-title {
    font: 16px/26px normal
}

body.lang-ja .help-desk .new-footer-cta {
    padding-left: 15px;
    padding-right: 15px
}

body.lang-ja .live-chat-widget h1 {
    font: 600 32px/44px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .live-chat-widget h1 {
        font: 600 42px/52px normal
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .live-chat-widget h1 {
        font: 600 52px/62px normal
    }
}

body.lang-ja .live-chat-widget h2 {
    font: 600 32px/42px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .live-chat-widget h2 {
        font: 600 40px/52px normal
    }
}

body.lang-ja .live-chat-widget h3 {
    font: 600 24px/34px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .live-chat-widget h3 {
        font: 600 32px/42px normal
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .live-chat-widget .the-hero .copy {
        max-width: 55%
    }
}

body.lang-ja .live-chat-widget .the-hero .copy p {
    font: 600 24px/34px normal
}

@media only screen and (max-width:500px) {
    body.lang-ja .live-chat-widget .powerful-metrics {
        padding-bottom: 300px
    }
}

body.lang-ja #app {}

body.lang-ja #app .hero-block .tagline {
    margin-bottom: 0
}

body.lang-ja #app p,
body.lang-ja #app li {
    font: 18px/28px normal
}

body.lang-ja #app p.callout,
body.lang-ja #app li.callout {
    font: 600 24px/34px normal
}

body.lang-ja #app p.list-title,
body.lang-ja #app p strong,
body.lang-ja #app li.list-title,
body.lang-ja #app li strong {
    font: 600 19px/29px normal
}

body.lang-ja #app .callout-box ul p.no-padding {
    padding-left: 0
}

body.lang-ja #app h1 {
    font: 600 32px/44px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja #app h1 {
        font: 600 42px/52px normal
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja #app h1 {
        font: 600 52px/62px normal
    }
}

body.lang-ja #app h2 {
    font: 600 28px/38px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja #app h2 {
        font: 600 33px/45px normal
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja #app h2 {
        font: 600 40px/52px normal
    }
}

body.lang-ja #app h3 {
    font: 600 24px/34px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja #app h3 {
        font: 600 32px/42px normal
    }
}

body.lang-ja #app h4 {
    font: 600 20px/30px normal
}

body.lang-ja #app .btn {
    font: 600 16px/24px normal
}

body.lang-ja #app .intro .base-container {
    max-width: 890px
}

body.lang-ja #app .intro p {
    text-align: center
}

body.lang-ja #app #intro h2 br {
    display: block
}

@media only screen and (min-width:700px) {
    body.lang-ja #app #intro h2 br {
        display: none
    }
}

body.lang-ja #app .bulleted-list .block {
    display: block
}

body.lang-ja #app .bulleted-list .block .format {
    font-size: inherit;
    padding: 0;
    width: 80%
}

body.lang-ja #app .bulleted-list .block .format,
body.lang-ja #app .bulleted-list .block .c-guide {
    vertical-align: top;
    display: inline-block
}

body.lang-ja #app .left h2 {
    padding: 10% 3vw 0
}

@media only screen and (min-width:975px) {
    body.lang-ja #app .left h2 {
        padding: 10% 0 0
    }
}

body.lang-ja .p-contact-us h1,
body.lang-ja .p-contact-us .h1,
body.lang-ja .p-zendesk-sunshine h1,
body.lang-ja .p-zendesk-sunshine .h1,
body.lang-ja .p-industry h1,
body.lang-ja .p-industry .h1,
body.lang-ja .embeddables-refresh h1,
body.lang-ja .embeddables-refresh .h1,
body.lang-ja .p-press h1,
body.lang-ja .p-press .h1,
body.lang-ja .p-single-resource h1,
body.lang-ja .p-single-resource .h1,
body.lang-ja .p-zendesk-support h1,
body.lang-ja .p-zendesk-support .h1,
body.lang-ja .p-home h1,
body.lang-ja .p-home .h1,
body.lang-ja .p-webinars h1,
body.lang-ja .p-webinars .h1,
body.lang-ja .p-zendesk-guide h1,
body.lang-ja .p-zendesk-guide .h1,
body.lang-ja .p-customer-experience-trends-2020 h1,
body.lang-ja .p-customer-experience-trends-2020 .h1,
body.lang-ja .p-zendesk-message h1,
body.lang-ja .p-zendesk-message .h1 {
    font: 600 40px/50px normal
}

@media only screen and (min-width:768px) {
    body.lang-ja .p-contact-us h1,
    body.lang-ja .p-contact-us .h1,
    body.lang-ja .p-zendesk-sunshine h1,
    body.lang-ja .p-zendesk-sunshine .h1,
    body.lang-ja .p-industry h1,
    body.lang-ja .p-industry .h1,
    body.lang-ja .embeddables-refresh h1,
    body.lang-ja .embeddables-refresh .h1,
    body.lang-ja .p-press h1,
    body.lang-ja .p-press .h1,
    body.lang-ja .p-single-resource h1,
    body.lang-ja .p-single-resource .h1,
    body.lang-ja .p-zendesk-support h1,
    body.lang-ja .p-zendesk-support .h1,
    body.lang-ja .p-home h1,
    body.lang-ja .p-home .h1,
    body.lang-ja .p-webinars h1,
    body.lang-ja .p-webinars .h1,
    body.lang-ja .p-zendesk-guide h1,
    body.lang-ja .p-zendesk-guide .h1,
    body.lang-ja .p-customer-experience-trends-2020 h1,
    body.lang-ja .p-customer-experience-trends-2020 .h1,
    body.lang-ja .p-zendesk-message h1,
    body.lang-ja .p-zendesk-message .h1 {
        font: 600 48px/58px normal
    }
}

body.lang-ja .p-contact-us h2,
body.lang-ja .p-contact-us .h2,
body.lang-ja .p-zendesk-sunshine h2,
body.lang-ja .p-zendesk-sunshine .h2,
body.lang-ja .p-industry h2,
body.lang-ja .p-industry .h2,
body.lang-ja .embeddables-refresh h2,
body.lang-ja .embeddables-refresh .h2,
body.lang-ja .p-press h2,
body.lang-ja .p-press .h2,
body.lang-ja .p-single-resource h2,
body.lang-ja .p-single-resource .h2,
body.lang-ja .p-zendesk-support h2,
body.lang-ja .p-zendesk-support .h2,
body.lang-ja .p-home h2,
body.lang-ja .p-home .h2,
body.lang-ja .p-webinars h2,
body.lang-ja .p-webinars .h2,
body.lang-ja .p-zendesk-guide h2,
body.lang-ja .p-zendesk-guide .h2,
body.lang-ja .p-customer-experience-trends-2020 h2,
body.lang-ja .p-customer-experience-trends-2020 .h2,
body.lang-ja .p-zendesk-message h2,
body.lang-ja .p-zendesk-message .h2 {
    font: 600 32px/42px normal
}

@media only screen and (min-width:768px) {
    body.lang-ja .p-contact-us h2,
    body.lang-ja .p-contact-us .h2,
    body.lang-ja .p-zendesk-sunshine h2,
    body.lang-ja .p-zendesk-sunshine .h2,
    body.lang-ja .p-industry h2,
    body.lang-ja .p-industry .h2,
    body.lang-ja .embeddables-refresh h2,
    body.lang-ja .embeddables-refresh .h2,
    body.lang-ja .p-press h2,
    body.lang-ja .p-press .h2,
    body.lang-ja .p-single-resource h2,
    body.lang-ja .p-single-resource .h2,
    body.lang-ja .p-zendesk-support h2,
    body.lang-ja .p-zendesk-support .h2,
    body.lang-ja .p-home h2,
    body.lang-ja .p-home .h2,
    body.lang-ja .p-webinars h2,
    body.lang-ja .p-webinars .h2,
    body.lang-ja .p-zendesk-guide h2,
    body.lang-ja .p-zendesk-guide .h2,
    body.lang-ja .p-customer-experience-trends-2020 h2,
    body.lang-ja .p-customer-experience-trends-2020 .h2,
    body.lang-ja .p-zendesk-message h2,
    body.lang-ja .p-zendesk-message .h2 {
        font: 600 38px/48px normal
    }
}

body.lang-ja .p-contact-us h3,
body.lang-ja .p-contact-us .h3,
body.lang-ja .p-zendesk-sunshine h3,
body.lang-ja .p-zendesk-sunshine .h3,
body.lang-ja .p-industry h3,
body.lang-ja .p-industry .h3,
body.lang-ja .embeddables-refresh h3,
body.lang-ja .embeddables-refresh .h3,
body.lang-ja .p-press h3,
body.lang-ja .p-press .h3,
body.lang-ja .p-single-resource h3,
body.lang-ja .p-single-resource .h3,
body.lang-ja .p-zendesk-support h3,
body.lang-ja .p-zendesk-support .h3,
body.lang-ja .p-home h3,
body.lang-ja .p-home .h3,
body.lang-ja .p-webinars h3,
body.lang-ja .p-webinars .h3,
body.lang-ja .p-zendesk-guide h3,
body.lang-ja .p-zendesk-guide .h3,
body.lang-ja .p-customer-experience-trends-2020 h3,
body.lang-ja .p-customer-experience-trends-2020 .h3,
body.lang-ja .p-zendesk-message h3,
body.lang-ja .p-zendesk-message .h3 {
    font: 600 26px/36px normal
}

@media only screen and (min-width:768px) {
    body.lang-ja .p-contact-us h3,
    body.lang-ja .p-contact-us .h3,
    body.lang-ja .p-zendesk-sunshine h3,
    body.lang-ja .p-zendesk-sunshine .h3,
    body.lang-ja .p-industry h3,
    body.lang-ja .p-industry .h3,
    body.lang-ja .embeddables-refresh h3,
    body.lang-ja .embeddables-refresh .h3,
    body.lang-ja .p-press h3,
    body.lang-ja .p-press .h3,
    body.lang-ja .p-single-resource h3,
    body.lang-ja .p-single-resource .h3,
    body.lang-ja .p-zendesk-support h3,
    body.lang-ja .p-zendesk-support .h3,
    body.lang-ja .p-home h3,
    body.lang-ja .p-home .h3,
    body.lang-ja .p-webinars h3,
    body.lang-ja .p-webinars .h3,
    body.lang-ja .p-zendesk-guide h3,
    body.lang-ja .p-zendesk-guide .h3,
    body.lang-ja .p-customer-experience-trends-2020 h3,
    body.lang-ja .p-customer-experience-trends-2020 .h3,
    body.lang-ja .p-zendesk-message h3,
    body.lang-ja .p-zendesk-message .h3 {
        font: 600 30px/40px normal
    }
}

body.lang-ja .p-contact-us h4,
body.lang-ja .p-contact-us .h4,
body.lang-ja .p-zendesk-sunshine h4,
body.lang-ja .p-zendesk-sunshine .h4,
body.lang-ja .p-industry h4,
body.lang-ja .p-industry .h4,
body.lang-ja .embeddables-refresh h4,
body.lang-ja .embeddables-refresh .h4,
body.lang-ja .p-press h4,
body.lang-ja .p-press .h4,
body.lang-ja .p-single-resource h4,
body.lang-ja .p-single-resource .h4,
body.lang-ja .p-zendesk-support h4,
body.lang-ja .p-zendesk-support .h4,
body.lang-ja .p-home h4,
body.lang-ja .p-home .h4,
body.lang-ja .p-webinars h4,
body.lang-ja .p-webinars .h4,
body.lang-ja .p-zendesk-guide h4,
body.lang-ja .p-zendesk-guide .h4,
body.lang-ja .p-customer-experience-trends-2020 h4,
body.lang-ja .p-customer-experience-trends-2020 .h4,
body.lang-ja .p-zendesk-message h4,
body.lang-ja .p-zendesk-message .h4 {
    font: 600 22px/32px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-contact-us h4,
    body.lang-ja .p-contact-us .h4,
    body.lang-ja .p-zendesk-sunshine h4,
    body.lang-ja .p-zendesk-sunshine .h4,
    body.lang-ja .p-industry h4,
    body.lang-ja .p-industry .h4,
    body.lang-ja .embeddables-refresh h4,
    body.lang-ja .embeddables-refresh .h4,
    body.lang-ja .p-press h4,
    body.lang-ja .p-press .h4,
    body.lang-ja .p-single-resource h4,
    body.lang-ja .p-single-resource .h4,
    body.lang-ja .p-zendesk-support h4,
    body.lang-ja .p-zendesk-support .h4,
    body.lang-ja .p-home h4,
    body.lang-ja .p-home .h4,
    body.lang-ja .p-webinars h4,
    body.lang-ja .p-webinars .h4,
    body.lang-ja .p-zendesk-guide h4,
    body.lang-ja .p-zendesk-guide .h4,
    body.lang-ja .p-customer-experience-trends-2020 h4,
    body.lang-ja .p-customer-experience-trends-2020 .h4,
    body.lang-ja .p-zendesk-message h4,
    body.lang-ja .p-zendesk-message .h4 {
        font: 600 24px/34px normal
    }
}

body.lang-ja .p-contact-us h5,
body.lang-ja .p-contact-us .h5,
body.lang-ja .p-zendesk-sunshine h5,
body.lang-ja .p-zendesk-sunshine .h5,
body.lang-ja .p-industry h5,
body.lang-ja .p-industry .h5,
body.lang-ja .embeddables-refresh h5,
body.lang-ja .embeddables-refresh .h5,
body.lang-ja .p-press h5,
body.lang-ja .p-press .h5,
body.lang-ja .p-single-resource h5,
body.lang-ja .p-single-resource .h5,
body.lang-ja .p-zendesk-support h5,
body.lang-ja .p-zendesk-support .h5,
body.lang-ja .p-home h5,
body.lang-ja .p-home .h5,
body.lang-ja .p-webinars h5,
body.lang-ja .p-webinars .h5,
body.lang-ja .p-zendesk-guide h5,
body.lang-ja .p-zendesk-guide .h5,
body.lang-ja .p-customer-experience-trends-2020 h5,
body.lang-ja .p-customer-experience-trends-2020 .h5,
body.lang-ja .p-zendesk-message h5,
body.lang-ja .p-zendesk-message .h5 {
    font: 600 18px/28px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-contact-us h5,
    body.lang-ja .p-contact-us .h5,
    body.lang-ja .p-zendesk-sunshine h5,
    body.lang-ja .p-zendesk-sunshine .h5,
    body.lang-ja .p-industry h5,
    body.lang-ja .p-industry .h5,
    body.lang-ja .embeddables-refresh h5,
    body.lang-ja .embeddables-refresh .h5,
    body.lang-ja .p-press h5,
    body.lang-ja .p-press .h5,
    body.lang-ja .p-single-resource h5,
    body.lang-ja .p-single-resource .h5,
    body.lang-ja .p-zendesk-support h5,
    body.lang-ja .p-zendesk-support .h5,
    body.lang-ja .p-home h5,
    body.lang-ja .p-home .h5,
    body.lang-ja .p-webinars h5,
    body.lang-ja .p-webinars .h5,
    body.lang-ja .p-zendesk-guide h5,
    body.lang-ja .p-zendesk-guide .h5,
    body.lang-ja .p-customer-experience-trends-2020 h5,
    body.lang-ja .p-customer-experience-trends-2020 .h5,
    body.lang-ja .p-zendesk-message h5,
    body.lang-ja .p-zendesk-message .h5 {
        font: 600 20px/30px normal
    }
}

body.lang-ja .p-contact-us h6,
body.lang-ja .p-contact-us .h6,
body.lang-ja .p-contact-us .supertitle,
body.lang-ja .p-zendesk-sunshine h6,
body.lang-ja .p-zendesk-sunshine .h6,
body.lang-ja .p-zendesk-sunshine .supertitle,
body.lang-ja .p-industry h6,
body.lang-ja .p-industry .h6,
body.lang-ja .p-industry .supertitle,
body.lang-ja .embeddables-refresh h6,
body.lang-ja .embeddables-refresh .h6,
body.lang-ja .embeddables-refresh .supertitle,
body.lang-ja .p-press h6,
body.lang-ja .p-press .h6,
body.lang-ja .p-press .supertitle,
body.lang-ja .p-single-resource h6,
body.lang-ja .p-single-resource .h6,
body.lang-ja .p-single-resource .supertitle,
body.lang-ja .p-zendesk-support h6,
body.lang-ja .p-zendesk-support .h6,
body.lang-ja .p-zendesk-support .supertitle,
body.lang-ja .p-home h6,
body.lang-ja .p-home .h6,
body.lang-ja .p-home .supertitle,
body.lang-ja .p-webinars h6,
body.lang-ja .p-webinars .h6,
body.lang-ja .p-webinars .supertitle,
body.lang-ja .p-zendesk-guide h6,
body.lang-ja .p-zendesk-guide .h6,
body.lang-ja .p-zendesk-guide .supertitle,
body.lang-ja .p-customer-experience-trends-2020 h6,
body.lang-ja .p-customer-experience-trends-2020 .h6,
body.lang-ja .p-customer-experience-trends-2020 .supertitle,
body.lang-ja .p-zendesk-message h6,
body.lang-ja .p-zendesk-message .h6,
body.lang-ja .p-zendesk-message .supertitle {
    font: 600 16px/26px normal
}

body.lang-ja .p-contact-us a.button,
body.lang-ja .p-contact-us input.button,
body.lang-ja .p-contact-us button.button,
body.lang-ja .p-zendesk-sunshine a.button,
body.lang-ja .p-zendesk-sunshine input.button,
body.lang-ja .p-zendesk-sunshine button.button,
body.lang-ja .p-industry a.button,
body.lang-ja .p-industry input.button,
body.lang-ja .p-industry button.button,
body.lang-ja .embeddables-refresh a.button,
body.lang-ja .embeddables-refresh input.button,
body.lang-ja .embeddables-refresh button.button,
body.lang-ja .p-press a.button,
body.lang-ja .p-press input.button,
body.lang-ja .p-press button.button,
body.lang-ja .p-single-resource a.button,
body.lang-ja .p-single-resource input.button,
body.lang-ja .p-single-resource button.button,
body.lang-ja .p-zendesk-support a.button,
body.lang-ja .p-zendesk-support input.button,
body.lang-ja .p-zendesk-support button.button,
body.lang-ja .p-home a.button,
body.lang-ja .p-home input.button,
body.lang-ja .p-home button.button,
body.lang-ja .p-webinars a.button,
body.lang-ja .p-webinars input.button,
body.lang-ja .p-webinars button.button,
body.lang-ja .p-zendesk-guide a.button,
body.lang-ja .p-zendesk-guide input.button,
body.lang-ja .p-zendesk-guide button.button,
body.lang-ja .p-customer-experience-trends-2020 a.button,
body.lang-ja .p-customer-experience-trends-2020 input.button,
body.lang-ja .p-customer-experience-trends-2020 button.button,
body.lang-ja .p-zendesk-message a.button,
body.lang-ja .p-zendesk-message input.button,
body.lang-ja .p-zendesk-message button.button {
    font: 600 16px/24px normal
}

body.lang-ja .p-contact-us a.button-large,
body.lang-ja .p-contact-us input.button-large,
body.lang-ja .p-contact-us button.button-large,
body.lang-ja .p-zendesk-sunshine a.button-large,
body.lang-ja .p-zendesk-sunshine input.button-large,
body.lang-ja .p-zendesk-sunshine button.button-large,
body.lang-ja .p-industry a.button-large,
body.lang-ja .p-industry input.button-large,
body.lang-ja .p-industry button.button-large,
body.lang-ja .embeddables-refresh a.button-large,
body.lang-ja .embeddables-refresh input.button-large,
body.lang-ja .embeddables-refresh button.button-large,
body.lang-ja .p-press a.button-large,
body.lang-ja .p-press input.button-large,
body.lang-ja .p-press button.button-large,
body.lang-ja .p-single-resource a.button-large,
body.lang-ja .p-single-resource input.button-large,
body.lang-ja .p-single-resource button.button-large,
body.lang-ja .p-zendesk-support a.button-large,
body.lang-ja .p-zendesk-support input.button-large,
body.lang-ja .p-zendesk-support button.button-large,
body.lang-ja .p-home a.button-large,
body.lang-ja .p-home input.button-large,
body.lang-ja .p-home button.button-large,
body.lang-ja .p-webinars a.button-large,
body.lang-ja .p-webinars input.button-large,
body.lang-ja .p-webinars button.button-large,
body.lang-ja .p-zendesk-guide a.button-large,
body.lang-ja .p-zendesk-guide input.button-large,
body.lang-ja .p-zendesk-guide button.button-large,
body.lang-ja .p-customer-experience-trends-2020 a.button-large,
body.lang-ja .p-customer-experience-trends-2020 input.button-large,
body.lang-ja .p-customer-experience-trends-2020 button.button-large,
body.lang-ja .p-zendesk-message a.button-large,
body.lang-ja .p-zendesk-message input.button-large,
body.lang-ja .p-zendesk-message button.button-large {
    font: 600 18px/26px normal
}

body.lang-ja .p-contact-us a-styled,
body.lang-ja .p-contact-us a.anchor-styled,
body.lang-ja .p-zendesk-sunshine a-styled,
body.lang-ja .p-zendesk-sunshine a.anchor-styled,
body.lang-ja .p-industry a-styled,
body.lang-ja .p-industry a.anchor-styled,
body.lang-ja .embeddables-refresh a-styled,
body.lang-ja .embeddables-refresh a.anchor-styled,
body.lang-ja .p-press a-styled,
body.lang-ja .p-press a.anchor-styled,
body.lang-ja .p-single-resource a-styled,
body.lang-ja .p-single-resource a.anchor-styled,
body.lang-ja .p-zendesk-support a-styled,
body.lang-ja .p-zendesk-support a.anchor-styled,
body.lang-ja .p-home a-styled,
body.lang-ja .p-home a.anchor-styled,
body.lang-ja .p-webinars a-styled,
body.lang-ja .p-webinars a.anchor-styled,
body.lang-ja .p-zendesk-guide a-styled,
body.lang-ja .p-zendesk-guide a.anchor-styled,
body.lang-ja .p-customer-experience-trends-2020 a-styled,
body.lang-ja .p-customer-experience-trends-2020 a.anchor-styled,
body.lang-ja .p-zendesk-message a-styled,
body.lang-ja .p-zendesk-message a.anchor-styled {}

body.lang-ja .p-contact-us .golion-gen-btn,
body.lang-ja .p-contact-us .golion-gen-btn-line,
body.lang-ja .p-zendesk-sunshine .golion-gen-btn,
body.lang-ja .p-zendesk-sunshine .golion-gen-btn-line,
body.lang-ja .p-industry .golion-gen-btn,
body.lang-ja .p-industry .golion-gen-btn-line,
body.lang-ja .embeddables-refresh .golion-gen-btn,
body.lang-ja .embeddables-refresh .golion-gen-btn-line,
body.lang-ja .p-press .golion-gen-btn,
body.lang-ja .p-press .golion-gen-btn-line,
body.lang-ja .p-single-resource .golion-gen-btn,
body.lang-ja .p-single-resource .golion-gen-btn-line,
body.lang-ja .p-zendesk-support .golion-gen-btn,
body.lang-ja .p-zendesk-support .golion-gen-btn-line,
body.lang-ja .p-home .golion-gen-btn,
body.lang-ja .p-home .golion-gen-btn-line,
body.lang-ja .p-webinars .golion-gen-btn,
body.lang-ja .p-webinars .golion-gen-btn-line,
body.lang-ja .p-zendesk-guide .golion-gen-btn,
body.lang-ja .p-zendesk-guide .golion-gen-btn-line,
body.lang-ja .p-customer-experience-trends-2020 .golion-gen-btn,
body.lang-ja .p-customer-experience-trends-2020 .golion-gen-btn-line,
body.lang-ja .p-zendesk-message .golion-gen-btn,
body.lang-ja .p-zendesk-message .golion-gen-btn-line {
    padding: 14px 30px;
    font: 600 18px/26px normal
}

body.lang-ja .p-zendesk-guide .hero .container .row>div:first-child {
    padding-right: 0
}

@media only screen and (min-width:480px) {
    body.lang-ja .p-industry .hero .hero-copy-wrap {
        width: 63%
    }
}

@media only screen and (min-width:1115px) {
    body.lang-ja .p-industry .hero .hero-copy-wrap {
        width: 670px
    }
}

body.lang-ja .p-industry .hero .hero-copy-wrap .hero-header {
    font: 600 32px/42px normal;
    max-width: 100%
}

@media only screen and (min-width:768px) {
    body.lang-ja .p-industry .hero .hero-copy-wrap .hero-header {
        font: 600 50px/60px normal
    }
}

body.lang-ja .p-industry .industry-approach .copy h3,
body.lang-ja .p-industry .industry-approach .copy p,
body.lang-ja .p-industry .industry-approach .cta h6 {
    width: 100%
}

@media only screen and (max-width:768px) {
    body.lang-ja .p-industry .floating-header h2 {
        font: 600 28px/38px normal
    }
}

body.lang-ja .p-industry .industry-leaders .customer-story h6.small {
    padding-left: 3%;
    padding-right: 3%
}

body.lang-ja .p-industry .industry-leaders .customer-story h6.xsmall {
    font-size: .9rem;
    padding-left: 2%;
    padding-right: 2%
}

body.lang-ja .p-industry .no-padding {
    padding-top: 0;
    padding-bottom: 0
}

body.lang-ja .p-zendesk-sunshine .hero .col-title h1 {
    transform: inherit;
    letter-spacing: 2px;
    font: 600 42px/52px normal
}

@media only screen and (min-width:768px) {
    body.lang-ja .p-zendesk-sunshine .hero .col-title h1 {
        font: 600 52px/62px normal
    }
}

body.lang-ja .p-zendesk-sunshine .hero a.anchor {
    font-size: 1rem
}

body.lang-ja .p-zendesk-sunshine .hero .col-content {
    padding-left: 0
}

body.lang-ja .p-zendesk-sunshine .get-your-shine-on .big-quote blockquote {
    font-size: 1.5rem
}

@media only screen and (max-width:768px) {
    body.lang-ja .p-zendesk-sunshine .get-your-shine-on .quote .anchor {
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center
    }
}

body.lang-ja .p-zendesk-sunshine-overview .bring-everything-full-circle.initiated h2 {
    font: 600 32px/42px normal
}

@media only screen and (min-width:768px) {
    body.lang-ja .p-zendesk-sunshine-overview .bring-everything-full-circle.initiated h2 {
        font: 600 38px/48px normal
    }
}

body.lang-ja .p-zendesk-sunshine-overview .bring-everything-full-circle.initiated .h5 {
    font: 600 20px/30px normal
}

body.lang-ja .p-zendesk-sunshine .copy-col .anchor {
    -ms-flex-item-align: start;
    align-self: flex-start
}

@media only screen and (max-width:600px) {
    body.lang-ja .p-zendesk-sunshine .card-carousel .row-arrows {
        top: 50px
    }
}

body.lang-ja .embeddables-refresh .hero-body-copy {
    font: 22px/32px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .embeddables-refresh .hero-body-copy {
        font: 30px/40px normal
    }
}

body.lang-ja .embeddables-refresh .hero-cta {
    width: auto
}

body.lang-ja .embeddables-refresh .gem-animation-body-copy {
    width: 100%;
    font: 18px normal
}

body.lang-ja .embeddables-refresh .gem-animation .gems ul li .gem-name,
body.lang-ja .embeddables-refresh .gem-animation .gems .phone .embeddable-name,
body.lang-ja .embeddables-refresh .gem-animation .gems .monitor .embeddable-name {
    font: 600 18px normal
}

body.lang-ja .embeddables-refresh .section .block-heading {
    font: 600 24px/1.1 normal
}

body.lang-ja .embeddables-refresh .section .block-subheading {
    font: 600 32px/42px normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .embeddables-refresh .section .block-subheading {
        font: 600 48px/58px normal
    }
}

body.lang-ja .embeddables-refresh .section .block-body-copy {
    font: 16px normal
}

body.lang-ja .embeddables-refresh .section .block-paragraph-heading {
    font: 600 26px/1.1 normal
}

body.lang-ja .embeddables-refresh .icon-grid .block-subheading {
    margin: 0 0 100px
}

@media only screen and (min-width:975px) {
    body.lang-ja .embeddables-refresh .icon-grid .list-item {
        padding: 0 30px
    }
}

@media only screen and (max-width:700px) {
    body.lang-ja .embeddables-refresh .icon-grid .list-item .list-image-wrap {
        width: 100%
    }
}

body.lang-ja .embeddables-refresh .icon-grid .block-body-copy {
    text-align: left
}

body.lang-ja .embeddables-refresh .mobile-sdk .golion-gen-btn {
    width: auto
}

body.lang-ja .embeddables-refresh .dev-block-body-copy {
    font: 16px normal;
    width: 100%
}

body.lang-ja .embeddables-refresh .testimonial-quote {
    font: 600 38px/48px normal
}

body.lang-ja .embeddables-refresh .testimonial-author {
    font: 18px normal
}

body.lang-ja .embeddables-refresh .final-heading {
    font: 600 48px/58px normal
}

body.lang-ja .embeddables-refresh .final-body-copy {
    font: 18px normal
}

body.lang-ja .p-zendesk-support .hero {
    background: #cbe576
}

body.lang-ja .p-zendesk-support .make-it-easy {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/Straight_On_tall.jpg);
    padding-bottom: 45%;
    background-size: 700px;
    background-position: center bottom -30px
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-zendesk-support .make-it-easy {
        padding-bottom: 39%;
        background-size: 1000px
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .p-zendesk-support .make-it-easy {
        background-size: 1500px
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .p-zendesk-support .make-it-easy {
        padding-bottom: 42%;
        background-size: 2000px
    }
}

@media only screen and (min-width:1400px) {
    body.lang-ja .p-zendesk-support .make-it-easy {
        background-size: 2500px
    }
}

@media only screen and (min-width:1600px) {
    body.lang-ja .p-zendesk-support .make-it-easy {
        padding-bottom: 38%
    }
}

@media only screen and (min-width:2000px) {
    body.lang-ja .p-zendesk-support .make-it-easy {
        padding-bottom: 30%
    }
}

body.lang-ja .p-zendesk-support .right-place-right-time {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/Overhead_V2_161-dbe3df_30@2x.jpg)
}

body.lang-ja .p-zendesk-support-features .full-width-image {
    background-image: url(//d26a57ydsghvgx.cloudfront.net/jp/localized/images/handheld-dashboard_3@2x.jpg)
}

body.lang-ja .p-zendesk-support-features .testimonial.light {
    background-color: #f5f9f9;
    color: #03363d
}

body.lang-ja .p-zendesk-support-features .testimonial.light h3 {
    color: #03363d
}

body.lang-ja .p-zendesk-support-features .testimonial.light p {
    color: #999;
    margin-bottom: 0
}

body.lang-ja .p-zendesk-support .sticky-nav.theme-default ul.sticky-nav-links li {
    font: 600 .75rem normal
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-zendesk-support .sticky-nav.theme-default ul.sticky-nav-links li {
        font-size: 1rem
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .p-zendesk-support .sticky-nav.theme-default ul.sticky-nav-links li {
        font-size: 1.125rem
    }
}

body.lang-ja .p-home .supertitle {
    text-transform: initial
}

body.lang-ja .p-home .section-logos .logo {
    max-height: 70px
}

@media only screen and (min-width:768px) {
    body.lang-ja .p-home .section-use-cases {
        padding-top: 0
    }
}

body.lang-ja .p-home .section-use-cases .row-use-case:first-child {
    padding-top: 2rem
}

body.lang-ja .p-home .section-use-cases .tabs-container.enabled,
body.lang-ja .p-home .section-use-cases .row-use-cases-heading.enabled {
    display: none
}

body.lang-ja .p-home .hero .hero-copy-container .hero-copy {
    font-size: 17px
}

body.lang-ja .p-home .hero .hero-copy-container .cta-section p {
    margin: 8px;
    font-size: 12px
}

body.lang-ja .p-home .section-products .col-product-additional {
    padding-top: 0;
    padding-bottom: 30px
}

@media only screen and (min-width:480px) {
    body.lang-ja .p-home .section-products .col-product-additional {
        padding-bottom: 60px
    }
}

@media only screen and (min-width:975px) {
    body.lang-ja .p-home .section-products .col-product-additional .product-link-alt h4 span {
        white-space: nowrap
    }
}

@media only screen and (min-width:480px) {
    body.lang-ja .p-home .hero .hero-copy-container .hero-heading {
        font-size: 2.5rem;
        line-height: 3.2rem
    }
}

@media only screen and (min-width:768px) {
    body.lang-ja .p-home .hero .hero-copy-container .hero-heading,
    body.lang-ja .p-home .section-customer-experience .col-cta .cta-heading {
        font-size: 3rem;
        line-height: 4rem
    }
}

@media only screen and (min-width:1115px) {
    body.lang-ja .p-home .hero-copy-container .cta-section-hero {
        max-width: 100%
    }
}

@media only screen and (min-width:700px) {
    body.lang-ja .p-zendesk-message section.hero h1 {
        font-size: 48px;
        line-height: 58px
    }
}

@media only screen and (min-width:1083px) {
    body.lang-ja .p-zendesk-message section.hero h1 {
        font-size: 63px;
        line-height: 73px
    }
}

body.lang-ja .p-zendesk-message section.floating-frame p {
    text-align: left
}

body.lang-ja .global-footer .secondary-nav p {
    font-size: 13px
}

body.lang-ja .global-footer .secondary-nav #newsletter-form {
    width: 370px
}

body.lang-ja .global-footer .secondary-nav .social a {
    line-height: normal
}

#bottom {
    width: 740px
}

#bottom h3 {
    padding-bottom: 5px;
    margin-bottom: 0;
    border-bottom: 1px solid #dcdcdc;
    font: 14px normal
}

#bottom h4 {
    margin: 0;
    font: 14px normal;
    color: #484848
}

#bottom p {
    font: 14px normal;
    color: #484848
}

#left-col {
    float: left;
    width: 480px;
    margin-top: 25px
}

#how-left,
#how-right {
    float: left;
    width: 210px
}

#how-left {
    margin-right: 60px
}

#right-col {
    margin-top: 25px;
    float: right;
    overflow: hidden
}

#message p {
    font: 28px normal;
    color: #898989;
    font-weight: 400;
    width: 187px
}

.lang-pt .end-title {
    font-size: 11px!important;
    margin-top: 24px!important
}

.lang-pt .end-ends {
    font-size: 11px!important
}

.lang-pt .end-date {
    font-size: 11px!important
}

.lang-pt .ordinal-date {
    display: none!important
}

article.pricing header.trial a.button {
    width: 280px
}

article.pricing section.plans h3 span.alt-price-desc {
    line-height: 20px
}

article.pricing .plan a.trial,
article.pricing .starter a.trial {
    left: auto;
    right: 20px;
    padding: 6px
}

article.pricing section.starter a.trial {
    left: auto;
    right: 20px
}

.lang-pt article.pricing .plan a.trial,
.lang-pt article.pricing .starter a.trial {
    line-height: 15px
}

article.pricing section.starter h2 {
    margin-top: 12px
}

.lang-pt article.pricing section.starter h2 {
    background: url(//d1eipm3vz40hy0.cloudfront.net/images/p-pricing/sprite-pricing-2.jpg) no-repeat scroll -682px -517px transparent;
    margin-bottom: 0;
    margin-top: 7px;
    margin-left: 74px;
    width: 200px
}

.lang-pt article.pricing section.customers li a {
    background-image: url(/wp-content/themes/zd-2011-pt/img/p-pricing/sprite-pricing-2.jpg) 0 0 no-repeat
}

.lang-pt article.pricing section.plans .regular h2 {
    background-position: -681px -227px;
    margin-left: 84px;
    width: 200px
}

.lang-pt article.pricing section.plans .plus h2 {
    background-position: -681px -328px;
    margin-left: 84px;
    width: 200px
}

.lang-pt article.pricing section.plans .enterprise h2 {
    background-position: -681px -424px;
    margin-left: 84px;
    width: 200px
}

.lang-pt section.signup .price {
    width: 105px
}

.lang-pt section.signup .price span.point {
    font-size: 14px
}

.lang-pt article.pricing .plan a.trial,
.lang-pt article.pricing .starter a.trial {
    line-height: 28px!important
}

.lang-pt article.pricing section.plans h3 span span {
    font-size: 12px;
}

.lang-pt section.signup .price {
    width: 105px
}

.lang-pt section.signup .price span.point {
    font-size: 14px
}

.lang-pt .why-zendesk .practice img.primary {
    background-image: url(//d1eipm3vz40hy0.cloudfront.net/images/p-whyzendesk/main-sprite-pt.png)
}

.lang-pt .mobile-container .ml-tab .customer-testimonials li:nth-child(3) div aside h2,
.lang-pt .mobile-container .ml-tab .customer-testimonials li:nth-child(3) div span {
    width: 192px
}

.lang-pt .mobile-container .ml-tab ul.customer-testimonials li div span {
    font-size: 24px
}

.lang-pt .mobile-container .ml-tab article:last-child section {
    background-image: url(//d1eipm3vz40hy0.cloudfront.net/images/t-mobileapp/bg-bottom-icons-pt.png)
}

.lang-pt .pricing .pricing-choice-green .pricing-choice-plan.plus .pricing-choice-plan-subtitle {
    margin-bottom: 0
}

.lang-pt .mod-block.embeddables .mod-wrapper.pillars li h4 {
    height: 75px;
    font: 20px/1.2 normal!important
}

@media only screen and (max-width:975px) {
    .lang-pt .mod-block.embeddables .mod-wrapper.pillars li h4 {
        height: 100px
    }
}

@media only screen and (max-width:700px) {
    .lang-pt .mod-block.embeddables .mod-wrapper.pillars li h4 {
        height: auto
    }
}

.lang-pt .mod-block.embeddables .mod-wrapper.widget h3 {
    font: 17px/1 normal
}

.lang-pt .mod-block.embeddables .mod-wrapper.trial h2 {
    max-width: 600px
}

.st-land {
    background: #fff
}

.st-land .masthead {
    background: #4cb7e2
}

.st-land .masthead .site-title a {
    background: url(/public/assets/i18n/www.startupland.com/logo-stland.png) 5px -15px no-repeat;
    width: 465px
}

.st-land .masthead .site-title a:hover {
    background-position: 5px -85px
}

.st-land .masthead .js-stuck {
    background: #4cb7e2!important;
    height: 110px!important
}

.st-land .masthead .js-stuck .site-title {
    margin-top: 30px
}

.st-land .masthead .js-stuck .primary-menu {
    margin-top: 20px
}

.st-land #sidebar .cta,
.st-land .cta {
    border-radius: 5px;
    background: #4cb7e2;
    border: 3px solid transparent;
    color: #fff;
    display: block;
    font: 18px normal;
    line-height: 1;
    margin: 10px 0;
    padding: 14px 20px 12px;
    text-transform: uppercase
}

.st-land #sidebar .cta:hover,
.st-land .cta:hover {
    background: #fff;
    color: #4cb7e2;
    border: 3px solid #4cb7e2
}

.st-land #sidebar .cta.cta-white,
.st-land .cta.cta-white {
    background: 0 0;
    border: 3px solid #fff;
    color: #fff
}

.st-land #sidebar .cta.cta-white:hover,
.st-land .cta.cta-white:hover {
    border: 3px solid #166177;
    color: #166177
}

.st-land .note {
    color: #888;
    font: 15px normal
}

.st-land .whitebox-menu .title {
    padding: 6px
}

.st-land .whitebox-menu li a {
    background: #f3f3f3
}

.st-land .whitebox-menu li a:hover {
    color: #4cb7e2
}

.st-land .whitebox-menu li:hover {
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.st-land .resource-links .menu-sub li a {
    background: #f3f3f3
}

.st-land .resource-links .menu-sub li a:hover {
    -ms-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none
}

.st-land #newsletter {
    margin: 20px 0
}

.st-land #newsletter .cta {
    float: right;
    clear: both;
    font-size: 14px;
    padding: 10px 20px 8px
}

.st-land #newsletter h4 {
    color: #888;
    font: 15px normal;
    text-transform: uppercase
}

.st-land #newsletter li {
    width: 100%
}

.st-land #newsletter li input {
    width: 95%
}

.st-land #main #sidebar.blog {
    width: 240px
}

.st-land #main.blog #content.blog .post-body p {
    font: 18px/1.25 normal
}

.st-land #main.blog #content.blog {
    border-right: none;
    padding: 0;
    width: 680px
}

.st-land #main.blog #content.blog .post {
    border-bottom: 2px solid #f3f3f3
}

.st-land #main.blog #content.blog .post-excerpt p {
    color: #333
}

@media only screen and (min-width:980px) {
    .lang-it .mod-block.voice .mod-container .mod-tab article section h1 {
        font-size: 100px
    }
}

@media only screen and (max-width:980px) {
    .lang-it .mod-block.voice .mod-container .mod-tab article section h1 {
        font-size: 72px
    }
}

@media only screen and (max-width:700px) {
    .lang-it .mod-block.voice .mod-container .mod-tab article section h1 {
        font-size: 52px
    }
}

@media only screen and (max-width:980px) {
    .lang-it .mod-block.voice .mod-container .mod-tab article.video-voice {
        height: 450px
    }
}

.lang-it .mod-block.voice .mod-container .mod-tab article.video-voice video {
    margin-top: 0
}

.lang-it .mod-block.voice .mod-container .mod-tab article.video-voice .slide-wrap {
    padding: 10px 0
}

.lang-it .mod-block.voice .mod-container .mod-tab article.video-voice .slide-wrap .slide h5 {
    margin: 25px 0
}

.lazyload.no-src,
.lazyloading.no-src {
    opacity: 0
}

.lazyload,
.lazyloading,
.lazyloaded {
    transition: opacity .25s
}

body.lang-ko .events-refresh .featured {
    padding-top: 0
}

body.lang-ko .events-refresh .featured .event-info {
    margin-top: 90px
}

body.lang-ko .events-refresh .events__list {
    margin: 0;
    padding: 0
}

body.lang-ko .events-refresh .events__list-item {
    display: block
}

body.lang-ko .events-refresh .events__list-item--repeated {
    display: none
}

body.lang-ko .events-refresh .section__header {
    margin-bottom: 30px
}

body.lang-ko .events-refresh .section__header--subtitle {
    text-align: center;
    margin-top: -10px
}

body.lang-ko .events-refresh .global-events {
    padding: 50px 0 30px;
    text-align: center;
    font-size: 20px
}

body.lang-ko .webinar-container {
    padding: 100px 0 0
}

body.lang-ko .webinar-container .grid {
    margin: 0 auto;
    overflow: visible;
    position: relative;
    width: 1083px
}

@media only screen and (max-width:1083px) {
    body.lang-ko .webinar-container .grid {
        width: 700px
    }
}

@media only screen and (max-width:700px) {
    body.lang-ko .webinar-container .grid {
        width: 280px
    }
}

body.lang-ko .webinar-container .grid .webinars {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between
}

body.lang-ko .webinar-container .grid .webinars::after {
    content: "";
    width: 356px
}

@media only screen and (max-width:1083px) {
    body.lang-ko .webinar-container .grid .webinars::after {
        width: 300px
    }
}

@media only screen and (max-width:975px) {
    body.lang-ko .webinar-container .grid .webinars::after {
        width: 356px
    }
}

@media only screen and (max-width:700px) {
    body.lang-ko .webinar-container .grid .webinars::after {
        display: none
    }
}

body.lang-ko .webinar-container .grid .webinars .js-tile-col {
    width: 356px
}

body.lang-ko .webinar-container .grid .webinars .js-tile-col .tile {
    float: none;
    margin: 0;
    padding: 0 0 52px;
    font-size: inherit;
    text-align: inherit
}

body.lang-ko .webinar-container .grid .webinars .js-tile-col .tile .tile-desc {
    line-height: 1.5em
}

body.lang-ko .webinar-container .grid .webinars .js-tile-col .tile .h6 {
    font-size: 16px
}

body.lang-ko .webinar-container .grid .webinars .js-tile-col .tile .tile-title {
    font-size: 24px
}

body.lang-ko .customer-list .filter-panel .item {
    text-transform: lowercase
}