@charset "utf-8";

@media print, screen and (min-width : 769px){
	
	.sp {
		display: none !important;
	}
	
	.link {
		margin: 0 auto 20px;
		font-size: 16px;
		line-height: 24px;
		text-align: center;
	}

	.link a {
		color: #0064a1;
	}
	
	.link a:after{
		content: '';
		width: 20px;
		height: 20px;
		display: inline-block;
		background-image: url(/ACCESS/nwgn/common/img/parts_ico_btn_detail_arrow.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 20px 20px;
		position: relative;
		top: 4px;
		right: -5px;
	}	
	
	.block .img_slider .box_flex {
		margin-bottom: 0;
	}

	
	/* ピックアップ */
	#section_special {
		
	}
	

	/* メインビジュアル */
	#main_visual {
		width: 100%;
		min-width: 980px;
		margin: 0 auto 40px;
	}

	#main_visual .img_slider {
		width: 100%;
	}

	#main_visual .img_slider .slider_cont {
		width: 980px;
		height: 370px;
		margin: 0 auto;
		position: relative;
		box-sizing: border-box;
	}

	#main_visual .img_slider .slider_cont .copy {
		margin: 0 0 30px 50px;
		padding-top: 125px;
		font-size: 24px;
		line-height: 30px;
	}

	#main_visual .img_slider .slider_cont .equip_switch {
		position: relative;
		overflow: hidden;
		margin-left: 50px;
	}

	#main_visual .img_slider .slider_cont .equip_switch li {
		width: 80px;
		height: 24px;
		font-size: 12px;
		line-height: 24px;
		float: left;
		background-color: #fff;
		border: 1px solid #444;
		text-align: center;
		cursor: pointer;
	}

	#main_visual .img_slider .slider_cont .equip_switch.transparent li {
		background-color: transparent;
	}

	#main_visual .slider_inner.off .slider_cont .equip_switch li.off {
		background-color: #444;
		color: #fff;
	}

	#main_visual .slider_inner .slider_cont .equip_switch li.on {
		background-color: #444;
		color: #fff;
	}

	#main_visual .slider_inner.off .slider_cont .equip_switch li.on {
		background-color: inherit;
		color: #fff;
	}

	#main_visual .img_slider .slider_cont .img {
		position: absolute;
	}

	#main_visual .img_slider .slider_cont .img img {
		transition: opacity .2s ease;
		width: auto;
	}

	#main_visual .img_slider .slider_cont .img img.off {
		position: absolute;
		top: 0;
		left: 0;
		opacity: 0;
	}

	#main_visual .img_slider .slider_inner.off .slider_cont .img img.off {
		opacity: 1;
	}

	#main_visual .img_slider .slider_inner.off .slider_cont .img img.on {
		opacity: 0;
	}

	/* --* Sunset Record *-- */
	#main_visual .sunset {
		background: -webkit-linear-gradient(left,  #ffefb1 0%,#ffefb1 40%,#cce2ed 40%,#cce2ed 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to right,  #ffefb1 0%,#ffefb1 40%,#cce2ed 40%,#cce2ed 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	}

	#main_visual .sunset .slider_cont {
		background: url(../img/main_sunset_bg_pc.png) center top no-repeat;
	}

	#main_visual .img_slider .sunset .img {
		top: 46px;
		right: 50px;
	}

	/* .section */
	.section {
		margin: 70px auto 70px;
	}

	.section.gray {
		padding-top: 70px;
		padding-bottom: 70px;
		background-color: #f0f0f0;
	}

	.section h3 {
		margin: 0 auto 70px;
		font-size: 38px;
		font-weight: normal;
		text-align: center;
	}

	.section h3 span {
		padding: 0 .8em 14px;
		border-bottom: 4px solid #444;
		display: inline-block;
	}
	
	.section .heading_type01 {
		margin: 0 0 20px;
	}
	
	.section .linktxt_type01 {
		margin: 0 0 30px;
		text-align: center;
		font-size: 16px;
		line-height: 1.6;
	}
	#contents_area .block_inner .linktxt_type01 a {
		color: #00649f;
	}
	.section .linktxt_type01 a span {
		display: inline-block;
		padding-right: 26px;
		background: url(../../common/img/parts_ico_btn_detail_arrow.png) 100% 50% / 20px no-repeat;
	}


	/* .block */
	.block {
		margin: 0 auto 80px;
	}
	
	.block:last-child {
		margin-bottom: 150px;
	}

	.block .block_inner {
		width: 880px;
		margin: 0 auto;
	}
	
	.block .block_inner.wide {
		width: 980px;
	}
	
	
	.block_pic_wrapper {
		display: flex;
		justify-content: space-between;
	}
	.block_pic_wrapper > a {
		display: block;
	}
	.block_pic_wrapper .pic_thumb {
		
	}
	.block_pic_wrapper .pic_thumb img {
		vertical-align: bottom;
	}
	.block_pic_wrapper .pic_label {
		text-align: center;
		padding: 20px 25px;
	}
	.block_pic_wrapper .item04 .pic_label,
	.block_pic_wrapper .item05 .pic_label {
		text-align: left;
	}
	.block_pic_wrapper .pic_label p {
		display: block;
		margin-top: 20px;
		color: #fff;
		font-size: 16px;
	}
	.block_pic_wrapper .item05 .pic_label p { color: #595757; }
	
	.block_pic_wrapper .pic_label p span {
		display: inline-block;
		padding: 2px 26px 2px 0;
		background: url(../../common/img/parts_ico_btn_detail_arrow_w.png) 100% 50% / 20px no-repeat;
	}
	.block_pic_wrapper .item05 .pic_label p span {
		background-image: url(../../common/img/parts_ico_btn_detail_arrow_elegant.png);
	}
	
	.block_pic_wrapper .item01,
	.block_pic_wrapper .item02,
	.block_pic_wrapper .item03 {
		width: 320px;
	}
	.block_pic_wrapper .item04,
	.block_pic_wrapper .item05 {
		width: 485px;
	}
	.block_pic_wrapper .item01 .pic_label {
		background-color: #312a34;
	}
	.block_pic_wrapper .item02 .pic_label {
		background-color: #bb1b21;
	}
	.block_pic_wrapper .item03 .pic_label {
		background-color: #9b7b68;
	}
	.block_pic_wrapper .item04 .pic_label {
		background-color: #727171;
	}
	.block_pic_wrapper .item05 .pic_label {
		background-color: #e7e0cf;
	}
	
	
	
	
	
	

	.block .block_copy {
		margin-bottom: 30px;
		font-size: 38px;
		line-height: 54px;
		text-align: center;
	}
	
	.block .box_flex {
		margin: 0 auto 20px;
		background-color: #fff;
	}

	.block .box_flex .img {
		line-height: 0;
		font-size: 0;
	}

	.block .box_flex .img img {
		width: 572px;
		height: auto;
	}

	.block .box_flex .box {
		width: 408px;
		padding-left: 50px;
		padding-right: 40px;
		box-sizing: border-box;
		color: #444;
	}

	.block .box_flex .box .copy {
		margin-bottom: 35px;
		font-size: 26px;
		line-height: 38px;
	}
	.block .box_flex.box03 .copy{
		color:#fff;
		margin-top: 60px;
	}

	.block .box_flex .box> .link {
		text-align: left;
	}
	
	.block .box_flex .box .link span {
		color: #0064a1;
	}
	.block .box_flex.box03 .link span {
		color:#bca66c;
	}
	
	.block .box_flex .box .link span:after{
		content: '';
		width: 20px;
		height: 20px;
		display: inline-block;
		background-image: url(/ACCESS/auto-archive/n-wgn/2025/common/img/parts_ico_btn_detail_arrow.png);
		background-repeat: no-repeat;
		background-position: center top;
		background-size: 20px 20px;
		position: relative;
		top: 4px;
		right: -5px;
	}
	.block .box_flex.box03 .box .link span:after{
		background-image: url(/ACCESS/auto-archive/n-wgn/2025/common/img/parts_ico_btn_detail_arrow_elegant.png);
	}
	.block .box_flex.box01 {
		background-color: #DAD0D1;
	}
	
	.block .box_flex.box02 {
		background-color: #F8F2E6;
	}
	.block .box_flex.box03 {
		background-color: #182548;
		border-right:solid 8px #bca66c;
		background-image:url(../img/bg_elegant.png);
		background-repeat: no-repeat;
		background-position: 832px 20px;
		background-size: 129px auto;
	}
	
	.block .box_flex.box04 {
		background-color: #DAE7EA;
	}
	
	#special_blocks {
		margin-top: 80px;
	}
	
/*	#special_blocks .box_flex:nth-child(odd) .img {
		-webkit-box-ordinal-group:2;
		-ms-flex-order:2;
		-webkit-order:2;
		order:2;
	}*/
	.saledate{
		font-size:14px;
		text-align:center;
	}
}