@charset "UTF-8";
@scope (.nec-contents) {

@media screen and (max-width: 950px) {
	.container {
		width: auto;
		margin-left: 0;
		margin-right: 0
	}
}



@media screen and (max-width: 640px) {
	
	
	#wrapper{
		min-width:initial;
		min-width:none;
		min-width:inherit;
		min-width:320px;
	}
	#header5 #header_block1 .logo_121ware{
		padding-top: 20px;
    	padding-bottom: 13px;
	}
	
	.contents_wrap{
		width:100%;
		overflow:hidden;
		padding-left:20px;
		padding-right:20px;
	}
	
	.sp_only{
		display:block;	
	}
	
	.pc_only{
		display:none;	
	}
	
	
	#modal .modal_close_btm:hover{
		-webkit-animation:none;
		animation:none;
	}
	
	#modal .logo_121ware{
		float: none;
		padding-top: 22px;
		padding-left: 16px;
		padding-bottom: 16px;
		background-color: #ffffff;
		margin-right: 0;
		border-bottom: solid #eaeaea 1px;
		z-index: 6;
	}
	
	#modal .logo_121ware img{
		width: 82px;
		height: auto;
	}
	
	#modal .logo_121ware span{
		margin-left: 10px;
		vertical-align: 5px;
	}
	
	#modal .modal_header{
		padding:0;
	}
	
	#modal .modal_close_btm{
		width: 22px;
		height: auto;
		top:20px
	}
	
	#modal .modal_footer{
		width: 100%;
    	box-sizing: border-box;
		font-size:10px;
	}
	
	#go_top {
		width: 36px;
	}
	
	#go_top img{
		width:100%;
		height:auto;
	}
	
	#go_top:hover{
		-webkit-animation:none;
		animation:none;
	}


	
}




}