#logo_svg{
	max-width: 100%;
}
.ec-layoutRole__header{
	height:62px;
	position:fixed;
	top:0;
	left:0;
	z-index:999;
	width: 100%;
}
.ec-layoutRole__contents{
	margin-top:62px;
}
.cart_page .ec-layoutRole__contents,
.other_page .ec-layoutRole__contents{
	padding-top:25px;
}
.ec-layoutRole__header .navbar-light .navbar-nav .nav-link{
	color:#333;
}
.header .navbar-collapse{
	background:#fff;
}
.header .nav-link{
	display:flex;
	align-items:center;
	height:50px;
	border-bottom:1px solid #ddd;
}
.header .nav-link>span.ec-cartNavi__badge {
	width: 30px;
	height: 30px;
	font-size: 14px;
	top: 50%;
	margin-top: -15px;
	right: 0;
	line-height: 24px;
}
.pc_none{
	display:block;
}
.ec-newsRole .ec-newsRole__newsHeading {
	padding: 5px;
}
.ec-newsRole .ec-newsRole__newsDate {
	margin: 0px 0 5px;
}
.ec-newsRole .ec-newsRole__newsTitle{
	margin-bottom:0;
}
.ec-inlineBtn--cancel,
.ec-inlineBtn--action{
	width: 80%;
}
.ec-inlineBtn--cancel,
.ec-orderDelivery__edit{
	margin-bottom:15px;
}
.ec-cartRole {
	padding:0;
}
.ec-orderPayment .ec-blockRadio{
	text-align:right;
	margin-bottom:15px;
}
.ec-orderAccount__account>p,
.ec-orderDelivery .ec-orderDelivery__address>p{
	margin-bottom:5px;
}
.ec-reportHeading{
	padding-top:15px;
}
.front_page .top_title svg{
	width:80%;
	margin:0 10%;
}
.cart_page .ec-guest{
	width:100%;
}

.top_h2_box{
	margin-left: -15px;
	margin-right: -15px;
}

#page_shopping_nonmember .ec-customerRole,
#page_shopping .ec-orderRole,
#page_shopping_shipping_edit .ec-role,
.ec-registerRole,
.ec-AddAddress{
	padding:0;
}
#page_shopping .ec-imageGrid,
#page_shopping_confirm .ec-imageGrid{
	padding:20px 0;
}
.ec-AddAddress .ec-AddAddress__item{
	display:flex;
	flex-wrap:wrap;
	justify-content:center;
}
.ec-AddAddress .ec-AddAddress__itemThumb{
	width:50%;
	display: inline-block;
    min-width: auto;
	margin-bottom:16px;
}
.ec-AddAddress .ec-AddAddress__itemtContent{
	padding:0;
	width:100%;
}
#nonmember_company_name{
	width: 100%;
}

/**********************
keycode
************************/

.keycode_page .h3_box{
	margin-left: -15px;
	margin-right: -15px;
}
.keycode_page .h3_box{
	padding:15vw 0 15px;
}
.keycode_page .h3_box>img{
	top:-10vw;
	width:20vw;
	height:20vw;
	margin-left:-10vw;
}
