.sc-kAdXeD.lkprpn {
    font-size: 13px;
    height: 55px;
    line-height: 1;
    display: block;
    padding: 0;
}

.sc-kAdXeD.lkprpn a {
    color: inherit;
    text-decoration: none;
    display: block;
    padding: 20px 40px;    
}

.application-link {
    background-color: rgb(242, 242, 242);
}

.lkprpn .application-link {
    display: none;
}

.lkprpn:hover .application-link {
    display: block;
    color: black;
}

.lkprpn:hover .application-link:hover {
    background-color: black;
    color: white;
}
a.footer-logo_sp{
    display:none;
} 
.image img {
    width:35%;
}


@media (max-width: 767px) {

    .byAtxV h1 {font-size: 30px;           
    }

    .lkprpn.menu-application:hover {
        height: 159px;
        
    }

    .sc-fBuWsC.fqZDq a:last-child{
        margin-left:15px !important;
    }
div.sc-cfWELz.jpxjQs{
    display:none;
}        
.nav-open{
    color: black;
    font-size: 20px;
    position: relative;
}
    
.nav-open::before{
    content: "≡";
    position: absolute;
    margin: 0 auto;
    font-size: 30px;
        transform: translateY(-50%) translateX(-50%);
        top: 50%;
        left: 50%;
}
.nav-open.active::before{
        transform: initial;
        content: "×";
        position: absolute;
        margin: 0 auto;
        font-size: 50px;
        right: 0;
        left: initial;
        top: initial;
}
.sc-cfWELz.jpxjQs {
    width: 90%;
}


section.sc-gleUXh.bJQWMD {
    position: fixed;
    top: 0;
    width: 13vw;
    height: 13vw;
    right: 0;
    background-color: rgb(242, 242, 242);
    z-index: 10000;
    border: 1px solid #FFFFFF;
    opacity: 0.9;
}

.sc-fBuWsC.fqZDq {
    width: 60%;
    height: auto;
    padding: 20px 20px;
}
.sc-fBuWsC a:first-child{
    height: 35px !important;
}    

.jQFoZb {
    display:inherit;
}


.cTPuxP {
    padding: 100px 20px 3em;
}



.title{
    pointer-events: none;
}


h4.sc-LAuEU.rhEVx.title {
    font-size: 23px;
}

.LDQhI {
    margin-right: inherit;
}

    .dqZZOT {
        padding: 1.5em 1em;
    }

a.footer-logo_sp{
    display:initial;
}
/* フッターの高さ調整 */
.sc-epnACN.btvoZC {
    height: auto;
}
footer.sc-hXRMBi.etDIyL {
    height: 400px;
}

/* フォームイメージ画像をスマホ非表示 */
li.form_image{
    display: none;
}

}
@media(min-width: 37.5em) {
    .kEvygB {
        height:60px;
    }
}
