/* 不要なpaddingを無効にして完全全幅化（問題がなければいいけど） */
.card-body {
  padding: 0;
}
/* google mapの大きさを画面に応じて変更 */
iframe {
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9; /* またはお好みの比率 */
}
/* footerの背景 */
footer {
  background-color: #ceedce;
  margin-top: 50px;
}
/* h1の装飾 */
h1.card-header {
  font-size: 24px;
  font-weight: bold;
  background: none;
  border-left: 8px solid darkgreen;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 7px;
}
/* お問合わせと見出しの間 */
form {
  margin-top: 20px;
}
.p-0.col-12.frame-7.plugin-forms.forms-default {
    background-image: url("/file/3");
  background-size: cover;
    background-attachment: fixed;
  background-color:rgba(255,255,255,0.8);
background-blend-mode:lighten;

}
.container, .container-md, .container-sm {
      padding-top: 50px;
  padding-bottom: 30px;
}