@charset "UTF-8";

html,
body {
	font-size: 0.9rem;
	font-family: '游ゴシック体', 'Yu Gothic', YuGothic, sans-serif;
}

h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {
	margin-top: 0;
	margin-bottom: 0;
}

h1, .h1 {
	font-size: calc(1.1rem + 0.4vw);
	font-weight: 800;
}

h2, .h2 {
	font-size: calc(1.05rem + 0.3vw);
	font-weight: 800;
}

h3, .h3 {
	font-size: calc(1.025rem + 0.3vw);
	font-weight: 800;
}

h4, .h4 {
	font-size: calc(1rem + 0.3vw);
	font-weight: 800;
}

h5, .h5 {
	font-size: calc(1rem + 0.1vw);
	font-weight: 800;
}

h6, .h6 {
	font-size: calc(1rem + 0vw);
	font-weight: 800;
}

input[type="number"] {
	min-width: 60px;
}

.input-group-plaintext {
  display: flex;
  align-items: center;
  padding: 0.375rem 0.75rem;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #212529;
  text-align: center;
  white-space: nowrap;
  background-color: #e9ecef;
  border: 1px solid #ced4da;
  border-radius: 0.375rem;
}
