@charset "utf-8";body{
	background-color:#fff;
	font-family: source-han-sans-japanese, sans-serif;
	font-weight: 400;
	font-style: normal;
	line-height: 1.7;
	color:#444;
	animation: fadeIn 3s ease 0s 1 normal;
	-webkit-animation: fadeIn 3s ease 0s 1 normal;}p{
	margin-bottom:1em;}a{
	text-decoration:none;}@keyframes fadeIn {
	0% {opacity: 0}
	100% {opacity: 1}}@-webkit-keyframes fadeIn {
	0% {opacity: 0}
	100% {opacity: 1}}

a{
	color:#444;
	text-decoration:none;
}

/*___________________________________________________PC用CSS____________________________________________________________*/

@media screen and (min-width: 767px) {
/*ウィンドウ幅が767px以上の場合に適用*/
.pc_content{
	display:block;}.sp_content{
	display:none;}a img:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;}.img-wrap {
	position: relative;
	overflow: hidden;
	width:375px;
	height: 645px;
	z-index: 10;}
#st0_wrap{
	position:absolute;
	overflow: hidden;
	width:375px;
	height: 110px;
	top:0;
	left:0;}
#st0{
	position:absolute;
	bottom:0;
	left:0; 
	width: 375px;
	height: 0;
	overflow: hidden;
	transition: 150ms linear 0.7s;}
#st0.is-show0 {
	bottom:0;
	left:0;
	height: 110px;}
#st1{
	position:absolute;
	top:0;
	left:0; 
	width: 375px;
	height: 0;
	overflow: hidden;
	transition: 400ms linear 0.9s;}
#st1.is-show {
	height: 645px;}
#st2 {
	opacity: 0;
	position:absolute;
	width:300px;
	top:34px;
	left:45%;
	animation: logo 3s ease 2.5s 1 both;
	-webkit-animation: logo 3s ease 2.5s 1 both;}@keyframes logo {
	0% {opacity: 0}
	100% {opacity: 1}}@-webkit-keyframes logo {
	0% {opacity: 0}
	100% {opacity: 1}}
#main_wrapper{
	position:relative;
	height:100vh;}
#main_slider{
	position: absolute;
	top:110px;
	overflow: hidden;
	width: 100%;
	height:88.5vh;
	background-color: #ddd;
	z-index:1;}
#headcopy{
	width:70%;
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;}
#main_slider_side{
	background-color:#fff;
	position: absolute;
	width:110px;
	height:88.5vh;
	top:110px;
	right:0;
	z-index:10;}
/*ハンバーガーメニュー*/
nav.NavMenu{
	position: fixed;
	
/*表示位置を固定*/

	z-index: 100;
/*重ね順を変更*/

	top: 0;
/*表示位置を指定*/

	right: 0;
	
/*表示位置を指定*/

	background: #b82015;
	color: #fff;
	text-align: left;
/*テキスト揃え*/

	width: 30%;
	height:100%;
	padding:0 30px;
	transform: translateX(100%);
	
/*ナビを上に隠す*/

	transition: all 0.6s;
	
/*アニメーションの時間を指定*/

	opacity:0.95;}nav.NavMenu ul{
	background: #b82015;
	
/*背景を白にする*/

	width: 100%;
	margin: 0 auto;
	padding: 0;}nav.NavMenu ul li{
	font-size: 1.0em;
	list-style-type: none;
	padding: 0;
	width: 100%;
	border-bottom: 1px dotted #df2714;
	padding:4px 0;}nav.NavMenu ul li:last-child{
	padding-bottom: 0;
	border-bottom: none;
	
/*最後のメニュー項目のみ下線を消す*/
}nav.NavMenu ul li a{
	display: block;
/*クリックできる領域を広げる*/

	color: #fff;
	padding: 1em 0;
	text-decoration:none;}nav.NavMenu ul li a:hover{
	color: #ff776d;}nav.NavMenu.active{
	transform: translateY(0%);
/*ナビを表示する*/
}.Toggle {
	display: block;
	position: fixed;
	
/* bodyに対しての絶対位置指定 */

	right: 25px;
	top: 32px;
	width: 42px;
	height: 48px;
	cursor: pointer;
	z-index: 101;} .toggle_txt{
	position: absolute;
	font-size:10px;
	bottom:0;
	left:13.5%;
	color:#000;}.Toggle span {
	display: block;
	position: absolute;
	width: 30px;
	border-bottom: solid 3px #000;
	-webkit-transition: .35s ease-in-out;
	
/*変化の速度を指定*/

	-moz-transition: .35s ease-in-out;
/*変化の速度を指定*/

	transition: .35s ease-in-out;
	
/*変化の速度を指定*/

	left: 6px;} .Toggle span:nth-child(1) {
	top: 9px;} .Toggle span:nth-child(2) {
	top: 18px;} .Toggle span:nth-child(3) {
	top: 27px;} 
