@charset "utf-8";

.tss_wrap{
    width:100%;
    overflow:hidden;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "sans-serif";
}

/* tss_header------------------------------------------*/
#tss_header {
	width:1000px;
	margin:6px auto 10px;
	text-align:center;
	background-color:white;
	padding:0;
	height:60px;
    overflow:hidden;
}

/* tss_SNS------------------------------------------*/
.tss_snsbox{
    text-align:right;
}

.tss_snsbox li{
    display:inline-block;
    vertical-align:top;
    padding-top:8px;
}

#staticNaviSp{
    display: none;
}

.fb_iframe_widget > span {
  vertical-align: baseline !important;
}

.cc-color-override--958013087.cc-window{
  z-index:99999 !important;
}

/* tss_footer------------------------------------------*/

.tss_footer{
    width:100%;
    padding:1em 0;
    text-align:center;
    background-color:#d52e31;
}

.tss_footer a{
    color:#fff;
    text-decoration:none;
}


@media screen and (max-width:768px){

    #tss_header{
        width:100% !important;
        height:52px;
        margin:0;
    }
    
    #staticNavi{
        display:none;
    }
    
    #staticNaviSp{
        display: flex;
        flex-flow: row nowrap;
        justify-content:space-between;
        align-content:stretch;
        align-items:center;
        vertical-align: middle;
        width:100%;
        clear:both;
        overflow:hidden;
    }
    
    #staticNaviSp img{
        height:48px !important;
        width:auto !important;
        margin-bottom:2px;
    }
    
    #staticNaviSp a{
        display: block;
         color:#C00003;
        padding: 0;
         font-weight:bold;
         text-decoration:none;
         vertical-align:middle;
    }
    
    
    #staticNaviSp a span{
        display:inline-block;
        border-bottom:dotted #c00000 1px;
    }
    
    #staticNaviSp a.tssnavisp_l{
        text-align:left;
    }
    
    #staticNaviSp a.tssnavisp_r{
        text-align:right;
        padding-right:1rem;    
    }
}