@charset "UTF-8";

/* =========================================================
   UTILITY
========================================================= */

img.w400 {
  display: block;
  width: 100%;
  max-width: 400px;
  height: auto;
  object-fit: contain;
  margin: 10px 0;
}

/* 音声読み上げ専用（画面には表示しない設定） */
.visual-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}