@charset "utf-8";

body {
margin:0;
font-family:sans-serif;
colo:#252525;
font-size:16px;
background: rgb(238,174,202);
background: radial-gradient(circle, rgba(238,174,202,1) 0%, rgba(196,212,232,1) 100%);
}

.container {
    margin: 0 auto;
    max-width: 900px;
}

header {
padding: 20px;
background: rgb(238,174,202);
background: radial-gradient(circle, rgba(238,174,202,1) 0%, rgba(196,212,232,1) 100%);
}

main {
padding: 20px;
background: rgb(238,174,202);
background: radial-gradient(circle, rgba(238,174,202,1) 0%, rgba(196,212,232,1) 100%);
}

footer {
padding: 10px;
background: rgb(238,174,202);
background: radial-gradient(circle, rgba(238,174,202,1) 0%, rgba(196,212,232,1) 100%);
text-align: center;
}

h1{
color:#fff;
text-align: center;
}

h2 {
padding: 15px;
border-bottom: 3px dotted #ff0000;
color:#00a3af;
text-align: center;
}

img{
max-width:150%;
height:auto;
}
.naka{
text-align: center;
}
.box{
padding: 20px;
margin: 20px;
border:2px solid #00a3af;
border-radius: 15px;
}

.box{
padding: 20px;
margin: 20px;
border:2px solid #00a3af;
border-radius: 15px;
display: flex;
}

.box{
padding: 20px;
margin: 20px;
border:2px solid #00a3af;
border-radius: 15px;
display: flex;
flex-wrap:wrap;
}

.box{
padding: 20px;
margin: 20px;
border:2px solid #00a3af;
border-radius: 15px;
display: flex;
flex-wrap:wrap;
justify-content: space-around;
}

.kage {
box-shadow: 3px 3px 10px gray;
border-radius: 15px;
}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}

.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

.map-box {
margin: 0 auto;
max-width: 600px;
}