/* 最初のspanをマイナス45度に */
.Toggle.active span:nth-child(1) {
	top: 18px;
	left: 6px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);} 
/* 2番目と3番目のspanを45度に */
.Toggle.active span:nth-child(2),.Toggle.active span:nth-child(3) {
	top: 18px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);}
#stock_car_left_btn{
	position: fixed;
	z-index: 100;
	top: 38vh;
	right: 25px;
	width: 39px;}
#contact{
	width:67px;}.nav_txt{
	font-size:14px;
	font-weight:bold;
	letter-spacing:1px;}.nav_txt_j{
	font-size:14px;
	font-weight:bold;
	line-height:1.4;}.w1500{
	max-width:1500px;
	min-width:1200px;
	margin:0 auto;
	text-align:center;}.w1200{
	position:relative;
	width:100%;
	max-width:1200px;
	margin:0 auto;
	text-align:center;}.w1000{
	position:relative;
	width:100%;
	max-width:1000px;
	margin:0 auto;
	text-align:center;}.w900{
	position:relative;
	width:100%;
	max-width:900px;
	margin:0 auto;
	text-align:center;}.parallax-window {
	min-height: 400px;
	background: transparent;}
#content01{
	position:relative;
	background-image:url("../img/content01_bg.jpg"); 
	background-position: center center; 
	background-size: cover;
	background-repeat:no-repeat;
	width:100%;
	height:420px;
	margin:120px 0 0 0;
	text-align:center;}
#stock_car_btn{
	width:700px;
	margin:120px auto 0;}
#stock_car_btn:hover{
	opacity:0.7;}
#content01_txt{
	color:#fff;
	letter-spacing:2px;
	font-size:115%;
	margin:27px auto 0;}
#content02{
	position:relative;
	width:100%;
	height:552px;
	margin:120px 0 0 0;
	text-align:center;}
#video_wrapp{
	position:absolute;
	width:100%;
	height:552px;
	overflow:hidden;
	background-image:url(../img/content02_bg.jpg);
	background-size:cover;}
#video{
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	margin:auto;
	width:100%;}.parallax-window {
	 min-height: 552px;
	 background: transparent;} .parallax-slider {
	 top: 0;
	 left: 0;}
#triangle_bottom{
	position:absolute;
	bottom:-110px;
	right:0;
	width:370px;}
#content02_copy{
	position:absolute;
	width:240px;
	top:19%;
	left:0;}
#content02_txt{
	position:absolute;
	top:20%;
	left:30%;
	color:#fff;
	letter-spacing:2px;
	font-size:115%;
	text-align:left;}
#content03{
	position:relative;
	width:100%;
	height:552px;
	margin:200px 0 0 0;
	text-align:center;}
#content03_copy{
	position:absolute;
	width:34%;
	top:450px;
	left:0;}
#content04{
	position:relative;
	width:100%;
	height:552px;
	margin:150px 0 0 0;
	text-align:center;}
#content04_copy{
	position:absolute;
	width:37%;
	top:450px;
	right:0;}
#content05{
	position:relative;
	width:100%;
	height:552px;
	margin:150px 0 0 0;
	text-align:center;}
#content05_copy{
	position:absolute;
	width:34%;
	top:450px;
	left:0;}
#content05_txt{
	position:absolute;
	top:400px;
	right:10%;
	color:#fff;
	letter-spacing:2px;
	font-size:150%;
	text-align:left;}
#content06{
	position:relative;
	width:100%;
	height:552px;
	margin:150px 0 0 0;
	text-align:center;}
#content06_copy{
	position:absolute;
	width:30%;
	top:110px;
	left:0;}
#content06_txt{
	position:absolute;
	top:450px;
	left:0;
	color:#fff;
	letter-spacing:2px;
	font-size:150%;
	text-align:left;}
