@charset "UTF-8";

/*------------------------------------------------------------
CSS Document

TGRサイト WRCカテゴリ用CSS

MAKING 170126 sim_nak
-------------------------------------------------------------*/


/*------------------------------------------------------------
元ファイル

・/pages/contents/jp/wrc/about/css/style.css
・/pages/contents/jp/wrc/calendar/css/style.css
・/pages/contents/jp/wrc/teamanddriver/css/style.css
・/pages/contents/jp/wrc/sponsor/css/style.css
・/pages/contents/jp/wrc/release/2017/css/style_170113.css
・/pages/contents/jp/wrc/css/common.css
-------------------------------------------------------------*/


/*------------------------------------------------------------
CSSの構造

・WRCとは
・カレンダー
・チーム&ドライバー
・パートナー
・リリース
・リリース（スポンサーロゴ部分）
-------------------------------------------------------------*/


/*------------------------------------------------------------
WRCとは
/pages/contents/jp/wrc/about/css/style.css
-------------------------------------------------------------*/


img {
vertical-align: middle;
}

#tgr_2015.about .tgr_2015-inner .second .main .page-title .txt {
background: url(/pages/contents/jp/wrc/about/images/background.jpg) center bottom no-repeat;
background-size: cover;
}

@media screen and (max-width: 767px) {
#tgr_2015.about .tgr_2015-inner .pc {
display: none;
}

#tgr_2015.about .tgr_2015-inner .second .main {
color: #ececec;
}

#tgr_2015.about .tgr_2015-inner .second .main .sp-att {
border-bottom: 1px solid #333;
padding: 15px 15px;
}

#tgr_2015.about .tgr_2015-inner .second .main .sp-att p {
font-size: 14px;
line-height: 1;
}

#tgr_2015.about .tgr_2015-inner .second .main .mv {
display: table;
position: relative;
width: 100%;
}

#tgr_2015.about .tgr_2015-inner .second .main .mv figcaption,
#tgr_2015.about .tgr_2015-inner .second .main .page-title .txt .head {
display: none;
}

#tgr_2015.about .tgr_2015-inner .second .main .mv .mv_frame {
position: relative;
width: 100%;
height: auto;
margin: 0 auto;
padding: 0 0 57%;
}

#tgr_2015.about .tgr_2015-inner .second .main .mv .mv_frame iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}

#tgr_2015.about .tgr_2015-inner .second .main .mv img {
width: 100%;
height: auto;
vertical-align: top;
}

#tgr_2015.about .tgr_2015-inner .second .main .page-title {
margin: 0;
padding: 0;
}

#tgr_2015.about .tgr_2015-inner .second .main .page-title .txt {
padding: 10px 15px;
}

#tgr_2015.about .tgr_2015-inner .second .main .page-title h1 {
position: relative;
/*
padding-top: 20px;
*/
padding-bottom: 20px;
}

#tgr_2015.about .tgr_2015-inner .second .main .page-title p {
line-height: 22px;
}

#tgr_2015.about .tgr_2015-inner .second .main .page-title .data {
margin: 20px auto;
padding: 0 15px 10px;
}

#tgr_2015.about .tgr_2015-inner .second .main .page-title .data h2 {
margin-bottom: 16px;
}

#tgr_2015.about .tgr_2015-inner .second .main .page-title .data ul {
border-left: 3px solid #e60006;
}

#tgr_2015.about .tgr_2015-inner .second .main .page-title .data ul li:nth-child(2n-1) em {
display: table-cell;
width: 1%;
min-width: 2em;
text-align: center;
vertical-align: middle;
}

#tgr_2015.about .tgr_2015-inner .second .main .page-title .data ul li:nth-child(2n-1) p {
display: table-cell;
width: 20%;
padding: 5px;
text-align: center;
line-height: 16px;
border: 1px solid #323232;
}

#tgr_2015.about .tgr_2015-inner .second .main .page-title .data ul li:nth-child(2n) {
width: 90%;
margin: 0 0 0 auto;
padding: 1.5% 0 0;
text-align: center;
}

#tgr_2015.about .tgr_2015-inner .second .main .page-title .data ul li:nth-child(2n) img {
width: 10%;
}

