.container {
  display: block;
  width: 750px;
  height: 100%;
  margin:0 auto
}

h2 {
  vertical-align: baseline;
  line-height: 1.4em;
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: gray;
  /*background: transparent;/*背景透明に*/
  border-left: solid 5px red;/*左線*/
}

h3 {
  vertical-align: baseline;
  line-height: 1.4em;
  padding: 0.25em 0.5em;/*上下 左右の余白*/
  color: #494949;/*文字色*/
  background: transparent;/*背景透明に*/
  border-left: solid 5px #7db4e6;/*左線*/
}

iframe {
  text-align: center;
}

.method {
  display: inline-block;
  vertical-align: top;
  width: 33%;
}

.map {
  text-align: center;
}

img {
  width: 90%;
}
