body{
    display: grid;
    grid-template: 
    "header header  " 180px
    "nav    nav    " 
    "gaikan gaikan "
    "osirase osirase"
    "uketuke uketuke "
    "cale   cale "
    "sejyutu sejyutu "
    "kenpo   kenpo   "
    "jiko    jiko    "
    "hitokoto hitokoto "
    "map    map "
    "footer footer "
    ;

    /*font-size: 2rem;*/
}
header{
    background-color: white;
    grid-area: header;
    /*display:flex ;*/
    text-align: center;
}
.inmei-harry{
    display: flex;
    /*text-align: center;*/
    
}
gaikan{
    grid-area: gaikan;
    display: inline-block;
    text-align: center;
  
}
gaikan img{
    width: 100%;
}

nav{
    background-color: rgb(197, 171, 146);
    grid-area: nav;
    color: #fff;
   /*display: none;*/
}
nav ul{
    list-style: none;
}
.menu{
    display: flex;
    justify-content: space-around;
    width:60%;
}
main{
    grid-area: main;
    background-color: yellow;
    display: none;
}
map{
    background-color: azure;
    grid-area: map;
    padding-top: 50px;
    padding-bottom: 30px;
    text-align: center;
}
map h2{
    text-decoration: underline;
    text-align: center;
    padding-bottom: 20px;
}
map ul{
    list-style: none;
}
.gcl{
    width: 100%;
}
.googlemap{
    width: 100%;
    height: 400px;
}
cale{
    background-color: rgb(10, 14, 231);
    grid-area: cale;
    text-align: center;
}
osirase{
    grid-area: osirase;
    background-color: rgb(20, 235, 85);
    width: 100%;
    height: 200px;
    font-size: large;
    padding-left: 30px;
}
uketuke{
    grid-area: uketuke;
    background-color: rgb(227, 233, 236);
    padding-left: 30px;
}
uketuke h2{
 /*   border-bottom: 1px solid;*/
 text-decoration: underline;
}
uketuke ul{
    list-style: none;
}
uketuke table{
    margin: 3px auto;    /* 上下3px 左右auto */
}
.center{
    text-align: center;
}
.jikanwari{
    font-size: 2rem;
    
}
.jikanwari th{
    padding: 2px;
}
sejyutu{
    grid-area: sejyutu;
    background-color: rgb(165, 206, 241);
    /*text-align: center;*/
    padding-left: 30px;
}
sejyutu h2{
    text-decoration: underline;
}
sejyutu ol{
    list-style-position: inside;
}
.jihitiryou table{
  margin: 5px auto;
  font-size: 2rem;
}
.jihitiryou td{
    padding: 0 50px;
}
.bule{
    color:blue;
}
.red{
    color: red;
}
/*sejyutu .center{
    text-align: center;
}*/
sejyutu p{
    font-size: 25px;
}
kenpo{
    grid-area: kenpo;
    background-color: rgb(240, 239, 227);
    padding-left: 30px;
}
kenpo h2{
    color: red;
    text-decoration: underline;
}
kenpo p{
    font-weight:bolder ;
}
jiko{
    grid-area: jiko;
    padding-left: 30px;
}
jiko h2{
    text-decoration: underline;
}
jiko p{
    font-weight: bolder;
}
hitokoto{
    grid-area: hitokoto;
    background-color: rgb(22, 236, 57);
    padding-left: 30px;
}
footer{
    background-color: black;
    color: bisque;
    grid-area: footer;
    text-align: center;
}
.inmei{
    font-size: 4rem;
    font-family: serif;
    color:rgb(52, 15, 189);
    margin-left: 10%;
}
.sakura{
    color:rgb(40, 54, 26);
    font-weight: bold;
    margin-left: 10%;
}
.harry{
    padding-left: 30px;
}
.tel{
    margin-left: 15%;
    /*margin-top: 40px;*/
    font-size: 20px;
    color:rgb(230, 41, 41);
}
.tel a{
    color:black;
}
table{
    background-color:rgba(57, 224, 126, 0.466);
}
.jikanwari td,th {
    border-width: 1px;
    border-style:  solid;
}
@media(max-width: 830px){
    body{
        display: grid;
        grid-template: 
        ".... header  ...."
        ".... nav     ...."
        ".... gaikan  ...."
        ".... osirase ...."
        ".... uketuke ...."
         ".... cale ...."
        ".... sejyutu ...."
        ".... kenpo   ...."
        ".... jiko    ...."
        ".... hitokoto ...."
        ".... map     .... "
        ".... footer  .... "
        / auto 600px auto;
    }
    .inmei{
        font-size: 2rem;
    }
    .sakura{
        margin-left: 0;
    }
    .tel{
        margin-left: 10%;
    }
    gaikan{
        /*display: none;*/
    }
    .jikanwari{
        font-size: 1rem;
    }
    .harry{
        padding-left: 10px;
    }
    .googlemap[
        height: 65vw;
    ]
}