#tgr_2015.about .tgr_2015-inner .second .main .content {
padding: 0;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section {
padding: 20px 15px;
border-bottom: 1px solid #333;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section h2 {
color: #ececec;
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
font-size: 20px;
letter-spacing: 2px;
vertical-align: middle;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section h2 span {
display: block;
font-size: 14px;
vertical-align: middle;
letter-spacing: 1px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.report h2,
#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie h2 {
margin-bottom: 16px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.report .textBlock p,
#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .textBlock p {
padding-bottom: 15px;
line-height: 22px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.report .textBlock .photo {
width: 100%;
padding-bottom: 15px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .thumbnailBlock .thumnail {
margin-bottom: 15px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .thumbnailBlock .thumnail a {
position: relative;
display: block;
overflow: hidden;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .thumbnailBlock .thumnail a:after {
position: absolute;
top: 50%;
left: 50%;
content: "";
width: 22%;
height: 0;
margin-top: -11%;
margin-left: -11%;
padding-top: 22%;
background: url(/pages/contents/jp/wrc/images/movie_icon.png) center no-repeat;
background-size: contain;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .thumbnailBlock .thumnail img {
width: 99%;
border: 1px solid #333;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .thumbnailBlock .thumnail span {
line-height: 22px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.race {
border-bottom: 1px solid #333;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap {
font-size: 0;
padding-top: 24px;
margin: 0 -6px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item {
display: inline-block;
font-size: 12px;
width: 50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
vertical-align: top;
padding: 6px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap {
position: relative;
padding: 5px 9px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #333;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap img {
height: 11px;
width: auto;
vertical-align: middle;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap em {
margin-left: 5px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap .date {
position: static;
vertical-align: middle;
margin-top: 8px;
color: #ececec;
line-height: 8px;
font-size: 10px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap h3 {
margin-top: 8px;
padding-left:3px;
border-left: 2px solid #fb0007;
font-size: 10px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap span {
position: absolute;
top: 0;
right: 0;
width: 28%;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap span img {
width: 100%;
height: auto;
vertical-align: top;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.race .map {
text-align: center;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.race .map img {
max-width: 792px;
width: 100%;
height: auto;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 {
border-bottom: 1px solid #333;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap {
font-size: 0;
margin: 0 -5px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item {
display: inline-block;
font-size: 12px;
width: 50%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
vertical-align: top;
padding: 5px;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item h3 {
color: #c00;
font-size: 11px;
letter-spacing: 1px;
line-height: 17px;
display: table-cell;
height: 60px;
vertical-align: middle;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item .image {
border: 1px solid #c00;
font-size: 0;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item .image img {
width: 100%;
height: auto;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item p {
padding-top: 8px;
height: 80px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 10px;
line-height: 15px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item a {
display: block;
border: 1px solid #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 8px 11px;
font-size: 10px;
color: #ccc;
position: relative;
background-color: #000;
-webkit-transition-duration: 200ms;
-moz-transition-duration: 200ms;
-o-transition-duration: 200ms;
-ms-transition-duration: 200ms;
transition-duration: 200ms;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item a:after {
content: '';
display: block;
width: 7px;
height: 13px;
position: absolute;
top: 50%;
right: 20px;
margin-top: -6.5px;
background-image: url("/pages/tgr_2015/include/images/pc_icon_arrow_right.png");
background-repeat: no-repeat;
background-position: center center;
-webkit-background-size: 7px 13px;
-moz-background-size: 7px 13px;
background-size: 7px 13px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item .modal-content {
display: none;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.point-system {
border-bottom: 1px solid #333;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.point-system table {
width: 100%;
border-spacing: 1px;
margin-top: 12px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.point-system table tr th {
background-color: #666;
height: 58px;
text-align: center;
width: 5%;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.point-system table tr td {
background-color: #282828;
height: 58px;
text-align: center;
width: 5%;
font-family: 'Roboto', sans-serif !important;
font-weight: 100;
font-size: 12px;
color: #e30000;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.point-system table tr td:first-child {
color: #fff;
font-size: 10px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.point-system p {
font-size: 10px;
margin-top: 10px;
}
#tgr_2015.about .tgr_2015-inner .second .main .back {
margin: 0;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
}
#tgr_2015.about .tgr_2015-inner .second .main .back .back-btn {
margin: 20px 15px;
}
#tgr_2015.about .tgr_2015-inner #modal.about .modal-wrap {
margin: 50px 50px 0;
}
#tgr_2015.about .tgr_2015-inner #modal.about .modal-wrap .modal-content {
font-size: 0;
color: #ededed;
}
#tgr_2015.about .tgr_2015-inner #modal.about .modal-wrap .modal-content h2 {
color: #c00;
font-size: 20px;
letter-spacing: 1px;
}
#tgr_2015.about .tgr_2015-inner #modal.about .modal-wrap .modal-content .image {
margin-top: 10px;
border: 1px solid #c00;
}
#tgr_2015.about .tgr_2015-inner #modal.about .modal-wrap .modal-content .image img {
width: 100%;
height: auto;
}
#tgr_2015.about .tgr_2015-inner #modal.about .modal-wrap .modal-content h3 {
margin-top: 10px;
font-size: 12px;
line-height: 20px;
}
#tgr_2015.about .tgr_2015-inner #modal.about .modal-wrap .modal-content p {
margin-top: 7px;
font-size: 10px;
line-height: 16px;
}
}
@media screen and (min-width: 768px) {
#tgr_2015.about .tgr_2015-inner .sp {
display: none;
}
#tgr_2015.about .tgr_2015-inner .second .main {
color: #ececec;
}
#tgr_2015.about .tgr_2015-inner .second .main br.sp {
display: none;
}
#tgr_2015.about .tgr_2015-inner .second .main .sp-att {
display: none;
}
#tgr_2015.about .tgr_2015-inner .second .main .mv {
display: table;
position: relative;
width: 100%;
}
#tgr_2015.about .tgr_2015-inner .second .main .mv figcaption {
position: absolute;
left: 6.08%;
top: 50%;
margin-top: -81px;
line-height: 1.3;
}
#tgr_2015.about .tgr_2015-inner .second .main .mv .mv_frame + figcaption {
position: static;
margin: 0 65px;
}
#tgr_2015.about .tgr_2015-inner .second .main div.txt {
margin: 0;
padding: 48px 65px;

}

#tgr_2015.about .tgr_2015-inner .second .main .mv figcaption .txt01,
#tgr_2015.about .tgr_2015-inner .second .main div.head .txt01 {
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
font-size: 50px;
}
#tgr_2015.about .tgr_2015-inner .second .main div.head .txt01 {
line-height: 1.3em;
}
#tgr_2015.about .tgr_2015-inner .second .main .mv figcaption .txt01:after {
content: '';
display: block;
width: 22px;
height: 1px;
margin-top: 30px;
border-top: 1px solid #fff;
}
#tgr_2015.about .tgr_2015-inner .second .main .mv .mv_frame + figcaption .txt01:after {
display: none;
}
#tgr_2015.about .tgr_2015-inner .second .main .mv figcaption .txt02,
#tgr_2015.about .tgr_2015-inner .second .maindiv.head .txt02 {
font-size: 16px;
letter-spacing: 0.05em;
}
#tgr_2015.about .tgr_2015-inner .second .main .mv .mv_frame {
position: relative;
width: 100%;
height: auto;
margin: 0 auto;
padding: 0 0 57%;
}
#tgr_2015.about .tgr_2015-inner .second .main .mv .mv_frame iframe {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
#tgr_2015.about .tgr_2015-inner .second .main .mv img {
width: 100%;
height: auto;
vertical-align: top;
}
#tgr_2015.about .tgr_2015-inner .second .main .page-title {
/*
padding: 52px 65px 50px;
*/
margin: 0;
padding: 0 0 50px;
}
#tgr_2015.about .tgr_2015-inner .second .main .page-title .intro {
padding-top: 52px;
}
#tgr_2015.about .tgr_2015-inner .second .main .page-title h1 {
line-height: 1.3;
font-size: 24px;
}
#tgr_2015.about .tgr_2015-inner .second .main .page-title p {
margin-top: 32px;
line-height: 32px;
}
#tgr_2015.about .tgr_2015-inner .second .main .page-title .data {
margin: 32px auto;
padding: 0 65px;
}
#tgr_2015.about .tgr_2015-inner .second .main .page-title .data h2 {
margin-bottom: 32px;
}
#tgr_2015.about .tgr_2015-inner .second .main .page-title .data ul {
width: 70%;
border-left: 3px solid #e60006;
}
#tgr_2015.about .tgr_2015-inner .second .main .page-title .data ul li:nth-child(2n-1) em {
display: table-cell;
width: 1%;
min-width: 2em;
text-align: center;
vertical-align: middle;
}
#tgr_2015.about .tgr_2015-inner .second .main .page-title .data ul li:nth-child(2n-1) p {
display: table-cell;
width: 20%;
padding: 8px 5px;
text-align: center;
line-height: 16px;
border: 1px solid #323232;
}
#tgr_2015.about .tgr_2015-inner .second .main .page-title .data ul li:nth-child(2n) {
width: 93%;
margin: 0 0 0 auto;
padding: 1% 0 0;
text-align: center;
}
#tgr_2015.about .tgr_2015-inner .second .main .page-title .data ul li:nth-child(2n) img {
width: 5%;
}
#tgr_2015.about .tgr_2015-inner .second .main .page-title .data img {
width: 100%;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section {
font-weight: normal;
padding: 33px 0;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section h2 {
color: #ececec;
font-weight: 300;
font-size: 24px;
letter-spacing: 2px;
vertical-align: middle;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section h2 span {
display: inline-block;
font-size: 16px;
vertical-align: middle;
margin-left: 52px;
letter-spacing: 1px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.report h2,
#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie h2 {
margin-bottom: 32px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.report:after {
display:block;
clear:both;
height:0;
visibility:hidden;
content:".";
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.report .textBlock {
width: 100%;
vertical-align: top;
}

#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .textBlock p,
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race p,
#tgr_2015.about .tgr_2015-inner .second .main .content > section.report .textBlock p {
line-height: 32px;
font-size:12px !important;
text-align:left !important;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.report .textBlock .photo {
width: 35%;
padding: 0 0 15px 20px;
float: right;
vertical-align: top;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .textBlock p {
margin-bottom: 25px;
line-height: 32px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .thumbnailBlock .thumnail {
display: inline-block;
width: 32.5%;
padding-right: 1%;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .thumbnailBlock .thumnail:last-child {
padding-right: 0;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .thumbnailBlock .thumnail a {
position: relative;
display: block;
overflow: hidden;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .thumbnailBlock .thumnail a:after {
position: absolute;
top: 50%;
left: 50%;
content: "";
width: 22%;
height: 0;
margin-top: -11%;
margin-left: -11%;
padding-top: 22%;
background: url(/pages/contents/jp/wrc/images/movie_icon.png) center no-repeat;
background-size: contain;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .thumbnailBlock .thumnail img {
width: 99%;
border: 1px solid #333;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.movie .thumbnailBlock .thumnail span {
display: block;
line-height: 32px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section {
border-bottom: 1px solid #333;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race p {
line-height: 32px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap {
font-size: 0;
padding-top: 24px;
margin: 0 -7px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item {
display: inline-block;
font-size: 12px;
width: 33.3%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
vertical-align: top;
padding: 7px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap {
position: relative;
padding: 11px 14px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border: 1px solid #333;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap img {
height: 14px;
width: auto;
vertical-align: middle;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap em {
padding-left: 5px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap .date {
position: static;
display: block;
vertical-align: middle;
margin-top: 5px;
color: #ececec;
font-size: 100%;
line-height: 10px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap h3 {
margin-top: 5px;
padding-left:3px;
border-left: 2px solid #fb0007;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap span {
position: absolute;
top: 0;
right: 0;
width: 23%;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap span + span {
right: 23%;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race > .wrap .item > .wrap span img {
width: 100%;
height: auto;
vertical-align: top;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race .map {
text-align: center;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.race .map img {
max-width: 792px;
width: 100%;
height: auto;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 {
border-bottom: 1px solid #333;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap {
font-size: 0;
padding-top: 12px;
margin: 0 -8px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item {
display: inline-block;
font-size: 12px;
width: 25%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
vertical-align: top;
padding: 8px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item h3 {
color: #c00;
font-size: 15px;
letter-spacing: 1px;
line-height: 22px;
display: table-cell;
height: 70px;
vertical-align: middle;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item .image {
border: 1px solid #c00;
font-size: 0;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item .image img {
width: 100%;
height: auto;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item p {
padding-top: 14px;
height: 110px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
font-size: 12px;
line-height: 25px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item a {
display: block;
border: 1px solid #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 10px 14px;
font-size: 13px;
color: #ccc;
position: relative;
background-color: #000;
-webkit-transition-duration: 200ms;
-moz-transition-duration: 200ms;
-o-transition-duration: 200ms;
-ms-transition-duration: 200ms;
transition-duration: 200ms;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item a:after {
-webkit-transition-duration: 200ms;
-moz-transition-duration: 200ms;
-o-transition-duration: 200ms;
-ms-transition-duration: 200ms;
transition-duration: 200ms;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item a {
position: relative;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item a:after {
position: absolute;
top: 50%;
right: 15px;
display: block;
content: '';
width: 8px;
height: 8px;
margin-top: -4px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item a:hover {
color: #e30000;
border-color: #e30000;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item a:hover:after {
border-color: #e30000;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.rules2015 > .wrap .item .modal-content {
display: none;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.point-system {
border-bottom: 1px solid #333;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.point-system table {
width: 100%;
border-spacing: 1px;
margin-top: 12px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.point-system table tr th {
background-color: #666;
height: 58px;
text-align: center;
width: 5%;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.point-system table tr td {
background-color: #282828;
height: 58px;
text-align: center;
width: 5%;
font-family: 'Roboto', sans-serif !important;
font-weight: 100;
font-size: 20px;
color: #e30000;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.point-system table tr td:first-child {
color: #fff;
font-size: 11px;
}
#tgr_2015.about .tgr_2015-inner .second .main .content > section.point-system p {
font-size: 12px;
margin-top: 14px;
}
#tgr_2015.about .tgr_2015-inner #modal .modal-wrap {
position: absolute;
top: 50%;
left: 50%;
width: 60%;
margin-top: -18%;
margin-left: -30%;
}
#tgr_2015.about .tgr_2015-inner #modal .modal-wrap .modal-content {
font-size: 0;
color: #ededed;
}
}


/*------------------------------------------------------------
カレンダー
/pages/contents/jp/wrc/calendar/css/style.css
-------------------------------------------------------------*/


@media screen and (max-width: 767px){

#tgr_2015.calendar .cal-list__item__cell__03 a {
margin-bottom: 8px;
}

}



@media screen and (min-width: 768px){

#tgr_2015.calendar .cal-btn__type1 {
margin-bottom: 8px;
color: #fff;
border: solid 1px #333;
text-align: center;
padding: 12px 24px 12px 0;
font-size: 12px;
min-width: 65px;
top: 20px;
}

#tgr_2015.calendar .cal-list__item__data__dt {
    width: auto;
    min-width: 7.5em;
}
#tgr_2015.calendar .cal-list__item__data__dd {
    width: auto;
    min-width: 7.5em;
}

}




/*------------------------------------------------------------
チーム&ドライバー
/pages/contents/jp/wrc/teamanddriver/css/style.css
-------------------------------------------------------------*/


#tgr_2015.teamdriver .tgr_2015-inner p {
font-size: 12px;
line-height: 1.6;
margin-bottom: 0;
}


@media screen and (max-width: 767px) {


#tgr_2015.teamdriver .tgr_2015-inner .main .content {
font-size: 12px;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main {
color: #ececec;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main .sp-att {
border-bottom: 1px solid #333;
padding: 15px 15px;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main .sp-att p {
font-size: 14px;
line-height: 1;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main .mv {
display: table;
position: relative;
width: 100%;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main .mv figcaption {
display: none;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main .mv img {
width: 100%;
height: auto;
vertical-align: top;
}

#tgr_2015.teamdriver .cf:before,
#tgr_2015.teamdriver .cf:after {
content: " ";
display: table;
}

#tgr_2015.teamdriver .cf:after {
clear: both;
}

#tgr_2015.teamdriver .cf {
*zoom: 1;
}

#tgr_2015.teamdriver .page-title {
border-top: solid 1px #333;
}

#tgr_2015.teamdriver .second .column .main .page-title h1 {
font-size: 14px;
}

#tgr_2015.teamdriver .driver-main-box {
font-size: 20px;
padding: 20px 0;
border-bottom: solid 1px #333;
}

#tgr_2015.teamdriver .driver-clum-header {
line-height: 1.2;
padding: 20px 0;
}

#tgr_2015.teamdriver .driver-clum-header--number {
font-size: 36px;
float: left;
margin-right: 20px;
}

#tgr_2015.teamdriver .driver-clum-header--name {
font-size: 16px;
padding: 5px 0 5px;
}

#tgr_2015.teamdriver .driver-clum-header--kana {
font-size: 14px;
}

#tgr_2015.teamdriver .driver-section {
border-bottom: solid 1px #333;
}

#tgr_2015.teamdriver .driver-clum-header--right {
overflow: hidden;
}

#tgr_2015.teamdriver .driver-list--item {
margin-bottom: 20px;
overflow: hidden;
}

#tgr_2015.teamdriver .driver-list--item--left {
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 71.4%;
padding-right: 2px;
}

#tgr_2015.teamdriver .driver-list--item--right {
float: left;
width: 28.6%;
}

#tgr_2015.teamdriver .driver-list--item--img {
width: 100%;
margin-bottom: 5px;
}

#tgr_2015.teamdriver .driver-list--history,
#tgr_2015.teamdriver .driver-list--performance {
margin-top: 15px;
font-size: 11px;
}

#tgr_2015.teamdriver .driver-list--link {
padding: 10px 0 10px;
border-top: solid 1px #333;
font-size: 12px;
}

#tgr_2015.teamdriver .driver-list--link a {
color: #fff;
}

#tgr_2015.teamdriver .driver-list--link a::after {
content: '';
display: inline-block;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
width: 7px;
height: 7px;
vertical-align: middle;
margin-left: 2%;
margin-top: -3px;
}

#tgr_2015.teamdriver .driver-btn {
display: block;
position: relative;
line-height: 1.1;
}

#tgr_2015.teamdriver .driver-btn__back {
display: none;
}

#tgr_2015.teamdriver .driver-btn__cal {
color: #fff;
border: solid 1px #333;
padding: 15px 20px 15px 15px;
font-size: 20px;
margin: 30px 0;
}

#tgr_2015.teamdriver .driver-btn__cal span {
font-size: 10px;
display: block;
margin-top: 5px;
}

#tgr_2015.teamdriver .driver-btn__cal::before {
content: '';
display: block;
position: absolute;
right: 20px;
top: 50%;
margin-top: -2px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
width: 4px;
height: 4px;
}

#tgr_2015.teamdriver .driver-btn__cal::after {
content: '';
display: block;
position: absolute;
right: 13px;
top: 50%;
margin-top: -9px;
border: 1px solid #fff;
-webkit-border-radius: 50%;
border-radius: 50%;
width: 15px;
height: 15px;
}

#tgr_2015.teamdriver .driver-separate {
display: none;
}



/* ----------------------------------------------------------

mxm added @2016-02-02

---------------------------------------------------------- */

/* Team Driver Category Heading
------------------------------------------ */
#tgr_2015.teamdriver .driver-clum-heading--lv3 {
margin-top: 20px;
margin-bottom: -10px;
font-size: 16px;
}


/* Grid Layout
------------------------------------------ */

#tgr_2015.teamdriver .driver-list--grid {
margin-right: -1px;
margin-left: -1px;
}

#tgr_2015.teamdriver .driver-list--grid::after {
clear: both;
display: block;
content: '';
}


#tgr_2015.teamdriver .driver-list--grid--column {
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-right: 1px;
padding-left: 1px;
}


