@charset "UTF-8";

/*------------------------------------------------------------
CSS Document

2017 WEC 名古屋駅車両展示告知ページ用 CSS

MAKING 170524 sim_mano
-------------------------------------------------------------*/

/*------------------------------------------------------------
基本構造
-------------------------------------------------------------*/

#nagoya-station-ts050-hybrid-promotion-event {
margin: 0 !important;
padding: 0 !important;
width: 100% !important;
font-size: 14px !important;
box-sizing: border-box !important;
color: #d3d3d3;
}

#main_visual {
margin:30px 0 30px 0 !important;
padding:0 !important;;
width:100% !important;;
background:none !important;;
}
#main_visual img {
width: 100% !important;;
height: auto !important;;
}

#nagoya-station-ts050-hybrid-promotion-event h2{
font-size: 20px !important;
border-bottom: 1px solid #ff0000 !important;
padding: 20px auto !important;
margin:40px 0;
color:#ff0000;
}
#nagoya-station-ts050-hybrid-promotion-event h2.point_ranking_title{
border-bottom: none !important;
color:#fff;
}

/*------------------------------------------------------------
目次ページ
-------------------------------------------------------------*/


#table_of_contents{

}

#nagoya-station-ts050-hybrid-promotion-event .lead {
margin: 30px !important;
font-size: 14px !important;
line-height: 2.0em !important;
padding-bottom: 50px !important;
}

/*------------------------------------------------------------
記事ページ
-------------------------------------------------------------*/
.imgleft a,
.imgright a{
color:#fff !important;
}

.imgleft {
float: left !important;
display: inline !important;
margin: 0px 15px 0px 0px !important;
padding: 1px !important;
text-align: left !important;
font-size: 77% !important;
line-height: 1.66em !important;
color: #333 !important;
}

.imgright {
float: right !important;
display: inline !important;
margin: 0px 0px 0px 12px !important;
padding: 1px !important;
text-align: right !important;
font-size: 77% !important;
line-height: 1.66em !important;
color: #333 !important;
}

@media screen and (max-width: 649px){

#nagoya-station-ts050-hybrid-promotion-event h2 br{
display: none !important;
}
}

/*------------------------------------------------------------
floatキャンセル
-------------------------------------------------------------*/

#nagoya-station-ts050-hybrid-promotion-event .lead:after{
content: "";
display: block;
clear: both;
}

/*------------------------------------------------------------
写真回り込み
-------------------------------------------------------------*/

.imgleft {
float: left;
display: inline;
margin: 0px 15px 0px 0px;
padding: 1px;
text-align: left;
font-size: 77%;
line-height: 1.66em;
color: #fff !important;
}

.imgright {
float: right;
display: inline;
margin: 0px 0px 0px 12px;
padding: 1px;
text-align: right;
font-size: 77%;
line-height: 1.66em;
color: #fff !important;
}
.imgleft img,
.imgright img {
width: 400px;
padding: 0;
}

@media screen and (max-width: 999px){

#present .imgright{
width: 100%;
}
#present .imgright img{
width: 92%;
margin:0 4% 20px 4%;
}
}
@media screen and (max-width: 799px){

.imgleft img,
.imgright img {
width: 100%;
padding: 0;
}

.imgleft,
.imgright {
width: 47%;
padding: 0;
}


}


/*------------------------------------------------------------
テーブル
-------------------------------------------------------------*/

.schedule p{
font-size: 16px !important;
}

.schedule{
margin-bottom: 40px !important;
}
.schedule .map {
text-align: center !important;
}
.schedule .map a{
display: inline-block !important;
color: #fff !important;
line-height: 18px !important;
font-size: 12px !important;
}



.schedule .map a:hover{
color: #f00 !important;

}

@media screen and (max-width: 799px){

.schedule{
margin: 30px !important;
}

.schedule .map img{
width: 100%;
}

}