#page-title {
    margin: 0 auto;
    padding-top: 20px;
    /* 上部に余白を追加 */
    width: 90%;
    /* フォームと同じ幅 */
    max-width: 800px;
    text-align: left;
    text-shadow: -1px -1px 0 white, /* 左上 */
    1px -1px 0 white, /* 右上 */
    -1px 1px 0 white, /* 左下 */
    1px 1px 0 white/* 右下 */
    ;
    font-size: 2rem;
    /* 適宜フォントサイズを調整 */
    font-weight: bold;
    /* 太字 */
}


/* フォームを含むコンテナ */

#form-container {
    margin: 0 auto;
    width: 90%;
    /* デフォルト幅 */
    max-width: 800px;
    /* 最大幅 */
    background-color: rgba(255, 255, 255, 0.8);
    /* 背景を半透明に */
    border-radius: 8px;
    /* 角丸 */
    padding: 20px;
    box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
    /* 少しの影 */
}


/* iframe の透過（背景に影響） */

iframe {
    background-color: transparent;
    border: none;
}