html {
    font-size: 62.5%!important;
    margin-top:0!important;
}
.menu-toggle, button, .es-button, .button, input#submit, input[type="button"], input[type="submit"], input[type="reset"]{
    background-color: initial;
}
.button:hover{
    color: #ffffff;
    border-color: #333333;
    background-color: initial;
}
 .site-footer {
    display: none;
}
.es-separate-container #primary, .es-separate-container #secondary {
    padding-bottom: 0px;
}
body:not(.wp-admin) {
    min-width: auto;
    overflow-x: hidden;
}
.editor-styles-wrapper .block-editor-block-list__layout h2:after, .entry-content h2:after {
    content: none;
}
body {
    font-family: Noto Sans JP,sans-serif!important;
    font-size: 1.6rem;
    font-weight: 400;
    font-feature-settings: "palt";
    letter-spacing: .05em;
    line-height: 1;
}
.es-container {
    max-width: initial!important;
    padding: 0;
}
.entry-content h2, h2 {
    line-height: inherit!important;
}
.entry-content h3{
    line-height: inherit!important;
}
#strength li h3{
    line-height: 1.8!important;
}
li>ol, li>ul {
    margin-bottom: 0;
    margin-left: 0!important;
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 {
    margin-bottom: 0px!important;
}
.footer_bt_bar{
    display: none;
}
body {
    padding-bottom: 0px!important;
}
.entry-content p {
    color: #0a184b!importan;
    margin-bottom: 0px!important;
}
.entry-content>*{
    padding-left:0!important;
    padding-right: 0px!important;
}
.main-visual {
    padding-top: 7.9vh!important;
}
.es-page-es-page_on_front .main-visual #scene-4 .button{
    display: none;
}
.es-page-es-page_on_front .main-visual #scene-4.show .button{
    display: block;
}