.navbar {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    max-width: 100%;
    padding: 0.8rem 10%;
    z-index: 1030;
    transition: all 0.3s ease;
    background-color: #fff;
    box-sizing: border-box;
}
.naviMain ul {
justify-content: flex-end;
gap:30px;
}
footer .social-link > a {
    font-size: 24px
}
footer li.social-link> a:last-child {
font-size:21px;
position: relative;
    top: -1px;
}
.mobile-menu {
    background-color: #fff;
}
.naviMain ul > li > a::before {
display:none;
}
.naviMain ul > li > a:hover > span {
    transform: translateY(0)!important;
    opacity: 1;
}
@media (max-width: 768px) {
    .index-banner-slider {
        margin-top: -67px;
    }
}
section.index-editor  {
    padding-top: 0;
    padding-bottom: 0;
}
body {
    background-color: transparent;
}

.html-info .container img {
    margin: 0;
}
.html-info a, .html-info a:active, .html-info a:focus, .html-info a:hover, .html-info a:visited {
    color: var(--link-color);
}
.blank-page section {
    padding-top: 0;
    padding-bottom: 0;
}
#share-btn {
    display: none;
}
.mobile-logo .logo-img {
    max-width: 200px;
    max-height: 50px;
}
.navbar {
    align-items: center;
    margin: 0 auto;
}
.pc-search-bar {
    z-index: 9999;
    position: relative;
}
.navi-item ul li a span {
font-weight: 500;
}
.navi-item ul li a:hover span {
color:#87705e;
}
body {
        padding-top: 110px;
    }
@media (max-width: 768px) {
    body {
        padding-top: 67px;
    }
}
.title {
color:#f39800;
font-family:var(--font-special);
font-size: 1.2rem;
}
.title::before,
.title::after {
display:none;
} 
.btn-sideline::after {
display:none;
}
.btn-sideline > span {
    background-color: transparent;
}
.title > span:nth-child(2), .title > span:only-child {
    color: var(--primary-color);
}
.index-editor .row {
    padding-top: 0;
    padding-bottom: 0;
}
.index-editor .html-info {
    margin-bottom: 0;
}
.html-info {
    margin-bottom: 0;
}
.index-editor {
    background-color: transparent;
}
.mobile-btn {
    font-size: 1.1rem;
    padding: 0 5px;
}
.mobile-btn > a + a {
    margin-left: 8px;
}
.hamburger .line {
    width: 24px;
}
.mobile-menu.left-style .mobile-logo {
    float: left;
    margin-left: 0px;
}
.b_contact_detail .page-title{
display:none;
}

.b_contact_detail  section {
    padding-top: 0;
    padding-bottom: 0;
}
.b_contact_detail .row {
    padding-top: 0;
    padding-bottom: 0;
}