/* Full width */
#tgr_2015.teamdriver .driver-list--grid--column-full {
float: none;
width: 100%;
}


/* Half width */
#tgr_2015.teamdriver .driver-list--grid--column-half {
width: 50%;
}


/* One third width */
#tgr_2015.teamdriver .driver-list--grid--column-one-third {
width: 33.3333%;
}


/* Quarter width */
#tgr_2015.teamdriver .driver-list--grid--column-quarter {
width: 25%;
}

}

@media screen and (min-width: 768px) {
#tgr_2015.teamdriver .tgr_2015-inner .main .content {
font-size: 12px;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main {
color: #ececec;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main br.sp {
display: none;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main .sp-att {
display: none;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main .mv {
display: table;
position: relative;
width: 100%;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main .mv figcaption {
position: absolute;
left: 6.08%;
top: 50%;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-o-transform: translateY(-50%);
-ms-transform: translateY(-50%);
transform: translateY(-50%);
line-height: 1.3 !important;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main .mv figcaption .txt01 {
display: block;
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
font-size: 50px;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main .mv figcaption .txt01:after {
content: '';
display: block;
width: 22px;
height: 1px;
margin: 28px 0 35px 0;
border-top: 1px solid #fff;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main .mv figcaption .txt02 {
display: block;
font-size: 16px;
letter-spacing: 0.05em;
}

#tgr_2015.teamdriver .tgr_2015-inner .second .main .mv img {
width: 100%;
height: auto;
vertical-align: top;
}

#tgr_2015.teamdriver .cf:before,
#tgr_2015.teamdriver .cf:after {
content: " ";
display: table;
}

#tgr_2015.teamdriver .cf:after {
clear: both;
}

#tgr_2015.teamdriver .cf {
*zoom: 1;
}

#tgr_2015.teamdriver .page-title {
display: none;
}

#tgr_2015.teamdriver .driver-main-box {
font-size: 34px;
padding: 40px 65px;
margin: 0 -65px;
border-bottom: solid 1px #333;
}

