html {
	font-size : 62.5%;
}body {
	-webkit-text-size-adjust : 100%;
	background : #fff;
	color : #000;
	font-family : "Droid Sans", "ヒラギノ角ゴ ProN W3", Hiragino Kaku Gothic ProN, "メイリオ", Meiryo, Roboto, sans-serif;
	font-size : 1.4rem;
	font-weight : 300;
}a {
	color : #000;
}a:link {
	color : #000;
}a:visited {
	color : #000;
}
@media only screen and (min-width: 769px) {
	a:hover {
		color : #e21e31;
	}
}
.md-img {
	width : 100%;
}
@media only screen and (min-width: 769px) {
	.md-link .md-icon:before {
		content : "";
		display : inline-block;
		background : no-repeat 0 0;
		background-size : 15px 20px;
		width : 15px;
		height : 20px;
		vertical-align : middle;
		margin-left : 8px;
	}
.md-link .md-iconafter:after {
		content : "";
		display : inline-block;
		background : no-repeat 0 0;
		background-size : 15px 20px;
		width : 15px;
		height : 20px;
		vertical-align : middle;
		margin-left : 8px;
	}
.md-link .md-icon--arrow {
		display : inline-block;
	}
.md-link .md-icon--arrow:after {
		background-image : url(/product/tire/img/rn-icon-arrow.png);
	}
}
.header-common {
	background-color : #fff;
	width : 100%;
}
.header-common .md-logo--header .md-img {
	vertical-align : bottom;
}
@media only screen and (min-width: 769px) {
	.header-common {
		min-width : 976px;
	}
.header-common--inner {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-align : center;
		-ms-flex-align : center;
		align-items : center;
		-webkit-box-pack : justify;
		-ms-flex-pack : justify;
		justify-content : space-between;
		min-width : 976px;
		max-width : 1224px;
		padding : 21px 32px;
		margin : 0 auto;
	}
.header-common--inner .md-logo--header {
		width : 272px;
	}
.header-common--inner .nav-header--list {
		position : relative;
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-align : center;
		-ms-flex-align : center;
		align-items : center;
		-webkit-box-pack : end;
		-ms-flex-pack : end;
		justify-content : flex-end;
		max-width : 800px;
		width : 100%;
		font-size : 1.3rem;
		line-height : 1;
	}
.header-common--inner .md-btn--search {
		display : block;
		background : url(/images/rn-icon-search.png) no-repeat 0 0;
		background-size : 20px;
		text-indent : 100%;
		white-space : nowrap;
		overflow : hidden;
		width : 20px;
		height : 20px;
	}
.header-common--inner .md-btn--search:hover {
		background-image : url(/images/rn-icon-search-ov.png);
	}
.header-common--inner .sec-search--form {
		position : absolute;
		top : -10px;
		right : -10px;
		z-index : 9500;
	}
.header-common--inner .sec-search--form .md-btn--close {
		display : block;
		width : 40px;
		height : 40px;
		margin-left : auto;
	}
.header-common--inner .sec-search--form .md-btn--close .md-img {
		vertical-align : bottom;
	}
.header-common--inner .sec-search--form .unit-search--header {
		background-color : #808080;
		padding : 8px;
		width : 374px;
	}
.header-common--inner .sec-search--form .unit-search--header .md-forminput--search {
		background-color : #fff;
		padding : 15px;
		width : 85%;
	}
.header-common--inner .sec-search--form .unit-search--header .md-formbtn--search {
		background-color : #333;
		color : #fff;
		width : 15%;
		padding : 15px 0;
		text-align : center;
		font-weight : 600;
	}
.header-common--inner .link-search--tire,
	.header-common--inner .link-menu--hamburger {
		display : none;
	}
}

@media only screen and (max-width: 768px) {
	.header-common {
		height : 44px;
		position : fixed;
		top : 0;
		width : 100%;
		z-index : 9999;
	}
.header-common--inner {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-align : center;
		-ms-flex-align : center;
		align-items : center;
		-webkit-box-pack : justify;
		-ms-flex-pack : justify;
		justify-content : space-between;
	}
.header-common--inner .md-logo--header {
		line-height : 1;
		padding : 0 12px;
		-ms-flex-preferred-size : 37vw;
		flex-basis : 37vw;
		-ms-flex-negative : 2;
		flex-shrink : 2;
	}
.header-common--inner .md-logo--header .md-img {
		display : block;
		width : 100%;
		max-width : 125px;
		max-height : 18px;
		vertical-align : bottom;
	}
.header-common--inner .nav-header--list {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-pack : end;
		-ms-flex-pack : end;
		justify-content : flex-end;
		-ms-flex-preferred-size : 63vw;
		flex-basis : 63vw;
		height : 44px;
	}
.header-common--inner .link-search--tire {
		display : table;
		vertical-align : middle;
		font-size : 1.0rem;
		-ms-flex-item-align : center;
		align-self : center;
		height : 100%;
		font-size : 1.0rem;
		font-weight : 600;
	}
.header-common--inner .link-search--tire .md-link {
		display : table-cell;
		vertical-align : middle;
		color : #fff;
		text-decoration : none;
		padding : 0 12px;
	}
.header-common--inner .link-search--tire .md-link:after {
		content : "";
		display : inline-block;
		vertical-align : middle;
		background : url(/product/tire/common/img/rn-icon-arrow-down.png) no-repeat 0 0;
		background-size : 8px 5px;
		width : 8px;
		height : 5px;
		margin-left : 4px;
	}
.header-common--inner .link-search--tire .md-link.md-link--ac {
		background-color : #e21e31;
	}
.header-common--inner .link-search--tire .md-link.md-link--ac:after {
		background-image : url(/product/tire/common/img/rn-icon-arrow-down-ov.png);
	}
.header-common--inner .link-menu--hamburger {
		display : table-cell;
		text-indent : 100%;
		white-space : nowrap;
		overflow : hidden;
		width : 44px;
		height : 44px;
		background : url(/images/rn-icon-menu.png) no-repeat 0 0;
		background-size : 44px;
		-ms-flex-negative : 1;
		flex-shrink : 1;
	}
.header-common--inner .link-menu--hamburger.link-menu--ac {
		background-image : url(/images/rn-icon-menu-ov.png);
	}
.header-common--inner .sec-search--header {
		display : none;
	}
}
.global-wrapper--nav .sec-nav--megadrop {
	display : none;
}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--megadropinner .list-nav--glocal .list-nav--item .md-link {
	display : block;
	text-decoration : none;
	color : #000;
	font-size : 1.4rem;
	font-weight : 600;
}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--megadropinner .sec-nav--underlayer .list-nav--item > .md-link {
	display : block;
	text-decoration : none;
	color : #000;
}
.global-wrapper--nav .sec-nav--megadrop--lineup .list-nav--glocal .list-nav--item .md-link {
	background : url(/product/tire/common/img/rn-icon-arrow.png) no-repeat left center;
	background-size : 12px;
}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--item > .md-link {
	background : url(/product/tire/common/img/rn-icon-arrow.png) no-repeat left center;
	background-size : 12px;
}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--body .md-imgicon--car {
	display : inline-block;
	vertical-align : bottom;
	width : 40px;
	height : 16px;
	padding-right : 6px;
}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .title-nav--sub,
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .link-nav--product,
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .link-nav--brand {
	display : inline-block;
}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .title-nav--sub {
	font-style : normal;
	font-weight : 600;
}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .link-nav--product .md-link,
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .link-nav--brand .md-link {
	background : url(/product/tire/common/img/rn-icon-arrow.png) no-repeat 14px 50%;
	background-size : 12px;
	text-decoration : none;
	color : #000;
}

@media only screen and (min-width: 769px) {
.header-common--inner .list-nav--link .list-nav--item{
	display: inline;
	margin-right: 12px;
	padding-right: 12px;
	border-right: 1px solid #ccc;
	}
.header-common--inner .list-nav--link .list-nav--item .md-link{
	text-decoration: none;
	}
}
@media only screen and (max-width: 768px) {
	.header-common--inner .list-nav--link{
		display: none;
	}
}


