
/**************************************************************************************/
/**************************************************************************************/
/* PC Site*/
/**************************************************************************************/
/**************************************************************************************/




.wd_corner01{
	position: absolute;
	top : 0px ;
	left: 0px ;
	width : 20px ;
	height: 20px ;
	border-top : 1px solid #332B00 ;
	border-left : 1px solid #332B00 ;
	display: none ;
}
.wd_corner02{
	position: absolute;
	top : 0px ;
	right: 0px ;
	width : 20px ;
	height: 20px ;
	border-top : 1px solid #332B00 ;
	border-right : 1px solid #332B00 ;
	display: none ;
}
.wd_corner03{
	position: absolute;
	bottom : 0px ;
	left: 0px ;
	width : 20px ;
	height: 20px ;
	border-bottom : 1px solid #332B00 ;
	border-left : 1px solid #332B00 ;
	display: none ;
}
.wd_corner04{
	position: absolute;
	bottom : 0px ;
	right: 0px ;
	width : 20px ;
	height: 20px ;
	border-bottom : 1px solid #332B00 ;
	border-right : 1px solid #332B00 ;
	display: none ;
}


.wd_jack_back_wrap{
	position: absolute;
	bottom : 0% ;
	right: 0% ;
	width: 100% ;
	max-width: 320px ;
	height: 100% ;
	max-height: 320px ;
	opacity: 0.1 ;
	overflow: hidden ;
	display: none ;
}
.wd_jack_back{
	bottom : -20px ;
	right: -100px ;
	width: 100% ;
	height: 100% ;
	object-fit: contain ;
}








.footer{
	width: 100% ;
	height: 100vh ;
	background: #332B00 ;
	margin : 200px auto 0px ;
}



.footer_infobox{
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 100% ;
	padding: 0px 40px ;
	text-align: center ;
}

.footer_logo{
	width: 100% ;
	max-width: 320px ;
	margin : 0px auto ;
}

.footer_companyname{
	font-size: 32px ;
	color : #FFD600 ;
}
.footer_companyname span{
	font-size: 18px ;
	margin-right: 20px ;
}

.footer_company_info{
	color: #FFFFFF ;
	margin-top : 10px ;
}

.wd_footer_copy{
	position: absolute;
	bottom : 10px ;
	left: 0px ;
	width: 100% ;
	padding: 0px 20px ;
	font-size: 10px ;
	color: #FFFFFF ;
	text-align: center ;
}











.wd_inq_superbox{
	width: calc( 100% - 40px );
	max-width: 640px ;
	margin: 0px auto ;
	padding: 40px ;
	background-color: rgba(0,0,0,0.8);
	box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
	z-index: 4 ;
}

.wd_inq_super_line{
	position: absolute;
	top : 10px ;
	left: 10px ;
	width: calc( 100% - 20px );
	height: calc( 100% - 20px );
	border : 1px solid #FFD600 ;
}

.wd_inq_corner01{
	position: absolute ;
	top : -10px ;
	left: -10px ;
	width: 20px ;
	height: 20px;
	border-top : 2px solid #332B00 ;
	border-left: 2px solid #332B00 ;
}
.wd_inq_corner02{
	position: absolute ;
	top : -10px ;
	right: -10px ;
	width: 20px ;
	height: 20px;
	border-top : 2px solid #332B00 ;
	border-right: 2px solid #332B00 ;
}
.wd_inq_corner03{
	position: absolute ;
	bottom : -10px ;
	left: -10px ;
	width: 20px ;
	height: 20px;
	border-bottom : 2px solid #332B00 ;
	border-left: 2px solid #332B00 ;
}
.wd_inq_corner04{
	position: absolute ;
	bottom : -10px ;
	right: -10px ;
	width: 20px ;
	height: 20px;
	border-bottom : 2px solid #332B00 ;
	border-right: 2px solid #332B00 ;
}

.wd_inq_title{
	width: 100% ;
	text-align: center ;
	font-size: 32px ;
	color: #FFD600 ;
	border-bottom : 2px solid #FFD600 ;
	text-shadow: 0px 4px 4px rgba(0,0,0,0.25);
}

.wd_inq_story{
	color: #FFD600 ;
	margin-top : 20px ;
}
.wd_inq_story a{
	text-decoration: underline ;
}
.wd_inq_story a,
.wd_inq_story a:link,
.wd_inq_story a:visited{
	color : #FFD600 ;
	border-bottom : 2px dotted #FFD600 ;
	text-decoration: none ;
}


.wd_inq_inner{
	margin: 60px auto 0px ;
	z-index: 6 ;
}

.wd_inq_itembox{
	width: 100% ;
	margin : 10px auto 0px ;
	z-index: 6 ;
}