#tgr_2015.teamdriver .driver-clum-header {
line-height: 1.2;
padding: 50px 0 40px;
}

#tgr_2015.teamdriver .driver-clum-header--number {
font-size: 72px;
float: left;
margin-right: 20px;
}

#tgr_2015.teamdriver .driver-clum-header--name {
font-size: 34px;
padding: 5px 0 5px;
}

#tgr_2015.teamdriver .driver-clum-header--kana {
font-size: 16px;
}

#tgr_2015.teamdriver .driver-section {
border-bottom: solid 1px #333;
padding: 0 65px 70px;
margin: 0 -65px;
}

#tgr_2015.teamdriver .driver-clum-header--right {
overflow: hidden;
}

#tgr_2015.teamdriver .driver-list--item {
margin-bottom: 30px;
overflow: hidden;
}

#tgr_2015.teamdriver .driver-list--item--left {
float: left;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
width: 71.4%;
padding-right: 2px;
}

#tgr_2015.teamdriver .driver-list--item--right {
float: left;
width: 28.6%;
}

#tgr_2015.teamdriver .driver-list--item--img {
width: 100%;
}

#tgr_2015.teamdriver .driver-list--name {
font-size: 14px;
}

#tgr_2015.teamdriver .driver-list--data {
display: inline-block;
width: 47%;
padding: 5px 3%;
font-size: 14px;
vertical-align: top;
}

#tgr_2015.teamdriver .driver-list--data .driver-list--prof {
}

#tgr_2015.teamdriver .driver-list--data .driver-list--prof p {
font-size: 0.75em;
}

#tgr_2015.teamdriver .driver-list--data .driver-list--prof p.post,
#tgr_2015.teamdriver .driver-list--data .driver-list--prof p.name {
font-size: 1em;
}

#tgr_2015.teamdriver .driver-list--data.no-image {
padding: 0;
}

#tgr_2015.teamdriver .driver-list--history,
#tgr_2015.teamdriver .driver-list--performance {
width: 92%;
margin-top: 15px;
font-size: 12px;
}

#tgr_2015.teamdriver .driver-list--link {
font-size: 14px;
border-top: solid 1px #333;
padding: 20px 0 0;
}

#tgr_2015.teamdriver .driver-list--link a {
color: #fff;
}

#tgr_2015.teamdriver .driver-list--link a::after {
content: '';
display: inline-block;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
width: 7px;
height: 7px;
vertical-align: middle;
margin-left: 15px;
margin-top: -5px;
}

#tgr_2015.teamdriver .driver-list--link a:hover {
color: #f00;
}

#tgr_2015.teamdriver .driver-list--link a:hover::after {
border-top: 1px solid #f00;
border-right: 1px solid #f00;
}

#tgr_2015.teamdriver .driver-btn {
display: block;
position: relative;
line-height: 1.1;
}

#tgr_2015.teamdriver .driver-btn__back {
color: #fff;
border: solid 1px #333;
padding: 20px 24px 20px 45px;
font-size: 16px;
max-width: 340px;
margin-top: 50px;
margin-bottom: 80px;
}

#tgr_2015.teamdriver .driver-btn__back::before {
content: '';
display: block;
position: absolute;
left: 16px;
top: 50%;
margin-top: -6px;
margin-top: -4px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(-135deg);
-moz-transform: rotate(-135deg);
-o-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg);
width: 8px;
height: 8px;
}

#tgr_2015.teamdriver .driver-btn__back:hover {
color: #f00;
border: solid 1px #f00;
}

#tgr_2015.teamdriver .driver-btn__back:hover::before {
border-top: 1px solid #f00;
border-right: 1px solid #f00;
}

#tgr_2015.teamdriver .driver-btn__cal {
color: #fff;
border: solid 1px #333;
padding: 35px 70px 35px 35px;
font-size: 28px;
margin: 60px 0 50px;
}

#tgr_2015.teamdriver .driver-btn__cal span {
font-size: 12px;
display: inline-block;
vertical-align: middle;
margin-left: 2%;
}

#tgr_2015.teamdriver .driver-btn__cal::before {
content: '';
display: block;
position: absolute;
right: 50px;
top: 50%;
margin-top: -3px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
width: 6px;
height: 6px;
}

#tgr_2015.teamdriver .driver-btn__cal::after {
content: '';
display: block;
position: absolute;
right: 38px;
top: 50%;
margin-top: -12px;
border: 1px solid #fff;
-webkit-border-radius: 50%;
border-radius: 50%;
width: 25px;
height: 25px;
}

#tgr_2015.teamdriver .driver-btn__cal:hover {
color: #f00;
border: solid 1px #f00;
}

#tgr_2015.teamdriver .driver-btn__cal:hover::before {
border-top: 1px solid #f00;
border-right: 1px solid #f00;
}

#tgr_2015.teamdriver .driver-btn__cal:hover::after {
border: 1px solid #f00;
}

#tgr_2015.teamdriver .driver-separate {
border: none;
border-top: solid 1px #333;
margin: 0;
padding: 0;
}



/* ----------------------------------------------------------

mxm added @2016-02-02

---------------------------------------------------------- */

/* Team Driver Category Heading
------------------------------------------ */
#tgr_2015.teamdriver .driver-clum-heading--lv3 {
margin-top: 50px;
margin-bottom: -40px;
font-size: 34px;
}


/* Grid Layout
------------------------------------------ */

#tgr_2015.teamdriver .driver-list--grid {
margin-right: -1px;
margin-left: -1px;
}

#tgr_2015.teamdriver .driver-list--grid::after {
clear: both;
display: block;
content: '';
}


#tgr_2015.teamdriver .driver-list--grid--column {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-right: 1px;
padding-left: 1px;
}


/* Full width */
#tgr_2015.teamdriver .driver-list--grid--column-full {
float: none;
width: 100%;
}


/* Half width */
#tgr_2015.teamdriver .driver-list--grid--column-half {
float: left;
width: 50%;
}

#tgr_2015.teamdriver .driver-list--grid--column-half .driver-list--item--img {
width: 45%;
}


/* One third width */
#tgr_2015.teamdriver .driver-list--grid--column-one-third {
float: left;
width: 33.3333%;
}


/* Quarter width */
#tgr_2015.teamdriver .driver-list--grid--column-quarter {
float: left;
width: 25%;
}

}


/*------------------------------------------------------------
パートナー
/pages/contents/jp/wrc/sponsor/css/style.css
-------------------------------------------------------------*/

#tgr_2015.sponsor .tgr_2015-inner .main .content >section {
overflow: hidden;
}


@media screen and (max-width: 767px){

#tgr_2015.sponsor .tgr_2015-inner .main .content >section.list {
width: 100%;
}

}



/*------------------------------------------------------------
リリース
/pages/contents/jp/wrc/release/2017/css/style_170113.css
-------------------------------------------------------------*/



/* Edit by TCID */

#tgr_2015.release-detail caption, #tgr_2015.release-detail th, #tgr_2015.release-detail table {
width: 100%;
min-width: 0;
overflow-x: auto;
}


#tgr_2015.release-detail caption, #tgr_2015.release-detail th, #tgr_2015.release-detail td {
padding: 10px 20px;
background: #fff;
}

#tgr_2015.release-detail caption, #tgr_2015.release-detail th, #tgr_2015.release-detail tr:first-of-type td {
color: #fff;
font-weight: bold;
background: #282828;
}

#tgr_2015.release-detail tr:nth-child(odd) td {
background: #e7e8e9;
}

#tgr_2015.release-detail th {
width: auto;
font-weight: normal;
}

#tgr_2015.release-detail td {
color: #616161;
}

#tgr_2015.release-detail caption, #tgr_2015.release-detail th, #tgr_2015.release-detail tr:first-of-type td {
background: #dddedf;
color: #616161;
}

.clearfix:before, .clearfix:after {
display: table;
content: "";
}

.clearfix:after {
clear : both;
}

.clearfix {
zoom: 1;
}

.fl-left {
float: left;
}

.fl-right {
float: right;
}

.imageA {
width: 49%;
}

.imageA img {
width: 100%;
}

.imageA p {
font-size: 12px !important;
text-align: center;
}

a {
color: #999;
}

a:hover {
color: #e30000;
}

/* End of Edit*/
@media screen and (max-width: 767px) {

#tgr_2015.release-detail .pc {
display: none;
}

#tgr_2015.release-detail .tgr_2015-inner {
width: 100%;
margin: 0 auto;
color: #111;
background-color: #fff;
}

#tgr_2015.release-detail .page-title {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 12px 15px;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
border-bottom: 1px solid #ccc;
}

#tgr_2015.release-detail .page-title h1 {
font-size: 14px;
line-height: 1;
color: #eee;
letter-spacing: 0.02em;
}

