html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

/* PDFアップロードのドロップゾーンのスタイル */
.drop-zone {
    border: 2px dashed #0d6efd; /* Bootstrapのプライマリカラー */
    border-radius: 0.375rem; /* Bootstrapの標準角丸 */
    padding: 2rem;
    text-align: center;
    color: #0d6efd;
    cursor: pointer;
    transition: background-color 0.2s ease-in-out, border-style 0.2s ease-in-out;
}

    .drop-zone:hover {
        background-color: #f0f8ff; /* AliceBlue */
    }

    .drop-zone.drag-over {
        border-style: solid;
        background-color: #e7f3ff;
    }

/* PDFから変換された画像のサムネイル用スタイル */
.pdf-thumbnail {
    max-width: 150px; /* サムネイルの最大幅 */
    height: auto; /* 高さは自動で調整 */
    border: 1px solid #dee2e6; /* Bootstrapの標準ボーダーカラー */
    border-radius: 0.25rem; /* 少し角を丸める */
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); /* 浮き上がって見えるように影を付ける */
    object-fit: cover; /* コンテナに合わせて画像をトリミング（今回は不要かも） */
}