body{
    background-color: #fff8f0;
}
/* ----------------------*
 * ヘッダー
 * ----------------------*/
header{
    width: 100%;
}
#logo{
    max-width: 1000px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 20px;
}
 .global-nav ul{
    display: flex;
    gap: 20px;
    margin: 0;
    padding: 0;
} 
/* ----------------------*
 * わたしたちについて
 * ----------------------*/
.about{
    background-color: #ecdccc;
    padding: 30px 0;
}
.about h2{
    text-align: center;
    margin: 30px 0;
    font-size: 36px;
}
#aboutdiv{
    display: flex;
    width: 1100px;
    margin: 30px auto;
}
#aboutmigidiv{
    margin-left: 40px;
}
#aboutmigidiv h3{
    font-size: 24px;
    padding: 20px 0;
}
#aboutmigidiv p{
    font-size: 18px;
}
#aboutmigidiv p + p{
    margin-top: 20px;
}
.about_more{
    margin-top: 30px;
}
#btn1{
    padding: 10px 20px;
    color: white;
    background-color: #01a651;
    border-radius: 20px;
    font-size: 18px;
}
#btn1:hover{
    color: white;
    background-color: #018a44;
}
/* ----------------------*
 * 園でのできごと
 * ----------------------*/
 #event h2{
    text-align: center;
    margin: 0;
    padding-top: 50px;
    font-size: 36px;
 }
 #bee_line{
    text-align: center;
 }
 #bee_line img{
    display: block;
    margin: 0 auto;
 }
 #bee img{
    margin-top: 46px;
 }
 #event_top{
  display: flex;
  justify-content: space-between;
  width: 44%;
  margin-left: 44%;
 }
 #eventgazou{
    width: 1100px;
    margin: 0 auto;
    margin-top: 30px;
 }
 #eventgazou ul{
    display: flex;
    gap: 20px;
    margin: 0;
    padding: 0;
 }
 #btn2{
    margin-left: 950px;
    padding: 10px 20px;
    color: white;
    background-color: #01a651;
    border-radius: 20px;
    font-size: 18px;
 }
 #btn2:hover{
    color: white;
    background-color: #018a44;
}
/* ----------------------*
 * 1日のスケジュール
 * ----------------------*/
 #day{
    width: 800px;
    margin: 60px auto;
    background-color: #ecdccc;
    padding: 30px 0;
    border-radius: 20px;
 }
#daytitle{
    display: flex;
    text-align: center;
    justify-content: center;
    gap: 20px;
    margin-top: 30px;
}
#daytitle h2{
    font-size: 36px;

}
.tokeihaikei{
    display: flex;
    width: 400px;
    margin: 50px auto;
    background-color:#faf49b;
    border-radius: 20px;
    padding: 30px 50px;
}
.tokeihaikei h3{
    font-size: 24px;
    margin-left: 40px;
}
.setumei{
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 30px;
}
#time-text{
    display: flex;
    flex-direction: column;
}
#entyouhoiku{
    font-size: 15px;
    margin-left: 40px;

}
#text-box{
    display: flex;
    flex-direction: column;
    gap: 20px;
}
 /* ----------------------*
 * お問い合わせ
 * ----------------------*/
 #formbtn{
    width: 800px;
    margin: 100px auto;
 }
 a img:hover{
    opacity: 0.7;
 }
 /* ----------------------*
 * フッター
 * ----------------------*/
 footer{
    background-color: white;
    padding: 40px 0;
 }
 #map{
    width: 400px;
 }
 #footer-area{
    width: 1000px;
    margin: auto;
    display: flex;
    justify-content: space-between;
 }
 #footer-name{
    font-size: 24px;
    text-align: center;
 }
 .footer-text{
    font-size: 24px;
    margin-top: 50px;
 }
 #policy{
    text-align: center;
    font-size: small;
 }
#copyright{
    display: block;
    margin-top: 100px;
    text-align: right;
}