#tgr_2015.release-detail .page-title h1 {
color: #000;
font-size: 14px;
}

#tgr_2015.release-detail .page-title h1 figure {
margin-bottom: 3px;
margin-right: 20px;
}

#tgr_2015.release-detail .page-title h1 figure img {
width: 198px;
height: auto;
}

#tgr_2015.release-detail .release-wrapper {
width: 100%;
}

#tgr_2015.release-detail .release-wrapper .release-header {
width: 100%;
border-bottom: 1px solid #ccc;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner {
width: 100%;
margin: 0 auto;
padding: 15px 15px 50px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
position: relative;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner h2 {
font-size: 23px;
line-height: 1.4;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .update {
font-size: 11px;
font-weight: bold;
color: #808080;
letter-spacing: 0.06em;
margin-top: 20px;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .update >span {
font-family: 'Roboto', sans-serif !important;
font-weight: 500;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .data {
font-size: 10px;
margin-top: 16px;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .sns {
position: absolute;
bottom: 15px;
left: 15px;
margin-top: 20px;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .sns ul li {
display: inline-block;
margin-right: 10px;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .sns ul li div,
#tgr_2015.release-detail .release-wrapper .release-header-inner .sns ul li iframe {
vertical-align: bottom;
}

#tgr_2015.release-detail .release-wrapper .release-content {
width: 100%;
margin: 0 auto;
}

#tgr_2015.release-detail .release-wrapper .release-content h3 {
font-size: 16px;
line-height: 1;
margin-bottom: 15px;
}

#tgr_2015.release-detail .release-wrapper .release-content h4 {
font-size: 14px;
line-height: 1;
margin-bottom: 15px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-lead {
padding: 15px;
border-bottom: 1px solid #ccc;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-lead p {
font-size: 12px;
line-height: 2;
text-indent: 1em;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section {
padding: 15px;
border-bottom: 1px solid #ccc;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section:last-child {
border-bottom: 0;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner+h3,
#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner+h4 {
margin-top: 15px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .figure-wrapper img {
width: 100%;
height: auto;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .figure-wrapper figcaption {
font-size: 10px;
line-height: 1.6;
margin: 5px 0 15px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .figure-wrapper figure {
margin-top: 15px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .figure-wrapper figure:last-child figcaption {
margin-bottom: 0;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper {
width: auto;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper p {
font-size: 12px;
line-height: 2;
text-indent: 1em;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .indentOff p {
text-indent:initial;
}

#tgr_2015.release-detail .release-wrapper .release-content.logo {
zoom: 1;
}

#tgr_2015.release-detail .release-wrapper .release-content.logo:before,
#tgr_2015.release-detail .release-wrapper .release-content.logo:after {
content: "";
display: table;
}

#tgr_2015.release-detail .release-wrapper .release-content.logo:after {
clear: both;
}

#tgr_2015.release-detail .release-wrapper .release-content.logo .release-section {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
width: 74%;
margin-left: 0;
}

#tgr_2015.release-detail .release-wrapper .release-content.logo .release-logo {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: right;
width: 26%;
padding: 15px;
}

#tgr_2015.release-detail .release-wrapper .release-content.logo .release-logo img {
width: 100%;
height: auto;
}

#tgr_2015.release-detail .release-wrapper .release-result {
width: 100%;
border-top: 1px solid #ccc;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section {
width: 100%;
margin: 0 auto;
padding: 15px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section h3 {
font-size: 20px;
line-height: 1.2;
padding-bottom: 15px;
border-bottom: 1px solid #ccc;
margin-bottom: 15px;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section h4 {
font-size: 14px;
line-height: 1.2;
margin-bottom: 15px;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section .table-wrapper {
width: 100%;
overflow-x: scroll;
-webkit-overflow-scrolling: touch;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table {
border-top: 1px solid #000;
border-left: 1px solid #000;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table th {
color: #fff;
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
font-size: 9px;
line-height: 1.2;
letter-spacing: 0.05em;
vertical-align: middle;
padding: 5px 10px;
background-color: #666;
border-bottom: 1px solid #282828;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
white-space: nowrap;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table td {
color: #fff;
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
font-size: 9px;
line-height: 1.2;
letter-spacing: 0.05em;
vertical-align: middle;
padding: 5px 10px;
background-color: #1e1e1e;
border-bottom: 1px solid #282828;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
white-space: nowrap;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table td.rank span {
display: block;
text-align: center;
width: 22px;
height: 22px;
background-color: transparent;
-webkit-border-radius: 50%;
border-radius: 50%;
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
color: #e30000;
border: 1px solid #e30000;
font-size: 9px;
line-height: 1;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-top: 4px;
padding-right: 1px;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table td.driver {
text-align: left;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table td.team {
text-align: left;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table tr.rank1 .rank span,
#tgr_2015.release-detail .release-wrapper .release-result .release-section table tr.rank2 .rank span,
#tgr_2015.release-detail .release-wrapper .release-result .release-section table tr.rank3 .rank span {
background-color: #e30000;
color: #000;
font-size: 10px;
font-family: 'Roboto', sans-serif !important;
font-weight: 500;
padding-top: 3px;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table tr.bg-red td {
background-color: #3f1b1e;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table tr.bg-blak td {
background-color: #1e1e1e;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table tr.bg-gray td {
background-color: #282828;
}

#tgr_2015.release-detail .release-wrapper .back {
margin: 0;
border-top: 1px solid #333;
}

#tgr_2015.release-detail .release-wrapper .back .back-btn {
margin: 20px 15px;
}

#tgr_2015.release-detail .release-wrapper .back .back-btn a {
display: block;
border: 1px solid #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 13px 0 13px 45px;
font-size: 12px;
letter-spacing: 0.1em;
color: #fff;
position: relative;
background-color: #000;
}

#tgr_2015.release-detail .release-wrapper .back .back-btn a {
position: relative;
}

#tgr_2015.release-detail .release-wrapper .back .back-btn a:after {
position: absolute;
top: 50%;
left: 15px;
display: block;
content: '';
width: 8px;
height: 8px;
margin-top: -4px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(225deg);
-moz-transform: rotate(225deg);
-o-transform: rotate(225deg);
-ms-transform: rotate(225deg);
transform: rotate(225deg);
}

#tgr_2015.release-detail .check {
padding: 20px 15px;
border-top: 1px solid #333;
background-color: #000;
}

#tgr_2015.release-detail .check ul li {
margin-bottom: 10px;
}

#tgr_2015.release-detail .check ul li:last-child {
margin-bottom: 0;
}

#tgr_2015.release-detail .check ul li a {
display: block;
border: 1px solid #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 10px 20px;
background-color: #000;
color: #fff;
}

#tgr_2015.release-detail .check ul li a:hover {
background-color: #1f1f1f;
}

#tgr_2015.release-detail .check ul li a {
position: relative;
}

#tgr_2015.release-detail .check ul li a:after {
position: absolute;
top: 50%;
right: 15px;
display: block;
content: '';
width: 8px;
height: 8px;
margin-top: -4px;
border-top: 1px solid #fff;
border-right: 1px solid #fff;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
}

}

@media screen and (min-width: 768px) {
#tgr_2015.release-detail .sp {
display: none;
}

#tgr_2015.release-detail .tgr_2015-inner {
width: 100%;
max-width: 1600px;
margin: 0 auto;
overflow-x: hidden;
color: #111;
background-color: #fff;
}

#tgr_2015.release-detail .page-title {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 26px 36px;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
padding: 17px 36px;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
}

#tgr_2015.release-detail .page-title h1 {
font-size: 24px;
line-height: 1;
color: #eee;
letter-spacing: 0.02em;
}

#tgr_2015.release-detail .page-title h1 {
color: #000;
}

#tgr_2015.release-detail .page-title h1 figure {
display: inline-block;
vertical-align: middle;
margin-bottom: 3px;
margin-right: 20px;
}

#tgr_2015.release-detail .page-title h1 figure img {
width: auto;
height: 40px;
display: inline;
vertical-align: middle;
}

#tgr_2015.release-detail .release-wrapper {
width: 100%;
}

