
@charset "UTF-8"

header {
    
}

.inner{
    max-width: 1000px;
    margin: 0 auto;
}



hr{
    padding: 16px 0;
    background-color: #ffbf1f;
    border-style: none;
}

nav{
    padding: 250px 0;
    text-indent: 5rem;
}

nav li span{
    margin: 100px;
    padding: 20px;
    font-size: 30px;
    text-align: center;
    line-height: 40px;
    letter-spacing: 0.5em;
    border-radius: 5px;
    border: solid 3px #f0821e;
    background-color: #00a096;
}
nav .button{
    text-decoration: none;
    font-color: #000
}

ul li{
    text-align:justify;
    justify-content: space-between;
}
nav ul li{
    list-style: none;  
}   


/*情報公開*/

h1{
    margin-right: 20%; 
    margin-left: 20%;
    text-align: center;
    letter-spacing: 0.5em;
    padding: 13px 10px 10px 1em;
    padding-left: 30px;
    border-style: solid;
    background-color:#fecf8d;
    border-color:#ff006f;
    border-radius: 10px;
    font-size: 20px;
    border-radius: 5px;
}

article p{
    text-align: center;
    

}




h3{
    margin-right: 10%; 
    margin-left: 10%;
    text-align: center;
    letter-spacing: 0.5em;
    padding: 13px 10px 10px 1em;
    padding-left: 30px;
    border-style: solid;
    background-color:#fecf8d;
    border-color:#ff006f;
    border-radius: 10px;
    font-size: 20px;
    border-radius: 5px;
}


.box{
    margin-right: 30%;
    margin-left: 30%; 
    position: relative;
    text-align: center;
    background: #fff0cd;
    box-shadow: 0px 0px 0px 5px #fff0cd;
    border: dashed 2px white;
    padding: 0.2em 0.5em;
    color: #454545;
}
.box:after{
    position: absolute;
    content: '';
    right: -7px;
    top: -7px;
    border-width: 0 15px 15px 0;
    border-style: solid;
    border-color: #ffdb88 #fff #ffdb88;
    box-shadow: -1px 1px 1px rgba(0, 0, 0, 0.15);
}

.box h4 {
    margin: 10px; 
    padding: 0;
}

 li{
    text-align: center;
}

ul{
    list-style: none;
}
.access h2{
    margin-right: 20%; 
    margin-left: 20%;
    text-align: center;
    letter-spacing: 0.5em;
    padding: 13px 10px 10px 1em;
    margin:10px 0 0.5em;
    padding-left: 30px;
    border-style: solid;
    background-color:#fecf8d;
    border-color:#ff006f;
    border-radius: 10px;
    font-size: 20px;
    border-radius: 5px;
}

section.access h2{
    margin-right: 15%; 
    margin-left: 15%;
    

}

.map{
   text-align: center;
}

/*フッダー*/

footer{
    padding: 16px 0;
    background-color: #ffbf1f;
    color: #fff;
    text-align: center;
}