@charset "UTF-8";


header {
    position: sticky;
    top: 0;
    height: 58px;
    color: white;
    background-color: black;
    padding-inline: 15px;
}


body {
    font-family: Noto Sans JP, "游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic","Hiragino Kaku Gothic ProN","Hiragino Sans","メイリオ ", "Meiryo", "Osaka", "sans-serif";
    width: 100%;
    max-width: 500px;
    margin-top: auto;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 50px;
    -webkit-box-shadow: 1px 0px 10px rgba(108,108,108,0.57);
    box-shadow: 1px 0px 10px rgba(108,108,108,0.57);
    text-align: center;
}
.space-A{
    font-weight: 300;
    color: rgba(239,104,0,1.00);
    text-align: left;
    font-size: 15px;
}
.space-B{
    font-size: 300;
    color: black;
    text-align: left;
}
.space-C{
    font-weight: 300;
    text-align: center;
    font-size: 15px;
    background-color: #e4e7ff;
}

.resizeimage {
    max-width: 500px; /* 最大幅 */
    min-width: 333px; /* 最小幅 */
}
.resizeimage img {
    width: 100%;
}


h1 {
    font-size:1.4em;
}

h3 {
    font-weight: 300;
    font-size: 0.8em;
}
table {
    border-spacing: 1em 0.8em;
    border: 0px;
    font-size: 0.8em;
}

p{
    font-weight: 400;
    
}



/* ------------------------------------------------
  フッター
------------------------------------------------ */

footer{
    margin-top: 0px;
    background-color: rgba(228,228,228,1.00);
    color: black;
    text-align: center;
}
