.l-fixHeader::before {    background: none;}
div#fix_header {    background: rgb(0 0 0 / 82%);}

div#fix_header {    background: rgb(0 0 0 / 82%);}

#fix_header li.menu-item:nth-child(7) span {
    border: 1px solid #ddd;
    padding: 8px;
    background: url(https://sakazuki-yame.com/wp-content/uploads/2020/07/mail.png);
    background-size: 24px;
    background-repeat: no-repeat;
    background-position: 11px 8px;
    padding-left: 40px;
}

#fix_header li.menu-item:nth-child(6) {}

#gnav span.ttl {    color: #fff;}
#gnav li.menu-item:nth-child(6) {}


#gnav li:nth-child(7) span.ttl {
    border: 2px solid #ddd;
    padding: 17px 20px 17px 62px;
    background: url(https://sakazuki-yame.com/wp-content/uploads/2020/07/mail.png);
    background-size: 31px;
    background-repeat: no-repeat;
    background-position: 23px 14px;
}

ul.l-footer__nav {
    width: 100%;
    background: #f2f2f2;
    padding-top: 18px;
}

#footer .l-container {
    display: block;
    width: 100%!important;
    padding-left: 0;
    padding-right: 0;
    max-width: 100%;
}

.l-footer__foot {    padding-top: 0;}

p.copyright {    padding-top: 20px;    font-size: 16px!important;}

#footer li.menu-item a {
    border: none;
    color: #294669;
    font-weight: bold;
    font-size: 18px;
    /* padding-top: 20px; */
    /* padding-bottom: 20px; */
}

#footer li.menu-item:nth-child(5) {}

#footer li.menu-item {
    margin-left: 27px;
    margin-right: 27px;
}

#footer li.menu-item:nth-child(8) a {
border: 1px solid #294669;
    margin-top: -11px;
    padding-top: 8px;
    padding-bottom: 8px;
    background: url(https://sakazuki-yame.com/wp-content/uploads/2020/07/mail2.png);
    background-size: 31px;
    background-repeat: no-repeat;
    background-position: 13px 12px;
    padding-left: 52px;
    padding-right: 18px;
}



#footer li.menu-item {
    padding-top: 22px;
    padding-bottom: 18px;
}

.c-gnav>.menu-item:nth-child(7)>a::after {
    position: relative;
}

.c-gnav>.menu-item:nth-child(7)span:hover {
    border: #000 2px solid;
}


#gnav li:nth-child(7) span.ttl:hover {
    border: 2px solid #8d9ba0;
    transition: 1.0s;
}




.c-gnav>.menu-item>a {
    position: relative;
    display: flex;
    flex-direction: column;
    justify-content: center;
    height: 75%;
    padding: 25px 12px 0px 12px;
    color: inherit;
    white-space: nowrap;
    transition: all .25s;
}

li.menu-item a:hover {    color: #9fd2ff;}
a.c-headLogo__link:hover {    opacity: 0.8;    transition: all 0.9s;}


footer#footer .menu-item a:hover {
    color: #1d51c3;
    transition: all 0.5s;
}

footer#footer .menu-item a {
    text-decoration: none;
}

#gnav li:nth-child(6) span.ttl:hover {
    /* background: #000; */
    color: #9fd2ff;
}


.l-header__logo {
    padding-top: 0!important;
}

.grecaptcha-badge {
    display: none!important;
}
