@charset "UTF-8";

@-ms-viewport	{width: device-width;}
/*---------------------------------------------------------------------
FFWD 2019 ウェブサイト
----------------------------------------------------------------------*/
body,
*{font-family: 'メイリオ', Meiryo , '游ゴシック', YuGothic,'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', 'ＭＳ Ｐゴシック', sans-serif;
}
.row-container{max-width:100%; width:100%;}
.row.row-container{max-width:100%; width:100%;}
/*google font*/
/*font-family: 'Titillium Web', sans-serif;*/
/* ヘッダー */
	.name h1	{margin: 0; padding:0; line-height: 1;}
	img.logo	{width:170px; margin: 0 auto 6px auto; border: none;}
/*ヘッダーメニュー*/
	.contain-to-grid{margin:0; padding:16px 0; background:#000;
    z-index: 19;}
	.menu,.top-bar-section ul{ background-color: #000;}
	.menu,.top-bar-section li:not(.has-form) a:not(.button),
	.top-bar .expanded ,title-area {background-color: #000;}
	.menu,.top-bar-section li a:link,.top-bar-section li a:active,.top-bar-section li a:visited{background-color: #000!important;}
	.menu,.top-bar-section li:not(.has-form) a:not(.button):hover{background-color: #000!important; color:#ff1d00; -webkit-transition: 0.3s ; /* Safariに対応させるため */ transition: 0.3s ;}
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button):hover{color:#ff1d00;}
	.menu,.top-bar-section li a img{margin:auto 0; padding:0;}
	div.menu ul li a{font-family: 'Titillium Web', sans-serif,'游ゴシック', YuGothic,'メイリオ', Meiryo; font-size:100%; font-weight:400;}
	.top-bar-section .dropdown li:not(.has-form):not(.active) > a:not(.button) {background-color: #000;}
	
li.parent-link{font-size:0!important; color:#000; line-height: 0!important; height:0!important;}
.js-generated h5{font-size:90%!important;}
/*ソーシャルアイコン*/
	li.social-sbn{margin:0!important; padding:0!important; text-align: left;}
	li.social-sbn img{margin:0 0 5px 0!important; width:24px; height:24px; border-radius:3px;}
	.social-sbn a{ display:table-cell!important; }
	div.menu ul li.social-sbn a{padding-right: 5px!important; padding-left: 5px!important; font-size:100%;}
/*汎用スタイル*/
img.stretch{width:100%; height:auto; border:none; max-width:100%; vertical-align:top;}

/*回り込みクリア*/
.clear{
    clear:both;
    height:5px;
    display: block;
    height:0;
    visibility:hidden;
    /*Hides from IE-mac \*/
    *html .clear{height:1%;}
    .clear{display:block;}
    /*End hide from IE-mac*/
}
a:link,a:visited,a:active {color:#ff1d00;}
.text-arrow{
	padding-left:20px;
	background-image:url(../images/common/arrow.svg);
	background-position:left center;
	background-repeat:no-repeat;
	background-size:14px;
}

/*---------------------------------------------------
フッター
---------------------------------------------------*/
.footer{ padding:10px 0; background:#000000;
	border-bottom:3px solid #ff1d00;
}
.foot-logo{margin:12px 10px 20px 10px; text-align: left;}
.foot-logo-right{margin:12px 10px auto 10px; text-align: right;}
.logo-jp img{margin:10px 10px auto 10px; width:200px;}
.logo-tw img{margin:10px 5px auto 5px; width:30px;}
.logo-fb img{margin:10px 5px auto 5px; width:30px;}
.logo-aship img{margin:0 10px auto 10px; width:190px;}
.copyright{color:#FFF;}
.copyright p{padding:20px 16px 0 0; font-size: 75%;}
.copyright p a:link,.copyright p a:visited,.copyright p a:active{color:#FFF;}
.copyright p a:hover{color:#ff1d00;}


/*----------------------------------------
トップに戻るボタン
----------------------------------------*/
#scroll_to_top {
  /* 「TOPに戻る」ボタンにカーソルを載せた時に、
  カーソルが指のマークになるようにしています。 */
  cursor: pointer;

  /* 常にページの右下に表示されるように固定します。 */
  position: fixed;  /* 位置を固定させます。 */
  right: 20px;      /* 画面の右橋から20px空けます。 */
  bottom: 10px;     /* 画面の下端から20px空けます。 */
}
#scroll_to_top p{padding:10px; background-color:#000; display:block; width:48px; height:48px;}
#scroll_to_top p:hover
	{
		opacity:1 ;
		background-color: #ff1d00;
	}
/*----------------------------------------
CONTENTS
----------------------------------------*/
/*
パンくずリスト
*/
.breadcrumbs-box{
	margin:0;
	width:100%;
	background-color:#1e1e1e;
}
.breadcrumbs{
	margin:0;
	background-color:#1e1e1e;
	border:0;
	border-radius:0;
}
.breadcrumbs img{
	height:18px;
}
.breadcrumbs li{
	font-family:'Titillium Web','メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif'; font-weight:600!important;
	font-size:75%;
	line-height: 1.2;
	color:#FFF;
}
.breadcrumbs li a:link,.breadcrumbs li a:visited,.breadcrumbs li a:active{
	font-family:'Titillium Web','メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif'; font-weight:600!important;
	line-height: 1.2;
	color:#FFF;
}
.button{
	font-family:'Titillium Web','メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif';
}
.item-box p.text-caption{
	padding:10px 5px;
	display:block;
	font-size:70%;
}

/*----------------------------------------
トップページ　バナーボックス
----------------------------------------*/
.bn-box{
	margin:30px auto 0 auto;
}
.bn-box img{margin-bottom:12px; border:1px solid #666;
}
.bn-box a:link img,.bn-box a:visited img,.bn-box a:active img{opacity:1.00; filter: alpha(opacity=100); /* For IE8 and earlier */ -webkit-transition: 0.4s}
.bn-box a:hover img{opacity:0.80; filter: alpha(opacity=80); /* For IE8 and earlier */ -webkit-transition: 0.4s}

	
/*----------------------------------------
トップページ
----------------------------------------*/
/*メインイメージ部分*/
#player{
	position:relative;
	z-index: 1;
}
.main-img-box{
	padding-bottom:39.375%;
	display:block;
	position:relative;
	width:100%;
	height:0;
	vertical-align: middle;
	overflow: hidden;
	/*background-image:url(../images/ffwd-top-img-2018.jpg);
	background-position: center center;
	background-size: cover;*/
	background-color:#210000;
	z-index: 0;
}
#youtube-movie-content {
	margin-top:-8.4375%;
	padding-top: 56.25%;
	position: relative;
	width: 100%;
}
#youtube-movie-content iframe {
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
	z-index: 2;
}
/*アバウトページのメインイメージ部分*/
.about-img-box{
	display:block;
	width:100%;
	height:450px;
	vertical-align: middle;
	overflow: hidden;
	background-image:url(../images/ffwd-about-img-2017.jpg);
	background-position: center top;
	background-size: cover;
}
/*FAQ/DARCテクノロジー背景*/
.darc-img-box{
	display:block;
	width:100%;
	height:450px;
	vertical-align: middle;
	overflow: hidden;
	background-image:url(../images/ffwd_darc-img.jpg);
	background-position: center top;
	background-size: cover;
}
.darc-img-box h2{
	color:#FFF; 
	font-size: 380%;
	line-height: 1;
	margin:14% 0 0 0;
	font-family:'Titillium Web','メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif'; font-weight:700!important;
}
/*FAQ/CBTテクノロジー背景*/
.cbt-img-box{
	display:block;
	width:100%;
	height:450px;
	vertical-align: middle;
	overflow: hidden;
	background-image:url(../images/ffwd_cbt-img.jpg);
	background-position: center center;
	background-size: cover;
}
.cbt-img-box h2{
	color:#FFF; 
	font-size: 380%;
	line-height: 1;
	margin:14% 0 0 0;
	font-family:'Titillium Web','メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif'; font-weight:700!important;
}
/*FAQ/AERODYNAMICSテクノロジー背景*/
.aerodynamics-img-box{
	display:block;
	width:100%;
	height:450px;
	vertical-align: middle;
	overflow: hidden;
	background: url(../images/ffwd_aerodynamics-img.jpg) ;
	background-position: center center;
	background-size: cover;
}
.aerodynamics-img-box h2{
	color:#FFF; 
	font-size: 380%;
	line-height: 1;
	margin:10% 0 0 0;
	font-family:'Titillium Web','メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif'; font-weight:700!important;
	text-transform: uppercase;
}
.tech-box{
	margin:60px auto;
}
.tech-box h3{
	margin:0 0 20px 0;
	font-size:200%;
	line-height: 1.1;
	text-transform: uppercase;
	color:#ff1d00 ;
	font-family:'Titillium Web','メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif'; font-weight:700!important;
}
.tech-box p{
	font-size:90%;
	text-align: justify !important;
}
.tech-box ul li{
	margin:14px 0 0 0;
	font-size:90%;
	line-height: 1.4;
	text-align: justify !important;
}
.f-logo img{
	width:90px;
	border-radius:45px;
}
p.catch-copy{
	/*width:240px;*/
	margin:20px 0;
	font-size:110%;
	color:#ff1d00 ;
	font-family:'Titillium Web','メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif' ; font-weight:700!important;
}
.top-wrapper{
	width:100%;
	background-color:#ff1d00 ;
	/*トップ背景赤*/
}
.top-menu{
	background-color:#FFF;
}
.top-menu a.top-block-link img{background-color:transparent;}
.top-block-link .top-block-link-text{position:absolute; top:30px; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); z-index:0; width:100%; text-align:center; word-wrap: break-word;}
.top-block-link-text small{
	display:block;
	line-height: 1;
	font-size:40%;
}
.btn{display:block; width:100%;}
div.top-menu a {margin:0!important; padding:0; width:100%; vertical-align: middle; line-height: 1;}
div.top-menu strong{
	color:#ff1d00; 
	font-size: 200%;
	margin:50% 0 0 0;
	font-family:'Titillium Web','メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif' ; font-weight:700!important;
}
div.top-menu a:hover strong{
	color:#000;
	transition: all ease-in-out .3s;
}
/*セカンドメニュー*/
div.top-menu-sub{background-color:#666666;}
.top-menu-sub a.top-block-link img{background-color:transparent;}
.top-block-link .top-block-link-text{position:absolute; top:30px; left:0; transform:translateY(-50%); -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); -moz-transform:translateY(-50%); -o-transform:translateY(-50%); z-index:0; width:100%; text-align:center; word-wrap: break-word;}
.btn{display:block; width:100%;}
div.top-menu-sub a {margin:0!important; padding:0!important; width:100%; vertical-align: middle; line-height: 1;}
div.top-menu-sub strong{
	color:#ff1d00; 
	font-size: 200%;
	margin:25% 0 0 0;
	font-family:'Titillium Web','メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif'; font-weight:700!important;
}
div.top-menu-sub a:hover strong{
	color:#FFF;
	transition: all ease-in-out .3s;
}
.bu-bg-f3d{background: url('../img-prod/middle/f3d-fcc_bk.jpg') center top no-repeat #FFF; background-size:contain;}
.bu-bg-f3d-n{background: url('../img-prod/middle/f3d-fcc_f.jpg') center top no-repeat #FFF; background-size:contain;}
.bu-bg-f3r{background-image: url('../img-prod/middle/f3r-fcc-f.jpg'); background-position: center top; background-repeat: no-repeat; background-size:cover;}
.bu-bg-f4d{background-image: url('../img-prod/middle/f4d-fcc_f.jpg'); background-position: center top; background-repeat: no-repeat; background-size:cover;}
.bu-bg-f4r{background-image: url('../img-prod/middle/f4r-fcc_f.jpg'); background-position: center top; background-repeat: no-repeat; background-size:cover;}
.bu-bg-f3a{background-image: url('../img-prod/middle/f3a.jpg'); background-position: center top; background-repeat: no-repeat; background-size:cover;}
.bu-bg-f2a{background-image: url('../img-prod/middle/wheel-f2a.jpg'); background-position: center top; background-repeat: no-repeat; background-size:cover;}
.bu-bg-others{background: url('../img-prod/middle/three.jpg') center top no-repeat #FFF; background-size:contain;}
.bu-bg-news{background-image: url('../images/bu-img-news.jpg'); background-position: center top; background-repeat: no-repeat; background-size:cover;}
.bu-bg-about{background-image: url('../images/bu-img-about.jpg'); background-position: center top; background-repeat: no-repeat; background-size:cover;}
.bu-bg-manual{background-image: url('../images/bu-img-manual.jpg'); background-position: center top; background-repeat: no-repeat; background-size:cover;}


/*----------------------------------------
About FFWD
----------------------------------------*/
.about-box h3{
	margin:40px 0 10px 0;
	font-size: 180%;
	font-family:'Titillium Web', 'sans-serif','游ゴシック', YuGothic,'メイリオ', Meiryo ; font-weight:700!important;
	color:#fff;
	line-height: 1;
}
.about-box p{
	margin:40px 0 50px 0;
	font-size:90%;
	text-align: justify !important;
	color:#FFF;
}
/*----------------------------------------
MANUAL/FAQs
----------------------------------------*/
/*タブメニューダミー*/
.tab{
	margin:0;
	padding:0;
	overflow:hidden;
	list-style-type: none;
}
.tab li{
		width:25%;
		background:#e61a00;
		font-size: 100%;
		font-family:'Titillium Web','メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif'; font-weight:400!important;
		color:#FFF;
		padding:15px 0;
		float:left;
		margin:0;
		cursor: pointer;
		cursor: hand;
		transition: all ease-in-out .1s;
}
.tab li:hover{
	background-color:#FFF;
	color:#ff1d00;
	transition: all ease-in-out .1s;
	
}
.tab li.select{
	background:#FFF;
	color:#222;
}
.content{
	margin:0 0 60px 0;
	list-style-type: none;
}
.content li{background:#FFF; padding:20px;}
.hide {display:none;}
/*ダミーここまで*/

.manual-box h3{
	margin:60px 0 70px 0;
	font-size: 180%;
	font-family:'Titillium Web','メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif' ; font-weight:700!important;
	color:#fff;
	line-height: 1;
}
.manual-box h4{
	margin:40px 0 10px 0;
	font-size: 160%;
	font-family:'メイリオ', Meiryo,'游ゴシック', YuGothic,'sans-serif' ;
	color:#222;
	line-height: 1;
}
.manual-box h5{
	padding:15px 40px 15px 15px;
	background-color:#FFF;
	color:#ff1d00;
	font-size:100%;
	font-family:'メイリオ','sans-serif','游ゴシック', YuGothic, Meiryo ;
	font-weight:bold;
	transition: all ease-in-out .1s;
	cursor: pointer;
	cursor: hand;
}
.manual-box h5:hover{
	color:#222;
}
.manual-box h5 {
	margin:0;
    background: #FFF; 
	background-image:url(../images/common/icon_down_red.svg);
	background-position:right 20px top 20px;
	background-repeat:no-repeat;
	background-size:14px 12px;
}
.manual-box h5.activetub{
      background: #FFF; 
      border-top:1px solid #ff1d00;
      border-left:1px solid #ff1d00;
	border-right:1px solid #ff1d00;
	background-image:url(../images/common/icon_up_red.svg);
	background-position:right 20px top 20px;
	background-repeat:no-repeat;
	background-size:14px 12px;
}
.tabs-box{
	width:100%;
	background-color: #e61a00;
}

/*アコーディオンメニュー*/

.accordion-block{
	margin:0 0 6px 0;
	padding:0 15px 15px 15px;
	font-size:90%;
	text-align: justify !important;
	border-left:1px solid #ff1d00;
	border-bottom:1px solid #ff1d00;
	border-right:1px solid #ff1d00;
	background-color:#FFF;
}
.accordion-block p{
	margin:16px 0;
}
.accordion-block span.list{
	margin:8px 0;
	padding-left:12px;
	line-height: 1.4;
	display:block;
	font-size:90%;
	background-image:url(../images/common/disc.svg);
	background-position:left top 6px;
	background-repeat:no-repeat;
	background-size:6px 6px;
}
.accordion-block span.list-no{
	margin:8px 0;
	line-height: 1.4;
	display:block;
	font-size:90%;
}



img.img-border{
	border:1px solid #CCC;
}

.accordion-block dl dt{
	padding:10px 0 0 0;
}
.accordion-block dl dd{
	margin:0;
	padding:0 0 10px 10px;
	font-size:90%;
	display:table;
}
.accordion-block dl dd img{
	margin:0 16px 6px 10px;
	float:left;
	width:200px;
	border:1px solid #CCC;
}
/*.accordion-navigation.active{
	width:90%;
	position:absolute;
	z-index:100;
}*/

/*----------------------------------------
ホイール詳細ページ
----------------------------------------*/

.item-box{
	margin:40px 0;

}
.fotorama__stage{
	margin-bottom: 10px;
}
.fotorama__caption{
	padding:0;
	
}
.item-box h1{
	margin:0 0 20px 0;
	font-size: 380%;
	font-family:'Titillium Web', 'sans-serif','游ゴシック', YuGothic,'メイリオ', Meiryo ; font-weight:700!important;
	color:#222;
	line-height: 1;
}
.item-box h1 small{
	margin:0 0 20px 0;
	font-size: 40%;
	font-family:'Titillium Web', 'sans-serif','游ゴシック', YuGothic,'メイリオ', Meiryo ; font-weight:700!important;
	color:#ff1d00;
	line-height: 1;
	display:block;
}
.item-box h2{
	margin:0 0 10px 0;
	font-size: 140%;
	font-weight:bold;
	line-height: 1.2;
	color:#ff1d00;
}
.item-box h3{
	margin:0 0 10px 0;
	font-size: 180%;
	font-family:'Titillium Web', 'sans-serif','游ゴシック', YuGothic,'メイリオ', Meiryo ; font-weight:700!important;
	color:#ff1d00;
	line-height: 1;
}
.item-box p{
	font-size:90%;
	text-align: justify !important;
	/*color:#ff1d00;*/
}
span.color,span.price{
	margin:0 15px 0 0 ;
	font-size:100%;
	font-family:'Titillium Web', 'sans-serif','游ゴシック', YuGothic,'メイリオ', Meiryo ; font-weight:600!important;
	line-height: 1.4;
}
small.price-sub{
	font-size:80%;
}
span.color-tip img{
	margin:0 10px 0 0;
	width:22px;
}
ul.features{
	margin:0 0 20px 0;
	padding:0;
	border:1px solid #FF0000;
	list-style-type: none;
	diplay:block;
}
ul.features li{
	margin:20px 0;
	width:33%;
	display:table;
	float: left;
}
ul.features li img{
	margin:0 0 10px 10px;
	display:table-cell;
	vertical-align: middle;
}
ul.features li span{
	margin:0;
	padding:0;
	font-size:75%;
	line-height: 1.2;
	color:#ff1d00;
	display:table-cell;
	vertical-align: middle;
}

li.size img{margin-right:10px; height:40px;}
li.rim img{margin-right:10px; height:40px;}
li.weight img{margin-right:10px; height:40px;}
li.mxweight img{margin-right:10px; height:30px;}
li.brake img{margin-right:10px; height:45px;}
li.pressure img{margin-right:10px; height:50px;}
/*シクロワイアードへのリンク追加*/
.inpre-box{
	position:relative;
}
.inpre-box h1{
	padding-right:130px;
}
a.link-cycro-w{
	padding:5px 10px;
	display:table;
	/*border:2px solid #CCC;*/
	text-align: center;
	font-size:65%;
	line-height: 1.1;
	position:absolute;
	right:0;
	top:8px;
}
a.link-cycro-w img{
	margin-bottom:6px;
	width:120px;
	height:auto;
}
a:link.link-cycro-w
,a:visited.link-cycro-w
,a:active.link-cycro-w{
	color:#222;
	-webkit-transition: 0.4s ; /* Safariに対応させるため */
	transition: 0.4s ;
}
a:hover.link-cycro-w{
	color:#444;
	-webkit-transition: 0.4s ; /* Safariに対応させるため */
	transition: 0.4s ;

}
a.link-cycro-w strong{
	padding-bottom:6px;
	display:block;
	font-size:160%;
	font-family:'Roboto','メイリオ', Meiryo, sans-serif,'游ゴシック', YuGothic ;
}

/*---------------------------------------------------------------------------------------
スマホサイズ～375px(iphone 6)
----------------------------------------------------------------------------------------*/
@media only screen and (max-width: 23.4375em) {
	/*トップボタン文字サイズ*/
div.top-menu strong{
	color:#ff1d00; 
	font-size: 220%;
	margin:50% 0 0 0;
	font-family:'Titillium Web', 'sans-serif','游ゴシック', YuGothic,'メイリオ', Meiryo ; font-weight:700!important;
}
.darc-img-box h2{
	color:#FFF; 
	font-size: 220%;
	line-height: 1;
	margin:50% 0 0 0;
	font-family:'Titillium Web', 'sans-serif','游ゴシック', YuGothic,'メイリオ', Meiryo ; font-weight:700!important;
}
.cbt-img-box h2{
	color:#FFF; 
	font-size: 200%;
	line-height: 1;
	margin:50% 0 0 0;
	font-family:'Titillium Web', 'sans-serif','游ゴシック', YuGothic,'メイリオ', Meiryo ; font-weight:700!important;
}
.aerodynamics-img-box h2{
	color:#FFF; 
	font-size: 200%;
	line-height: 1;
	margin:45% 0 0 0;
	font-family:'Titillium Web', 'sans-serif','游ゴシック', YuGothic,'メイリオ', Meiryo ; font-weight:700!important;
}
ul.features li{
	margin:20px 0;
	width:50%;
	height:50px;
	display:table;
	float: left;
}
ul.tab li{
	width:100%;
}
.accordion-block dl dd img{
	margin:0 16px 6px 0;
	float:left;
	width:100%;
	height:auto;
	border:1px solid #CCC;
}
/*フッター*/
	.copyright{color:#FFF; font-size:90%;}
	.copyright p{ margin-top:15px; margin-bottom:5px; text-align: center!important; padding:0; font-size: 85%;}
	.copyright p a:link,.copyright p a:visited,.copyright p a:active{color:#FFF;}
	.foot-logo-right{text-align: center#important;}
}
@media only screen and (max-width: 40em) {
	div.top-menu-sub strong{
	margin:70px 0 0 0;
	}
	.bu-bg-news{height:200px;}
	.bu-bg-about{height:200px;}
	.bu-bg-manual{height:200px;}
	/*フッター*/
	.footer{ padding:10px 0 20px 0;}
	.foot-logo{ text-align: center; margin:10px auto 40px auto;}
	.foot-logo-right{ text-align: center; margin:5px 0 auto 0;}
	.foot-logo p{margin:0 auto;}
	.copyright{color:#FFF; font-size:90%;}
	.copyright p{text-align: center; padding:0; font-size: 85%;}
	.copyright p a:link,.copyright p a:visited,.copyright p a:active{color:#FFF;}
/*----------------------------------------
トップページ
----------------------------------------*/
/*メインイメージ部分*/
.main-img-box{
	padding-bottom:56.25%;
	display:block;
	position:relative;
	width:100%;
	height:0;
	vertical-align: middle;
	overflow: hidden;
	/*background-image:url(../images/ffwd-top-img-2018.jpg);
	background-position: center center;
	background-size: cover;*/
	background-color:#210000;
}
#youtube-movie-content {
	margin-top:0;
	padding-top: 56.25%;
	position: relative;
	width: 100%;
}
#youtube-movie-content iframe {
	height: 100% !important;
	left: 0;
	position: absolute;
	top: 0;
	width: 100% !important;
}
	/*----------------------------------------
	トップに戻るボタン
	----------------------------------------*/
	#scroll_to_top {bottom: 45px;}
}
 /* max-width 640px, mobile-only styles, use when QAing mobile issues */
@media only screen and (max-width: 50em) { 
/*シクロワイアードへのリンク追加*/
.inpre-box{
	position:relative;
}
.inpre-box h1{
	padding-right:0;
}
a.link-cycro-w{
	margin:1px 0 20px;
	position:relative;
	border:1px solid #CCC;
}

} 
/* max-width 800px, mobile-only styles, use when QAing mobile issues */
// Medium screens
@media only screen and (min-width: 40.063em) { 
 } /* min-width 641px, medium screens */
@media only screen and (min-width: 40.063em) and (max-width: 50em) { 
/* ヘッダー */
	img.logo	{width:140px;}
	div.menu ul li{margin:0!important; padding: 0!important;}
	div.menu ul li a{ margin:0; padding: 0 10px!important; font-size:100%;}
} /* min-width 641px and max-width 800px, use when QAing tablet-only issues */
@media only screen and (min-width: 40.063em) and (max-width: 64em) { 

} /* min-width 641px and max-width 1024px, use when QAing tablet-only issues */

// Large screens
@media only screen and (min-width: 64.063em) { } /* min-width 1025px, large screens */

@media only screen and (min-width: 64.063em) and (max-width: 90em) { } /* min-width 1025px and max-width 1440px, use when QAing large screen-only issues */

// XLarge screens
@media only screen and (min-width: 90.063em) { 
} /* min-width 1441px, xlarge screens */

@media only screen and (min-width: 90.063em) and (max-width: 120em) { } /* min-width 1441px and max-width 1920px, use when QAing xlarge screen-only issues */

// XXLarge screens
@media only screen and (min-width: 120.063em) { } /* min-width 1921px, xxlarge screens */

