@charset "UTF-8";

html:not(.theme-KA) body {
    color: #333;
    font-family: helvetica, arial, meiryo, san-serif;
    font-size: 75%;
    line-height: 1.33;
}

html:not(.theme-KA) body,
html:not(.theme-KA) h1,
html:not(.theme-KA) h2,
html:not(.theme-KA) h3,
html:not(.theme-KA) h4,
html:not(.theme-KA) h5,
html:not(.theme-KA) h6,
html:not(.theme-KA) p,
html:not(.theme-KA) ul,
html:not(.theme-KA) ol,
html:not(.theme-KA) li,
html:not(.theme-KA) dl,
html:not(.theme-KA) dt,
html:not(.theme-KA) dd,
html:not(.theme-KA) table,
html:not(.theme-KA) form {
    margin: 0;
    padding: 0;
}

html:not(.theme-KA) address,
html:not(.theme-KA) em {
    font-style: normal;
}

html:not(.theme-KA) img {
    border: 0;
}

html:not(.theme-KA) a:link {
    color: #1a5c9a;
    text-decoration: none;
}

html:not(.theme-KA) a:link:hover,
html:not(.theme-KA) a:link:focus,
html:not(.theme-KA) a:link:active {
    color: #3285d3;
    text-decoration: underline;
}

html:not(.theme-KA) a:visited {
    color: #794bac;
    text-decoration: none;
}

html:not(.theme-KA) a:visited:hover,
html:not(.theme-KA) a:visited:focus,
html:not(.theme-KA) a:visited:active {
    color: #956ac5;
    text-decoration: underline;
}

html:not(.theme-KA) #contents {
    text-align: center;
}

html:not(.theme-KA) #header {
    width: 100%;
    height: 79px;
    background: url("../../img/common/bg_headerarea.png") 0 100% repeat-x;
}

html:not(.theme-KA) #header h1 {
    width: 1060px;
    margin: 0 auto;
    text-align: left;
}

html:not(.theme-KA) #header h1 img {
    margin: 27px auto 0 3px;
}

html:not(.theme-KA) #main_visual {
    z-index: 10;
    position: relative;
    width: 100%;
    height: 281px;
    background: url("../../img/globaltop/bg_global_mv.png") repeat-x;
    text-align: center;
}

html:not(.theme-KA) #select {
    z-index: 100;
    position: relative;
    width: 980px;
    margin: 0 auto;
    margin-top: -4px;
    background: url("../../img/globaltop/bg_global_select.png") repeat-y;
    text-align: left;
}

html:not(.theme-KA) #select::after {
    display: block;
    clear: both;
    content: "";
}

html:not(.theme-KA) #select_title {
    width: 980px;
    height: 46px;
    background: url("../../img/globaltop/bg_global_select_title.png") no-repeat;
}

html:not(.theme-KA) #select_title h2 {
    padding: 20px 0 0 20px;
    font-size: 1em;
    line-height: 1;
}

html:not(.theme-KA) #americas {
    width: 231px;
    padding: 25px 0 35px;
    float: left;
}

html:not(.theme-KA) #americas h3 {
    height: 32px;
    margin-left: 44px;
    font-size: 1em;
    line-height: 1;
}

html:not(.theme-KA) #americas ul {
    margin-left: 44px;
}

html:not(.theme-KA) #europe {
    width: 188px;
    padding: 25px 0 35px;
    float: left;
}

html:not(.theme-KA) #europe h3 {
    height: 32px;
    margin-left: 35px;
    font-size: 1em;
    line-height: 1;
}

html:not(.theme-KA) #europe ul {
    margin-left: 35px;
}

html:not(.theme-KA) #europe2 {
    width: 195px;
    padding: 25px 0 35px;
    float: left;
}

html:not(.theme-KA) #europe2 ul {
    padding-top: 32px;
}

html:not(.theme-KA) #asia {
    width: 189px;
    padding: 25px 0 35px;
    float: left;
}

