@charset "utf-8";
*{
 margin: 0;
 padding: 0;
}
*,
*:before,
*:after{
 box-sizing: border-box;
}
body {
 font-size: 14px;
 background-color: #000;
 color: #FFFFFF;
}
table {
 font-size: inherit;
 text-align: left;
}
.img-responsive {
 max-width: 100%;
 height: auto;
}
.text-center {
 text-align: center;
}
iframe[name="google_conversion_frame"] {
 display: none;
}
.pull-left {
 float: left;
}
.pull-right {
 float: right;
}
.margin-top-10px{
 margin-top: 10px;
}
.margin-top-20px{
 margin-top: 20px;
}
.margin-top-50px{
 margin-top: 50px;
}
.margin-bottom-10px{
 margin-bottom: 10px;
}
.margin-bottom-20px{
 margin-bottom: 20px;
}
.margin-bottom-30px{
 margin-bottom: 30px;
}
.margin-bottom-40px{
 margin-bottom: 40px;
}
.margin-bottom-50px{
 margin-bottom: 50px;
}
.margin-bottom-80px{
 margin-bottom: 80px;
}
.margin-top-80px{
 margin-top: 80px;
}
.overflow-hidden{
 overflow: hidden; 
}
.clearfix:before, .clearfix:after {
 display: table;
 content: '';
}
.clearfix:after {
 clear: both;
}

.row:before,
.row:after{
 content: '';
 display: table;
}
.row:after{
 clear: both;
}
.row-gutter-60px{
 margin-left: -30px;
 margin-right: -30px;
}
.row-gutter-30px{
 margin-left: -15px;
 margin-right: -15px;
}
.row-no-gutter{
 margin-left: 0;
 margin-right: 0;
}
.col-6of12{
 float: left;
 width: 50%;
 padding-left: 30px;
 padding-right: 30px; 
}
.inner {
	position: relative;
}


/*

*/
.site-container{
 min-width: 1232px;
}

/*

*/
.site-header {
	height: 90px;
}
.site-header__logo {
 float: left;
 margin: 30px 0 7px 30px
}
.site-header__twitter {
 float: right;
 margin: 30px 22px 0 0;
}
.site-header__lang {
	float: right;
	margin: 35px 35px 0 0;
}
.site-header__lang .site-header__lang-jap, .site-header__lang .site-header__lang-eng {
	display: inline-block;
} 
.site-header__lang .site-header__lang-eng {
	margin-left: -15px;
}
.site-header__30th-logo{
	float: right;
	margin: 5px 20px 0 0;
}

/*

*/
.site-content-header{
 z-index: 1;
 position: absolute;
 top: 0;
 right: 0;
 left: 0;
 margin: 26px 0 0;
 background-image:url(https://media.spike-chunsoft.co.jp/pages/fireproworld/common/img/site-content-header_bg.png);
 background-repeat: no-repeat;
 background-position: top center;
}
.site-content-header__logo{
}
.site-content-header__fp-logo{
 position: absolute;
 left: 0;
 top: -26px;
}
.site-content-header__big-logo{
	position: absolute;
	top: 110px;
	text-align: center;
	left: 310px;
}

/*

*/
 
.site-global-navigation-wrap{}
.site-global-navigation{
 position: relative;
 width: 1000px;
 margin: 0 auto;
 background-repeat: no-repeat;
 background-position: 0 0;
 background-image:url(https://media.spike-chunsoft.co.jp/pages/fireproworld/common/img/gnav_bg.png);
}

.site-global-navigation { 
	background-image:url(https://media.spike-chunsoft.co.jp/pages/fireproworld/common/img/gnav_bg_01.png);
}
/*.site-global-navigation.is-about{ background-image:url(https://media.spike-chunsoft.co.jp/pages/fireproworld/common/img/gnav_bg_about.png);}
.site-global-navigation.is-system{ background-image:url(https://media.spike-chunsoft.co.jp/pages/fireproworld/common/img/gnav_bg_system.png);}
.site-global-navigation.is-mode{ background-image:url(https://media.spike-chunsoft.co.jp/pages/_FILE_LINK_NOTFOUND_../img/gnav_bg_mode.png);}
.site-global-navigation.is-movie{ background-image:url(https://media.spike-chunsoft.co.jp/pages/fireproworld/common/img/gnav_bg_movie.png);}
.site-global-navigation.is-special{ background-image:url(https://media.spike-chunsoft.co.jp/pages/fireproworld/common/img/gnav_bg_special.png);}
.site-global-navigation.is-spec{ background-image:url(https://media.spike-chunsoft.co.jp/pages/fireproworld/common/img/gnav_bg_spec.png);}*/
.site-global-navigation__li{
 float: left;
 list-style-type: none;
}
.site-global-navigation__li--mode{
 margin: 0 239px 0 0;
}
.site-global-navigation__li a{
 display: block;
 height: 38px;
}
.site-global-navigation__logo{
 position: absolute;
 top: -60px;
 width: 184px;
 left: 0;
 right: 0;
 margin: auto;
 
}

/*

*/
.site-footer {
 background-color: #000000;
 height: 30px;
 margin: 0 auto;
}
.site-footer__copyright {
 font-family: Arial, Helvetica, sans-serif;
 font-size: 12px;
 color: #8e8e8e;
 text-align: center;
 line-height: 30px;
 height: 30px;
}

/*

*/
.site-content {
 position: relative;	
 background-color: #000;
 background-image: url(https://media.spike-chunsoft.co.jp/pages/fireproworld/common/img/content_bg_01.jpg);
 background-position: bottom center;
 background-repeat: no-repeat;
}

/*

*/
.site-content-body{
 padding: 120px 0 0;
}

/*

*/
.site-content-footer{
 
}
.site-content-footer__spec{
 width: 515px;
}
.site-content-footer__twitter-timeline-container{
 width: 460px;
 background-color: #000000;
 box-shadow: inset 0 0 20px #e21211;
 border: solid 1px #e21211;
 min-height: 250px;
}
.site-content-footer__twitter-timeline-container .twitter-timeline{
	vertical-align: bottom;
}

/*

*/
.container {
 width: 1000px;
 margin-left: auto;
 margin-right: auto;
}