#triangle_top{
	position:absolute;
	top:-110px;
	left:0;
	width:370px;}
#content07{
	position:relative;
	margin:170px 0 0 0;
	min-width:900px;
	max-height:450px;}
#recommend01{
	float:left;
	margin-right:5%;
	width:30%;
	max-width:365px;
	text-align:left;
	overflow:hidden;}
#recommend02{
	float:left;
	width:30%;
	max-width:365px;
	text-align:left;}
#recommend03{
	float:right;
	width:30%;
	max-width:365px;
	text-align:left;}.recommend_photo{
	width:100%;}.recommend_mdiashi{
	font-family: source-han-sans-japanese, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:30px;
	margin:18px 0 0 0;}.recommend_mdiashi_j{
	font-size:12px;
	line-height:1.0;}.recommend_txt{
	font-size:15px;
	margin:30px 0 0 0;}.recommend_btn a{
	display:block;
	width:100%;
	background-color:#f6f6f6;
	color:#333;
	text-align:center;
	letter-spacing:1px;
	padding:13px 0;
	margin:15px 0 0 0;
	text-decoration:none;}.recommend_btn a:hover{
	background-color:#999;
	color:#efefef;}
#content08{
	clear:both;
	position:relative;
	margin:120px auto 100px;
	width:100%;
	max-width:1200px;
	text-align:center;
	overflow:hidden;}.komidashi{
	font-family: source-han-sans-japanese, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:37px;
	margin:18px 0 0 0;}.komidashi_j{
	font-size:12px;}
#news_box{
	width:100%;}
#news_box dt{
	width:16%;
	float:left;
	clear:both;
	text-align:center;
	border-bottom:2px solid #333;
	box-sizing: border-box;
	margin:30px 0;
	padding-bottom:8px;
	font-size:15px;}
#news_box dd{
	width:84%;
	float:left;
	text-align:left;
	border-bottom:1px solid #999;
	box-sizing: border-box;
	margin:30px 0;
	padding-bottom:8px;
	font-size:15px;}
#news_box dd a{
	text-decoration:none;
	margin-left:5%;
	color:#333;}
#news_btn{
	clear:both;
	float:left;
	width:36%;
	height:60px;
	margin:35px 32% 25px; 
	background:url(../img/news_btn.svg);
	background-size:cover;}
#news_btn a{
	color:#fff;
	width:100%;
	height:100%;
	line-height:3.5;}
#news_btn:hover{
	opacity:0.7;
	background-color:#fff;}
#totop{
	width:50px;
	position:fixed;
	bottom:100px;
	right:28px;}
#footer{
	background-color:#000;
	text-align:center;
	width:100%;
	padding:100px 0;}.footer_wrap{
	max-width:1200px;
	width:100%;
	margin:0 auto 50px;
	border-bottom:1px solid #222;
	padding:0 0 50px;
	overflow:hidden;}.footer_wrap2{
	clear:both;
	max-width:1200px;
	width:100%;
	margin:0 auto;
	overflow:hidden;}
#bottom_txt1{
	float:left;
	width:14%;
	text-align:left;
	margin:0 0 0 0;
	line-height:3.0;
	font-size:13px;}
#bottom_txt2{
	float:left;
	width:14%;
	text-align:left;
	line-height:3.0;
	font-size:13px;}
#bottom_txt3{
	float:left;
	width:14%;
	text-align:left;
	line-height:3.0;
	font-size:13px;}
#bottom_txt4{
	float:left;
	width:14%;
	text-align:left;
	line-height:3.0;
	font-size:13px;}
#bottom_txt5{
	float:left;
	width:10%;
	text-align:left;
	line-height:3.0;
	font-size:13px;}
#bottom_txt1 a,#bottom_txt2 a,#bottom_txt3 a,#bottom_txt4 a,#bottom_txt5 a{
	color:#fff;
	text-decoration:none;}
#footer_tel{
	float:right;
	width:28%;
	border:1px solid #222;
	margin:13px 0 0 0;
	padding:0;}
#bottom_logo{
	position:relative;
	clear:both;
	float:left;
	width:22%;
	margin:5px 0 0 0;
	text-align:left;}
#sns01{
	width:9%;
	opacity: 0.9;
	margin:15px 0 0 0;}