@media only screen and (min-width: 769px) {
	.global-wrapper--nav {
		background-color : #f2f2f2;
		min-width : 976px;
		z-index : 9000;
	}
.global-wrapper--nav .global-wrapper--inner {
		max-width : 930px;
		min-width : 930px;
		margin : 0 auto;
		display : table;
	}
.global-wrapper--nav .global-wrapper--inner .title-nav--lv1 {
		position : relative;
		font-size : 1.6rem;
		font-weight : 600;
		display : table-cell;
		padding-right : 1px;
	}
.global-wrapper--nav .global-wrapper--inner .title-nav--lv1:before {
		position : absolute;
		content : "";
		background : url(/images/rn-line-global.png) no-repeat 0 100%;
		background-size : 1px 20px;
		width : 1px;
		height : 24px;
		top : 50%;
		right : 0;
		margin-top : -15px;
	}
.global-wrapper--nav .global-wrapper--inner .title-nav--lv1 .md-link {
		display : block;
		text-decoration : none;
		padding : 13px 24px;
		text-align : center;
		vertical-align : middle;
	}
.global-wrapper--nav .global-wrapper--inner .title-nav--lv1 .md-link:hover,
.global-wrapper--nav .global-wrapper--inner .title-nav--lv1 .md-link.dropdown-activ {
		background-color : #e21e31;
		color: #fff;
	}
/* カテゴリ毎でのグロナビカレント設定 */
#cat-profile .global-wrapper--nav .global-wrapper--inner .title-nav--lv1:nth-of-type(1) .md-link,
#cat-about_yokohama .global-wrapper--nav .global-wrapper--inner .title-nav--lv1:nth-of-type(2) .md-link,
#cat-product .global-wrapper--nav .global-wrapper--inner .title-nav--lv1:nth-of-type(3) .md-link,
#cat-ir .global-wrapper--nav .global-wrapper--inner .title-nav--lv1:nth-of-type(4) .md-link,
#cat-csr .global-wrapper--nav .global-wrapper--inner .title-nav--lv1:nth-of-type(5) .md-link,
#cat-recruit .global-wrapper--nav .global-wrapper--inner .title-nav--lv1:nth-of-type(6) .md-link {background-color : #e21e31; color: #fff;}
/* end of カテゴリ毎でのグロナビカレント設定 */
.global-wrapper--nav .global-wrapper--inner .title-nav--lv1 .md-link.md-link--current {
		color : #e21e31;
	}
.global-wrapper--nav .global-wrapper--inner .title-nav--lv1 .md-link.md-link--current:hover {
		color : #fff;
	}
.global-wrapper--nav .global-wrapper--inner .title-nav--lv1:last-child {
		padding-right : 1px;
	}
.global-wrapper--nav .global-wrapper--inner .title-nav--lv1:last-child:before {
		content : "";
		background : none;
	}
.global-wrapper--nav .global-wrapper--inner .title-nav--lv1 .md-icon--shop {
		background : url(/product/tire/common/img/rn-icon-shop.png) no-repeat 12px 50%;
		background-size : 18px 19px;
		padding-left : 36px;
	}
.global-wrapper--nav .global-wrapper--inner .title-nav--lv1 .md-icon--shop.md-link--current {
		background-image : url(/product/tire/common/img/rn-icon-shop-ov.png);
	}
.global-wrapper--nav .sec-nav--megadrop {
		position : absolute;
		width : 100%;
		background-color : #f2f2f2;
		-webkit-box-shadow: 0px 4px 12px -12px rgba(0,0,0,0.4);
		box-shadow: 0px 4px 12px -12px rgba(0,0,0,0.4);
		border-top: 1px solid #ccc;
		top : 50px;
		left : 0;
		-webkit-box-sizing : border-box;
		box-sizing : border-box;
		z-index : 10;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--megadropinner {
		max-width : 1224px;
		min-width : 976px;
		margin : 0 auto;
		padding : 42px 32px 0;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--header {
		position : relative;
		padding-right : 20px;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--header .md-btn--close {
		position : absolute;
		width : 18px;
		height : 18px;
		z-index : 20;
		top : 50%;
		margin-top : -9px;
		right : 0;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--header .md-btn--close .md-img {
		width : 18px;
		height : 18px;
		vertical-align : bottom;
	}
.global-wrapper--nav .sec-nav--megadrop .title-nav--lv2 {
		font-size : 2.0rem;
		line-height : 1;
		font-weight : 600;
	}
.global-wrapper--nav .sec-nav--megadrop .title-nav--lv2 .md-link {
		color : #000;
		text-decoration : none;
		background : url(/product/tire/common/img/rn-icon-arrow.png) no-repeat right center;
		background-size : 12px;
		padding-right : 20px;
	}
.global-wrapper--nav .sec-nav--megadrop .title-nav--lv2 .md-link:hover {
		text-decoration : underline;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--underlayer {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-pack : justify;
		-ms-flex-pack : justify;
		justify-content : space-between;
		padding-top : 40px;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--underlayer .list-nav--glocal + .list-nav--glocal {
		margin-left : 32px;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--underlayer .list-nav--glocal .list-nav--title {
		font-size : 1.4rem;
		font-weight : 600;
		color : #e21e31;
		padding-bottom : 16px;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--underlayer .list-nav--glocal .list-nav--item {
		border-top : 1px solid #ccc;
		font-size : 1.4rem;
		font-weight : 600;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--underlayer .list-nav--glocal .list-nav--item .md-link {
		padding : 12px 4px 12px 28px;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--underlayer .list-nav--glocal .list-nav--item .md-link:hover {
		text-decoration : none;
		color : #e21e31;
	}
.global-wrapper--nav .sec-nav--megadrop .md-btn--closeunder {
		display : block;
		background-color : #e6e6e6;
		margin-top : 38px;
		text-align : center;
		padding : 12px;
		font-size : 1.2rem;
		text-decoration : none;
		color : #000;
	}
.global-wrapper--nav .sec-nav--megadrop .md-btn--closeunder .md-linktext {
		padding-right : 20px;
		background : url(/product/tire/common/img/rn-icon-close.png) no-repeat right center;
		background-size : 16px;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal {
		list-style : none;
		margin-top : 40px;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal:after {
		content : " ";
		display : block;
		clear : both;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal .list-nav--item {
		float : left;
		width : 31%;
		margin-right : 3.5%;
		border-top : 1px solid #ccc;
		padding : 7px 0;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal .list-nav--item:nth-child(3n) {
		margin-right : 0;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal .list-nav--item .md-link {
		background : url(/images/rn-icon-arrow.png) no-repeat 8px 49%;
		background-size : 6px;
		padding-left : 28px;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal .list-nav--item .md-link:hover {
		text-decoration : none;
		color : #e21e31;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal .list-nav--item .list-nav--glocal--child {
		margin-top : 7px;
		padding-left : 30px;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal .list-nav--item .list-nav--glocal--child .list-nav--item {
		width : 100%;
		float : none;
		border-top : none;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal .list-nav--item .list-nav--glocal--child .list-nav--item .md-link {
		font-weight : 300;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal--position {
		position : relative;
		padding-right : 31%;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal--position .list-nav--item {
		width : 45%;
		margin-right : 5%;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal--position .list-nav--item:nth-child(3n) {
		margin-right : 5% !important;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal--position .list-nav--item:nth-child(odd) {
		margin-right : 0;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal--position .list-nav--item:first-child {
		margin-right : 5%;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal--position .list-nav--item--absolute {
		position : absolute;
		top : 0;
		right : 0;
		width : 31%;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal--position .list-nav--item--absolute:nth-child(3n) {
		margin-right : 0 !important;
	}
.global-wrapper--nav .sec-nav--megadrop--change .sec-nav--megadropinner .list-nav--glocal {
		list-style : none;
		margin-top : 40px;
	}
.global-wrapper--nav .sec-nav--megadrop--change .sec-nav--megadropinner .list-nav--glocal:after {
		content : " ";
		display : block;
		clear : both;
	}
.global-wrapper--nav .sec-nav--megadrop--change .sec-nav--megadropinner .list-nav--glocal .list-nav--item {
		float : left;
		width : 31%;
		margin-right : 3.5%;
		border-top : 1px solid #ccc;
		padding : 7px 0;
	}
.global-wrapper--nav .sec-nav--megadrop--change .sec-nav--megadropinner .list-nav--glocal .list-nav--item:nth-child(3n) {
		margin-right : 0;
	}
.global-wrapper--nav .sec-nav--megadrop--change .sec-nav--megadropinner .list-nav--glocal .list-nav--item .md-link {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-pack : start;
		-ms-flex-pack : start;
		justify-content : flex-start;
		-webkit-box-align : center;
		-ms-flex-align : center;
		align-items : center;
	}
.global-wrapper--nav .sec-nav--megadrop--change .sec-nav--megadropinner .list-nav--glocal .list-nav--item .md-link:hover {
		text-decoration : none;
		color : #e21e31;
	}
.global-wrapper--nav .sec-nav--megadrop--change .sec-nav--megadropinner .list-nav--glocal .list-nav--item .md-img {
		width : 64px;
		vertical-align : middle;
	}
.global-wrapper--nav .sec-nav--megadrop--change .sec-nav--megadropinner .list-nav--glocal .list-nav--item .md-text {
		display : inline-block;
		background : url(/product/tire/common/img/rn-icon-arrow.png) no-repeat 8px 7px;
		background-size : 12px;
		padding-left : 28px;
		word-wrap : break-word;
	}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--needs {
		-webkit-box-flex : 1;
		-ms-flex-positive : 1;
		flex-grow : 1;
		-ms-flex-preferred-size : 236px;
		flex-basis : 236px;
	}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--body {
		-webkit-box-flex : 1;
		-ms-flex-positive : 1;
		flex-grow : 1;
		-ms-flex-preferred-size : 296px;
		flex-basis : 296px;
	}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand {
		-webkit-box-flex : 2;
		-ms-flex-positive : 2;
		flex-grow : 2;
	}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .title-nav--sub,
	.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .link-nav--product,
	.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .link-nav--brand {
		display : inline-block;
	}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .title-nav--sub {
		padding : 0 12px;
	}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .title-nav--sub .md-imgicon--brand {
		display : inline-block;
		vertical-align : bottom;
		width : auto;
		height : 16px;
		padding-right : 6px;
	}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .link-nav--product + .link-nav--brand {
		margin-left : 3.7%;
	}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .link-nav--product .md-link,
	.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .link-nav--brand .md-link {
		background : url(/product/tire/common/img/rn-icon-arrow.png) no-repeat left center;
		background-size : 12px;
		padding-left : 14px;
	}
.global-wrapper--nav .list-nav--global--sub,
	.global-wrapper--nav .list-nav--global--banner {
		display : none;
	}
}
@media only screen and (max-width: 768px) {
	.global-wrapper--nav {
		display : none;
		background-color : #f2f2f2;
		z-index : 1;
	}
.global-wrapper--nav .sec-search--tire--pc {
		display : none;
	}
.global-wrapper--nav .title-nav--lv1 {
		font-size : 1.4rem;
		border-bottom : 1px solid #ccc;
	}
.global-wrapper--nav .title-nav--lv1:last-of-type {
		border-bottom : none;
	}
.global-wrapper--nav .title-nav--lv1--sp {
		display : block;
	}
.global-wrapper--nav .title-nav--lv1 .md-link {
		position : relative;
		display : block;
		color : #000;
		text-decoration : none;
		padding : 15px 35px 15px 16px;
	}
.global-wrapper--nav .title-nav--lv1 .md-link:after {
		position : absolute;
		content : "";
		top : 50%;
		right : 19px;
		width : 14px;
		height : 14px;
		background-size : 14px;
		margin-top : -7px;
	}
.global-wrapper--nav .title-nav--lv1 .md-link.md-icon--close:after {
		background-image : url(/images/rn-icon-accordion-close.png);
	}
.global-wrapper--nav .title-nav--lv1 .md-link.md-icon--open:after {
		background-image : url(/images/rn-icon-accordion-open.png);
	}
.global-wrapper--nav .title-nav--lv1 .md-link.md-icon--blank:after {
		background-image : url(/images/rn-icon-blank.png);
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--megadropinner {
		padding : 0 16px;
		border-bottom: 1px solid #ccc;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--header,
	.global-wrapper--nav .sec-nav--megadrop .md-btn--closeunder {
		display : none;
	}
.global-wrapper--nav .sec-nav--megadrop .list-nav--glocal {
		list-style : none;
	}
.global-wrapper--nav .sec-nav--megadrop .list-nav--glocal .list-nav--item {
		font-size : 1.3rem;
	}
.global-wrapper--nav .sec-nav--megadrop .list-nav--glocal .list-nav--item .md-link {
		display : block;
		background : url(/images/rn-icon-arrow.png) no-repeat 16px 49%;
		background-size : 6px;
		padding : 12px 12px 12px 32px;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--underlayer .list-nav--glocal .list-nav--title {
		background-color : #ccc;
		font-size : 1.1rem;
		font-weight : 600;
		padding : 6px 8px;
		color : #4d4d4d;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--underlayer .list-nav--glocal .list-nav--item {
		font-size : 1.3rem;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--underlayer .list-nav--glocal .list-nav--item .md-link {
		display : block;
		background-position : 16px 50%;
		padding : 12px 12px 12px 32px;
	}
.global-wrapper--nav .sec-nav--megadrop .sec-nav--underlayer .list-nav--glocal + .list-nav--glocal {
		margin-top : 16px;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal .list-nav--glocal--child {
		margin-top : 7px;
		padding-left : 30px;
		margin-top : 0;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal .list-nav--glocal--child .list-nav--item {
		width : 100%;
		float : none;
		border-top : none;
	}
.global-wrapper--nav .sec-nav--megadrop--normal .list-nav--glocal .list-nav--glocal--child .list-nav--item .md-link {
		font-weight : 300;
	}
.global-wrapper--nav .sec-nav--megadrop--change .list-nav--glocal .list-nav--item .md-img {
		display : none;
	}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .list-nav--item {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-align : center;
		-ms-flex-align : center;
		align-items : center;
	}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .title-nav--sub {
		-ms-flex-preferred-size : 30%;
		flex-basis : 30%;
	}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .title-nav--sub .md-imgicon--brand {
		display : inline-block;
		vertical-align : bottom;
		width : auto;
		height : 12px;
		padding-right : 6px;
	}
.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .link-nav--product,
	.global-wrapper--nav .sec-nav--megadrop--lineup .sec-nav--underlayer .list-nav--glocal--brand .link-nav--brand {
		-ms-flex-preferred-size : 30%;
		flex-basis : 30%;
	}
.global-wrapper--nav .list-nav--global--sub {
		padding : 24px 16px;
		list-style : none;
	}
.global-wrapper--nav .list-nav--global--sub .list-nav--item {
		display : inline-block;
	}
.global-wrapper--nav .list-nav--global--sub .list-nav--item .md-link {
		background : url(/product/tire/common/img/rn-icon-arrow.png) no-repeat 0 0;
		background-size : 12px;
		text-decoration : none;
		color : #000;
		padding-left : 20px;
		font-size : 1.2rem;
	}
.global-wrapper--nav .list-nav--global--sub .list-nav--item .md-link.md-icon--blank {
		background-image : url(/product/tire/common/img/rn-icon-blank.png);
	}
.global-wrapper--nav .list-nav--global--sub .list-nav--item + .list-nav--item {
		margin-left : 40px;
	}
.global-wrapper--nav .list-nav--global--banner {
		padding : 0 16px 24px;
		list-style : none;
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-pack : justify;
		-ms-flex-pack : justify;
		justify-content : space-between;
		-webkit-box-align : center;
		-ms-flex-align : center;
		align-items : center;
	}
.global-wrapper--nav .list-nav--global--banner .list-nav--item {
		width : 48%;
	}
.global-wrapper--nav .list-nav--global--banner .list-nav--item .md-img {
		vertical-align : bottom;
	}
}
.md-ln-22{
	width: 100%;
	min-width: 976px;
	background: #333;
}
.md-ln-22 .sns-ttl{
	font-size: 1.8rem;
	font-weight: bold;
	color: #fff;
	padding: 8px 24px 8px 0;
	border-right: 1px solid #ccc;
}
.md-ln-22 .inner-sns{
	min-width: 976px;
	max-width: 1224px;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	margin: 0 auto;
	padding: 40px 32px;
}
.md-ln-22 .sns-index{
	margin-left: 24px;
}
.md-ln-22 .sns-index-list .sns-item{
	list-style: none;
	display: inline-block;
	margin-right: 24px;
}
.md-ln-22 .sns-index-list .sns-item .md-link{
	text-decoration: none;
	background: url(/images/rn-icon-arrow.png) no-repeat 0 50%;
	background-size: 6px;
	padding-left: 12px;
}
.md-ln-22 .sns-btn{
	margin-left: auto;
}
.md-ln-22 .sns-btn-list .sns-item{
	list-style: none;
	display: inline-block;
	width: 48px;
	height: 48px;
	margin-right: 16px;
}
.md-ln-22 .sns-btn-list .sns-item:last-of-type{
	margin-right: 0;
}
.md-ln-22 .sns-btn-list .sns-item .md-img{
	width: 100%;
	height: auto;
}
.md-ln-22 .md-link {
  color: #fff;
  text-decoration: none;
}
.md-ln-22 .md-link:hover {
  color: #e21e31;
}
@media only screen and (max-width: 768px) {
	.md-ln-22{
		min-width: 100%;
}
	.md-ln-22 .sns-ttl{
		padding: 0;
		border-right: none;
}
	.md-ln-22 .inner-sns{
		min-width: 100%;
		max-width: 100%;
		padding: 25px 15px;
}
	.md-ln-22 .sns-index-list{
		margin-top: 20px;
	}
	.md-ln-22 .sns-index-list .sns-item{
		display: block;
		margin-right: 0;
		margin-bottom: 16px;
}
	.md-ln-22 .sns-index-list .sns-item:last-of-type{
		margin-bottom: 0;
}
	.md-ln-22 .sns-index{
		width: 100%;
}
.md-ln-22 .sns-index {
		margin-left: 0;
}
.md-ln-22 .sns-btn{
		margin-left: 0;
		margin-top: 32px;
}
}
@media only screen and (min-width: 769px){
.wrapper-footer-note {
		width: 100%;
		min-width: 976px;
		background: #f2f2f2;
	}
.wrapper-footer-note .footer-note{
		min-width: 976px;
		max-width: 1224px;
		margin: 0 auto;
		padding: 28px 32px;
	}
.wrapper-footer-note .footer-note .md-link{
		color: #e21e31;
		font-size: 1.6rem;
		font-weight: bold;
		text-decoration: none;
		background: url(/images/rn-icon-arrow.png) no-repeat left center;
		background-size: 8px;
		padding-left: 20px;
	}
}
@media only screen and (max-width: 768px) {
.wrapper-footer-note {
		width: 100%;
		min-width: 100%;
		background: #f2f2f2;
	}
.wrapper-footer-note .footer-note{
		min-width: 100%;
		max-width: 100%;
		margin: 0 auto;
		padding: 25px 15px;
	}
.wrapper-footer-note .footer-note .md-link{
		color: #e21e31;
		font-size: 1.4rem;
		font-weight: bold;
		text-decoration: none;
		background: url(/images/rn-icon-arrow.png) no-repeat left center;
		background-size: 8px;
		padding-left: 20px;
	}
}	
}
.footer-common {
	background-color : #000;
	width : 100%;
}
.footer-common .md-link {
	color : #fff;
	text-decoration : none;
}
.footer-common .md-link:hover {
	color : #e21e31;
}
.footer-common .sec-nav--footer .list-nav--glocal {
	list-style : none;
	padding-left: 24px;
}
.footer-common .sec-nav--footer .title-nav--lv1 {
	color : #e21e31;
	font-weight : 600;
}
.footer-common .sec-nav--footer .title-nav--lv1 .md-link {
	color : #e21e31;
}
.footer-common .sec-nav--footer .list-nav--item .title-nav--sub {
	display : block;
	color : #fff;
	font-style : normal;
	font-weight : 600;
}
.footer-common .sec-nav--footer .list-nav--item .link-nav--product,
.footer-common .sec-nav--footer .list-nav--item .link-nav--brand {
	display : inline-block;
}
@media only screen and (min-width: 769px) {
	.footer-common {
		min-width : 976px;
	}
.footer-common .footer-acc-cont-wrp {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-ms-flex-preferred-size : 100%;
		flex-basis : 100%;
		-webkit-box-pack : justify;
		-ms-flex-pack : justify;
		justify-content : space-between;
		-ms-flex-wrap : wrap;
		flex-wrap : wrap;
	}
.footer-common .footer-wrapper--nav {
		background : #262626;
	}
.footer-common .wrapper-nav--footer {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-pack : justify;
		-ms-flex-pack : justify;
		justify-content : space-between;
		margin-top : 48px;
	}
.footer-common .wrapper-nav--footer .sec-nav--footer {
		-ms-flex-preferred-size : 400px;
		flex-basis : 400px;
	}
.footer-common .wrapper-nav--footer .sec-nav--footer .title-nav--lv1 {
		font-size : 1.5rem;
		margin-bottom : 16px;
	}
.footer-common .wrapper-nav--footer .sec-nav--footer .title-nav--lv1 .md-link {
		color : #e21e31;
	}
.footer-common .wrapper-nav--footer .sec-nav--footer .list-nav--title {
		font-size : 1.2rem;
		font-weight : 600;
		line-height : 2;
		color : #fff;
	}
.footer-common .wrapper-nav--footer .sec-nav--footer .list-nav--item {
		font-size : 1.2rem;
		line-height : 2;
	}
.footer-common .wrapper-nav--footer .sec-nav--footer .list-nav--item .link-nav--product {
		padding-left : 10px;
	}
.footer-common .wrapper-nav--footer .sec-nav--footer .list-nav--item .link-nav--brand:before {
		content : "｜";
		color : #fff;
	}
.footer-common .wrapper-nav--footer .sec-nav--footer .list-nav--glocal + .title-nav--lv1 {
		margin-top : 24px;
	}
.footer-common .wrapper-nav--footer .sec-nav--footer--lineup {
		-ms-flex-preferred-size : 73%;
		flex-basis : 73%;
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-pack : justify;
		-ms-flex-pack : justify;
		justify-content : space-between;
		-ms-flex-wrap : wrap;
		flex-wrap : wrap;
	}
.footer-common .wrapper-nav--footer .sec-nav--footer--lineup .title-nav--lv1 {
		-ms-flex-preferred-size : 100%;
		flex-basis : 100%;
	}
.footer-common .wrapper-nav--footer .sec-nav--footer--lineup .list-nav--glocal {
		-ms-flex-preferred-size : 200px;
		flex-basis : 200px;
	}
.footer-common .sec-footer--car {
		display : none;
	}
.footer-common .nav-global--footer {
		min-width : 976px;
		max-width : 1224px;
		margin : 0 auto;
		padding : 48px 32px;
	}
.footer-common .nav-global--footer .link-nav--top {
		font-size : 1.8rem;
		font-weight : 600;
	}
.footer-common .nav-global--footer .link-nav--top .md-link {
		background : url(/images/rn-icon-arrow.png) no-repeat right center;
		background-size : 9px;
		padding-right : 20px;
	}
.seach-footer--wrapper{
	display: none;
	}
.btm-footer--wrapper {
		min-width: 976px;
		background: #000;
	}
.btm-footer--inner{
		min-width: 976px;
		max-width : 1224px;
		margin: 0 auto;
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-pack : justify;
		-ms-flex-pack : justify;
		justify-content : space-between;
		-webkit-box-align : center;
		-ms-flex-align : center;
		align-items : center;
		padding : 24px 32px;
}
.btm-footer--wrapper .logo-footer {
		-webkit-box-ordinal-group : 3;
		-ms-flex-order : 2;
		order : 2;
	}
.btm-footer--wrapper .logo-footer .md-img {
		width : 188px;
		height : auto;
	}
.btm-footer--wrapper .list-nav--function {
		-webkit-box-ordinal-group : 2;
		-ms-flex-order : 1;
		order : 1;
	}
.btm-footer--wrapper .list-nav--function .list-nav--item {
		display : inline-block;
		margin-right : 24px;
		font-size : 1.2rem;
	}
.btm-footer--wrapper .list-nav--function .list-nav--item .md-link{
		text-decoration: none;
}
.btm-footer--wrapper .copyright {
		-webkit-box-ordinal-group : 4;
		-ms-flex-order : 3;
		order : 3;
		color : #fff;
		font-size : 1.0rem;
	}
}
.btm-footer--wrapper .md-link{
	color: #fff;
}
.btm-footer--wrapper .md-link:hover{
	color: #e21e31;
}
@media only screen and (max-width: 768px) {
	.footer-common .footer-wrapper--nav {
		background-color : #262626;
	}
.footer-common .nav-global--footer .link-nav--top {
		font-size : 1.5rem;
		font-weight : 600;
	}
.footer-common .nav-global--footer .link-nav--top .md-link {
		position : relative;
		display : block;
		text-decoration : none;
		padding : 15px 35px 15px 16px;
		color : #fff;
	}
.footer-common .nav-global--footer .link-nav--top .md-link:after {
		position : absolute;
		content : "";
		background : url(/images/rn-icon-arrow.png) no-repeat 0 0;
		top : 50%;
		right : 15px;
		width : 14px;
		height : 14px;
		background-size : auto 14px;
		margin-top : -7px;
	}
.footer-common .sec-nav--footer .list-nav--glocal {
		display : none;
	}
.footer-common .sec-nav--footer .title-nav--lv1 {
		font-size : 1.5rem;
		margin-bottom : 20px;
		position : relative;
		display : block;
		border-top : 1px solid #4d4d4d;
		margin-bottom : 0;
		color : #fff;
	}
.footer-common .sec-nav--footer .title-nav--lv1 .md-link {
		color : #fff;
	}
.footer-common .sec-nav--footer .title-nav--lv1:after {
		position : absolute;
		content : "";
		top : 50%;
		right : 19px;
		width : 14px;
		height : 14px;
		background-size : 14px;
		margin-top : -7px;
		background-repeat : no-repeat;
		background-position : 0 0;
	}
.footer-common .sec-nav--footer .title-nav--lv1.md-icon--close,
.footer-common .sec-nav--footer .title-nav--lv1.md-icon--open,
.footer-common .sec-nav--footer .title-nav--lv1.md-icon--direct .md-link{
		display: block;
		padding : 15px 35px 15px 16px;
	}
.footer-common .sec-nav--footer .title-nav--lv1.md-icon--close:after {
		background-image : url(/images/rn-icon-accordion-close.png);
	}
.footer-common .sec-nav--footer .title-nav--lv1.md-icon--open:after {
		background-image : url(/images/rn-icon-accordion-open.png);
	}
.footer-common .sec-nav--footer .title-nav--lv1.md-icon--direct:after {
		padding : 0;
		background : url(/images/rn-icon-arrow.png) no-repeat center center;
		background-size : auto 14px;
	}
.footer-common .sec-nav--footer .title-nav--lv1.md-icon--blank {
		padding : 0;
	}
.footer-common .sec-nav--footer .title-nav--lv1.md-icon--blank .md-link {
		position : relative;
		display : block;
		text-decoration : none;
		padding : 15px 35px 15px 16px;
	}
.footer-common .sec-nav--footer .title-nav--lv1.md-icon--blank .md-link:after {
		position : absolute;
		content : "";
		background : url(/images/rn-icon-blank.png) no-repeat 0 0;
		top : 50%;
		right : 19px;
		width : 14px;
		height : 14px;
		background-size : 14px;
		margin-top : -7px;
	}
.footer-common .sec-nav--footer .list-nav--title {
		padding : 0 16px;
	}
.footer-common .sec-nav--footer .list-nav--title .md-text {
		display : block;
		background-color : #ccc;
		color : #4d4d4d;
		line-height : 1;
		padding : 7px;
	}
.footer-common .sec-nav--footer .list-nav--item {
		font-size : 1.3rem;
	}
.footer-common .sec-nav--footer .list-nav--item .title-nav--sub {
		display : inline-block;
		padding : 12px 12px 12px 32px;
		width : 32%;
	}
.footer-common .sec-nav--footer .list-nav--item .link-nav--product {
		width : 32%;
	}
.footer-common .sec-nav--footer .list-nav--item .link-nav--brand {
		width : 32%;
	}
.footer-common .sec-nav--footer .list-nav--item .md-link {
		display : block;
		background : url(/images/rn-icon-arrow.png) no-repeat 16px 50%;
		background-size : 8px;
		padding : 12px 12px 12px 32px;
	}
.footer-common .sec-footer--car {
		padding : 24px 16px;
	}
.footer-common .unit-search--footer {
		position : relative;
		margin-top : 24px;
	}
.footer-common .unit-search--footer .md-forminput--search {
		background-color : #333;
		width : 100%;
		padding : 15px;
		color : #fff;
	}
.footer-common .unit-search--footer .md-formbtn--search {
		position : absolute;
		top : 50%;
		right : 6px;
		display : block;
		background : url(/product/tire/common/img/rn-icon-search.png) no-repeat 0 0;
		background-size : 24px;
		text-indent : 100%;
		white-space : nowrap;
		overflow : hidden;
		width : 24px;
		height : 24px;
		margin-top : -12px;
		z-index : 9500;
	}
.btm-footer--wrapper {
		min-width: 100%;
		background: #000;
	}
.btm-footer--inner{
		min-width: 100%;
		max-width: 100%;
		padding: 24px 16px;
}
.btm-footer--wrapper .logo-footer {
		width : 23vw;
		min-width : 160px;
	}
.btm-footer--wrapper .list-nav--function{
	margin-top: 24px;
}
.seach-footer--wrapper {
		display: block;
		padding: 24px 16px 0 16px;
		background: #000;
	}
.seach-footer--wrapper .global-item .md-link {
		background: url(/images/rn-icon-blank.png) no-repeat left center;
		background-size: 10px;
		padding-left: 14px;
		color: #fff;
		text-decoration: none;
	}
.seach-footer--wrapper .unit-search--footer {
		position: relative;
		margin-top: 24px;
	}
.seach-footer--wrapper .unit-search--footer .md-forminput--search {
		background-color: #333;
		width: 100%;
		padding: 15px;
		color: #fff;
	}
.seach-footer--wrapper .unit-search--footer .md-formbtn--search {
		position: absolute;
		top: 50%;
		right: 6px;
		display: block;
		background: url(/images/rn-icon-search.png) no-repeat 0 0;
		background-size: 24px;
		text-indent: 100%;
		white-space: nowrap;
		overflow: hidden;
		width: 24px;
		height: 24px;
		margin-top: -12px;
		z-index: 9500;
	}
.btm-footer--wrapper .list-nav--item {
		display : inline-block;
		margin-right : 12px;
		font-size : 1.1rem;
	}
.btm-footer--wrapper .list-nav--item .md-link{
		text-decoration: none;
}
.btm-footer--wrapper .copyright {
		display : block;
		color : #fff;
		font-size : 1.0rem;
		margin-top : 20px;
	}
}

.std-search-nearshop {
	display : block;
}
.std-search-nearshop .popup-inr {
	position : static;
	bottom : 0px;
	right : 0;
	width : 100%;
	-webkit-box-shadow : none;
	box-shadow : none;
	background : #f2f2f2;
}
.std-search-nearshop .popup-inr .popup-header {
	background : #262626;
	cursor : default;
}
.std-search-nearshop .popup-inr .shop-info {
	display : -webkit-box;
	display : -ms-flexbox;
	display : flex;
	padding : 0 16px;
}
.std-search-nearshop .popup-inr .shop-info .info-sec1 {
	border-bottom : none;
	width : 340px;
}
.std-search-nearshop .popup-inr .shop-info .info-sec2 {
	display : -webkit-box;
	display : -ms-flexbox;
	display : flex;
}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-time-day {
	width : 250px;
	margin : 0 16px;
	padding : 0 16px;
	border-left : 1px solid #ccc;
	border-right : 1px solid #ccc;
	-webkit-box-sizing : border-box;
	box-sizing : border-box;
}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-time-day .info-time {
	width : auto;
	margin-bottom : 4px;
}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-time-day .info-time .info-time-ttl {
	width : 25%;
}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-time-day .info-day {
	width : auto;
}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-time-day .info-day .info-day-ttl {
	width : 25%;
}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-service {
	display : block;
	margin-top : 0;
	width : 255px;
}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-service .info-service-ttl {
	padding-right : 1em;
	margin-bottom : 4px;
}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-service .info-service-cont {
	vertical-align : top;
}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-service .info-service-cont .sv_icon_list {
	display : -webkit-box;
	display : -ms-flexbox;
	display : flex;
	-ms-flex-wrap : wrap;
	flex-wrap : wrap;
}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-service .info-service-cont .sv_icon_list .sv_icon {
	width : 27px;
	margin-right : 3px;
}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-service .info-service-cont .sv_icon_list .sv_icon .service-img {
	width : 100%;
	height : auto;
}
.std-search-nearshop .btn-wrp-shopinfo {
	display : -webkit-box;
	display : -ms-flexbox;
	display : flex;
	width : 100%;
	margin : 0 auto;
	padding-bottom : 16px;
	-webkit-box-pack : center;
	-ms-flex-pack : center;
	justify-content : center;
}
.std-search-nearshop .btn-wrp-othershop {
	display : -webkit-box;
	display : -ms-flexbox;
	display : flex;
	width : 100%;
	margin : 0 auto;
	padding-top : 16px;
	-webkit-box-pack : center;
	-ms-flex-pack : center;
	justify-content : center;
}
@media only screen and (min-width: 769px) {
	.std-search-nearshop--max {
		padding : 0 37px;
	}
.std-search-nearshop--normal {
		width : 976px;
		margin : 0 auto;
	}
}
@media only screen and (max-width: 768px) {
	.std-search-nearshop .popup-inr {
		position : static;
		bottom : 0px;
		right : 0;
		width : 100%;
		-webkit-box-shadow : none;
		box-shadow : none;
		background : #f2f2f2;
	}
.std-search-nearshop .popup-inr .popup-header {
		background : #262626;
		cursor : default;
		display : block;
	}
.std-search-nearshop .popup-inr .shop-info {
		-ms-flex-wrap : wrap;
		flex-wrap : wrap;
		padding : 0 16px;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec1 {
		border-bottom : 1px solid #ccc;
		width : 100%;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec2 {
		display : block;
		padding : 16px 0 0 0;
		width : 100%;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-time-day {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		width : 100%;
		margin : 0;
		padding : 0;
		border-left : none;
		border-right : none;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-time-day .info-time {
		width : 50%;
		margin-bottom : 0;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-time-day .info-time .info-time-ttl {
		width : auto;
		font-size : 12px;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-time-day .info-time .info-time-cont {
		font-size : 12px;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-time-day .info-day {
		width : 50%;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-time-day .info-day .info-day-ttl {
		width : auto;
		font-size : 12px;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-time-day .info-day .info-day-cont {
		font-size : 12px;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-service {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		margin-top : 12px;
		width : 100%;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-service .info-service-ttl {
		padding-right : 1em;
		margin-bottom : 0;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-service .info-service-ttl .service-ttl-link {
		font-size : 12px;
	}
.std-search-nearshop .popup-inr .shop-info .info-sec2 .info-service .info-service-cont {
		vertical-align : top;
	}
.std-search-nearshop .btn-wrp-shopinfo {
		padding : 0 16px 8px 16px;
	}
.std-search-nearshop .btn-wrp-othershop {
		padding : 24px 0 0 0;
	}
}
.sec-panel--searchtire-wrp {
	padding-top : 24px;
	display : none;
	background : #000;
}
.sec-contents--btm-wrp {
	padding-top : 32px;
	background : #000;
}
.sec-contents--btm-wrp .md-header-lv2--type02 {
	margin-bottom : 0;
}
.sec-contents--btm-wrp .md-header-lv2--type02 .sec-contents--btm-ttl {
	background-color : #000;
	padding : 0 16px;
	color : #fff;
}
.sec-contents--btm-wrp .sec-contents--max {
	margin : 16px auto 0 auto;
	padding : 0;
}
.sec-contents--btm-wrp-top {
	padding-top : 0;
}
.sec-contents--btm-wrp-top .sec-contents--max {
	margin : 0 auto 0 auto;
}
.sec-panel {
	min-width : 976px;
	max-width : 1224px;
	margin : 0 auto;
	padding : 24px 0;
	display : -webkit-box;
	display : -ms-flexbox;
	display : flex;
	-webkit-box-pack : justify;
	-ms-flex-pack : justify;
	justify-content : space-between;
	background : rgba(0,0,0,.7);
}
.sec-panel .panel-ttl {
	display : -webkit-box;
	display : -ms-flexbox;
	display : flex;
	-webkit-box-pack : justify;
	-ms-flex-pack : justify;
	justify-content : space-between;
	-webkit-box-align : center;
	-ms-flex-align : center;
	align-items : center;
}
.sec-panel .panel-ttl .ttl-link {
	font-size : 18px;
	color : #fff;
	font-weight : 600;
	text-decoration : none;
	background : url(/product/tire/common/img/rn-icon-arrow.png) no-repeat right center;
	background-size : 8px 12px;
	padding-right : 20px;
}
.sec-panel .panel-ttl .ttl-link:hover {
	text-decoration : underline;
	color : #e21e31;
}
.sec-panel .panel-ttl .ttl-link .ttl-nomalsize {
	font-size : 14px;
}
.sec-panel .panel-ttl .ttl-help {
	display : block;
	width : 18px;
	height : 18px;
	background : url(/product/tire/common/img/rn-icon-help.png) no-repeat center;
	background-size : 18px;
	cursor : pointer;
}
.sec-panel .panel-ttl .acc-activ {
	background : url(/product/tire/common/img/rn-icon-help-close.png) no-repeat center;
	background-size : 18px;
}
.sec-panel .stdselect-wrp {
	margin : 8px 0 0 0;
}
.sec-panel .stdselect-wrp .stdselect {
	width : 100%;
	margin-bottom : 2px;
	padding : 10px 12px;
	background : #fff url(/product/tire/common/img/rn-icon-title-search-arrow.png) no-repeat 96% center;
	background-size : 12px 8px;
	border-radius : 0;
	cursor : pointer;
}
.sec-panel .stdselect-wrp .stdselect:disabled {
	background : rgba(255,255,255,.6) url(/product/tire/common/img/rn-icon-title-search-arrow.png) no-repeat 96% center;
	background-size : 12px 8px;
	cursor : default;
}
.sec-panel .stdradio-wrp {
	padding : 12px 0;
	text-align : right;
}
.sec-panel .stdradio-wrp .stdradio {
	display : none;
}
.sec-panel .stdradio-wrp .stdradio + label {
	background : url(/product/tire/common/img/rn-icon-radio-off.png) no-repeat left center;
	background-size : 16px;
	margin-left : 10px;
	padding : 3px 0 3px 18px;
	font-size : 12px;
	font-weight : 600;
	color : #fff;
	cursor : pointer;
}
.sec-panel .stdradio-wrp .stdradio:checked + label {
	background : url(/product/tire/common/img/rn-icon-radio-on.png) no-repeat left center;
	background-size : 16px;
	color : #e21e31;
}
.sec-panel .stdcheck-wrp {
	padding : 12px 0;
	text-align : right;
}
.sec-panel .stdcheck-wrp .stdcheck {
	display : none;
}
.sec-panel .stdcheck-wrp .stdcheck + label {
	background : url(/product/tire/common/img/rn-icon-radio-off.png) no-repeat left center;
	background-size : 16px;
	margin-left : 10px;
	padding : 3px 0 3px 18px;
	font-size : 12px;
	font-weight : 600;
	color : #fff;
	cursor : pointer;
}
.sec-panel .stdcheck-wrp .stdcheck:checked + label {
	background : url(/product/tire/common/img/rn-icon-radio-on.png) no-repeat left center;
	background-size : 16px;
	color : #e21e31;
}
.sec-panel .stdsubmit {
	display : block;
	width : 100%;
	padding : 10px 12px;
	border : 1px solid #ccc;
	background : #e21e31;
	border : 1px solid #e21e31;
	cursor : pointer;
}
.sec-panel .stdsubmit:disabled {
	background : rgba(255,255,255,.2);
	border : 1px solid rgba(255,255,255,.2);
	cursor : default;
}
.sec-panel .stdsubmit .submit-inr {
	background : url(/product/tire/common/img/rn-icon-search.png) no-repeat left center;
	background-size : 20px;
	padding : 24px;
	color : #fff;
}
.sec-panel .tiresize {
	width : 37%;
}
.sec-panel .tiresize .tiresize-ttl {
	background : url(/product/tire/common/img/rn-icon-title-search-size.png) no-repeat left center;
	background-size : 26px;
	padding-left : 34px;
}
.sec-panel .tiresize .submit--tiresize {
	display : block;
	width : 100%;
	padding : 10px 12px;
	border : 1px solid #ccc;
	background : rgba(255,255,255,.4);
}
.sec-panel .tiresize .submit--tiresize .submit-inr {
	background : url(/product/tire/common/img/rn-icon-search.png) no-repeat left center;
	background-size : 20px;
	padding : 24px;
	color : #fff;
}
.sec-panel .carmodel {
	width : 37%;
}
.sec-panel .carmodel .carmodel-ttl {
	background : url(/product/tire/common/img/rn-icon-title-search-tire.png) no-repeat left center;
	background-size : 26px;
	padding-left : 34px;
}
.sec-panel .carmodel .submit--carmodel {
	width : 100%;
	padding : 10px 12px;
	border : 1px solid #ccc;
	background : rgba(255,255,255,.4);
}
.sec-panel .carmodel .submit--carmodel .submit-inr {
	background : url(/product/tire/common/img/rn-icon-search.png) no-repeat left center;
	background-size : 20px;
	padding : 24px;
	color : #fff;
}
.sec-panel .bodytype {
	width : 20%;
}
.sec-panel .bodytype .bodytype-ttl {
	background : url(/product/tire/common/img/rn-icon-title-search-car.png) no-repeat left center;
	background-size : 26px;
	padding-left : 34px;
}
.sec-panel .bodytype .bodytype-item-wrp {
	display : -webkit-box;
	display : -ms-flexbox;
	display : flex;
	-ms-flex-wrap : wrap;
	flex-wrap : wrap;
	-webkit-box-pack : justify;
	-ms-flex-pack : justify;
	justify-content : space-between;
	margin : 8px 0 0 0;
}
.sec-panel .bodytype .bodytype-item-wrp .bodytype-item {
	width : 49.5%;
	height : 60px;
	margin : 0 0 1% 0;
}

.sec-panel .bodytype .bodytype-item-wrp .bodytype-item.item--other{
	width : 100%;
	height : 60px;
	margin : 0 0 1% 0;
	background: rgba(255,255,255,.9);
}
.sec-panel .bodytype .bodytype-item-wrp .bodytype-item .item-link {
	display : block;
	width : 100%;
	height : 100%;
	text-align : center;
	color : #000;
	text-decoration : none;
	font-size : 12px;
	-webkit-box-sizing : border-box;
	box-sizing : border-box;
	padding-top : 32px;
}
.sec-panel .bodytype .bodytype-item-wrp .bodytype-item .item-link:hover {
	color : #e21e31;
}
.sec-panel .bodytype .bodytype-item-wrp .item--other .item-link {
	padding-top : 21px;
}
.sec-panel .bodytype .bodytype-item-wrp .item--other .item-link:hover {
}
.sec-panel .bodytype .bodytype-item-wrp .item--kei .item-link {
	background : rgba(255,255,255,.9) url(/product/tire/common/img/rn-icon-search-gr-kei.png) no-repeat center 14px;
	background-size : 30%;
	padding-top : 32px;
}
.sec-panel .bodytype .bodytype-item-wrp .item--kei .item-link:hover {
	background : rgba(255,255,255,.9) url(/product/tire/common/img/rn-icon-search-gr-kei-on.png) no-repeat center 14px;
	background-size : 30%;
}
.sec-panel .bodytype .bodytype-item-wrp .item--minivan .item-link {
	background : rgba(255,255,255,.9) url(/product/tire/common/img/rn-icon-search-gr-minivan.png) no-repeat center 13px;
	background-size : 40%;
	padding-top : 32px;
}
.sec-panel .bodytype .bodytype-item-wrp .item--minivan .item-link:hover {
	background : rgba(255,255,255,.9) url(/product/tire/common/img/rn-icon-search-gr-minivan-on.png) no-repeat center 13px;
	background-size : 40%;
}
.sec-panel .bodytype .bodytype-item-wrp .item--sedan .item-link {
	background : rgba(255,255,255,.9) url(/product/tire/common/img/rn-icon-search-gr-sedan.png) no-repeat center 13px;
	background-size : 40%;
	padding-top : 32px;
}
.sec-panel .bodytype .bodytype-item-wrp .item--sedan .item-link:hover {
	background : rgba(255,255,255,.9) url(/product/tire/common/img/rn-icon-search-gr-sedan-on.png) no-repeat center 13px;
	background-size : 40%;
}
.sec-panel .bodytype .bodytype-item-wrp .item--sportscar .item-link {
	background : rgba(255,255,255,.9) url(/product/tire/common/img/rn-icon-search-gr-sportscar.png) no-repeat center 13px;
	background-size : 40%;
	padding-top : 32px;
}
.sec-panel .bodytype .bodytype-item-wrp .item--sportscar .item-link:hover {
	background : rgba(255,255,255,.9) url(/product/tire/common/img/rn-icon-search-gr-sportscar-on.png) no-repeat center 13px;
	background-size : 40%;
}
.sec-panel .bodytype .bodytype-item-wrp .item--compact .item-link {
	background : rgba(255,255,255,.9) url(/product/tire/common/img/rn-icon-search-gr-compact.png) no-repeat center 13px;
	background-size : 40%;
	padding-top : 32px;
}
.sec-panel .bodytype .bodytype-item-wrp .item--compact .item-link:hover {
	background : rgba(255,255,255,.9) url(/product/tire/common/img/rn-icon-search-gr-compact-on.png) no-repeat center 13px;
	background-size : 40%;
}
.sec-panel .bodytype .bodytype-item-wrp .item--suv .item-link {
	background : rgba(255,255,255,.9) url(/product/tire/common/img/rn-icon-search-gr-suv.png) no-repeat center 13px;
	background-size : 40%;
	padding-top : 32px;
}
.sec-panel .bodytype .bodytype-item-wrp .item--suv .item-link:hover {
	background : rgba(255,255,255,.9) url(/product/tire/common/img/rn-icon-search-gr-suv-on.png) no-repeat center 13px;
	background-size : 40%;
}
.sec-panel .needs {
	width : 100%;
	margin-top : 20px;
}
.sec-panel .needs .needs-ttl {
	background : url(/product/tire/common/img/rn-icon-title-search-root.png) no-repeat left center;
	background-size : 26px;
	padding-left : 34px;
}


.sec-panel .needs .needs-ttl .ttl-txt {
	font-size : 18px;
	color : #fff;
	font-weight : 600;
	text-decoration : none;
}

.sec-panel .needs .needs-ttl .ttl-txt .ttl-nomalsize {
	font-size : 14px;
}
.sec-panel .needs .needs-item-wrp {
	display : -webkit-box;
	display : -ms-flexbox;
	display : flex;
	-ms-flex-wrap : nowrap;
	flex-wrap : nowrap;
	-webkit-box-pack : justify;
	-ms-flex-pack : justify;
	justify-content : space-between;
	margin : 8px 0 0 0;
}
.sec-panel .needs .needs-item-wrp .needs-item {
	width : 19.8%;
}
.sec-panel .needs .needs-item-wrp .needs-item .item-link {
	display : block;
	padding : 12px;
	text-align : center;
	background : rgba(255,255,255,.9);
	color : #000;
	text-decoration : none;
}
.sec-panel .needs .needs-item-wrp .needs-item .item-link:hover {
	color : #e21e31;
}
.sec-panel--glocal--pc .panel-ttl .ttl-link {
	color : #000;
}
.sec-panel--glocal--pc .needs .needs-ttl .ttl-txt {
	color : #000;
}
.sec-panel--glocal--pc .stdselect-wrp {
	margin : 8px 0 0 0;
}
.sec-panel--glocal--pc .stdselect-wrp .stdselect {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-title-search-arrow.png) no-repeat 96% center;
	background-size : 12px 8px;
}
.sec-panel--glocal--pc .stdselect-wrp .stdselect:disabled {
	background : rgba(0,0,0,.05) url(/product/tire/common/img/rn-icon-title-search-arrow.png) no-repeat 96% center;
	background-size : 12px 8px;
	cursor : default;
	color : #999;
}
.sec-panel--glocal--pc .stdradio-wrp .stdradio + label {
	color : #000;
}
.sec-panel--glocal--pc .stdcheck-wrp .stdcheck + label {
	color : #000;
}
.sec-panel--glocal--pc .stdsubmit:disabled {
	background : none;
	border : 1px solid #ccc;
}
.sec-panel--glocal--pc .stdsubmit:disabled .submit-inr {
	color : #999;
}
.sec-panel--glocal--pc .stdsubmit .submit-inr {
	color : #fff;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--other .item-link {
	background : rgba(0,0,0,.1) ;
	padding-top : 21px;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--other .item-link:hover {
	background : rgba(0,0,0,.1) ;
}

.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--kei .item-link {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-search-gr-kei.png) no-repeat center 14px;
	background-size : 30%;
	padding-top : 32px;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--kei .item-link:hover {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-search-gr-kei-on.png) no-repeat center 14px;
	background-size : 30%;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--minivan .item-link {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-search-gr-minivan.png) no-repeat center 13px;
	background-size : 40%;
	padding-top : 32px;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--minivan .item-link:hover {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-search-gr-minivan-on.png) no-repeat center 13px;
	background-size : 40%;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--sedan .item-link {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-search-gr-sedan.png) no-repeat center 13px;
	background-size : 40%;
	padding-top : 32px;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--sedan .item-link:hover {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-search-gr-sedan-on.png) no-repeat center 13px;
	background-size : 40%;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--sportscar .item-link {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-search-gr-sportscar.png) no-repeat center 13px;
	background-size : 40%;
	padding-top : 32px;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--sportscar .item-link:hover {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-search-gr-sportscar-on.png) no-repeat center 13px;
	background-size : 40%;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--compact .item-link {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-search-gr-compact.png) no-repeat center 13px;
	background-size : 40%;
	padding-top : 32px;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--compact .item-link:hover {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-search-gr-compact-on.png) no-repeat center 13px;
	background-size : 40%;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--suv .item-link {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-search-gr-suv.png) no-repeat center 13px;
	background-size : 40%;
	padding-top : 32px;
}
.sec-panel--glocal--pc .bodytype .bodytype-item-wrp .item--suv .item-link:hover {
	background : rgba(0,0,0,.1) url(/product/tire/common/img/rn-icon-search-gr-suv-on.png) no-repeat center 13px;
	background-size : 40%;
}
.sec-panel--glocal--pc .needs .needs-item-wrp .needs-item .item-link {
	background : rgba(0,0,0,.1);
}
@media only screen and (min-width: 769px) {
	.sec-panel--glocal--sp {
		display : none;
	}
.sec-panel--glocal--pc {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		background : none;
	}
.sec-panel .bodytype .bodytype-item-wrp-pc {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
	}
.sec-panel .bodytype .bodytype-item-wrp-sp {
		display : none;
	}
.sec-panel .needs .needs-item-wrp-pc {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
	}
.sec-panel .needs .needs-item-wrp-sp {
		display : none;
	}
}
@media only screen and (max-width: 768px) {
	.sec-panel {
		min-width : 100%;
		max-width : 100%;
		-ms-flex-wrap : wrap;
		flex-wrap : wrap;
		margin-top : 0;
		padding : 16px;
	}
.sec-panel--glocal--sp {
		display : block;
	}
.sec-panel--glocal--pc {
		display : none;
	}
.sec-panel .stdradio-wrp {
		text-align : center;
	}
.sec-panel .stdcheck-wrp {
		text-align : center;
	}
.sec-panel .stdselect-wrp {
		margin : 8px 0 0 0;
	}
.sec-panel .stdselect-wrp .stdselect {
		width : 100%;
		margin-bottom : 2px;
		padding : 10px 12px;
		background : #fff url(/product/tire/common/img/rn-icon-title-search-arrow.png) no-repeat 96% center;
		background-size : 12px 8px;
	}
.sec-panel .stdselect-wrp .stdselect:disabled {
		display : none;
	}
.sec-panel .stdsubmit:disabled {
		display : none;
	}
.sec-panel .tiresize {
		width : 100%;
		margin-bottom : 50px;
		border-bottom : 1px solid #666;
	}
.sec-panel .carmodel {
		width : 100%;
		margin-bottom : 50px;
		border-bottom : 1px solid #666;
	}
.sec-panel .bodytype {
		width : 100%;
	}
.sec-panel .bodytype .bodytype-item-wrp-pc {
		display : none;
	}
.sec-panel .bodytype .bodytype-item-wrp-sp {
		display : block;
		margin : 4px 0 0 0;
	}
.sec-panel .needs .needs-item-wrp-pc {
		display : none;
	}
.sec-panel .needs .needs-item-wrp-sp {
		display : block;
		margin : 4px 0 0 0;
	}
}
.stdmodal-overlay,
.stdmodal02-overlay {
	display : none;
	position : fixed;
	z-index : 9998;
	top : 0;
	left : 0;
	right : 0;
	bottom : 0;
	width : 100%;
	height : 100%;
	background-color : rgba(0,0,0,.6);
}
@media only screen and (min-width: 769px) {
	.stdmodal {
		display : none;
		position : fixed;
		z-index : 9999;
		top : 50%;
		left : 50%;
		-webkit-transform : translate(-50%, -50%);
		transform : translate(-50%, -50%);
		padding : 24px 32px;
		width : 70%;
		background : #fff;
	}
.stdmodal--max {
		padding : 0 37px;
	}
.stdmodal--normal {
		width : 976px;
		margin : 0 auto;
	}
.stdmodal .stdmodal-ttl-wrp {
		display : -webkit-box;
		display : -ms-flexbox;
		display : flex;
		-webkit-box-pack : justify;
		-ms-flex-pack : justify;
		justify-content : space-between;
		border-bottom : 1px solid #ccc;
	}
.stdmodal .stdmodal-ttl-wrp .stdmodal-ttl {
		padding : 0 0 10px 0;
		font-size : 24px;
		font-weight : 600;
		color : #000;
	}
.stdmodal .stdmodal-ttl-wrp .btn-close {
		min-width : 48px;
		background : url(/product/tire/common/img/rn-icon-close-black.png) no-repeat right 16px;
		background-size : 16px;
		cursor : pointer;
	}
.stdmodal .stdmodal-item {
		padding : 24px 0;
	}
.stdmodal .stdmodal-item .stdmodal-par .stdmodal-img {
		display : block;
		max-width : 100%;
		height : auto;
		margin : 0 auto;
	}
}
@media only screen and (max-width: 768px) {
	.stdmodal {
		display : none;
	}
.stdmodal--normal {
		padding : 0 16px;
	}
.stdmodal .stdmodal-ttl-wrp .stdmodal-ttl {
		padding : 12px 0;
		font-size : 12px;
		color : #fff;
	}
.stdmodal .stdmodal-ttl-wrp .btn-close {
		display : none;
	}
.stdmodal .stdmodal-item {
		padding : 12px 0;
	}
.stdmodal .stdmodal-item .stdmodal-par {
		color : #fff;
		font-size : 12px;
	}
.stdmodal .stdmodal-item .stdmodal-par .stdmodal-img {
		display : block;
		max-width : 100%;
		height : auto;
		margin : 0 auto;
	}
.stdmodal--bg-white .stdmodal-ttl-wrp .stdmodal-ttl {
		color : #000;
	}
.stdmodal--bg-white .stdmodal-item .stdmodal-par {
		color : #000;
	}
}
.sec-contents--index .md-columnbox .md-columnbox--inner .md-text {
	margin : 8px 0;
}
.sec-contents--bg--black {
	background-color : #000;
}
.sec-contents--bg--gray {
	background-color : #e6e6e6;
}
.sec-contents--bg--campaign {
	background-color : #333;
}


.nav-pankuzu{
	padding: 20px 0 48px 0;
}
.nav-pankuzu .md-item{
	display: inline-block;
	list-style: none;
	margin-right: 8px;
}
.nav-pankuzu .md-item .md-link{
	text-decoration: none;
	font-size: 1.2rem;
	background: url(/images/icon-navi-slash.png) no-repeat right center;
	background-size: 12px;
	padding-right: 16px;	
}
@media only screen and (max-width: 768px) {
	.nav-pankuzu{
		display: none;
	}
}




/* show_sp
--------------------------------------*/
.show_sp{
display:none;
}



/* コンテンツ幅定義
--------------------------------------*/
@media only screen and (min-width: 769px) {
	.sec-contents--full{
		width : 100%;
		min-width : 976px;
	}
	.sec-contents--lv1,
	.sec-contents--lv1-spfull{
		max-width : 1344px;/* without padding = 1280px *//* sec-contents--large */
		min-width : 976px;
		padding : 0 32px;
		margin: auto;
	}
	.sec-contents--lv1-spfull.pcfull{
		width : 100%;
		min-width : 100%;
		padding : 0;
		margin: auto;
	}
	.sec-contents--lv2,
	.sec-contents--lv2-spfull{
		max-width : 1224px;/* without padding = 1160px *//* sec-contents--header */
		min-width : 976px;
		padding : 0 32px;
		margin: auto;
	}
	.sec-contents--lv3,
	.sec-contents--lv3-spfull{
		max-width : 1040px;/* without padding = 976px *//* sec-contents--normal */
		min-width : 976px;
		padding : 0 32px;
		margin: auto;
	}
}
@media only screen and (max-width: 768px) {
	.sec-contents--full{
		width : 100%;
		margin: auto;
	}
	.sec-contents--lv0{
		width : 100%;
		padding : 0;
		margin: auto;
	}
	.sec-contents--lv1{
		width : 100%;
		padding : 0 16px;
		margin: auto;
	}
	.sec-contents--lv2{
		width : 100%;
		padding : 0 16px;
		margin: auto;
	}
	.sec-contents--lv3{
		width : 100%;
		padding : 0 16px;
		margin: auto;
	}
	.sec-contents--lv1-spfull,
	.sec-contents--lv1-spfull.pcfull,
	.sec-contents--lv2-spfull,
	.sec-contents--lv2-spfull{
		width : 100%;
		min-width : 100%;
		padding : 0;
		margin: auto;
	}
}

@media print {

	.md-logo--header {
		width:200px;
	}
	#cookie-bar ,
	.nav-header--list ,
	.global-wrapper--nav ,
	#adj-profile ,
	.footer-common ,
	.seach-footer--wrapper ,
	.logo-footer ,
	.list-nav--function {
		display: none;
	}
}




