@charset "UTF-8";

html{
    font-size:100%;
}

body{
    font-family:serif;
    /*max-width:1024px;*/
    /*margin:0 auto;*/
    padding:0 4%;
}

a{
    text-decoration:none;
}

img{
    max-width:100%;
}



.logo{
    width:256px;
    margin-top:16px;
}

.open p{
    font-size:1.5rem;
    text-align:right;
    padding-right:8px;
}

.main-nav{
    display:flex;
    list-style:none;
    justify-content:flex-end;
    font-size:1.5rem;
    background-color:black;
    padding-right:8px;
}

.main-nav li{
    margin-left:32px;
}

.main-nav a{
    color:white;
}

.important-news{
    text-align:center;
    background-color:red;
}

h2{
    font-size:2rem;
    margin-top:16px;
}

.main-content p{
    margin-left:32px;
    font-size:1.5rem;
}

.main-content a{
    color:black;
}

.main-content a:hover{
    color:blue;
}

footer{
    border-top:4px solid black;
    text-align:center;
}

.copyright{
    background-color:black;
    color:white;
}

/*▼「お知らせ」ここから*/
.news-content{
    font-size:1.5rem;
}

.news-content a{
    color:black;
}

.news-content a:hover{
    color:blue;
}

.honbun{
    line-height:2rem;
}
/*▲「お知らせ」ここまで*/

.location-map iframe{
    width:100%;
}
