@charset "UTF-8";

/*---------------
twitter-timeline
-----------------*/
#fp-rdef #fp-rdef-freespace #twitter-timeline{box-shadow:none;}
#fp-rdef #fp-rdef-freespace #twitter-timeline #skate_twitter{
	height:340px;
	overflow-y:scroll;
	clear:both;
	padding:0;
}
#fp-rdef #fp-rdef-freespace #twitter-timeline #twitter-link{
	display:none;
}

.cx_smartphoneview #fp-rdef #fp-rdef-freespace .fp-rdefblock a{padding:0;}
.cx_smartphoneview #fp-rdef #fp-rdef-freespace .fp-rdefblock img.bnr{padding:0; zoom:1.0; width:620px; border-radius: 10px 10px 0 0;}
.cx_smartphoneview #fp-rdef #fp-rdef-freespace #twitter-timeline #skate_twitter{
	height:auto;
	overflow:hidden;
}
.cx_smartphoneview #fp-rdef #fp-rdef-freespace #twitter-timeline #twitter-link{
	background-color:#eeeeee;
	display:block;
}
.cx_smartphoneview #fp-rdef #fp-rdef-freespace #twitter-timeline #twitter-link a{
	color:#333333;
	text-align:center;
	text-decolation:none;
}

.cx_smartphoneview #fp-rdef #fp-rdef-freespace #twitter-timeline #skate_twitter .mutters .tim{font-size:18px;}
.cx_smartphoneview #fp-rdef #fp-rdef-freespace #twitter-timeline #skate_twitter .mutters .spouting .twFunc li a{font-size:18px;}

.cx_smartphoneview #fp-rdef #fp-rdef-freespace #twitter-timeline{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border:1px solid #c9c2c2;
}
.cx_smartphoneview #fp-rdef #fp-rdef-freespace #twitter-timeline h2{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

/*---------------
banner
-----------------*/
#fp-rdef #fp-rdef-freespace #bnr_line_pc,#fp-rdef #fp-rdef-freespace #bnr_link{
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}
#fp-rdef #fp-rdef-freespace #bnr_line_sp{display:none;}
.cx_smartphoneview #fp-rdef #fp-rdef-freespace #bnr_line_pc{display:none;}
.cx_smartphoneview #fp-rdef #fp-rdef-freespace #bnr_line_sp{
	display:block;
	box-shadow:none;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
}

#fp-rdef #fp-rdef-freespace .bnr_link_l{float:left; margin-right:10px;}
#fp-rdef #fp-rdef-freespace .bnr_link_r{float:left;}

.cx_smartphoneview #fp-rdef #fp-rdef-freespace #bnr_line_sp, .cx_smartphoneview #fp-rdef #fp-rdef-freespace #bnr_link{
	border-radius: 0;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
}
.cx_smartphoneview #fp-rdef #fp-rdef-freespace #bnr_line_sp img{
	zoom:1.0;
	width:620px;
}
.cx_smartphoneview #fp-rdef #fp-rdef-freespace #bnr_link img{
	zoom:1.77;
}
.cx_smartphoneview #fp-rdef #fp-rdef-freespace .bnr_link_l{margin-right:18px;}


/*---------------
countDown
-----------------*/
#fp-rdef #fp-rdef-freespace #countDownWrap h2,
#fp-rdef #fp-rdef-freespace #countDownWrap p{
	font-family: "游ゴシック体", "Yu Gothic", YuGothic, "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
}
@media all and (-ms-high-contrast:none){
	#fp-rdef #fp-rdef-freespace #countDownWrap h2,
#fp-rdef #fp-rdef-freespace #countDownWrap p{
		font-family: "メイリオ", "Meiryo", "ヒラギノ角ゴ Pro W4", "Hiragino Kaku Gothic Pro", "Lucida Grande", Verdana, "ＭＳ Ｐゴシック", sans-serif;
	}
}
#fp-rdef #fp-rdef-freespace #countDownWrap{ background: #122593 !important;box-shadow: none;}
#fp-rdef .fp-rdefblock#countDownWrap h2{
    color: #fff !important;
    text-align: center !important;
    background: none;
    font-size: 21px;
    border-bottom: solid 1px #ff6c00;
    line-height: 1.0;
    height: auto;
    padding: 10px 0 0;
    text-indent: 0;
    position: relative;
}
#fp-rdef .fp-rdefblock#countDownWrap h2 span{
    color: #fff !important;
    display: inline;
    font-size: 18px;
}
#fp-rdef .fp-rdefblock#countDownWrap h2::before,
#fp-rdef .fp-rdefblock#countDownWrap h2::after{
    content: "";
    display: block;
    background-image: url("img/sLstar.png");
    background-color: #122593;
    width: 24px;
    height: 24px;
    position: absolute;
    top: 8px;
    left: 4px;
}
#fp-rdef .fp-rdefblock#countDownWrap h2::after{ right: 4px;left: auto;}
#fsCountWrap{ background: #653cff !important;}
#ssCountWrap{ background: #0ca1ff !important;}
#stCountWrap{ background: #00aeac !important;}
#countDownWrap > ul > li{
    margin-bottom: 3px !important;
    padding: 6px 0 0 !important;
}
#countDownWrap li h3{
    color: #fff;
    font-weight: normal;
    font-size: 17px;
    line-height: 1.2;
    float: left;
    padding: 0 10px 0;
}
#countDownWrap .CountNum{
    float: right;
    margin: 0 5px 0 0;
}
#countDownWrap .CountNum p{
    float: left;
    font-size: 18px;
    font-weight: bold;
    color: #fff;
    padding: 20px 0 0;
}
#countDownWrap .dayNums{
    float: left;
    margin: 0 0 0 3px;
}
/*#countDownWrap .dayNums::before,
#countDownWrap .dayNums::after{
    font-size: 113%;
    font-weight: bold;
    color: #fff;
}
#countDownWrap .dayNums::before{ content: "あと";}
#countDownWrap .dayNums::after{ content: "日";}*/
#countDownWrap .dayNums li{
    background-image: url("img/numbers.png");
    background-color: #fff;
    width: 32px;
    height: 40px;
    float: left;
    margin: 0 3px 0 0;
    /*transition: background-position 0.1s cubic-bezier(0.175, 0.885, 0.320, 1.275);*/
    transition: background-position 0.8s ease-out;
}
#countDownWrap .dayNums li:nth-of-type(1){ background-position: 0 360px;}
#countDownWrap > ul > li > p{
    font-size: 15px;
    font-weight: bold;
    color: #122593;
    line-height: 1.1;
    background-color: rgba(255,255,255,0.75) !important;
    margin: 5px 2px 2px;
    padding: 5px;
}

.cx_smartphoneview #fp-rdef #fp-rdef-freespace #countDownWrap{
    display: none;
}