#sns02{
	width:9%;
	opacity: 0.9;
	margin:15px 0 0 4px;}
#bottom_maker_logo{
	position:relative;
	margin:10px 0 0 0;
	float:right;
	width:50%;
	color:#fff;
	text-align:left;
	font-size:13px;}
#bottom_maker_logo img{
	width:100%;
	margin:30px auto 0;}
#daihatsu{
	width:40%;
	padding:0 0 0 8%;
	float:left;}
#maker_hr{
	position:absolute;
	top:45%;
	left:50%;
	height:50px;
	width:1px;
	border-right:1px solid #222;}
#suzuki{
	width:40%;
	float:right;
	padding:0 8% 0 0;}
#copyright_wrap{
	position:relative;
	background-color:#000;
	text-align:center;
	width:100%;
	padding:10px 0;}
#copyright{
	width:100%;
	text-align:center;
	color:#888;
	font-size:13px;
	margin:0 auto 30px;}.button {
	display: inline-block;
	width: 400px;
	height: 160px;
	text-align: center;
	text-decoration: none;
	line-height:0;
	outline: none;}.button::before,.button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';}.button,.button::before,.button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;}.button span {
	display: block;
	position: absolute;
	width: 400px;
	height: 160px;
	text-align: center;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
	pointer-events: none;}.button span:nth-child(1) {
	background-color: #eee;
	color: #333;
	-webkit-transform: rotateX(90deg);
	-moz-transform: rotateX(90deg);
	transform: rotateX(90deg);
	-webkit-transform-origin: 50% 50% -82px;
	-moz-transform-origin: 50% 50% -82px;
	transform-origin: 50% 50% -82px;}.button span:nth-child(2) {
	background-color: #333;
	color: #fff;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-transform-origin: 50% 50% -82px;
	-moz-transform-origin: 50% 50% -82px;
	transform-origin: 50% 50% -82px;}.button:hover span:nth-child(1) {
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);}.button:hover span:nth-child(2) {
	background-color: #333;
	-webkit-transform: rotateX(-90deg);
	-moz-transform: rotateX(-90deg);
	transform: rotateX(-90deg);}
/*RECOMMEND*/
.button-4{
	position:relative;
	width:100%;
	background-color:#f6f6f6;
	height:50px;
	float:left;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
	letter-spacing:1px;
	margin:15px 0 0 0;}.button-4 a{
	font-size:16px;
	height:54px;
	color:#34495e;
	text-decoration:none;
	line-height:50px;
	transition:all .3s ease;
	z-index:2;
	position:relative;}.eff-4{
	width:450px;
	height:54px;
	left:-450px;
	background:#999;
	position:absolute;
	transition:all .3s ease;
	z-index:1;}.button-4:hover .eff-4{
	left:0;}.button-4:hover a{
	color:#fff;}.button-5 a{
	position:absolute;
	top:340px;
	left:0;
	display:block;
	width:300px;
	height:54px;
	border:1px solid #fff;
	font-size:18px;
	color:#fff;
	letter-spacing:2px;
	text-decoration:none;
	line-height:2.8;}.button-5:hover a{
	background-color:#fff;
	rgb(200,200,200,0.9);
	color:#555;}.button-6 a{
	display:block;
	width:300px;
	height:54px;
	border:1px solid #fff;
	font-size:18px;
	color:#fff;
	letter-spacing:2px;
	text-decoration:none;
	line-height:2.8;
	text-align:center;
	margin:30px 0 0 20%;}.button-6:hover a{
	background-color:#fff;
	rgb(200,200,200,0.5);
	color:#555;
	}}
/*___________________________________________________スマホ用CSS____________________________________________________________*/
@media print, screen and (max-width: 767px) {
/*ウィンドウ幅が最大767pxまでの場合に適用*/

	.pc_content{display:none;
	}
	.sp_content{display:block;
	}a img:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
	-moz-opacity:0.6;}.img-wrap {
	display:none;}
#st0_wrap{
	position:absolute;
	overflow: hidden;
	width:225px;
	height: 55px;
	top:0;
	left:0;}
#st0{
	position:absolute;
	bottom:0;
	left:0;
	width:225px;
	height: 0;
	overflow: hidden;
	transition: 150ms linear 0.7s;}
#st0.is-show0 {
	bottom:0;
	left:0;
	height: 55px;}
