@charset "UTF-8";
/*2017/7/11改訂*/

body {
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

#wrapper{
	min-height: 900px;
}
#header5{
	font-size:12px;
}




#header5,#footer5{
	 font-family: "游ゴシック体", "Yu Gothic", YuGothic,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

#header5 .logo_121ware span{
	margin-left: 10px;
	vertical-align: 0px;
	display:inline-block;
}

#header5 .logo_121ware span img{
	display: inline-block;
	position: relative;
	bottom: 1px;
}

#header5 .cart_show_btn.pc_only{
	position: absolute;
	right: 135px !important;
	width:35px;
	height:32px;
	top: -3px;
	background:url(/navigate/common/images/shopping_cart_btn_sp.png) no-repeat left center;
	background-size:100%;
	-webkit-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
	
}

#header5 .cart_show_btn.pc_only:after{
	content:url(/shop/images/cart_rightborder.png);
	width:1px;height:32px;
	position:absolute;
	right: -20px;
	top: 0;
}

#header5 .cart_show_btn.pc_only:hover{
	-webkit-animation:blink 0.5s ease-out;
	animation:blink 0.5s ease-out;
}

#header5 .cart_show_btn.pc_only a{
	display:block;
	opacity:0.4;
	/*border-radius:2px;
	padding-left:28px;
	padding-right:12px;*/
	width:35px;
	height:32px;
	font-size: 0;
	color:#000;
}


/*2016/11/02 ご利用ガイド追加リンク*/
#header5 .guide_show_btn.pc_only{
	position: absolute;
	right: 203px !important;
	width:35px;
	height:35px;
	top: -4px;
	background:url(/navigate/common/images/guide_btn_sp.png) no-repeat left center;
	background-size:100%;
	-webkit-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
	
}

#header5 .guide_show_btn.pc_only:after{
	content:url(/shop/images/cart_rightborder.png);
	width:1px;height:32px;
	position:absolute;
	right: -20px;
	top: 0;
}

#header5 .guide_show_btn.pc_only:hover{
	-webkit-animation:blink 0.5s ease-out;
	animation:blink 0.5s ease-out;
}

#header5 .guide_show_btn.pc_only a{
	display:block;
	opacity:0.4;
	/*border-radius:2px;
	padding-left:28px;
	padding-right:12px;*/
	width:35px;
	height:32px;
	font-size: 0;
	color:#000;
}

#header5 .nec_logo img{
	padding-top:3px;	
}

.ret_safari #header5 .nec_logo img{
	padding-top:0;
}

@media screen and (min-width:481px){
/*#header5 .logo_121ware{margin-right: 15px;}
#header5 .navi ul li,#header5 .navi ul li.active{margin-right: 15px;}*/
}

@media screen and (max-width:1230px){
	#bizsearchAspQuery{width: 68%;}
}

@media screen and (max-width:1220px){
	#bizsearchAspQuery{width: 67%;}
}

@media screen and (max-width:1200px){
	#bizsearchAspQuery{width: 66%;}
}

@media screen and (max-width:1150px){
#header5 .logo_121ware{margin-right: 33px;}
#header5 .navi ul li,#header5 .navi ul li.active{margin-right: 33px;}
#bizsearchAspQuery{width: 65%;}
}

@media screen and (max-width:1110px){
#header5 .logo_121ware{margin-right: 30px;}
#header5 .navi ul li,#header5 .navi ul li.active{margin-right: 30px;}
#bizsearchAspQuery{width: 64%;}
}

@media screen and (max-width:1080px){
#header5 .logo_121ware{margin-right: 27px;}
#header5 .navi ul li,#header5 .navi ul li.active{margin-right: 27px;}
#header5 .nec_logo{margin-right: 22px}
#bizsearchAspQuery{width: 63%;}
}

@media screen and (max-width:1050px){
#header5 .logo_121ware{margin-right: 24px;}
#header5 .navi ul li,#header5 .navi ul li.active{margin-right: 24px;}
#header5 .nec_logo{margin-right: 21px}
#bizsearchAspQuery{width: 62%;}
}

@media screen and (max-width:1020px){
#header5 .logo_121ware{margin-right: 21px;}
#header5 .navi ul li,#header5 .navi ul li.active{margin-right: 21px;}
#bizsearchAspQuery{width: 61%;}
}

@media screen and (max-width:990px){
#header5 .logo_121ware{margin-right: 18px;}
#header5 .navi ul li,#header5 .navi ul li.active{margin-right: 18px;}
#bizsearchAspQuery{width: 60%;}
}

@media screen and (max-width:970px){
#header5 .logo_121ware{margin-right: 15px;}
#header5 .navi ul li,#header5 .navi ul li.active{margin-right: 15px;}
#bizsearchAspQuery{width: 59%;}
}



#header5.search .cart_show_btn.pc_only, #header5.search .guide_show_btn.pc_only{
	opacity:0;
	z-index:0;
}

#header5 .cart_show_btn.pc_only.hide.hidden, #header5 .guide_show_btn.pc_only.hide.hidden{
	visibility:hidden;
}

#header_block1,
#header_block2,
#go_top{
	z-index:11;
}

#header_block1{
	z-index:10000;
	overflow:visible;
}


#header_block2 .product_menu li{
	width:24.57%;
	position: relative;
	height: 40px;
}

#header_block2 .product_menu li.lineup2,
#header_block2 .product_menu li.accessory{
	width:25.43%;
}

#header_block2 .product_menu li.support{
	margin-right:0;
	float:right;
}

#header_block2 .product_menu li.support .border{
	float:left;
}

#header_block2 .product_menu span{
}

#header_block2 .product_menu span.text{
	width:96.57%;
	white-space:nowrap;
}

#header_block2 .product_menu li.lineup2,
#header_block2 .product_menu li.accessory{
	text-align:center;
}

#header_block2 .product_menu li.lineup2 span.text,
#header_block2 .product_menu li.accessory span.text{
	width:93.37%;
}

#header_block2 .product_menu li.accessory span.text{
	margin-bottom:-6px;
}

#header_block2 .product_menu li.support span.text{
	float:right;
}

#header_block2 .product_menu span .tume{
	margin-left:-0.15em;margin-right:-0.15em;
}

#header_block2 .product_menu li.accessory span.text .inner{
	display:inline-block;
	position:absolute;
	left:50%;
	margin-left:-8.5em;
}

#header_block2 .product_menu li.accessory span.text .inner{
		    margin-left: -9em;
}

#header_block2 .product_menu li.accessory span.text .tume{
		    margin-right: -0.45em;
	}

@media screen and (min-width:481px) and (max-width:1020px){
	#header_block2 .product_menu li.lineup2 span.text{
	   letter-spacing:-1px;
	}
	
	#header_block2 .product_menu li.accessory span.text .inner{
		    margin-left: -8.8em;
	}
	
}

@media screen and (min-width:481px) and (max-width:1165px){
	#header_block2 .product_menu li.accessory span.text .inner{
		    margin-left: -9em;
	}
	
}

#header_block2 .product_menu li.accessory span.text .inner{
		    margin-left: -8.8em;
	}
#megaplate .banner_line .banner1{
	background-image:url(/navigate/common/images/shop_megadrop_bunner1.png);
	height:150px;
	background-size: cover;
}

#megaplate .banner_line .banner2{
	background-image:url(/navigate/common/images/shop_megadrop_bunner2.png);
	height:150px;
	background-size:100%;
	background-position: 24% center;
}

#megaplate .banner_line .banner3{
	background-image:url(/navigate/common/images/shop_megadrop_bunner3.png);
	height:166px;
	background-size: cover;
	background-position: 0.2% center;
}



@media screen and (max-width:1165px){
	#header_block2 .product_menu li.accessory span.text .inner{
		-ms-transform:scaleX(0.95);
		-webkit-transform:scaleX(0.95);
		transform:scaleX(0.95);
	}
}

@media screen and (max-width:1138px){
	#header_block2 .product_menu li.accessory span.text .inner{
		-ms-transform:scaleX(0.9);
		-webkit-transform:scaleX(0.9);
		transform:scaleX(0.9);
	}
}

@media screen and (max-width:1080px){
	#header_block2 .product_menu li.accessory span.text .inner{
		-ms-transform:scaleX(0.85);
		-webkit-transform:scaleX(0.85);
		transform:scaleX(0.85);
	}
}

@media screen and (max-width:1000px){
	#header_block2 .product_menu li.accessory span.text .inner{
		-ms-transform:scaleX(0.8);
		-webkit-transform:scaleX(0.8);
		transform:scaleX(0.8);
	}
}

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

#megaplate .product_info.zero2 .info_text br.sp_only{
	display:inline !important;

}
}

#megadrop_menu .change_tab1{
	float:left;
}

#megadrop_menu .change_tab1 li:hover,
#megadrop_menu .change_tab2 li:hover,
#megadrop_menu .change_tab3 li:hover,
#megadrop_menu .change_tab1 li.active,
#megadrop_menu .change_tab2 li.active,
#megadrop_menu .change_tab3 li.active{
	background-color:#deebeb;
}


#megadrop_menu .change_tab1 li.normal,
#megadrop_menu .change_tab2 li.normal,
#megadrop_menu .change_tab3 li.normal{
	background-color:#fff;
}




#megadrop_menu .change_tab1 li:hover .arrow img.active_color,
#megadrop_menu li.active .arrow img.active_color,
#megadrop_menu .change_tab2 li:hover .arrow img.active_color,
#megadrop_menu .change_tab3 li:hover .arrow img.active_color{
	opacity:1;
}

#megadrop_menu .change_tab1 li:hover .arrow img.single_color,
#megadrop_menu .change_tab2 li:hover .arrow img.single_color,
#megadrop_menu .change_tab3 li:hover .arrow img.single_color,
#megadrop_menu li.active .arrow img.single_color{
	opacity:0;
}
#megadrop_menu .change_tab li,
#megadrop_menu .change_tab1 li,
#megadrop_menu .change_tab2 li,
#megadrop_menu .change_tab3 li{
	border-radius:2px;
	margin-right:12px;
	position: relative;
	padding: 0 9px 0 11px;
	cursor:pointer;
	-webkit-transition:background-color 0.3s ease-out;
	transition:background-color 0.3s ease-out;
	
	
}

#megadrop_menu .change_tab,
#megadrop_menu .change_tab1{
	visibility:hidden;
	opacity:0;
	webkit-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
}



#megadrop_menu .change_tab li.top,
#megadrop_menu .change_tab1 li.top{
	background:url(/navigate/common/images/shopping_top_icon.png) no-repeat left center;
	padding-left:22px;
	margin-right:22px;
}
#megadrop_menu .change_tab1 li.top{
	/*margin-right:23px;*/
}

#megadrop_menu .change_tab li.top:hover,
#megadrop_menu .change_tab li.top.active,
#megadrop_menu .change_tab1 li.top:hover,
#megadrop_menu .change_tab1 li.top.active{
    background-color: #fff;
}

#megadrop_menu .change_tab li.top:hover,
#megadrop_menu .change_tab1 li.top:hover{
	-webkit-animation:blink 0.5s ease-out;
	animation:blink 0.5s ease-out;
}

#megadrop_menu .change_tab2,
#megadrop_menu .change_tab3{
	position: absolute;
	right:0;
}

#megadrop_menu .change_tab2 li,
#megadrop_menu .change_tab3 li{
	width: 130px;
	text-align: center;
	margin-right: 22px;
}

#megadrop_menu .change_tab2.hide,
#megadrop_menu .change_tab3.hide{
	webkit-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
}

#megadrop_menu .change_tab.show,
#megadrop_menu .change_tab1.show,
#megadrop_menu .change_tab2.show,
#megadrop_menu .change_tab3.show{
	visibility:visible;
	opacity:1;
}

#megadrop_menu .change_tab.hide,
#megadrop_menu .change_tab1.hide,
#megadrop_menu .change_tab2.hide,
#megadrop_menu .change_tab3.hide{
	visibility:visible;
	opacity:0;
}


#megadrop_menu .change_tab{
	width:80%;
}

#megadrop_menu .change_tab1{
	width:80%;
	position:absolute;
}

#megadrop_menu .link_tab{
	width:auto;
	padding-right:0;
	webkit-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
	opacity:0
}

#megadrop_menu .link_tab.show{
	opacity:1;
}

#megadrop_menu  .link_tab.hidden{
	visibility:hidden;
}

#megadrop_menu .link_tab li{
	float:right;
	
}

#megadrop_menu .link_tab li.top{
	margin-left:-20px;
}

#megadrop_menu .link_tab li.top.hide{
	display:none;
}
#megadrop_menu .link_tab li.top2{
	display:none;
}

#megadrop_menu .link_tab li.top2.show{
	display:block;
}

#megadrop_menu .change_tab li.tablet,
#megadrop_menu .change_tab1 li.tablet{
	margin-right:-20px;
}

#megadrop_menu .link_tab li,
#megadrop_menu .link_tab1 li{
		margin-left: 10px;
		padding-right: 24px;
		background-size: 20px;
}

#megadrop_menu .change_tab2,
#megadrop_menu .change_tab3{
	visibility:hidden;	
}

#megadrop_menu .change_tab2.show,
#megadrop_menu .change_tab3.show{
	visibility:visible;	
}

#megadrop_menu .change_tab2 li li,
#megadrop_menu .change_tab3 li li{
	background-color:#fff;
	float:none;
	width: 100%;
	text-align: left;
	
	border-radius:0;
	box-sizing: border-box;
	padding: 0px 30px;
	line-height: 36px;
	height: 36px;
}