#tgr_2015.release-detail .release-wrapper .release-header {
width: 100%;
border-bottom: 1px solid #ccc;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner {
width: 100%;
max-width: 1000px;
margin: 0 auto;
padding: 36px 0;
zoom: 1;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner:before,
#tgr_2015.release-detail .release-wrapper .release-header-inner:after {
content: "";
display: table;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner:after {
clear: both;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner h2 {
font-size: 34px;
line-height: 1.4;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .update {
font-size: 14px;
font-weight: bold;
color: #808080;
letter-spacing: 0.06em;
margin-top: 16px;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .update >span {
font-family: 'Roboto', sans-serif !important;
font-weight: 500;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .data {
float: left;
font-size: 12px;
margin-top: 16px;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .sns {
float: right;
margin-top: 16px;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .sns ul li {
display: inline-block;
margin-right: 10px;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .sns ul li div,
#tgr_2015.release-detail .release-wrapper .release-header-inner .sns ul li iframe {
vertical-align: bottom;
}

#tgr_2015.release-detail .release-wrapper .release-content {
width: 100%;
max-width: 1000px;
margin: 0 auto;
}

#tgr_2015.release-detail .release-wrapper .release-content h3 {
font-size: 26px;
line-height: 1;
margin-bottom: 20px;
}

#tgr_2015.release-detail .release-wrapper .release-content h4 {
font-size: 20px;
line-height: 1;
margin-bottom: 20px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-lead {
padding: 36px 0;
border-bottom: 1px solid #ccc;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-lead p {
font-size: 18px;
line-height: 2;
text-indent: 1em;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section {
padding: 36px 0;
border-bottom: 1px solid #ccc;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section:last-child {
border-bottom: 0;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner {
display: table;
width: 100%;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner+h3,
#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner+h4 {
margin-top: 36px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .figure-wrapper {
display: table-cell;
vertical-align: top;
width: 38%;
max-width: 380px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .figure-wrapper figure {
margin-left: 40px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .figure-wrapper img {
width: 100%;
height: auto;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .figure-wrapper figcaption {
font-size: 13px;
line-height: 1.6;
margin: 10px 0 45px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper {
display: table-cell;
vertical-align: top;
width: auto;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper p {
font-size: 14px;
line-height: 2;
/* Edited by TCID */
/*text-indent: 1em;*/
/* End of Edit*/
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .indentOff p {
text-indent:initial;
}

#tgr_2015.release-detail .release-wrapper .release-content.logo {
zoom: 1;
}

#tgr_2015.release-detail .release-wrapper .release-content.logo:before,
#tgr_2015.release-detail .release-wrapper .release-content.logo:after {
content: "";
display: table;
}

#tgr_2015.release-detail .release-wrapper .release-content.logo:after {
clear: both;
}

#tgr_2015.release-detail .release-wrapper .release-content.logo .release-section {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
width: 74%;
margin-left: 0;
}

#tgr_2015.release-detail .release-wrapper .release-content.logo .release-logo {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: right;
width: 26%;
padding-left: 100px;
padding-top: 36px;
margin-bottom: 36px;
}

#tgr_2015.release-detail .release-wrapper .release-content.logo .release-logo img {
width: 100%;
height: auto;
}

#tgr_2015.release-detail .release-wrapper .release-result {
width: 100%;
border-top: 1px solid #ccc;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section {
width: 100%;
max-width: 1000px;
margin: 0 auto;
padding: 56px 0 96px;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section h3 {
font-size: 26px;
line-height: 1.2;
padding-bottom: 36px;
border-bottom: 1px solid #ccc;
margin-bottom: 36px;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section h4 {
font-size: 20px;
line-height: 1.2;
margin-bottom: 36px;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table {
width: 100%;
border-top: 1px solid #000;
border-left: 1px solid #000;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table th {
color: #fff;
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
font-size: 12px;
line-height: 1.2;
letter-spacing: 0.05em;
vertical-align: middle;
padding: 8px 15px;
background-color: #666;
border-bottom: 1px solid #282828;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
white-space: nowrap;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table td {
color: #fff;
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
font-size: 12px;
line-height: 1.2;
letter-spacing: 0.05em;
vertical-align: middle;
padding: 8px 15px;
background-color: #1e1e1e;
border-bottom: 1px solid #282828;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table td.rank span {
display: block;
text-align: center;
width: 22px;
height: 22px;
background-color: transparent;
-webkit-border-radius: 50%;
border-radius: 50%;
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
color: #e30000;
border: 1px solid #e30000;
font-size: 13px;
line-height: 1;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-top: 4px;
padding-right: 1px;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table td.driver {
text-align: left;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table td.team {
text-align: left;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table tr.rank1 .rank span,
#tgr_2015.release-detail .release-wrapper .release-result .release-section table tr.rank2 .rank span,
#tgr_2015.release-detail .release-wrapper .release-result .release-section table tr.rank3 .rank span {
background-color: #e30000;
color: #000;
font-size: 14px;
font-family: 'Roboto', sans-serif !important;
font-weight: 500;
padding-top: 3px;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table tr.bg-red td {
background-color: #3f1b1e;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table tr.bg-blak td {
background-color: #1e1e1e;
}

#tgr_2015.release-detail .release-wrapper .release-result .release-section table tr.bg-gray td {
background-color: #282828;
}

#tgr_2015.release-detail .check {
width: 100%;
padding: 35px 36px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
border-top: 1px solid #333;
margin: 0 auto;
padding: 46px 36px 35px;
border: none;
background-color: #000;
}

#tgr_2015.release-detail .check ul {
width: 100%;
max-width: 1000px;
display: table;
margin: 0 auto;
}

#tgr_2015.release-detail .check ul li {
width: 50%;
display: table-cell;
padding: 0 18px 0 10px;
}

#tgr_2015.release-detail .check ul li:last-child {
padding: 0 10px 0 18px;
}

#tgr_2015.release-detail .check ul li a {
display: block;
border: 1px solid #333;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 15px 30px 15px 30px;
font-size: 14px;
color: #ccc;
position: relative;
background-color: #000;
-webkit-transition-duration: 200ms;
-moz-transition-duration: 200ms;
-o-transition-duration: 200ms;
-ms-transition-duration: 200ms;
transition-duration: 200ms;
}

#tgr_2015.release-detail .check ul li a:hover {
background-color: #1f1f1f;
}

#tgr_2015.release-detail .check ul li a:after {
content: '';
display: block;
width: 7px;
height: 13px;
position: absolute;
top: 50%;
right: 20px;
margin-top: -6.5px;
background-image: url("/pages/tgr_2015/include/images/pc_icon_arrow_right.png");
background-repeat: no-repeat;
background-position: center center;
-webkit-background-size: 7px 13px;
-moz-background-size: 7px 13px;
background-size: 7px 13px;
}

}

/* PRINT */
@media print {
* {
webkit-print-color-adjust: exact;
}

body #gr-header .header-inner aside.external-links,
body #gr-header .header-inner .sub-navigation,
body #gr-header .header-inner .main-navigation{
display: none;
}

body #gr-footer{
position: relative;
}

#tgr_2015 {
top: 0 false;
left: 0 false;
width: 172mm false;
}

#tgr_2015 .sp {
display: none;
}

#tgr_2015 .tgr_2015-inner {
width: 100%;
margin: 0 auto;
overflow-x: hidden;
color: #111;
background-color: #fff;
}

#tgr_2015 .page-title {
width: 100%;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 26px 36px;
border-top: 1px solid #333;
border-bottom: 1px solid #333;
padding: 17px 0;
border-top: 1px solid #fff;
border-bottom: 1px solid #ccc;
}

#tgr_2015 .page-title h1 {
font-size: 24px;
line-height: 1;
color: #eee;
letter-spacing: 0.02em;
}

#tgr_2015 .page-title h1 {
color: #000;
font-size: 10pt;
}

#tgr_2015 .page-title h1 figure {
display: inline-block;
vertical-align: middle;
margin-bottom: 3px;
margin-right: 20px;
}

#tgr_2015 .page-title h1 figure img {
width: auto;
height: 20px;
display: inline;
vertical-align: middle;
}

#tgr_2015 .release-wrapper {
width: 100%;
}

#tgr_2015 .release-wrapper .release-header {
width: 100%;
border-bottom: 1px solid #ccc;
}

#tgr_2015 .release-wrapper .release-header-inner {
width: 100%;
max-width: 1000px;
margin: 0 auto;
padding: 20px 0;
zoom: 1;
}

#tgr_2015 .release-wrapper .release-header-inner:before,
#tgr_2015 .release-wrapper .release-header-inner:after {
content: "";
display: table;
}

#tgr_2015 .release-wrapper .release-header-inner:after {
clear: both;
}

#tgr_2015 .release-wrapper .release-header-inner h2 {
font-size: 18pt;
line-height: 1.4;
}

#tgr_2015 .release-wrapper .release-header-inner .update {
font-size: 8pt;
font-weight: bold;
color: #808080;
letter-spacing: 0.06em;
margin-top: 20px;
}

#tgr_2015 .release-wrapper .release-header-inner .update >span {
font-family: 'Roboto', sans-serif !important;
font-weight: 500;
}

#tgr_2015 .release-wrapper .release-header-inner .data {
float: left;
font-size: 6pt;
margin-top: 16px;
}

#tgr_2015 .release-wrapper .release-header-inner .sns {
float: right;
margin-top: 16px;
display: none;
}

