@charset "utf-8";

/* A (more) Modern CSS Resetを元に作成
  https://andy-bell.co.uk/a-more-modern-css-reset/
  https://coliss.com/articles/build-websites/operation/css/a-more-modern-css-reset.html
*/

/* box-sizing: border-box;を設定 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* 背景画像のリピートをやめる */
*,
*::before,
*::after {
  background-repeat: no-repeat;
}

/* フォントサイズの拡大を防ぐ */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* デフォルトのマージンを削除 */
body,
h1,
h2,
h3,
h4,
p,
figure,
blockquote,
dl,
dd {
  margin: 0;
}

/* 文字スタイルを削除（日本語でイタリックはほぼ使わない） */

em {
  font-style: normal;
}

/* 画像を扱いやすくする */
img,
picture {
  max-width: 100%;
  display: block;
}

/* bodyのデフォルトを設定 */
body {
  min-height: 100vh;
  min-height: 100dvh;
  min-width: 320px;
  line-height: 1.75;
  letter-spacing: 0.05em;
}

/* 見出しやインタラクティブ要素のline-heightを設定 */
/* h1,
h2,
h3,
h4,
button,
input,
label {
  line-height: 1.2;
} */

/* inputやbuttonなどのfontは継承 */
input,
button,
textarea,
select,
small {
  font: inherit;
}

/* リストスタイルの除去 */
.news-box,
.header__nav-content__pc__list,
.nav-content__list,
.toppage__reserve__list,
.monthly-archives,
.breadcrumb__list,
.monthly-archives__list,
.page .wp-block-list {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* テーブルのスタイルを変更 */
table {
  border-collapse: collapse;
}

/* rows属性のないtextareasが小さくならないようにする */
textarea:not([rows]) {
  min-height: 10em;
}

/* --- このサイト特有リセット --- */

/* aのデフォルトスタイルを除去 */
a {
  text-decoration: none;
  color: inherit;
}