#megadrop_menu .change_tab2 li li .tume,
#megadrop_menu .change_tab3 li li .tume{
	margin-left:-0.15em;
	margin-right:-0.15em;
}

#megadrop_menu .change_tab2 li.top,
#megadrop_menu .change_tab3 li.top{
	font-weight:bold;	
}

#megadrop_menu .change_tab2 li li a,
#megadrop_menu .change_tab3 li li a{
	background-image: url(/navigate/common/images/megadrop_menu_link_arrow.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 20px;
}


#megadrop_menu .change_tab2 li li a:hover,
#megadrop_menu .change_tab3 li li a:hover {
	-webkit-animation:blink 0.5s ease-out;
	animation:blink 0.5s ease-out;
}

#megadrop_menu .change_tab2 li li:hover,
#megadrop_menu .change_tab3 li li:hover{
	background-color:#fff;	

}

#megadrop_menu .change_tab2 li li.tume,
#megadrop_menu .change_tab3 li li.tume{
	letter-spacing:-1px;	
}

#megadrop_menu .change_tab2 li li .tume,
#megadrop_menu .change_tab3 li li .tume{
	margin-left:-0.25em;
	margin-right:-0.25em;	
}

#megadrop_menu .change_tab2 li li a,
#megadrop_menu .change_tab3 li li a{
	display:block;
}

#megadrop_menu .change_tab2 li:hover .pulldown,
#megadrop_menu .change_tab3 li:hover .pulldown{
	-webkit-transform:translateY(0%);
	transform:translateY(0%);
}

#megadrop_menu .pulldown{
	
	width:100%;
	padding-bottom: 15px;
	background-color:#fff;
	-webkit-transform:translateY(-100%);
	transform:translateY(-100%);
}

#megadrop_menu .pulldown_clip{
	overflow:hidden;
	position:absolute;
	top:45px;
	height: 0;
	position: absolute;
	left: 50%;
	width:254px;
	margin-left:-127px;
}

#megadrop_menu .service .pulldown_clip,
#megadrop_menu .soft .pulldown_clip{
	left:auto;
	right:0;
	margin-left:0;
}

#megadrop_menu .change_tab2 li:hover .pulldown_clip,
#megadrop_menu .change_tab3 li:hover .pulldown_clip{
	
}

#megadrop_menu.contents_wrap .other .pulldown .mega_close{
	width: 100%;
	margin-right: 0;
	padding-right: 27px;
	box-sizing: border-box;
	text-align: right;
	border-top: solid #dee8eb;
	padding-top: 20px;
	height: 52px;
	float:none;
	margin-top: 0px;
}

#megadrop_menu .option .pulldown_clip{
	width: 600px;
	margin-left: -300px;
}

#megadrop_menu .option ${

	background-color: #fff;
	
}



.
#megadrop_menu .accessory .pulldown_clip{
	width:233px;
	margin-left:-116px;
}

#megadrop_menu .change_tab2 li.two,
#megadrop_menu .change_tab3 li.two{
	line-height:1.3;
	height:48px;
	padding-top:7px
}

#megadrop_menu .change_tab2 .arrow,
#megadrop_menu .change_tab3 .arrow{
	bottom: 5px;
}

#megadrop_menu .pulldown .left{
	float:left;
	width:290px;
}

#megadrop_menu .pulldown .right{
	float:right;
	width:310px;
}

#megadrop_menu .pulldown .right li{
	padding-left:0;
}

#megadrop_menu .option .pulldown .left,
#megadrop_menu .option .pulldown .right{
	
}

#megadrop_menu .btn{
	position: relative;
	height: 45px;
}

#megaplate .product_info.frista1 .info_text{
	width: 90px;
	text-align: center;
}


#megadrop_menu.contents_wrap .other{
	width:100%;	
	max-width:1200px;
	-ms-transform: translateX(-50%);
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	
}

@media screen and (max-width:1200px) {
	#megadrop_menu .link_tab li,
	#megadrop_menu .link_tab1 li{
		margin-left: 8px;
		padding-right: 23px;
		background-size: 20px;
		font-size: 12px;
	}
	
	#megaplate1 .product_info .feature p {
		font-size: 17px;
	}
	
	#megadrop_menu .change_tab li,
	#megadrop_menu .change_tab1 li{
		padding: 0 1% 0 1.5%;
		
	}
}



@media screen and (max-width:1140px) {
	
	#megadrop_menu .link_tab li,
	#megadrop_menu .link_tab1 li{
		margin-left: 8px;
		padding-right: 22px;
		background-size: 20px;
	}
	
	#megadrop_menu li .icon{
		margin-right:3px;
	}
	
	#megadrop_menu .change_tab li,
	#megadrop_menu .change_tab1 li{
			padding: 0 1% 0 1.2%;
			
	}
}

@media screen and (max-width:1080px) {
	#megadrop_menu .link_tab li,
	#megadrop_menu .link_tab1 li{
		margin-left: 8px;
		padding-right: 20px;
		background-size: 20px;
	}
	
	#megadrop_menu li .icon{
		margin-right:2px;
	}
	
	#megadrop_menu li.dt .icon{
		margin-right:3px;
	}
	
	#megadrop_menu .change_tab li,
	#megadrop_menu .change_tab1 li {
		padding: 0 1% 0 1%;
		margin-right: 0.5%;
	}
}

@media screen and (max-width:1040px) {
	#megadrop_menu .link_tab li,
	#megadrop_menu .link_tab1 li{
		margin-left: 7px;
		padding-right: 19px;
		background-size: 19px;
	}
	
	#megadrop_menu li .icon{
		margin-right:2px;
	}
	
	#megadrop_menu .change_tab li,
	#megadrop_menu .change_tab1 li{
		padding: 0 1% 0 0.6%;
		margin-right: 0.5%;
	}
	
	#megadrop_menu li.dt .icon{
		margin-right:3px;
	}
}

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


#megadrop_menu .link_tab li,
#megadrop_menu .link_tab1 li{
	margin-left: 6px;
	padding-right: 18px;
	background-size: 18px;
}

#megadrop_menu li .icon{
	margin-right:1px;
}

#megadrop_menu .change_tab li,
#megadrop_menu .change_tab1 li{
		letter-spacing:-1px;
		padding: 0 0.5% 0 0.4%;
		margin-right: 0.4%;
	}

#megadrop_menu li.dt .icon{
	margin-right:2px;
}
}



#megadrop_menu.contents_wrap.hide{
	background-color:#fff;
	border-bottom: solid #eaeaea 1px;
	padding-bottom: 3px;
	
}

#megaplate .tab_line h2 {
	margin-bottom:0;
}

#megaplate .tab_line h2.sec_h2{
	position: absolute;
    left: 50%;
    top: 0;
}

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

#megadrop .tab_line .tab1 .link_line.pc_only{
	right: 85px;
	top: 40px;
	}

	#megaplate .tab_line .tab1 .win_logo{
		top: 12px;
	}
}

#header5 .h1_band h1 {
	font-size:13px;
	line-height:1;
	padding-top:18px;
	float:left;
	font-weight:normal;
	width:auto;
	margin:0;
}


/*/////////////////////////////////////////*/
/*#megaplate1
///////////////////////////////////////////*/



#megaplate1{
	position:absolute;
	width: 100%;
	overflow: hidden;
	visibility:hidden;
	max-width: 1248px;
}

#megaplate1.show{
	visibility:visible;
}

#megaplate1 .banner_line{
	width: 23.4%;
	position:absolute;
	top:68px;
	right:0;
}
#megaplate1 .banner_line.soho{
	width: 25%;
}

#megaplate1 .banner_line a{
	display:block;
	position: absolute;
	width: 33px;
	top: 20px;
	right: 13px;
}

#megaplate1 .banner_line>div{
	background-size:cover;
	background-position:center;
	position:relative;
	cursor:pointer;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}



#megaplate1 .banner_line.soho .banner1{
	background-image:url(/navigate/common/images/shop_megadrop_bunner_soho1.png);
	height:137px;
	background-size: cover;
}

#megaplate1 .banner_line.soho .banner2{
	background-image:url(/navigate/common/images/shop_megadrop_bunner_soho2.png);
	height:138px;
	background-size: cover;
}

#megaplate1 .banner_line.soho .banner3{
	background-image:url(/navigate/common/images/shop_megadrop_bunner_soho3.png);
	height:138px;
	background-size: cover;
}

#megaplate1 .icon_line{
	width: 23.32%;
	box-sizing:border-box;
	position:absolute;
	right:0;
	bottom:0;
	visibility:hidden;
}
#megaplate1 .icon_line [class^='icon']{
	
	background-color:#222222;
	position:relative;
	color:#fff;
	cursor:pointer;
	-webkit-transition:background-color 0.3s ease-in-out;
	transition:background-color 0.3s ease-in-out;
}

#megaplate1 .icon_line [class^='icon'].active{
	background-color:#91b1bb;
	
}

#megaplate1 .icon_line [class^='icon'] img{
	width:48px;height:39px;
	display: block;
	float:left;
	margin-right: 11px;
}

#megaplate1 .icon_line [class^='icon'] .inner{
	position: absolute;
	left: 17%;
	margin-left: -32px;
	top:50%;
	margin-top:-26px;
	width:100%;
}

#megaplate1 .icon_line dl{
	font-size: 12px;
	line-height: 1.42;
	float: left;
	padding-top: 6px;
	text-align: left
}

#megaplate1 .icon_line .link img{
	
}

#megaplate1 .icon_line .icon1,
#megaplate1 .icon_line .icon2,
#megaplate1 .icon_line .icon3{
	height:68px;	
}

#megaplate1 .icon_line .icon2 dl,
#megaplate1 .icon_line .icon3 dl{
	padding-top:4px;
}

#megaplate1 .icon_line .icon4 dl{
	padding-top:2px;
}

#megaplate1 .icon_line .icon5 dl{
	padding-top:2px;
}

#megaplate1 .icon_line .icon5 img{
	margin-top:6px;
}

#megaplate1 .icon_line .icon5 .inner{
	top:40%;
}

#megaplate1 .icon_line .icon4{
	height:82px;	
}

#megaplate1 .icon_line .icon5{
	height:110px;	
}

#megaplate1 .icon_line .link{
	background:url(/navigate/common/images/mega_iconback_gray.png);
	text-align:left;
	padding-bottom: 41px;
}



#megaplate1 .icon_line .link .title{
	float:left;
	font-size: 12px;
    color: #fff;
	cursor:pointer;
}
#megaplate1 .icon_line .link li{
	margin-left: 17%;
	left: -25px;
	position: relative;
}

#megaplate1 .icon_line .link li:hover .title{
	color:#fff;
}

#megaplate1 .icon_line .link li a{
	/*font-size:11px;
	color:#757575;
	*/
}

#megaplate1 .icon_line .link li.line2{
	padding-top:12px;
	height: 22px;
	border-top: solid 1px #303030;

}

#megaplate1 .icon_line .link li.line1 a{
	display:none;
}

#megaplate1 .icon_line .link li{
	padding-top:6px;
	height: 20px;
	cursor:pointer;
}



#megaplate1 .icon_line .link li.line4{
	padding-bottom:11px
}
#megaplate1 .icon_line .link li>img{
	float:right;	
}

#megaplate1 .icon_line .link .arrow{
	background-image:none;
	padding:0;
	float:right;	
}

#megaplate1 .icon_line .link li:hover .arrow{
	background-image:url(/navigate/common/images/megaarrow_gray_active.png);
}

#megaplate1 .icon_line .link li:hover .arrow img{
	visibility:hidden;	
}

#megaplate1 .icon_line .tab_arrow{
	position:absolute;
	right: 0px;
	background-color:#fff;
	-webkit-transform-origin:right center;
	-ms-transform-origin:right center;
	transform-origin:right center;
}

#megaplate1 .icon_line .tab_arrow.zero{background-color:#fff;top: 26px;}
#megaplate1 .icon_line .tab_arrow.frista{background-color:rgb(97,169,197);top: 96px;}
#megaplate1 .icon_line .tab_arrow.ns{background-color:#91989e;top: 164px;}
#megaplate1 .icon_line .tab_arrow.desk{background-color:#b8b8b8;top: 240px;}
#megaplate1 .icon_line .tab_arrow.tablet{background-color:#9da2a5;top: 336px;}

#megaplate1 .icon_line .tab_arrow img{
	width: 6px;
	height: auto;
	display:block;
}



#megaplate1 .tab_line{
	width: 100%;
	float:none;
	box-sizing:border-box;
	background-color: #fff;
	/*border-top: solid #e5e5e5 1px;
	margin-left: -1px;*/
	height: 481px;
	position: relative;
}


#megaplate1 .tab_line .link_line {
	position:absolute;
	top: 19px;
	right: 215px;
}
@media screen and (min-width:481px){
	#megaplate1 .tab_line .tab1 .link_line.pc_only{
		top: 19px;
	}
	
	#megaplate1 .tab_line .tab1 .win_logo{
		top:22px;
	}
}

.ret_safari #megaplate1 .tab_line .link_line {
	top: 23px;
}

#megaplate1 .tab_line .link_line.pc_only:hover{
	-webkit-animation:blink 0.5s ease-out;
	animation:blink 0.5s ease-out;
}

#megaplate1 .tab_line .link_line .arrow{
	background-image:none;
}
#megaplate1 .tab_line .link_line a{
	color:#000;
	font-size:14px;
	/*letter-spacing:-1px;
	text-decoration:underline;
	border-bottom:solid #dedede 2px;*/
	position:relative;
	top:1px;
}

