@charset "UTF-8";

body{
    background-color: #303841;
    font-family: "Helvetica Neue",
    Arial,
    "Hiragino Kaku Gothic ProN",
    "Hiragino Sans",
    Meiryo,
    sans-serif;
}
p, h1, h2, ol, ul{
    color: #EEEEEE;
}
a{
    color: #F6C90E;
}
h2, h3{
    text-align: center;
}

@media screen and (min-width: 481px)　{
    .bgcolor1, .bgcolor2, .bgcolor4, .bgcolor5, .bgcolor6, .bgcolor7          /* ヘッダー */{
        color:  #EEEEEE;                   /* 文字色指定 */
        width:  600px;                  /* 幅指定 */
        font-size:  14px;               /* 文字サイズ指定 */
        background-color: #3A4750;         /* 背景色指定 */
        padding:  10px;                 /* 余白指定 */
        margin-left: auto;
        margin-right: auto;
        border-radius: 30px;
    }

    .bgcolor1         /* ヘッダー */{
        height: 120px;                  /* 高さ指定 */
        text-align: center; 
    }
    .bgcolor2        /* サイトマップ */{
        height: 1360px;                  /* 高さ指定 */
    }

    .bgcolor3        /* パンくずリスト */{
        height: 10px;                  /* 高さ指定 */
        display: flex;
        justify-content: left; /*左揃え*/
        align-items: center;     /*上下中央揃え*/
        color:  #EEEEEE;                   /* 文字色指定 */
        width:  600px;                  /* 幅指定 */
        font-size:  14px;               /* 文字サイズ指定 */
        padding:  10px;                 /* 余白指定 */
        margin-left: auto;
        margin-right: auto;
        border-radius: 30px;
    }

    .bgcolor4        /* フッター */{
        height: 10px;                  /* 高さ指定 */
        text-align: center;
    }

    .bgcolor5        /* works */{
        color:  #EEEEEE;                   /* 文字色指定 */
        height: 500px;                  /* 高さ指定 */
        width:  600px;                  /* 幅指定 */
        font-size:  14px;               /* 文字サイズ指定 */
        background-color: #3A4750;         /* 背景色指定 */
        padding:  10px;                 /* 余白指定 */
        margin-left: auto;
        margin-right: auto;
    }

    .bgcolor6        /* 月リンク */{
        height: 10px;                  /* 高さ指定 */
        display: block;
        text-align: right;
        align-items: center;     /*上下中央揃え*/
    }

    .bgcolor7        /* about */{
        height: 500px;                  /* 高さ指定 */
    }

    .circlemenu{
        height: 100px;                  /* 高さ指定 */
        width:  600px;                  /* 幅指定 */
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        align-items: center;     /*上下中央揃え*/
    }
    .circle {   
        position: relative;
        display: inline-block;
        width: 80px;
        height: 80px;
        border-radius: 50%;
        background: #F6C90E;
    }

    .circle span {
        color: #3A4750;
        position: absolute;
        display: inline-block;
        left: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width :80px;
        text-align:center;
    }
}

@media screen and (max-width: 480px)　{
    .bgcolor1, .bgcolor2, .bgcolor4, .bgcolor5, .bgcolor6, .bgcolor7          /* ヘッダー */{
    color:  #EEEEEE;                   /* 文字色指定 */
    width:  400px;                  /* 幅指定 */
    font-size:  14px;               /* 文字サイズ指定 */
    background-color: #3A4750;         /* 背景色指定 */
    padding:  10px;                 /* 余白指定 */
    margin-left: auto;
    margin-right: auto;
    border-radius: 30px;
}

.bgcolor1         /* ヘッダー */{
    height: 120px;                  /* 高さ指定 */
    text-align: center; 
}
.bgcolor2        /* サイトマップ */{
    height: 1450px;                  /* 高さ指定 */
}

.bgcolor3        /* パンくずリスト */{
    height: 10px;                  /* 高さ指定 */
    display: flex;
    justify-content: left; /*左揃え*/
    align-items: center;     /*上下中央揃え*/
    color:  #EEEEEE;                   /* 文字色指定 */
    width:  400px;                  /* 幅指定 */
    font-size:  14px;               /* 文字サイズ指定 */
    padding:  10px;                 /* 余白指定 */
    margin-left: auto;
    margin-right: auto;
    border-radius: 30px;
}

.bgcolor4        /* フッター */{
    height: 10px;                  /* 高さ指定 */
    text-align: center;
}

.bgcolor5        /* works */{
    color:  #EEEEEE;                   /* 文字色指定 */
    height: 500px;                  /* 高さ指定 */
    width:  600px;                  /* 幅指定 */
    font-size:  14px;               /* 文字サイズ指定 */
    background-color: #3A4750;         /* 背景色指定 */
    padding:  10px;                 /* 余白指定 */
    margin-left: auto;
    margin-right: auto;
}

.bgcolor6        /* 月リンク */{
    height: 10px;                  /* 高さ指定 */
    display: block;
    text-align: right;
    align-items: center;     /*上下中央揃え*/
}

.bgcolor7        /* about */{
    height: 600px;                  /* 高さ指定 */
}

.circlemenu{
    height: 70px;                  /* 高さ指定 */
    width:  400px;                  /* 幅指定 */
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    align-items: center;     /*上下中央揃え*/
}
.circle {   
    position: relative;
    display: inline-block;
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #F6C90E;
}

.circle span {
    color: #3A4750;
    position: absolute;
    display: inline-block;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    width :35px;
    text-align:center;
    font-size:  12px;
}
}