#st1{
	position:absolute;
	top:0;
	left:0;
	width:225px;
	height: 0;
	overflow: hidden;
	transition: 400ms linear 0.9s;}
#st1.is-show {
	height: 387px;}
#st2 {
	opacity: 0;
	position:absolute;
	width:150px;
	top:15px;
	left:8px;
	animation: logo 1s ease 2.5s 1 both;
	-webkit-animation: logo 1s ease 2.5s 1 both;
	z-index:11;}@keyframes logo {
	0% {opacity: 0}
	100% {opacity: 1}}@-webkit-keyframes logo {
	0% {opacity: 0}
	100% {opacity: 1}}
#main_wrapper{
	position:relative;
	height:90vh;
	overflow: hidden;}
#main_slider{
	position: absolute;
	top:55px;
	width: 100%;
	height:100vh;
	background-color: #ddd;
	z-index:1;
	overflow: hidden;}
#headcopy{
	width:100%;
	position: absolute;
	top: 30%;
	left: 0;
	right: 0;
	margin: auto;}
#main_slider_side{
	display:none;}
/*ハンバーガーメニュー*/
nav.NavMenu{
	position: fixed;
	
/*表示位置を固定*/

	z-index: 100;
/*重ね順を変更*/

	top: 0;
/*表示位置を指定*/

	left: 0;
	
/*表示位置を指定*/

	background: #b82015;
	color: #fff;
	text-align: center;
/*テキストを中央揃え*/

	width: 100%;
	
/*全幅表示*/

	transform: translateY(-100%);
	
/*ナビを上に隠す*/

	transition: all 0.6s;
	
/*アニメーションの時間を指定*/

	opacity:0.95;}nav.NavMenu ul{
	background: #b82015;
	width: 100%;
	margin: 0 auto;
	padding: 0;}nav.NavMenu ul li{
	font-size: 1.0em;
	list-style-type: none;
	padding: 0;
	width: 100%;
	border-bottom: 1px dotted #df2714;
	padding:1px 0;
	text-align:left;}nav.NavMenu ul li:last-child{
	padding-bottom: 0;
	border-bottom: none;
	
/*最後のメニュー項目のみ下線を消す*/
}nav.NavMenu ul li a{
	display: block;
/*クリックできる領域を広げる*/

	color: #fff;
	padding: 0.5em 5%;
	text-decoration:none;}nav.NavMenu ul li a:hover{
	color: #ff776d;}nav.NavMenu.active{
	transform: translateY(0%);
/*ナビを表示する*/
}.Toggle {
	display: block;
	position: fixed;
	
/* bodyに対しての絶対位置指定 */

	right: 13px;
	top: 4px;
	width: 42px;
	height: 46px;
	cursor: pointer;
	z-index: 101;}
	.toggle_txt{
	position: absolute;
	font-size:10px;
	bottom:0;
	left:13.5%;
	color:#000;}.Toggle span {
	display: block;
	position: absolute;
	width: 30px;
	border-bottom: solid 3px #000;
	-webkit-transition: .35s ease-in-out;
	
/*変化の速度を指定*/

	-moz-transition: .35s ease-in-out;
/*変化の速度を指定*/

	transition: .35s ease-in-out;
	
/*変化の速度を指定*/

	left: 6px;} .Toggle span:nth-child(1) {
	top: 9px;} .Toggle span:nth-child(2) {
	top: 18px;} .Toggle span:nth-child(3) {
	top: 27px;} #stock_car_left_btn{
	position: fixed;
	z-index: 100;
	top: 20vh;
	right: 15px;
	width: 39px;}
/* 最初のspanをマイナス45度に */
.Toggle.active span:nth-child(1) {
	top: 18px;
	left: 6px;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);} 
/* 2番目と3番目のspanを45度に */
.Toggle.active span:nth-child(2),.Toggle.active span:nth-child(3) {
	top: 18px;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);}.nav_txt{
	font-size:15px;
	letter-spacing:1px;
	font-weight:bold;}.nav_txt_j{
	font-weight:bold;
	font-size:14px;
	line-height:1.4;}.w1500{
	max-width:100%;
	min-width:100%;
	margin:0 auto;
	text-align:center;}.w1200{
	position:relative;
	width:100%;
	max-width:100%;
	height:auto;
	margin:0 auto;
	text-align:center;
	overflow:hidden;}.w1000{
	position:relative;
	width:100%;
	max-width:100%;
	margin:0 auto;
	text-align:center;
	overflow:hidden;}.w900{
	position:relative;
	width:100%;
	max-width:100%;
	margin:0 auto;
	text-align:center;
	overflow:hidden;}.parallax-window {
	min-height: 400px;
	background: transparent;}