#megaplate1 .tab_line .product_info .link_line{
top: auto;
bottom: 6px;
right: 7px;
}

#megaplate1 .tab_line .product_info .link_line a{
	color:#fff;
}

#megaplate1 .tab_line .win_logo{
	position:absolute;
	top: 22px;
	right: 60px;
}

#megaplate1 .tab_line>[class^='tab']{
	-webkit-transition:opacity 0.3s ease-in-out;
	transition:opacity 0.3s ease-in-out;
	opacity:0;
	
	visibility:hidden;
	top: 0;
	position: absolute;
	width:100%;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

#megaplate1 .tab_line>[class^='tab'].show{
	visibility:visible;
	opacity:1;
	background-color: #fff;
}

#megaplate1 .tab_line>[class^='tab'].hide{
	visibility:visible;
	display:block;
}

#megaplate1 .tab_line h2{
	width:245px;height:auto;
	border: none;
	background-color: #fff;
	margin-left: 15px;
	padding-top: 21px;
	padding-bottom:19px;
	box-sizing:border-box;
	height: 68px;
}

#megaplate1 .tab_line h2 img{
	width: 245px;
	height: auto;
}


#megaplate1 .tab_lineup{
	
	width: 100%;
	background-color: #eeeeee;
}
#megaplate1 .mega_close{
	width:26px;
	position:absolute;
	right:17px;
	top:19px;
	cursor:pointer;
}

#megaplate1 .product_info{
	width:25%;
	height:413px;
	float:left;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}
#megadrop #megaplate1 .product_info .model1{
	bottom:40px;
}
#megadrop #megaplate1 .product_info .model1.up{
	bottom: 80px;
}

#megadrop #megaplate1 .product_info .model2{
	bottom: 28px;
}
#megaplate1 .product_info:first-child{
	margin-left:0;
} 

#megaplate1 .product_info>img{
	display:block;
	margin-left:auto;
	margin-right:auto;
	position: relative;
	height:auto;
}

#megaplate1 .product_info .feature{
	position:absolute;
	color:white;
	top:25px;
	height:415px;
	width:100%;
	padding-left: 14px;
	padding-right: 15px;
	box-sizing: border-box;
}

#megaplate1 .product_info .wight_text{
	position:absolute;
	left:15px;
	bottom:0px;
}
#megaplate1 .product_info .wight_text.note{
	font-size: 10px;
    -webkit-transform: scale(0.8);
    -webkit-transform-origin: left top;
	-ms-transform: scale(0.8);
	-ms-transform-origin: left top;
	transform: scale(0.8);
	transform-origin: left top;
    bottom: -12px;
    line-height: 1.2;
	white-space: nowrap;
}
#megaplate1 .product_info p .kome{
	font-size:0.6em;
	position:relative;
	top:-5px;
	margin-left:1px;
}

#megaplate1 .product_info .info_text{
	font-size:12px;
	line-height:20px;
	box-sizing:border-box;
	border:solid #fff 1px;
	border-radius:5px;
	text-align: center;
	margin-bottom:15px;
	width: auto;
	padding:0 0.3em;
	display:inline-block;
	text-align:left;
}
@media screen and (max-width: 1100px){

#megaplate1 .product_info.zero2 .info_text br.sp_only{
	display:block !important;
	
}

#megaplate1 .product_info.zero2 .info_text,
#megaplate1 .product_info.desk2 .info_text,
#megaplate1 .product_info.tablet2 .info_text{
	line-height: 1.25;
    padding-top: 0.2em;
    padding-bottom: 0.2em;
}
}

#megaplate1 .product_info .feature p{
	font-size:18px;
	line-height:1.5;
	text-align:left;
	min-width: 230px;
}

#megaplate1 .product_info .link{
	position:absolute;
	top:0;
	right:15px;
	width:33px;
	top: -5px;
	right: 13px;
}

#megaplate1 .product_info .link img{
	width:100%;
	height:auto;
}

/*---------------------------------モバイル--*/

#megaplate1 .tab_line h2 img{
	width: 124px;
}

#megaplate1 .versa1{
	background-color:#abbccf;
}
#megaplate1 .versa1>img{
	margin-top:130px;
}

#megaplate1 .versa2{
	background-color:#9dacbe;
}
#megaplate1 .versa2>img{
	margin-top:130px;
}

#megaplate1 .versa3{
	background-color:#abbccf;
}
#megaplate1 .versa3>img{
	margin-top:130px;
}

#megaplate1 .versa4{
	background-color:#9dacbe;
	float:right;
	margin-left:-2px;
}
#megaplate1 .versa4>img{
	margin-top:130px;
}

@media screen and (max-width: 1250px){
	
	#megadrop #megaplate1 .tab_line .tab1 .link_line,
	#megadrop #megaplate1 .tab_line .tab2 .link_line {
		right: 22%;
	}
	
	#megaplate1 .tab1 .product_info .feature p {
		font-size: 16px;
		letter-spacing: -0.5px;
	}
	
}
@media screen and (max-width: 1100px){
	#megaplate1 .tab1 .product_info .feature p {
		font-size: 14px;
		letter-spacing: -0.5px;
	}
}

/*-------------------------------------ノート--*/



#megaplate1 .tab2 .product_info{
	width:16.7%;
}

#megaplate1 .tab2 .product_info .link {
    width: 27px;
    top: -3px;
}

#megaplate1 .tab2 .product_info .feature p {
	font-size: 15px;
    letter-spacing: -0.5px;
}
#megaplate1 .versa_n1{
	background-color:#abbccf;
}
#megaplate1 .versa_n1>img{
	margin-top:130px;
}

#megaplate1 .versa_n2{
	background-color:#9dacbe;
}
#megaplate1 .versa_n2>img{
	margin-top:130px;
}

#megaplate1 .versa_n3{
	background-color:#abbccf;
}
#megaplate1 .versa_n3>img{
	margin-top:130px;
}

#megaplate1 .versa_n4{
	background-color:#9dacbe;
}
#megaplate1 .versa_n4>img{
	margin-top:130px;
}

#megaplate1 .versa_n5{
	background-color:#abbccf;
}
#megaplate1 .versa_n5>img{
	margin-top:130px;
}

#megaplate1 .versa_n6{
	background-color:#9dacbe;
	float:right;
	margin-left:-2%;
}
#megaplate1 .versa_n6>img{
	margin-top:130px;
}

.tab2 br.br1200 { display:none; }

@media screen and (max-width: 1250px){
	
	.tab2 br.br1200 { display:block; }
	
	#megaplate1 .tab2 .product_info .link {
		top: 6px;
	}
	
	#megaplate1 .tab2 .product_info .feature p {
		font-size: 13px;
	}
}

@media screen and (max-width: 1080px){
			
	#megaplate1 .tab2 .product_info .feature p {
		font-size: 12px;
	}
	
	#megadrop .tab2 .product_info .model1, 
	#megadrop .tab2 .product_info .model2 {
		/*font-size: 12px;*/
	}
	#megaplate1 .tab2 .product_info>img {
		width: 90%;
		margin-top:150px;
	}
}

/*-------------------------------------デスクトップ--*/

#megaplate1 .tab_line .tab3 h2 img {
    width: 94px;
}

#megaplate1 .tab3 .product_info{
	width:20%;
}

#megaplate1 .tab3 .product_info .info_text {
	letter-spacing:-0.5px;
}
#megaplate1 .tab3 .product_info .link {
    width: 27px;
    top: -3px;
}

#megaplate1 .tab3 .product_info .feature p {
	font-size: 16px;
    letter-spacing: -0.5px;
}
#megaplate1 .mj1{
	background-color:#abbccf;
}
#megaplate1 .mj1>img{
	margin-top:140px;
}

#megaplate1 .mj2{
	background-color:#9dacbe;
}
#megaplate1 .mj2>img{
	margin-top:140px;
}

#megaplate1 .mj3{
	background-color:#abbccf;
}
#megaplate1 .mj3>img{
	margin-top:140px;
}

#megaplate1 .mj4{
	background-color:#9dacbe;
}
#megaplate1 .mj4>img{
	margin-top:140px;
}

#megaplate1 .mj5{
	background-color:#abbccf;
	float:right;
	margin-left:-2px;
}
#megaplate1 .mj5>img{
	margin-top:140px;
}

.tab3 br.br1200 { display:none; }

@media screen and (max-width: 1250px){
	
	#megadrop #megaplate1 .tab_line .tab3 .link_line {
		right: 20%;
	}
	
	#megaplate1 .tab3 .product_info .feature p {
		font-size: 15px;
	}
	
	.tab3 br.br1200 { display:block; }
	
	#megaplate1 .tab3 .product_info .link {
		width:23px;
		top: 8px;
	}
	
	#megaplate1 .tab3 .product_info>img {
		width: 90%;
		margin-top:140px;
	}
	
}

@media screen and (max-width: 1000px){
	#megadrop #megaplate1 .tab_line .tab3 .link_line {
		right: 22%;
	}
}

/*-------------------------------------タブレット--*/

#megaplate1 .tab4 .feature p {
    font-size: 16px;
    letter-spacing: -0.5px;
}

#megaplate1 .tab_line .tab4 h2 img {
    width: 124px;
}

#megaplate1 .tab4 .product_info{
	width:25%;
}
#megaplate1 .tab4 .product_info:last-child {
	width:50%;
	float:right;
	margin-left:-2px;
}

#megaplate1 .versa_t1{
	background-color:#abbccf;
}
#megaplate1 .versa_t1>img{
	margin-top:145px;
}

#megaplate1 .versa_t2{
	background-color:#9dacbe;
}
#megaplate1 .versa_t2>img{
	margin-top:145px;
}

.tab4 br.br1200 { display:none; }

@media screen and (max-width: 1250px){
	
	.tab4 br.br1200 { display:block; }
	
	#megaplate1 .tab4 .product_info .feature p {
		font-size: 14px;
	}
	
	#megaplate1 .tab4 .product_info>img {
		width: 90%;
		margin-top:160px;
	}
	
}

@media screen and (min-width:481px){
	#megadrop .product_info.desk3 .model1{
		/*bottom:-15px;*/
		line-height: 2;
	}
}


/*----------------------------*/

@media screen and (min-width:481px) {
	#megaplate1 .sp_only{
		display:none !important;
	}
}



#megadrop  .tab_line .link_line{
background-image: url(/navigate/common/images/megadrop_menu_link_arrow.png);
background-repeat: no-repeat;
background-position: right center;
padding-right: 26px;
background-size: 20px;
height:22px;

}

#megaplate .tab_line .link_line a{
	font-size: 13px;
	letter-spacing:0;
	line-height: 24px;
	height:22px;
	text-decoration:none;
	border-bottom:none;
}

#megadrop .product_info .wight_text,
#megadrop .product_info .model1,
#megadrop .product_info .model2{
	font-size: 15px;
	position:absolute;
}
#megadrop .product_info .model1,
#megadrop .product_info .model2{
	font-size: 15px;
	position: absolute;
	bottom:-8px;
}




#megadrop .product_info .model1 .new{
	padding-right: 40px;
	/*background:url(/navigate/common/css/images/shopping_model_new.png) no-repeat;*/
	background:none;
	background-position:right center;
}

#megadrop .product_info .model2{
	width:100%;
	box-sizing: border-box;
	padding:0 14px 0px 15px;
	left:0;
	bottom: -25px;
	cursor:pointer;
}

#megadrop .product_info .model2 a{
	display:block;
	color:#fff;
	background:url(/navigate/common/images/mega_model2_linkarrow.png) no-repeat;
	background-position:right 45%;
	padding-top:5px;
	height: 43px;
	line-height: 39px;
	border-top: solid rgba(255, 255, 255, 0.5) 1px;
}


#megaplate .tab_line .tab3 .link_line,
#megaplate .tab_line .tab4 .link_line,
#megaplate .tab_line .tab5 .link_line{
	right: 17%;
}

#megaplate .tab_line .tab3 .win_logo,
#megaplate .tab_line .tab4 .win_logo,
#megaplate .tab_line .tab5 .win_logo{
	width: 10%;
}

#megaplate .tab_line .tab3 .win_logo img,
#megaplate .tab_line .tab4 .win_logo img,
#megaplate .tab_line .tab5 .win_logo img{
	width:100%;
	height:auto;
	margin-top: 4px;
	max-width:122px;
}

#megaplate .tab_line .tab3 .win_logo,
#megaplate .tab_line .tab4 .win_logo,
#megaplate .tab_line .tab5 .win_logo{right: 52px;}


@media screen and (min-width:481px){
	#megaplate .tab_line .tab4 .link_line,
	#megaplate .tab_line .tab5 .link_line{
		-ms-transform-origin: right center;
		-webkit-transform-origin: right center;
		transform-origin: right center;
		
	}
	#megaplate .tab_line .tab3 .win_logo,
	#megaplate .tab_line .tab4 .win_logo,
	#megaplate .tab_line .tab5 .win_logo{right: 46px;}
	
}

