




@media screen and (min-width: 1040px) {



}/*min-width: 1040px*/









@media screen and (max-width: 1039px) {

.tax-works_category.index .bloglist, .post-type-archive-works.index .bloglist {
    padding-left: 10px;
    padding-right: 10px;
}






.single .related-post .col-3{
    width: 100%;
        padding: 0;
        padding-bottom: 20px;
}



.col-2 {
        width: 100%;
        /* padding: 0px; */
    }


.access.page .flex-wrap.home-pic{
flex-direction:column-reverse
}



.open #global-nav {    
    width: 300px;   
}



#nav-toggle {
    right:40px;
    top: 70px;
}

#top-head a img{
    margin-left: 30px;
    margin-top: 35px;
}



.contact .toppage-logo-white img {
    width: 90px;
}


.access .toppage-logo-white img {
    width: 60px;
}


.access .t-wrapper {
    margin: 200px auto 0;
}



.works-info {
   padding-right: 0px;}


.works-detail {
    padding-left: 0px;
}






.col-2.col-2.home-info-detail,
.col-2.home-info-adress{
    padding: 0;

}

.single-post .access-info-wrap .col-2,
.kissa .access-info-wrap .col-2,
.page-template-normal_2 .access-info-wrap .col-2{
padding: 0;

    
}
 




   
}/*max-width: 1039px*/












@media screen and (max-width: 800px) {


 .index .col-3{
         width: 100%;
        padding: 0;
        padding-bottom: 20px;
}


.index .bloglist .image-wrap:before {
    content: "";
    display: block;
    padding-top: 150%;
}



.col-3:nth-child(2n+2){
    margin-left: 0%;
}


.toppage-logo-white img{
        width: 200px;
}








}/*max-width: 800px*/





@media screen and (max-width: 799px) {


 .tax-works_category.index .bloglist .image-wrap:before,
    .post-type-archive-works.index .bloglist .image-wrap:before {
    padding-top: 70%;
}





  .access .toppage-logo-white img {
        width: 50px;
    }





}/*max-width: 799px*/




@media screen and (max-width: 580px) {

.contact .container {
    margin-top: 150px;}


.toda-latest-post-title{
    margin-left: 30px;
}

}



@media screen and (max-width: 499px) {
        #nav-toggle {
        right: 25px;
       /* top: 30px;*/    }


#top-head a img{
    margin-left: 25px;
  /*  margin-top: 25px;*/
}





 .contact .toppage-logo-white img {
        width: 60px;
    }

 .access .toppage-logo-white img {
        width: 40px;
    }




}/*max-width: 499px*/





@media screen and (max-width: 450px) {



.home .toppage-logo-white img {
    width: 130px;}


    .tax-works_category.index .bloglist .image-wrap:before,
    .post-type-archive-works.index .bloglist .image-wrap:before {
    padding-top: 120%;
}


#top-head a img {
   
    margin-left: 15px;
   /* margin-top: 30px;*/
    
}





.single-works .single-top-pic .image-wrap:before {
    padding-top: 120%;
}


#top-head.fixed {
    
    
    padding-top: 0px;
    height: 75px;
    
}


.tax-works_category .index-title, .post-type-archive-works .index-title {
    padding-top: 250px;  
}


.s-main {
    font-size: 15px;
    letter-spacing: 2px;}


.menu-header-wrapper h1 {
    font-size: 15px;
       padding-bottom: 20px;
           letter-spacing: 2px;
}

.page-template-normal-page .single_header h1 {
    font-size: 15px;
    padding-bottom: 20px;
       letter-spacing: 2px;
}


.index h1{
     font-size: 15px;
             padding-bottom: 18px;
    letter-spacing: 2px;
}



 




}/*max-width:450px*/