.wd_inq_item_name{
	width: 160px ;
	border: 1px solid #FFFFFF ;
	text-align: right ;
	padding-right: 20px ;
	font-size: 14px ;
	color: #FFFFFF ;
	border-radius : 20px 0px 0px 20px ;
}
.wd_inq_item_name_wide{
	width: 160px ;
	border: 1px solid #FFFFFF ;
	text-align: right ;
	padding-right: 20px ;
	font-size: 14px ;
	color: #FFFFFF ;
	border-radius : 20px 0px 0px 20px ;
}

.wd_inq_item_name_inner{
	position: absolute;
	top : 50% ;
	left: 0% ;
	width: 100% ;
	transform: translate(0%,-50%);
	text-align: right ;
	padding-right: 20px ;
	font-size: 14px ;
	color: #FFFFFF ;
}


.mailform_input{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: calc( 100% - 170px ) ;
	height: 40px ;
	background-color: #FFFFFF ;
	padding: 0px 20px ;
	border : 1px solid #FFFFFF ;
	font-size: 18px ;
	border-radius : 0px 20px 20px 0px ;
	-webkit-appearance : none ;
}

.wd_inq_item_right{
	box-sizing: border-box ;
	width: calc( 100% - 170px ) ;
	gap : 10px ;
}
.wd_inq_item_right label{
	display: block ;
	position: relative ;
	width: 100% ;
}

.wd_inq_item_radio_wrap{
	width: 100% ;
	height: 40px ;
	line-height: 40px ;
	background-color: #FFFFFF ;
	padding: 0px 20px ;
	border : 1px solid #FFFFFF ;
	font-size: 18px ;
	border-radius : 0px 20px 20px 0px ;
}

.mailform_radio{

}

.mailform_textarea{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	background-color: #FFFFFF ;
	padding: 20px ;
	width: calc( 100% - 170px ) ;
	height: 400px ;
	border-radius : 0px 20px 20px 0px ;
	-webkit-appearance : none ;
	font-size: 18px ;
}








.wd_mailform_backbar{
	position: absolute ;
	top : 600px ;
	left: calc( 50% - 600px ) ;
	width : 320px ;
	height : 16px ;
	z-index : 1 ;
	border-radius: 50% ;
	background-color: #332B00 ;
	z-index: 1 ;
}


.wd_crosscub_baloon{
	position: absolute ;
	bottom : 155px ;
	left : -60px ;
	width : 320px;
	height : 320px ;
	z-index : 5 ;
}

.wd_mail_bike_superbox_wrap{
	position: absolute ;
	bottom : -55px ;
	left : -60px ;
	width : 320px;
	height : 320px ;
	cursor: pointer ;
}
.wd_mail_bike_superbox{
	position: absolute ;
	bottom : 0px ;
	left : 0px;
	width : 320px;
	height : 320px ;
}


.wd_crosscub_tire{
	position: absolute ;
	top : 0px ;
	left : 0px ;
	width : 100% ;
	z-index : 3 ;
}
.wd_crosscub_body{
	position: absolute ;
	top : 0px ;
	left : 0px ;
	width : 100% ;
	z-index : 4 ;
}

.wd_crosscub_smoke01{
	position: absolute ;
	bottom : 76px ;
	left : 266px ;
	width : 40px;
	height : 40px ;
	opacity : 0 ;
	z-index : 1 ;
}
.wd_crosscub_smoke02{
	position: absolute ;
	bottom : 76px ;
	left : 266px ;
	width : 40px;
	height : 40px ;
	opacity : 0 ;
	z-index : 1 ;
}


.mailform_submit{
	position: relative ;
	display: block ;
	box-sizing: border-box ;
	width: 100% ;
	height: 80px ;
	font-size: 32px ;
	text-align: center ;
	background-color: #FFD600 ;
	color: #332B00 ;
	border : 1px solid #FFD600 ;
	cursor: pointer ;
	margin-top : 40px ;
}

.wd_mail_submit_done{
	width: 100% ;
	height: 80px ;
	line-height: 80px ;
	font-size: 32px ;
	text-align: center ;
	background-color: #FF6BC9 ;
	color: #332B00 ;
	border : 1px solid #FF6BC9 ;
	margin-top : 40px ;
	display: none ;
}

.mailform_submit_corner01{
	position: absolute;
	top : 0px ;
	left: 0px ;
	width: 20px ;
	height: 20px ;
	border-top : 1px solid #FFD600 ;
	border-left : 1px solid #FFD600 ;
}
.mailform_submit_corner02{
	position: absolute;
	top : 0px ;
	right: 0px ;
	width: 20px ;
	height: 20px ;
	border-top : 1px solid #FFD600 ;
	border-right : 1px solid #FFD600 ;
}
.mailform_submit_corner03{
	position: absolute;
	bottom : 0px ;
	left: 0px ;
	width: 20px ;
	height: 20px ;
	border-bottom : 1px solid #FFD600 ;
	border-left : 1px solid #FFD600 ;
}
.mailform_submit_corner04{
	position: absolute;
	bottom : 0px ;
	right: 0px ;
	width: 20px ;
	height: 20px ;
	border-bottom : 1px solid #FFD600 ;
	border-right : 1px solid #FFD600 ;
}