html:not(.theme-KA) #asia h3 {
    height: 32px;
    margin-left: 41px;
    font-size: 1em;
    line-height: 1;
}

html:not(.theme-KA) #asia ul {
    margin-left: 41px;
}

html:not(.theme-KA) #asia2 {
    width: 177px;
    padding: 25px 0 35px;
    float: left;
}

html:not(.theme-KA) #asia2 ul {
    padding-top: 32px;
}

html:not(.theme-KA) #select li {
    min-height: 20px;
    margin-bottom: 10px;
    padding: 2px 0 2px 30px;
    font-size: 1.2em;
    /* 11/12 */
    line-height: 1.1;
    list-style: none;
}

html:not(.theme-KA) #select li p.multi {
    padding-bottom: 5px;
}

html:not(.theme-KA) #select li.br {
    background: url("../../img/common/icon_flag_br.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.ca {
    background: url("../../img/common/icon_flag_ca.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.mx {
    background: url("../../img/common/icon_flag_mx.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.usa {
    background: url("../../img/common/icon_flag_us.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.at {
    background: url("../../img/common/icon_flag_at.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.be {
    background: url("../../img/common/icon_flag_be.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.cz {
    background: url("../../img/common/icon_flag_cz.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.fr {
    background: url("../../img/common/icon_flag_fr.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.de {
    background: url("../../img/common/icon_flag_de.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.hu {
    background: url("../../img/common/icon_flag_hu.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.it {
    background: url("../../img/common/icon_flag_it.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.nl {
    background: url("../../img/common/icon_flag_nl.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.po {
    background: url("../../img/common/icon_flag_pl.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.ro {
    background: url("../../img/common/icon_flag_ro.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.sk {
    background: url("../../img/common/icon_flag_sk.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.si {
    background: url("../../img/common/icon_flag_si.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.sw {
    background: url("../../img/common/icon_flag_ch.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.uk {
    background: url("../../img/common/icon_flag_gb.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.cn {
    background: url("../../img/common/icon_flag_cn.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.hk {
    background: url("../../img/common/icon_flag_hk.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.jp {
    background: url("../../img/common/icon_flag_jp.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.kr {
    background: url("../../img/common/icon_flag_kr.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.tw {
    background: url("../../img/common/icon_flag_tw.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.au {
    background: url("../../img/common/icon_flag_au.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.in {
    background: url("../../img/common/icon_flag_in.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.idn {
    background: url("../../img/common/icon_flag_id.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.my {
    background: url("../../img/common/icon_flag_my.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.nz {
    background: url("../../img/common/icon_flag_nz.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.sg {
    background: url("../../img/common/icon_flag_sg.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.th {
    background: url("../../img/common/icon_flag_th.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.vn {
    background: url("../../img/common/icon_flag_vn.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.ph {
    background: url("../../img/common/icon_flag_ph.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #select li.ie {
    background: url("../../img/common/icon_flag_ie.gif") 0 0 no-repeat;
}

html:not(.theme-KA) #footer {
    width: 100%;
    background-color: #575757;
}

html:not(.theme-KA) #footer_inner {
    width: 970px;
    height: 60px;
    margin: 0 auto;
    background: url("../../img/common/bg_footerarea.png") repeat-x;
    color: #fff;
}

html:not(.theme-KA) #footer_inner::after {
    display: block;
    clear: both;
    content: "";
}

html:not(.theme-KA) #footer_logo {
    padding: 20px 15px 18px;
    float: left;
}

html:not(.theme-KA) #footer_inner ul {
    zoom: 1;
    margin: 25px 0 0 25px;
    padding: 0;
    float: left;
}

html:not(.theme-KA) #footer_inner li {
    margin: 0 15px 0 0;
    padding: 0 0 0 13px;
    float: left;
    background: url("../../img/globaltop/mkr_triangle_white_r.png") 4px 50% no-repeat;
    font-size: 0.91em;
    /* 11/12 */
    line-height: 1.1;
    list-style: none;
}

html:not(.theme-KA) #footer_inner a {
    color: #fff;
    text-decoration: none;
}

html:not(.theme-KA) #footer_inner a:hover {
    text-decoration: underline;
}

html:not(.theme-KA) #copyright {
    margin: 25px 15px 0 0;
    float: right;
    font-size: 0.91em;
    /* 11/12 */
    line-height: 1.1;
}

/*
* 'Roboto' is lisenced under the Apache License, version 2.0
* https://fonts.google.com/specimen/Roboto
* https://www.google.com/fonts/attribution
* http://www.apache.org/licenses/LICENSE-2.0
*/
@font-face {
    src: url("https://library.keyence.com/fonts/Roboto-Regular.eot");
    font-family: "Roboto";
}

@font-face {
    src: url("https://library.keyence.com/fonts/Roboto-Regular.woff") format("woff"), url("https://library.keyence.com/fonts/Roboto-Regular.ttf") format("truetype");
    font-family: "Roboto";
}

@font-face {
    src: url("https://library.keyence.com/fonts/Roboto-Bold.eot");
    font-family: "Roboto";
    font-weight: bold;
}

@font-face {
    src: url("https://library.keyence.com/fonts/Roboto-Bold.woff") format("woff"), url("https://library.keyence.com/fonts/Roboto-Bold.ttf") format("truetype");
    font-family: "Roboto";
    font-weight: bold;
}

.theme-KA {
    -webkit-text-size-adjust: 100%;
    font-size: 10px;
}

.theme-KA * {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}

.theme-KA *::before, .theme-KA *::after {
    box-sizing: border-box;
}

.theme-KA body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    word-wrap: break-word;
    min-width: 320px;
    background: #fff;
    color: #333;
    font-family: "Roboto", helvetica, arial, meiryo, sans-serif;
    font-size: 1.6rem;
    line-height: 1.5;
    word-break: break-word;
    overflow-wrap: anywhere;
}

.theme-KA main {
    display: block;
}

.theme-KA p {
    margin-bottom: 16px;
}

.theme-KA ul,
.theme-KA ol {
    list-style: none;
}

.theme-KA hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}

.theme-KA pre {
    font-family: monospace;
    font-size: 1em;
}

.theme-KA a {
    background-color: transparent;
    text-decoration: underline;
}

.theme-KA a:hover, .theme-KA a:active, .theme-KA a:focus {
    text-decoration: none;
}

.theme-KA abbr[title] {
    -webkit-text-decoration: underline dotted;
    border-bottom: 0;
    text-decoration: underline dotted;
}

.theme-KA b,
.theme-KA strong {
    font-weight: bold;
}

.theme-KA em {
    font-style: normal;
    font-weight: bold;
}

.theme-KA dfn,
.theme-KA cite {
    font-style: normal;
}

.theme-KA code,
.theme-KA kbd,
.theme-KA samp {
    font-family: monospace;
    font-size: 1em;
}

.theme-KA small {
    font-size: 100%;
}

.theme-KA i {
    font-style: italic;
}

.theme-KA sub,
.theme-KA sup {
    position: relative;
    font-size: 75%;
    line-height: 0;
    vertical-align: baseline;
}

.theme-KA sub {
    bottom: -0.25em;
}

.theme-KA sup {
    top: -0.5em;
}

.theme-KA img {
    max-width: 100%;
    border-style: none;
    vertical-align: bottom;
}

.theme-KA table {
    width: 100%;
    border-collapse: collapse;
}

.theme-KA button,
.theme-KA input,
.theme-KA optgroup,
.theme-KA select,
.theme-KA textarea {
    border-radius: 0;
    font-family: inherit;
    font-size: 100%;
    line-height: inherit;
}

.theme-KA button,
.theme-KA input {
    overflow: visible;
}

.theme-KA button,
.theme-KA select {
    text-transform: none;
}

.theme-KA button,
.theme-KA [type="button"],
.theme-KA [type="reset"],
.theme-KA [type="submit"] {
    -webkit-appearance: button;
    border: 0;
    background: none;
    cursor: pointer;
}

.theme-KA button::-moz-focus-inner,
.theme-KA [type="button"]::-moz-focus-inner,
.theme-KA [type="reset"]::-moz-focus-inner,
.theme-KA [type="submit"]::-moz-focus-inner {
    padding: 0;
    border-style: none;
}

.theme-KA button:-moz-focusring,
.theme-KA [type="button"]:-moz-focusring,
.theme-KA [type="reset"]:-moz-focusring,
.theme-KA [type="submit"]:-moz-focusring {
    outline: none;
}

.theme-KA legend {
    display: table;
    max-width: 100%;
    color: inherit;
    white-space: normal;
}

.theme-KA progress {
    vertical-align: baseline;
}

.theme-KA textarea {
    overflow: auto;
}

.theme-KA [type="number"]::-webkit-inner-spin-button,
.theme-KA [type="number"]::-webkit-outer-spin-button {
    height: auto;
}

.theme-KA [type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}

.theme-KA [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

.theme-KA ::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}

.theme-KA details {
    display: block;
}

.theme-KA summary {
    display: list-item;
}

.theme-KA template {
    display: none;
}

.theme-KA [hidden] {
    display: none;
}

.theme-KA .layout-header {
    border-bottom: 1px solid #d0d0d0;
    background: #fff;
}

@media screen and (max-width: 969px) {
    .theme-KA .layout-header {
        position: relative;
        border-bottom: 2px solid #ea0437;
    }
}

.theme-KA .layout-header-logo {
    max-width: 970px;
    margin: 0 auto;
    padding: 18px 0;
    line-height: 1;
    text-align: center;
    transition: padding 0.2s ease;
}

@media screen and (max-width: 969px) {
    .theme-KA .layout-header-logo {
        padding: 15px 56px;
    }
}

.theme-KA .layout-header-logo > a {
    display: inline-block;
}

.theme-KA .layout-header-logo > a img {
    width: 136px;
    height: 24px;
}

@media screen and (max-width: 969px) {
    .theme-KA .layout-header-logo > a img {
        width: 91px;
        height: 16px;
    }
}

.theme-KA .layout-main {
    padding-bottom: 40px;
}

.theme-KA .layout-main > *:last-child {
    margin-bottom: 0;
}

.theme-KA .layout-container {
    max-width: 970px;
    margin-right: auto;
    margin-left: auto;
}

.theme-KA .layout-container.of-width-small {
    max-width: 720px;
}

@media screen and (max-width: 720px) {
    .theme-KA .layout-container.of-width-small {
        padding: 0 10px;
    }
}

.theme-KA .layout-footer {
    background: #575757;
}

@media screen and (max-width: 640px) {
    .theme-KA .layout-footer {
        background: none;
    }
}

.theme-KA .layout-footer-content {
    max-width: 970px;
    margin: 0 auto;
    padding: 22px 15px 18px;
    background: #2f2f2f;
    line-height: 1.3;
}

@media screen and (max-width: 640px) {
    .theme-KA .layout-footer-content {
        padding: 0;
    }
}

.theme-KA .layout-footer-inner {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

@media screen and (max-width: 640px) {
    .theme-KA .layout-footer-inner {
        flex-direction: column;
        align-items: flex-start;
    }
}

.theme-KA .layout-footer-utilityGroup {
    padding: 0;
    transition: padding 0.2s ease;
}

.theme-KA .layout-footer-utilityGroup > *:last-child {
    margin-bottom: 0;
}

.theme-KA .layout-footer-utilityGroup.of-primary {
    display: flex;
}

.theme-KA .layout-footer-utilityGroup.of-secondary {
    display: flex;
    justify-content: space-between;
}

@media screen and (max-width: 640px) {
    .theme-KA .layout-footer-utilityGroup {
        width: 100%;
        padding: 20px;
    }
    .theme-KA .layout-footer-utilityGroup.of-primary {
        flex-direction: column;
    }
    .theme-KA .layout-footer-utilityGroup.of-secondary {
        flex-direction: column;
        align-items: center;
        text-align: center;
    }
}

@media screen and (max-width: 640px) {
    .theme-KA .layout-footer-utilityGroup + .layout-footer-utilityGroup {
        padding-top: 0;
    }
}

.theme-KA .layout-footer-pageTopLink {
    margin: -20px -20px 20px;
    font-size: 1.4rem;
}

@media screen and (min-width: 641px) {
    .theme-KA .layout-footer-pageTopLink {
        display: none;
        order: inherit;
    }
}

.theme-KA .layout-footer-pageTopLink a {
    display: block;
    padding: 8px;
    background: #e1e1e1;
    color: inherit;
    text-align: center;
    text-decoration: none;
}

.theme-KA .layout-footer-pageTopLink a::before {
    display: inline-block;
    margin: -5px 5px 0 0;
    border-width: 5px 3px;
    border-style: solid;
    border-color: transparent;
    border-bottom-color: #333;
    vertical-align: middle;
    content: "";
}

.theme-KA .layout-footer-logo {
    margin-right: 25px;
    line-height: 1;
}

.theme-KA .layout-footer-logo img {
    width: 108px;
    height: 19px;
}

@media screen and (max-width: 640px) {
    .theme-KA .layout-footer-logo img {
        width: 91px;
        height: 16px;
    }
}

@media screen and (max-width: 640px) {
    .theme-KA .layout-footer-logo {
        margin: 0 0 18px;
    }
}

.theme-KA .layout-footer-copyrightText {
    color: #fff;
    font-size: 1.1rem;
}

@media screen and (max-width: 640px) {
    .theme-KA .layout-footer-copyrightText {
        width: 100%;
        margin: 0 0 18px;
        font-size: 1.2rem;
        text-align: left;
    }
}

.theme-KA .jumbotron {
    margin-bottom: 24px;
}

.theme-KA .section > .section {
    padding: 24px 41px 40px;
    border-bottom: 1px solid #d3d6d7;
}

@media screen and (max-width: 640px) {
    .theme-KA .section > .section {
        position: relative;
        padding: 24px 28px 24px;
        border-bottom: 0;
    }
}

@media screen and (max-width: 640px) {
    .theme-KA .section > .section[data-toggle="true"][data-toggle-screen="small"] {
        padding-bottom: 0;
    }
    .theme-KA .section > .section[data-toggle="true"][data-toggle-screen="small"].is-toggle-open {
        padding-bottom: 24px;
    }
    .theme-KA .section > .section[data-toggle="true"][data-toggle-screen="small"].is-toggle-open + [data-toggle="true"][data-toggle-screen="small"] {
        padding-top: 0;
        transition: padding-top 0.3s;
    }
    .theme-KA .section > .section[data-toggle="true"][data-toggle-screen="small"].is-toggle-open + [data-toggle="true"][data-toggle-screen="small"].is-toggle-open {
        padding-top: 24px;
        transition: padding-top 0.3s;
    }
    .theme-KA .section > .section[data-toggle="true"][data-toggle-screen="small"].is-toggle-open .headingLevel3::before {
        margin-top: 3px;
        transform: translateY(-50%) rotate(-45deg);
    }
    .theme-KA .section > .section[data-toggle="true"][data-toggle-screen="small"]:not(.is-toggle-open) + [data-toggle="true"][data-toggle-screen="small"] {
        padding-top: 0;
    }
    .theme-KA .section > .section[data-toggle="true"][data-toggle-screen="small"] + [data-toggle="true"][data-toggle-screen="small"] {
        padding-top: 0;
    }
    .theme-KA .section > .section[data-toggle="true"][data-toggle-screen="small"] .headingLevel3 {
        position: relative;
        margin-right: -8px;
        margin-left: -8px;
        padding-right: 50px;
        padding-left: 8px;
        outline: none;
        cursor: pointer;
    }
    .theme-KA .section > .section[data-toggle="true"][data-toggle-screen="small"] .headingLevel3::before {
        display: block;
        position: absolute;
        top: 50%;
        right: 12px;
        width: 13px;
        height: 13px;
        margin-top: -4px;
        transform: translateY(-50%) rotate(135deg);
        border-top: 3px solid #ea0437;
        border-right: 3px solid #ea0437;
        content: "";
    }
}

@media screen and (max-width: 640px) {
    .theme-KA .section > .section::before {
        display: block;
        position: absolute;
        bottom: 0;
        left: 20px;
        width: calc(100% - 40px);
        height: 1px;
        background: #d3d6d7;
        content: "";
    }
}

.theme-KA .section > .section:last-child {
    border-bottom: 0;
}

@media screen and (max-width: 640px) {
    .theme-KA .section > .section:last-child::before {
        display: none;
    }
}

.theme-KA .section > .section > *:last-child {
    margin-bottom: 0;
}

.theme-KA .headingLevel2 {
    padding: 16px 25px;
    background: #d8dadd;
    font-size: 1.8rem;
    font-weight: bold;
    line-height: 1.38;
}

.theme-KA .headingLevel3 {
    padding: 15px 0;
    color: #999;
    font-size: 2.6rem;
    font-weight: normal;
    line-height: 1;
}

.theme-KA .listLink {
    display: flex;
    flex-wrap: wrap;
    margin: 0 0 20px -8px;
}

.theme-KA .listLink.of-regionSelector .listLink-text.of-language {
    color: #666;
    font-size: 1.4rem;
}

.theme-KA .listLink-outer {
    margin-bottom: 20px;
}

.theme-KA .listLink-outer > *:last-child {
    margin-bottom: 0;
}

.theme-KA .listLink > li {
    width: 25%;
    padding-left: 8px;
    font-size: 1.6rem;
    line-height: 1.25;
}

@media screen and (max-width: 969px) {
    .theme-KA .listLink > li {
        width: 33.33333333%;
    }
}

@media screen and (max-width: 640px) {
    .theme-KA .listLink > li {
        width: 100%;
    }
}

.theme-KA .listLink a {
    display: block;
    position: relative;
    padding: 14px 0 14px 17px;
    color: inherit;
    text-decoration: none;
}

.theme-KA .listLink a:hover, .theme-KA .listLink a:active, .theme-KA .listLink a:focus {
    text-decoration: underline;
}

.theme-KA .listLink a::before {
    display: block;
    position: absolute;
    position: absolute;
    top: 1.2em;
    left: 0;
    width: 8px;
    height: 8px;
    transform: rotate(45deg);
    border-top: 2px solid #ea0437;
    border-right: 2px solid #ea0437;
    content: "";
}

@media screen and (min-width: 641px) {
    .theme-KA .smallScreen-show {
        display: none;
    }
    .theme-KA .smallScreen-hide {
        display: block;
    }
    .theme-KA[data-script-enabled="true"] .smallScreen-toggleTarget-hide {
        display: block !important;
    }
}

@media screen and (max-width: 640px) {
    .theme-KA .smallScreen-show {
        display: block;
    }
    .theme-KA .smallScreen-hide {
        display: none;
    }
    .theme-KA .smallScreen-line-break {
        display: block;
    }
    .theme-KA[data-script-enabled="true"] .smallScreen-toggleTarget-hide {
        display: none;
    }
    .theme-KA[data-script-enabled="true"] .section > .section[data-toggle-screen="small"] {
        padding-bottom: 0;
    }
    .theme-KA[data-script-enabled="true"] .section > .section[data-toggle-screen="small"] + [data-toggle-screen="small"] {
        padding-top: 0;
    }
}

.theme-KA .jumbotron-title {
    font-size: 3.4rem;
    padding: 24px 25px 20px;
}

@media screen and (max-width: 640px) {
    .theme-KA .jumbotron-title {
        font-size: 2.8rem;
        padding: 20px 25px 16px;
    }
}

.theme-KA p.jumbotron-text {
    margin-bottom: 0;
}