#content01{
	position:relative;
	background-image:url("../img/content01_bg.jpg"); 
	background-position: center center; 
	background-size: cover;
	background-repeat:no-repeat;
	width:100%;
	height:300px;
	margin:60px 0 0 0;
	text-align:center;}
#stock_car_btn{
	width:80%;
	margin:30% auto 0;}
#content01_txt{
	color:#fff;
	letter-spacing:2px;
	font-size:90%;
	width:80%;
	margin:27px 10% 0;}
#content02{
	clear:both;
	position:relative;
	width:100%;
	height:360px;
	margin:60px 0 0 0;
	text-align:center;
	overflow:hidden;}
#video_wrapp{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:550px;
	overflow:hidden;
	background-imge:url(../img/content02_bg.jpg);
	background-size:cover;}
#video{
	position:absolute;
	right:0;
	height:100%;}.parallax-window {
	 min-height: 552px;
	 background: transparent;}.parallax-window {
	 min-height: 300px;
	 background: transparent;} .parallax-slider {
	 top: 0;
	 left: 0;}
#triangle_bottom{
	display:none;}
#content02_copy{
	float:left;
	margin:33px 0 0 30px;
	width:60%;}
#content02_txt{
	clear:both;
	float:left;
	margin:20px 8% 0 ;
	width:84%;
	color:#fff;
	letter-spacing:2px;
	font-size:90%;
	text-align:left;}
#content03{
	position:relative;
	width:100%;
	height:360px;
	margin:50px 0 0 0;
	text-align:center;
	overflow:hidden;}
#content03_copy{
	position:relative;
	width:34%;}
#content04{
	position:relative;
	width:100%;
	height:360px;
	margin:50px 0 0 0;
	text-align:center;}
#content04_copy{
	position:relative;
	width:34%;}
#content05{
	position:relative;
	width:100%;
	height:360px;
	margin:50px 0 0 0;
	text-align:center;}
#content05_copy{
	position:relative;
	width:34%;}
#content05_txt{
	position:relative;
	top:30%;
	width:80%;
	margin:0 10%;
	color:#fff;
	letter-spacing:2px;
	font-size:110%;
	text-align:left;}
#content06{
	position:relative;
	width:100%;
	height:360px;
	margin:50px 0 0 0;
	text-align:center;}
#content06_copy{
	position:relative;
	float:left;
	width:55%;
	margin:30px 0 0 5%;}
#content06_txt{
	position:relative;
	width:70%;
	top:30%;
	left:0;
	color:#fff;
	letter-spacing:2px;
	font-size:110%;
	text-align:left;
	text-decoration:none;}
#triangle_top{
	position:absolute;
	top:-60px;
	left:0;
	width:200px;}
#content07{
	position:relative;
	margin:60px 0 0 0;
	width:100%;}
#recommend01{
	clear:both;
	float:left;
	margin:0 5%;
	width:90%;
	text-align:left;
	overflow:hidden;}
#recommend02{
	clear:both;
	float:left;
	margin:0 5%;
	width:90%;
	text-align:left;
	overflow:hidden;}
#recommend03{
	clear:both;
	float:left;
	margin:0 5%;
	width:90%;
	text-align:left;
	overflow:hidden;}.recommend_photo{
	width:100%;
	margin-top:30px;}.recommend_mdiashi{
	clear:both;
	float:left;
	font-family: source-han-sans-japanese, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:28px;
	line-height:1.0;
	margin:0;}.recommend_mdiashi_j{
	clear:both;
	float:left;
	font-size:12px;
	line-height:1.2;
	margin:5px 0 25px 0;}.recommend_txt{
	font-size:14px;
	line-height:1.3;
	margin:30px 0 0 0;
	clear:both;}.recommend_btn a{
	display:block;
	width:100%;
	background-color:#f6f6f6;
	color:#333;
	text-align:center;
	letter-spacing:1px;
	padding:13px 0;
	margin:15px 0 0 0;
	text-decoration:none;}.recommend_btn a:hover{
	background-color:#999;
	color:#efefef;}
#content08{
	clear:both;
	position:relative;
	margin:0 auto 100px;
	width:100%;
	max-width:100%;
	text-align:center;
	overflow:hidden;}.komidashi{
	font-family: source-han-sans-japanese, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:37px;
	margin:18px 0 0 0;}.komidashi_j{
	font-size:12px;}
