
@charset "utf-8";
@media screen and (max-width:800px) { 
        

/*====================================================
                company
====================================================*/
#company {
    margin-bottom: 24vw;
}    

#company .logo_zabo {
    width: 27.5vw;
    margin: 23vw auto 11vw;
}
    
#company dl.first{
    border-top: 1px solid #e6e6e6;
}
    
#company dl.last{
    border-bottom: 0px;
    }
    
#company dl {
    flex-direction: column;
    line-height: 2;
    font-size: 3.74vw;
}
#company dt {
    width: 100% !important;
    padding: 6vw 2vw 0vw;
}
    
#company dd {
    width: 100%;
    padding: 0vw 2vw 6vw;
     text-align: left;
}
    
#company .mark::before {
    width: 5vw;
    right: -7vw;
    top: -1vw;
}
    
    
/*====================================================
                policy
====================================================*/

#policy .txt p {
    letter-spacing: 0vw;
}
#policy dl{
    font-size: 3.74vw;
    letter-spacing: 0vw;
    margin-top: 7vw;
    }    
    
#policy .content {
    width: 100%;
    line-height: 1.8;
    }
#policy dt {
    margin-bottom: 4vw;
    padding-bottom: 2vw;
}
    
#policy .page_title h2 img {
    height: 20vw;
}

    
    
/*====================================================
                error
====================================================*/

#error.wrapp{
    padding-top: 50vw;
    margin-bottom: 30vw;
}

#error p {
    font-size: 4.2vw;
}

#error p.title{
    font-size: 16vw;
}


#error .content p {
    font-size: 3.74vw;
    text-align: justify;
}
 
#error .more span::after {
    left: 15vw;
}
    
#error .more a {
    text-align: left;
    margin-top: 7vw;
    padding-left: 14.5vw;
}
    
    

}