@media screen and (min-width:985px){
	#megaplate .tab_line .tab3 .win_logo,
	#megaplate .tab_line .tab4 .win_logo,
	#megaplate .tab_line .tab5 .win_logo{right: 53px;}
	
}
@media screen and (min-width:1021px){
	#megaplate .tab_line .tab3 .win_logo,
	#megaplate .tab_line .tab4 .win_logo,
	#megaplate .tab_line .tab5 .win_logo{right: 54px;}
	#megaplate .tab_line .tab3 .win_logo img,
	#megaplate .tab_line .tab4 .win_logo img,
	#megaplate .tab_line .tab5 .win_logo img{margin-top: 3px;}
	#megaplate .tab_line .tab4 .link_line{
		
	}
}
@media screen and (min-width:1058px){
	#megaplate .tab_line .tab3 .win_logo,
	#megaplate .tab_line .tab4 .win_logo,
	#megaplate .tab_line .tab5 .win_logo{right: 55px;}
	
	
}
@media screen and (min-width:1094px){
	#megaplate .tab_line .tab3 .win_logo,
	#megaplate .tab_line .tab4 .win_logo,
	#megaplate .tab_line .tab5 .win_logo{right: 56px;}
	#megaplate .tab_line .tab3 .win_logo img,
	#megaplate .tab_line .tab4 .win_logo img,
	#megaplate .tab_line .tab5 .win_logo img{margin-top: 2px;}
	#megaplate .tab_line .tab4 .link_line,
	#megaplate .tab_line .tab5 .link_line{
	
	}
}
@media screen and (min-width:1130px){
	#megaplate .tab_line .tab3 .win_logo,
	#megaplate .tab_line .tab4 .win_logo,
	#megaplate .tab_line .tab5 .win_logo{right: 57px;}
}
@media screen and (min-width:1167px){
	#megaplate .tab_line .tab3 .win_logo,
	#megaplate .tab_line .tab4 .win_logo,
	#megaplate .tab_line .tab5 .win_logo{right: 58px;}
	#megaplate .tab_line .tab3 .win_logo img,
	#megaplate .tab_line .tab4 .win_logo img,
	#megaplate .tab_line .tab5 .win_logo img{margin-top: 1px;}
	#megaplate .tab_line .tab4 .link_line,
	#megaplate .tab_line .tab5 .link_line{
		
	}
}

@media screen and (min-width:1204px){
	#megaplate .tab_line .tab3 .win_logo,
	#megaplate .tab_line .tab4 .win_logo,
	#megaplate .tab_line .tab5 .win_logo{right: 59px;}
	#megaplate .tab_line .tab3 .win_logo img,
	#megaplate .tab_line .tab4 .win_logo img,
	#megaplate .tab_line .tab5 .win_logo img{margin-top: 0;}
}

@media screen and (min-width:1240px){
	#megaplate .tab_line .tab3 .win_logo,
	#megaplate .tab_line .tab4 .win_logo,
	#megaplate .tab_line .tab5 .win_logo{right: 60px;}
	#megaplate .tab_line .tab4 .link_line,
	#megaplate .tab_line .tab5 .link_line{
		-ms-transform: scale(1);
		-webkit-transform: scale(1);
		transform: scale(1);
	}
	
}

#megaplate .tab_line .tab3 h2,
#megaplate .tab4 h2.desk_power{
	width: 24.541%;
	margin-left: 1.2%;
}

#megaplate .tab4 h2.all_in_one{
	width: 26.51%;
	margin-left: 25.541%;
	position: relative;
}
#megaplate .tab_line .tab3 h2 img{
	width:100%;
	max-width: 245px;
}

#header_block3 #megaplate .tab_line h2 img{
	height: auto;
}

#megaplate .tab_line h2.desk_power img,
#megaplate .tab_line h2.all_in_one img,
#megaplate .tab_line h2.all_in_one.s img{
	width:90%;
}

#header_block3 #megaplate .tab_line .tab5 h2 img{
	width:100%;
}


#megadrop .tab1 .product_info.zero3 .wight_text{
}
#megadrop .tab1 .product_info.zero2 .weight,
#megadrop .tab1 .product_info.zero3 .weight{
	    line-height: 1.4;
}

#megadrop .tab1 .product_info.zero2 .wight_text .note,
#megadrop .tab1 .product_info.zero3 .wight_text .note{
	font-size:10px;
	white-space: nowrap;
    margin-left: -0.6em;
    line-height: 1;
    margin-bottom: 1em;
}

#megadrop .tab1 .product_info.zero2 .model1,
#megadrop .tab1 .product_info.zero1 .model1{
	    bottom: -19px;
}


#megadrop .tab3 h2.s,
#megadrop .tab3 h2.e{
	position: absolute;
	top: 0;
}

#megadrop .tab3 h2.s{
	left:25.541%;
}

#megadrop .tab3 h2.e{
	left:51.082%;
}

#megadrop .product_info .wight_text{
	bottom:60px;
}

#megadrop .product_info .wight_text.up{
	bottom:85px;
}

#megaplate .product_info .wight_text.note.up{
	bottom:72px;
}

#megadrop .product_info .model1.up{
	bottom:40px;
}

#megadrop .tab4 h2.all_in_one.s,
#megadrop .tab4 h2.desk_power{
	position: absolute;
	top: 0;
}

#megadrop .tab4 h2.all_in_one.s{
	margin-left:0;
	left:51.082%;
}
#megadrop .tab4 h2.desk_power{
	
	left:1.2%;
}

#megaplate .desk2{
	background-color: #b8aba6;
}

#megaplate .desk3{
	background-color: #b8baac;
}

@media screen and (min-width:1050px){
	
	#megaplate .ns3 br.pc_over.pc_only{
		display:none;
	}
}

@media screen and (min-width:481px){
	
	#megaplate .tab_line .tab1 .zero3>img{
		/*width: 165%;
		left: -27%;
		margin-top: -69.5%;
		*/
	}
	
	#megaplate .tab_line .tab1 .zero2>img{
		/*width: 158%;
		left: -28%;
		margin-top: -58%;
		*/
	}
	
	#megaplate .tab_line .tab1 .zero1>img{
		/*	bottom: 68px;
			width: 75%;
			margin-left: 17%;
			margin-top: -225px;
		*/
	}
	
/*
	#megaplate .ns1>img{
		width: 150.4%;
		left: -25%;
		margin-top: -113%;
	}
	
	#megaplate .ns2>img{
		width: 147%;
		left: -21%;
		bottom: -56% !important;
	}
	
	#megaplate .ns3>img{
		width: 152.75%;
		left: -18%;
		bottom: -57% !important;
	}
*/
	
	#megaplate .desk1>img,
	#megaplate .desk2>img{
		/*width: 161.5%;
		left: -28%;
		*/
		bottom: -63%;
	}
	#megaplate .desk3>img{
		/*width: 197%;
		left: -43%;
		max-width: 620px;
		top: 50%;
		margin-top: -95%
		*/
		bottom: -66%;
	}
}
	
	
	

@media screen and (min-width:1200px) {
	#megaplate .tab_line .tab1 .zero3>img{
		/*margin-left: -240px;
   		 width: 155%;
    	top: -12px;
    	left: 55%;
		margin-top: 0;*/
	}
	
	#megaplate .tab_line .tab1 .zero2>img{
		/*margin-left: -238px;
		top: 25px;
		width: 158%;
		left:51%;
		margin-top: -0%;*/
	}
	
	#megaplate .tab_line .tab1 .zero1>img{
		/*bottom: 68px;
		width: 75%;
		margin-left: -85px;*/
	}
	
/*	
#megaplate .ns1>img{
		margin-left: -5px;
		bottom: 30px;
	}
	
	#megaplate .ns2>img{
		margin-left:0;
		top: -28px;
	}
	
	#megaplate .ns3>img{
		margin-left:0;
		top: -18px;
	}
*/

	#megaplate .desk1>img,
	#megaplate .desk2>img{
		/*left: -28%;
		margin-left: 0;
		bottom: -70%;*/
		top: -50px;
		
	}
	
	
	#megaplate .desk3>img{
		top:-40px;
	}
}
@media screen and (min-width:1060px){
	#megaplate .product_info .ns1>img,
	#megaplate .product_info .ns2>img,
	#megaplate .product_info .ns3>img{
		bottom: -54.2%;
		width: 175%;
		left: -38.8%;
	}
}
@media screen and (max-width:1059px){
	#header5 #megaplate .ns1>img,
	#header5 #megaplate .ns2>img,
	#header5 #megaplate .ns3>img{
		/*bottom: -50.7%;
		max-width: 465px;
		left: -41.2%;
		width: 181%;
		*/
	}
}

#megaplate .tab_line .tab1 .wight_text,
#megaplate .tab_line .tab1 .product_info:first-child .wight_text{
	bottom: 10px;
}
	


/*h1_bandに関する追記*/

