/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Mar 11 2024 | 02:16:42 */
.main-header-bar.es-header-breadcrumb li:first-child a {
    pointer-events: none;
}
footer span {
  font-family: "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", sans-serif;
}
#masthead .site-logo-img .custom-logo {
    max-width: 570px;
}
#masthead .site-logo-img a {
    pointer-events: none;
}
footer {
    font-weight: 600;
    letter-spacing: 0.05em;
    text-indent: 0.05em;
    font-family: 'Montserrat', sans-serif;
}
footer.site-footer {
    margin-top: 0;
}
.header_links a:not(.menu-toggle):hover {
    border-bottom: 0;
}
label.es-form-label.city, label.es-form-label.town, label.es-form-label.chome, label.es-form-label.nokori_jusho {
    margin-top: 5px;
}

@media screen and (max-width: 480px) {
#masthead .site-logo-img .custom-logo, #masthead .site-logo-img .es-mobile-header-logo {
    max-width: 250px;
}
.wpcf7 .wpcf7-form .get_data.get_address {
    margin-top: 10px;
}
}

@media screen and (max-width: 428px) {
#masthead .site-logo-img .custom-logo,
#masthead .site-logo-img .es-mobile-header-logo {
    max-width: 230px;
}
}

@media screen and (max-width: 390px) {
#masthead .site-logo-img .custom-logo,
#masthead .site-logo-img .es-mobile-header-logo {
    max-width: 200px;
}
footer {
    letter-spacing: -0.02em;
    text-indent: 0;
    font-size: 11px;
}
}

@media screen and (max-width: 360px) {
#masthead .site-logo-img .custom-logo, #masthead .site-logo-img .es-mobile-header-logo {
    max-width: 180px;
}
footer span.es-footer-site-title {
    display: block;
}
}

@media screen and (max-width: 340px) {
#masthead .site-logo-img .custom-logo, #masthead .site-logo-img .es-mobile-header-logo {
    max-width: 170px;
}
}