.mailform_submit_corner05{
	position: absolute;
	top : 0px ;
	left: 50% ;
	transform: translate(-50%,0%);
	width: calc( 100% - 40px ) ;
	height: 1px ;
	border-top : 1px solid #FFD600 ;
}
.mailform_submit_corner06{
	position: absolute;
	top : 50% ;
	right: 0px ;
	transform: translate(0%,-50%);
	width: 1px ;
	height: calc( 100% - 40px ) ;
	border-right : 1px solid #FFD600 ;
}
.mailform_submit_corner07{
	position: absolute;
	bottom : 0px ;
	left: 50% ;
	transform: translate(-50%,0%);
	width: calc( 100% - 40px ) ;
	height: 1px ;
	border-bottom : 1px solid #FFD600 ;
	border-right : 1px solid #FFD600 ;
}
.mailform_submit_corner08{
	position: absolute;
	top : 50% ;
	left: 0% ;
	transform: translate(0%,-50%);
	width: 1px ;
	height: calc( 100% - 40px ) ;
	border-left : 1px solid #FFD600 ;
}






.wd_mailform_result_superbox{
	position: fixed ;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	z-index: 54 ;
	display: none ;
}
.wd_mailform_result_background{
	position: absolute;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	background-color: rgba(0,0,0,0.9);
}

.wd_mailform_result_contents{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 90% ;
	max-width: 640px ;
	padding: 40px ;
	background-color: #FFFFFF ;

}

.wd_mailform_result_contents_corner01{
	position: absolute ;
	top : -10px;
	left: -10px ;
	width: 20px ;
	height: 20px ;
	border-top : 1px solid #FFFFFF ;
	border-left : 1px solid #FFFFFF ;
}
.wd_mailform_result_contents_corner02{
	position: absolute ;
	top : -10px;
	right: -10px ;
	width: 20px ;
	height: 20px ;
	border-top : 1px solid #FFFFFF ;
	border-right : 1px solid #FFFFFF ;
}
.wd_mailform_result_contents_corner03{
	position: absolute ;
	bottom : -10px;
	left: -10px ;
	width: 20px ;
	height: 20px ;
	border-bottom : 1px solid #FFFFFF ;
	border-left : 1px solid #FFFFFF ;
}
.wd_mailform_result_contents_corner04{
	position: absolute ;
	bottom : -10px;
	right: -10px ;
	width: 20px ;
	height: 20px ;
	border-bottom : 1px solid #FFFFFF ;
	border-right : 1px solid #FFFFFF ;
}

.wd_mailform_result_title{
	font-size: 24px ;
	text-align: center ;
	padding-bottom : 10px ;
	border-bottom : 1px solid #FFFFFF ;
}

.wd_mailform_result_story{
	margin-top : 20px ; 
}

.wd_mailform_result_done{
	width: 100% ;
	height: 80px ;
	line-height: 80px ;
	font-size: 32px ;
	text-align: center ;
	background-color: #FF6BC9 ;
	color: #332B00 ;
	border : 1px solid #FF6BC9 ;
	margin-top : 40px ;
	cursor: pointer ;
}

#wd_mailform_kind_notice,
#wd_mailform_mail_notice,
#wd_mailform_q_notice,
#wd_mailform_name_notice{
	width: 100% ;
	color : #FF6BC9 ;
	text-align: center ;
	display: none ;
}





.wd_header{
	position: fixed ;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100px ;
	z-index: 44 ;
	/** box-shadow: 0px 4px 4px rgba(0,0,0,0.25); **/
}


.wd_header_logo{
	position: absolute;
	top : 50% ;
	left: 20px ;
	transform: translate(0%,-50%);
	width: 160px ;
}

.wd_header_h1{
	position: absolute;
	top : 50% ;
	left: 200px ;
	transform: translate(0%,-50%);
	font-size: 14px ;
	font-weight: 700;
	line-height: 16px ;
	/** text-shadow: 0px 2px 2px rgba(0,0,0,0.25); **/
	font-weight: 900;
	color: #000000 ;
}


.wd_spnavi_superbox{
	position: fixed ;
	top : 0% ;
	right: 0% ;
	width: 100% ;
	max-width: 400px ;
	height: 100% ;
	z-index: 42 ;
	background-color: rgba(0,0,0,0.8);
	box-shadow: 0px 0px 8px rgba(0,0,0,0.5);
	display: none ;
}

.wd_spnavi_item_dummy{
	width: 100% ;
	height: 80px ;
}