font17 { font-size:17px; }
.font20 { font-size:20px; }
.font21 { font-size:21px; }
.font30 { font-size:30px; }
.oswald { font-family: 'Oswald', sans-serif; font-weight: 500; letter-spacing:0.01em; }
.red { color:#ff6600; }
.bold { font-weight:bold; }

.red a{
	color: #ff6600;
}

.blink:hover{
	-webkit-animation:blink 0.5s ease-out;
	animation:blink 0.5s ease-out;
}

body{
font-family:"メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;

}


.h1_band {
	position:absolute;
	width:100%;
	height:45px;
	box-sizing:border-box;
	margin:0 -24px;
	padding-left:24px;
	padding-right:24px;
	-webkit-transition:opacity 0.3s ease-out;
	transition:opacity 0.3s ease-out;
}

.h1_band.hide{
	opacity:0;
}

.h1_band .tel {
	float:right;
	font-size:13px;
	padding-top:8px;
	vertical-align:middle;
}

.h1_band .tel a{
	position:relative;
	z-index:1;
}

.h1_band .tel .oswald {
	margin-left:3px;
}

.h1_band .tel .red{
	color:#ff0000;
	letter-spacing: 2px !important;
}

.h1_band .tel img {
    margin-bottom: -5px;
    }

@media screen and (max-width: 480px) {
    .h1_band .tel img {
        width: auto;
        height: 12.5px;
    }
}

.h1_band .tel .tel_01 {
    margin-left: 14px;
    }

.h1_band .tel .tel_02 {
    margin-left: 21px;
    }

@media screen and (max-width: 480px) {
    .h1_band .tel .tel_01 {
    margin-left: 0;
    }

.h1_band .tel .tel_02 {
    margin-left: 11px;
    }
}

/**********************************/
/*               SP               */
/**********************************/

@media screen and (max-width: 480px){
	
	#header5 .cart_show_btn.pc_only{
		display:block;
		z-index:10;
		top: 13px;
		right: 67px !important;
		width: 38px;
		height:36px;
	}
	
/*2016/11/02 ご利用ガイド追加リンク*/

	#header5 .guide_show_btn.pc_only{
		display:block;
		z-index:10;
		top: 13px;
		right: 123px !important;
		width: 38px;
		height:38px;
	}
	
	#megadrop_menu{
		display:block;
	}
	
	#megadrop_menu>.content{
		display:none;
	}
	
	#header5 #header_block3 .h1_band h1{
		font-size:12px !important;
		padding-top: 10px;
		line-height: 1.2;
	}
	
	#header_block3 .h1_band .tel{
		font-size:12px !important;
		line-height: 1.3;
		padding-top: 10px;
	}
	
	#header_block3 .h1_band{
		position: relative;
		padding-left: 4%;
		padding-right: 4%;
		margin: 0;
		height: 50px;
	}
	
	#header_block3 .contents_wrap{
		padding:0;
	}
	
	#header5 .cart_show_btn.pc_only:after,#header5 .guide_show_btn.pc_only:after{
		content:normal;
	}
	
	#megadrop .product_info,
	#megadrop .tab5 .product_info {
		height: 135px;
		overflow:visible;
		margin-bottom:5px;
		padding-bottom: 0;
	}

	#header5 .navi ul li,
	#header5 .navi ul li.active,
	#header5 .logo_121ware{
		margin:0;
	}	
	
	#megadrop .tab2 .product_info,
	#megadrop .tab3 .product_info,
	#megadrop .tab4 .product_info{
		height: 125px;
	}
	
	#megadrop .tab5 .product_info {
		height: 115px;
	}
	#header5 #header_block2 .product_menu li.support{
		border-right: none;
	}
	
	#megadrop .tab4 h2.all_in_one.s,
	#megadrop .tab4 h2.desk_power{
		position:relative;
	}
	
	
	#megadrop .tab3 h2.s,
	#megadrop .tab3 h2.e{
		position:relative;
		left:0;
	}
	
	#megadrop .tab_line h2,
	#megadrop .tab_line .tab3 h2{
		padding-bottom: 6px;
	}
	
	#megaplate .tab_line .tab1 h2.sec_h2.sp_only{
		position:relative;
		left:0;
	}
	
	
	
	#megadrop .tab4 h2.all_in_one.h,
	#megadrop .tab4 h2.all_in_one.s{
		left:0;
		margin-left: 2%;
		width: 54%;
	}
	/*#megadrop .tab1 .product_info.zero3,*/
	#megadrop .tab1 .product_info.zero2{
		margin-bottom: 38px;
	}
	
	#megadrop .tab1 .product_info.zero2{
		margin-bottom: 18px;
	}
	
	
	#megadrop .tab3 .product_info.ns1,
	#megadrop .tab3 .product_info.ns3,
	#megadrop .tab3 .product_info.ns2,
	#megadrop .tab4 .product_info.desk1,
	#megadrop .tab4 .product_info.desk2{
		margin-bottom: 26px;
	}
	
	#megaplate .tab_line .tab3 h2{
		width:47.06%;
		margin-left:2%;
		left:0;
	}
	
	#megaplate .tab4 h2.all_in_one{
		width: 47.06%;
		margin-left: 2%;
		left: 0%;
    	
	}
	
	#megadrop .tab4 h2.desk_power{
		width: 43.46%;
		margin-left: 2%;
		left:0 ;
	}
	
	#megadrop .product_info .model1 .new{
		background-size: 30px;
    	padding-right: 36px;
	}
	
	
	#megadrop .product_info .model1,
	#megadrop .product_info .model2{
		font-size: 11px;
		position: absolute;
		bottom: 22px;
		line-height: 20px;
		height: 20px;
		padding-left: 24px;
		background: url(/navigate/common/images/mega_linkarrow_pc.png) no-repeat;
		background-size: 20px;
	}
	
	#megadrop .product_info .model2{
		bottom: -18px;
		left: 14px;
		background-position: left center;
		border-top:none;
		height: 32px;
		width:9em;	
		padding-left: 0;
		padding-right:0px;
		
		background:none;
	}
	
	#megadrop .product_info .model2.win{
		width:13.5em;	
	}
	
	#megadrop .product_info .model2 a{
		color:#000;
		height: 20px;
    	line-height: 20px;
		background:url(/navigate/common/images/megadrop_menu_link_arrow.png) no-repeat;
		background-position: right 8px;
    	background-size: 13px;
	}
	
	
	#megaplate .product_info .wight_text.note.up {
		top: 75px !important;
		left: 14px;
	}
	
	#megaplate .tab5 h2 {
		float:none;
	}
	
	
	
	
	
	#megadrop .product_info .wight_text {
		top: -2px;
		left: 142px;
		font-size: 11px;
	}
	
	#megaplate .product_info .link {
		opacity:0;
	}
	
	#megaplate .tab_line {
		height:530px;
	}
	
	#megaplate .link2 .line2{
		display:block;
	}
	
	#megadrop .product_info .model1.up {
		bottom: 22px;
	}
	
	#megaplate1 .banner_line,#megaplate1 .banner_line.soho{
		width: 100%;
		position: relative;
		top:0;
	}
	
	#header5 #header_block2 .product_menu li{
		width:25%;	
	}
	
	#megaplate .zero1 > img {
		width:65%;
		margin-left: -20%;
	}
	
	#megaplate .zero2 > img {
		width:65%;
		margin-left: -20%;
	}
	
	#megaplate .zero3 > img {
		width: 70%;
		margin-left: -22.5%;
		margin-top: -2.3%;
	}
	
	#megaplate .tab_line .tab2 .frista1 > img {
		width: 60%;
		left: 45%;
		max-width: 598px;
		margin-top: 0;
	}
	
	#megaplate .tab4 .product_info .feature p .tume{
		letter-spacing: -1px;
	}
	
	#megaplate .ns1 > img {
		/*width: 60%;
   		margin-left: -15%;
   		margin-top: -5.5%;
		*/
	}
	
	#megaplate .ns2 > img {
		/*width: 68%;
		margin-left: -22%;
		margin-top: -6%;
		*/
	}
	#megaplate .ns3 > img {
		/*width: 72%;
		margin-left: -22.5%;
		margin-top: -3.2%;
		*/
	}
	
	#megaplate .desk1 > img {
		width: 60%;
		margin-left: -19.5%;
		margin-top: -1.2%;
	}
	
	#megaplate .desk2 > img {
		width: 60%;
		margin-left: -17.5%;
		margin-top: -1.2%;
	}
	#megaplate .desk3 > img {
	width: 65%;
    margin-left: -21.5%;
    margin-top: -0.4%;
	}
	
	
	#megaplate .icon_line [class^="icon"]{
		width:25%;
	}
	
	#megaplate .icon_line .tab_arrow.zero{background-color:transparent;top:auto;left:37.5%;}
	#megaplate .icon_line .tab_arrow.frista{background-color:transparent;top:auto;left:30%;}
	#megaplate .icon_line .tab_arrow.ns{background-color:transparent;top:auto;left:12.5%;}
	#megaplate .icon_line .tab_arrow.desk{background-color:transparent;top:auto;left:62.5%;}
	#megaplate .icon_line .tab_arrow.tablet{background-color:transparent;top:auto;left:87.5%;}
	#megaplate .icon_line .tab_arrow{
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
		bottom: -1px;
		right: auto;
		width: 3%;
	}
	
	#megaplate .icon_line .tab_arrow{
		-webkit-transform-origin:center bottom;
		-ms-transform-origin:center bottom;
		transform-origin:center bottom;
	}
	
	#megaplate .icon_line .tab_arrow img{
		width:100%;
		transform: none;
		-webkit-transform: none;
		-ms-transform: none;
	}

	
	
	#megaplate1 .banner_line a{
		width:20px;
		top: 17px;
		right: 4%;
		width: 20px
	}
	
	#megaplate1 .banner_line a img{
		width:100%;
		height:auto;
	}
	
	
	#megaplate1 .banner_line>div{
		height:54px !important;
	}
	
	#megaplate1 .icon_line{
		visibility:visible;
		position:relative;
		right:auto; 
		bottom:auto;
	}
	
	#megaplate1 .icon_line .tab_arrow.zero{background-color:transparent;top:auto;left:12.5%;}
	#megaplate1 .icon_line .tab_arrow.frista{background-color:transparent;top:auto;left:37.5%;}
	#megaplate1 .icon_line .tab_arrow.ns{background-color:transparent;top:auto;left:62.5%;}
	#megaplate1 .icon_line .tab_arrow.desk{background-color:transparent;top:auto;left:87.5%;}
	#megaplate1 .icon_line .tab_arrow.tablet{background-color:transparent;top:auto;left:90%;}
	#megaplate1 .icon_line .tab_arrow{
		-webkit-transform:translateX(-50%);
		-ms-transform:translateX(-50%);
		transform:translateX(-50%);
		bottom: -1px;
		right: auto;
		width: 3%;
	}
	
	#megaplate1 .icon_line .tab_arrow img{
		width:100%;
	}
	
	#megaplate1 .icon_line .tab_arrow img.pc_only {
		visibility:hidden;
	}
	
	/*#megadrop .lineup{
		background-color:#222;
		color: #fff;
		font-size: 15px;
		height: 44px;
		line-height: 45px;
		overflow: hidden;
	}
	
	#megadrop .lineup .title_line .title{
		float:left;	
		margin-left: 17px;
	}
	
	#megadrop .lineup .title_line .close{
		float:right;	
		margin-right: 17px;
		margin-top: 15px;
		line-height: 1;
	}
	
	#megadrop .lineup .title_line .close img{
		width: 12px;
		height: auto;
	}
	*/
	
	#megaplate1 .icon_line{
		width: 100%;
		float: none;
		clear:both;
	}
	#megaplate1 .icon_line [class^="icon"]{
		width:25%;
		float:left;	
		text-align:center;
		background: #3a3a3a;
		height: 56px;
		height: auto;
		padding-bottom: 6px;
		padding-top: 6px;
	}
	
	#megaplate1 .icon_line .icon2 dl{
		white-space:nowrap;
		letter-spacing:-1px;
	}
	
	
	#megaplate1 .icon_line [class^="icon"] .inner {
		position: relative;
		left: 0%;
		margin-left:0;
		top:auto;
		margin-top:0;
	}
	
	#megaplate1 .icon_line [class^="icon"] img{
		float:none;
		display: inline-block;
		width: 40%;
		height: auto;
		margin:auto;
	}
	
	#megaplate1 .icon_line .link{
		display:none;
	}
	
	#megaplate1 .icon_line .link a{
		display:block;
	}
	
	#megaplate1 .icon_line [class^="icon"] dl{
		float: none;
		text-align:center;
		font-size: 10px;
		padding-top: 6px;
	}
	
	#megaplate1 .icon_line dd{
		display:none;
	}
	
	#megaplate1 .tab_line .win_logo {
		display:none;
	}
	#megaplate1 .tab_lineup {
		width:100%;
	}
	#megaplate1 .tab_line{
		margin-left:0;
		height: 390px;
		width:100%;
		float:none;
		background-color:#eeeeee;
	}
		
	

	#megaplate1 .tab_line h2{
		width:25%;
		margin-left: 2%;
		padding-top: 10px;
		padding-bottom: 9px;
		height: auto;
		background-color:transparent;
	}
	
	#megaplate1 .tab_line .tab3 h2{
		padding-bottom: 9px;
		width: 20.06%;
	}
	
	#megaplate1 .tab_line h2 img{
		width:100%;	
	}
	#megaplate1 .tab_line .tab3 h2 img {
		width: 100%;
		padding-bottom:0;	
	}
	
	
	#megaplate1 .tab_line .link_line{
		font-size:10px;
		font-size: 10px;
		padding: 3% 4%;
		border-bottom: #aeaeae 1px solid;
	}
	#megaplate1 .tab_line .link_line.mbottom{
		border: medium none;
		padding-bottom: 2%;
	}
	
	#megaplate1 .tab_line .link_line a{
		color:#000;
	}
	
	#megaplate1 .tab_line .link_line .title{
		float:left;
		display: inline-block;
		line-height:1;
	}
	
	#megaplate1 .tab_line .link_line .arrow{
		float: left;
		margin-top: -2px;
		margin-left: 5px;
	}
	#megaplate1 .tab_line .link_line .arrow img{
		width: 12px;
		height: auto;
	}

	#megaplate1 .tab4 .desk2 .info_text br{
		/*display:none;*/
		
	}
	
	
	#megaplate1 .product_info:first-child {
		margin-left:auto;
	}
	
	#megadrop #megaplate1 .product_info {
		width: 96%;
		margin-left:auto;
		margin-right:auto;
		height: 124px;
		float: none;
		position: relative;
		overflow: hidden;
		cursor:auto;
	}
	
	#megadrop #megaplate1 .product_info.versa_t1{
		margin-bottom:3.5em;
	}
	
	#megadrop #megaplate1 .product_info.m_2{
		margin-bottom:40px;	
		overflow:visible;
	}
	
	 #megadrop #megaplate1 .product_info.m_2 .model2{
	 }
	
	
	
	#megaplate1 .product_info > img {
		margin: 0;
		position: absolute;
		left: 65%;
		top: 50%;
		-webkit-transform: translateX(0) translateY(-50%);
		-ms-transform: translateX(0) translateY(-50%);
		transform: translateX(0) translateY(-50%);
		width: 30%;
	}
	
	#megaplate1 .tab2 .product_info > img{
		-webkit-transform:none;
		-ms-transform: none;
		transform: none;
		margin: 0;
		margin-top: 0;
		position: absolute;
		left: 58%;
		top: 12%;
		width: 30% ;
	}
	
	#megaplate1 .tab3 .product_info > img{
		-webkit-transform:none;
		-ms-transform: none;
		transform: none;
		margin: 0;
		margin-top: 0;
		position: absolute;
		left: 58%;
		top: 12%;
		width: 30% ;
	}
	
	#megaplate1 .tab4 .product_info > img{
		-webkit-transform:none;
		-ms-transform: none;
		transform: none;
		margin: 0;
		margin-top: 0;
		position: absolute;
		left: 58%;
		top: 22%;
		width: 30% ;
	}
	
	#megaplate1 .product_info .info_text {
		font-size: 10px;
		line-height: 1;
		box-sizing: border-box;
		border: solid #fff 1px;
		border-radius: 3px;
		margin-bottom: 7px;
		display: inline-block;
		padding: 5px 5px 2px;
		float:left;
		width:auto;
		z-index: 1;
		position: relative;
	}
	
	#megadrop #megaplate1 .product_info .model1,
	#megadrop #megaplate1 .product_info .model{
		bottom: 22px;
	}
	
	#megadrop #megaplate1 .product_info .model1.up {
		bottom: 22px;
	}
	
	#megadrop #megaplate1 .product_info .model2{
		bottom: -18px;
	}
	
	#megaplate1 .tab3 .product_info .feature p,
	#megaplate1 .tab4 .product_info .feature p{
		font-size:12px;
		letter-spacing:0;
	}
	
		
	#megaplate1 .tab5 .product_info.tablet2  .info_text,
	#megaplate1 .tab5 .product_info.tablet3  .info_text {
		margin-bottom: 6px;
	}
	
	#megaplate1 .product_info .feature p {
    font-size: 12px;
	line-height: 1.5;
	clear: both;
	}
	
	#megaplate1 .tab1 .product_info .feature p,
	#megaplate1 .tab2 .product_info .feature p{
		font-size: 12px;
	}
	
	#megaplate1 .tab1 .product_info .feature p .tume{
		letter-spacing:0;
	}
	#megaplate1 .product_info .feature{
		height: 100%;
		top: 14px;
		text-align: left;
	}
	#megaplate1 .product_info .wight_text {
		left: 10px;
		top: 0;
		position: relative;
		float: left;
		font-size: 10px;
		padding-top:6px;
		line-height: 1;
		position:relative;
		z-index:1;
		/*line-height:20px;*/
	}
	#megaplate1 .product_info .wight_text.note{
		position: absolute;
		top: 67px;
	}
	#megaplate1 .product_info.ns1 .wight_text.note{
		top: 75px;
	}
	#megaplate1 .product_info .link {
		width: 20px;
		top: -6px;
		right: 8px;
		z-index: 1;
		opacity: 0;
	}
	
	#megaplate1 .zero1 > img {
		margin-top:1%;
		left: 70%;
	}
	
	#megaplate1 .zero2 > img {
		width:65%;
		margin-left: -20%;
	}
	
	#megaplate1 .zero3 > img {
		width: 70%;
		margin-left: -22.5%;
		margin-top: -2.3%;
	}
	
	#megaplate1 .tab_line .tab2 .frista1 > img {
		width: 60%;
		left: 45%;
		max-width: 598px;
		margin-top: 0;
	}
	
	#megaplate1 .ns1 > img {
		width: 60%;
   		margin-left: -17%;
   		margin-top: -5.5%;
	}
	
	#megaplate1 .ns2 > img {
		width: 64%;
		margin-left: -22%;
		margin-top: -4%;
	}
	#megaplate1 .ns3 > img {
		width: 70%;
		margin-left: -22.5%;
		margin-top: -3.2%;
	}
	
	#megaplate1 .desk1 > img {
		width: 60%;
		margin-left: -17.5%;
		margin-top: -1.2%;
	}
	
	#megaplate1 .desk2 > img {
		width: 65%;
		margin-left: -21.5%;
		margin-top: -0.4%;
	}
	
	#megaplate1 .tab4 h2.all_in_one {
		width: 47.06%;
		margin-left: 15px;
		height: auto;
		margin-left: 2%;
	}
	
	#megaplate1 .tab4 h2.desk_power {
		width: 43.46%;
		margin-left: 0;
		left: 2%;
		position: relative;
		height: auto;
	}
	
	#megaplate1 .link2 .line1{
		display:none;
	}
	
	#megaplate1 .link2{
	    background-color: #eee;
    	font-size: 13px;
		padding: 3% 0px;
	}
	

	
	#megaplate1 .link2 li{
		padding:2% 4%;
		line-height: 1;
	}
	
	#megaplate1 .link2 a{
		color:#000;
	}
	
	#megaplate1 .link2 .title{
		float:left;
	}
	
	#megaplate1 .link2 .arrow{
		float:right;
		margin-top:-3px;
	}
	#megaplate1 .tab5 h2{
		float:left;
		padding-top: 12px;
		padding-bottom: 7px;
	}
	
	#megaplate1 .tab5 h2.e,
	#megaplate1 .tab5 h2.s {
		left: 0;
		position: relative;
	}
	
	#megaplate1 .tab5 .tablet1 .info_text br,
	#megaplate1 .tab5 .tablet2 .info_text br,
	#megaplate1 .tab5 .tablet3 .info_text br{
		display:none;	
	}
	
	#megaplate1 .tab5 .tablet1 .info_text,
	#megaplate1 .tab5 .tablet2 .info_text,
	#megaplate1 .tab5 .tablet3 .info_text{
		width:auto;
		line-height: 1.2;
		padding-top: 3px;
		-webkit-transform: scale(0.8);
		-ms-transform: scale(0.8);
		transform: scale(0.8);
		-webkit-transform-origin: left top;
		-webkit-transform-origin: left top;
		transform-origin: left top;
	}
	
	#megaplate1 .tab5 [class^='tablet'] .info_text br{
		display:none;	
	}
	
	#megaplate1 .tab5 [class^='tablet'] .info_text{
		width:auto;
	}
	
	#megaplate1 .tab5 .product_info{
		height: 92px;
	}
	
	#megaplate1 .tab5 .product_info .feature p{
		line-height:1.7;
	}
	
	#megaplate1 .tab5 .product_info.tablet2 .feature p,
	#megaplate1 .tab5 .product_info.tablet3 .feature p{
		line-height:1.3;
	}
	
	#megaplate1  .tab5 .link_line	{
		padding: 4% 2% 0;
		border-bottom: none;
		float: right;
	}
	
	#megaplate1 .tablet1 > img {
		width: 62%;
		margin-left: -16.5%;
		margin-top: -2%;
	}
	
	#megaplate1 .tablet2 > img {
		width: 65%;
		margin-left: -23.5%;
		margin-top: -4.5%;
	}
	
	#megaplate1 .tablet3 > img {
		width: 65%;
		margin-left: -22%;
		margin-top: 2%;
	}
	
	
	/*僅少品削除*/
	
	#megaplate1 .tab_line .link_line{
		display:none !important;
	}
	
	#megaplate1 .tab_line{
		padding-bottom: 0.75em;
		border-top:none;
	}
	
	#megaplate1 .link2{
		border-top: #aeaeae 1px solid;
	}
	
	/*一覧で表示、仮削除*/
	
	#megaplate1 .link2 .line2{
		
	}
	
	#header5 {
		margin-bottom: 0px;
	}
	
	#header5 #header_block2 .product_menu li span.text{
		height:auto;
		line-height:1.2;
		font-size: 10px;
		padding-top:0.7em;


		padding-bottom:0.7em;
		/*white-space:normal;*/	
	}
	
	#header_block2 .contents_wrap{
		height:auto;
	}
	
	#header_block2 .product_menu li.accessory span.text .inner{
		-webkit-transform:none;
		transform:none;
		position: relative;
		left: 0; 
		 margin-left:0;
	}
	
	#header5 #header_block2 .product_menu li{
		border-right: solid 1px #e5e5e5;
	}
	
	#header_block2 .product_menu li{
		height:auto;
	}
	
	#header_block2 .product_menu li.support{
		border-right:none;
	}
	
	#header5 #header_block2 .product_menu li.lineup span.text{
			/*line-height: 2.4;*/
    		height: 2.4em;
	}
	
	#header_block2 .product_menu li.support span.text .sp_tume{
		letter-spacing:-1px;
	}
	
	#header5 #header_block2 .product_menu li.accessory span.text{
		padding-top:0.1em;
		padding-bottom:0.1em;
	}
	
	#megadrop_menu .change_tab2 li li a:hover,
	#megadrop_menu .change_tab3 li li a:hover{
		-webkit-animation:none;
		animation:none;	
	}
	
	#megadrop .lineup span.tume{
		margin-left:-0.25em;
		margin-right:-0.25em;
	}
	
	#megaplate.front,
	#megaplate1.front,
	#megaplate2.front,
	#megaplate3.front{
		z-index:1;
	}
	
	
	#megadrop .lineup .sp_change_tab.tab2 li{
		width:50%;
	}
	
	#megadrop .icon_line [class^="icon"] img {
		display:block;
	}
	
	#header_block2 .product_menu li:hover span.text{
		background-color:#fff;
	}
	
	#megadrop .lineup .title_line .title{
		/*float:none;*/
	}
	
	 #megaplate2.show,#megaplate3.show {
		 overflow:visible;
	 }
	
	#megadrop #megaplate2 .lineup,
	#megadrop #megaplate3 .lineup{
		overflow:visible;
		height:45px;
		height:auto;
	}
	
	#megadrop #megaplate2 .title_line,
	#megadrop #megaplate3 .title_line{
		height:45px;
		z-index: 2;
		position: relative;
		background-color: #000;
	}
	
	#megadrop #megaplate2 .title_line.show,
	#megadrop #megaplate3 .title_line.show{
		z-index: 3;
	}

	#megaplate2 .lineup ul,
	#megaplate3 .lineup ul{
		border:none;
		font-size: 12px;
		line-height: 1.3;
		position: relative; 
		z-index: 1;
	}
	
	#megaplate2 .lineup ul.menu,
	#megaplate3 .lineup ul.menu{
		position:absolute;
		top:0;
		padding-bottom: 15px;
		padding-top:10px;
		width: 100%;
    	background-color: #eee;
		-webkit-transform:translateY(-100%);
		transform: translateY(-100%);
		-webkit-transition:-webkit-transform 0.5s ease-out;
		transition:-webkit-transform 0.5s ease-out;
		z-index:0;
	}
	
	#megaplate2 .lineup ul.menu.show,
	#megaplate3 .lineup ul.menu.show{
		z-index:1;
		-webkit-transform:translateY(0%);
		transform: translateY(0%);
	}
	
	#megadrop .lineup .sp_change_tab li{
		float:left;
		width:25%;
		box-sizing:border-box;
		text-align:center;
		background-color:#3a3a3a;
		border:none;
		padding:12px 0;
		
		/*padding: 6px 15px;*/
	
	}
	
	#megadrop .lineup .sp_change_tab li a{
		color:#000;
		display:block;
		line-height:17px;
		background: url(/navigate/common/images/sp_arrow_small.png) no-repeat right 90%;
    	background-size: 1.2em;
	}
	
	#megadrop .lineup .sp_change_tab li.active{
		background-color:#91b1bb;
	}
	
	#megadrop .lineup .sp_change_tab li.single,
	#megaplate3 .lineup .sp_change_tab li{
		height:54px;
		line-height:30px;
	}
	
	#megaplate2 .menu li,
	#megaplate3 .menu li{
		width:100%;
	}
	
	#megadrop .lineup .menu_block{
		overflow:visible;
	}
	
	#megadrop .lineup sp_only .sp_change_tab{
		position:relative;
		z-index:1;	
	}
	
	#megadrop .lineup .menu_block li{
		background-color:#eee;
		border:none;
		padding: 6px 15px;
		font-size: 12px;
	}
	
	#megadrop .lineup .menu_block li.top{
		font-weight:bold;
	}
	
	#megadrop .lineup .sp_change_tab li.disital{
		/*font-size: 10px;
		line-height: 1.2;
		padding: 9px 0;
		*/
	}
		
	#megadrop .lineup .menu_block li a{
		display:block;
		line-height:17px;
		background: url(/navigate/common/images/shopping_menu_arrow.png) no-repeat right center;
    	background-size: 1.2em;
		color:#000;

	}
	
	#megadrop .lineup .menu_block{
		position:relative;
	}
	
	.header_cart_btn.sp_only{
		width: 92%;
    	left: 4%;
		padding:0;
		position:absolute;
		top:10px;
		box-sizing:border-box;
		line-height: 25px;
		display:none;
		
	}
	
	.header_cart_btn.sp_only a{
		color:#000;
		font-size:13px !important;
		display:block;
	}
	
	.header_cart_btn .base{
		width:100%;
		background-color: #dee8eb;
		border-radius: 2px;
		padding:0;
		margin-left: 0;
	}
	
	.header_cart_btn .show_cart,
	.header_cart_btn .mypage{
		width:100%;
		box-sizing:border-box;
		text-align:center;
	}
	
	.header_cart_btn .show_cart{
		float:left;
	}
	
	.header_cart_btn .show_cart a{
		background:url(/navigate/common/images/shopping_cart_btn_sp.png) no-repeat;
		background-position: 37% center;
		box-sizing: border-box;
		background-size:27px;
		padding-left: 26px;
    	width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	
	.header_cart_btn .mypage{
		float:right;
		margin-right:0 !important;
	}
	
	.header_cart_btn .mypage .border{
		background-color:#000;
		float: left;
		height: 12px;
		margin-top: 7px;
		opacity: 0.6;
	}
	
	.header_cart_btn .mypage .border img{
		opacity:0;
		height:12px;
	}
	
	#megaplate2 .forth_menu,
	#megaplate3 .forth_menu{
		position:relative;
		z-index:2;
		overflow: hidden;
	}
	
	#megaplate2 .forth_menu.show,
	#megaplate3 .forth_menu.show{
		z-index:3;
	}
	
	#megaplate2 .forth_menu .tab_arrow,
	#megaplate3 .forth_menu .tab_arrow{
		bottom: -1px;
		right: auto;
		width: 3%;
		top:auto;
		bottom: -1px;
    	right: auto;
		position:absolute;
		z-index: 1;
	}
	
	#megaplate2 .forth_menu .tab_arrow{
		left:12.5%;
	}
	
	#megaplate2 .forth_menu .tab_arrow.option{
		left:12.5%;
	}
	#megaplate2 .forth_menu .tab_arrow.accessory{
		left:37.5%;
	}
	
	#megaplate2 .forth_menu .tab_arrow.disital{
		left:62.5%;
	}
	
	#megaplate2 .forth_menu .tab_arrow.soft{
		left:87.5%;
	}
	#megaplate3 .forth_menu .tab_arrow,
	#megaplate3 .forth_menu .tab_arrow.guarantee{
		left:25%;
	}
	
	#megaplate3 .forth_menu .tab_arrow.service{
		left:75%;
	}
	
	#megaplate2 .forth_menu .tab_arrow img,
	#megaplate3 .forth_menu .tab_arrow img{
		width:100%;
		height:auto;
		transform-origin: center bottom;
		
	}
	
	#megaplate1 .icon_line .tab_arrow{
		-webkit-transform-origin: center bottom;
		-ms-transform-origin: center bottom;
		transform-origin: center bottom;
		background: none !important;
	}
	
	#wrapper{
		min-width:320px;
	}
	
	
	.footer_cart_btn.sp_only{
		width:92%;
		left:4%;
		padding:0 0px;
		position:relative;
		margin-top:10px;
		margin-bottom:10px;
		box-sizing:border-box;
		line-height: 25px;
		display:none;
	}
	
	.footer_cart_btn.sp_only a{
		color:#000;
		font-size:13px !important;
		display:block;
	}
	
	.footer_cart_btn .base{
		width:100%;
		margin-left:0;
		background-color: #dee8eb;
		border-radius: 2px;
		padding:0;
	}
	
	.footer_cart_btn .show_cart,
	.footer_cart_btn .mypage{
		width:100% !important;
		box-sizing:border-box;
		text-align:center;
	}
	
	.footer_cart_btn .show_cart{
	}
	
	.footer_cart_btn .show_cart a{
		background:url(/navigate/common/images/shopping_cart_btn_sp.png) no-repeat;
		background-position: 37% center;
		background-size:27px;
		padding-left: 26px;
    	width: 100%;
		margin-left: auto;
		margin-right: auto;
		display: block;
		padding-top: 4px;
		padding-bottom: 4px;
		
	}
	
	.footer_cart_btn .mypage{
		float:right;
		margin-right:0 !important;
	}
	
	.footer_cart_btn .mypage .border{
		background-color:#000;
		float: left;
		height: 12px;
		margin-top: 7px;
		opacity: 0.6;
	}
	
	.footer_cart_btn .mypage .border img{
		opacity:0;
		height:12px;
	}
	
	
	
}


