@charset "utf-8";
/*
Theme Name: light7
Version: 1.0
*/

/* Reset.css */
* {
	font-style:normal;
	margin:0pt;
	padding:0pt;
	border:0;
	text-decoration: none;
}
body {
-webkit-text-size-adjust: 100%;
word-wrap: break-word;
background:#ffffff;
color:#000000;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
html {
	font-size: 62.5%;
}

h1, h2, h3, h4, h5, h6 {
	font-weight: normal;
}
ol, ul, ul li {
	list-style-type:none;
}
img {
border:0 none;
vertical-align:bottom;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}

p, li, td, th, dt, dd, input, textarea {
font-size: 14px;
line-height: 1.6;
}
@media (min-width: 768px) {
  p, li, td, th, dt, dd, input, textarea {
	font-size:14px;
	line-height: 1.6;
  }
}
@media (min-width: 992px) {
  p, li, td, th, dt, dd, input, textarea {
	font-size:14px;
	line-height: 1.6;
  }
}
.contents p, .contents dl, .contents ul, .contents ol {
    margin: 0 0 2em;
}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
a:link{
	color:#439dff;
}
a:visited{
	color:#439dff;
}
a:hover{
	color:#FF4B33;
}
a:active{
	color:#FF4B33;
}
.cf:before, .cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
img{
max-width:100%;
height:auto;
}
a:hover img{
opacity:0.7;
transition: all 0.5s ease 0s;
}
.dis_sp{
display:none;
}
.dis_pc{
display:block;
}
.f22 {
font-size:1.6em;
line-height: 1.6em;
}
.fbold{
font-weight:bold;
}
.tunderline{
text-decoration:underline;
}
.blue{
color:#1F456C;
}
.orange{
color:#D83F00;
}
.tcenter{
text-align:center;
}
.red{
color:#D80000;
}
.bgyellow{
background:linear-gradient(transparent 40%, #e4ff00 40%);
}
.wrap{
width:94%;
max-width:950px;
margin:0 auto;
clear:both;
}
.flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
-webkit-flex-wrap: wrap;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
}
.justify{
  -webkit-box-pack: justify;
  -moz-box-pack: justify;
  -ms-flex-pack: justify;
  -webkit-justify-content: space-between;
  justify-content: space-between;
    padding: 0;
}
.gmap,
.youtube{
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
}
.gmap iframe,
.gmap object,
.gmap embed,
.youtube iframe,
.youtube object,
.youtube embed{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 94%;
}

/* editor */
 
p {
    display: block;
}
strong { font-weight: bold; }
em { font-style: italic; }
blockquote {
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 40px;
    -webkit-margin-end: 40px;
}
 
/* img */
.aligncenter {
    display: block;
    margin: 0 auto;
}
.alignright { float: right; }
.alignleft { float: left; }
 
img[class*="wp-image-"],
img[class*="attachment-"] {
    height: auto;
    max-width: 100%;
}
 
/* clearfix */
.clearfix {
    overflow: hidden;
    zoom: 1;
}
.clearfix:after {
    content: "";
    display:block;
    clear: both;
}

/*common*/
.copyright{
text-align:center;
margin:3em 0;
font-weight:bold;
}
.pageHeader{
border-top:12px solid #ff0000;
position:fixed;
top:0;
left:0;
width:100%;
z-index:2;
height:122px;
}
.pageHeader{
background:rgba(255,255,255,0.6);
}
.pageHeader_inner{
width:100%;
padding:2em 0 1em;
}
.pageHeader_innersub{
width:100%;
padding:2em 0 5em;
}
.head_nav{
text-align:right;
}
.lang_nav{
margin:0 0 1em;
}
.head_nav li{
display:inline-block;
}
.head_nav li a{
color:#000;
}
.head_nav li a:hover{
opacity:0.6;
}
.global_nav li{
padding:0 0.5em;;
}
.global_nav li a{
font-weight:bold;
padding:0 0.2em;;
font-family: "Arial Black","Microsoft Yahei","PingHei" ,"sans-serif";
}
.lang_nav li a{
font-family: "Arial","Microsoft Yahei","PingHei" ,"sans-serif";
display:inline-block;
transform   : skewX(-10deg);
padding:0 0.3em;
}
li.nav_login a{
color:#ff0000;
font-weight:bold;
}
li.nav_login span{
border:2px solid #ff0000;
padding:0.2em 0.4em;
border-radius:4px;
}
.nav_cart{
font-size:22px;
}
.contents{
	margin:140px auto 0;
}

/*common*/
.ttlbg{
min-height:360px;
position:relative;
padding:2% 0;
margin:0 0 5%;
}
.slogo{
position:absolute;
right:4%;
bottom:10%;
}
.slogo2{
position:absolute;
left:4%;
bottom:10%;
}
.ttlL{
text-align:center;
margin:0 0 3%;
}
.ttlred{
color:#ff0000;
font-weight:bold;
line-height:1.2;
font-size:22px;
margin:0 0 0.5em;
font-family:"Arial Black", "Arial Bold","Microsoft Yahei","PingHei" ,"sans-serif";
}
.topmain{
text-align:center;
padding:6em 2% 4em;
background:url(img/common/bg_main.png) no-repeat top center;
background-size:cover;
margin:0 0 2em;
}
.topmain_txt{
margin:2em 0 0;
}
.topmain_movie{
	max-width:608px;
	margin:0 auto;
}
.topmain_inner {
  position: relative;
  width: 100%;
  padding-top: 56.25%;

}
.topmain_movie video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.topspecial{
background:url(img/common/bg_spacial.png) no-repeat center center;
background-size:cover;
}
.topbrand_story_inner{
width:94%;
max-width:780px;
margin:0 auto 6%;
}
.topbrand_story_inner_img{
width:45%;
}
.topbrand_story_inner_txt{
width:50%;
}
.topbrand_story_inner_txt p{
margin:0 0 1.2em;
}
.topadvantage_inner1{
width:94%;
max-width:780px;
margin:0 auto 2%;
}
.topadvantage_inner1_img{
width:50%;
}
.topadvantage_inner1_txt{
width:45%;
}
.topadvantage_inner1_txt p{
margin:0 0 1.2em;
}
.topadvantage_inner2{
width:94%;
max-width:780px;
margin:0 auto 6%;
}
.topadvantage_inner2_img{
width:30%;
}
.topadvantage_inner2_txt{
width:65%;
}
.topcraftman_ship_inner{
width:94%;
max-width:780px;
margin:0 auto 6%;
}
.topcraftman_ship_inner_txt{
width:50%;
}
.topcraftman_ship_inner_img{
width:45%;
}
.topcraftman_ship_inner_img01{
text-align:center;
margin:2em 0;
}
.topriding{
background:url(img/common/bg_riding.png) no-repeat center center;
background-size:cover;
}
.topriding_ttl{
padding-left:15%;
}
.topsnow_boad_head{
text-align:center;
margin:0 2% 2em;
background:url(img/common/bg_snow_boad.png) no-repeat center center;
background-size:contain;
}
.topsnow_boad_head_ttl{
margin:0 0 2em;
}
.topsnow_boad_inner{
text-align:center;
margin:0 auto 6%;
max-width:560px;
width:94%;
}
.topsnow_boad_inner p{
margin:0 0 1.2em;
}
.topinformation{
background:url(img/common/bg_information.png) no-repeat center center;
background-size:cover;
}
.topinformation_ttl{
padding-right:15%;
text-align:right;
}
.toprecord{
background:url(img/common/bg_record.png) no-repeat center center;
background-size:cover;
}
.toprecord_ttl{
padding-left:15%;
}
.topmedia_instalist{
width:94%;
margin:0 auto 6%;
max-width:650px;
}
.topmedia_list li{
width:49%;
margin:0 0 1em;
text-align:center;
}
.topmovie_list{
width:94%;
margin:0 auto;
max-width:650px;
}
.topmovie_list li{
width:49%;
margin:0 0 1em;
text-align:center;
}
.top_boad_inner{
width:94%;
max-width:700px;
margin:0 auto 6%;
}
.top_boad_no{
width:30%;
text-align:center;
padding:3em 0 0;
}
.top_boad_spec{
width:40%;
}
.top_boad_img{
width:24%;
text-align:right;
}
.top_boad_ttl{
text-align:center;
font-weight:bold;
font-size:22px;
margin:1em 0 1em;
font-family:"Arial Black", "Arial Bold","Microsoft Yahei","PingHei" ,"sans-serif";
}
.top_boad_list{
	text-align:center;
	margin:3em auto 0;
}
.top_boad_list li{
margin:0 0 1em;
}
.top_boad_txt p{
	margin:0 0 1em;
}
.top_boad_txt p span{
	font-weight:bold;
}
.top_boad_tb{
font-weight:bold;
margin:0 0 2em 20%;
}
.top_boad1{
background:url(img/common/bg_boad01.png) no-repeat center bottom;
background-size:cover;
padding:4% 0 2%;
}
.top_boad2{
background:url(img/common/bg_boad02.png) no-repeat center bottom;
padding:4% 0 2%;
margin:0 0 5%;
background-size:cover;
}
.topnews_min{
width:94%;
margin:0 auto 6%;
max-width:670px;
}
.topnews_inner{
margin:0 0 2em;
}


/*sub*/
.topNews_tit{
font-size:18px;
font-weight:bold;
margin:0 0 3em;
line-height:1.6em;
padding-left:1em;
text-indent: -0.6em;
}
.date{
text-align:right;
}
.newscontents{
font-size:14px;
line-height:1.6em;
}

/*contact*/
.body_contact{
	background:url(img/common/bg_head.png) no-repeat center center;
}
.box_contact01{
	max-width:660px;
	margin:0 auto;
	width:100%;
}
.contact_tb th{
	width:30%;
	vertical-align:top;
	padding:0.5em 0;
}
.contact_tb td{
	width:70%;
	padding:0.5em 0;
}
.contact_tb td input,
.contact_tb td textarea{
	width:100%;
	border:1px solid #ccc;
	padding:0.4em 1em;
}
.contact_ttl{
	text-align:center;
	color:#ff0000;
	font-weight:bold;
}
p.submit{
	max-width:200px;
	width:100%;
	margin:1em auto 0;
	text-align:center;
}
p.submit input{
	border:1px solid #ff0000;
	color:#ff0000;
	font-weight:bold;
	border-radius:6px;
	padding:0.4em;
	background:none;
	width:100%;
}