@charset "utf-8";
/*hindrance*/

body{
    background-image: url(../gallery/touka.png);
    background-repeat: no-repeat;
    background-size: cover;
}

.header{
    font-family: sans-serif;
    text-align: end;
    background-image: linear-gradient(90deg, rgba(0, 0, 153, 0.1), rgba(194, 255, 233, 1));
    color: navy;
    font-size: 30px;
    
}

.heading{
    display: block;
    font-size: 40px;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    text-decoration: underline;
    text-align: center;
}

.span{
    display: block;
    font-size: 13px;
    font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
    color:#320032;
    text-align: center;
}

.main-nav{
    text-align: center;
}
    nav ul{
        margin: 0 ;
        padding: 0 ;
        }
        nav ul li{
        list-style: none;
        display: inline-block;
        width: 18%;
        min-width: 90px;
        }
        nav ul li a{
        text-decoration: none;
        color: #333;
        }
        nav ul li.current a{
        color:#320065; 
        }
        nav ul li a:hover{
        color: #F33135;
        text-decoration: double;
        
        }

h2{
    margin: 20px;
    margin-bottom: 20px;
    font-size: 16px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    color:palevioletred;
    text-decoration: underline;
    text-align: left;
}

a { text-decoration: none; } /* reset default css */

a {
  display: inline-block;
}

a::after {
  content: "";
  display: block;
  width: 0;
  transition: width 0.3s;
  border-bottom: 5px solid greenyellow;
}

a:hover::after {
  width: 100%;
}

p{
    font-size: 14px;
    font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
    color:black;
}

ul.hossa{
    margin: 0%;
    padding: 0%;
}

ul li{
    padding: 0%;
    text-decoration: underline;
    color: darkcyan;
}

ul.hairyo{
    padding: 0%;
    margin: 0%;

}


.page-footer{
    background-color: aliceblue;
    font-size: 10px;
    font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
    color: brown;
}


.back-top{
                width: 150px;
            margin: auto;
            box-sizing: border-box;
            border-radius: 4px;
            background-color: linear-gradient(90deg, rgba(0, 0, 153, 0.1), rgba(194, 255, 233, 1));
            font-size: 18px;
            text-align: center;
        }


 @media screen and (max-width: 480px){

        body{
            background-image: url(../gallery/touka5.png);
            max-width: 100%;
            height: auto;
        }
    
        .header{
            font-family: sans-serif;
            text-align: end;
            background-color: linear-gradient(90deg, rgba(0, 0, 153, 0.1), rgba(194, 255, 233, 1));
            color: navy;
            font-size: 15px;
        }
        
        .heading{
            font-size: 40px;
            font-family: Arial, Helvetica, sans-serif;
            color: black;
            text-decoration: underline;
            text-align: center;
        }
        
        .span{
            display: block;
            font-size: 13px;
            font-family: 'Franklin Gothic Medium', 'Arial Narrow', Arial, sans-serif;
            color: #320032;
            text-align: center;
        }
        
        ul.main-nav{
            padding: 0%;
        }

        .main-nav{
            text-align: center;
        }
            nav ul{
                margin: 0 ;
                padding: 0 ;
                }
                nav ul li{
                display: inline-block;
                min-width: 250px;
                font-size: 14px;
                }
                nav ul li a{
                text-decoration: none;
                color: #333;
                }
                nav ul li.current a{
                color: #320065;
                }
                nav ul li a:hover{
                color: 	red;
                }
        
        h2{
            margin: 20px;
            margin-bottom: 20px;
            font-size: 16px;
            font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
            color:palevioletred;
            text-decoration: underline;
            text-align: center;
        }
        
        p{
            font-size: 12px;
            font-family: 'Segoe UI', Tahoma, Geneva, Verdana, sans-serif;
            color:black;
        }

        ul.hossa{
            margin: 0%;
            padding: 0%;
            font-size: 12px;
        }

        ul li{
            padding: 0%;
            text-decoration: underline;
            color: darkcyan;
            list-style: none;
        }

        ul.hairyo{
            padding: 0%;
            margin: 0%;
            font-size: 12px;
        }

        .page-footer{
            background-color: aliceblue;
            font-size: 10px;
            font-family: 'Gill Sans', 'Gill Sans MT', Calibri, 'Trebuchet MS', sans-serif;
            color: brown;
        }
        
        
        .back-top{
                        width: 150px;
                    margin: auto;
                    box-sizing: border-box;
                    border-radius: 4px;
                    background-color:linear-gradient(90deg, rgba(0, 0, 153, 0.1), rgba(194, 255, 233, 1));
                    font-size: 18px;
                    text-align: center;
                }
        
     }