/*cart.cssの上書き用*/
	
body #cmoji{
	z-index:0;
}
	
/*	/navigate/direct/config/css/index.cssの打ち消し用 */



#megadrop_menu .content.other{
	transform:none;
	-webkit-transform:none;
	-ms-transform:none;
	left:auto;
	/*margin-left:-601px;*/
}




body  #config-body .side.right section{
	z-index: 0;
}

body #config-body #hero-right img{
	z-index: 0;
}

body  #config-body{
	width:100%;	
}

@media screen and (max-width: 480px){
	body #config-body #hero h1 span {
	    white-space:normal;
	}
	
	body  #config-body{
		overflow:hidden;	
	}
	
	#config-body section .content ul li label p{
		max-width: 12em;
	}
	
	#header_block3 #megadrop_menu.contents_wrap{
		position:absolute;
		z-index: 2;
	}
	
	#megaplate1 .tab_line .tab4 h2{
		width:25%;
	}
	
	#megaplate1 .tab_line .tab4 h2 img{
		width:100%;
	}
	
	#megaplate .banner_line .banner1{
		background-image: url(/navigate/common/images/shop_megadrop_bunner1_sp.png);
	}
	
	#megaplate .banner_line .banner2{
		background-image: url(/navigate/common/images/shop_megadrop_bunner2_sp.png);
		background-position:center;
	}
	
	#megaplate .banner_line .banner3{
		background-image: url(/navigate/common/images/shop_megadrop_bunner3_sp.png);
		background-position:center;
	}
	
	#megaplate1 .banner_line.soho .banner1{
		background-image: url(/navigate/common/images/shop_megadrop_bunner3_sp.png);
	}
	
	#megaplate1 .banner_line.soho .banner2{
		background-image: url(/navigate/common/images/shop_megadrop_bunner_soho2_sp.png);
		background-position:center;
	}
	
	#megaplate1 .banner_line.soho .banner3{
		background-image: url(/navigate/common/images/shop_megadrop_bunner_soho3_sp.png);
		background-position:center;
	}
	
	
	
	
}