.wd_spnavi_itembox{
	left: 100% ;
	width: calc( 100% - 40px );
	height: 60px ;
	line-height: 58px ;
	margin: 20px auto 0px ;
	background-color: transparent ;
	border : 1px solid #FFD600 ;
	text-align: center ;
	color: #FFD600 ;
	font-size: 24px ;
	cursor: pointer ;
}
.wd_spnavi_item_frame{
	position: absolute ;
	top : 4px ;
	left: 4px ;
	width: calc( 100% - 8px );
	height: calc( 100% - 8px );
	border : 1px solid #FFD600 ;
}


.wd_spnavi_item_corner01{
	position: absolute ;
	top : 0px ;
	left: 0px ;
	width: 20px ;
	height: 20px ;
	border-top : 1px solid #FFD600 ;
	border-left : 1px solid #FFD600 ;
	opacity: 0 ;
}
.wd_spnavi_item_corner02{
	position: absolute ;
	top : 0px ;
	right: 0px ;
	width: 20px ;
	height: 20px ;
	border-top : 1px solid #FFD600 ;
	border-right : 1px solid #FFD600 ;
	opacity: 0 ;
}
.wd_spnavi_item_corner03{
	position: absolute ;
	bottom : 0px ;
	left: 0px ;
	width: 20px ;
	height: 20px ;
	border-bottom : 1px solid #FFD600 ;
	border-left : 1px solid #FFD600 ;
	opacity: 0 ;
}
.wd_spnavi_item_corner04{
	position: absolute ;
	bottom : 0px ;
	right: 0px ;
	width: 20px ;
	height: 20px ;
	border-bottom : 1px solid #FFD600 ;
	border-right : 1px solid #FFD600 ;
	opacity: 0 ;
}










/** info ============================================== **/


.wd_info_index_pinned{
	position: absolute;
	top : 0px ;
	left: 100% ;
	width: 80px ;
	text-align: center ;
	font-size: 12px ;
	height: 30px ;
	line-height: 30px ;
	padding: 0px 10px ;
	background-color: #FFD600 ;
	color: #332B00 ;
	z-index: 6 ;
}


.wd_info_header_box{
	width: 100% ;
	height: 400px ;
}
.wd_info_headerimage{
	width: 100% ;
	height: 100% ;
	object-fit: cover ;
	z-index: 1 ;
}

.wd_info_header_title_ol{
	position: absolute;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	background-color: #332B00 ;
	opacity: 0.5;
	z-index: 2 ;
}

.wd_info_header_titlebox{
	position: absolute;
	top : 50% ;
	left: 50% ;
	transform: translate(-50%,-50%);
	width: 100% ;
	max-width: 640px ;
	padding: 0px 20px ;
	color: #FFD600 ;
	text-align: center ;
	z-index: 4 ;
}

.wd_info_header_title_en{
	font-size: 32px ;
	text-shadow: 0px 4px 4px rgba(0,0,0,0.25);
	padding-bottom : 10px ;
	border-bottom : 2px solid #FFD600 ;
}
.wd_info_header_title_jp{
	margin-top : 20px ;
}

.wd_info_single_superbox{
	width: calc( 100% - 40px );
	max-width: 800px ;
	margin: 40px auto 0px ;
}

.wd_info_single_title{
	font-size: 32px ;
	text-shadow: 0px 4px 4px rgba(0,0,0,0.25);
}
.wd_info_single_etcbox{
	width: 100% ;
	justify-content: left ;
	margin : 20px auto 0px ;
	gap: 20px ;
}
.wd_info_single_cate,
.wd_info_single_date{
	width: fit-content ;
	color: #FFD600 ;
	padding: 4px 10px ;
	background-color: rgba(0,0,0,0.8);
	box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
}

.wd_info_superbox{
	width: 100%;
	margin: 40px auto 0px ;
	padding: 40px ;
	background-color: rgba(0,0,0,0.8);
	box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
	z-index: 4 ;
	color: #FFFFFF ;
}


.wd_info_superbox p{
	margin-top : 20px ;
}
.wd_info_superbox img{
	width: auto ;
	max-width: 100% ;
	margin : 20px auto 0px ;
}
.wd_info_superbox strong{
	/** background: linear-gradient(transparent 90%, #FFD600 0%); **/
	background-color: #FFD600;
	color: #332B00;
	padding : 0px 12px ;
	border-radius: 100px ;
	margin: 0px 10px;
}


.wd_info_superbox a,
.wd_info_superbox a:link,
.wd_info_superbox a:visited{
	border-bottom : 2px dotted #FFD600 ;
	color: #FFD600;
	padding : 0px 4px ;
	margin: 0px 10px;
}
.wd_info_superbox a:hover{
	opacity: 0.5 ;
}