#tgr_2015 .release-wrapper .release-header-inner .sns ul li {
display: inline-block;
margin-right: 10px;
}

#tgr_2015 .release-wrapper .release-header-inner .sns ul li div,
#tgr_2015 .release-wrapper .release-header-inner .sns ul li iframe {
vertical-align: bottom;
}

#tgr_2015 .release-wrapper .release-content {
width: 100%;
max-width: 1000px;
margin: 0 auto;
}

#tgr_2015 .release-wrapper .release-content h3 {
font-size: 12pt;
line-height: 1;
margin-bottom: 20px;
}

#tgr_2015 .release-wrapper .release-content h4 {
font-size: 11pt;
line-height: 1;
margin-bottom: 20px;
}

#tgr_2015 .release-wrapper .release-content .release-lead {
padding: 20px 0;
border-bottom: 1px solid #ccc;
}

#tgr_2015 .release-wrapper .release-content .release-lead p {
font-size: 11pt;
line-height: 2;
text-indent: 1em;
}

#tgr_2015 .release-wrapper .release-content .release-section {
padding: 20px 0;
border-bottom: 1px solid #ccc;
}

#tgr_2015 .release-wrapper .release-content .release-section:last-child {
border-bottom: 0;
}

#tgr_2015 .release-wrapper .release-content .release-section-inner {
display: table;
width: 100%;
}

#tgr_2015 .release-wrapper .release-content .release-section-inner .figure-wrapper {
display: table-cell;
vertical-align: top;
width: 38%;
max-width: 380px;
}

#tgr_2015 .release-wrapper .release-content .release-section-inner .figure-wrapper figure {
margin-left: 40px;
}

#tgr_2015 .release-wrapper .release-content .release-section-inner .figure-wrapper img {
width: 100%;
height: auto;
}

#tgr_2015 .release-wrapper .release-content .release-section-inner .figure-wrapper figcaption {
font-size: 7pt;
line-height: 1.6;
margin: 10px 0 45px;
}

#tgr_2015 .release-wrapper .release-content .release-section-inner .text-wrapper {
display: table-cell;
vertical-align: top;
width: auto;
}

#tgr_2015 .release-wrapper .release-content .release-section-inner .text-wrapper p {
font-size: 8pt;
line-height: 2;
text-indent: 1em;
}

#tgr_2015 .release-wrapper .release-content.logo {
zoom: 1;
}

#tgr_2015 .release-wrapper .release-content.logo:before,
#tgr_2015 .release-wrapper .release-content.logo:after {
content: "";
display: table;
}

#tgr_2015 .release-wrapper .release-content.logo:after {
clear: both;
}

#tgr_2015 .release-wrapper .release-content.logo .release-section {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: left;
width: 82%;
margin-left: 0;
}

#tgr_2015 .release-wrapper .release-content.logo .release-logo {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
float: right;
width: 18%;
padding-left: 36px;
padding-top: 36px;
margin-bottom: 36px;
}

#tgr_2015 .release-wrapper .release-content.logo .release-logo img {
width: 100%;
height: auto;
}

#tgr_2015 .release-wrapper .release-result {
width: 100%;
border-top: 1px solid #ccc;
}

#tgr_2015 .release-wrapper .release-result .release-section {
width: 100%;
max-width: 1000px;
margin: 0 auto;
padding: 20px 0;
}

#tgr_2015 .release-wrapper .release-result .release-section h3 {
font-size: 12pt;
line-height: 1.2;
padding-bottom: 36px;
border-bottom: 1px solid #ccc;
margin-bottom: 20px;
}

#tgr_2015 .release-wrapper .release-result .release-section h4 {
font-size: 11pt;
line-height: 1.2;
margin-bottom: 20px;
}

#tgr_2015 .release-wrapper .release-result .release-section table {
width: 100%;
border-top: 1px solid #000;
border-left: 1px solid #000;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#tgr_2015 .release-wrapper .release-result .release-section table th {
color: #fff;
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
font-size: 5pt;
line-height: 1.2;
letter-spacing: 0.05em;
vertical-align: middle;
padding: 8px 15px;
background-color: #666;
border-bottom: 1px solid #282828;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
white-space: nowrap;
}

#tgr_2015 .release-wrapper .release-result .release-section table td {
color: #fff;
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
font-size: 5pt;
line-height: 1.2;
letter-spacing: 0.05em;
vertical-align: middle;
padding: 8px 15px;
background-color: #1e1e1e;
border-bottom: 1px solid #282828;
border-right: 1px solid #000;
border-bottom: 1px solid #000;
text-align: center;
word-break: break-all;
}

#tgr_2015 .release-wrapper .release-result .release-section table td.rank {
white-space: nowrap;
word-break: normal;
}

#tgr_2015 .release-wrapper .release-result .release-section table td.rank span {
display: block;
text-align: center;
width: 16px;
height: 16px;
background-color: transparent;
-webkit-border-radius: 50%;
border-radius: 50%;
font-family: 'Roboto', sans-serif !important;
font-weight: 300;
color: #e30000;
border: 1px solid #e30000;
font-size: 5.5pt;
line-height: 1;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding-top: 4px;
padding-right: 1px;
}

#tgr_2015 .release-wrapper .release-result .release-section table td.rank {
white-space: nowrap;
word-break: normal;
}

#tgr_2015 .release-wrapper .release-result .release-section table td.driver {
text-align: left;
}

#tgr_2015 .release-wrapper .release-result .release-section table td.team {
text-align: left;
}

#tgr_2015 .release-wrapper .release-result .release-section table tr.rank1 .rank span,
#tgr_2015 .release-wrapper .release-result .release-section table tr.rank2 .rank span,
#tgr_2015 .release-wrapper .release-result .release-section table tr.rank3 .rank span {
background-color: #e30000;
color: #000;
font-size: 8pt;
font-family: 'Roboto', sans-serif !important;
font-weight: 500;
padding-top: 3px;
}

#tgr_2015 .release-wrapper .release-result .release-section table tr.bg-red td {
background-color: #3f1b1e;
}

#tgr_2015 .release-wrapper .release-result .release-section table tr.bg-blak td {
background-color: #1e1e1e;
}

#tgr_2015 .release-wrapper .release-result .release-section table tr.bg-gray td {
background-color: #282828;
}

#tgr_2015 .check {
display: none;
}

}




/* - 2016.12.13追記
------------------------------------------------------------------- */


#tgr_2015.release-detail .release-wrapper .release-header-inner h2 .subtitle{
font-size: 0.625em;
font-weight: normal;
font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", メイリオ, Meiryo, "Meiryo UI", "ＭＳ Ｐゴシック", "MS PGothic", "MS UI Gothic", "ＭＳ ゴシック", "MS Gothic", sans-serif;
}


