﻿/* ====== Global base (必要なら既存に合わせて調整) ====== */
:root{
  --green:#0a6a4a;
  --text:#222;
  --muted:#666;
  --bg:#fff;
  --line:#e5e7eb;
  --footer-bg:#0a6a4a;
}

/* ====== Footer (共通) ====== */
.footer{
  background:var(--footer-bg);
  color:#fff;
  width:100%;
  clear:both;
  padding:25px 20px 40px 20px; /* 既存トップの余白に合わせる */
  box-sizing:border-box;
  font-size:.92rem;
}
.footer a{ color:#fff; text-decoration:underline; }
.footer img{ max-width:100%; height:auto; vertical-align:middle; }

/* 中央リンク行 */
.footer_link{
  text-align:center;
  margin:0 0 10px 0;
}
.footer_link span{
  margin:0 6px;
}

/* 会社情報 */
.corporation{
  font-size:14px;
  margin:25px 0 20px 20px; /* 既存トップの左寄せに合わせる */
  text-align:left;
}
.corporation p{ margin:0; line-height:1.8; }

/* 注記（SSL等） */
.footer_notice{
  text-align:left;
  font-size:14px;
  margin:10px 20px;
  color:#fff; /* 明示 */
}

/* コピーライト */
.copyright{
  text-align:center;
  font-size:.85rem;
  color:#ccc;
  margin-top:20px;
}

/* レスポンシブの微調整 */
@media (max-width: 600px){
  .corporation{ margin:20px; }
  .footer_notice{ margin:10px 16px; }
}