.wd_info_superbox blockquote{
	display: block ;
	position: relative;
	margin: 20px auto 0px ;
	background-color: #FFD600 ;
	padding: 20px ;
	color: #332B00;
	box-shadow: 0px 4px 4px rgba(0,0,0,0.5);
}
.wd_info_superbox blockquote strong{
	/** background: linear-gradient(transparent 90%, #FFD600 0%); **/
	background-color: #332B00;
	color: #FFD600;
	padding : 0px 12px ;
	border-radius: 100px ;
	margin: 0px 10px;
}


.wd_info_superbox blockquote a,
.wd_info_superbox blockquote a:link,
.wd_info_superbox blockquote a:visited{
	border-bottom : 2px dotted #332B00 ;
	color: #332B00 ;
	padding : 0px 4px ;
	margin : 0px 10px ;
}

.wd_info_super_line{
	position: absolute;
	top : 10px ;
	left: 10px ;
	width: calc( 100% - 20px );
	height: calc( 100% - 20px );
	border : 1px solid #FFD600 ;
	z-index: 0 ;
}

.wd_info_corner01{
	position: absolute ;
	top : -10px ;
	left: -10px ;
	width: 20px ;
	height: 20px;
	border-top : 2px solid #332B00 ;
	border-left: 2px solid #332B00 ;
}
.wd_info_corner02{
	position: absolute ;
	top : -10px ;
	right: -10px ;
	width: 20px ;
	height: 20px;
	border-top : 2px solid #332B00 ;
	border-right: 2px solid #332B00 ;
}
.wd_info_corner03{
	position: absolute ;
	bottom : -10px ;
	left: -10px ;
	width: 20px ;
	height: 20px;
	border-bottom : 2px solid #332B00 ;
	border-left: 2px solid #332B00 ;
}
.wd_info_corner04{
	position: absolute ;
	bottom : -10px ;
	right: -10px ;
	width: 20px ;
	height: 20px;
	border-bottom : 2px solid #332B00 ;
	border-right: 2px solid #332B00 ;
}


.wd_info_pagenation_superbox{
	width: 100% ;
	margin : 100px auto 0px ;
}

.wd_info_page_prevnext_wrap{
	width: 48% ;
}
.wd_info_page_prevnext_item{
	width: 100% ;
	padding: 10px 20px ;
	background-color: #332B00 ;
	box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
	color: #FFD600 ;
	border : 2px solid #332B00 ;
}

.wd_info_page_prevnext_itemtitle{
	border-bottom : 1px solid #FFD600 ;
	padding-bottom : 10px ;
	margin-bottom : 10px; 
	text-align: center ;
}

.wd_info_page_prevnext_itemtext{
	font-size: 12px ;
}

.wd_info_page_corner01{
	position: absolute;
	top : 0px ;
	left: 0px ;
	width: 20px ;
	height: 20px ;
	border-top : 2px solid #332B00 ;
	border-left : 2px solid #332B00 ;
	opacity: 0 ;
}
.wd_info_page_corner02{
	position: absolute;
	top : 0px ;
	right: 0px ;
	width: 20px ;
	height: 20px ;
	border-top : 2px solid #332B00 ;
	border-right : 2px solid #332B00 ;
	opacity: 0 ;
}
.wd_info_page_corner03{
	position: absolute;
	bottom : 0px ;
	left: 0px ;
	width: 20px ;
	height: 20px ;
	border-bottom : 2px solid #332B00 ;
	border-left : 2px solid #332B00 ;
	opacity: 0 ;
}
.wd_info_page_corner04{
	position: absolute;
	bottom : 0px ;
	right: 0px ;
	width: 20px ;
	height: 20px ;
	border-bottom : 2px solid #332B00 ;
	border-right : 2px solid #332B00 ;
	opacity: 0 ;
}


.wd_info_index_dummy{
	width: 100% ;
	height: 80px ;
}

.wd_info_index_superbox{
	width: 100% ;
	margin : 20px auto 0px ;
	justify-content: center ;
	padding : 0px ;
}

.wd_info_index_itembox_wrap{
	width: 250px ;
	aspect-ratio: 1 / 2 ;
	margin-left: 0px ;
	margin-right: 0px ;
}

.wd_info_index_itembox{
	position: absolute ;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	z-index: 4 ;
}

.wd_info_index_itemtitlebox{
	width: 250px ;
	aspect-ratio: 1 / 2 ;
	background-color: #FFD900 ;
}

.wd_info_index_itembox_wrap .wd_corner01{
	border-width : 2px ;
}
.wd_info_index_itembox_wrap .wd_corner02{
	border-width : 2px ;
}
.wd_info_index_itembox_wrap .wd_corner03{
	border-width : 2px ;
}
.wd_info_index_itembox_wrap .wd_corner04{
	border-width : 2px ;
}

.wd_info_index_item_back{
	position: absolute;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	object-fit: cover ;
	z-index: 1 ;
}
.wd_info_index_item_ol{
	position: absolute;
	top : 0% ;
	left: 0% ;
	width: 100% ;
	height: 100% ;
	background: rgba(43,43,43,0.8) url("../images/common/pat_slash20.png");
	background-size: 16px ;
	z-index: 2 ;
}


