@charset "utf-8";

/*コンテンツ枠の設定*/
#contents{
  margin:20px;
  padding:15px 15px;
 /* border:1px solid white; */
}

section+section{
  margin-top:10px;
}

section+form{
  margin-top:10px;
}

.news-h2{
  width:300px;
  padding:10px;
  margin:30px auto;
  border:1px solid #94c8b1;
  border-left:10px solid #d0e35b;
  background-color:white;
  color:#6fbb9a;
  border-radius:35px;
  box-shadow:0 0 10px rgba(0,0,0,0.5);
}


/* newsを囲む要素*/
.news{
  position:relative;
  width:100%;
  heigth:0;
  padding-top:75%;
}

/*Google mapのiframe*/
.news iframe{
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}