#news_box{
	width:90%;
	margin:0 5%;}
#news_box dt{
	width:30%;
	float:left;
	clear:both;
	text-align:left;
	box-sizing: border-box;
	margin:5px 0 0;
	padding:0;
	font-size:15px;}
#news_box dd{
	width:100%;
	float:left;
	clear:both;
	text-align:left;
	border-bottom:1px solid #999;
	box-sizing: border-box;
	margin:3px 0 5px;
	padding-bottom:8px;
	font-size:15px;}
#news_box dd a{
	text-decoration:none;
	margin-left:0;
	color:#333;}
#news_btn{
	clear:both;
	width:80%;
	height:60px;
	margin:30px auto 0; 
	background:url(../img/news_btn.svg);
	background-size:cover;}
#news_btn a{
	color:#fff;
	width:100%;
	height:100%;
	line-height:3.5;
	text-align:center;}
#stock_car_bottom_btn{
	position:fixed;
	width:100%;
	bottom:0;
	background:#b53325;
	z-index:9999;}
#stock_car_bottom_btn a{
	color:#fff;}
#stock_car_bottom_btn li{
	float:left;
	text-align:center;
	list-style:none;
	width:33.33%;
	font-size:11px;
	line-height:3.6;
	border-right: 1px solid #bb665d;
	box-sizing: border-box;}
#stock_car_bottom_btn li:last-child{
	border:none;}
#totop{
	width:50px;
	position:fixed;
	bottom:100px;
	right:28px;}.button {
	display: inline-block;
	width: 300px;
	height: 120px;
	text-align: center;
	text-decoration: none;
	line-height:0;
	outline: none;
	margin-top:15px;}
	.button::before,
	.button::after {
	position: absolute;
	z-index: -1;
	display: block;
	content: '';}.button,.button::before,.button::after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;}.button span {
	display: block;
	position: absolute;
	width: 300px;
	height: 120px;
	text-align: center;
	line-height: 0;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: all .3s;
	transition: all .3s;
	pointer-events: none;}.button span:nth-child(2) {
	background-color: #333;
	color: #fff;
	-webkit-transform: rotateX(0deg);
	-moz-transform: rotateX(0deg);
	transform: rotateX(0deg);
	-webkit-transform-origin: 50% 50% -82px;
	-moz-transform-origin: 50% 50% -82px;
	transform-origin: 50% 50% -82px;}
/*RECOMMEND*/
.button-4{
	position:relative;
	width:100%;
	background-color:#f6f6f6;
	height:50px;
	float:left;
	text-align:center;
	cursor:pointer;
	overflow:hidden;
	letter-spacing:1px;
	margin:20px 0 30px 0;}.button-4 a{
	font-size:16px;
	height:54px;
	color:#34495e;
	text-decoration:none;
	line-height:50px;
	transition:all .3s ease;
	z-index:2;
	position:relative;}.eff-4{
	width:450px;
	height:54px;
	left:-450px;
	background:#999;
	position:absolute;
	transition:all .3s ease;
	z-index:1;}.button-4:hover .eff-4{
	left:0;}.button-4:hover a{
	color:#fff;}.button-5 a{
	position:absolute;
	display:block;
	width:100%;
	height:100vh;
	letter-spacing:2px;
	text-decoration:none;
	line-height:2.8;
	text-align:center;
	margin:0;
	opacity:0;}.button-6 a{
	position:absolute;
	display:block;
	width:100%;
	height:100%;
	border:none;
	font-size:18px;
	color:#fff;
	letter-spacing:2px;
	text-decoration:none;
	line-height:2.8;
	text-align:center;
	margin:0;
	opacity:0;}
#fade{
	display: none;}.footer_wrap{
	display:none;}.footer_wrap2{
	display:none;}
#copyright_wrap{
	background-color:#000;
	width:100%;
	padding:5px 0;
	text-align:center;
	color:#ddd;
	font-size:10px;}}