@charset "utf-8";
/*
************************************************************************
 バナー
************************************************************************
*/
.big-banner
{
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin:-0.5em;
}
.big-banner > *
{
    margin:0.5em;
    flex:0 0 calc(33.33333% - 1em);
}
.big-banner > a
{
    display: flex;
    align-items: center;
    align-content: center;
    
    padding:0em;
    border:1px solid var(--body-border-color);
    box-shadow: 2px 2px 3px 0px #00000037;

    cursor:pointer;
}
.big-banner > a > .eyecatch
{
    flex:0 0 25%;
    padding:1.0em;
    text-align:center;
}
.big-banner > a > .eyecatch > i
{
    font-size: 4.0em !important;
}
.big-banner > a > .label
{
    flex:0 0 75%;
    padding:1.0em;
}
.big-banner > a > .label > .sub
{
    display: block;
    font-size: 0.8em;
    line-height: 1.2;
    margin-bottom: 0.5em;
}
.big-banner > a > .label > .main
{
    display: block;
    font-size: 1.0em;
    line-height: 1.2;
    font-weight: bold;
}
.big-banner > a:hover
{
    box-shadow: none;
    background-color:#88888822;
}
.big-banner > a.youtube > .eyecatch > i
{
    color:#FF0000;
    text-shadow: 1px 1px 1px #00000044;
}
.big-banner > a.twitter > .eyecatch > i
{
    color:#1DA1F2;
    text-shadow: 1px 1px 1px #00000044;
}

/* ################################################################################################ */
/* ## TAB                        ################################################################## */
/* ################################################################################################ */
@media screen and (max-width:1040px) {
}

/* ################################################################################################ */
/* ## スマホサイト用スタイル ###################################################################### */
/* ################################################################################################ */
@media screen and (max-width:640px) {
    .big-banner > *
    {
        margin:0.5em;
        flex:0 0 calc(100.00000% - 1em);
    }
}
