@charset "utf-8";

table td,
.tablepress td {
    width: auto;
}

#upper .logo {
    margin-top: 22px;
    margin-bottom: calc(88px - 16px - 58px);
}

/* JetContents ------------------------------*/

.deco_clock:before {
    content: 'alarm_on';
    position: relative;
    font-family: 'Material Icons';
    font-size: 2.4rem;
    top: 5px;
}

/*ライン*/
.deco_line1 {
    background: linear-gradient(transparent 50%, yellow 50%);
}

/*追加マージン*/
.mg1 {
    margin: 50px 0 24px;
}
.mg2 {
    margin: 50px 0 24px;
}
.mg3 {
    margin: 30px 0 15px;
}
.mg4 {
    margin: 30px 0 15px;
}

.deco_clock {
    margin: 24px 0;
    display: block;
}


th {
vertical-align: middle;
}


/* JetContents ------------------------------*/


/*スマートフォン*/
@media only screen and (max-width:960px){

#upper .logo {
    margin-top: 0px;
    margin-bottom: calc(88px - 16px - 64px);
	width: 60vw;
}
#upper .logo a.logo_txt_box {
	width: 100%;
}
#upper .logo a.logo_txt_box .txt_wrap {
    flex: 1;
    display: block;
    width: 100%;
}
#upper .logo a.logo_txt_box .txt,
#under a.foot_logo_txt_box .txt {
	display: block;
	width: 100%;
}
	
/* JetContents ------------------------------*/
	
.deco_clock:before {
    font-size: 1.7rem;
    top: 1.25vw;
}
	
/* JetContents ------------------------------*/

}