.wd_info_index_item_title{
	position: absolute ;
	bottom : 20px  ;
	left: 0%;
	width: 100% ;
	padding: 10px ;
	color: #FFD600 ;
	background-color: rgba(0,0,0,0.8);
}

.wd_info_index_item_date{
	position: absolute;
	top : 20px ;
	left: 0px ;
	width: fit-content ;
	height: 30px ;
	line-height: 30px ;
	padding: 0px 10px ;
	color: #FFD600 ;
	background-color: rgba(0,0,0,0.8);
}

.wd_info_index_item_cate{
	position: absolute;
	top : 54px ;
	left: 0px ;
	width: fit-content ;
	height: 30px ;
	line-height: 30px ;
	padding: 0px 10px ;
	color: #FFD600 ;
	background-color: rgba(0,0,0,0.8);
}

.wd_info_index_pagenation_superbox{
	width: 100% ;
	justify-content: center ;
	gap: 20px ;
	margin : 100px auto 0px ;
}

.wd_info_index_page_num_wrap{
	width: 40px ;
	height: 40px ;
}
.wd_info_index_page_newer_wrap{
	width: 120px ;
	height: 40px ;
}
.wd_info_index_page_newer_box{
	width: 100% ;
	height: 40px ;
	line-height: 36px;
	text-align: center ;
	background-color: #332B00;
	box-shadow: 0px 4px 4px rgba(0,0,0,0.25);
	color: #FFD600 ;
	border : 2px solid #332B00
}

.wd_info_index_page_num_wrap.wd_active .wd_info_index_page_newer_box{
	background-color: #FFD600;
	color: #332B00 ;
}


/** info ============================================== **/


/** privacy ============================================== **/

.privacy_item_title{
	border-bottom : 1px solid #FFFFFF ;
	padding-bottom : 10px ;
	margin-bottom : 10px ;
	margin-top : 40px;
}
.privacy_item_title.wd_first{
	margin-top : 0px ;
}

.privacy_item_story{
	padding-left: 2em ;
}

/** privacy ============================================== **/







.wd_404_illust{
	width: calc( 100% - 40px );
	max-width: 640px ;
	margin : 200px auto ;
}























































































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



}


/**************************************************************************************/
/**************************************************************************************/
/* TB Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 1280px) {












.wd_corner01{
}
.wd_corner02{
}
.wd_corner03{
}
.wd_corner04{
}


.wd_jack_back_wrap{
}
.wd_jack_back{
}








.footer{
}



.footer_infobox{
	padding: 0px 20px ;
}

.footer_logo{
	max-width: 240px ;
}

.footer_companyname{
}
.footer_companyname span{
}

.footer_company_info{
}

.wd_footer_copy{
}











.wd_inq_superbox{
}

.wd_inq_super_line{
}

.wd_inq_corner01{
}
.wd_inq_corner02{
}
.wd_inq_corner03{
}
.wd_inq_corner04{
}

.wd_inq_title{
}

.wd_inq_story{
}
.wd_inq_story a{
}
.wd_inq_story a,
.wd_inq_story a:link,
.wd_inq_story a:visited{
}


.wd_inq_inner{
}

.wd_inq_itembox{
}

.wd_inq_item_name{
}
.wd_inq_item_name_wide{
}

.wd_inq_item_name_inner{
}


.mailform_input{
}

.wd_inq_item_right{
}
.wd_inq_item_right label{
}

.wd_inq_item_radio_wrap{
}

.mailform_radio{

}

.mailform_textarea{
}








.wd_mailform_backbar{
	position: relative ;
	top : auto ;
	left: auto ;
	width : 320px ;
	height : 16px ;
	margin : 500px auto 0px ;
}


.wd_crosscub_baloon{
	left : -30px ;
}

.wd_mail_bike_superbox_wrap{
	left : -30px ;
}
.wd_mail_bike_superbox{
}


.wd_crosscub_tire{
}
.wd_crosscub_body{
}

.wd_crosscub_smoke01{
}
.wd_crosscub_smoke02{
}


.mailform_submit{
}

.wd_mail_submit_done{
}

.mailform_submit_corner01{
}
.mailform_submit_corner02{
}
.mailform_submit_corner03{
}
.mailform_submit_corner04{
}

.mailform_submit_corner05{
}
.mailform_submit_corner06{
}
.mailform_submit_corner07{
}
.mailform_submit_corner08{
}




.wd_header{
}


.wd_header_logo{
}

.wd_header_h1{
}


.wd_spnavi_superbox{
}

.wd_spnavi_item_dummy{
}

.wd_spnavi_itembox{
}

.wd_spnavi_item_corner01{
}
.wd_spnavi_item_corner02{
}
.wd_spnavi_item_corner03{
}
.wd_spnavi_item_corner04{
}














/** info ============================================== **/