/*ie9互換モード*/
.ie9 #header_block1 .cart_show_btn{
	width:35px;
	right:100px;
	top:0px;
}

.ie9 #header5 .search_show_btn{
	width:19px;
	margin-top:-16px;
}

.ie9 #header5 .logo_121ware{
	/*margin-right:-20px;*/
}

.ie9 #header5 .navi ul li,
.ie9 #header5 .navi ul li.active{
	margin-right:15px;
}

.ie9 #sp_menu{
	width:100%;
	position:relative;
	margin-top:0 !important;
}

.ie9 #header5 .search_show_btn{
	right:0;
	
}

.ie9 #header5 .nec_logo{
	margin-right:35px;
	margin-top:-14px;
}

.ie9 #bizsearch{
	left:0;
	height:40px;
}

.ie9 #bizsearch .close{
	background-image:url(/navigate/products/common/images/header_serch_close.png);
	background-repeat:no-repeat;
	height:19px;
}

.ie9 #bizsearch .close img{
	visibility:hidden;
}

.ie9 #bizsearch .grass_icon{
margin-top:0;
display:block;
position:absolute;
left:-10px;	
}

.ie9 #bizsearchAspQuery{
	top:0;
	width:600px;
	left:auto;
	right:-25px;
}

.ie9 #bizsearch{
	width:600px;
	left:auto;
	right:0;
}

.ie9 #header5.search{
}

.ie9 #header5.search #sp_menu{
	position:absolute;
	width:800px;
	right:0;
	left:auto;
}

.ie9 #header_block2 li .border{
	position:absolute;
	right:0;
	left:auto;
}

.ie9 #header_block2 li.support  .border{
	right:auto;
	left:0;
}

.ie9 #header_block2 .product_menu ul{
	width:100%;
	margin:0;	
}

.ie9 #header_block2 .product_menu ul .lineup{
	width:24%;
}

.ie9 #header_block2 .product_menu li span.text{
	font-size:0.8em;
}

.ie9 #header_block2 .product_menu li span.text .inner{
	position:relative;
	left:0;
	margin-left:0;
}

.ie9 #go_top{
	display:none;
}

.ie9 #footer5 .footer_main{
	width:100%;
	padding-left: 24px;
	padding-right: 24px;
	padding-top: 9px;
	padding-bottom: 7px;
}



.ie9 #footer5 .footer_main .clearfix{
	width:100%;
}

.ie9 #footer5 .sns{
	width:200px !important;;
}



.ie9 #footer5 .ft_home,
.ie9 #footer5 .ft_privacy,
.ie9 #footer5 .ft_inquiry,
.ie9 #footer5 .ft_condition{
	width: 6em;
margin-left: 20px;
margin-top: 10px;
float: left;
display:inline;
}

.ie9 #footer5 .ft_condition{
	width: 5em;
}
.ie9 #footer5 .privercy{
	width: 8em;
}

.ie9 #footer5 .ft_inquiry{
	width: 7em;
}

.ie9 #footer5 .ft_home{
	width: 3em;
}

.ie9 #footer5 .clearfix .ft_copyright{
	font-size: 0.916em;
	margin-top: 11px;
	line-height: 1;
	margin-right: 0;
	width: 300px;
	float: right;
	text-align: right;
}

.ie9 #footer5 .ft_condition a,
.ie9 #footer5 .ft_home a,
.ie9 #footer5 .ft_privacy a,
.ie9 #footer5 .ft_inquiry a{
text-indent: 0;
background: none;
font-size: 12px;
margin-bottom: 0px;
color: #000;
text-decoration: none;
width: auto;
margin-left: 0;
line-height: 1;
display: block;
height: 12px;
}

body{
	margin-bottom:0px !important;;
}

.ie9 #bizsearch{
	display:none;
}

.ie9 .search #bizsearch{
	display:block;
}

.ie9 #sp_menu{
	
}

.ie9 #bizsearchAspQuery{
	
}

.ie9 #linkArea2 .link_list ul{
	margin-left:0;
}

.ie9 #linkArea2{
	padding-bottom:0;

	min-width:950px;
}

.ie9 .search #bizsearchAspQuery{
	display:block;
}

.ie9 #header5 .cart_show_btn{
	
	background: url(/navigate/common/images/shopping_cart_btn_ie9.png) no-repeat left center;

}
.ie9 #header5 .cart_show_btn:after{
content: url(/shop/images/cart_rightborder.png);
width: 1px;
height: 32px;
position: absolute;
right: -20px;
top: 0;
}

.ie9 #header_block2 .accessory .pc_only{
	background-image:none;
}

.ie9 #header5 .search_show_btn{
	min-height: initial;
	min-height: none;
	cursor: pointer;
	-webkit-transition: opacity 0.3s ease-out;
	margin-top: -16px;
	position: relative;
	z-index: 1;
	right:0 !important;
	top:0;
	background-image:none;
}

.ie9 #header5 .cart_show_btn a{
	filter:alpha(opacity=0);
}

.ie9 #header5 .navi{
	margin-top:4px;
}

#megadrop_menu_ie{
	display:none;
}

.ie9 #megadrop_menu_ie{
	display:block;	
	border-bottom: solid #eee 1px;
	width:100%;
	padding-left:0;
	padding-right:0;
}

.ie9 #megadrop_menu_ie .h1_band{
	position:relative;
	padding-right:0;
}

.ie9 #megadrop_menu_ie .h1_band h1{
	margin-left:24px;
}






/*修正09012*/

#megaplate .product_info:first-child .wight_text{
	bottom: 60px;
}

#header5 #megaplate .tab1 .product_info .feature p{
	font-size:16px;
}

#megadrop .product_info .model3{
	width: 100%;
box-sizing: border-box;
padding: 0 14px 0px 15px;
left: 0;
bottom: -25px;
cursor: pointer;
font-size: 15px;
position: absolute;
}

#megadrop .product_info .model2 a,
#megadrop .product_info .model3 a,
#megadrop #megaplate .tab4 .product_info .feature .model2 a,
#megadrop #megaplate .tab4 .product_info .feature .model3 a{
	padding-top: 2px;
height: 37px;
line-height: 35px;
}

#megadrop .product_info .model3 a{
	display: block;
	color: #fff;
	background: url(/navigate/common/images/mega_model2_linkarrow.png) no-repeat;
	background-position: right center;
	padding-top: 5px;
	height: 37px;
	line-height: 35px;
	border-top: solid rgba(255, 255, 255, 0.5) 1px;
	font-size: 12px;
	letter-spacing:-1px;
}

#megadrop  #megaplate .product_info .feature .model1.up,
#megadrop #megaplate .tab4 .product_info .feature .model1.up{
	bottom: 18px;
}



#megadrop #megaplate .product_info .feature .model1.up2,
#megadrop #megaplate .tab4 .product_info .feature .model1.up2{
	bottom: 52px;
}

#megadrop #megaplate .product_info .feature .model2.up,
#megadrop #megaplate .tab4 .product_info .feature .model1.up2{
	bottom: 15px;
}


#megadrop #megaplate .product_info .feature .model2.up a,
#megadrop #megaplate .product_info .feature .model3 a {
	padding-top: 0px;
	height: 36px;
    line-height: 38px;

   
}

#megadrop #megaplate .product_info .feature .model3 a {
	 height: 39px;
    line-height: 37px;
}



#megadrop .product_info .model2.win2{
	bottom: 20px;
}

#megadrop .product_info .model3.win{
	bottom: -25px;
}

#megadrop #megaplate .product_info .model3.win a{
	padding-top:0;
}

#megaplate .tab_line .tab1 .zero1 .wight_text.up{
	bottom: 125px;
}

#megaplate .tab_line .tab1 .zero1 .wight_text.note.up{
	bottom: 110px;
}

#megadrop .product_info.ns2 .model3 a,
#megadrop .product_info.ns3 .model3 a,
#megadrop .product_info.desk2 .model3 a{
	font-size: 15px;
}



#megadrop #megaplate .product_info.desk3 .model1.up{
	bottom: 28px;
	margin-left: 1px
}

#megadrop #megaplate .product_info.desk3 .model2 a{
	height: 40px;
	line-height: 42px;
}

#megadrop #megaplate1 .product_info.mj4 .model1.up2{
	bottom: 110px;
}
#megadrop #megaplate1 .product_info.mj4 .model2.mod2{
	bottom: 65px;
}



#megadrop #megaplate1 .product_info.mj4 .model3.mod3{
	bottom: 28px;
}

#megadrop #megaplate1 .product_info.mj4 .model3.mod3 a{
	padding-top: 0;
	font-size: 15px;
}

#megadrop #megaplate br.pc_over2{
		display:none;
}

@media screen and (min-width:481px){
	#megaplate .tab_line .tab1 .zero1>img{
		/*width: 70%;
		margin-left: 17%;
		margin-top: -255px;
		*/
	}
}

@media screen and (min-width:1000px){
	#megadrop .product_info .model3 a{
		letter-spacing:0px;
	}
}

@media screen and (min-width:1200px){
	#megadrop .product_info .model3 a{
	font-size: 13px;
	}
	
	#megadrop #megaplate br.pc_over2{
		display:block;
	}
}

@media screen and (min-width:1200px){
	
	
	#megaplate .tab_line .tab1 .zero1>img{
		/*bottom: 115px;
		width: 65%;
		margin-left: -75px;
		*/
	}
	
	#megadrop .product_info .model3 a{
		font-size: 14px;
	}
}



#megaplate .tablet2>img{
	/*left: -57%;*/
}

#megaplate .tablet3>img{
	
}



@media screen and (min-width:1060px){
	
	#megaplate .ns1>img, #megaplate .ns2>img, #megaplate .ns3>img{
		top: -33px;
    	
		margin-top: 0;
    	/*left: 61.2%;
		margin-left: -292px;*/
	}
	
	#megaplate .tablet2>img{
		/*margin-left: -320px;
		top: -70px;
		left: -57%;*/
	}

	#megaplate .tablet3>img{
		/*top: -25px;
		margin-left: -347px;
		left: -57%;*/
	}
}

@media screen and (min-width:1200px){
	
	#megaplate .ns1>img, #megaplate .ns2>img, #megaplate .ns3>img{
		top: -6%;;
    	/*left: 60.2%;*/
	}
}
#megaplate .ns1>img, #megaplate .ns2>img, #megaplate .ns3>img{
	/*max-width: 515px;*/
    left: 50%;
    margin-left: -84%;
    margin-right: 0;
    top: 232px;
    bottom: 0;
    margin-top: -84%;
    width: 166%;
}

#megaplate .ns1>img{
	width: 164%;
    margin-top: -82%;
    margin-left: -82%;
}

#megaplate .ns3>img{
	width: 170%;
    margin-top: -86.3%;
    margin-left: -86%;
}






