@charset "UTF-8";

/* ==========================================================================
   base.css
   全体共通（リセット / 土台）
   目的：全ページの「土」だけを担う
   責務：
   - 軽いリセット（余白・リスト）
   - bodyの色（※フォントは後で別途方針確定）
   - aの基本
   - box-sizing
   ここに置かないもの：
   - レイアウト（container/幅/余白/グリッド）
   - セクション固有（#main / #home_* / #breadcrumb 等）
   - コンポーネント固有（posts/gallery/maps 等）
   - ユーティリティ（padd*/marg*/fs* など）
   - レスポンシブ（@media）
   ========================================================================== */

/* --------------------------------------------------------------------------
   01) Minimal Reset
   -------------------------------------------------------------------------- */

html {
  height: 101%;
  margin-bottom: 1px;
}

body,
div,
dl,
dt,
dd,
ul,
ol,
li,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
p,
blockquote,
img {
  margin: 0;
  padding: 0;
}

ol,
ul {
  list-style: none;
}

/* --------------------------------------------------------------------------
   02) Base Body
   -------------------------------------------------------------------------- */

body {
  height: 100%;
  color: #333;
  background: #fff;
}

/* --------------------------------------------------------------------------
   03) Links
   -------------------------------------------------------------------------- */

a {
  color: #000;
  text-decoration: underline;
  transition: 0.3s;
}

a:link,
a:visited {
  color: #000;
  text-decoration: underline;
}

a:hover,
a:active {
  color: #d48120;
  text-decoration: none;
}

/* --------------------------------------------------------------------------
   04) Box Sizing
   -------------------------------------------------------------------------- */

*,
*::before,
*::after {
  box-sizing: border-box;
}