@media screen and (max-width: 767px){


#tgr_2015.release-detail .release-wrapper .release-header-inner .langage {
margin: 15px 15px 0;
text-align: right;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .langage a {
color: #666;
font-size: 12px;
opacity: 0.8;
padding: 0 0 0 35px;
position: relative;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .langage a:hover {
color: #e30000;
opacity: 1;
text-decoration: underline;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .langage a .flag {
border: 1px solid #ccc;
left: 0;
position: absolute;
top: -2px;
width: 30px;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .langage a .txt {
}

.link-contents .link_list ul li a h3 {
color: #000;
}

#tgr_2015.release-detail .release-wrapper .release-content h4 {
line-height: 1.6;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .image-wrapper{
overflow: hidden;
margin: 0 0 30px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .image-wrapper dl{
margin: 0 0 1.5em;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .image-wrapper dl dt{
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .image-wrapper dl dt img{
width: 100%;
vertical-align: top;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .image-wrapper dl dd{
margin: 5px 0 0 !important;
color: #666;
font-size: 11px !important;
text-align: center;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper p{
margin-bottom: 1em;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message{
margin: 20px 0 0;
padding: 10px 15px;
background: #f9f9f9;
font-size: 12px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dt{
font-weight: bold;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dt span{
display: inline-block;
margin: 0 0 0 20px;
color: #666;
font-size: 0.875em;
font-weight: normal;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dt span a{
color: #666;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dd{
margin: 15px 0 0;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dd p{
text-indent: 0;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dd p span.name{
display: inline-block;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dd .image-wrapper{
margin: 20px 0 0;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dd .image-wrapper.pc{
display: none;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dd .image-wrapper dl dd span{
display: inline-block;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper ul{
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper ul li{
overflow: hidden;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper ul li dl{
margin: 20px 0 0;
font-size: 12px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper ul li dl dt{
font-weight: bold;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper ul li dl dd{
margin: 10px 0 0;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper .link-wrapper{
margin: 20px 0 0;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper .link-wrapper ul{
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper .link-wrapper ul li{
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper .link-wrapper ul li a{
color: #000;
font-size: 12px;
text-decoration: underline;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper .link-wrapper ul li a:hover{
color: #e30000;
}

#tgr_2015.release-detail .release-wrapper .note{
border-bottom: none !important;
}

#tgr_2015.release-detail .release-wrapper .note p{
text-indent: 0 !important;
}

#tgr_2015.release-detail .release-wrapper .note p a{
color: #000;
text-decoration: underline;
}

#tgr_2015.release-detail .release-wrapper .note p a:hover{
color: #e30000;
}

#tgr_2015.release-detail .release-wrapper .note p span{
display: block;
margin: 10px 0 0 0.5em;
font-size: 0.875em;
line-height: 1.6;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .youtube-wrapper{
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .youtube-wrapper .youtube {
position: relative;
width: 100%;
padding-top: 56.25%;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .youtube-wrapper .youtube iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}


br.sp-display-none {
display: none;
}

#tgr_2015.release-detail .release-wrapper .link-contents{
padding: 36px 0;
}

#tgr_2015.release-detail .release-wrapper .link-contents h2{
padding: 0 0 17px;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list{
border-top: 1px solid #333;
padding-top: 25px;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li{
margin-top: 18px;
list-style: none;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li:first-child{
margin-top: 0;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a{
display: block;
transition-duration: 200ms;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a h3{
color: #000;
font-size: 13px;
line-height: 1.5;
margin-bottom: 5px;
padding-right: 8px;
vertical-align: middle;
width: 100%;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a h3{
position: relative;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a h3:after{
border-right: 1px solid #000;
border-top: 1px solid #000;
content: "";
display: block;
height: 10px;
margin-top: -8px;
position: absolute;
right: 22px;
top: 50%;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
width: 10px;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a span{
color: #999;
font-size: 12px;
line-height: 1.3;
padding: 7px 0 0;
}

}

@media print, screen and (min-width: 768px){


#tgr_2015.release-detail .release-wrapper .release-header-inner .langage {
margin: 15px 15px 0;
text-align: right;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .langage a {
color: #666;
font-size: 12px;
opacity: 0.8;
padding: 0 0 0 35px;
position: relative;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .langage a:hover {
color: #e30000;
opacity: 1;
text-decoration: underline;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .langage a .flag {
border: 1px solid #ccc;
left: 0;
position: absolute;
top: -2px;
width: 30px;
}

#tgr_2015.release-detail .release-wrapper .release-header-inner .langage a .txt {
}

#tgr_2015.release-detail .release-wrapper .release-content h4 {
line-height: 1.6;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .image-wrapper{
overflow: hidden;
margin: 0 0 30px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .image-wrapper dl{
margin: 0 0 1em;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .image-wrapper dl dt{
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .image-wrapper dl dt img{
width: 100%;
vertical-align: top;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .image-wrapper dl dd{
margin: 5px 0 0 !important;
color: #666;
font-size: 11px !important;
text-align: center;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper p{
margin-bottom: 1em;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message{
margin: 20px 0 0;
padding: 25px 30px;
background: #f9f9f9;
font-size: 14px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dt{
font-weight: bold;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dt span{
display: inline-block;
margin: 0 0 0 20px;
color: #666;
font-size: 0.875em;
font-weight: normal;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dt span a{
color: #666;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dd{
margin: 15px 0 0;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dd p{
text-indent: 0;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dd p span.name{
display: inline-block;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dd .image-wrapper{
float: right;
width: 40%;
margin: 0 0 0 15px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dd .image-wrapper.sp{
display: none;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper dl.message dd .image-wrapper dl dd span{
display: inline-block;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper ul{
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper ul li{
overflow: hidden;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper ul li dl{
margin: 20px 0 0;
font-size: 14px;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper ul li dl dt{
font-weight: bold;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper ul li dl dd{
margin: 10px 0 0;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper .link-wrapper{
margin: 20px 0 0;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper .link-wrapper ul{
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper .link-wrapper ul li{
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper .link-wrapper ul li a{
color: #000;
font-size: 14px;
text-decoration: underline;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .text-wrapper .link-wrapper ul li a:hover{
color: #e30000;
}

#tgr_2015.release-detail .release-wrapper .note{
border-bottom: none !important;
}

#tgr_2015.release-detail .release-wrapper .note p{
text-indent: 0 !important;
}

#tgr_2015.release-detail .release-wrapper .note p a{
color: #000;
text-decoration: underline;
}

#tgr_2015.release-detail .release-wrapper .note p a:hover{
color: #e30000;
}

#tgr_2015.release-detail .release-wrapper .note p span{
display: block;
margin: 10px 0 0 2em;
font-size: 0.875em;
line-height: 1.6;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .youtube-wrapper{
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .youtube-wrapper .youtube {
position: relative;
width: 100%;
padding-top: 56.25%;
}

#tgr_2015.release-detail .release-wrapper .release-content .release-section-inner .youtube-wrapper .youtube iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}


br.pc-display-none {
display: none;
}

#tgr_2015.release-detail .release-wrapper .link-contents{
padding: 36px 0;
}

#tgr_2015.release-detail .release-wrapper .link-contents h2{
padding: 0 0 25px;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list{
border-top: 1px solid #333;
padding-top: 25px;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li{
margin-top: 26px;
list-style: none;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li:first-child{
margin-top: 0;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a{
display: inline-block;
transition-duration: 200ms;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a h3{
color: #000;
display: inline-block;
font-size: 16px;
line-height: 1.5;
margin-bottom: 5px;
padding-right: 8px;
vertical-align: middle;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a h3{
position: relative;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a h3:after{
border-right: 1px solid #000;
border-top: 1px solid #000;
content: "";
display: block;
height: 10px;
margin-top: -4px;
position: absolute;
right: -10px;
top: 50%;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
width: 10px;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a span{
color: #999;
font-size: 12px;
line-height: 1.3;
padding: 7px 0 0;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a:hover h3{
position: relative;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a:hover h3:after{
border-right: 1px solid #e30000;
border-top: 1px solid #e30000;
content: "";
display: block;
height: 10px;
margin-top: -4px;
position: absolute;
right: -10px;
top: 50%;
-webkit-transform: rotate(45deg);
-moz-transform: rotate(45deg);
-o-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg);
width: 10px;
}

#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a:hover h3,
#tgr_2015.release-detail .release-wrapper .link-contents .link_list ul li a:hover span{
border-color: #e30000;
color: #e30000;
}

}


/*------------------------------------------------------------
リリース（スポンサーロゴ部分）
/pages/contents/jp/wrc/css/common.css/
-------------------------------------------------------------*/

/* 170119 */
.pc_only{display:block;}
.sp_only{display:none;}

@media screen and (max-width: 767px){
.pc_only{display:none;}

.sp_only{display:block;}

#tgr_2015.release-detail .tgr_2015-inner .release-wrapper .release-content.logo .release-section{
width:100%;
float:none;
}

#tgr_2015.release-detail .tgr_2015-inner .release-wrapper .release-content.logo .release-logo,
.release-logo{
width:100%;
float:none;
text-align:center;
}

#tgr_2015.release-detail .tgr_2015-inner .release-wrapper .release-content.logo .release-logo img,
.release-logo img{
max-width:640px;
}

}


/*------------------------------------------------------------
用語集　※受入からの補足分
-------------------------------------------------------------*/
#tgr_2015.wrc #glossary .title {
color:#fff;
}
#tgr_2015.wrc #glossary {
font-size:14px;
}
#tgr_2015.wrc #glossary a {
color: #eee;
}
#tgr_2015.wrc #glossary a:hover {
color: #e30000;
}
#tgr_2015.wrc #glossary.main .b-menuList .e-item a.is-active {
	color: #e30000;
}


/*------------------------------------------------------------
about 追記
-------------------------------------------------------------*/
#tgr_2015.about .content .movie {
	margin: 0 0 0 0;
	padding: 0;
	text-align: left;
	font-size:12px;
}


/*------------------------------------------------------------
スタイル調整 2018.02.16追記
-------------------------------------------------------------*/
b, strong {
    font-weight: bold;
}


/*------------------------------------------------------------
リリースページ下部 GR YARISバナー挿入 2020.02.17追記
-------------------------------------------------------------*/
#tgr_2015 .release-section .banner-list {
}
#tgr_2015 .release-section .banner-list li {
}
#tgr_2015 .release-section .banner-list li a {
    display: block;
    max-width: 592px;
    margin: 0 auto;
    -webkit-transition: opacity .3s linear .1s;
    transition: opacity .3s linear .1s;
}
#tgr_2015 .release-section .banner-list li a:hover {
    -webkit-transition: opacity .2s cubic-bezier(0,.45,.45,1);
    transition: opacity .2s cubic-bezier(0,.45,.45,1);
    opacity: .6;
}
#tgr_2015 .release-section .banner-list img {
    width: 100%;
}