/* box-sizing: border-box;を設定 */
*,
*::before,
*::after {
  box-sizing: border-box;
}

/* フォントサイズの拡大を防ぐ */
html {
  -moz-text-size-adjust: none;
  -webkit-text-size-adjust: none;
  text-size-adjust: none;
}

/* デフォルトのマージンを削除、作成するCSSの制御を改善するため */
body, h1, h2, h3, h4, p,
figure, blockquote, dl, dd {
  margin: 0;
}

/* リストのスタイルを削除、これはデフォルトのスタイルが削除されることを示唆します */
ul[role='list'],
ol[role='list'] {
  list-style: none;
}

/* bodyのデフォルトを設定 */
body {
  min-height: 100vh;
  line-height: 1.5;
}

/* 見出しやインタラクティブ要素のline-heightを設定 */
h1, h2, h3, h4,
button, input, label {
  line-height: 1.1;
}

/* 見出しのテキスト折り返しをbalanceに設定 */
h1, h2,
h3, h4 {
  text-wrap: balance;
}

/* classを持たないa要素はデフォルトのスタイルを継承 */
a:not([class]) {
  text-decoration-skip-ink: auto;
  color: currentColor;
}

/* 画像の扱いを簡単にする */
img,
picture {
  max-width: 100%;
  display: block;
}

/* inputやbuttonなどのfontは継承 */
input, button,
textarea, select {
  font: inherit;
}

/* rows属性のないtextareasが小さくならないようにする */
textarea:not([rows]) {
  min-height: 10em;
}

/* アンカーされている要素には余分なスクロールマージンが必要 */
:target {
  scroll-margin-block: 5ex;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInJlc2V0LmNzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSIsImZpbGUiOiJyZXNldC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIvKiBib3gtc2l6aW5nOiBib3JkZXItYm94O+OCkuioreWumiAqL1xyXG4qLFxyXG4qOjpiZWZvcmUsXHJcbio6OmFmdGVyIHtcclxuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcblxyXG4vKiDjg5Xjgqnjg7Pjg4jjgrXjgqTjgrrjga7mi6HlpKfjgpLpmLLjgZAgKi9cclxuaHRtbCB7XHJcbiAgLW1vei10ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogbm9uZTtcclxuICB0ZXh0LXNpemUtYWRqdXN0OiBub25lO1xyXG59XHJcblxyXG4vKiDjg4fjg5Xjgqnjg6vjg4jjga7jg57jg7zjgrjjg7PjgpLliYrpmaTjgIHkvZzmiJDjgZnjgotDU1Pjga7liLblvqHjgpLmlLnlloTjgZnjgovjgZ/jgoEgKi9cclxuYm9keSwgaDEsIGgyLCBoMywgaDQsIHAsXHJcbmZpZ3VyZSwgYmxvY2txdW90ZSwgZGwsIGRkIHtcclxuICBtYXJnaW46IDA7XHJcbn1cclxuXHJcbi8qIOODquOCueODiOOBruOCueOCv+OCpOODq+OCkuWJiumZpOOAgeOBk+OCjOOBr+ODh+ODleOCqeODq+ODiOOBruOCueOCv+OCpOODq+OBjOWJiumZpOOBleOCjOOCi+OBk+OBqOOCkuekuuWUhuOBl+OBvuOBmSAqL1xyXG51bFtyb2xlPSdsaXN0J10sXHJcbm9sW3JvbGU9J2xpc3QnXSB7XHJcbiAgbGlzdC1zdHlsZTogbm9uZTtcclxufVxyXG5cclxuLyogYm9keeOBruODh+ODleOCqeODq+ODiOOCkuioreWumiAqL1xyXG5ib2R5IHtcclxuICBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICBsaW5lLWhlaWdodDogMS41O1xyXG59XHJcblxyXG4vKiDopovlh7rjgZfjgoTjgqTjg7Pjgr/jg6njgq/jg4bjgqPjg5bopoHntKDjga5saW5lLWhlaWdodOOCkuioreWumiAqL1xyXG5oMSwgaDIsIGgzLCBoNCxcclxuYnV0dG9uLCBpbnB1dCwgbGFiZWwge1xyXG4gIGxpbmUtaGVpZ2h0OiAxLjE7XHJcbn1cclxuXHJcbi8qIOimi+WHuuOBl+OBruODhuOCreOCueODiOaKmOOCiui/lOOBl+OCkmJhbGFuY2XjgavoqK3lrpogKi9cclxuaDEsIGgyLFxyXG5oMywgaDQge1xyXG4gIHRleHQtd3JhcDogYmFsYW5jZTtcclxufVxyXG5cclxuLyogY2xhc3PjgpLmjIHjgZ/jgarjgYRh6KaB57Sg44Gv44OH44OV44Kp44Or44OI44Gu44K544K/44Kk44Or44KS57aZ5om/ICovXHJcbmE6bm90KFtjbGFzc10pIHtcclxuICB0ZXh0LWRlY29yYXRpb24tc2tpcC1pbms6IGF1dG87XHJcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcclxufVxyXG5cclxuLyog55S75YOP44Gu5omx44GE44KS57Ch5Y2Y44Gr44GZ44KLICovXHJcbmltZyxcclxucGljdHVyZSB7XHJcbiAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG59XHJcblxyXG4vKiBpbnB1dOOChGJ1dHRvbuOBquOBqeOBrmZvbnTjga/ntpnmib8gKi9cclxuaW5wdXQsIGJ1dHRvbixcclxudGV4dGFyZWEsIHNlbGVjdCB7XHJcbiAgZm9udDogaW5oZXJpdDtcclxufVxyXG5cclxuLyogcm93c+WxnuaAp+OBruOBquOBhHRleHRhcmVhc+OBjOWwj+OBleOBj+OBquOCieOBquOBhOOCiOOBhuOBq+OBmeOCiyAqL1xyXG50ZXh0YXJlYTpub3QoW3Jvd3NdKSB7XHJcbiAgbWluLWhlaWdodDogMTBlbTtcclxufVxyXG5cclxuLyog44Ki44Oz44Kr44O844GV44KM44Gm44GE44KL6KaB57Sg44Gr44Gv5L2Z5YiG44Gq44K544Kv44Ot44O844Or44Oe44O844K444Oz44GM5b+F6KaBICovXHJcbjp0YXJnZXQge1xyXG4gIHNjcm9sbC1tYXJnaW4tYmxvY2s6IDVleDtcclxufVxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyXHJcclxyIl19 */