.wd_info_header_box{
}
.wd_info_headerimage{
}

.wd_info_header_title_ol{
}

.wd_info_header_titlebox{
}

.wd_info_header_title_en{
}
.wd_info_header_title_jp{
}

.wd_info_single_superbox{
}

.wd_info_single_title{
}
.wd_info_single_etcbox{
}
.wd_info_single_cate,
.wd_info_single_date{
}

.wd_info_superbox{
}


.wd_info_superbox p{
}
.wd_info_superbox img{
}
.wd_info_superbox strong{
}


.wd_info_superbox a,
.wd_info_superbox a:link,
.wd_info_superbox a:visited{
}
.wd_info_superbox a:hover{
}

.wd_info_superbox blockquote{
}
.wd_info_superbox blockquote strong{
}


.wd_info_superbox blockquote a,
.wd_info_superbox blockquote a:link,
.wd_info_superbox blockquote a:visited{
}

.wd_info_super_line{
}

.wd_info_corner01{
}
.wd_info_corner02{
}
.wd_info_corner03{
}
.wd_info_corner04{
}


.wd_info_pagenation_superbox{
}

.wd_info_page_prevnext_wrap{
}
.wd_info_page_prevnext_item{
}

.wd_info_page_prevnext_itemtitle{
}

.wd_info_page_prevnext_itemtext{
}

.wd_info_page_corner01{
}
.wd_info_page_corner02{
}
.wd_info_page_corner03{
}
.wd_info_page_corner04{
}


.wd_info_index_dummy{
}

.wd_info_index_superbox{
}

.wd_info_index_itembox_wrap{
	width: 20% ;
}

.wd_info_index_itembox{
}

.wd_info_index_itemtitlebox{
}

.wd_info_index_itembox_wrap .wd_corner01{
}
.wd_info_index_itembox_wrap .wd_corner02{
}
.wd_info_index_itembox_wrap .wd_corner03{
}
.wd_info_index_itembox_wrap .wd_corner04{
}

.wd_info_index_item_back{
}
.wd_info_index_item_ol{
}


.wd_info_index_item_title{
}

.wd_info_index_item_date{
}

.wd_info_index_item_cate{
}

.wd_info_index_pagenation_superbox{
}

.wd_info_index_page_num_wrap{
}
.wd_info_index_page_newer_wrap{
}
.wd_info_index_page_newer_box{
}


/** info ============================================== **/












} /** 1280 **/