@media screen and (max-width:480px) {
	
	#megaplate .tab1 .product_info .feature p,
	#megaplate .tab2 .product_info .feature p{
		font-size:12px;
	}
	#megaplate .tab_line .tab1 .zero1 p{
		font-size:11px;
	}
	
	#megadrop .product_info .model1.up2{
		bottom: 22px;
	}
	
	#megadrop .product_info .model2.win2{
		bottom:-18px;
	}
	#megadrop .product_info .model2 a,
	#megadrop .product_info .model3 a{
		padding-top: 5px;
		height: 20px;
		line-height: 20px;
		border:none;
	}
	#megadrop .product_info .model3 a{
		color: #000;
		height: 20px;
		line-height: 20px;
		background: url(/navigate/common/images/megadrop_menu_link_arrow.png) no-repeat;
		background-position: right 7px;
		background-size: 13px;
		border-top:none;
		font-size:11px;
		letter-spacing:0 !important;
	}
	#megadrop .product_info .model3.win,
	#megadrop .product_info .model3.win2{
		bottom: -17px;
		width: auto;
		left: 115px;
		width:13.7em;
		height: 32px;
	}
	
	#megadrop .product_info .model3.win a{
		letter-spacing:-1px !important;
	}
	
	#megadrop .product_info .model3.mod2{
		width:8.5em !important;
	}
	
	#megaplate .zero1 > img{
		left:65%;
	}
	
	#megadrop .product_info.ns2 .model3 a,
	#megadrop .product_info.ns3 .model3 a,
	#megadrop .product_info.desk2 .model3 a{
		font-size: 11px;
	}
	
	#megadrop #megaplate1 .product_info.mj4 .model1.up2{
		bottom: 22px;
	}
	#megadrop #megaplate1 .product_info.mj4 .model2.mod2{
		bottom: -18px;
	}
		
	#megadrop #megaplate1 .product_info.mj4 .model3.mod3{
		bottom: -18px;
		left: 115px;
		height: 32px;
		width: 9em; 
	}
	
	#megadrop #megaplate1 .product_info.mj4 .model3.mod3 a{
		font-size: 11px;
		background: url(/navigate/common/images/megadrop_menu_link_arrow.png) no-repeat;
		background-position: right 7px;
		padding-top: 5px;
		height: 20px;
		line-height: 20px;
		background-size: 13px;
	}
	
	#megadrop #megaplate .product_info.desk3 .model1.up{
		bottom: 22px;
		margin-left: 0px
	}
	
	#megadrop #megaplate .product_info.desk3 .model2 a{
		height: 20px;
		line-height: 20px;
	}
	
	#megadrop .product_info .wight_text {
    left: 147px;
}
	
	#megadrop .product_info.zero1 .wight_text {
		left: 90px;
	}

	#megaplate .product_info:nth-child(2) .wight_text {
		left: 115px;
	}

	#megaplate .product_info:first-child .wight_text {
	 top: 60px;
		left: 15px;
	}

	#megaplate  .tab_line .tab1 .product_info.zero3 .wight_text{
		bottom:auto;
		top: 59px;
	}
	#megaplate  .tab_line .tab1 .product_info.zero2 .wight_text,
	#megaplate  .tab_line .tab1 .product_info.zero3 .wight_text{
	padding: 0;
    margin-bottom: 2px;
	}
	
	#megaplate .tab_line .tab1 .wight_text{
		top:auto;
		bottom:0;
		left:15px;
	}
	
	#megadrop .tab1 .product_info{
		height: 140px;
	}
	
	#megaplate .tab_line .tab1 .weight{
		/*float:left;*/
	}
	
	#megaplate .tab_line .tab1 .note{
		/*float:left;*/
		transform-origin: left top;
		transform: scaleX(0.8);
	}
	
	/*2016_12_01追記*/
	#megaplate .product_info.frista1 .info_text{
		width: auto;
	}
	
	#header5 #megaplate .tab1 .product_info .feature p{
		font-size:12px;
	}
	/*2017_6_09追記*/
	#header5 #megadrop .product_info .model3.mod2 {
		width: 12.5em!important;
	}
	
	#header_block3 #megaplate .tab_line h2 img {
		width:100%;	
	
	}
	
	#header_block3 #megaplate .tab_line .tab4 h2 img {
		width:90%;	
	}
	
	#header_block3 #megaplate .tab_line .tab4 h2.desk_power img {
		width:80%;	
	}
	
	megaplate .tab_line .tab1 .product_info.zero2 .wight_text{
		top:79px;
	}
}


@media screen and (max-width:350px){
	#header5 #header_block2 .product_menu li.lineup2 span.text{
		transform: scaleX(0.95);
    	transform-origin: 0%;
	}
}

@media screen and (max-width:340px){
	#header5 #header_block2 .product_menu li.lineup2 span.text{
		transform: scaleX(0.92);
		/*?*/
		text-align: right;
		padding-right: 1em;
		width: 89%
	}
}

@media screen and (max-width:330px){
	#header5 #header_block2 .product_menu li.lineup2 span.text{
		transform: scaleX(0.91);
		padding-right: 1em;
		width: 89%
	}
}

@media screen and (max-width:320px){
	#header5 #header_block2 .product_menu li.lineup2 span.text{
		transform: scaleX(0.87);
		padding-right: 1em;
		padding-left: 1em;
		width: 81%;
		text-indent: -1em
	}
}

@media screen and (max-width:380px){
	#header5 .guide_show_btn.pc_only{
		display:none;
	}
}


/*2016／12/22追記*/
@media screen and (min-width:481px){
#megaplate .zero2>img{
	width: 168%;
	left: -32%;
	bottom: -40%;
}



#megaplate .tab_line .tab1 .zero3>img{
	width: 180%;
	left: -33%;
	margin-top: -68%;
}


#megaplate .tab_line .tab1 .zero1>img{
	width: 180%;
	left: -37%;
    margin-top: -61%;
}
}
@media screen and (min-width:1200px){
	#megaplate .tab_line .tab1  .zero2>img{
		left: 50%;
		margin-left: -251px;
		top: 4px;
	}
	
	#megaplate .tab_line .tab1 .zero3>img{
		top: -30px;
		left: 45%;
		margin-top: 0;
		margin-left: -235px;
	}
	
	#megaplate .tab_line .tab1 .zero1>img{
		top: 0px;
		left: 45%;
		margin-top: 0;
		margin-left: -253px;
	}
}
@media screen and (max-width:480px){
	#header_block2 .product_menu li span.text  br.sp_only{
		display:inherit;
	}
	
	#megaplate .ns1 > img, #megaplate .ns2 > img, #megaplate .ns3 > img {
		width: 63%;
		max-width: 241px;
		margin-left: -21%;
		margin-top: -2%;
		left: 65%;
		top: 50%;
	}
	
	#megadrop #megaplate .ns1 br.pc_over{
		display:block;
	}
	
	#megadrop #megaplate br.pc_over2{
		/*display:block;*/
	}
	
	#megadrop #megaplate .product_info .feature .model1.up2,
	#megadrop #megaplate .tab4 .product_info .feature .model1.up2{
		bottom:22px;
	}
	
	#megadrop #megaplate .product_info .feature .model2.up,
	#megadrop #megaplate .tab4 .product_info .feature .model1.up2{
		bottom:-18px;
	}
	
	#megadrop #megaplate .tab4 .product_info .feature .model2 a,
	#megadrop #megaplate .product_info .feature .model2.up a,
	#megadrop #megaplate .product_info .feature .model3 a {
		padding-top: 5px;
		height: 20px;
		line-height: 20px;
	}
	
	#megadrop #megaplate .product_info .model3.mod2{
		bottom: -28px;
		    padding-left: 14px;
	}
	
	
	
	
	#megadrop .tab3 .product_info.ns1,
	#megadrop .tab3 .product_info.ns3,
	#megadrop .tab3 .product_info.ns2,
	#megadrop .tab4 .product_info.desk1,
	#megadrop .tab4 .product_info.desk2{
		margin-bottom: 24px;
	}
	
	#megadrop .tab4 .product_info.desk3{
		margin-bottom: 24px;
	}
	
	#megadrop .tab1 .product_info.zero2 {
		margin-bottom: 24px;
	}
	
	/*アーカイブリンクが2行ある場合*/
	#megadrop .tab3 .product_info.ns2{
		/*margin-bottom: 42px;*/
	}
}

@media screen and (max-width: 360px){
	#megaplate .desk3 > img {

		margin-top: -1.6%;
	}
}

@media screen and (max-width: 340px){
	#megadrop #megaplate .product_info .model2,
	#megadrop #megaplate .product_info .model3{
		margin-left: 0;
	}
}

#header_block3 #megaplate .tab_line h2 img{
	width:100%;
	height:27px;
	padding: 0;
}

#megaplate .tab_line .tab3 h2{
	width:200px;
	
	margin-left: 15px;
}



#megaplate .tab_line .tab3 h2.e{
	width:200px;
}

/*zero*/

#megaplate .tab_line .tab1 h2.hzd{
	width:198px;
}

#megaplate .tab_line .tab1 h2.hz{
	width:185px;
	left: 25.541%;
    position: absolute;
    top: 0;
}
/*nm*/
#megaplate .tab_line .tab1 h2.sec_h2{
	width:188px;
	left:51.082%;
}

#megaplate .tab_line .tab4 h2.desk_power{
	width:186px;
}

#megadrop .tab4 h2.desk_power {
	left:0;
	margin-left: 15px;
}

#megaplate .tab_line .tab4 h2.all_in_one{
	width:201px;
	margin-left: 15px;
}
#megaplate .tab_line .tab4 h2.all_in_one.h{
	left: 25.5%;
}

#megaplate .tab_line .tab5 h2.w{
	width:161px;
}


#megaplate .tab_line .tab5 h2.e{
	width:153px;
} 

#megaplate .tab_line .tab5 h2.s{
	width:155px;
	left:51.082%;
} 

#header_block3 #megaplate .tab_line  .win_logo {
     width:122px;
	right: 58px;
}

#header_block3 #megaplate .tab_line .win_logo img{
	margin-top: 2px;
}

#header_block3 #megaplate .tab_line .link_line{
	right:17%;
}

#megaplate .banner_line .banner1,
#megaplate .banner_line .banner2,
#megaplate .banner_line .banner3{
	height: 155px;
	background-size: cover;
}

@media screen and (max-width: 1150px){
	#header_block3 #megadrop .tab_line .link_line.pc_only {
		right: 75px;
		top: 40px;
	}
	
	#header_block3 #megaplate .tab_line .win_logo {
		top: 12px;
	}
}

@media screen and (max-width: 480px){
	#header_block3 #megaplate .tab_line h2 img,
	#header_block3 #megaplate .tab_line .tab4 h2 img,
	#header_block3 #megaplate .tab_line .tab5 h2 img{
		width: auto;
		height: 20px;
	}
	
	#header_block3 #megaplate .tab_line h2{
		margin-left: 14px;
		left:0;
	}
}

@media screen and (max-width: 1240px) and (min-width: 481px){
	#header5 #megadrop .tab3 .product_info .model3 a span,
	#header5 #megadrop .tab3 .product_info .model2 a span,
	#header5 #megadrop .tab3 .product_info .model1 a span{
		margin-left: 5px !important;
		letter-spacing: -1px !important;
	}
}

@media screen and (max-width: 1200px) and (min-width: 481px){
	#header5 #megadrop .tab3 .product_info .model3 a,
	#header5 #megadrop .tab3 .product_info .model2 a,
	#header5 #megadrop .tab3 .product_info .model1{
		     font-size: 12px !important;
	}	
}

@media screen and (max-width: 1100px) and (min-width: 481px){
	#header5 #megadrop .tab3 .product_info .model3 a,
	#header5 #megadrop .tab3 .product_info .model2 a{
		     font-size: 11px !important;
	}
}

@media screen and (max-width: 1000px) and (min-width: 481px){
	#header5 #megadrop .tab3 .product_info .model3 a,
	#header5 #megadrop .tab3 .product_info .model2 a{
		     font-size: 10px !important;
	}
}

@media screen and (max-width: 480px){
	#megadrop #megaplate .tab3 .product_info.ns3 .model3{
		width:14.5em !important;
	}
	#megadrop #megaplate .tab3 .product_info.ns3 .model2 {
		width:17.25em !important;
	}
	
	#megaplate  .tab_line .tab1 .product_info.zero2 .wight_text{
		top:71px;
	}
	
	#header_block3 #megadrop .tab1 .product_info .model1,
	#header_block3 #megadrop .tab1 .product_info .model2{
		bottom:19px !important;
	}
	
	#header_block3 #megadrop .product_info.zero1 .wight_text{
		top:78px;
	}
}


/*2017/06/05追記*/

@media screen and (min-width:481px){
#megadrop #megaplate1 .product_info .soho1{
	bottom: 110px !important;
	}
	#megadrop #megaplate1 .product_info .soho2{
	bottom: 66px;
	padding: 0 6px 0px 6px;
	}
	#megadrop #megaplate1 .product_info .soho3{
	bottom: 26px;
	padding: 0 6px 0px 6px;
	}
	
#megadrop .product_info .soho2 a,#megadrop .product_info .soho3 a{
	font-size: 13px !important;}
	
#megadrop .product_info .soho3 a{
	padding-top: 3px !important;
}
	
}

@media screen and (max-width: 480px){
#megadrop .product_info .soho2 a,#megadrop .product_info .soho3 a{
		font-size: 11px;
		width: 15.5em;
		padding-top:0 !important;
		background-position: right 2.8px !important;
	}


}

@media screen and (max-width: 320px){
#megadrop .product_info .soho3 a{
		margin-left: 2px;
	}

}

#megaplate .zero2{
	background-color:#a0afbd;
	/*background-color:#abbccf;*/
}

#megaplate .zero3{
	background-color:#abbccf;
	/*background-color:#a0afbd;*/

}