@charset "utf-8";
@import url(http://fonts.googleapis.com/css?family=Roboto:400,300,500,700,900);
@import url(http://fonts.googleapis.com/css?family=Roboto+Slab:400,100,300,700);
@import url(http://fonts.googleapis.com/css?family=Oswald:400,700,300&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Anton);
@import url(http://fonts.googleapis.com/css?family=Teko:300,400,500,600,700|Orbitron:400,500,700,900);
@import url(reset.css);

/* ---------------------------------------------------------------- *
    共通設定
 * ---------------------------------------------------------------- */

/* リンク色の設定 */
a:link {color:#7e38a1;text-decoration:underline;}
a:visited {color:#7e38a1;text-decoration:underline;}
a:hover {color:#7e38a1;text-decoration:none;}
a:active {color:#7e38a1;text-decoration:none;}

/* リンクマウスオーバー設定 */
a, a img  {opacity:1;transition:all .2s ease-in-out;}
a:hover, a img:hover {opacity:0.7;transition:all .1s ease-in-out;}

/* 明朝 */
.serif {font-family:"Roboto Slab",Garamond,"Times New Roman","游明朝","Yu Mincho","游明朝体","YuMincho","ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","HiraMinProN-W3","HGS明朝E","ＭＳ Ｐ明朝","MS PMincho",serif;}

/* メンテナンス中 */
.maintenance {width:100%;background-color:rgba(255,0,0,0.5);}
.maintenance p { font-size:10px;color:#FFF;text-align:center;}

/* ---------------------------------------------------------------- *
    横幅が980px以上の場合に適用されるCSS（PC向け）
 * ---------------------------------------------------------------- */

@media screen and (min-width:980px){

/* ---------------------------------------------------------------- *
    更新
 * ---------------------------------------------------------------- */

/* 文字位置
左中央
{color:#FFF;position:absolute;top:50%;margin:auto 0 auto 50px;}

右中央
{color:#FFF;position:absolute;top:50%;right:50px;margin:auto 50px auto 0;}

右上
{color:#FFF;position:absolute;top:50px;right:50px;}

左上
{color:#FFF;position:absolute;top:50px;left:50px;}
*/

.bxslider .leaf {width:350px;margin-top:10px;}
.bxslider .leaf2018_1 {width:180px;margin-top:10px;}

/* TOP メインイメージ 1枚目 (pc) */
.bxslider .slider1 {background-image:url(../image/home/1.jpg);}
.bxslider .slider1 .text {color:#FFF;position:absolute;top:50px;right:50px;}
.bxslider .slider1 h2 {font-family:'Anton',sans-serif;font-size:65px;margin-bottom:30px;}
.bxslider .slider1 h2 span {font-size:40px;}
.bxslider .slider1 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 2枚目 (pc) */
.bxslider .slider2 {background-image:url(../image/home/2.jpg);}
.bxslider .slider2 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider2 h2 {font-family:'Anton',sans-serif;font-size:65px;margin-bottom:30px;}
.bxslider .slider2 h2 span {font-size:40px;}
.bxslider .slider2 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 3枚目 (pc) */
.bxslider .slider3 {background-image:url(../image/home/3.jpg);}
.bxslider .slider3 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider3 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider3 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 4枚目 (pc) */
.bxslider .slider4 {background-image:url(../image/home/4.jpg);}
.bxslider .slider4 .text {color:#FFF;position:absolute;top:50px;right:50px;}
.bxslider .slider4 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider4 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 5枚目 (pc) */
.bxslider .slider5 {background-image:url(../image/home/5.jpg);}
.bxslider .slider5 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider5 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider5 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 6枚目 (pc) */
.bxslider .slider6 {background-image:url(../image/home/6.jpg);}
.bxslider .slider6 .text {color:#FFF;position:absolute;bottom:50px;left:50px;}
.bxslider .slider6 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider6 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 7枚目 (pc) */
.bxslider .slider7 {background-image:url(../image/home/7.jpg);}
.bxslider .slider7 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider7 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider7 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 8枚目 (pc) */
.bxslider .slider8 {background-image:url(../image/home/8.jpg);}
.bxslider .slider8 .text {color:#FFF;position:absolute;bottom:50px;right:50px;}
.bxslider .slider8 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider8 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 9枚目 (pc) */
.bxslider .slider9 {background-image:url(../image/home/9.jpg);}
.bxslider .slider9 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider9 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider9 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 10枚目 (pc) */
.bxslider .slider10 {background-image:url(../image/home/10.jpg);}
.bxslider .slider10 .text {color:#FFF;position:absolute;bottom:50px;right:50px;}
.bxslider .slider10 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider10 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* ここからSTai TOP メインイメージ 11枚目 (pc) */
.bxslider .slider11 {background-image:url(../image/home/11.jpg);}
.bxslider .slider11 .text {color:#FFF;position:absolute;top:50px;right:50px;}
.bxslider .slider11 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider11 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/*TOP メインイメージ 12枚目 (pc) */
.bxslider .slider12 {background-image:url(../image/home/12.jpg);}
.bxslider .slider12 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider12 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider12 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 13枚目 (pc) */
.bxslider .slider13 {background-image:url(../image/home/13.jpg);}
.bxslider .slider13 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider13 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider13 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 14枚目 (pc) */
.bxslider .slider14 {background-image:url(../image/home/14.jpg);}
.bxslider .slider14 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider14 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider14 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 15枚目 (pc) */
.bxslider .slider15 {background-image:url(../image/home/15.jpg);}
.bxslider .slider15 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider15 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider15 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 16枚目 (pc) */
.bxslider .slider16 {background-image:url(../image/home/16.jpg);}
.bxslider .slider16 .text {color:#FFF;position:absolute;bottom:50px;left:50px;}
.bxslider .slider16 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider16 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 17枚目 (pc) */
.bxslider .slider17 {background-image:url(../image/home/17.jpg);}
.bxslider .slider17 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider17 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider17 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 18枚目 (pc) */
.bxslider .slider18 {background-image:url(../image/home/18.jpg);}
.bxslider .slider18 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider18 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider18 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 19枚目 (pc) */
.bxslider .slider19 {background-image:url(../image/home/19.jpg);}
.bxslider .slider19 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider19 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider19 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 20枚目 (pc) */
.bxslider .slider20 {background-image:url(../image/home/20.jpg);}
.bxslider .slider20 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider20 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider20 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* TOP メインイメージ 21枚目 (pc) */
.bxslider .slider21 {background-image:url(../image/home/21.jpg);}
.bxslider .slider21 .text {color:#FFF;position:absolute;top:50px;left:50px;}
.bxslider .slider21 h2 {font-family:'Anton',sans-serif;font-size:65px;line-height:140%;}
.bxslider .slider21 p {font-family:'Roboto',sans-serif;font-weight:500;font-size:16px;}

/* wordpressサイドバー　スポンサーロゴサイズ調整 */
.wp2016 .wp2016_wrap .wp2016R .sponsors .s1_1 img {width:100px!important;height:auto!important;}
.wp2016 .wp2016_wrap .wp2016R .sponsors .s2_5 img {height:33px!important;width:auto!important;}
.wp2016 .wp2016_wrap .wp2016R .sponsors .s2_6 img {height:35px!important;width:auto!important;}
.wp2016 .wp2016_wrap .wp2016R .sponsors .s2_13 img {height:40px!important;width:auto!important;}
.wp2016 .wp2016_wrap .wp2016R .sponsors .s2_15 img {height:30px!important;width:auto!important;}
.wp2016 .wp2016_wrap .wp2016R .sponsors .s2_16 img {height:30px!important;width:auto!important;}
.wp2016 .wp2016_wrap .wp2016R .sponsors .s2_12 img {height:37px!important;width:auto!important;}




/* ---------------------------------------------------------------- *
    home
 * ---------------------------------------------------------------- */

.sp_hide {display:block;}

body {
	background:#222222 url(../image/menuBg.gif) repeat-y;
	color:#333; /*文字色*/
	font-size:16px; /*FONTサイズ*/
	line-height:180%; /*行間*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; /*基本FONT*/
}

/* menu(pc) */
#spmenu {display:none;}
#menu .spmenuWrap {display:block;}
#menu {width:160px;position:fixed;left:0;top:0;}
#menu .logo a {display:block;text-decoration:none;width:137px;height:110px;background:url(../image/logo.png) no-repeat center 0;background-size:76px 31px;color:#FFF;line-height:120%;text-align:center;margin:35px auto 0 auto;}
#menu .logo h1 {font-family:'Roboto',sans-serif;font-weight:900;font-size:13px;padding-top:45px;}
#menu .logo h2 {font-family:'Roboto',sans-serif;font-weight:300;font-size:10px;}
#menu ul {margin:0 0 30px 25px;}
#menu ul li {font-family:'Roboto',sans-serif;font-weight:500;font-size:14px;margin-bottom:8px;}
#menu ul li a {color:#FFF;text-decoration:none;}
#menu .sns {width:110px;margin:15px auto;}
#menu .contact a {display:block;width:130px;height:130px;color:#FFF;text-decoration:none;font-family:'Roboto',sans-serif;font-weight:500;font-size:14px;margin:0 auto 20px auto;border:#333 solid 1px;padding:10px 0;text-align:center;background:url(../image/icon_mail.gif) no-repeat center 120px,url(../image/gradation_bg2.gif) repeat-x bottom;border-radius:2px;}
#menu .contact a span {display:block;}
#menu .contact a .text1 {font-size:11px;font-weight:bold;line-height:160%;padding:0 0px;margin:5px 0 10px 0;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#menu .contact a .text2 {font-size:10px;line-height:140%;padding:0 4px;margin:0 0 10px 0;color:#999;}
#menu .contact a .text3 {font-family:'Roboto',sans-serif;font-weight:600;font-size:12px;line-height:120%;padding:0 10px;}
#menu .xtract {text-align:center;}

#container {margin-left:160px;background-color:#d4d4d4;}

/* header(pc) */
header {}
.bxslider .slider {background-repeat:no-repeat;background-size:cover;background-position:center; text-shadow:0 1px 5px rgba(0,0,0,0.8);}

/* topNews(pc) */
.topNews {background-color:#333;margin:10px;overflow:hidden;}
.topNews .wrap a {display:block;text-decoration:none; margin:0 10px;}
.topNews .wrap {margin:30px;}
.topNews h1 {font-family:'Anton',sans-serif;font-size:45px;margin:40px;color:#FFF;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,0.8);}
.topNews article {max-width:300px;width:100%;color:#FFF;}
.topNews article img {display:block;width:100%;max-height:320px;}
.topNews article time {font-family:'Roboto',sans-serif;font-weight:500;font-size:14px;}
.topNews article time .new {font-size:10px;background-color:#C00;padding:1px 3px;margin-left:10px;}
.topNews article h2 {font-size:13px;line-height:160%;font-weight:normal;padding-right:15px;}

.topSponsor {background-color:#FFF;margin:10px;overflow:hidden;}
.topSponsor h1 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:22px;margin:40px 0 30px 0;color:#656565;text-align:center;}
.topSponsor .wrap {width:100%;max-width:1056px;overflow:hidden;margin:0 auto 30px auto;}
.topSponsor .wrap div {min-width:220px;width:250px;margin:5px 5px;height:80px;text-align:center;border:#CCC solid 1px;display:table-cell;line-height:80px;float:left;}
.topSponsor .wrap div a {display:block;min-width:220px;width:250px;}
.topSponsor .wrap div img {vertical-align:middle;}

.topPartners {background-color:#FFF;margin:10px;overflow:hidden;}
.topPartners h1 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:22px;margin:40px 0 30px 0;color:#656565;text-align:center;}
.topPartners .wrap {width:100%;max-width:1056px;overflow:hidden;margin:0 auto 30px auto;}
.topPartners .ctg_wrap {width:49.5%;border:#CCC solid 1px;}
.topPartners .ctg_wrap .ctg_logo {height:40px;background-color:#eee;text-align:center;}
.topPartners .ctg_wrap .ctg_logo1 img {width:95px;margin-top:12px;}
.topPartners .ctg_wrap .ctg_logo2 img {width:40px;margin-top:10px;}
.topPartners .ctg_wrap .flex {padding:5px;}
.topPartners .ctg_wrap .flex div {width:49.1%;height:80px;text-align:center;border:#CCC solid 1px;display:table-cell;line-height:80px;float:left;}
.topPartners .ctg_wrap .flex div a {display:block;min-width:220px;width:250px;}
.topPartners .ctg_wrap .flex div img {vertical-align:middle;}

/* pagetop(pc) */
#pagetop {display:none;position:fixed;bottom:50px;right:30px;}
#pagetop li {list-style:none;font-family:'Roboto',sans-serif;font-weight:400;font-size:10px;line-height:130px;text-align:center;}
#pagetop a {color:#999;display:block;width:50px;height:50px;text-decoration:none;background-image: url("../image/pagetop.png");background-repeat:no-repeat;
opacity:1;transition:all .2s ease-in-out;}
#pagetop a:hover {opacity:0.8;transition:all .2s ease-in-out;}

/* footer(pc) */
footer {clear:both;padding:50px 0;background-color:#222222; overflow:hidden;}
footer .copyright { margin-left:30px;float:left;font-family:'Roboto',sans-serif;font-weight:400;font-size:10px;color:#FFF;}
footer ul { width:300px;float:right; margin-right:120px;}
footer ul li {float:right;font-family:'Roboto',sans-serif;font-weight:500;font-size:14px;margin-left:40px;}
footer a {color:#FFF!important;text-decoration:none!important;}

/* ---------------------------------------------------------------- *
    2nd common(pc)
 * ---------------------------------------------------------------- */

.mainWrap {width:90%;margin:0 auto;}
.title_2nd {font-family:'Anton',sans-serif;font-size:60px;}
.title_2nd:first-letter {color:#0090c4;}

.doubleWrap {width:100%;margin:0 auto;}
.flex {
display:flex;
display:-webkit-flex;
display:-moz-flex;
display:-o-flex;
display:-ms-flex;
justify-content:space-between;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
-o-justify-content:space-between;
}

.red {color:#e2143b;}
.redB {color:#e2143b;font-weight:bold;}

.common_sponsor {clear:both;padding:60px 0;background:url(../../profile/image/bg3.jpg) no-repeat right top #FFF;overflow:hidden;}
.common_sponsor h1 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:30px;text-align:center;margin-bottom:40px;}
.common_sponsor .wrap {width:80%;margin:0 auto;}
.common_sponsor .slogo {width:180px;height:80px;border:#e6e6e6 solid 1px;background-color:#FFF;text-align:center;display:table-cell;line-height:80px;margin:10px;float:left;}
.common_sponsor .slogo a {display:block;width:180px;height:80px;}
.common_sponsor .slogo figure img {vertical-align:middle;}

/* ---------------------------------------------------------------- *
    profile(pc)
 * ---------------------------------------------------------------- */

.profile .mainImg {color:#FFF;background:url(../image/overlay.png),url(../../profile/image/bg1.jpg) no-repeat right #000; background-size:cover;overflow:hidden;border-bottom:rgba(0,0,0,1) solid 1px; padding-bottom:40px;}.profile .mainImg h1 {margin:100px 0 60px 0;}
.profile .mainImg .wrap {width:80%;}
.profile .mainImg .textWrap {width:30%;float:left;padding-left:30px;}
.profile .mainImg figure {width:57%;float:left;}
.profile .mainImg figure img {width:48%;}
.profile .mainImg h2 {font-family:'Titillium Web',sans-serif;font-weight:300;font-size:33px;letter-spacing:6px;margin-bottom:25px;}
.profile .mainImg h3 {font-size:28px;letter-spacing:5px;margin-bottom:20px;}
.profile .mainImg .text {font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;line-height:142%;margin-bottom:20px;}
.profile .mainImg .text span {font-weight:700;}
.profile .mainImg .pdf a {display:block;width:300px;height:50px;font-family:'Titillium Web',sans-serif;font-weight:500;font-size:16px; text-decoration:none;color:#FFF;text-align:center;line-height:50px;border:#444 solid 1px;background:#333 url(../../profile/image/icon_pdf2.png) no-repeat 10px 10px;margin-bottom:10px;}
.profile .mainImg .eng a {display:block;width:300px;height:50px;font-family:'Titillium Web',sans-serif;font-weight:500;font-size:16px; text-decoration:none;color:#FFF;text-align:center;line-height:50px;border:#444 solid 1px;background:#333 url(../image/arrow3.png) no-repeat 10px 15px;margin-bottom:10px;}

.profile .mainImg_jp {color:#FFF;background:url(../image/overlay.png),url(../../profile/image/bg1.jpg) no-repeat right #000; background-size:cover;overflow:hidden;border-bottom:rgba(0,0,0,1) solid 1px;}
.profile .mainImg_jp h1 {margin:100px 0 60px 0;}
.profile .mainImg_jp .wrap {width:80%;}
.profile .mainImg_jp .textWrap {width:30%;float:left;padding-left:30px;}
.profile .mainImg_jp figure {width:57%;float:left;}
.profile .mainImg_jp figure img {width:48%;}
.profile .mainImg_jp h2 {font-family:'Titillium Web',sans-serif;font-weight:300;font-size:33px;letter-spacing:6px;margin-bottom:25px;}
.profile .mainImg_jp h3 {font-size:28px;letter-spacing:5px;margin-bottom:20px;}
.profile .mainImg_jp .text {font-size:12px;line-height:191%;margin-bottom:20px;margin-bottom:20px;}
.profile .mainImg_jp .text span {font-weight:700;}
.profile .mainImg_jp .pdf a {display:block;width:300px;height:50px;font-family:'Titillium Web',sans-serif;font-weight:500;font-size:16px; text-decoration:none;color:#FFF;text-align:center;line-height:50px;border:#444 solid 1px;background:#333 url(../../profile/image/icon_pdf2.png) no-repeat 10px 10px;margin-bottom:10px;}
.profile .mainImg_jp .eng a {display:block;width:300px;height:50px;font-family:'Titillium Web',sans-serif;font-weight:500;font-size:16px; text-decoration:none;color:#FFF;text-align:center;line-height:50px;border:#444 solid 1px;background:#333 url(../image/arrow3.png) no-repeat 10px 15px;margin-bottom:10px;}
.profile .mainImg_jp .textbox {clear:both;width:80%;font-size:14px;line-height:160%;text-shadow:0 1px 3px rgba(0,0,0,1);padding:40px 0;}
.profile .mainImg_jp .textbox p { margin-bottom:20px;}


.profile .field {clear:both;background:#3f3f3f url(../image/overlay.png);overflow:hidden;color:#FFF;font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;line-height:160%;text-shadow:0px 0px 5px rgba(0,0,0,0.7);border-bottom:rgba(255,255,255,0.15) solid 1px;}
.profile .field h1 {font-family:'Orbitron',sans-serif;font-weight:600;font-size:30px;text-align:center;margin:30px;}
.profile .field .japan {width:100%;padding:60px;margin:0 4px 11px 10px;background:#232323 url(../../profile/image/map_jp.png) no-repeat right 30px;background-size:70%;border:rgba(255,255,255,0.15) solid 1px;}
.profile .field .world {width:100%;padding:60px;margin:0 10px 11px 4px;background:#1a1a1a url(../../profile/image/map_world.png) no-repeat center 40px;background-size:90%;border:rgba(255,255,255,0.15) solid 1px;}
.profile .field h2 {font-family:'Orbitron',sans-serif;font-weight:600;font-size:25px;text-align:center;margin-bottom:60px;}
.profile .field h3 {clear:both;font-family:'Anton',sans-serif;font-size:18px;margin:30px 0 5px 0;}
.profile .field h3 span {font-family:'Anton',sans-serif;font-size:13px;margin-left:10px;color:#CCC;}
.profile .field .subTitle {margin-bottom:10px;}
.profile .field h4 {clear:both;font-family:'Anton',sans-serif;font-size:18px;margin:30px 0 10px 0;}
.profile .field h4 span {font-family:'Anton',sans-serif;font-size:13px;margin-left:10px;color:#CCC;}
.profile .field .data {font-size:14px;margin-bottom:5px;}
.profile .field ul { overflow:hidden;}
.profile .field li {list-style:disc;margin-left:1.3em;}
.profile .field .note {font-size:10px;}
.profile .field .line {border-top:#666 dotted 1px;padding-top:30px;}

.flagIcon_ae {background:url(../image/flag/ae.png) no-repeat 0 3px;padding-left:35px;}
.flagIcon_jp {background:url(../image/flag/jp.png) no-repeat 0 3px;padding-left:35px;}
.flagIcon_mo {background:url(../image/flag/mo.png) no-repeat 0 3px;padding-left:35px;}
.flagIcon_my {background:url(../image/flag/my.png) no-repeat 0 3px;padding-left:35px;}
.flagIcon_us {background:url(../image/flag/us.png) no-repeat 0 3px;padding-left:35px;}

.profile .career {color:#FFF;background:url(../../profile/image/bg2.jpg) no-repeat center top #000;overflow:hidden;background-size:cover;padding-bottom:60px;text-align:center;}
.profile .career h1 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:30px;margin:60px 0 60px 0;}
.profile .career .careerTb2 {width:90%;max-width:1000px;font-size:10px;text-align:right;margin:0 auto;}

.profile .career .careerTb {width:90%;max-width:1000px;font-family:'Roboto',sans-serif;font-weight:400;font-size:14px;margin:0 auto;}
.profile .career .careerTb th {background-color:#222!important;}
.profile .career .careerTb th,.profile .career .careerTb td {border:#555 solid 1px;padding:0px 8px;vertical-align:middle;text-align:left;background-color:rgba(0,0,0,0.4);}
.profile .career .careerTb .year {font-size:14px;background-color:#222;}
.profile .career .careerTb .race {}
.profile .career .careerTb .class {font-size:11px;}
.profile .career .careerTb .car {font-size:11px;}
.profile .career .careerTb .result {}

.profile .photoWrap {width:100%;background:#f7f7f7;overflow:hidden;color:#333;padding-top:30px;}
.profile .photoWrap h1 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:30px;color:#333;text-align:center;margin-bottom:30px;}
.profile .photo {margin:10px;background-color:#FFF;padding:30px 0;box-shadow:0px 0px 1px rgba(0,0,0,0.7);}
.profile .photo h1 {text-align:center;margin-bottom:20px;}
.profile .photo .wrap {width:95%;margin:0 auto;}
.profile .photo .box {min-width:150px;width:320px; margin:0 10px;}
.profile .photo .box img {width:100%;}
.profile .photo .box .year {font-family:'Anton',sans-serif;font-size:16px;}
.profile .photo .box p {font-family:'Roboto',sans-serif;font-weight:400;font-size:11px;line-height:160%;}
.profile .photo2 h1 {text-align:center;margin-bottom:20px;}
.profile .photo2 .wrap {width:49%;background-color:#FFF;margin:0 10px 10px 10px;padding:30px 0;box-shadow:0px 0px 1px rgba(0,0,0,0.7);}
.profile .photo2 .wrap:last-child {margin:0 10px 10px 0px;}
.profile .photo2 .wrap2 {width:95%;margin:0 auto;}
.profile .photo2 .box {min-width:150px;width:320px; margin:0 10px;}
.profile .photo2 .box img {width:100%;}
.profile .photo2 .box .year {font-family:'Anton',sans-serif;font-size:16px;}
.profile .photo2 .box p {font-family:'Roboto',sans-serif;font-weight:400;font-size:11px;line-height:160%;}

.profile .manufacturers {background:#f7f7f7;padding:40px 0 60px 0;border-bottom:rgba(0,0,0,0.1) solid 1px;}
.profile .manufacturers h2 {font-family:'Titillium Web',sans-serif;font-weight:500;font-size:25px;text-align:center;margin-bottom:15px;}
.profile .manufacturers .text {text-align:center;margin-bottom:40px;}
.profile .manufacturers .box {min-width:150px;width:320px;margin:0 10px; text-align:center;}
.profile .manufacturers .box figure {text-align:center;}
.profile .manufacturers .box h3 {font-family:'Anton',sans-serif;font-size:18px;margin:10px 0;}
.profile .manufacturers .box li {font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;line-height:160%;}


/* ---------------------------------------------------------------- *
    gallery(pc)
 * ---------------------------------------------------------------- */

.gallery .title_2nd {margin:190px 0 0 60px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}
.gallery .mainImg {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/image2016/main.jpg) no-repeat right top #000;overflow:hidden;}

.gallery .mainImg2019_1 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2019/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2019_2 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2019-2/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2019_3 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2019-3/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2019_4 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2019-4/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2018_1 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2018/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2018_2 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2018-2/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2018_3 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2018-3/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2018_4 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2018-4/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2017_1 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2017/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2017_2 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2017-2/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2016_1 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2016/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2016_2 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2016-2/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2015_1 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2015/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2015_2 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2015-2/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2015_3 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2015-3/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2015_4 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2015-4/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2014_1 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2014/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2014_2 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2014-2/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2014_3 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2014-3/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2013_1 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2013/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2013_2 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2013-2/main.jpg) no-repeat right top #000;overflow:hidden;}
.gallery .mainImg2013_3 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../gallery/2013-3/main.jpg) no-repeat right top #000;overflow:hidden;}

.galleryTop {background:#555 url(../image/overlay.png);overflow:hidden;color:#FFF;}
.galleryTop section {padding:60px;margin:10px;background:#232323;border:rgba(255,255,255,0.15) solid 1px;}

.galleryTop section h1 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:50px;margin-bottom:40px;}
.galleryTop section h1 .color {color:#0084b3;}
.galleryTop section h1 .subtitle {font-size:18px;}
.galleryTop section article {clear:both;margin-bottom:5px;border:#404040 solid 1px;overflow:hidden;background:url(../image/arrow.png) no-repeat right,url(../../gallery/image2016/btn_bg.gif) repeat-x; box-shadow:0 1px 5px rgba(0,0,0,0.8);transition:all .2s ease-in-out;border-radius:3px;}
.galleryTop section article:hover {opacity:0.6;transition:all .2s ease-in-out;}
.galleryTop section article:hover { background-color:#444;transition:all .1s ease-in-out;}
.galleryTop section article figure img {display:block;width:403px;height:98px;margin:10px 20px 10px 10px;float:left;}
.galleryTop section article div h2 {margin-top:30px;margin-bottom:5px;text-shadow:0 1px 4px rgba(0,0,0,0.8);}
.galleryTop section article div h2 a {text-decoration:none;font-family:'Orbitron',sans-serif;font-weight:500;font-size:28px;color:#FFF;}
.galleryTop section article div p {font-family:'Roboto',sans-serif;font-weight:400;font-size:11px;line-height:160%;}

/* 2nd */
.gallery2nd {background:#555 url(../image/overlay.png);overflow:hidden;color:#FFF;}
.gallery2nd #maintitleBg {padding:60px 60px 0 60px;margin:10px 10px 0 10px;background:#232323;border:rgba(255,255,255,0.15) solid 1px;overflow:hidden;}
.gallery2nd #maintitleBg h2 {font-family:'Anton',sans-serif;font-size:50px;margin-bottom:20px;margin:0 30px 15px 0;text-shadow:0 1px 5px rgba(0,0,0,0.8);}
.gallery2nd #maintitleBg p {font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;line-height:35px;margin-bottom:20px;}
.gallery2nd #maintitleBg .menu {clear:both;background:#444 url(../image/overlay.png);border-top:#444 solid 1px;border-right:#373737 solid 1px;border-left:#373737 solid 1px;padding:15px 60px 10px 60px;border-top-left-radius:3px;border-top-right-radius:3px;box-shadow:0px 2px 7px rgba(0,0,0,0.3) inset;font-family:'Anton',sans-serif;font-size:20px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}
.gallery2nd #maintitleBg .menu a {display:block;margin:1px;text-align:center;color:#FFF;text-decoration:none;}
.gallery2nd #maintitleBg .menu .active {padding:0 30px;border-bottom:#FFF solid 3px;}
.gallery2nd #maintitleBg .menu li {color:#999;}
.gallery2nd #gallery2nd-warp {clear:both;padding:60px;margin:0 10px;background:#f7f7f7;border:rgba(255,255,255,0.15) solid 1px;color:#333;overflow:hidden;}
.gallery2nd #gallery2nd-warp #subtitle h3 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:40px;margin-bottom:10px;}
.gallery2nd #gallery2nd-warp #subtitle h3:first-letter {color:#0090c4;}
.gallery2nd #gallery2nd-warp #subtitle h3 span {font-size:12px;margin-left:10px;}
.gallery2nd #gallery2nd-warp #subtitle p {font-size:14px;margin-bottom:20px;}
.gallery2nd #gallery2nd-warp #photo a {display:block;width:150px;height:100px;float:left;margin:1px;}

.gallery2nd .bkBtn a {margin:30px auto;display:block;width:300px;height:60px;text-align:center;background:#333 url(../image/arrow2.png) no-repeat 15px 20px;border:#595959 solid 1px; box-shadow:0 2px 4px rgba(0,0,0,0.4);font-family:'Orbitron',sans-serif;font-weight:500;font-size:16px;color:#FFF;text-decoration:none;line-height:60px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}

/* ---------------------------------------------------------------- *
    race(pc)
 * ---------------------------------------------------------------- */
.race .mainImg2019 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2019/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2018 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2018/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2017 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2017/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2016 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2016/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2015 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2015/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2014 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2014/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2013 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2013/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2012 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2012/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2011 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2011/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2010 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2010/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2009 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2009/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2008 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2008/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2007 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2007/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2006 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2006/images/main.jpg) no-repeat right top #000;overflow:hidden;}
.race .mainImg2005 {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../race/2005/images/main.jpg) no-repeat right top #000;overflow:hidden;}

.race .title_2nd {margin:190px 0 0 60px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}
.raceWrap {background:#555 url(../image/overlay.png);overflow:hidden;color:#FFF;}
.raceWrap #raceMain {background:#e6e6e6 url(../../race/image/bg1.gif) repeat-y;margin:10px;overflow:hidden;position:relative;}
.raceWrap #raceL {position:absolute;}
.raceWrap #raceR {margin-left:150px;padding:30px;color:#333;}

.raceWrap #raceL li {}
.raceWrap #raceL li a {text-align:center;display:block;width:150px;background:#555;border:rgba(255,255,255,0.15) solid 1px;text-decoration:none;font-family:'Anton',sans-serif;font-size:25px;color:#FFF;padding:15px 0;opacity:0.6;text-shadow:0 1px 3px rgba(0,0,0,0.5);}
.raceWrap #raceL li a:hover {opacity:1;}
.raceWrap #raceL .active {opacity:1;background:#555 url(../image/arrow3.png) no-repeat 113px 20px;}
.raceWrap #raceL li a span {display:block;font-family:'Roboto',sans-serif;font-weight:400;font-size:10px;line-height:140%;margin-top:5px;}

#raceR h2 {width:100%;height:80px;background:#333 url(../image/gradation_bg.gif) repeat-x;border-top-left-radius:4px;border-top-right-radius:4px;}
#raceR h2 span {display:block;color:#FFF;font-family:'Orbitron',sans-serif;font-weight:500;font-size:25px;line-height:80px;text-shadow:0 1px 3px rgba(0,0,0,0.8);}
#raceR .raceBox {background-color:#FFF;padding:40px;margin-bottom:30px;border-bottom:#CCC solid 1px;border-right:#CCC solid 1px;border-left:#CCC solid 1px;border-left:#CCC solid 1px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,0.1);}
#raceR .raceBox:last-child {margin-bottom:0;}

#raceR #gtTitle {background:url(../../race/image/logo_sgt.png) no-repeat 22px 28px,url(../image/gradation_bg.gif) repeat-x;text-indent:95px;}
#raceR #gtiTitle {background:url(../../race/image/logo_stai.png) no-repeat 22px 25px,url(../image/gradation_bg.gif) repeat-x;text-indent:130px;}
#raceR #gtiTitle2018 {background:url(../../race/image/logo_stai2018.png) no-repeat 22px 25px,url(../image/gradation_bg.gif) repeat-x;text-indent:130px;}
#raceR #gtiTitle2019 {background:url(../../race/image/logo_stai2019.png) no-repeat 22px 25px,url(../image/gradation_bg.gif) repeat-x;text-indent:130px;}
#raceR #daytonaTitle {background:url(../../race/image/logo_Daytona.png) no-repeat 22px 20px,url(../image/gradation_bg.gif) repeat-x;text-indent:130px;}
#raceR #thunderhill {background:url(../../race/image/logo_Thunderhill.png) no-repeat 22px 25px,url(../image/gradation_bg.gif) repeat-x;text-indent:140px;}
#raceR #dubaiTitle {background:url(../../race/image/logo_DUBAI.png) no-repeat 22px 20px,url(../image/gradation_bg.gif) repeat-x;text-indent:130px;}
#raceR #dubaiTitle2018 {background:url(../../race/image/logo_DUBAI2018.png) no-repeat 22px 20px,url(../image/gradation_bg.gif) repeat-x;text-indent:145px;}
#raceR #sepangTitle {background:url(../../race/image/logo_Sepang.png) no-repeat 22px 28px,url(../image/gradation_bg.gif) repeat-x;text-indent:140px;}
#raceR #macauTitle {background:url(../../race/image/logo_Macau.png) no-repeat 14px 15px,url(../image/gradation_bg.gif) repeat-x;text-indent:120px;}
#raceR #lemansTitle {background:url(../../race/image/logo_AsianLeMans.png) no-repeat 22px 23px,url(../image/gradation_bg.gif) repeat-x;text-indent:140px;}
#raceR #jlmcTitle {background:url(../../race/image/logo_JLeMans.png) no-repeat 22px 13px,url(../image/gradation_bg.gif) repeat-x;text-indent:110px;}
#raceR #suzuka10hTitle2018 {background:url(../../race/image/logo_suzuka10h.png) no-repeat 22px 22px,url(../image/gradation_bg.gif) repeat-x;text-indent:150px;}
#raceR #nur24hTitle {background:url(../../race/image/nur24h.png) no-repeat 22px 22px,url(../image/gradation_bg.gif) repeat-x;text-indent:100px;}


#raceR .raceBox .racedatamain {overflow:hidden;}
#raceR .raceBox .racedatamain h3 {text-indent:36px;background:url(../image/arrow4.png) no-repeat 0 4px;font-size:18px;font-weight:bold;margin-bottom:30px;padding-bottom:10px;border-bottom:#666 dotted 1px;}
#raceR .raceBox .racedatamain .racedatar {float:left;margin-right:30px;margin-bottom:30px;}
#raceR .raceBox .racedatamain .racedatar img {display:block;width:300px;height:200px;}
#raceR .raceBox .racedatamain .racedatal {font-size:14px;line-height:200%;margin-bottom:30px;font-family:'Roboto',sans-serif;font-weight:400;overflow: hidden;}

.raceRanking {clear:both;max-width:970px;background-color:#fef5f5;border:#ebcece solid 1px;padding:15px;color:#C00;font-weight:bold;font-size:16px;margin-bottom:30px;}
.resultTitle {clear:both;text-indent:36px;background:url(../image/arrow4.png) no-repeat 0 4px;font-size:18px;font-weight:bold;margin-bottom:30px;padding-bottom:10px;border-bottom:#666 dotted 1px;}
.raceschedul {width:100%;max-width:1000px;font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;}
.raceschedul td {border:#999 solid 1px; padding:5px;white-space:normal;}
.raceschedultit {background-color:#e8e8e8; font-weight:bold;}
.raceschedul_note {width:100%;max-width:1000px;font-size:10px;text-align:right;}
/* ---------------------------------------------------------------- *
    wordpress2016(PC)
 * ---------------------------------------------------------------- */
.wp2016 .newsMainImg {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../image/mainImg_news.jpg) no-repeat right top #000;overflow:hidden;}
.wp2016 .newsMainImg h1 {margin:190px 0 0 60px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}

.wp2016 .blogMainImg {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../image/mainImg_blog.jpg) no-repeat right top #000;overflow:hidden;}
.wp2016 .blogMainImg h1 {margin:190px 0 0 60px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}

/* layout */
.wp2016 .wp2016_wrap {background:#f7f7f7;overflow:hidden;}
.wp2016 .wp2016_wrap .wp2016L {width:80%;float:left;}
.wp2016 .wp2016_wrap .wp2016R {width:20%;height:auto;background:#f9f9f9 url(../image/overlay4.png);float:right;padding-bottom:32768px;margin-bottom:-32768px;box-shadow:0 0px 1px rgba(0,0,0,0.5);}

/* article */
.wp2016 .wp2016_wrap .wp2016L article {margin:30px;box-shadow:0 1px 5px rgba(0,0,0,0.18);}
.wp2016 .wp2016_wrap .wp2016L article header {background:url(../image/midashi_img.gif) no-repeat 15px 15px,url(../image/gradation_bg.gif) repeat-x;border-top-left-radius:4px;border-top-right-radius:4px;color:#FFF; overflow:hidden;text-shadow:0 1px 5px rgba(0,0,0,0.8);}
.wp2016 .wp2016_wrap .wp2016L article header h1 {display:block!important;margin:20px 0 20px 35px;font-size:18px;font-weight:bold;}
.wp2016 .wp2016_wrap .wp2016L article header h1 a {color:#FFF;}
.wp2016 .wp2016_wrap .wp2016L article header p {background:#444 url(../image/overlay3.png);text-align:right; line-height:30px;padding-right:10px;font-family:'Roboto',sans-serif;font-weight:600;font-size:12px;border:#666 solid 1px;color:#FFF;}
.wp2016 .wp2016_wrap .wp2016L .news-postBox {padding:40px;background-color:#FFF;border-bottom:#CCC solid 1px;border-right:#CCC solid 1px;border-left:#CCC solid 1px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.wp2016 .wp2016_wrap .wp2016L .news-postBox p {max-width:800px;margin-bottom:30px;font-size:16px;line-height:180%;}
.wp2016 .wp2016_wrap .wp2016L .news-postBox p:last-child {margin-bottom:0;}
.wp2016 .wp2016_wrap .wp2016L .news-postBox p strong {font-size:16px;font-weight:bold;}

/* button */
.wp_buttonWrap {width:600px;margin:40px auto;overflow:hidden;text-align:center;}
.wp_buttonWrap img {margin:0 8px;}

/* sidebar */
.wp2016 .wp2016_wrap .wp2016R section {padding:20px;}
.wp2016 .wp2016_wrap .wp2016R section h3 {background:url(../image/arrow4.png) no-repeat 0px 5px;font-family:'Orbitron',sans-serif;font-weight:500;font-size:18px;margin-bottom:20px;border-bottom:#333 dotted 1px;padding:0 0 10px 32px; color:#666;}
.wp2016 .wp2016_wrap .wp2016R section h3:first-letter {color:#0090c4;}

.wp2016 .wp2016_wrap .wp2016R .archives li {font-size:12px;line-height:100%;margin-bottom:10px;}
.wp2016 .wp2016_wrap .wp2016R .archives li a {color:#333;}

.wp2016 .wp2016_wrap .wp2016R .recent li {font-size:14px;line-height:160%;margin-bottom:20px;border-left:#CCC solid 4px;padding-left:12px;}
.wp2016 .wp2016_wrap .wp2016R .recent li:last-child {margin-bottom:0;}
.wp2016 .wp2016_wrap .wp2016R .recent li a {color:#333;}

.wp2016 .wp2016_wrap .wp2016R .category li {font-size:16px;line-height:160%;margin-bottom:10px;}
.wp2016 .wp2016_wrap .wp2016R .category li:last-child {margin-bottom:0;}
.wp2016 .wp2016_wrap .wp2016R .category li a { display:block;padding:8px;border-bottom:#CCC solid 1px;border-left:#CCC solid 3px;background-color:#EEE;color:#333;text-decoration:none;}

.wp2016 .wp2016_wrap .wp2016R .banner img {width:100%;}

.wp2016 .wp2016_wrap .wp2016R .sponsors .wrap {margin:0 auto;}
.wp2016 .wp2016_wrap .wp2016R .sponsors .slogo {width:100%;max-width:260px;height:80px;border:#e1e1e1 solid 1px;line-height:80px;background-color:#FFF;text-align:center;display:table;}
.wp2016 .wp2016_wrap .wp2016R .sponsors .slogo a {display:block;width:100%;height:80px;}
.wp2016 .wp2016_wrap .wp2016R .sponsors .slogo figure img {vertical-align:middle;width:100%;height:auto;max-width:100px;}

.wp2016 .wp2016_wrap .wp2016R .partners_wrap .ctg_wrap {max-width:260px;background:#FFF;border:#CCC solid 1px;padding:3px;margin-bottom:20px;}
.wp2016 .wp2016_wrap .wp2016R .partners_wrap .ctg_wrap .ctg_logo {height:40px;background-color:#eee;text-align:center;}
.wp2016 .wp2016_wrap .wp2016R .partners_wrap .ctg_wrap .ctg_logo1 img {width:95px;margin-top:13px;}
.wp2016 .wp2016_wrap .wp2016R .partners_wrap .ctg_wrap .ctg_logo2 img {width:40px;margin-top:10px;}
.wp2016 .wp2016_wrap .wp2016R .partners_wrap .ctg_wrap .slogo {width:99.5%;}
/*IEハック*/
_:-ms-lang(x), .wp2016 .wp2016_wrap .wp2016R .partners_wrap .ctg_wrap .slogo {width:99%;}


/* ---------------------------------------------------------------- *
    partners(PC)
 * ---------------------------------------------------------------- */
.partners .mainImg {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../partners/image/main.jpg) no-repeat right top #000;overflow:hidden;}
.partners .mainImg h1 {margin:190px 0 0 60px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}

.partners {background:#f7f7f7 url(../image/overlay4.png);}
.partners .mainBox {background:#f1f1f1;margin:10px;padding:40px;overflow:hidden;box-shadow:0 0px 1px rgba(0,0,0,0.5);}
.partners .mainBox h2 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:27px;text-align:center;margin-bottom:40px;}
.partners .mainBox h2:first-letter {color:#0090c4;}
.partners .mainBox a {text-decoration:none;color:#333;}
.partners .mainBox a .box {background:#FFF url(../image/arrow6.png) no-repeat right 26px;transition:all .2s ease-in-out;}
.partners .mainBox a .box:hover {background:#ededed url(../image/arrow7.png) no-repeat right 26px;transition:all .2s ease-in-out;}
.partners .mainBox .box {width:100%;background:#FFF;box-shadow:0 0px 1px rgba(0,0,0,0.2);border:#CCC solid 1px;overflow:hidden;margin-bottom:5px;}
.partners .mainBox .box figure img {display:block;margin:15px 18px 15px 15px;float:left;}
.partners .mainBox .box .txt1 {font-size:19px;font-weight:bold;margin-top:30px; margin-right:80px;}
.partners .mainBox .box .txt2 {font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;}
.partners .mainBox .nolink .txt1 {margin-top:45px;}

/* ---------------------------------------------------------------- *
    fanmail + contact(PC)
 * ---------------------------------------------------------------- */
.fanmail .mainImg {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../fanmail/image/main.jpg) no-repeat right top #000;overflow:hidden;}
.fanmail .mainImg h1 {margin:190px 0 0 60px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}

.contact .mainImg {color:#FFF;height:400px;background:url(../image/overlay2.png),url(../../contact/image/main.jpg) no-repeat right top #000;overflow:hidden;}
.contact .mainImg h1 {margin:190px 0 0 60px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}

.formWarp {background:#f0f0f0 url(../image/overlay4.png);}
.formWarp .message {background:#f1f1f1;margin:10px;padding:40px;overflow:hidden;box-shadow:0 0px 1px rgba(0,0,0,0.5);text-align:center;}

.formWarp .message h2 {font-size:27px!important;line-height:160%;margin-bottom:20px;}
.formWarp .message .text {font-size:15px;line-height:160%;margin-bottom:20px;}
.formWarp .message .text span {font-size:12px;line-height:160%;margin-bottom:15px;}

.formWarp .formBox {width:700px;margin:0 auto;text-align:left;}
.formWarp .message form p {margin:20px 0 3px 0;font-size:14px;}
.formWarp .message form input,
.formWarp .message form textarea {width:100%;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;border:solid 1px #c2c2c2;padding:10px;border-radius:5px;font-size:16px;}
.formWarp form .submit .submitBtn {display:block;margin:30px auto 0 auto;width:300px;padding:15px;font-family:'Roboto',sans-serif;font-weight:500;font-size:20px;color:#FFF;background-color:#333;border-style:none;cursor:pointer;border-radius:4px;}
.formWarp form .submit .submitBtn:hover {background-color:#222;}

.fanmail .job {background:#f1f1f1;margin:10px;padding:40px;overflow:hidden;box-shadow:0 0px 1px rgba(0,0,0,0.5);text-align:center;}
.fanmail .job h2 {font-size:18px;font-weight:bold;margin-bottom:30px;}
.fanmail .job p {font-size:16px;}
.fanmail .job .eng {font-family:'Roboto',sans-serif;font-weight:400;font-size:14px;margin-bottom:20px;}
.fanmail .job p a {text-decoration:none;color:#333;}
.fanmail .job .mail a {display:block;margin:0 auto;width:300px;font-family:'Roboto',sans-serif;font-weight:400;font-size:18px;display:block;height:70px;line-height:70px;background:#FFF url(../../fanmail/image/icon_mail.png) no-repeat 7px 7px;border:#CCC 1px solid; text-align:center;border-radius:4px;}

/* SNS widget */
.common_sns {background:#FFF;margin:10px;padding:40px 0;overflow:hidden;box-shadow:0 0px 1px rgba(0,0,0,0.5);}
.common_sns h2 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:24px;text-align:center;margin-bottom:40px;color:#656565;}
.common_sns .wrap {width:990px;margin:0 auto;}
.common_sns h3 a {display:block;color:#333;text-decoration:none;font-family:'Orbitron',sans-serif;font-weight:500;font-size:16px;text-align:center;margin-bottom:30px;}
.twitter {width:300px;float:left;margin-right:40px;}
.twitter h3 {background:url(../image/icon_tw.png) no-repeat;}
.facebook {width:300px;float:left;margin-right:40px;}
.facebook h3 {background:url(../image/icon_fb.png) no-repeat;}
.instagram {width:300px;float:left;}
.instagram h3 {background:url(../image/icon_ig.png) no-repeat;}

}




















/* ---------------------------------------------------------------- *
    画面の横幅が1250以下 980px以上のCSSハック（1024モニタ）
 * ---------------------------------------------------------------- */

@media screen and (min-width:980px) and (max-width:1250px){

/* SNS widget */
.common_sns .wrap {width:650px!important;}
.twitter {margin:0 auto 60px auto!important;float:left!important;}
.facebook {margin:0 auto 60px auto!important;float:right!important;}
.instagram { clear:both;margin:0 auto;float:none!important;}

/* common sponsor */
.topSponsor .wrap {width:790px!important;}

.topPartners .wrap {width:790px!important;}
.topPartners .ctg_wrap .flex div a img { margin-right:60px;}

}




















/* ---------------------------------------------------------------- *
    画面の横幅が980px以下の場合に適用されるCSS（タブレット&スマホ）
 * ---------------------------------------------------------------- */

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

/* ---------------------------------------------------------------- *
    更新
 * ---------------------------------------------------------------- */

.sp_hide {display:none;}

.bxslider .leaf {width:150px;position:absolute;bottom:20px;}
.bxslider .leaf2018_1 {width:80px;position:absolute;bottom:20px;}

/* TOP メインイメージ */

.bxslider .slider0_1 {background-image:url(../image/home/0-1.jpg);}
.bxslider .slider0_2 {background-image:url(../image/home/0-2.jpg);}
.bxslider .slider0_3 {background-image:url(../image/home/0-3.jpg);}
.bxslider .slider0_4 {background-image:url(../image/home/0-4.jpg);}
.bxslider .slider0_5 {background-image:url(../image/home/0-5.jpg);}

.bxslider .slider1 {background-image:url(../image/home/1.jpg);}
.bxslider .slider2 {background-image:url(../image/home/2.jpg);}
.bxslider .slider3 {background-image:url(../image/home/3.jpg);}
.bxslider .slider4 {background-image:url(../image/home/4.jpg);}
.bxslider .slider5 {background-image:url(../image/home/5.jpg);}
.bxslider .slider6 {background-image:url(../image/home/6.jpg);}
.bxslider .slider7 {background-image:url(../image/home/7.jpg);}
.bxslider .slider8 {background-image:url(../image/home/8.jpg);}
.bxslider .slider9 {background-image:url(../image/home/9.jpg);}
.bxslider .slider10 {background-image:url(../image/home/10.jpg);}
.bxslider .slider11 {background-image:url(../image/home/11.jpg);}
.bxslider .slider12 {background-image:url(../image/home/12.jpg);}
.bxslider .slider13 {background-image:url(../image/home/13.jpg);}
.bxslider .slider14 {background-image:url(../image/home/14.jpg);}
.bxslider .slider15 {background-image:url(../image/home/15.jpg);}
.bxslider .slider16 {background-image:url(../image/home/16.jpg);}
.bxslider .slider17 {background-image:url(../image/home/17.jpg);}
.bxslider .slider18 {background-image:url(../image/home/18.jpg);}
.bxslider .slider19 {background-image:url(../image/home/19.jpg);}
.bxslider .slider20 {background-image:url(../image/home/20.jpg);}
.bxslider .slider21 {background-image:url(../image/home/21.jpg);}

/* SP時スポンサーロゴサイズ調整 */
.s2_5 img {width:45%!important;}
.s2_9 img {width:50%!important;}
.s2_13 img {width:45%!important;}
.s2_16 img {height:22px!important;}





/* ---------------------------------------------------------------- *
    home
 * ---------------------------------------------------------------- */
body {
	background:#111;
	color:#333; /*文字色*/
	font-size:16px; /*FONTサイズ*/
	line-height:180%; /*行間*/
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif; /*基本FONT*/
}

/* menu(sp) */
#menu {width:100%;}

#menu #spmenu {width:100%;height:60px;background-color:#262626;text-align:center;color:#FFF;font-family:'Anton',sans-serif;line-height:60px;font-size:20px;
background-image:url("../image/spMenu.png");background-size:30px 30px;background-repeat:no-repeat;background-position:10px 50%;border-top:#333 solid 1px;}
#menu .spmenuWrap {display:none;}
#menu ul {}
#menu ul li a {color:#FFF;text-decoration:none;display:block;font-family:'Roboto',sans-serif;font-weight:500;font-size:18px;line-height:180%;padding:15px 0; text-align:center;border-bottom:#333 solid 1px;}
#menu ul li a:active {background-color:#333;}

#menu .logo a {display:block;text-decoration:none;width:300px;height:100px;background:url(../image/logo.png) no-repeat center 0;background-size:76px 31px;color:#FFF;line-height:120%;text-align:center;margin:25px auto 0 auto;}
#menu .logo h1 {font-family:'Roboto',sans-serif;font-weight:900;font-size:13px;padding-top:40px;}
#menu .logo h2 {font-family:'Roboto',sans-serif;font-weight:300;font-size:10px;}

#menu .sns {width:150px;margin:20px auto;
display:flex;
display:-webkit-flex;
display:-moz-flex;
display:-o-flex;
display:-ms-flex;
justify-content:space-between;
-webkit-justify-content:space-between;
-moz-justify-content:space-between;
-ms-justify-content:space-between;
-o-justify-content:space-between;
}
#menu .contact a {display:block;width:300px;height:150px;color:#FFF;text-decoration:none;font-family:'Roboto',sans-serif;font-weight:500;font-size:14px;margin:0 auto 20px auto;border:#333 solid 1px;padding:10px 0;text-align:center;background:url(../image/icon_mail.gif) no-repeat center 130px,url(../image/gradation_bg2.gif) repeat-x bottom;border-radius:2px;}
#menu .contact a span {display:block;}
#menu .contact a .text1 {font-size:12px;line-height:140%;padding:0 10px;margin:5px 5px 15px 5px;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;}
#menu .contact a .text2 {font-size:10px;line-height:140%;padding:0 4px;margin:0 0 15px 0;color:#999;}
#menu .contact a .text3 {font-family:'Roboto',sans-serif;font-weight:600;font-size:14px;line-height:120%;padding:0 10px;}
#menu .xtract {text-align:center;}
#menu .xtract {text-align:center;margin-bottom:20px;}

#container {background-color:#d4d4d4;}

/* header(sp) */
header {}
header h1 {display:none;}
.bxslider .slider {height:300px!important;background-repeat:no-repeat;background-size:cover;background-position:center;}
.bxslider .slider .text {color:#FFF;text-shadow:0px 0px 4px rgba(0,0,0,0.5);margin:15px;}
.bxslider .slider .text h2 {font-family:'Anton',sans-serif;font-size:16px;line-height:100%;}
.bxslider .slider .text p {font-family:'Roboto',sans-serif;font-weight:500;font-size:10px;}

/* topNews(sp) */
.topNews {background-color:#333;margin:10px;overflow:hidden;}
.topNews .wrap {margin:20px;}
.topNews .wrap a {display:block;text-decoration:none;border-top:#666 dotted 1px;}
.topNews .wrap a:last-child {border-bottom:#666 dotted 1px;}
.topNews h1 {font-family:'Anton',sans-serif;font-size:35px;margin:20px 0 0 0;line-height:100%;color:#FFF;text-align:center;}
.topNews article {color:#FFF;overflow:hidden;}
.topNews article time .new {font-size:10px;background-color:#C00;padding:1px 3px;margin-left:10px;}
.topNews article img {display:block;width:100px;margin:10px 10px 10px 0;float:left;}
.topNews article time {font-family:'Roboto',sans-serif;font-weight:500;font-size:10px;line-height:100%;}

.topNews article h2 {font-size:13px;line-height:160%;font-weight:normal;margin-bottom:10px;overflow:hidden;}

.topPartners {background-color:#FFF;margin:10px;overflow:hidden;}
.topPartners .flex {display:flex;}
.topPartners h1 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:18px;margin:20px 0 15px 0;color:#656565;text-align:center;}
.topPartners .wrap {width:320px;margin:0 auto 20px auto;overflow:hidden;}
.topPartners .ctg_wrap {width:50%;border:#CCC solid 1px;}
.topPartners .ctg_wrap .ctg_logo {height:40px;background-color:#eee;text-align:center;}
.topPartners .ctg_wrap .ctg_logo1 img {width:95px;margin-top:12px;}
.topPartners .ctg_wrap .ctg_logo2 img {width:35px;margin-top:8px;}
.topPartners .ctg_wrap .flex {padding:1px;}
.topPartners .ctg_wrap .slogo {width:75px;height:75px;border:#e6e6e6 solid 1px;background-color:#FFF;text-align:center;display:table;margin:1px;float:left;}
.topPartners .ctg_wrap .slogo figure {display:table-cell;vertical-align:middle;}
.topPartners .ctg_wrap .slogo figure img {margin-top:5px;width:70%;height:auto;}

.topSponsor {background-color:#FFF;margin:10px;overflow:hidden;}
.topSponsor h1 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:18px;margin:20px 0 15px 0;color:#656565;text-align:center;}
.topSponsor .wrap {width:320px;margin:0 auto 20px auto;overflow:hidden;}
.topSponsor .slogo {width:75px;height:80px;border:#e6e6e6 solid 1px;background-color:#FFF;text-align:center;display:table;margin:1px;float:left;}
.topSponsor .slogo figure {display:table-cell;vertical-align:middle;}
.topSponsor .slogo figure img {margin-top:5px;width:70%;height:auto;}

/* pagetop(sp) */
#pagetop {background-color:#262626;padding:20px 0 40px 45%;border-bottom:#444 solid 1px;}
#pagetop li {list-style:none;font-family:'Roboto',sans-serif;font-weight:400;font-size:10px;line-height:140px;text-align:center;}
#pagetop a {color:#000;display:block;color:#FFF;width:58px;height:58px;text-decoration:none;background-image: url("../image/pagetop.png");background-repeat:no-repeat;}

/* footer(sp) */
footer {padding:20px 0;background-color:#222222;overflow:hidden;}
footer .copyright {margin:0 auto 20px auto;text-align:center;font-family:'Roboto',sans-serif;font-weight:400;font-size:10px;color:#FFF;}
footer ul {width:205px;margin:0 auto;}
footer ul li {float:right;font-family:'Roboto',sans-serif;font-weight:500;font-size:14px;margin:0 20px 0 20px;}
footer a {color:#FFF!important;text-decoration:none!important;}

/* ---------------------------------------------------------------- *
    2nd common(SP)
 * ---------------------------------------------------------------- */

.mainWrap {width:90%;margin:0 auto;}
.title_2nd {font-family:'Anton',sans-serif;font-size:50px;}
.title_2nd:first-letter {color:#0090c4;}

.doubleWrap {width:100%;margin:0 auto;}
.flex {}

.spnone {display:none;}

.red {color:#e2143b;}
.redB {color:#e2143b;font-weight:bold;}

.common_sponsor {padding:30px 0;background:#FFF;overflow:hidden;}
.common_sponsor h1 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:25px;text-align:center;margin-bottom:20px;}
.common_sponsor .wrap { width:320px; margin:0 auto; overflow:hidden;}
.common_sponsor .slogo {width:75px;height:80px;border:#e6e6e6 solid 1px;background-color:#FFF;text-align:center;display:table;margin:1px;float:left;}
.common_sponsor .slogo figure {display:table-cell;vertical-align:middle;}
.common_sponsor .slogo figure img {margin-top:5px;width:70%;height:auto;}

/* ---------------------------------------------------------------- *
    profile(SP)
 * ---------------------------------------------------------------- */

.profile .mainImg {text-align:center;color:#FFF;background:url(../image/overlay.png) #222;overflow:hidden;border-top:rgba(0,0,0,0.5) solid 1px;border-bottom:rgba(0,0,0,0.5) solid 1px;text-shadow:0px 0px 3px rgba(0,0,0,1);}
.profile .mainImg h1 {margin:30px 0 30px 0;}
.profile .mainImg figure img {width:200px;margin-bottom:15px;}
.profile .mainImg h2 {font-family:'Titillium Web',sans-serif;font-weight:300;font-size:25px;letter-spacing:7px;margin-bottom:15px;}
.profile .mainImg h3 {font-size:28px;letter-spacing:5px;margin-bottom:15px;}
.profile .mainImg .text {font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;margin:0 0 20px 0;line-height:160%;}
.profile .mainImg .text span {font-weight:700;}
.profile .mainImg .pdf a {display:block;width:300px;height:50px;font-family:'Titillium Web',sans-serif;font-weight:500;font-size:16px; text-decoration:none;color:#FFF;text-align:center;line-height:50px;border:#444 solid 1px;background:#333 url(../../profile/image/icon_pdf2.png) no-repeat 10px 10px;margin:0 auto 10px auto;}
.profile .mainImg .eng a {display:block;width:300px;height:50px;font-family:'Titillium Web',sans-serif;font-weight:500;font-size:16px; text-decoration:none;color:#FFF;text-align:center;line-height:50px;border:#444 solid 1px;background:#333 url(../image/arrow3.png) no-repeat 10px 15px;margin:0 auto 20px auto;}

.profile .mainImg_jp {text-align:center;color:#FFF;background:url(../image/overlay.png) #222;overflow:hidden;border-top:rgba(0,0,0,0.5) solid 1px;border-bottom:rgba(0,0,0,0.5) solid 1px;text-shadow:0px 0px 3px rgba(0,0,0,1);}
.profile .mainImg_jp h1 {margin:30px 0 30px 0;}
.profile .mainImg_jp figure img {width:200px;margin-bottom:15px;}
.profile .mainImg_jp h2 {font-family:'Titillium Web',sans-serif;font-weight:300;font-size:25px;letter-spacing:7px;margin-bottom:15px;}
.profile .mainImg_jp h3 {font-size:28px;letter-spacing:5px;margin-bottom:15px;}
.profile .mainImg_jp .text {font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;margin:0 0 20px 0;line-height:160%;}
.profile .mainImg_jp .text span {font-weight:700;}
.profile .mainImg_jp .pdf a {display:block;width:300px;height:50px;font-family:'Titillium Web',sans-serif;font-weight:500;font-size:16px; text-decoration:none;color:#FFF;text-align:center;line-height:50px;border:#444 solid 1px;background:#333 url(../../profile/image/icon_pdf2.png) no-repeat 10px 10px;margin:0 auto 10px auto;}
.profile .mainImg_jp .eng a {display:block;width:300px;height:50px;font-family:'Titillium Web',sans-serif;font-weight:500;font-size:16px; text-decoration:none;color:#FFF;text-align:center;line-height:50px;border:#444 solid 1px;background:#333 url(../image/arrow3.png) no-repeat 10px 15px;margin:0 auto 20px auto;}
.profile .mainImg_jp .textbox {font-size:14px;line-height:170%;text-align:left;}
.profile .mainImg_jp .textbox p {margin-bottom:20px;}

.profile .field {background:#3f3f3f url(../image/overlay.png);overflow:hidden;color:#FFF;font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;line-height:160%;text-shadow:0px 0px 5px rgba(0,0,0,0.7);border-bottom:rgba(255,255,255,0.15) solid 1px;}
.profile .field h1 {font-family:'Orbitron',sans-serif;font-weight:600;font-size:25px;text-align:center;margin:20px;}
.profile .field .japan {padding:30px 10px;margin:0 7px 7px 7px;background:#232323 url(../../profile/image/map_jp.png) no-repeat right 30px;background-size:70%;border:rgba(255,255,255,0.15) solid 1px;}
.profile .field .world {padding:30px 10px;margin:0 7px 7px 7px;background:#1a1a1a url(../../profile/image/map_world.png) no-repeat center 40px;background-size:90%;border:rgba(255,255,255,0.15) solid 1px;}
.profile .field h2 {font-family:'Orbitron',sans-serif;font-weight:600;font-size:25px;text-align:center;margin-bottom:30px;}
.profile .field h3 {font-family:'Anton',sans-serif;font-size:16px;margin:20px 0 10px 20px;}
.profile .field h3 span {font-family:'Anton',sans-serif;font-size:13px;margin-left:10px;color:#CCC;}
.profile .field .subTitle {margin-bottom:10px;margin-left:20px;}
.profile .field h4 {font-family:'Anton',sans-serif;font-size:16px;margin:20px 0 10px 20px;}
.profile .field h4 span {font-family:'Anton',sans-serif;font-size:13px;margin-left:10px;color:#CCC;}
.profile .field .data {font-size:14px;margin-bottom:5px;margin-left:20px;}
.profile .field ul { overflow:hidden;margin-left:20px;}
.profile .field li {list-style:disc;margin-left:1.3em;margin-right:30px;}
.profile .field .note {font-size:10px;margin-left:20px;}
.profile .field .line {border-top:#666 dotted 1px;padding-top:20px;margin-right:20px;}

.flagIcon_ae {background:url(../image/flag/ae.png) no-repeat 0 2px;padding-left:35px;}
.flagIcon_jp {background:url(../image/flag/jp.png) no-repeat 0 2px;padding-left:35px;}
.flagIcon_mo {background:url(../image/flag/mo.png) no-repeat 0 2px;padding-left:35px;}
.flagIcon_my {background:url(../image/flag/my.png) no-repeat 0 2px;padding-left:35px;}
.flagIcon_us {background:url(../image/flag/us.png) no-repeat 0 2px;padding-left:35px;}

.profile .career {color:#FFF;background:#000;overflow:hidden;background-size:cover;padding-bottom:30px;text-align:center;}
.profile .career h1 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:25px;margin:30px 0 30px 0;}
.profile .career .careerTb2 {width:100%;font-size:10px;text-align:right;margin:0 auto;}
.profile .career .careerTb {width:100%;font-family:'Roboto',sans-serif;font-weight:400;font-size:13px;margin:0 auto;}
.profile .career .careerTb th {background-color:#222!important;}
.profile .career .careerTb th,.profile .career .careerTb td { line-height:130%;border:#555 solid 1px;padding:1px 3px;vertical-align:middle;text-align:left;background-color:rgba(0,0,0,0.4);}
.profile .career .careerTb .year {font-size:13px;background-color:#222;}
.profile .career .careerTb .race {}
.profile .career .careerTb .class {font-size:11px;}
.profile .career .careerTb .car {font-size:11px;}
.profile .career .careerTb .result {}

.profile .photoWrap {width:100%;background:#f7f7f7;overflow:hidden;color:#333;padding-top:20px;}
.profile .photoWrap h1 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:25px;text-align:center;margin-bottom:20px;}
.profile .photo,.profile .photo2 {margin:10px;padding:0 0 20px 0;}
.profile .photo h1,.profile .photo2 h1 {text-align:center;margin-bottom:10px;}
.profile .photo .wrap {width:100%;margin:0 auto;}
.profile .photo2 .wrap {width:100%;margin:0 auto 20px auto;}
.profile .photo .box,.profile .photo2 .box {clear:both; border-top:#555 dotted 1px;overflow:hidden;}
.profile .photo .box:last-child,.profile .photo2 .box:last-child {border-bottom:#555 dotted 1px;}
.profile .photo .box figure,.profile .photo2 .box figure {width:120px;height:80px;float:left;margin:10px 10px 10px 0;}
.profile .photo .box img,.profile .photo2 .box img{width:120px;height:80px;}
.profile .photo .box .year,.profile .photo2 .box .year {font-family:'Anton',sans-serif;font-size:16px;}
.profile .photo .box p,.profile .photo2 .box p {margin-top:12px;font-family:'Roboto',sans-serif;font-weight:400;font-size:11px;line-height:160%;overflow:hidden;margin-bottom:15px;}

.profile .manufacturers {background:#f7f7f7;padding:0 0 30px 0;border-bottom:rgba(0,0,0,0.1) solid 1px;}
.profile .manufacturers h2 {font-family:'Titillium Web',sans-serif;font-weight:500;font-size:20px;text-align:center;margin-bottom:5px;}
.profile .manufacturers h3 {font-family:'Anton',sans-serif;font-size:16px;text-align:center;}
.profile .manufacturers .text {text-align:center;margin-bottom:30px;}
.profile .manufacturers .text br { display:none;}
.profile .manufacturers .box {text-align:center;}
.profile .manufacturers .box figure {text-align:center;}
.profile .manufacturers .box h3 {font-family:'Anton',sans-serif;font-size:16px;}
.profile .manufacturers .box ul {margin-bottom:20px; border-bottom:#999 dotted 1px;padding-bottom:20px;}
.profile .manufacturers .box li {font-family:'Roboto',sans-serif;font-weight:400;font-size:13px;line-height:160%;}

/* ---------------------------------------------------------------- *
    gallery(SP)
 * ---------------------------------------------------------------- */

.gallery .title_2nd {margin:0 0 0 30px;line-height:200px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}
.gallery .mainImg {color:#FFF;height:200px;background:url(../../gallery/image2016/main.jpg);background-size:cover;overflow:hidden;}

.gallery .mainImg2019_1 {color:#FFF;height:200px;background:url(../../gallery/2019/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2019_2 {color:#FFF;height:200px;background:url(../../gallery/2019-2/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2019_3 {color:#FFF;height:200px;background:url(../../gallery/2019-3/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2019_4 {color:#FFF;height:200px;background:url(../../gallery/2019-4/main.jpg);background-size:cover;overflow:hidden;}

.gallery .mainImg2018_1 {color:#FFF;height:200px;background:url(../../gallery/2018/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2018_2 {color:#FFF;height:200px;background:url(../../gallery/2018-2/main_sp.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2018_3 {color:#FFF;height:200px;background:url(../../gallery/2018-3/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2018_4 {color:#FFF;height:200px;background:url(../../gallery/2018-4/main.jpg);background-size:cover;overflow:hidden;}

.gallery .mainImg2017_1 {color:#FFF;height:200px;background:url(../../gallery/2017/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2017_2 {color:#FFF;height:200px;background:url(../../gallery/2017-2/main_sp.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2016_1 {color:#FFF;height:200px;background:url(../../gallery/2016/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2016_2 {color:#FFF;height:200px;background:url(../../gallery/2016-2/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2015_1 {color:#FFF;height:200px;background:url(../../gallery/2015/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2015_2 {color:#FFF;height:200px;background:url(../../gallery/2015-2/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2015_3 {color:#FFF;height:200px;background:url(../../gallery/2015-3/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2015_4 {color:#FFF;height:200px;background:url(../../gallery/2015-4/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2014_1 {color:#FFF;height:200px;background:url(../../gallery/2014/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2014_2 {color:#FFF;height:200px;background:url(../../gallery/2014-2/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2014_3 {color:#FFF;height:200px;background:url(../../gallery/2014-3/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2013_1 {color:#FFF;height:200px;background:url(../../gallery/2013/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2013_2 {color:#FFF;height:200px;background:url(../../gallery/2013-2/main.jpg);background-size:cover;overflow:hidden;}
.gallery .mainImg2013_3 {color:#FFF;height:200px;background:url(../../gallery/2013-3/main.jpg);background-size:cover;overflow:hidden;}

.galleryTop {background:#555 url(../image/overlay.png);overflow:hidden;color:#FFF;}
.galleryTop section {padding:10px;margin:5px;background:#232323;border:rgba(255,255,255,0.15) solid 1px;}
.galleryTop section h1 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:40px;margin:15px 0 12px 0;text-align:center;text-shadow:0 1px 5px rgba(0,0,0,0.8);}
.galleryTop section h1 .color {color:#0084b3;}
.galleryTop section h1 .subtitle {display:block;font-size:12px;margin-top:5px;}
.galleryTop section article {clear:both;text-align:center;padding:10px 0 20px 0;border-top:#888 dotted 1px;overflow:hidden;}
.galleryTop section article figure img {max-width:403px;width:100%;height:auto;}
.galleryTop section article div h2 {margin:6px 0;}
.galleryTop section article div h2 a {text-decoration:none;font-family:'Orbitron',sans-serif;font-weight:500;font-size:24px;color:#FFF;text-shadow:0 1px 5px rgba(0,0,0,0.8);}
.galleryTop section article div p {font-family:'Roboto',sans-serif;font-weight:400;font-size:11px;line-height:160%;}
.galleryTop .spHide {display:none;}

/* 2nd */
.gallery2nd {background:#555 url(../image/overlay.png);overflow:hidden;color:#FFF;text-align:center;}
.gallery2nd #maintitleBg {padding:20px 20px 0 20px;margin:10px 10px 0 10px;background:#232323;border:rgba(255,255,255,0.15) solid 1px;}
.gallery2nd #maintitleBg h2 {font-family:'Anton',sans-serif;font-size:30px;margin:0 20px 15px 0;}
.gallery2nd #maintitleBg p {font-family:'Roboto',sans-serif;font-weight:400;font-size:10px;line-height:160%;margin-bottom:20px;}
.gallery2nd #maintitleBg .menu {width:307px;margin:0 auto;font-family:'Anton',sans-serif;font-size:20px;overflow:hidden;margin-bottom:20px;}
.gallery2nd #maintitleBg .menu a {display:block;color:#FFF;text-decoration:none;}
.gallery2nd #maintitleBg .menu .active {background-color:#666;}
.gallery2nd #maintitleBg .menu li {color:#555;border:#555 solid 2px;float:left;width:93px;height:60px;line-height:60px;margin:1px;text-align:center;}
.gallery2nd #gallery2nd-warp {clear:both;padding:10px;margin:0 10px;background:#f7f7f7;border:rgba(255,255,255,0.15) solid 1px;color:#333;overflow:hidden;}
.gallery2nd #gallery2nd-warp #subtitle h3 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:40px;margin:15px 0 10px 0;}
.gallery2nd #gallery2nd-warp #subtitle h3:first-letter {color:#0090c4;}
.gallery2nd #gallery2nd-warp #subtitle h3 span {font-size:12px;margin-left:10px;display:block;margin-top:5px;}
.gallery2nd #gallery2nd-warp #subtitle p {font-size:12px;line-height:160%;margin-bottom:20px;}
.gallery2nd #gallery2nd-warp #photo {width:307px;margin:0 auto;overflow:hidden;}
.gallery2nd #gallery2nd-warp #photo img {display:block;width:100px;height:67px;float:left;margin:1px;}

.gallery2nd .bkBtn a {margin:30px auto;display:block;width:300px;height:60px;text-align:center;background:#333 url(../image/arrow2.png) no-repeat 15px 20px;border:#595959 solid 1px; box-shadow:0 2px 4px rgba(0,0,0,0.4);font-family:'Orbitron',sans-serif;font-weight:500;font-size:16px;color:#FFF;text-decoration:none;line-height:60px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}

/* ---------------------------------------------------------------- *
    race(SP)
 * ---------------------------------------------------------------- */
.race .mainImg2019 {color:#FFF;height:200px;background:url(../../race/2019/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2018 {color:#FFF;height:200px;background:url(../../race/2018/images/mainSP.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2017 {color:#FFF;height:200px;background:url(../../race/2017/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2016 {color:#FFF;height:200px;background:url(../../race/2016/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2015 {color:#FFF;height:200px;background:url(../../race/2015/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2014 {color:#FFF;height:200px;background:url(../../race/2014/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2013 {color:#FFF;height:200px;background:url(../../race/2013/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2012 {color:#FFF;height:200px;background:url(../../race/2012/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2011 {color:#FFF;height:200px;background:url(../../race/2011/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2010 {color:#FFF;height:200px;background:url(../../race/2010/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2009 {color:#FFF;height:200px;background:url(../../race/2009/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2008 {color:#FFF;height:200px;background:url(../../race/2008/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2007 {color:#FFF;height:200px;background:url(../../race/2007/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2006 {color:#FFF;height:200px;background:url(../../race/2006/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}
.race .mainImg2005 {color:#FFF;height:200px;background:url(../../race/2005/images/main.jpg) no-repeat;background-size:cover;overflow:hidden;}

.race .title_2nd {margin:0 0 0 30px;line-height:200px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}
.raceWrap {background:#555 url(../image/overlay.png);overflow:hidden;color:#FFF;}
.raceWrap #raceMain {overflow:hidden;}
.raceWrap #raceL {width:307px;margin:20px auto; overflow:hidden;}
.raceWrap #raceR {clear:both;background:#e6e6e6;padding:10px;color:#333;}

.raceWrap #raceL li {float:left;margin:0 50px 20px 0;border:#555 solid 2px;background-color:#333;float:left;width:93px;height:60px;line-height:60px;margin:1px;text-align:center;}
.raceWrap #raceL li a {display:block;text-decoration:none;font-family:'Anton',sans-serif;font-size:25px;color:#FFF;opacity:0.6;text-shadow:0 1px 3px rgba(0,0,0,0.5);}
.raceWrap #raceL .active {opacity:1; background-color:#555;}
.raceWrap #raceL li a span {display:none;}

#raceR h2 {height:60px;background-color:#333;border-top-left-radius:4px;border-top-right-radius:4px;}
#raceR h2 span {display:block;color:#FFF;font-family:'Orbitron',sans-serif;font-weight:500;font-size:18px;text-shadow:0 1px 3px rgba(0,0,0,0.8);}
#raceR .raceBox {background-color:#FFF;padding:15px;margin-bottom:10px;border-bottom:#CCC solid 1px;border-right:#CCC solid 1px;border-left:#CCC solid 1px;}
#raceR .raceBox:last-child {margin-bottom:0;}

#raceR #gtTitle span {background:url(../../race/image/logo_sgt.png) no-repeat 10px 23px;background-size:32px 12px;text-indent:50px;padding-top:15px;}
#raceR #gtiTitle span {background:#333 url(../../race/image/logo_stai.png) no-repeat 10px 23px;background-size:45px 15px;text-indent:65px;padding-top:15px;}
#raceR #gtiTitle2018 span {background:#333 url(../../race/image/logo_stai2018.png) no-repeat 10px 23px;background-size:45px 15px;text-indent:65px;padding-top:15px;}
#raceR #gtiTitle2019 span {background:#333 url(../../race/image/logo_stai2019.png) no-repeat 10px 23px;background-size:45px 15px;text-indent:65px;padding-top:15px;}
#raceR #daytonaTitle span {font-size:16px;background:#333 url(../../race/image/logo_Daytona.png) no-repeat 10px 21px;background-size:45px 18px;text-indent:65px;padding-top:15px;}
#raceR #thunderhill span {font-size:12px;background:#333 url(../../race/image/logo_Thunderhill.png) no-repeat 10px 23px;background-size:52px 14px;text-indent:70px;padding-top:15px;}
#raceR #dubaiTitle span {font-size:16px;background:#333 url(../../race/image/logo_DUBAI.png) no-repeat 10px 23px;background-size:45px 20px;text-indent:65px;padding-top:15px;}
#raceR #dubaiTitle2018 span {font-size:16px;background:#333 url(../../race/image/logo_DUBAI2018.png) no-repeat 10px 23px;background-size:45px 20px;text-indent:65px;padding-top:15px;}
#raceR #sepangTitle span {font-size:13px;background:#333 url(../../race/image/logo_Sepang.png) no-repeat 10px 23px;background-size:52px 12px;text-indent:67px;padding-top:15px;}
#raceR #macauTitle span {font-size:12px;background:#333 url(../../race/image/logo_Macau.png) no-repeat 10px 18px;background-size:42px 26px;text-indent:65px;padding-top:15px;}
#raceR #lemansTitle span {font-size:13px;background:#333 url(../../race/image/logo_AsianLeMans.png) no-repeat 10px 18px;background-size:52px 18px;text-indent:70px;padding-top:15px;}
#raceR #jlmcTitle span {font-size:13px;background:#333 url(../../race/image/logo_JLeMans.png) no-repeat 10px 18px;background-size:34px 27px;text-indent:55px;padding-top:15px;}
#raceR #suzuka10hTitle2018 span {font-size:16px;background:#333 url(../../race/image/logo_suzuka10h.png) no-repeat 10px 23px;background-size:45px 11px;text-indent:65px;padding-top:15px;}
#raceR #nur24hTitle span {font-size:16px;background:#333 url(../../race/image/nur24h.png) no-repeat 10px 19px;background-size:29px 20px;text-indent:50px;padding-top:15px;}

#raceR .raceBox .racedatamain {overflow:hidden;}
#raceR .raceBox .racedatamain h3 {text-indent:36px;background:url(../image/arrow4.png) no-repeat 0 4px;font-size:16px;font-weight:bold;margin-bottom:20px;padding-bottom:10px;border-bottom:#666 dotted 1px;}
#raceR .raceBox .racedatamain .racedatar {margin-bottom:20px;}
#raceR .raceBox .racedatamain .racedatar img {display:block;width:100%;max-width:400px;}
#raceR .raceBox .racedatamain .racedatal {font-family:'Roboto',sans-serif;font-weight:400;font-size:14px;line-height:180%;margin-bottom:20px;}

.raceRanking {clear:both;background-color:#fef5f5;border:#ebcece solid 1px;padding:15px;color:#C00;font-weight:bold;font-size:16px;margin-bottom:20px;}
.resultTitle {clear:both;text-indent:36px;background:url(../image/arrow4.png) no-repeat 0 4px;font-size:16px;font-weight:bold;margin-bottom:20px;padding-bottom:10px;border-bottom:#666 dotted 1px;}
.raceschedul {width:100%;font-family:'Roboto',sans-serif;font-weight:400;font-size:11px;}
.raceschedul td {border:#999 solid 1px;padding:5px;word-break:break-word;line-height:140%;}
.raceschedul td:nth-of-type(1) {white-space:nowrap;}
.raceschedultit {background-color:#e8e8e8;font-weight:bold;}
.raceschedul_note {width:100%;font-size:10px;text-align:right;}

/* ---------------------------------------------------------------- *
    wordpress2016(SP)
 * ---------------------------------------------------------------- */
.wp2016 .newsMainImg {color:#FFF;height:200px;background:url(../image/mainImg_news.jpg) center;background-size:cover;overflow:hidden;}
.wp2016 .newsMainImg h1 {margin:0 0 0 30px;line-height:200px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}
.wp2016 .blogMainImg {color:#FFF;height:200px;background:url(../image/mainImg_blog.jpg) right;background-size:cover;overflow:hidden;}
.wp2016 .blogMainImg h1 {margin:0 0 0 30px;line-height:200px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}

/* layout */
.wp2016 .wp2016_wrap {background:#f7f7f7;overflow:hidden;}
.wp2016 .wp2016_wrap .wp2016L {}
.wp2016 .wp2016_wrap .wp2016R {height:auto;background:#f9f9f9 url(../image/overlay4.png);box-shadow:0 0px 1px rgba(0,0,0,0.5);}

/* article */
.wp2016 .wp2016_wrap .wp2016L article {margin:10px 10px 20px 10px;box-shadow:0 1px 5px rgba(0,0,0,0.18);}
.wp2016 .wp2016_wrap .wp2016L article header {background:url(../image/gradation_bg.gif) repeat-x;border-top-left-radius:4px;border-top-right-radius:4px;color:#FFF; overflow:hidden;text-shadow:0 1px 5px rgba(0,0,0,0.8);}
.wp2016 .wp2016_wrap .wp2016L article header h1 {display:block!important;margin:15px;font-size:16px;font-weight:bold;}
.wp2016 .wp2016_wrap .wp2016L article header h1 a {color:#FFF;}
.wp2016 .wp2016_wrap .wp2016L article header p {background:#444 url(../image/overlay3.png);text-align:right; line-height:30px;padding-right:10px;font-family:'Roboto',sans-serif;font-weight:600;font-size:12px;border:#666 solid 1px;color:#FFF;}
.wp2016 .wp2016_wrap .wp2016L .news-postBox {padding:20px;background-color:#FFF;border-bottom:#CCC solid 1px;border-right:#CCC solid 1px;border-left:#CCC solid 1px;border-bottom-right-radius:4px;border-bottom-left-radius:4px;}
.wp2016 .wp2016_wrap .wp2016L .news-postBox p {max-width:550px;margin-bottom:20px;font-size:14px;line-height:160%;}
.wp2016 .wp2016_wrap .wp2016L .news-postBox img {width:100%;max-width:400px;height:auto;}
.wp2016 .wp2016_wrap .wp2016L .news-postBox p:last-child {margin-bottom:0;}
.wp2016 .wp2016_wrap .wp2016L .news-postBox p strong {font-size:14px;font-weight:bold;}

/* button */
.wp_buttonWrap {margin:20px auto;overflow:hidden;text-align:center;}

/* sidebar */
.wp2016 .wp2016_wrap .wp2016R section { width:320px;margin:0 auto;padding:20px;}
.wp2016 .wp2016_wrap .wp2016R section h3 {background:url(../image/arrow4.png) no-repeat 0px 5px;font-family:'Orbitron',sans-serif;font-weight:500;font-size:18px;margin-bottom:20px;border-bottom:#333 dotted 1px;padding:0 0 10px 32px;}

.wp2016 .wp2016_wrap .wp2016R .recent li {font-size:14px;line-height:160%;margin-bottom:20px;}
.wp2016 .wp2016_wrap .wp2016R .recent li a {color:#333;}

.wp2016 .wp2016_wrap .wp2016R .archives li {font-size:14px;line-height:160%;margin-bottom:10px;}
.wp2016 .wp2016_wrap .wp2016R .archives li a {color:#333;}

.wp2016 .wp2016_wrap .wp2016R .category li {font-size:16px;line-height:160%;margin-bottom:10px;}
.wp2016 .wp2016_wrap .wp2016R .category li:last-child {margin-bottom:0;}
.wp2016 .wp2016_wrap .wp2016R .category li a { display:block;padding:8px;border-bottom:#CCC solid 1px;border-left:#CCC solid 3px;background-color:#EEE;color:#333;text-decoration:none;}

.wp2016 .wp2016_wrap .wp2016R .sponsors {width:320px;margin:0 auto;overflow:hidden;}
.wp2016 .wp2016_wrap .wp2016R .sponsors .slogo {width:75px;height:80px;border:#e6e6e6 solid 1px;background-color:#FFF;text-align:center;display:table;margin:1px;float:left;}
.wp2016 .wp2016_wrap .wp2016R .sponsors .slogo figure {display:table-cell;vertical-align:middle;}
.wp2016 .wp2016_wrap .wp2016R .sponsors .slogo figure img {margin-top:5px;width:70%;height:auto;}

.wp2016 .wp2016_wrap .wp2016R .partners_wrap .ctg_wrap {overflow:hidden;margin-bottom:15px;}
.wp2016 .wp2016_wrap .wp2016R .partners_wrap .ctg_wrap .ctg_logo {width:49%;}
.wp2016 .wp2016_wrap .wp2016R .partners_wrap .ctg_wrap .ctg_logo1 img {width:95px;margin-top:13px;}
.wp2016 .wp2016_wrap .wp2016R .partners_wrap .ctg_wrap .ctg_logo2 img {width:35px;margin-top:8px;}

.wp2016 .wp2016_wrap .wp2016R .banner {text-align:center;}
.wp2016 .wp2016_wrap .wp2016R .banner img {max-width:300px;width:100%;}

/* ---------------------------------------------------------------- *
    partners(SP)
 * ---------------------------------------------------------------- */
.partners .mainImg {color:#FFF;height:200px;background:url(../../partners/image/main.jpg) center no-repeat;background-size:cover;overflow:hidden;}
.partners .mainImg h1 {margin:0 0 0 30px;line-height:200px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}

.partners {background:#f7f7f7 url(../image/overlay4.png);}
.partners .mainBox {background:#f1f1f1;margin:10px;padding:10px;overflow:hidden;box-shadow:0 0px 1px rgba(0,0,0,0.5);}
.partners .mainBox h2 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:20px;text-align:center;margin:10px 0 20px 0;}
.partners .mainBox h2:first-letter {color:#0090c4;}
.partners .mainBox a {text-decoration:none;color:#333;}
.partners .mainBox .box {width:100%;background:#FFF;text-align:center;padding:20px 0;box-shadow:0 0px 1px rgba(0,0,0,0.2);border:#CCC solid 1px;overflow:hidden;margin-bottom:2px;}
.partners .mainBox .box .txt1 {font-size:15px; padding:0 15px;font-weight:bold;margin-top:5px; line-height:160%; margin-bottom:5px;}
.partners .mainBox .box .txt2 {font-family:'Roboto',sans-serif;font-weight:400;font-size:12px;line-height:100%; margin-bottom:5px;}

/* ---------------------------------------------------------------- *
    fanmail(SP)
 * ---------------------------------------------------------------- */
.fanmail .mainImg {color:#FFF;height:200px;background:url(../../fanmail/image/main.jpg) center no-repeat;background-size:cover;overflow:hidden;}
.fanmail .mainImg h1 {margin:0 0 0 30px;line-height:200px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}

.contact .mainImg {color:#FFF;height:200px;background:url(../../contact/image/main.jpg) right no-repeat;background-size:cover;overflow:hidden;}
.contact .mainImg h1 {margin:0 0 0 30px;line-height:200px;text-shadow:0 1px 5px rgba(0,0,0,0.8);}

.formWarp {background:#f0f0f0 url(../image/overlay4.png);}
.formWarp .message {background:#f1f1f1;margin:10px;padding:15px;overflow:hidden;box-shadow:0 0px 1px rgba(0,0,0,0.5);}

.formWarp .message h2 {font-size:20px!important;line-height:160%;margin-bottom:15px;}
.formWarp .message .text {font-size:15px;line-height:160%;margin-bottom:15px;}
.formWarp .message .text br {display:none;}
.formWarp .message .text span {font-size:12px;line-height:160%;margin-bottom:15px;}
.formWarp .message h2 br {display:none;}
.formWarp .message form p {margin:20px 0 3px 0;font-size:14px;}
.formWarp .message .inputarea input,
.formWarp .message .inputarea textarea {width:92%;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;border:solid 1px #c2c2c2;padding:10px;border-radius:5px;font-size:16px;}
.formWarp form .submit .submitBtn {display:block;margin:10px auto 5px auto;width:280px;padding:15px;font-family:'Roboto',sans-serif;font-weight:500;font-size:20px;color:#FFF;background-color:#333;border-style:none;cursor:pointer;border-radius:4px;}
.formWarp form .submit .submitBtn:hover {background-color:#222;}

.fanmail .job {background:#f1f1f1;margin:10px;padding:15px;overflow:hidden;box-shadow:0 0px 1px rgba(0,0,0,0.5);}
.fanmail .job h2 {font-size:16px;font-weight:bold;margin-bottom:10px;}
.fanmail .job p {font-size:14px;}
.fanmail .job .eng {font-family:'Roboto',sans-serif;font-weight:400;font-size:14px;margin-bottom:20px;}
.fanmail .job p a {text-decoration:none;color:#333;}
.fanmail .job .mail a {display:block;margin:0 auto;width:300px;font-family:'Roboto',sans-serif;font-weight:400;font-size:18px;display:block;height:70px;line-height:70px;background:#FFF url(../../fanmail/image/icon_mail.png) no-repeat 7px 7px;border:#CCC 1px solid; text-align:center;border-radius:4px;}

/* SNS widget */
.common_sns {background:#FFF;margin:10px;padding:30px 0;overflow:hidden;box-shadow:0 0px 1px rgba(0,0,0,0.5);}
.common_sns h2 {font-family:'Orbitron',sans-serif;font-weight:500;font-size:27px;text-align:center;margin-bottom:60px;color:#656565;}
.common_sns .wrap { width:100%;margin:0 auto;}
.common_sns h3 a {display:block;color:#333;text-decoration:none;font-family:'Orbitron',sans-serif;font-weight:500;font-size:16px;text-align:center;margin-bottom:20px;}
.twitter {width:300px;margin:0 auto 60px auto;}
.twitter h3 {background:url(../image/icon_tw.png) no-repeat;}
.facebook {width:300px;margin:0 auto 60px auto;}
.facebook h3 {background:url(../image/icon_fb.png) no-repeat;}
.instagram {width:300px;margin:0 auto;}
.instagram h3 {background:url(../image/icon_ig.png) no-repeat;}

}