/**************************************************************************************/
/**************************************************************************************/
/* TB Site*/
/**************************************************************************************/
/**************************************************************************************/
@media screen and (max-width: 800px) {






.wd_corner01{
}
.wd_corner02{
}
.wd_corner03{
}
.wd_corner04{
}




.wd_jack_back_wrap{
}
.wd_jack_back{
	bottom : -20px ;
	right: 0px ;
	width: 100% ;
	height: 100% ;
	object-fit: contain ;
}






.footer{
}



.footer_infobox{
}

.footer_logo{
}

.footer_companyname{
}
.footer_companyname span{
}

.footer_company_info{
}

.wd_footer_copy{
}











.wd_inq_superbox{
}

.wd_inq_super_line{
}

.wd_inq_corner01{
}
.wd_inq_corner02{
}
.wd_inq_corner03{
}
.wd_inq_corner04{
}

.wd_inq_title{
	font-size: 24px ;
}

.wd_inq_story{
}
.wd_inq_story a{
}
.wd_inq_story a,
.wd_inq_story a:link,
.wd_inq_story a:visited{
}


.wd_inq_inner{
}

.wd_inq_itembox{
}

.wd_inq_item_name{
	width: 100% ;
	text-align: center ;
	padding-right: 0px ;
	font-size: 14px ;
	border-radius : 20px 20px 0px 0px ;
	line-height: 38px ;
}
.wd_inq_item_name_wide{
	width: 100%;
	text-align: center ;
	padding-right: 0px ;
	font-size: 14px ;
	border-radius : 20px 20px 0px 0px ;
	line-height: 38px ;
}

.wd_inq_item_name_inner{
	position: relative;
	top : auto ;
	left: auto ;
	width: 100% ;
	transform: translate(0%,0%);
	text-align: center ;
	padding-right: 0px ;
	font-size: 14px ;
	line-height: 38px ;
}


.mailform_input{
	width: 100% ;
	height: 40px ;
	background-color: #FFFFFF ;
	padding: 0px 20px ;
	border-radius : 0px 0px 20px 20px ;
	text-align: center ;
}

.wd_inq_item_right{
	width: 100%  ;
	gap : 0px ;
}
.wd_inq_item_right label{
	display: block ;
	position: relative ;
	width: 100% ;
}

.wd_inq_item_radio_wrap{
	font-size: 14px ;
	border-radius : 0px 0px 0px 0px ;
}
.wd_inq_item_radio_wrap.wd_last{
	border-radius: 0px 0px 20px 20px ;
}

.mailform_radio{

}

.mailform_textarea{
	width: 100% ;
	height: 400px ;
	border-radius : 0px 0px 20px 20px ;
}









.wd_mailform_backbar{
	position: relative ;
	top : auto ;
	left: auto ;
	width : 320px ;
	height : 16px ;
	margin : 500px auto 0px ;
}


.wd_crosscub_baloon{
	left : 0px ;
}

.wd_mail_bike_superbox_wrap{
	left : 0px ;
}
.wd_mail_bike_superbox{
}


.wd_crosscub_tire{
}
.wd_crosscub_body{
}

.wd_crosscub_smoke01{
}
.wd_crosscub_smoke02{
}


.mailform_submit{
}

.wd_mail_submit_done{
}

.mailform_submit_corner01{
}
.mailform_submit_corner02{
}
.mailform_submit_corner03{
}
.mailform_submit_corner04{
}

.mailform_submit_corner05{
}
.mailform_submit_corner06{
}
.mailform_submit_corner07{
}
.mailform_submit_corner08{
}

.wd_mailform_result_done{
	font-size: 24px ;
}




.wd_header{
	height: 64px ;
}


.wd_header_logo{
	width: 120px ;
}

.wd_header_h1{
}


.wd_spnavi_superbox{
}

.wd_spnavi_item_dummy{
}

.wd_spnavi_itembox{
}

.wd_spnavi_item_corner01{
}
.wd_spnavi_item_corner02{
}
.wd_spnavi_item_corner03{
}
.wd_spnavi_item_corner04{
}











/** info ============================================== **/


.wd_info_header_box{
}
.wd_info_headerimage{
}

.wd_info_header_title_ol{
}

.wd_info_header_titlebox{
}

.wd_info_header_title_en{
	font-size: 24px ;
}
.wd_info_header_title_jp{
}

.wd_info_single_superbox{
}

.wd_info_single_title{
	font-size: 24px ;
}
.wd_info_single_etcbox{
}
.wd_info_single_cate,
.wd_info_single_date{
}

.wd_info_superbox{
	padding: 20px 30px;
}


.wd_info_superbox p{
}
.wd_info_superbox img{
}
.wd_info_superbox strong{
}


.wd_info_superbox a,
.wd_info_superbox a:link,
.wd_info_superbox a:visited{
}
.wd_info_superbox a:hover{
}

.wd_info_superbox blockquote{
}
.wd_info_superbox blockquote strong{
}


.wd_info_superbox blockquote a,
.wd_info_superbox blockquote a:link,
.wd_info_superbox blockquote a:visited{
}

.wd_info_super_line{
}

.wd_info_corner01{
}
.wd_info_corner02{
}
.wd_info_corner03{
}
.wd_info_corner04{
}


.wd_info_pagenation_superbox{
	gap: 20px ;
}

.wd_info_page_prevnext_wrap{
	width: 100% ;
}
.wd_info_page_prevnext_item{
}

.wd_info_page_prevnext_itemtitle{
}

.wd_info_page_prevnext_itemtext{
}

.wd_info_page_corner01{
}
.wd_info_page_corner02{
}
.wd_info_page_corner03{
}
.wd_info_page_corner04{
}


.wd_info_index_dummy{
	height: 0px ;
}

.wd_info_index_superbox{
	margin : 0px auto 0px ;
	padding: 0px 20px ;
}

.wd_info_index_itembox_wrap{
	width: 100% ;
	aspect-ratio: 2 / 1 ;
	margin-top : 20px ;
}

.wd_info_index_itembox{
}

.wd_info_index_itemtitlebox{
	width: 100% ;
	aspect-ratio: auto ;
	
}

.wd_info_index_itembox_wrap .wd_corner01{
}
.wd_info_index_itembox_wrap .wd_corner02{
}
.wd_info_index_itembox_wrap .wd_corner03{
}
.wd_info_index_itembox_wrap .wd_corner04{
}

.wd_info_index_item_back{
}
.wd_info_index_item_ol{
}


.wd_info_index_item_title{
	bottom : 0px  ;
}

.wd_info_index_item_date{
	top : 0px ;
}

.wd_info_index_item_cate{
	top : 0px ;
	left: auto ;
	right: 0px ;
}

.wd_info_index_pagenation_superbox{
	
}

.wd_info_index_page_num_wrap{
}
.wd_info_index_page_newer_wrap{
}
.wd_info_index_page_newer_box{
}


/** info ============================================== **/




/** privacy ============================================== **/

.privacy_item_title{
}
.privacy_item_title.wd_first{
}

.privacy_item_story{
}

/** privacy ============================================== **/














} /** 800 **/