@charset "UTF-8";

/*
# SCSS Site Setting
*/


/*
# Mixin
*/


/*
## BEM
*/


/*
# Extend
*/


/*
# Function
*/


/*
# Foundation
*/

html {
	min-width: 1200px;
}

img {
	vertical-align: middle;
}

.body--mc-index #mc-wrapper-1{
	min-width: 1200px;
}

/*
# JavaScript
*/

.mc-js-template {
	display: none;
}

.mc-js-switcher-1 {
	-webkit-tap-highlight-color: #dcb4dc;
	-webkit-tap-highlight-color: transparent !important;
}

.js-accordion__contents {
	overflow: hidden;
	position: relative;
}


/*
## .js-sp-accordion
*/

@media screen and (max-width: 980px) {
	.js-accordion__contents {
		overflow: visible;
		position: static;
	}
	#header .js-accordion__contents {
		display: none;
		color: #000;
		background-color: #fff;
	}
}


/*
# Wrapper
*/


/*
## #mc-wrapper-1
*/

#mc-wrapper-1 {
	background: #fff;
	text-align: left;
	font-size: 14px;
	margin-top: 120px;
}


/*
# Container
*/


/*
## .mc-pc-container-2
*/

.mc-pc-container-2 {
	width: 616px;
	margin: 0 auto;
	padding: 106px 0 0;
}

.mc-pc-container-2__p-1 {
	font-size: 100%;
	line-height: 1.8;
}

.mc-pc-container-2__primary {
	margin-top: 40px;
	*zoom: 1;
}

.mc-pc-container-2__primary:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-pc-container-2__primary__1 {
	float: left;
}

.mc-pc-container-2__primary__2 {
	float: right;
}


/*
## .mc-pc-container-1
### 使用箇所
* グロナビ２の「カテゴリーから選ぶ」のメガメニューの中
*/

.mc-pc-container-1 {
	*zoom: 1;
}

.mc-pc-container-1:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-pc-container-1__primary {
	float: left;
}

.mc-pc-container-1__secondary {
	overflow: hidden;
	position: relative;
}


/*
.mc-pc-container-1__tertiary {
  overflow: hidden;
  position: relative;
}
*/


/*
# SP Container
*/


/*
## .mc-sp-container-2
*/

.mc-sp-container-2 {
	width: 266px;
	margin: 0 auto;
}

.mc-sp-container-2__p-1 {
	font-size: 100%;
	line-height: 1.8;
}

.mc-sp-container-2__primary {
	padding: 16px 26px;
	background: #ccc;
	*zoom: 1;
}

.mc-sp-container-2__primary:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-sp-container-2__primary__1 {
	float: left;
}

.mc-sp-container-2__primary__2 {
	float: right;
}


/*
## .mc-sp-container-1
*/

.mc-sp-container-1 {
	*zoom: 1;
}

.mc-sp-container-1:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-sp-container-1__primary {
	float: left;
}

.mc-sp-container-1__secondary {
	overflow: hidden;
	position: relative;
}


/*
# Container
*/


/*
## .mc-container-11
使用箇所：カテゴリーから選ぶ
*/

.mc-container-11 {
	position: relative;
	*zoom: 1;
}

.mc-container-11:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-container-11__1 {
	float: left;
	position: relative;
	width: 180px;
}


/*
## .mc-container-10
使用箇所：カテゴリーから選ぶ
*/

.mc-container-10 {
	position: relative;
	*zoom: 1;
}

.mc-container-10:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-container-10__1 {
	float: left;
	position: relative;
	width: 400px;
}


/*
## .mc-container-9
*/

.mc-container-9 {
	padding: 14px 20px;
	background: #e9e9e9;
}


/*
## .mc-container-8
*/

.mc-container-8 {
	position: relative;
	margin: 0 0 0;
	*zoom: 1;
}

.mc-container-8:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-container-8__primary {
	float: left;
	position: relative;
	width: 1000px;
}

.mc-container-8__secondary {
	overflow: hidden;
	position: relative;
}


/*
## .mc-container-7
使用箇所：検索ページ
*/

.mc-container-7 {
	margin: 29px 0 0;
}

.mc-container-7__1 {
	margin: 11px 0 0;
	*zoom: 1;
}

.mc-container-7__1:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-container-7__2 {
	clear: both;
	float: left;
	width: 264px;
	padding: 6px 0 0;
	font-size: 143%;
	font-weight: bold;
}

.mc-container-7__3 {
	float: right;
	width: 206px;
}


/*
## .mc-container-6
*/

.mc-container-6 {
	width: 900px;
	margin: 0 auto 40px;
	*zoom: 1;
}

.mc-container-6:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}


/*
## .mc-container-5
使用箇所：走行会のページ
*/

.mc-container-5 {
	position: relative;
	width: 1160px;
	margin: 70px auto 0;
	*zoom: 1;
}

.mc-container-5:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-container-5__primary {
	float: left;
	width: 565px;
}

.mc-container-5__secondary {
	float: right;
	width: 565px;
}


/*
## .mc-container-4
使用箇所：走行会のページ
*/

.mc-container-4 {
	position: relative;
	width: 886px;
	margin: 107px auto 0;
	*zoom: 1;
}

.mc-container-4:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-container-4 p {
	font-size: 129%;
	line-height: 1.8;
}

.mc-container-4 p small {
	font-size: 79%;
}

.mc-container-4__primary {
	float: left;
}

.mc-container-4__secondary {
	overflow: hidden;
	position: relative;
	padding-left: 36px;
}

.mc-container-4__tertiary {
	clear: both;
	padding: 24px 0 0;
}


/*
## .mc-container-3
*/

.mc-container-3 {
	text-align: center;
}


/*
## .mc-container-2
*/

.mc-container-2 {
	position: relative;
	width: 1052px;
	*zoom: 1;
}

.mc-container-2:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-container-2__primary {
	float: left;
	width: 470px;
}

.mc-container-2__secondary {
	float: right;
	width: 470px;
}


/*
## .mc-container-1
*/

.mc-container-1 {
	*zoom: 1;
}

.mc-container-1:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-container-1__primary {
	float: left;
}

.mc-container-1__secondary {
	overflow: hidden;
	position: relative;
}


/*
## .mc-container-0
*/

.mc-container-0 {
	*zoom: 1;
}

.mc-container-0:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-container-0__primary {
	float: left;
}

.mc-container-0__primary .mc-paragraphs-3 {
	width: auto;
}

.mc-container-0__secondary {
	float: left;
}


/*
# Article
*/


/*
## .mc-article-1
*/

.mc-article-1 {
	position: relative;
	padding: 66px 0 0;
}

.mc-article-1__h1 {
	margin-bottom: .4em;
	font-size: 236%;
	text-align: center;
}

.mc-article-1__lead {
	margin-top: .5em;
	font-size: 129%;
	text-align: center;
}

.mc-article-1__lead-2 {
	margin-top: .8em;
	font-size: 143%;
	line-height: 1.8;
	text-align: center;
}

.mc-article-1__keyvisual {
	margin: 36px 0;
	text-align: center;
}

.mc-article-1__keyvisual-2 {
	margin: 0 0 36px;
	text-align: center;
}


/*
# Button
*/


/*
## .mc-button-12
*/

.mc-button-13 {
	display: inline-block;
	width: 110px;
	height: 24px;
	padding: 4px 16px 0;
	/*  color: #fff;*/
	color: #31271e;
	font-size: 13px;
	/*  text-align: center;*/
	text-decoration: underline;
	/*  background: url(../img/pc/button-13__bg.png) no-repeat 0 0;*/
}

.mc-button-13:hover {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}


/*
## .mc-button-12
*/

.mc-button-12 {
	display: inline-block;
	padding: 6px 16px 5px;
	color: #fff;
	font-size: 13px;
	text-align: center;
	text-decoration: underline;
	background-color: #31271e;
	border-radius: 100px;
}

.mc-section-6__more .mc-button-12 {
	background-color: #fff;
	color: #31271e;
	text-align: left;
}

.mc-button-12:hover {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}


/*
## .mc-button-11
*/

.mc-button-11 {
	display: block;
	position: relative;
	padding: 14px 20px 15px;
	color: #fff !important;
	font-size: 16px !important;
	text-decoration: none;
	text-align: center !important;
	line-height: 14px !important;
	background-color: #4c4c4c;
	border: 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.mc-button-11:hover {
	background-color: #999;
}


/*
## .mc-button-10
*/

.mc-button-10 {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	position: relative;
	padding: 20px 18px 20px 20px;
	color: #fff !important;
	font-size: 18px !important;
	text-decoration: none;
	text-align: center !important;
	line-height: 16px !important;
	background-color: #000;
	border: 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	border-radius: 4px !important;
	-moz-appearance: none;
	-webkit-appearance: none;
	/*
  &.cornerR {
    border-radius: 2px !important;
  }
  */
}

.mc-button-10:hover {
	text-decoration: none !important;
}

.mc-button-10--disabled {
	color: #dedede !important;
	background-color: #c2c2c2 !important;
	cursor: default !important;
}

.mc-button-10--disabled.mc-button-10-2 {
	color: #6a6a6a !important;
	background-color: #000 !important;
}


/*
## .mc-button-9
*/

.mc-button-9 {
	display: block;
	overflow: hidden;
	position: relative;
	width: 331px;
	background-image: url(../img/pc/button-9.png);
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 -50px;
	text-indent: -9999px;
	height: 50px;
	line-height: 22px;
	margin: 0 auto 40px;
	border: 0;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
	/*
  &.submit {
    background-position: 0 -50px;
  }
  */
}

.mc-button-9--disabled {
	background-position: 0 0 !important;
	cursor: default !important;
}


/*
## .mc-button-8
サイズから選ぶ・車種から選ぶ
グローバルナビ下の検索ナビ
*/

.mc-button-8 {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	position: relative;
	padding: 11px 18px 11px 20px;
	color: #ffffff !important;
	font-size: 14px !important;
	text-align: center !important;
	line-height: 14px !important;
	text-decoration: none !important;
	background-color: #666666 !important;
	border: 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.mc-button-8.cornerR {
	border-radius: 2px !important;
}

.mc-button-8--disabled {
	color: #686868 !important;
	background-color: #4e4e4e !important;
}


/*
## .mc-button-7
*/

.mc-button-7 {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	position: relative;
	padding: 24px 72px 20px 72px;
	color: #000 !important;
	font-size: 26px !important;
	font-weight: bold !important;
	text-decoration: none;
	text-align: center !important;
	line-height: 26px !important;
	background-color: #55baff;
	border: 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.mc-button-7:hover,
.mc-button-7.is-active {
	text-decoration: underline !important;
}

.mc-button-7 .icon-blank {
	display: block;
	overflow: hidden;
	position: absolute;
	top: 10px;
	right: 10px;
	width: 12px;
	height: 10px;
	background: url(../img/icon-blank-2.png) no-repeat 0 0;
	text-indent: -9999px;
}


/*
## .mc-button-6
*/

.mc-button-6 {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	position: relative;
	padding: 14px 18px 14px 20px;
	color: #fff !important;
	font-size: 16px !important;
	text-decoration: none;
	text-align: center !important;
	line-height: 16px !important;
	background-color: #999999;
	border: 0;
	border-radius: 2px !important;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.mc-button-6.cornerR {
	border-radius: 2px !important;
}

#select-size .mc-button-6,
#select-model .mc-button-6 {
	display: block;
	width: 331px;
	margin: 35px auto 0;
}

.mc-button-6--disabled {
	background-color: #cbcbcb !important;
	text-decoration: none !important;
	cursor: default !important;
}


/*
input[type="submit"].mc-button-6 {
  &:hover,
  &.is-active {
    background-color: #999999 !important;
    text-decoration: none !important;
  }
}
*/


/*
## .mc-button-4
*/

.mc-button-4 {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	position: relative;
	padding: 20px 18px 20px 20px;
	color: #fff !important;
	font-size: 18px !important;
	text-decoration: none;
	text-align: center !important;
	line-height: 16px !important;
	background-color: #000;
	border: 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.mc-button-4:hover,
.mc-button-4.is-active {
	background-color: #666 !important;
	text-decoration: none !important;
}

.mc-button-4.cornerR {
	border-radius: 2px !important;
}

.mc-button-4--disabled {
	color: #dedede !important;
	background-color: #c2c2c2 !important;
	cursor: default !important;
}

.mc-button-4_light-grey {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	position: relative;
	padding: 20px 18px 20px 20px;
	color: #fff !important;
	font-size: 18px !important;
	text-decoration: none;
	text-align: center !important;
	line-height: 16px !important;
	background-color: #c2c2c2;
	border: 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.mc-button-4_light-grey:hover,
.mc-button-4_light-grey.is-active {
	background-color: #666666 !important;
	text-decoration: none !important;
}

.mc-button-4_light-grey.cornerR {
	border-radius: 2px !important;
}


/*
## .mc-button-5
サイズから選ぶ　検索結果
*/

.mc-button-5-wrapper-1 {
	/*
    margin: 24px 0 0 7px;
  	width: 200px;
  */
}

.mc-button-5 {
	/*
    display: block;
    padding: 8px 0 8px 28px;
    font-size: $px14;
    color: #fff !important;
    background: #ababab url(../img/pc/icon-3.png) no-repeat 100% 50%;
    text-decoration: none !important;
    &:hover {
      text-decoration: underline !important;
    }
  */
	display: inline-block;
	line-height: 37px;
	padding: 0 28px 0 0;
	color: #000;
	font-size: 13px;
	text-decoration: underline;
	background: url(../img/button-3__icon.png) no-repeat 100% 12px;
	cursor: pointer;
}

.mc-button-5.is-open {
	background-position: 100% -88px;
}


/*
## .mc-button-4
*/

.mc-button-4 {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	position: relative;
	padding: 20px 18px 20px 20px;
	color: #fff !important;
	font-size: 18px !important;
	text-decoration: none;
	text-align: center !important;
	line-height: 16px !important;
	background-color: #000;
	border: 0;
	vertical-align: top;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	cursor: pointer;
	-moz-appearance: none;
	-webkit-appearance: none;
}

.mc-button-4:hover,
.mc-button-4.is-active {
	background-color: #666 !important;
	text-decoration: none !important;
}


/*
## .mc-button-3
*/

.mc-button-3 {
	display: inline-block;
	padding: 0 28px 0 0;
	color: #000;
	font-size: 13px;
	text-decoration: underline;
	background: url(../img/button-3__icon.png) no-repeat 100% 4px;
	cursor: pointer;
}

.mc-button-3.is-open {
	background-position: 100% -96px;
}


/*
## .mc-button-2
*/

.mc-button-2 {
	position: relative;
	width: 1156px;
	margin: 0 auto;
	border: 2px solid #e1e1e1;
	background: #fff;
}

.mc-button-2 p {
	font-size: 115%;
	font-weight: bold;
}

.mc-button-2 a {
	display: block;
	padding: 12px 10px 10px;
	color: #000;
	text-align: center;
	text-decoration: none;
}

.mc-button-2 a:hover {
	text-decoration: underline;
}


/*
## .mc-button-1
使用箇所：カタログを見る など
*/

.mc-button-1 {
	display: inline-block;
	width: 254px;
	padding: 16px 0 14px;
	color: #fff !important;
	font-size: 19px;
	text-decoration: none !important;
	background: #fc1a1c;
	border-radius: 3px !important;
}

.mc-button-1:hover {
	text-decoration: none !important;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}


/*
# Carousel
*/


/*
## .mc-carousel-1
*/

.mc-carousel-1 {
	position: relative;
	margin: 120px auto 0;
	width: 100%;
	background: #000;
}

.mc-carousel-1 .bx-wrapper .bx-pager.bx-default-pager a {
	opacity: 1;
	-ms-filter: "alpha(opacity=100)";
	filter: alpha(opacity=100);
	background: #7A7A7A!important;
    border-radius: 50% !important;
	width: 8px !important;
	height: 8px !important;
	margin: 0 8px !important;
}
.mc-carousel-1 .bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #e70011!important;
}


.mc-carousel-1 .bx-wrapper img{
	width: 100%;
    object-fit: cover;
}

.mc-carousel-1 .bx-pager {
	position: absolute !important;
	bottom: -42px !important;
	right: calc(50% - 8px);
	width: auto !important;
}

.mc-carousel-1 .bx-pager a {
	width: 14px !important;
	height: 14px !important;
	margin: 0 1px !important;
	background: url(../../shared/img/carousel-1__pager.png) no-repeat 0 0 !important;
	border: 0 !important;
	border-radius: 0 !important;
}

.mc-carousel-1 .bx-pager a:hover,
.mc-carousel-1 .bx-pager a.active {
	background-position: 0 -14px !important;
	background-color: #e70011;
}

.mc-carousel-1 .bx-controls-direction a {
	top: auto !important;
	bottom: -40px !important;
}

.mc-carousel-1 .bx-prev {
	left: calc(50% + 18px) !important;
	width: 11px !important;
	height: 24px !important;
	background: url(../../shared/img/carousel-1__prev.svg) no-repeat 0 0 !important;
}

.mc-carousel-1 .bx-next {
	left: calc(50% + 68px) !important;
	right: auto !important;
	width: 11px !important;
	height: 24px !important;
	background: url(../../shared/img/carousel-1__next.svg) no-repeat 0 0 !important;
}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto{
	width: 40px;
}
.mc-carousel-1 .bx-controls-auto {
	position: absolute;
	bottom: -45px !important;
	right: calc(50% - 70px)!important;
}

.mc-carousel-1 .bx-controls-auto a{
	width: 20px !important;
	height: 20px !important;
	position: absolute;
    top: -5px;
    left: 0;
    right: 0;
    margin: auto !important;
	display: block;
	opacity: 1;
}


.bx-wrapper .bx-controls-auto .bx-start{
	background: url(../../shared/img/carousel-1__stop.svg) no-repeat 0 0 !important;
}

.bx-wrapper .bx-controls-auto .bx-stop{
	background: url(../../shared/img/carousel-1__start.svg) no-repeat 0 0 !important;
}

.bx-wrapper .bx-controls-auto .bx-stop.active,
.bx-wrapper .bx-controls-auto .bx-start.active{
	display: none;
	opacity: 0;
}


.mc-carousel-1__container {
	/* overflow: hidden; */
	position: relative;
}

.mc-carousel-1__items {
	width: 13200px;
	*zoom: 1;
}

.mc-carousel-1__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-carousel-1__item {
	float: left;
	width: 1200px;
	background: #fff;
}

.mc-carousel-1__item a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

@media screen and (max-width: 1200px) {
	.mc-carousel-1 {
		width: 100%;
		height: auto;
		margin-top: 50px;
	}
	.mc-carousel-1 .bx-prev {
		width: 15px !important;
		height: 25px !important;
		background-size: 15px 25px !important;
	}
	.mc-carousel-1 .bx-next {
		width: 15px !important;
		height: 25px !important;
		background-size: 15px 25px !important;
	}
	.mc-carousel-1 .bx-pager {
		display: block !important;
		bottom: -42px !important;
	}

	.mc-carousel-1 .bx-controls-direction a {
		top: auto !important;
		bottom: -39px !important;
	}

	.mc-carousel-1__items {
		width: 100%;
	}
	.mc-carousel-1__item {
		width: 100%;
	}
	.mc-carousel-1__item img {
		display: block;
		width: 100%;
		height: auto;
	}

}


/*
# Color
*/

.color-radial {
	color: #0060ff;
}

.color-bias {
	color: #f00;
}


/*
# div
*/


/*
## .mc-div-11
*/

.mc-div-11 {
	position: relative;
	width: 1162px;
	margin: 96px auto 0;
	*zoom: 1;
}

.mc-div-11:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-div-11__primary {
	float: left;
}

.mc-div-11__secondary {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 30px;
}

.mc-div-11__img figcaption {
	display: block;
	margin: .6em 0 0;
	font-size: 100%;
}

.mc-div-11__paragraphs {
	position: relative;
	margin: -2em 0 0;
	font-size: 129%;
	line-height: 2;
}

.mc-div-11__paragraphs p {
	margin: 2em 0 0;
}


/*
## .mc-div-10
*/

.mc-div-10 {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

.mc-div-10 a {
	color: #fff;
	text-decoration: none;
}

.mc-div-10 a:hover {
	text-decoration: underline;
}

.mc-div-10__eyecatch {
	background: #fff;
}

.mc-div-10__eyecatch img {
	display: block;
}

.mc-div-10__eyecatch a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.mc-div-10__sub {
	padding: 12px 28px;
	color: #fff;
	font-size: 115%;
	background: #2c4779;
}

.mc-div-10__title {
	padding: 14px 28px;
	color: #fff;
	background: #4b6a97;
	font-size: 172%;
	font-weight: bold;
}


/*
## .mc-div-9
*/

.mc-div-9 {
	position: relative;
	width: 1162px;
	margin: 90px auto 100px;
	*zoom: 1;
}

.mc-div-9:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-div-9__primary {
	float: left;
}

.mc-div-9__secondary {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 30px;
	font-size: 129%;
	line-height: 2;
}

.mc-div-9__secondary p {
	margin-top: 1.4em;
}


/*
## .mc-div-8
*/

.mc-div-8 {
	margin: 40px 0 0;
}


/*
## .mc-div-7
*/

.mc-div-7 {
	margin: 50px 0 0;
	color: #666;
	font-size: 86%;
}

.mc-div-7 p {
	margin-top: .5em;
}

.mc-div-7 strong {
	color: #333;
	font-size: 122%;
	font-weight: bold;
}

.mc-div-7 a {
	color: inherit;
}


/*
## .mc-div-6
使用箇所：
*/

.mc-div-6 {
	position: relative;
	padding: 8px 10px 10px;
	color: #666;
	font-size: 86%;
	background: #ededed;
}

.mc-div-6 a {
	color: #666;
	text-decoration: underline;
}

.mc-div-6 a:hover {
	text-decoration: none;
}

.mc-div-6__contents {
	max-width: 1100px;
	margin: 0 auto;
}


/*
## .mc-div-5
使用箇所：製品詳細画面
*/

.mc-div-5 {
	margin: 10px 0 0;
	*zoom: 1;
}

.mc-div-5:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-div-5__primary {
	*zoom: 1;
	width: 590px;
	float: left;
	position: relative;
}

.mc-div-5__primary:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-div-5__primary .mc-div-5__primary_img {
	float: left;
	position: relative;
	width: 530px;
	height: auto;
	min-height: 10px;
}

.mc-div-5__primary .mc-div-5__primary_img li {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
}

.mc-div-5__primary .mc-div-5__primary_img li.is-current {
	display: block;
	position: relative;
}

.mc-div-5__primary .mc-div-5__primary_img img {
	max-width: 100%;
	height: auto;
}

.mc-div-5__primary_items {
	float: left;
	margin-top: 20px;
}

.mc-div-5__primary_item {
	padding-bottom: 10px;
	cursor: pointer;
}

.mc-div-5__primary_item:hover img,
.mc-div-5__primary_item.is-current img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=20);
	opacity: 0.2;
}

.mc-div-5__primary_item img {
	width: 48px;
	height: 48px;
	border: solid 1px #a0a0a0;
}

.mc-div-5__secondary {
	overflow: hidden;
	position: relative;
	padding: 40px 0 0 50px;
}

.mc-div-5__copy {
	font-size: 229%;
	font-weight: bold;
}

.mc-div-5__lead {
	margin: 1em 0 0;
	font-size: 129%;
	line-height: 1.8;
}


/*
## .mc-div-4
使用箇所：製品情報：サイズから選ぶ
*/

.mc-div-4 {
	width: 450px;
	margin: 30px auto 0;
}


/*
## .mc-div-3
使用箇所：RS10スペシャルサイト
*/

.mc-div-3 {
	position: relative;
	margin: 136px 0 0;
}

.mc-div-3__1 {
	text-align: center;
}

.mc-div-3__2 {
	margin: 92px 0 0;
	text-align: center;
}

.mc-div-3__3 {
	width: 926px;
	margin: 27px auto 0;
	*zoom: 1;
}

.mc-div-3__3:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-div-3__3__1 {
	float: right;
	width: 524px;
	padding: 3px 0 0;
	line-height: 1.2;
}

.mc-div-3__3__1 p {
	line-height: 1.2;
}

.mc-div-3__3__1 small {
	color: #666;
	font-size: 79%;
}

.mc-div-3__3__2 {
	float: left;
}

.mc-div-3__3__2 a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}


/*
## .mc-div-2
*/

.mc-div-2 {
	padding: 14px 30px 40px;
	*zoom: 1;
}

.mc-div-2:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-div-2__1 {
	float: left;
	position: relative;
}

.mc-div-2__2 {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 28px;
}


/*
## .mc-div-1
*/

.mc-div-1 {
	width: 600px;
	margin: 40px auto 0;
}


/*
# figure
*/


/*
## .mc-figure-1
*/

.mc-figure-1 {
	display: block;
	position: relative;
	width: 1162px;
	margin: 100px auto;
}

.mc-figure-1 figcaption {
	margin: 10px 10px 0;
	font-size: 100%;
}


/*
# Global Navigation
*/


/*
## .mc-gnav-2
*/

.mc-gnav-2-accordion-container {
	position: relative;
	z-index: 10000;
}

.mc-gnav-2-accordion-container > .js-accordion__contents {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
}

.mc-gnav-2-container {
	position: relative;
	width: 100%;
	background: #fff;
}

.mc-gnav-2 {
	position: relative;
	width: 778px;
	margin: 0 auto;
	padding-bottom: 7px;
}

.mc-gnav-2__items {
	*zoom: 1;
}

.mc-gnav-2__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-gnav-2__item {
	float: left;
	position: relative;
}

.mc-gnav-2__item:hover .mc-mega-menu-2 {
	display: block;
}

.mc-gnav-2__anchor {
	display: block;
	overflow: hidden;
	position: relative;
	height: 75px;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
	cursor: pointer;
}

.mc-gnav-2__item--category {
	width: 298px;
}

.mc-gnav-2__item--category .mc-gnav-2__anchor {
	background-image: url(../../img/pc/gnav-2__item--category.png);
}

.mc-gnav-2__item--size {
	width: 244px;
}

.mc-gnav-2__item--size .mc-gnav-2__anchor {
	background-image: url(../../img/pc/gnav-2__item--size.png);
}

.mc-gnav-2__item--model {
	width: 236px;
}

.mc-gnav-2__item--model .mc-gnav-2__anchor {
	background-image: url(../../img/pc/gnav-2__item--model.png);
}


/*
## .mc-gnav-1
*/

.mc-gnav-1-container {
	position: relative;
    margin-top: 10px;
    padding-top: 4px;
	border-top: 1px solid #E6E6E6;
}

.mc-gnav-1 {
	width: 1200px;
	margin: 0 auto;
	/* color: #fff; */
	/* background: #000 url(../../shared/img/pc/gnav-1__bg--left.png) no-repeat 0 0; */
}

.mc-gnav-1 a {
	/* color: #fff !important; */
	color: #000;
}

.mc-gnav-1 .js-accordion__contents {
	display: none;
}

.mc-gnav-1__items {
	height: 60px;
	/* background: url(../../shared/img/pc/gnav-1__bg--right.png) no-repeat 100% 0; */
	text-align: center;
	font-size: 0;
	display: flex;
	justify-content: center;
	align-items: center;
}

.mc-gnav-1__item {
	/* display: inline-block;
	*display: inline;
	zoom: 1; */
	position: relative;
	font-size: 14px;
	padding: 0 30px;
}

/* .mc-gnav-1__item.is-open .mc-gnav-1__anchor,
.mc-gnav-1__item:hover .mc-gnav-1__anchor {
	color: #000 !important;
	background: #ededed;
	text-decoration: none;
} */

.mc-gnav-1__item:hover .mc-mega-menu-1 {
	display: block;
}
.mc-gnav-1__anchor {
	display: block;
	overflow: hidden;
	position: relative;
	z-index: 10001;
	color: #000;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	/* background: #000; */
	text-decoration: none !important;
	cursor: pointer;
	padding-bottom: 5px;
}
.mc-gnav-1__anchor.is-open {
	border-bottom: 2px solid #FE0919;
	color: #FE0919;
}
.mc-gnav-1__item-thumb-wrap{
	pointer-events: auto;
}


.mc-gnav-1__item-thumb-wrap{
	background: #fff;
	padding: 50px 0;
	position: fixed;
    top: 110px;
    width: 100%;
    height: auto;
    left: 0;
    z-index: 10000;
	display: none;
}
.mc-gnav-1__item-thumb-wrap.is-open{
	display: block;
}
.mc-gnav-1__item-thumb{
	width: 1200px;
	margin: 0 auto;
}
.mc-gnav-1__item-thumb1,
.mc-gnav-1__item-thumb2,
.mc-gnav-1__item-thumb3{
	width: 1200px;
}
.mc-gnav-1__item-thumb1{
	margin-bottom: 55px;
}
.mc-gnav-1__item-thumb1--ttl{
	font-weight: 600;
	font-size: 18px;
	margin-bottom: 20px;
	margin-left: 20px;
	color: #000!important;
	text-align: left;
}
.mc-gnav-1__item-thumb1--list{
	display: flex;
	overflow: hidden;
	margin: 0 -5px;
}
.mc-gnav-1__item-thumb1--list li{
	width: 100% 
}
.mc-gnav-1__item-thumb1--list li a{
	display: block;
	background: #000;
	color: #fff!important;
	font-size: 18px;
	display: flex;
	justify-content: center;
	align-items: center;
	height: 60px;
	border-radius: 60px;
	margin: 0 5px;
	flex-grow: 1;
	text-decoration: none;

}
.mc-gnav-1__item-thumb2{
	margin-bottom: 35px;
	padding: 0 20px;
}
.mc-gnav-1__item-thumb2--list{
	display: flex;
	flex-wrap: wrap;
}
.mc-gnav-1__item-thumb2 li{
	margin-right: 70px;
}
.mc-gnav-1__item-thumb2 li a{
	position: relative;
	font-size: 14px;
	margin-bottom: 15px;
	color: #000!important;
	text-decoration: none;
	display: block;
}
.mc-gnav-1__item-thumb2 li a img{
	margin-left: 5px;
	width: 14px;
	height: 19px;
}
.mc-gnav-1__item-thumb2 li a img.hover{
	display: none;
}
.mc-gnav-1__item-thumb3--ttl{
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 12px;
	margin-left: 20px;
	color: #000!important;
	text-align: left;
}
.mc-gnav-1__item-thumb3--list{
	padding: 0 20px;
	display: flex;
}
.mc-gnav-1__item-thumb3 li{
	margin-right: 70px;
}
.mc-gnav-1__item-thumb3 li a{
	font-size: 14px;
	color: #000!important;
}
.mc-gnav-1__item-thumb1--list li a:hover,
.mc-gnav-1__item-thumb2--list li a:hover,
.mc-gnav-1__item-thumb3--list li a:hover{
	color: #FE0919 !important;
}
.mc-gnav-1__item-thumb2 li a:hover img{
	display: none;
}
.mc-gnav-1__item-thumb2 li a:hover img.hover{
	display: inline;
}
.mc-gnav-1__item-thumb3--list li a:hover{
	text-decoration: underline;
}

.mc-gnav-1__item-top{
	display: none;
}
/*
# Header
*/


/*
## .mc-header-5
*/

.mc-header-5__logo {
	display: block;
}

.mc-header-5__main {
	display: block;
	margin: .4em 0 0;
	padding: 0 0 .1em;
	font-size: 229%;
	font-weight: bold;
	border-bottom: 1px solid #a0a0a0;
}


/*
## .mc-header-4
*/

.mc-header-4 {
	*zoom: 1;
}

.mc-header-4:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-header-4__primary {
	float: left;
	position: relative;
}

.mc-header-4__secondary {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 40px;
}

.mc-header-4__eyecatch {
	border: 1px solid #e5e5e5;
}

.mc-header-4__logo {
	margin: 32px 0 0;
}

.mc-header-4__h1 {
	margin: 18px 0 0;
	font-size: 200%;
	font-weight: bold;
}

.mc-header-4__h1 a {
	color: #000;
}


/*
## .mc-header-3
*/

.mc-header-3__h1 {
	font-size: 286%;
	text-align: center;
}


/*
## .mc-header-2
*/

.mc-header-2 {
	position: relative;
}

.mc-header-2__h1 {
	font-size: 115%;
	display: inline-block;
}


/*
## .mc-header-1
*/

.mc-header-1 {
	position: relative;
}

.mc-header-1__h1 {
	min-height: 22px;
	padding: 0 0 0 22px;
	font-size: 93%;
	line-height: 1.3;
	background: url(../../shared/img/pc/header-1__h1-icon.svg) no-repeat 0 0;
	background-size: 14px auto;
}


/*
# Icon
*/


/*
## .mc-icon-new-1
*/

.mc-icon-new-1 {
	color: #ff3500;
	font-size: 86%;
	font-weight: bold;
}


/*
## .mc-icon-blank-2
*/

.mc-icon-blank-2 {
	overflow: hidden;
	position: relative;
	display: inline-block;
	width: 12px;
	height: 10px;
	background: url(../../shared/img/icon-blank-2.png) no-repeat 0 0;
	background-size: 12px 10px;
	vertical-align: middle;
}


/*
##
*/

.mc-icon-blank-1 {
	overflow: hidden;
	position: relative;
	display: inline-block;
	width: 10px;
	height: 13px;
	background: url(../../shared/img/icon-blank-1.png) no-repeat 0 0;
	background-size: 10px 13px;
	text-indent: -9999px;
}


/*
# List
*/


/*
## .mc-list-17
使用箇所：
*/

.mc-list-17 {
	position: relative;
	width: 1162px;
	margin: 96px auto 0;
}

.mc-list-17__items {
	*zoom: 1;
}

.mc-list-17__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-list-17__item {
	float: left;
	width: 50%;
}

.mc-list-17__item img {
	width: 100%;
	height: auto;
}

.mc-list-17__item p {
	padding: 14px 14px 0;
	font-size: 100%;
}


/*
## .mc-list-16
使用箇所：スペシャルコンテンツindex
*/

.mc-list-16 {
	overflow: hidden;
	position: relative;
	width: 1160px;
	margin: 50px auto 0;
}

.mc-list-16__items {
	position: relative;
	margin: -30px -14px 0;
	text-align: left;
}

.mc-list-16__item {
	display: inline-block;
	width: 269px;
	margin: 30px 14px 0;
	text-align: left;
	vertical-align: top;
}

.mc-list-16__item a {
	color: #221815;
	text-decoration: none;
}

.mc-list-16__item a:hover {
	text-decoration: underline;
}

.mc-list-16__item__eyecatch {
	margin-bottom: 8px;
}

.mc-list-16__item__eyecatch img {
	display: block;
}

.mc-list-16__item__eyecatch a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.mc-list-16__item__sub {
	margin: .4em 0 0;
	font-size: 100%;
}

.mc-list-16__item__sub a {
	color: #666;
}

.mc-list-16__item__title {
	margin: .2em 0 0;
	font-weight: bold;
}


/*
## .mc-list-15
使用箇所：NEWS
*/

.mc-list-15 {
	overflow: hidden;
	position: relative;
}

.mc-list-15__items {
	display: table;
	position: relative;
	width: 100%;
	margin: -14px 0;
}

.mc-list-15__item {
	display: table-row;
}

.mc-list-15__item a {
	color: #333;
	text-decoration: none;
}

.mc-list-15__item a:hover {
	text-decoration: underline;
}

.mc-list-15__item__primary {
	display: table-cell;
	padding: 14px 0;
	width: 220px;
	vertical-align: top;
}

.mc-list-15__item__secondary {
	display: table-cell;
	padding: 14px 0;
	vertical-align: top;
}

.mc-list-15__item__date {
	color: #666;
	font-size: 158%;
}

.mc-list-15__item__title {
	font-size: 158%;
}

.mc-list-15__item__p-1 {
	color: #999;
	font-size: 100%;
}


/*
## .mc-list-14
使用箇所：カテゴリーから選ぶの下層
*/

.mc-list-14 {
	overflow: hidden;
	position: relative;
	margin: 30px 0 0;
}

.mc-list-14__items {
	position: relative;
	margin: 0 0 0 -27px;
	*zoom: 1;
}

.mc-list-14__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-list-14__item {
	float: left;
	margin: 0 0 0 28px;
}

.mc-list-14__item a {
	display: block;
	color: #000;
	text-decoration: none;
}

.mc-list-14__item a:hover {
	color: #999;
}

.mc-list-14__item a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.mc-list-14__item figcaption {
	margin: .5em 0 0;
	font-size: 129%;
}

.mc-list-14__item img {
	border: 1px solid #ccc;
}


/*
## .mc-list-13
使用箇所：製品情報：車種から選ぶ検索結果
*/

.mc-list-13 {
	overflow: hidden;
	position: relative;
}

.mc-list-13__items {
	margin-top: 25px;
	position: relative;
	background-color: #efefef;
	*zoom: 1;
}

.mc-list-13__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-list-13__item {
	float: left;
	height: 37px;
	line-height: 37px;
	background-color: #efefef;
}

.mc-list-13__item.mc-list-13__1 {
	padding-left: 20px;
	width: 177px;
}

.mc-list-13__item.mc-list-13__2 {
	width: 137px;
}

.mc-list-13__item.mc-list-13__3 {
	width: 510px;
}

.mc-list-13__item.mc-list-13__4 {
	width: 170px;
}

.mc-list-13__item.mc-list-13__5 {
	float: none;
	float: right;
	padding-right: 20px;
}

.mc-list-13__item.mc-list-13__5 > a {
	background-color: #efefef;
}


/*
【SP】980px以下の場合表示
使用箇所：製品情報：車種から選ぶ検索結果
*/

.mc-list-13_sp__items-wrapper {
	display: none;
}


/*
## .mc-list-12
使用箇所：製品情報：サイズから選ぶ検索結果
*/

.mc-list-12 {
	overflow: hidden;
	position: relative;
}

.mc-list-12__items {
	margin-top: 25px;
	position: relative;
	background-color: #efefef;
	*zoom: 1;
}

.mc-list-12__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-list-12__item {
	height: 37px;
	line-height: 37px;
	background-color: #efefef;
	float: left;
}

.mc-list-12__item.mc-list-12__1 {
	padding-left: 20px;
	padding-right: 20px;
}

.mc-list-12__item.mc-list-12__2 {
	padding-left: 20px;
	padding-right: 20px;
}

.mc-list-12__item.mc-list-12__3 {
	float: right;
	padding-right: 20px;
}

.mc-list-12__item.mc-list-12__3 > a {
	background-color: #efefef;
}


/*
## .mc-list-11
使用箇所：製品情報：カテゴリーから選ぶ
*/

.mc-list-11__items {
	font-size: 115%;
	line-height: 1.2;
	*zoom: 1;
}

.mc-list-11__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-list-11__item {
	float: left;
	width: 110px;
	margin: .7em 0 0;
	padding: 0 0 0 18px;
	background: url(../img/pc/list-11__item__icon.png) no-repeat 1px 50%;
}

.mc-list-11__item a {
	text-decoration: underline;
}

.mc-list-11__item a:hover {
	text-decoration: none;
}


/*
## .mc-list-10
使用箇所：
*/

.mc-list-10 {
	overflow: hidden;
	position: relative;
}

.mc-list-10__items {
	position: relative;
	margin: -18px 0 0;
	*zoom: 1;
}

.mc-list-10__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-list-10__item {
	float: left;
	width: 274px;
	margin: 18px 0 0;
	padding: 0 0 0 10px;
}

.mc-list-10__item > .a {
	display: inline-block;
	padding: 0 0 0 12px;
	color: #333;
	text-decoration: none;
	background: url(../img/pc/icon-4.png) no-repeat 0 3px;
}

.mc-list-10__item > a.a:hover {
	text-decoration: underline;
}

.mc-list-10__item img {
	vertical-align: middle;
}


/*
###
*/

.mc-list-10-2__item {
	margin: 16px 0 0;
	padding: 0 0 0 28px;
}

.mc-list-10-2__item > .a {
	display: inline-block;
	padding: 0 0 0 12px;
	color: #333;
	text-decoration: none;
	background: url(../img/pc/icon-4.png) no-repeat 0 3px;
}

.mc-list-10-2__item > a.a:hover {
	text-decoration: underline;
}


/*
## .mc-list-9
使用箇所：
*/

.mc-list-9 {
	position: relative;
	margin: 50px 0 0;
}

.mc-list-9__items {
	padding: 0 0 0 8px;
	*zoom: 1;
}

.mc-list-9__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-list-9__item {
	float: left;
	width: 100px;
}

.mc-list-9__anchor {
	display: block;
	padding: 0 0 12px;
	color: #ff8400 !important;
}

.mc-list-9__img {
	display: block;
	margin: 0;
	height: 76px;
	text-align: center;
}

.mc-list-9__txt {
	display: table;
	width: 100%;
	font-size: 72%;
}

.mc-list-9__txt span {
	display: table-cell;
	height: 26px;
	text-align: center;
	vertical-align: middle;
	text-decoration: underline;
}

.mc-list-9__7 {
	width: 200px;
}

.mc-list-9__p-1 {
	line-height: 1.2;
}

.mc-list-9__p-1 small {
	color: #868686;
	font-size: 72%;
}


/*
## .mc-list-8
使用箇所：製品情報：車種から選ぶ
*/


/*
.mc-list-8 {
  overflow: hidden;
  position: relative;
  width: 704px;
  margin: 0 auto;
}

.mc-list-8__items {
  position: relative;
  margin: -10px 0 0 -10px;
  @include legacy-pie-clearfix;
}

.mc-list-8__item {
  float: left;
  margin: 10px 0 0 10px;
}
*/

.mc-list-8 {
	overflow: hidden;
	position: relative;
	width: 1105px;
	margin: 0 auto;
}

.mc-list-8__items {
	position: relative;
	*zoom: 1;
	margin-left: -11px;
}

.mc-list-8__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-list-8__item {
	float: left;
	margin-left: 11px;
	width: 268px;
}

@media screen and (max-width: 979px) {
	.mc-list-8 {
		width: auto;
		padding-left: 10px;
		padding-right: 10px;
	}
	.mc-list-8__items {
		margin-left: 0;
	}
	.mc-list-8__item {
		float: none;
		margin-left: 0;
		width: 100%;
	}
}


/*
## .mc-list-7
使用箇所：製品情報：サイズから選ぶ
*/

.mc-list-7 {
	overflow: hidden;
	position: relative;
}

.mc-list-7__items {
	position: relative;
	margin: 0 0 0 -8px;
	*zoom: 1;
}

.mc-list-7__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-list-7__item {
	float: left;
	margin: 0 0 0 28px;
	max-width: 269px;
}


/*
## .mc-list-6
使用箇所：しゃがみ女子
*/

.mc-list-6 {
	margin: 184px 0 0;
}

.mc-list-6__item {
	margin: 140px 0 0;
	text-align: center;
}

.mc-list-6__item img {
	max-width: 100%;
	height: auto;
}


/*
## .mc-list-5
使用箇所：
*/

.mc-list-5 {
	position: relative;
	width: 1010px;
	margin: 52px auto 0;
}

.mc-list-5__items {
	position: relative;
	margin: 50px 0 0 -30px;
	*zoom: 1;
}

.mc-list-5__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-list-5__item {
	float: left;
	width: 490px;
	margin: 0 0 0 30px;
}


/*
## .mc-list-4
使用箇所：イベント一覧
*/

.mc-list-4 {
	overflow: hidden;
	position: relative;
}

.mc-list-4__items {
	position: relative;
	margin: 0 0 0 -28px;
	*zoom: 1;
}

.mc-list-4__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-list-4__item {
	float: left;
	margin: 0 0 0 28px;
}


/*
## .mc-list-3
使用箇所：英語の8耐
*/

.mc-list-3 {
	overflow: hidden;
	position: relative;
	margin: -30px 0 0;
}

.mc-list-3__items {
	position: relative;
	margin: 0 0 0 -30px;
	*zoom: 1;
}

.mc-list-3__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-list-3__item {
	float: left;
	width: 190px;
	margin: 30px 0 0 30px;
}


/*
## .mc-list-2
*/

.mc-list-2 {
	overflow: hidden;
	position: relative;
}

.mc-list-2__items {
	position: relative;
	margin: -30px -14px 0;
	line-height: 0;
	font-size: 0;
	text-align: center;
}

.mc-list-2__item {
	display: inline-block;
	margin: 30px 14px 0;
}


/*
## .mc-list-1
使用箇所：TOPとかのニュース
*/

.mc-list-1__items {
	display: table;
	width: 100%;
	border-collapse: collapse;
}

.mc-list-1__item {
	display: table-row;
	background: #e1e1e1;
	color: #221815;
}

.mc-list-1__item a {
	color: #221815;
	text-decoration: none;
}

.mc-list-1__item a:hover {
	text-decoration: underline;
}

.mc-list-1__item__1 {
	display: table-cell;
	width: 136px;
	padding-left: 28px;
	font-size: 100%;
	vertical-align: middle;
	border-top: 1px solid #fff;
}

.mc-list-1__item__2 {
	display: table-cell;
	width: 148px;
	font-size: 86%;
	vertical-align: middle;
	border-top: 1px solid #fff;
}

.mc-list-1__item__3 {
	display: table-cell;
	padding: 10px;
	font-size: 115%;
	vertical-align: top;
	border-top: 1px solid #fff;
}


/*
# Mega Menu
*/


/*
## mc-megamenu-2
*/

.mc-megamenu-2-container {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 10000;
}

.mc-megamenu-2 {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	color: #fff;
	background: #333;
}

.mc-megamenu-2 a {
	color: #fff !important;
}

.mc-megamenu-2.is-open .mc-megamenu-2__hukidashi {
	display: block;
}

#gnav-2__category .mc-megamenu-2__hukidashi {
	margin-left: -260px;
}

#gnav-2__size .mc-megamenu-2__hukidashi {
	margin-left: 24px;
}

#gnav-2__model .mc-megamenu-2__hukidashi {
	margin-left: 252px;
}

.mc-megamenu-2__hukidashi {
	display: none;
	position: absolute;
	width: 40px;
	height: 20px;
	left: 50%;
	top: -20px;
}

.mc-megamenu-2__inner {
	position: relative;
	width: 1100px;
	margin: 0 auto;
	padding: 40px 0;
}

#gnav-2__model .mc-megamenu-2__inner {
	padding-top: 72px;
}


/*
## mc-megamenu-1
*/

.mc-megamenu-1-container {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	z-index: 10000;
}

.mc-megamenu-1 {
	display: none;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #ededed;
}

.mc-megamenu-1__inner {
	width: 1160px;
	margin: 0 auto;
	padding-bottom: 50px;
	height: 404px;
	*zoom: 1;
}

.mc-megamenu-1__inner:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-megamenu-1__inner-3 {
	position: relative;
	height: 50px;
}

.mc-megamenu-1__close {
	position: absolute;
	bottom: 15px;
	right: 15px;
	font-size: 16px;
	cursor: pointer;
}

.mc-megamenu-1__close:hover {
	opacity: .7;
}

.mc-megamenu-1__primary {
	float: left;
	width: 294px;
}

.mc-megamenu-1__secondary {
	overflow: hidden;
	position: relative;
}

.mc-megamenu-1__senary {
	position: relative;
	border-top: 1px solid #cecece;
	margin: 28px 0 0;
	padding: 28px 0 0;
}


/*
.js-select-1__view.inactive{
	background-color: #858585;
}
*/

.ordered-select__select-wrapper--disabled .js-select-1__view {
	background-color: #858585;
}


/*
# Navigation
*/


/*
## .mc-nav-11
使用箇所：NEWSの年号
*/

.mc-nav-11 {
	overflow: hidden;
	position: relative;
	margin: 50px 0 0;
}

.mc-nav-11__items {
	position: relative;
	margin: -14px 0 0;
	text-align: center;
}

.mc-nav-11__item {
	display: inline-block;
	vertical-align: middle;
	*vertical-align: auto;
	*zoom: 1;
	*display: inline;
	margin: 14px 24px 0;
	padding-left: 18px;
	font-size: 30px;
	line-height: 1;
	color: #999;
	background: url(../img/nav-11__item__icon.png) no-repeat 0 50%;
}

.mc-nav-11__item a {
	color: #999;
	text-decoration: none;
}

.mc-nav-11__item a:hover {
	text-decoration: underline;
}


/*
## .mc-nav-10
使用箇所：カテゴリーから選ぶの下層
*/

.mc-nav-10 {
	position: relative;
	color: #fff;
	margin: -120px 0 35px;
	padding: 14px 20px 12px 86px;
	height: 60px;
	background-color: transparent;
}

.mc-nav-10 a {
	color: #fff !important;
	text-decoration: none !important;
}

.mc-nav-10 a:hover {
	color: #fff !important;
	text-decoration: underline !important;
}

.mc-nav-10__items {
	font-size: 18px;
	font-weight: 100;
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro";
	*zoom: 1;
}

.mc-nav-10__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-nav-10__item {
	float: left;
	padding-left: 20px;
	padding-right: 30px;
	background: url(../img/pc/nav-10__item__icon.png) no-repeat 0 50%;
}

.mc-nav-10__item:nth-of-type(5):after {
	content: "";
	display: block;
	height: 1px;
	width: 340px;
}


/*
## .mc-nav-9
使用箇所：ひろしの台所
*/

.mc-nav-9 {
	overflow: hidden;
	position: relative;
	width: 630px;
	width: 960px;
	margin: 62px auto 0;
}

.mc-nav-9__items {
	position: relative;
	margin: 0 0 0 -30px;
	*zoom: 1;
}

.mc-nav-9__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-nav-9__item {
	float: left;
	margin: 0 0 30px 30px;
}

.mc-nav-9__item a {
	text-decoration: none;
}

.mc-nav-9__item a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}


/*
## .mc-nav-8
使用箇所：しゃがみ女子
*/

.mc-nav-8 {
	max-width: 846px;
	margin: 100px auto 0;
}

.mc-nav-8__items {
	*zoom: 1;
}

.mc-nav-8__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-nav-8__item {
	float: left;
	margin: 0 16px 16px;
}

.mc-nav-8__item a {
	text-decoration: none;
}

.mc-nav-8__item a:hover img,
.body--girl-vol1 .mc-nav-8__item--girl-vol1 a img,
.body--girl-vol2 .mc-nav-8__item--girl-vol2 a img,
.body--girl-vol3 .mc-nav-8__item--girl-vol3 a img,
.body--girl-vol4 .mc-nav-8__item--girl-vol4 a img,
.body--girl-vol5 .mc-nav-8__item--girl-vol5 a img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}


/*
## .mc-nav-7
使用箇所：スペシャルコンテンツindex
*/

.mc-nav-7 {
	overflow: hidden;
	position: relative;
	width: 1160px;
	margin: 62px auto 0;
}

.mc-nav-7__items {
	position: relative;
	margin: -28px 0 0 -28px;
	*zoom: 1;
}

.mc-nav-7__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-nav-7__item {
	float: left;
	margin: 28px 0 0 28px;
}

.mc-nav-7__item a {
	display: block;
}

.mc-nav-7__item a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.mc-nav-7__item img {
	display: block;
}


/*
## .mc-nav-6
使用箇所：走りつづけるキミが、すき。
*/

.mc-nav-6 {
	margin: 150px 0 0;
	padding: 0 0 62px;
	text-align: center;
}

.mc-nav-6__items {
	line-height: 0;
	font-size: 0;
	text-align: center;
}

.mc-nav-6__item {
	display: inline-block;
	margin: 0 15px;
}

.mc-nav-6__btn:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}


/*
## .mc-nav-5
*/

.mc-nav-5 {
	overflow: hidden;
	position: relative;
}

.mc-nav-5__items {
	overflow: hidden;
	position: relative;
	*zoom: 1;
}

.mc-nav-5__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-nav-5__item {
	float: left;
}

.mc-nav-5__item a {
	display: block;
	background: #fff;
}

.mc-nav-5__item a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.mc-nav-5__item img {
	display: block;
}


/*
## .mc-nav-4
使用箇所：battlaxtechnology/index
*/

.mc-nav-4 {
	position: relative;
	margin: 47px 0 0;
	padding: 0 0 30px;
	border-bottom: 2px solid #5c5c5c;
	overflow-y: hidden;
	overflow-x: scroll;
}

.mc-nav-4__items {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	width: 840px;
	margin: auto;
	padding: 0 0 0 8px;
	*zoom: 1;
}

.mc-nav-4__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-nav-4__item {
	width: 100px;
	margin-bottom: 40px;
}

.mc-nav-4__anchor {
	display: block;
	padding: 0 0 12px;
	color: #ff8400 !important;
	background: url(../img/pc/nav-4__arrow.png) no-repeat 50% 100%;
}

.mc-nav-4__img {
	display: block;
	margin: 0;
	height: 90px;
	text-align: center;
}

.mc-nav-4__txt {
	display: table;
	width: 100%;
}

.mc-nav-4__txt span {
	display: table-cell;
	height: 54px;
	text-align: center;
	vertical-align: middle;
	text-decoration: underline;
}

.mc-nav-4__12 {
	width: 218px;
}

.mc-nav-4__16 {
	width: 120px;
}


/*
## .mc-nav-3
*/

.mc-nav-3__items {
	text-align: center;
}

.mc-nav-3__item {
	display: inline-block;
	*display: inline;
	font-size: 115%;
	margin: 0 18px;
	padding: 0 0 0 17px;
	background: url(../img/pc/icon-1.png) no-repeat 0 50%;
	zoom: 1;
}

.mc-nav-3__btn {
	color: #333;
	text-decoration: none !important;
}

.mc-nav-3__btn:hover {
	text-decoration: underline !important;
}


/*
###
*/

.mc-nav-3-2 {
	margin: 26px 0 0;
}

.mc-nav-3-2 .mc-nav-3__item {
	background-image: url(../img/pc/icon-1-2.png);
}


/*
## .mc-nav-2
*/

.mc-nav-2 {
	width: 1160px;
	margin: 0 auto;
}

.mc-nav-2__items {
	position: relative;
	margin-left: -1px;
	*zoom: 1;
}

.mc-nav-2__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-nav-2__item {
	float: left;
	width: 144px;
	margin-left: 1px;
}

.mc-nav-2__2,
.mc-nav-2__6,
.mc-nav-2__7 {
	width: 145px;
}

.mc-nav-2__5 {
	width: 142px;
}

.mc-nav-2__btn {
	display: block;
	color: #221815 !important;
	text-decoration: none !important;
	background: url(../../shared/img/pc/nav-2__item__bg.png) repeat-x 0 0;
}

.mc-nav-2__btn:hover {
	color: #221815 !important;
	text-decoration: none !important;
	background-position: 0 -160px;
}

.mc-nav-2__btn:hover .mc-nav-2__icon-bg span {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.mc-nav-2__icon-bg {
	display: block;
	padding-top: 100px;
	height: 50px;
	font-size: 93%;
	line-height: 1.3;
	text-align: center;
	background-repeat: no-repeat;
	background-position: 50% 0;
}

.mc-nav-2__1 .mc-nav-2__icon-bg {
	background-image: url(../../shared/img/pc/nav-2__1.png);
}

.mc-nav-2__2 .mc-nav-2__icon-bg {
	background-image: url(../../shared/img/pc/nav-2__2.png);
}

.mc-nav-2__3 .mc-nav-2__icon-bg {
	background-image: url(../../shared/img/pc/nav-2__3.png);
}

.mc-nav-2__4 .mc-nav-2__icon-bg {
	background-image: url(../../shared/img/pc/nav-2__4.png);
}

.mc-nav-2__5 .mc-nav-2__icon-bg {
	background-image: url(../../shared/img/pc/nav-2__5.png);
}

.mc-nav-2__6 .mc-nav-2__icon-bg {
	background-image: url(../../shared/img/pc/nav-2__6.png);
}

.mc-nav-2__7 .mc-nav-2__icon-bg {
	background-image: url(../../shared/img/pc/nav-2__7.png);
}

.mc-nav-2__8 .mc-nav-2__icon-bg {
	background-image: url(../../shared/img/pc/nav-2__8.png);
}


/*
## .mc-nav-1
*/

.mc-nav-1 {
	width: 1200px;
	margin: 0 auto;
}

.mc-nav-1__items {
	*zoom: 1;
}

.mc-nav-1__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-nav-1__item {
	float: left;
	width: 400px;
}

.mc-nav-1__btn {
	display: block;
	position: relative;
	background: #fff;
}

.mc-nav-1__btn:hover img,
.mc-nav-1__btn:hover .mc-nav-1__txt {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.mc-nav-1__txt {
	display: table;
	position: absolute;
	left: 52px;
	bottom: 0;
	height: 94px;
	color: #fff;
	line-height: 1.6;
	font-size: 100%;
}

.mc-nav-1__txt span {
	display: table-cell;
	vertical-align: middle;
}


/*
# New Products
*/


/*
## .new-products-1
*/

.new-products-1 {
	width: 260px;
}

.new-products-1 .bx-controls-direction {
	display: none !important;
}

.new-products-1 .bx-pager {
	margin: 11px 0 0 !important;
	line-height: 0 !important;
	font-size: 0 !important;
}

.new-products-1 .bx-pager-item {
	margin: 0 3px !important;
}

.new-products-1 .bx-pager-link {
	width: 10px !important;
	height: 10px !important;
	margin: 0 !important;
	border: 0 !important;
	background: url(../../shared/img/new-products-1__pager-item.png) no-repeat 0 0 !important;
	opacity: 1 !important;
}

.new-products-1 .bx-pager-link.active {
	background-position: 0 -20px !important;
}

.new-products-1__title {
	margin: 0 0 18px;
	padding: 6px 0 0;
	text-align: center;
}


/*
.new-products-1__viewport {
  overflow: hidden;
  position: relative;
}

.new-products-1__items {
  height: 270px;
}
*/

.new-products-1__item {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 0.999;
}

.new-products-1__item a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}


/*
# Paragraph
*/


/*
## .mc-paragraphs-8
*/

.mc-paragraphs-8 {
	font-size: 86%;
	line-height: 2.2;
}

.mc-paragraphs-8 a {
	color: #000;
}


/*
## .mc-paragraphs-7
*/

.mc-paragraphs-7 {
	width: 860px;
	margin: 3em auto 0;
	font-size: 172%;
	text-align: center;
}

.mc-paragraphs-7 p {
	margin: 1em 0 0;
}

.mc-paragraphs-7 a {
	color: #000;
}

@media screen and (max-width: 880px) {
	.mc-paragraphs-7 {
		width: auto;
		margin: 2em 10px 0;
		font-size: 115%;
	}
}


/*
## .mc-paragraphs-6
*/

.mc-paragraphs-6 {
	width: 900px;
	margin: 5em auto 0;
	font-size: 129%;
	line-height: 1.8;
}

.mc-paragraphs-6 p {
	margin: 1.8em 0 0;
}

.mc-paragraphs-6 a {
	color: #000;
}

@media screen and (max-width: 880px) {
	.mc-paragraphs-6 {
		width: auto;
		margin: 2em 10px 0 !important;
		font-size: 93%;
	}
}


/*
## .mc-paragraphs-5
*/

.mc-paragraphs-5 {
	width: 360px;
	margin: 46px 0 0 auto;
}

.mc-paragraphs-5 p {
	margin: .5em 0 0;
}

.mc-paragraphs-5 small {
	color: #999;
	font-size: 86%;
}

@media screen and (max-width: 880px) {
	.mc-paragraphs-5 {
		width: auto;
		margin: 1em 0 0;
	}
}


/*
## .mc-paragraphs-4
*/

.mc-paragraphs-4 p {
	margin: .5em 0 0;
}

.mc-paragraphs-4 small {
	font-size: 86%;
	color: #999;
}

@media screen and (max-width: 880px) {
	.mc-paragraphs-4 {
		margin: 1em 0 0;
	}
}


/*
## .mc-paragraphs-3
*/

.mc-paragraphs-3 {
	width: 1060px;
	margin: 1em auto 0;
	color: #666;
	font-size: 100%;
}

.mc-paragraphs-3 p {
	margin: 1em 0 0;
}

.mc-paragraphs-3 small {
	font-size: 100%;
}

@media screen and (max-width: 880px) {
	.mc-paragraphs-3 {
		width: auto;
		margin-left: 10px;
		margin-right: 10px;
	}
}


/*
## .mc-paragraphs-2
*/

.mc-paragraphs-2 {
	width: 880px;
	margin: 120px auto 0;
}

.mc-paragraphs-2 p {
	margin: 2em 0 0;
}

.mc-paragraphs-2 a {
	color: #000;
}

@media screen and (max-width: 880px) {
	.mc-paragraphs-2 {
		width: auto;
		margin: 50px 10px 0;
	}
	.mc-paragraphs-2 p {
		margin: 1em 0 0;
	}
}


/*
## .mc-paragraphs-1
*/

.mc-paragraphs-1 {
	width: 880px;
	margin: 120px auto 0;
}

.mc-paragraphs-1 p {
	margin: 1em 0 0;
}

.mc-paragraphs-1 a {
	color: #000;
}

@media screen and (max-width: 880px) {
	.mc-paragraphs-1 {
		width: auto;
		margin: 50px 10px 0;
	}
}


/*
## P
*/


/*
## .mc-p-2
*/

.mc-p-2 {
	position: relative;
	width: 980px;
	margin: 88px auto 0;
	font-size: 115%;
}

@media screen and (max-width: 980px) {
	.mc-p-2 {
		width: auto;
		margin: 40px 10px 0;
	}
}


/*
## .mc-p-1
*/

@media screen and (max-width: 979px) {
	.mc-p-1 {
		font-size: 72%;
	}
}


/*
# PC Division
*/


/*
## .mc-pc-div-1
*/

.mc-pc-div-1 {
	width: 1100px;
	margin: 0 auto;
	font-size: 86%;
}

.mc-pc-div-1 p {
	margin-top: .5em;
}

.mc-pc-div-1 strong {
	font-size: 122%;
	font-weight: bold;
}

.mc-pc-div-1 > *:first-child {
	margin-top: 0 !important;
}

.mc-pc-div-1 a {
	color: inherit;
}


/*
# Global Navigation
*/


/*
## .mc-pc-nav-5
*/

.mc-pc-nav-5__items {
	margin: -28px 0 0 40px;
	*zoom: 1;
}

.mc-pc-nav-5__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-pc-nav-5__item {
	float: left;
	margin: 28px 0 0 30px;
}

.mc-pc-nav-5__eyecatch {
	display: block;
	margin: 0 0 10px;
	background: #fff;
}

.mc-pc-nav-5__eyecatch img {
	display: block;
}

.mc-pc-nav-5__title {
	display: inline-block;
}

.mc-pc-nav-5__title__icon {
	display: inline-block;
	width: 14px;
	height: 14px;
	background: url(../img/pc/icon-1.png) no-repeat 0 0;
}

.mc-pc-nav-5__title__text {
	display: inline-block;
	line-height: 1.2;
}

.mc-pc-nav-5__anchor {
	display: block;
	text-align: center;
}

.mc-pc-nav-5__anchor:hover .mc-pc-nav-5__eyecatch img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.mc-pc-nav-5__anchor:hover .mc-pc-nav-5__title {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}


/*
## .mc-pc-nav-4
*/

.mc-pc-nav-4 {
	width: 960px;
	margin: 0 auto;
	*zoom: 1;
}

.mc-pc-nav-4:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-pc-nav-4__primary {
	float: left;
}

.mc-pc-nav-4__secondary {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 30px;
}

.mc-pc-nav-4__items {
	position: relative;
	margin: -30px 0 0 -30px;
	*zoom: 1;
}

.mc-pc-nav-4__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-pc-nav-4__item {
	float: left;
	margin: 30px 0 0 30px;
}

.mc-pc-nav-4__anchor {
	display: block;
	background: #fff;
}

.mc-pc-nav-4__anchor img {
	display: block;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=100);
	opacity: 0.999;
}

.mc-pc-nav-4__anchor:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}


/*
## .mc-pc-nav-3
アコーディオン 検索機能
ssi:header.inc、サイズから選ぶ、車種から選ぶ
*/

.mc-pc-nav-3__items {
	*zoom: 1;
}

.mc-pc-nav-3__items:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-pc-nav-3__item {
	float: left;
	width: 278px;
}

#select-model .mc-pc-nav-3__item,
#select-size .mc-pc-nav-3__item {
	width: 278px;
}

#select-model .mc-pc-nav-3__item:last-of-type,
#select-size .mc-pc-nav-3__item:last-of-type {
	width: 266px;
}

.mc-pc-nav-3__anchor:hover.gnav-2__model__1,
.mc-pc-nav-3__anchor:hover.gnav-2__model__2,
.mc-pc-nav-3__anchor:hover.gnav-2__model__3,
.mc-pc-nav-3__anchor:hover.gnav-2__model__4,
.mc-pc-nav-3__anchor:hover.gnav-2__model__5 {
	background-position: 0 -21px;
}

.mc-pc-nav-3__btn {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

.mc-pc-nav-3__btn.gnav-2__size__1 {
	height: 22px;
	line-height: 22px;
	background-image: url(../img/pc/gnav-2__size__1.png);
	margin-bottom: 10px;
}

.mc-pc-nav-3__btn.gnav-2__size__2 {
	height: 22px;
	line-height: 22px;
	background-image: url(../img/pc/gnav-2__size__2.png);
	margin-bottom: 10px;
}

.mc-pc-nav-3__btn.gnav-2__size__3 {
	height: 22px;
	line-height: 22px;
	background-image: url(../img/pc/gnav-2__size__3.png);
	margin-bottom: 10px;
}

.mc-pc-nav-3__btn.gnav-2__size__4 {
	height: 22px;
	line-height: 22px;
	background-image: url(../img/pc/gnav-2__size__4.png);
	margin-bottom: 10px;
}

.mc-pc-nav-3__btn.gnav-2__model__1 {
	height: 19px;
	background-image: url(../img/pc/gnav-2__model__1.png);
}

.mc-pc-nav-3__btn.gnav-2__model__2 {
	height: 18px;
	background-image: url(../img/pc/gnav-2__model__2.png);
}

.mc-pc-nav-3__btn.gnav-2__model__3 {
	height: 19px;
	background-image: url(../img/pc/gnav-2__model__3.png);
}

.mc-pc-nav-3__btn.gnav-2__model__4 {
	height: 19px;
	background-image: url(../img/pc/gnav-2__model__4.png);
}

.mc-pc-nav-3__btn.gnav-2__model__5 {
	height: 19px;
	background-image: url(../img/pc/gnav-2__model__5.png);
}


/*
## .mc-pc-nav-3-02
サイズから選ぶ　検索結果画面のメガプルダウンnav
*/

#select-size,
#select-model {
	background-color: #efefef;
	padding-top: 53px;
	padding-bottom: 50px;
}

#select-size .mc-pc-nav-3__items,
#select-model .mc-pc-nav-3__items {
	width: 1100px;
	margin: 0 auto;
}

#select-size .js-select-1__view.inactive,
#select-model .js-select-1__view.inactive {
	background-color: none;
}

#select-size .mc-pc-nav-3-select-1__view.inactive,
#select-model .mc-pc-nav-3-select-1__view.inactive {
	color: #c3c3c3;
	background-color: #ffffff;
	background-image: url(../img/pc/select-3__view__bg--off.png);
}

#select-model {
	padding-top: 0 !important;
	padding-bottom: 0 !important;
}


/*
## .mc-pc-nav-2
*/

.mc-pc-nav-2__h1 {
	margin-bottom: 18px;
}

.mc-pc-nav-2__title {
	font-size: 129%;
	font-weight: bold;
}

.mc-pc-nav-2__item {
	margin-top: .2em;
	font-size: 129%;
	line-height: 1.64;
}

.mc-pc-nav-2__item a {
	color: #fff !important;
	text-decoration: none !important;
}

.mc-pc-nav-2__item a:hover {
	text-decoration: underline !important;
}


/*
## .mc-pc-nav-1
*/

.mc-pc-nav-1__title {
	line-height: 30px;
	text-align: center;
}

.mc-pc-nav-1__items {
	margin: 40px 0 0;
}

.mc-pc-nav-1__item {
	margin: 10px 0 0;
}

.mc-pc-nav-1__item.category {
	margin: 30px 0 0;
}

.mc-pc-nav-1__items > .mc-pc-nav-1__item:first-of-type {
	margin: 28px 0 0;
}

.mc-pc-nav-1__anchor {
	display: block;
	text-decoration: none;
}

.mc-pc-nav-1__anchor:hover .mc-pc-nav-1__btn.gnav-1__category__1,
.mc-pc-nav-1__anchor:hover .mc-pc-nav-1__btn.gnav-1__category__2,
.mc-pc-nav-1__anchor:hover .mc-pc-nav-1__btn.gnav-1__category__3 {
	background-position: 0 -21px;
}

.mc-pc-nav-1__anchor:hover.gnav-1__size__1,
.mc-pc-nav-1__anchor:hover.gnav-1__size__2,
.mc-pc-nav-1__anchor:hover.gnav-1__size__3,
.mc-pc-nav-1__anchor:hover.gnav-1__size__4 {
	background-position: 0 -47px;
}

.mc-pc-nav-1__anchor:hover.gnav-1__model__1,
.mc-pc-nav-1__anchor:hover.gnav-1__model__3,
.mc-pc-nav-1__anchor:hover.gnav-1__model__4,
.mc-pc-nav-1__anchor:hover.gnav-1__model__5 {
	background-position: 0 -21px;
}

.mc-pc-nav-1__anchor:hover.gnav-1__model__2 {
	background-position: 0 -22px;
}

.mc-pc-nav-1__anchor:hover .mc-pc-nav-1__item__lead {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=50);
	opacity: 0.5;
}

.mc-pc-nav-1__btn {
	display: block;
	overflow: hidden;
	position: relative;
	width: 100%;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: 0 0;
	text-indent: -9999px;
}

.mc-pc-nav-1__btn.gnav-1__category__1 {
	width: 120px;
	height: 19px;
	background-image: url(../img/pc/gnav-1__category__1.png);
}

.mc-pc-nav-1__btn.gnav-1__category__2 {
	width: 101px;
	height: 19px;
	background-image: url(../img/pc/gnav-1__category__2.png);
}

.mc-pc-nav-1__btn.gnav-1__category__3 {
	width: 129px;
	height: 19px;
	background-image: url(../img/pc/gnav-1__category__3.png);
}

.mc-pc-nav-1__btn.gnav-1__size__1 {
	height: 43px;
	background-image: url(../img/pc/gnav-1__size__1.png);
}

.mc-pc-nav-1__btn.gnav-1__size__2 {
	height: 43px;
	background-image: url(../img/pc/gnav-1__size__2.png);
}

.mc-pc-nav-1__btn.gnav-1__size__3 {
	height: 43px;
	background-image: url(../img/pc/gnav-1__size__3.png);
}

.mc-pc-nav-1__btn.gnav-1__size__4 {
	height: 43px;
	background-image: url(../img/pc/gnav-1__size__4.png);
}

.mc-pc-nav-1__btn.gnav-1__model__1 {
	height: 19px;
	background-image: url(../img/pc/gnav-1__model__1.png);
}

.mc-pc-nav-1__btn.gnav-1__model__2 {
	height: 18px;
	background-image: url(../img/pc/gnav-1__model__2.png);
}

.mc-pc-nav-1__btn.gnav-1__model__3 {
	height: 19px;
	background-image: url(../img/pc/gnav-1__model__3.png);
}

.mc-pc-nav-1__btn.gnav-1__model__4 {
	height: 19px;
	background-image: url(../img/pc/gnav-1__model__4.png);
}

.mc-pc-nav-1__btn.gnav-1__model__5 {
	height: 19px;
	background-image: url(../img/pc/gnav-1__model__5.png);
}

.mc-pc-nav-1__item__lead {
	margin: .6em 0 0 12px;
	line-height: 1.5;
	font-size: 79%;
}


/*
# Section
*/


/*
## .free_contents_area
使用箇所：製品詳細画面
*/

.free_contents_area {
	max-width: 1400px;
	margin: 110px auto 0;
}

.free_contents_area img {
	max-width: 100%;
	height: auto;
}


/*
## .mc-section-47
使用箇所：NEWS詳細
*/

.mc-section-47 {
	position: relative;
	margin: 70px 0 0;
}

.mc-section-47__h1 {
	text-align: center;
}

.mc-section-47__h1__sub {
	display: block;
	font-size: 143%;
}

.mc-section-47__h1__main {
	display: block;
	margin: 10px 0 0;
	font-size: 258%;
	font-weight: bold;
	line-height: 1.2;
}

.mc-section-47__paragraphs-1 {
	width: 900px;
	margin: 0 auto;
}

.mc-section-47__paragraphs-1 p {
	margin: 1.8em 0 0;
	line-height: 2.2;
	font-size: 129%;
}

.mc-section-47__paragraphs-1 p.p-2 {
	padding-left: 1em;
	text-indent: -1em;
}

.mc-section-47__paragraphs-1 a {
	color: #000;
}

.mc-section-47__img-1 {
	margin: 96px 0 0;
	text-align: center;
}

.mc-section-47__img-1 img {
	max-width: 100%;
	height: auto;
}

.mc-section-47__img-2 {
	margin: 50px 0 0;
	text-align: center;
}

.mc-section-47__img-2 img {
	max-width: 100%;
	height: auto;
}


/*
##
*/

.mc-section-46 {
	position: relative;
	width: 1020px;
	margin: 0 auto;
}

.mc-section-46__h1 {
	color: #ccc;
	font-size: 286%;
	font-weight: bold;
	text-align: center;
}

.mc-section-46__contents {
	margin: 40px 0 0;
}


/*
## .mc-section-45
使用箇所：
*/

.mc-section-45 {
	position: relative;
	margin: 62px 0 0;
}

.mc-section-45__h1 {
	font-size: 286%;
	text-align: center;
}

.mc-section-45__contents {
	margin: 20px 0 0;
}


/*
## .mc-section-44
使用箇所：カテゴリーから選ぶの下層
*/

.mc-section-44 {
	position: relative;
	margin: 0 -32px;
	float: left;
}

.mc-section-44__h1 a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}


/*
## .mc-section-43
使用箇所：カテゴリーから選ぶの下層
*/

.mc-section-43 {
	position: relative;
	margin: 30px 0 0;
}

.mc-section-43__header {
	padding: 0 0 8px;
	border-bottom: 1px solid #b3b3b3;
	*zoom: 1;
}

.mc-section-43__header:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-section-43__h1 {
	float: left;
}

.mc-section-43__h1 a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.mc-section-43__lead {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 24px;
}

.mc-section-43__contents {
	padding: 10px 0 0;
}


/*
## .mc-section-42
使用箇所：カテゴリーから選ぶの下層
*/

.mc-section-42 {
	position: relative;
	margin: 30px 0 0;
}

.mc-section-42__h1 {
	font-size: 115%;
	font-weight: bold;
}

.mc-section-42__contents {
	margin: 40px 20px 0;
}


/*
## .mc-section-41
使用箇所：カテゴリーから選ぶの下層
*/

.mc-section-41 {
	position: relative;
	margin: 12px 0 0;
}

.mc-section-41__situation {
	padding: 80px 0;
}

.mc-section-41__header {
	position: relative;
	padding: 0;
	height: 20px;
	*zoom: 1;
}

.mc-section-41__header:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-section-41__h1 {
	display: block;
	font-size: 18px;
	line-height: 0.5;
	border-bottom: 1px solid #cccccc;
}

.mc-section-41__h1 span {
	padding-right: 3px;
	color: #000000;
	background-color: #ffffff;
}

.mc-section-41__lead {
	overflow: hidden;
	position: relative;
	padding: 4px 0 0 30px;
	font-size: 115%;
}

.mc-section-41__contents {
	margin: 30px 0;
	*zoom: 1;
}

.mc-section-41__li {
	position: relative;
	margin: 8px 0;
}

.mc-section-41__li.ml80 {
	margin-left: 80px;
}

.mc-section-41__li.ml160 {
	margin-left: 160px;
}

.mc-section-41__li.ml190 {
	margin-left: 190px;
}

.mc-section-41__li.ml230 {
	margin-left: 230px;
}

.mc-section-41__li.ml310 {
	margin-left: 310px;
}

.mc-section-41__li.ml320 {
	margin-left: 320px;
}

.mc-section-41__li.ml400 {
	margin-left: 400px;
}

.mc-section-41__li.ml420 {
	margin-left: 420px;
}

.mc-section-41__li.ml440 {
	margin-left: 440px;
}

.mc-section-41__li.ml490 {
	margin-left: 490px;
}

.mc-section-41__li.ml540 {
	margin-left: 540px;
}

.mc-section-41__li.ml550 {
	margin-left: 550px;
}

.mc-section-41__li.ml590 {
	margin-left: 590px;
}

.mc-section-41__li.ml620 {
	margin-left: 620px;
}

.mc-section-41__li.ml740 {
	margin-left: 740px;
}

.mc-section-41__li.ml750 {
	margin-left: 750px;
}

.mc-section-41__p {
	position: absolute;
	top: 16px;
	left: 130px;
}

.mc-section-41__i {
	display: block;
	font-size: 12px;
	font-weight: 600;
	font-style: normal;
}

.mc-section-41__span {
	display: block;
	font-size: 12px;
	font-weight: 600;
	color: #ff0000;
}

.mc-section-41__span2 {
	display: block;
	font-size: 12px;
	font-weight: 600;
	color: #045291;
}

.mc-section-41__span3 {
	display: block;
	font-size: 12px;
	font-weight: 600;
	color: #007947;
}

.mc-section-41__span4 {
	display: block;
	font-size: 12px;
	font-weight: 600;
	color: #000000;
}

.mc-section-41__span5 {
	display: block;
	font-size: 12px;
	font-weight: 600;
	color: #a76957;
}

.mc-section-41__span6 {
	display: block;
	font-size: 12px;
	font-weight: 600;
	color: #005a2f;
}

.mc-section-41__a {
	font-size: 16px;
	font-weight: 600;
	color: #000000;
	line-height: 1;
}

.mc-section-41__contents:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}


/*
## .mc-section-40
使用箇所：カテゴリーから選ぶの下層
*/

.mc-section-40 {
	position: relative;
	width: 1100px;
	margin: 70px auto 0;
}

.mc-section-40.rw {
	display: none;
}


/*
## .mc-section-39
使用箇所：カテゴリーから選ぶ
*/

.mc-section-39__h1 {
	font-size: 100%;
	font-weight: bold;
}


/*
## .mc-section-38
使用箇所：カテゴリーから選ぶ
*/

.mc-section-38 {
	position: relative;
	width: 400px;
	height: 521px;
	color: #fff;
	background-repeat: no-repeat;
	background-position: 0 0;
}

.mc-section-38 a {
	color: #fff;
}

.mc-section-38#on-road {
	background-image: url(../../products/category/img/on-road__bg.jpg);
}

.mc-section-38#on-road .mc-section-38__contents {
	width: 256px;
	margin-left: auto;
	margin-right: auto;
}

.mc-section-38#on-off {
	background-image: url(../../products/category/img/on-off__bg.jpg);
}

.mc-section-38#on-off .mc-section-38__contents {
	width: 246px;
	margin-left: 154px;
}

.mc-section-38#on-off .mc-section-38__lead {
	padding-left: 62px;
}

.mc-section-38#race-use {
	background-image: url(../../products/category/img/race-use__bg.jpg);
}

.mc-section-38#race-use .mc-section-38__contents {
	margin-left: 26px;
}

.mc-section-38#race-use .mc-section-38__lead {
	padding-left: 58px;
}

.mc-section-38#race-use .mc-list-11__item {
	width: 160px;
}

.mc-section-38__h1 {
	padding: 38px 0 0;
	text-align: center;
}

.mc-section-38__lead {
	min-height: 44px;
	margin-top: 1.4em;
	padding-left: 40px;
	padding-right: 30px;
	line-height: 1.6;
}

.mc-section-38__contents {
	margin-top: 10px;
}


/*
## .mc-section-37
使用箇所：ひろし
*/

.mc-section-37 {
	width: 900px;
	margin: 94px auto 0;
}

.mc-section-37 p {
	margin: 1em 0 0;
	font-size: 115%;
}

.mc-section-37__h1 {
	margin: 0 0 36px;
	font-size: 172%;
}


/*
## .mc-section-36
使用箇所：event/mfj
*/

.mc-section-36 {
	position: relative;
	width: 816px;
	margin: 88px auto 0;
	padding: 32px;
	font-size: 115%;
	border: 3px solid #ccc;
}

.mc-section-36 p {
	margin: 1.5em 0 0;
	line-height: 1.6;
}

.mc-section-36 p small {
	font-size: 86%;
}

.mc-section-36 p strong {
	font-weight: bold;
}

.mc-section-36 section {
	margin: 1.5em 0 0;
}

.mc-section-36 section h1 {
	font-weight: bold;
}

.mc-section-36 section p {
	margin: .1em 0 0;
}

.mc-section-36__h1 {
	font-weight: bold;
}


/*
## .mc-section-35
使用箇所：サイトマップ
*/

.mc-section-35 {
	margin: 48px 0 0;
}

.mc-section-35__h1 {
	padding: 0 0 6px;
	font-size: 143%;
	border-bottom: 3px solid #000;
}

.mc-section-35__contents {
	margin: 28px 0 0;
}


/*
## .mc-section-34
使用箇所：サイトマップ
*/

.mc-section-34 {
	width: 1100px;
	margin: 0 auto;
}

.mc-section-34__h1 {
	padding: 60px 0 0;
	font-size: 286%;
}


/*
## .mc-section-33
*/

.mc-section-33 {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	padding: 60px 0 0;
	color: #000;
}


/*
## .mc-section-32
*/

.mc-section-32 {
	margin: 40px 0 0;
	color: #000;
}


/*
## .mc-section-31
*/

.mc-section-31 {
	margin: 58px 0 0;
	color: #000;
}


/*
## .mc-section-30
使用箇所：サイズから選ぶ 車種から選ぶ 検索結果

*/

.mc-section-30 {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	padding: 54px 0 0;
	color: #000;
}

.mc-section-30__h1 {
	padding-left: 50px;
}

.mc-section-30__h1 img {
	max-width: 100%;
	height: auto;
}

.mc-section-30__h2 {
	display: none;
}

#select-model_mc-pc-nav-3 {
	background-color: #efefef;
	padding-top: 53px;
	padding-bottom: 50px;
}


/*
## .mc-section-29
使用箇所：HIROSHI'S KITCHEN
*/

.mc-section-29 {
	position: relative;
	width: 1100px;
	margin: 54px auto 0;
	*zoom: 1;
}

.mc-section-29:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-section-29__primary {
	float: left;
	position: relative;
	padding: 40px 0 0 70px;
}

.mc-section-29__primary img {
	max-width: 100%;
	height: auto;
}

.mc-section-29__secondary {
	overflow: hidden;
	position: relative;
	padding: 44px 70px 0 30px;
}

.mc-section-29__tertiary {
	clear: both;
	padding: 14px 70px 28px;
}

.mc-section-29__h1 {
	color: #513a03;
	font-size: 215%;
	font-weight: bold;
	text-decoration: underline;
}

.mc-section-29__paragraphs-1 p {
	margin: .8em 0 0;
	font-size: 129%;
}

.mc-section-29__paragraphs-2 p {
	margin: 1em 0 0;
	color: #cd8810;
	font-size: 100%;
}

.mc-section-29__small-1 {
	color: #513a03;
	font-size: 86%;
}

.mc-section-29__small-1 small {
	font-size: 100%;
}

.mc-section-29__btn-1 {
	width: 300px;
	margin: 16px 0 0 auto;
	font-size: 143%;
	text-align: center;
}

.mc-section-29__btn-1 a {
	display: block;
	padding: 10px 0;
	color: #513a03;
	background: #ffb600 url(../../special/hiroshi/img/icon-blank-1.png) no-repeat 278px 9px;
	text-decoration: underline;
}

.mc-section-29__btn-1 a:hover {
	text-decoration: none;
}

#recipe {
	min-height: 400px;
	background: url(../../special/hiroshi/img/recipe__bg.jpg) no-repeat 0 0;
}

#recipe .mc-section-29__photo {
	width: 299px;
	height: 299px;
}


/*
## .mc-section-28
使用箇所：HIROSHI'S KITCHEN
*/

.mc-section-28 {
	position: relative;
	margin: 70px 0 0;
}

.mc-section-28__h1 {
	text-align: center;
}

.mc-section-28__h1__sub {
	display: block;
	font-size: 143%;
}

.mc-section-28__h1__main {
	display: block;
	margin: -4px 0 0;
	font-size: 243%;
}

.mc-section-28__paragraphs-1 {
	width: 900px;
	margin: 0 auto;
}

.mc-section-28__paragraphs-1 p {
	margin: 1.8em 0 0;
	line-height: 1.8;
	font-size: 115%;
}

.mc-section-28__paragraphs-1 p.p-2 {
	padding-left: 1em;
	text-indent: -1em;
}

.mc-section-28__paragraphs-1 a {
	color: #000;
}

.mc-section-28__img-1 {
	margin: 96px 0 0;
	text-align: center;
}

.mc-section-28__img-1 img {
	max-width: 100%;
	height: auto;
}

.mc-section-28__img-2 {
	margin: 50px 0 0;
	text-align: center;
}

.mc-section-28__img-2 img {
	max-width: 100%;
	height: auto;
}


/*
## .mc-section-27
使用箇所：しゃがみ女子
*/

.mc-section-27 {
	position: relative;
	padding: 120px 0 0;
}

.mc-section-27__h1 {
	position: relative;
	padding: 87px 0 0;
	text-align: center;
}

.mc-section-27__h1__icon {
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	margin: 0 0 0 -327px;
}


/*
## .mc-section-26
使用箇所：もて耐
*/

.mc-section-26 {
	position: relative;
}

.mc-section-26__h1 img {
	width: 100%;
	height: auto;
}

.mc-section-26__paragraphs-1 {
	padding: 2px 12px 0;
}

.mc-section-26__paragraphs-1 p {
	margin: 1em 0 0;
	font-size: 115%;
}

.mc-section-26__paragraphs-1 p small {
	font-size: 79%;
}

.mc-section-26__dl-1 {
	margin: 18px 12px 0;
	*zoom: 1;
}

.mc-section-26__dl-1:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-section-26__dl-1 dt {
	float: left;
}

.mc-section-26__dl-1 dd {
	overflow: hidden;
	position: relative;
}


/*
## .mc-section-25
使用箇所：もて耐
*/

.mc-section-25 {
	position: relative;
	margin: 130px 0 0;
}

.mc-section-25__h1 {
	font-size: 172%;
	text-align: center;
}

.mc-section-25__contents {
	margin: 120px 0 0;
	text-align: center;
}

.mc-section-25__img-1 {
	text-align: center;
}

.mc-section-25__p-1 {
	margin: 60px auto 0;
	width: 940px;
	text-align: right;
	font-size: 100%;
}

.mc-section-25__p-1 a {
	color: #fc1a1c;
}


/*
## .mc-section-24
使用箇所：もて耐
*/

.mc-section-24 {
	position: relative;
	width: 900px;
	margin: 98px auto 0;
}

.mc-section-24__header {
	padding: 18px 24px 14px;
	color: #000;
	background: #ffe34a;
}

.mc-section-24__header__p-1 {
	font-size: 100%;
}

.mc-section-24__h1 {
	margin: .3em 0 0;
	vertical-align: text-bottom;
}

.mc-section-24__h1__1 {
	font-size: 129%;
	font-weight: bold;
}

.mc-section-24__h1__2 {
	font-size: 100%;
}

.mc-section-24__contents {
	margin: 30px 0 0;
	*zoom: 1;
}

.mc-section-24__contents:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-section-24__primary {
	float: left;
}

.mc-section-24__secondary {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 22px;
}

.mc-section-24__tertiary {
	clear: both;
	padding: 28px 0 0;
}

.mc-section-24__img-2 {
	*zoom: 1;
}

.mc-section-24__img-2:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-section-24__img-2 img {
	display: block;
	float: left;
}

.mc-section-24__paragraphs-1 {
	font-size: 115%;
}

.mc-section-24__paragraphs-2 {
	font-size: 115%;
}


/*
## .mc-section-23
使用箇所：スペシャルコンテンツindex
*/

.mc-section-23 {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 60px 0 0;
}

.mc-section-23__h1 {
	font-size: 286%;
	text-align: center;
}

.mc-section-23__contents {
	margin: 46px 0 0;
}


/*
## .mc-section-22
使用箇所：英語の8耐
*/

.mc-section-22__h1 {
	height: 3.6em;
	font-size: 115%;
	font-weight: bold;
	line-height: 1.2;
}

.mc-section-22__eyecatch {
	margin: 8px 0;
}

.mc-section-22__status {
	font-size: 100%;
}


/*
## .mc-section-21
使用箇所：英語の8耐
*/

.mc-section-21 {
	position: relative;
	margin: 22px 0 0;
	border: 1px solid #7a8080;
}

.mc-section-21 .center {
	text-align: center;
}

.mc-section-21__h1 {
	display: inline-block;
	padding: 0 48px 0 0;
	color: #000;
	font-size: 16px;
	font-weight: bold;
	background: url(../img/pc/section-21__h1__bg-2.png) no-repeat 100% 0;
}

.mc-section-21__h1__inner {
	display: block;
	height: 28px;
	padding: 7px 16px 0 12px;
	background: url(../img/pc/section-21__h1__bg-1.png) repeat-x 0 0;
}

.mc-section-21__contents {
	padding: 22px 24px 30px;
}

.mc-section-21__contents img {
	width: 100%;
	height: auto;
}

.mc-section-21__contents-2 img {
	width: 100%;
	height: auto;
}

.mc-section-21__paragraphs p {
	margin: 0;
	font-size: 115%;
	line-height: 1.6;
}


/*
## .mc-section-20
使用箇所：英語の8耐
*/

.mc-section-20 {
	position: relative;
	max-width: 900px;
	margin: 0 auto;
}

.mc-section-20__h1 img {
	width: 100%;
	height: auto;
}


/*
## .mc-section-19
使用箇所：イベント一覧
*/

.mc-section-19 {
	position: relative;
	width: 1100px;
	margin: 0 auto;
	padding: 60px 0 0;
}

.mc-section-19__h1 {
	font-size: 286%;
	text-align: center;
}

.mc-section-19__contents {
	padding: 50px 0 120px;
}


/*
## .mc-section-18
使用箇所：走りつづけるキミが、すき。
*/

.mc-section-18 {
	position: relative;
	max-width: 1058px;
	margin: 68px auto 0;
	padding: 25px 26px;
	border: solid 1px #ccc;
	*zoom: 1;
}

.mc-section-18:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-section-18 a {
	color: #333;
}

.mc-section-18--2 {
	max-width: 1006px;
}

.mc-section-18__primary {
	float: left;
}

.mc-section-18__secondary {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 38px;
}

.mc-section-18__h1 {
	font-size: 100%;
	line-height: 1.4;
}

.mc-section-18__paragraphs p {
	margin-top: .5em;
	font-size: 100%;
	line-height: 1.4;
}


/*
## .mc-section-17
使用箇所：走りつづけるキミが、すき。
*/

.mc-section-17 {
	position: relative;
	width: 900px;
	margin: 68px auto 0;
	*zoom: 1;
}

.mc-section-17:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-section-17__primary {
	float: left;
}

.mc-section-17__secondary {
	overflow: hidden;
	position: relative;
	padding: 0 0 0 28px;
}

.mc-section-17__h1 {
	font-size: 93%;
	line-height: 1.4;
}

.mc-section-17__paragraphs p {
	margin-top: .5em;
	font-size: 93%;
	line-height: 1.4;
}


/*
## .mc-section-16
使用箇所：走りつづけるキミが、すき。
*/

.mc-section-16 {
	position: relative;
	margin: 70px 0 0;
}

.mc-section-16__h1 {
	font-size: 243%;
	text-align: center;
}

.mc-section-16__paragraphs-1 {
	width: 900px;
	margin: 0 auto;
}

.mc-section-16__paragraphs-1 p {
	margin: 1.8em 0 0;
	line-height: 1.8;
	font-size: 115%;
}

.mc-section-16__paragraphs-1 a {
	color: #000;
}

.mc-section-16__paragraphs-2 {
	width: 900px;
	margin: 0 auto;
}

.mc-section-16__paragraphs-2 p {
	margin: 1.6em 0 0;
	line-height: 1.4;
	font-size: 93%;
}

.mc-section-16__paragraphs-2 a {
	color: #000;
}

.mc-section-16__paragraphs-3 {
	width: 800px;
	margin: 100px auto 150px;
}

.mc-section-16__paragraphs-3 p {
	margin: 2em 0 0;
	line-height: 1.4;
	font-size: 158%;
}

.mc-section-16__paragraphs-4 {
	width: 760px;
	margin: 108px auto 146px;
}

.mc-section-16__paragraphs-4 p {
	margin: 2em 0 0;
	line-height: 1.4;
	font-size: 115%;
}

.mc-section-16__img-1 {
	margin: 96px 0 0;
	text-align: center;
}

.mc-section-16__img-2 {
	margin: 38px 0 0;
	text-align: center;
}

.mc-section-16__img-3 {
	margin: 100px 0 66px;
	text-align: center;
}

.mc-section-16__img-4 {
	margin: 68px 0 0;
	text-align: center;
}

.mc-section-16__img-5 {
	margin: 30px 0 0;
	text-align: center;
}

.mc-section-16__img-6 {
	width: 1024px;
	margin: 170px auto 0;
}

.mc-section-16__img-6 p {
	margin: .5em 0 0;
	font-size: 115%;
	text-align: right;
}

.mc-section-16__img-6 a {
	color: #000;
	text-decoration: underline;
}

.mc-section-16__img-6 a:hover {
	text-decoration: none;
}

.mc-section-16__movie {
	margin: 100px 0 90px;
}

.mc-section-16__movie-2 {
	margin: 46px 0 90px;
}

.mc-section-16__photos {
	position: relative;
	margin: 100px -150px 0;
}

.mc-section-16__photos-2 {
	position: relative;
	margin: 94px -120px 0;
}

.mc-section-16__banner-1 {
	margin: 62px 0 0;
	text-align: center;
}

.mc-section-16__banner-1__item {
	margin: 30px 0 0;
}

.mc-section-16__banner-1__item img {
	max-width: 100%;
	height: auto;
}


/*
## .mc-section-15
使用箇所：走りつづけるキミが、すき。
*/

.mc-section-15 {
	position: relative;
	width: 1200px;
	margin: 60px auto 0;
}


/*
## .mc-section-14
使用箇所：走行会
*/

.mc-section-14 {
	position: relative;
	width: 950px;
	margin: 78px auto 0;
}

.mc-section-14__h1 {
	padding: 0 60px;
	font-size: 93%;
	font-weight: bold;
}


/*
## .mc-section-13
使用箇所：走行会
*/

.mc-section-13 {
	position: relative;
	width: 860px;
	margin: 44px auto 0;
	font-size: 115%;
}

.mc-section-13 p {
	line-height: 1.6;
}

.mc-section-13 p small {
	font-size: 86%;
}

.mc-section-13 p strong {
	font-weight: bold;
}

.mc-section-13__h1 {
	margin-bottom: .2em;
	font-weight: bold;
}


/*
## .mc-section-12
使用箇所：走行会
*/

.mc-section-12 {
	padding: 30px 32px 30px;
	font-size: 115%;
	border: 3px solid #ccc;
}

.mc-section-12__h1 {
	font-weight: bold;
}

.mc-section-12__paragraphs .p-1 {
	margin-top: 40px;
}

.mc-section-12__paragraphs strong {
	font-weight: bold;
}

.mc-section-12__paragraphs small {
	font-size: 86%;
}

.mc-section-12__paragraphs-2 {
	font-size: 86%;
}

.mc-section-12__paragraphs-2 p {
	margin: 28px 0 0;
}


/*
## .mc-section-11
*/

.mc-section-11__h1 {
	text-align: center;
}

.mc-section-11__paragraphs {
	width: 880px;
	margin: 62px auto 0;
}

.mc-section-11__paragraphs p {
	margin: 1em 0 0;
	font-size: 129%;
	line-height: 1.5;
}

.mc-section-11__link-1 {
	width: 596px;
	margin: 36px auto 0;
	font-size: 129%;
	text-align: right;
}

.mc-section-11__link-1 a {
	color: #ff0000;
	text-decoration: underline;
}

.mc-section-11__link-1 a:hover {
	text-decoration: none;
}


/*
## .mc-section-10
使用箇所：プロモーションビデオとか
*/

.mc-section-10__h1 {
	font-size: 172%;
	font-weight: bold;
	text-align: center;
}

.mc-section-10__video {
	margin-top: 46px;
	text-align: center;
}

.mc-section-10__video__caption {
	margin: .8em 0 0;
	font-size: 143%;
	text-align: center;
}


/*
## .mc-section-9
*/

.mc-section-9__paragraphs {
	margin: 1.8em 10px 0;
}

.mc-section-9__paragraphs p {
	margin-top: 1em;
	font-size: 115%;
	line-height: 1.4;
}

.mc-section-9__paragraphs small {
	font-size: 86%;
}


/*
## .mc-section-8
*/

.mc-section-8__eyecatch {
	text-align: center;
}

.mc-section-8__h1 {
	margin-top: .8em;
	font-size: 158%;
	text-align: center;
	line-height: 1.5;
}

.mc-section-8__h1__1 {
	display: block;
}

.mc-section-8__h1__2 {
	display: block;
	font-weight: bold;
}

.mc-section-8__btn-1 {
	margin-top: 24px;
	text-align: center;
}

.mc-section-8__btn-2 {
	margin-top: 1em;
	text-align: center;
	font-size: 115%;
}

.mc-section-8__btn-2 a {
	color: #000;
	text-decoration: underline;
}

.mc-section-8__btn-2 a:hover {
	text-decoration: none;
}

.mc-section-8__notice {
	margin: 20px auto 0;
	width: 68%;
	text-align: center;
}


/*
## .mc-section-7
*/


/*
## .mc-section-6
*/

.mc-section-6 {
	position: relative;
	margin: 40px auto 0;
}

.mc-section-6__contents {
	margin-top: 9px;
}

.mc-section-6__more {
	position: absolute;
	top: -2.4em;
	right: 0;
	display: inline-block;
}

.mc-section-6__more .mc-button-13 {
	padding: 0;
	width: auto;
}

/*
## .mc-section-5
*/

.mc-section-5 {
	position: relative;
	width: 1130px;
	margin: 0 auto;
}

.mc-section-5__paragraphs {
	width: 864px;
	margin: 80px auto 0;
}

.mc-section-5__paragraphs p {
	margin-top: 2em;
	font-size: 129%;
}


/*
## .mc-section-4
*/

.mc-section-4-wrapper {
	overflow: hidden;
	position: relative;
}

.mc-section-4-wrapper__inner {
	position: relative;
	margin: 0 -20px;
	text-align: center;
	font-size: 0;
}

.mc-section-4 {
	display: inline-block;
	zoom: 1;
	position: relative;
	width: 470px;
	margin: 150px 56px 0;
	text-align: left;
	font-size: 14px;
	vertical-align: top;
}

.mc-section-4__paragraphs {
	margin: 40px 0 0 !important;
}


/*
## .mc-section-3
使用箇所：battlaxtechnology/indexなど
*/

.mc-section-3 {
	position: relative;
	width: 1200px;
	margin: 140px auto 0;
	*zoom: 1;
}

.mc-section-3:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}


/*
.mc-section-3__contents {

}
*/

.mc-section-3__primary {
	float: left;
	width: 470px;
	padding: 0 0 0 78px;
}

.mc-section-3__secondary {
	float: right;
	width: 600px;
}

.mc-section-3__h1,
.mc-section-4__h1 {
	text-align: center;
	font-weight: bold;
}

#technology-12 {
	padding-top: 42px;
}

@media screen and (max-width: 979px) {
	#technology-12 {
		padding-top: 0;
	}
}

.mc-section-3__h1__img {
	display: block;
}

.mc-section-3__h1__1 {
	display: block;
	margin-top: .6em;
	font-size: 143%;
}

.mc-section-3__h1__2 {
	display: block;
	margin-top: -2px;
	margin-bottom: .5em;
	font-size: 86%;
}

.mc-section-3__h1__3 {
	display: block;
	font-size: 115%;
}

.mc-section-3__h1__4 {
	display: block;
	margin-top: .2em;
	font-size: 86%;
}

.mc-section-3__paragraphs,
.mc-section-4__paragraphs {
	margin: 10px 0 0;
}

.mc-section-3__paragraphs p,
.mc-section-4__paragraphs p {
	font-size: 115%;
}

.mc-section-3__paragraphs small,
.mc-section-4__paragraphs small {
	font-size: 79%;
}


/*
## .mc-section-2
使用箇所：battlaxtechnology/indexなど
*/

.mc-section-2 {
	position: relative;
	width: 1200px;
	margin: 0 auto;
}

.mc-section-2__contents {
	padding: 1px 0 0;
}


/*
## .mc-section-1
*/

.mc-section-1 {
	position: relative;
	width: 1160px;
	margin: 0 auto;
}

.mc-section-1__contents {
	position: relative;
	margin-top: 7px;
}

.mc-section-1__btn-1 {
	position: absolute;
	top: -28px;
	right: 0;
	width: 150px;
	margin: 0;
}

.mc-section-1__btn-1 a {
	display: table;
	width: 100%;
	color: #221815;
	font-size: 86%;
	text-decoration: none;
	background: #ccc;
}

.mc-section-1__btn-1 a:hover {
	text-decoration: underline;
}

.mc-section-1__btn-1 span {
	display: table-cell;
	height: 28px;
	text-align: center;
	vertical-align: middle;
	line-height: 1.4;
}


/*
# Select
*/


/*
## .mc-select-3
使用箇所：search
*/

.mc-select-3 {
	overflow: hidden;
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.mc-select-3__select {
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 0;
	background: none transparent;
	vertical-align: middle;
	font-size: inherit;
	color: inherit;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	text-indent: 0.01px;
	text-overflow: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	zoom: 1;
}

.mc-select-3__view {
	height: 30px;
	padding: 8px 24px 0 18px;
	font-size: 115%;
	color: #000;
	background: #fff url(../../shared/img/pc/select-3__view__bg.png) no-repeat 100% 50%;
	/* サイズから選ぶindex.html */
}

.mc-select-3__view.cornerR {
	border-radius: 2px !important;
}

.mc-select-3__view.is-mini {
	font-size: 14px;
}

.mc-list-7__item .mc-select-3__view {
	background-color: #e5e5e5;
}

.mc-select-3--2 .mc-select-3__view {
	border: 1px solid #000;
	border-radius: 3px;
}

.ordered-select__select-wrapper--disabled .mc-select-3__view {
	color: #cfcfcf !important;
	background: #fff url(../../shared/img/pc/select-3__view__bg--off.png) no-repeat 100% 50% !important;
}


/*
## .mc-select-2
使用箇所：search
*/

.mc-select-2 {
	overflow: hidden;
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.mc-select-2__select {
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 0;
	background: none transparent;
	vertical-align: middle;
	font-size: inherit;
	color: inherit;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	text-indent: 0.01px;
	text-overflow: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	zoom: 1;
}

.mc-select-2__view {
	width: 204px;
	height: 37px;
	padding: 11px 30px 0 20px;
	font-size: 129%;
	color: #000;
	background: #fff url(../../shared/img/pc/select-2__view__bg.png) no-repeat 100% 50%;
}


/*
## .mc-select-1
使用箇所：グロナビ（メガメニュー）
*/

.mc-pc-nav-3-select-1,
.mc-pc-nav-1-select-1,
.mc-pc-nav-1-select-2,
.mc-select-1 {
	overflow: hidden;
	position: relative;
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.mc-pc-nav-1-container-1 {
	width: 260px;
}

.mc-pc-nav-3-container-1 {
	width: 267px;
}

.mc-select-1__select,
.mc-pc-nav-1-select-1__select,
.mc-pc-nav-1-select-2__select,
.mc-pc-nav-3-select-1__select {
	-moz-appearance: none;
	-webkit-appearance: none;
	border-radius: 0;
	border: 0;
	margin: 0;
	padding: 0;
	background: none transparent;
	vertical-align: middle;
	font-size: inherit;
	color: inherit;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	text-indent: 0.01px;
	text-overflow: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=0);
	opacity: 0;
	zoom: 1;
	height: 38px;
	background: #fff;
}

.mc-pc-nav-3-select-1__select > option {
	color: #333333;
}

.mc-select-1__view {
	width: 370px;
	height: 46px;
	padding: 12px 48px 0 22px;
	font-size: 172%;
	color: #000;
	background: url(../../shared/img/pc/select-1__view__bg.png) no-repeat 0 0;
}

.mc-pc-nav-1-select-1__view,
.mc-pc-nav-1-select-2__view,
.mc-pc-nav-3-select-1__view {
	height: 30px;
	padding: 8px 24px 0 18px;
	font-size: 115%;
	color: #000;
	background: #fff url(../../shared/img/pc/select-3__view__bg.png) no-repeat 100% 50%;
	border-radius: 2px !important;
}

.mc-pc-nav-1-select-1__view.is-mini,
.mc-pc-nav-1-select-2__view.is-mini,
.mc-pc-nav-3-select-1__view.is-mini {
	font-size: 14px;
}

.ordered-select__select-wrapper--disabled .mc-pc-nav-1-select-1__view,
.ordered-select__select-wrapper--disabled .mc-pc-nav-1-select-2__view,
.ordered-select__select-wrapper--disabled .mc-pc-nav-3-select-1__view {
	color: #cfcfcf !important;
	background: #fff url(../../shared/img/pc/select-3__view__bg--off.png) no-repeat 100% 50% !important;
}


/*
.ordered-select__select-wrapper--disabled {
  .mc-pc-nav-1-select-1__view,
  .mc-pc-nav-1-select-2__view,
  .mc-pc-nav-3-select-1__view {
    color: #bfbfbf !important;
  }
}
*/


/*
# Share Button
*/


/*
## .share-buttons-2
*/

.share-buttons-2-wrapper {
	padding: 30px 0 22px;
}

.share-buttons-2 {
	display: table;
	margin: 0 auto;
	width: 220px;
}

.share-buttons-2__items {
	display: table-row;
}

.share-buttons-2__item {
	display: table-cell;
	text-align: center;
	vertical-align: top;
}

.share-buttons-2__item--tw {
	padding-top: 3px;
}

.share-buttons-2__item--fb {
	padding-top: 2px;
}

.share-buttons-2__item--yt a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}


/*
## .share-buttons-1
*/

.share-buttons-1-wrapper {
	padding: 86px 0 50px;
	background: #fff;
}

.share-buttons-1 {
	display: table;
	margin: 0 auto;
	width: 450px;
}

.share-buttons-1__items {
	display: table-row;
}

.share-buttons-1__item {
	display: table-cell;
	text-align: center;
	vertical-align: top;
}

.share-buttons-1__item--tw {
	padding-top: 3px;
}

.share-buttons-1__item--fb {
	padding-top: 2px;
}

.share-buttons-1__item--yt a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}


/*
# SP Division
*/


/*
## .mc-sp-div-1
*/

.mc-sp-div-1 {
	position: relative;
	padding: 15px 20px;
	background: #333 no-repeat 0 0;
	border-top: 1px solid #666;
}

.mc-sp-div-1 > *:first-child {
	margin-top: 0 !important;
}

.mc-sp-div-1 a {
	color: inherit !important;
}

.mc-sp-div-1__p-1 {
	margin-top: .5em;
	color: #999;
	font-size: 72%;
}

.mc-sp-div-1__p-2 {
	margin-top: .5em;
	color: #ccc;
	font-size: 86%;
	font-weight: bold;
}


/*
# SP List
*/


/*
## .mc-sp-list-1
*/

.mc-sp-list-1 {
	overflow: hidden;
}

.mc-sp-list-1__items {
	position: relative;
}

.mc-sp-list-1__item {
	float: left;
	width: 48%;
	margin: 13px 0 0;
}

.mc-sp-list-1__item:nth-of-type(even) {
	float: right;
}

.mc-sp-list-1__item a {
	display: block;
}

.mc-sp-list-1__item a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

.mc-sp-list-1__item img {
	display: block;
	width: 100%;
	height: auto;
}


/*
# Global Navigation
*/


/*
## .mc-sp-nav-8
*/

.mc-sp-nav-8__item {
	border-top: 1px solid #666;
}

.mc-sp-nav-8__anchor {
	display: block;
	height: auto;
	padding: 14px 38px 14px 32px;
	color: #fff !important;
	background: #333 url(../img/sp/nav-1__icon-1.png) no-repeat 100% 50%;
	background-size: 31px 7px;
	text-decoration: none !important;
	cursor: pointer;
}

.mc-sp-nav-8__anchor.is-open {
	color: #fff !important;
	background: #000 url(../img/sp/nav-1__icon-6.png) no-repeat 100% 50%;
	background-size: 44px 7px;
}

strong.mc-sp-nav-8__anchor {
	font-weight: bold;
}

a.mc-sp-nav-8__anchor {
	background: #333 url(../img/sp/nav-1__icon-3.png) no-repeat 100% 50% !important;
	background-size: 29px 11px !important;
}

a.mc-sp-nav-8__anchor[target="_blank"] {
	background: #333 url(../img/sp/nav-1__icon-blank-2.png) no-repeat 100% 50% !important;
	background-size: 44px 13px !important;
}


/*
## .mc-sp-nav-7
*/

.mc-sp-nav-7__item {
	border-top: 1px solid #666;
}

.mc-sp-nav-7__anchor {
	display: block;
	height: auto;
	padding: 14px 44px 14px 32px;
	color: #fff !important;
	background: #333 url(../img/sp/nav-1__icon-1.png) no-repeat 100% 50%;
	background-size: 31px 7px;
	text-decoration: none !important;
	cursor: pointer;
}

.mc-sp-nav-7__anchor.is-open {
	color: #fff !important;
	background: #000 url(../img/sp/nav-1__icon-6.png) no-repeat 100% 50%;
	background-size: 44px 7px;
}

strong.mc-sp-nav-7__anchor {
	font-weight: bold;
}

a.mc-sp-nav-7__anchor {
	background: #333 url(../img/sp/nav-1__icon-8.png) no-repeat 100% 50% !important;
	background-size: 42px 11px !important;
}

a.mc-sp-nav-7__anchor[target="_blank"] {
	background: #333 url(../img/sp/nav-1__icon-blank-2.png) no-repeat 100% 50% !important;
	background-size: 44px 13px !important;
}


/*
## .mc-sp-nav-6
*/

.mc-sp-nav-6 {
	display: none;
}


/*
## .mc-sp-nav-5
*/

.mc-sp-nav-5 {
	color: #fff;
	background: #333;
}

.mc-sp-nav-5__title {
	font-weight: bold;
	margin: 0 25px;
	padding: 12px 10px 10px 18px;
	border-bottom: 1px solid #666;
}

.mc-sp-nav-5__items {
	padding: 4px 0;
}

.mc-sp-nav-5__anchor {
	display: block;
	height: auto;
	padding: 10px 44px 10px 42px;
	color: #fff !important;
	background: #333 url(../img/sp/nav-1__icon-7.png) no-repeat 100% 50%;
	background-size: 42px 11px;
	text-decoration: none !important;
	cursor: pointer;
}


/*
## .mc-sp-nav-4
*/

.mc-sp-nav-4__item {
	border-top: 1px solid #666;
}

.mc-sp-nav-4__anchor {
	display: block;
	height: auto;
	padding: 14px 38px 14px 32px;
	color: #fff !important;
	background: #333 url(../img/sp/nav-1__icon-1.png) no-repeat 100% 50%;
	background-size: 31px 7px;
	text-decoration: none !important;
	cursor: pointer;
}

.mc-sp-nav-4__anchor.is-open {
	color: #fff !important;
	background: #000 url(../img/sp/nav-1__icon-6.png) no-repeat 100% 50%;
	background-size: 44px 7px;
}

strong.mc-sp-nav-4__anchor {
	font-weight: bold;
}

a.mc-sp-nav-4__anchor {
	background: #333 url(../img/sp/nav-1__icon-3.png) no-repeat 100% 50% !important;
	background-size: 29px 11px !important;
}

a.mc-sp-nav-4__anchor[target="_blank"] {
	background: #333 url(../img/sp/nav-1__icon-blank-2.png) no-repeat 100% 50% !important;
	background-size: 44px 13px !important;
}


/*
## .mc-sp-nav-3
*/

.mc-sp-nav-3__item {
	border-top: 1px solid #fff;
}

.mc-sp-nav-3__item a {
	color: #000 !important;
}

.mc-sp-nav-3__item a:hover {
	color: #000 !important;
}

.mc-sp-nav-3__item strong {
	font-weight: bold;
}

.mc-sp-nav-3__item:first-of-type {
	border-top: 0;
}

.mc-sp-nav-3__anchor {
	display: block;
	height: auto;
	padding: 14px 38px 14px 32px;
	background: #e9e9e9 url(../img/sp/nav-1__icon-5.png) no-repeat 100% 50%;
	background-size: 29px 11px;
	text-decoration: none;
	cursor: pointer;
}

.mc-sp-nav-3__anchor.is-open {
	background-size: 31px 7px;
}

.mc-sp-nav-3__anchor:hover {
	text-decoration: none;
}

a.mc-sp-nav-3__anchor[target="_blank"] {
	background-image: url(../img/sp/nav-1__icon-blank-1.png);
	background-size: 31px 13px;
}

.mc-sp-nav-3__item__title {
	font-size: 93%;
	margin: 0;
}

.mc-sp-nav-3__item__lead {
	margin-top: .4em;
	font-size: 72%;
	line-height: 1.4;
}


/*
## .mc-sp-nav-2
*/

.mc-sp-nav-2__items strong {
	font-weight: bold;
}

.mc-sp-nav-2__item {
	border-top: 1px solid #fff;
}

.mc-sp-nav-2__item:first-of-type {
	border-top: 0;
}

.mc-sp-nav-2__item strong {
	font-weight: bold;
}

.mc-sp-nav-2__anchor {
	display: block;
	height: auto;
	padding: 14px 0 14px 28px;
	color: #000;
	background: #ccc url(../img/sp/nav-1__icon-4.png) no-repeat 100% 50%;
	background-size: 31px 7px;
	text-decoration: none;
	cursor: pointer;
}

.mc-sp-nav-2__anchor:hover {
	text-decoration: none;
}

.mc-sp-nav-2__anchor.is-open {
	background: #fff url(../img/sp/nav-1__icon-2.png) no-repeat 100% 50%;
	background-size: 31px 7px;
}


/*
## .mc-sp-nav-1
*/

.mc-sp-nav-1__item {
	border-top: 1px solid #333;
}

.mc-sp-nav-1__item:first-of-type {
	border-top: 0;
}

.mc-sp-nav-1__item strong {
	font-weight: bold;
}

.mc-sp-nav-1__anchor {
	display: block;
	height: auto;
	padding: 14px 0 14px 28px;
	color: #fff;
	background: #000 url(../img/sp/nav-1__icon-3.png) no-repeat 100% 50%;
	background-size: 29px 11px;
	cursor: pointer;
}

.mc-sp-nav-1__anchor .mc-sp-nav-1__anchor {
	background: #a4a4a4 url(../img/sp/nav-1__icon-2.png) no-repeat 100% 50%;
	background-size: 31px 7px;
}


/*
# Table
*/


/*
## .mc-table-5
*/

.mc-table-5 {
	background: #efefef;
}

.mc-table-5__td {
	padding: 8px 20px;
}


/*
## .mc-table-4
使用箇所：
*/

.mc-table-4 {
	position: relative;
	margin: 50px 0 0;
	padding: 0 0 34px;
}

.mc-table-4 a {
	color: #000;
}

.mc-table-4__caption-2 {
	*zoom: 1;
}

.mc-table-4__caption-2:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-table-4__caption-2__1 {
	float: left;
	font-weight: bold;
}

.mc-table-4__caption-2__2 {
	float: right;
	font-weight: bold;
}

.mc-table-4__table {
	width: 100%;
	margin: 20px 0 0;
}

.mc-table-4__th {
	position: relative;
	padding: 14px 6px 10px;
	border: 1px solid #d3d3d3;
	border-left: 0;
	border-right: 0;
	line-height: 1.2;
	text-align: center;
	vertical-align: middle;
}

.mc-table-4__td {
	position: relative;
	padding: 36px 6px 0;
	line-height: 1.4;
/*	font-size: 143%;*/
	text-align: center;
	vertical-align: middle;
}

.mc-table-4__td .mc-icon-new-1 {
	display: block;
	position: absolute;
	left: 6px;
	margin-top: 1px;
	font-size: 12px;
}

.mc-table-4__th--product-code {
	width: 13%;
	padding-left: 24px;
}

.mc-table-4__td--product-code {
	width: 13%;
	padding-left: 24px;
}

.mc-table-4__th--tire-size {
	width: 21%;
}

.mc-table-4__td--tire-size {
	width: 21%;
}

.mc-table-4__th--price {
	width: 16%;
}

.mc-table-4__td--price {
	width: 16%;
}

.mc-table-4__th--standard-rim-width {
	width: 7%;
	min-width: 5em;
}

.mc-table-4__td--standard-rim-width {
	width: 7%;
}

.mc-table-4__th--application-rim-width {
	width: 10%;
}

.mc-table-4__td--application-rim-width {
	width: 10%;
}

.mc-table-4__th--outer-diameter {
	width: 7%;
}

.mc-table-4__td--outer-diameter {
	width: 7%;
}

.mc-table-4__th--tread-width {
	width: 7%;
}

.mc-table-4__td--tread-width {
	width: 7%;
}

.mc-table-4__th--remarks {
	width: 19%;
}

.mc-table-4__td--remarks {
	width: 19%;
	font-size: 86%;
	text-align: left;
}


/*
## .mc-table-3
使用箇所：イベント一覧
*/

.mc-table-3 {
	width: 100%;
}

.mc-table-3__tr {
	position: relative;
}

.mc-table-3__tr--even {
	background: #f2f2f2;
}

.mc-table-3__tr-2 {
	position: relative;
}

.mc-table-3__th {
	padding: .5em 0;
	color: #666;
	font-size: 100%;
	text-align: center;
}

.mc-table-3__column-1 {
	width: 160px;
}

.mc-table-3__column-2 {
	width: 460px;
}

.mc-table-3__column-3 {
	width: 320px;
}

.mc-table-3__column-4 {
	width: 160px;
}

.mc-table-3__td {
	padding: .9em 0 .9em 36px;
	color: #221815;
	font-size: 115%;
}


/*
.mc-table-3__column-1 {width: 124px}
.mc-table-3__column-2 {width: 424px}
.mc-table-3__column-3 {width: 284px}
.mc-table-3__column-4 {width: 124px}
*/


/*
## .mc-table-2
*/

.mc-table-2 {
	width: 100%;
	margin-top: 12px;
}

.mc-table-2__tr {
	margin-top: 10px;
}

.mc-table-2__th {
	width: 6.2em;
	padding-left: 20px;
	color: #666;
	font-size: 86%;
	vertical-align: top;
}

.mc-table-2__td {
	padding-right: 20px;
	font-size: 86%;
	vertical-align: top;
}


/*
## .mc-table-1
*/

.mc-table-1 {
	width: 100%;
}

.mc-table-1__th {
	padding: 10px;
	color: #666;
	font-size: 86%;
}

.mc-table-1__td {
	padding: 2px 10px;
	font-size: 86%;
}

.mc-table-1__tr-2 {
	border-bottom: 1px solid #999;
}


/*
# Title
*/


/*
## .mc-title-3
*/

.mc-title-3 {
	padding: 0 0 .1em;
	font-size: 143%;
	font-weight: bold;
	border-bottom: 1px solid #a0a0a0;
}


/*
## .mc-title-2
*/

.mc-title-2 {
	margin: 52px 0 0;
	padding: 4px 10px;
	color: #fff;
	font-size: 143%;
	font-weight: bold;
	background: #000;
}


/*
## .mc-title-1
*/

.mc-title-1 {
	position: relative;
	*zoom: 1;
}

.mc-title-1:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-title-1__eyecatch {
	display: block;
	overflow: visible;
	position: relative;
}

.mc-title-1__main {
	display: block;
	margin-top: 56px;
	text-align: center;
}

.mc-title-1__lead {
	margin-top: 26px;
}


/*
# Video
*/


/*
## .mc-video-4
*/

.mc-video-4 {
	position: relative;
	padding-top: 56.25%;
	margin: 0 auto;
	width: 100%;
}

.mc-video-4 iframe {
	position: absolute;
	top: 0;
	left: 0;
  width: 100% !important;
  height: 100% !important;
}

/*
## .mc-video-3
*/

.mc-video-3 {
	width: 1162px;
	margin: 0 auto;
}


/*
## .mc-video-2
*/

.mc-video-2 > * {
	margin: 0 auto\9;
}


/*
## .mc-video-1
*/

.mc-video-1 {
	width: 854px;
	margin: 0 auto;
}


/*
#
*/


/*
## #mc-search-3
*/

#mc-search-3 {
	position: relative;
	height: 535px;
	background: url(../../products/model/img/search-3__bg.jpg) no-repeat 50% 0;
}

#mc-search-3__inner {
	max-width: 1100px;
	margin: 0 auto;
	padding: 53px 0 0;
}

#mc-search-3__contents {
	margin: 53px 0 0;
}


/*
## #mc-search-2
*/

#mc-search-2 {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	padding: 55px 0 0;
}

#mc-search-2__h1 {
	padding-left: 50px;
}

#mc-search-2__h1 img {
	max-width: 100%;
	height: auto;
}

#mc-search-2__contents {
	margin: 44px 0 0;
}


/*
## #mc-search-1
*/

#mc-search-1 {
	height: 717px;
	margin: 0 auto;
	color: #000;
	background: url(../../products/img/search-1__bg.jpg) no-repeat 50% 0;
}

#mc-search-1__primary {
	position: relative;
	width: 1100px;
	margin: 0 auto;
}

#mc-search-1__h1 {
	padding: 56px 0 0;
	font-size: 186%;
}

#mc-search-1__primary__inner {
	width: 1100px;
	margin: 44px auto 0;
	*zoom: 1;
}

#mc-search-1__primary__inner:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-products-container #mc-search-1 {
	max-width: 1200px;
}


/*
###
*/

.mc-search-1__list-1 {
	*zoom: 1;
}

.mc-search-1__list-1:after {
	content: "\0020";
	display: block;
	height: 0;
	clear: both;
	overflow: hidden;
	visibility: hidden;
}

.mc-search-1__list-1__item {
	float: left;
	margin: 0 10px 0 0;
}


/*
### section.mc-search-1__1
*/

.mc-search-1__1__contents {
	margin: 24px 0 0;
	padding: 0 0 0 28px;
}


/*
### section.mc-search-1__2
*/

.mc-search-1__2 {
	float: left;
	width: 550px;
	margin: 65px 0 0;
}

.mc-search-1__2__contents {
	width: 470px;
	margin: 24px 0 0;
	padding: 0 0 0 47px;
}


/*
### section.mc-search-1__3
*/

.mc-search-1__3 {
	float: right;
	width: 448px;
	margin: 65px 0 0;
	padding: 0 100px 0 0;
}

.mc-search-1__3__contents {
	width: 346px;
	margin: 24px 0 0;
	padding: 0 0 0 104px;
}


/*
##
*/

#madonna-profile {
	margin: 0;
}


/*
##
*/

.motetai-p-1 {
	width: 872px;
	margin: 94px auto 0;
	text-align: right;
	font-size: 129%;
}

.motetai-p-1 a {
	color: #000;
	text-decoration: underline;
}

@media screen and (max-width: 980px) {
	.motetai-p-1 {
		width: auto;
		margin: 40px 10px 0;
		font-size: 100%;
	}
}


/*
##
*/

.motetai-div-1 {
	margin: 94px 0 0;
}

.motetai-div-1__1 {
	text-align: center;
}

.motetai-div-1__2 {
	margin: 93px 0 0;
	text-align: center;
}

.motetai-div-1__3 {
	margin: 27px 0 0;
	text-align: center;
}

.motetai-div-1__3 a:hover img {
	filter: progid: DXImageTransform.Microsoft.Alpha(Opacity=70);
	opacity: 0.7;
}

@media screen and (max-width: 980px) {
	.motetai-div-1 {
		margin: 40px 10px 0;
	}
	.motetai-div-1__1 img {
		max-width: 100%;
		height: auto;
	}
	.motetai-div-1__2 {
		margin: 20px 0 0;
	}
	.motetai-div-1__2 img {
		max-width: 100%;
		height: auto;
	}
	.motetai-div-1__3 {
		margin: 20px 0 0;
	}
	.motetai-div-1__3 img {
		max-width: 100%;
		height: auto;
	}
}


/*
## #header
*/

#header {
	z-index: 10000;
	height: 105px;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	
}


/*
## #breadcrumb
パンくずリスト
*/

#breadcrumb {
	border-top: 1px solid #ccc;
}

#breadcrumb ul {
	width: 1100px;
}


/*
## #promotional-video
プロモーションビデオ
*/

#promotional-video {
	margin: 188px 0 0;
}

@media screen and (max-width: 979px) {
	#promotional-video {
		margin: 74px 0 0;
	}
}


/*
##
*/

@media screen and (max-width: 979px) {
	#bike {
		width: auto !important;
		margin: 0 !important;
	}
	#bike .mc-container-0__primary {
		width: auto !important;
	}
	#bike .mc-container-0__secondary {
		width: auto !important;
	}
}


/*
##
*/

#racing-street-rs10 {
	margin-top: 140px;
}

@media screen and (max-width: 979px) {
	#racing-street-rs10 {
		margin-top: 40px;
	}
}


/*
## #purchase-support
購入サポート
*/

#purchase-support {
	width: 1160px;
	margin: 60px auto 0;
}

@media screen and (max-width: 979px) {
	#purchase-support {
		width: 100%;
		margin: 18px 0 0;
	}
}

/*
## #track_meeting
走行会
*/
#track_meeting{
	margin: 58px auto 0;
}

@media screen and (max-width: 979px) {
	#track_meeting{
		margin: 18px 0 0;
	}
}

/*
## #enjoy-the-bike
バイクを楽しむ
*/

#enjoy-the-bike {
	width: 1160px;
	margin: 58px auto 0;
}

@media screen and (max-width: 979px) {
	#enjoy-the-bike {
		width: 100%;
		margin: 18px 0 0;
	}
}


/*
## #information
お知らせ
*/

#information {
	margin-top: 86px;
}

@media screen and (max-width: 979px) {
	#information {
		margin-top: 38px;
	}
}


/*
## #catalogue-index-section-1
*/

#catalogue-index-section-1 {
	margin-top: 40px;
	padding-top: 16px;
}

@media screen and (max-width: 979px) {
	#catalogue-index-section-1 {
		margin-top: 0;
	}
}


/*
## #catalogue-index-container
*/

#catalogue-index-container {
	width: 1200px;
	margin: 90px auto 0;
}

#catalogue-index-container .mc-container-0__primary,
#catalogue-index-container .mc-container-0__secondary {
	width: 400px;
}

@media screen and (max-width: 979px) {
	#catalogue-index-container {
		width: 100%;
		margin: 30px 0 0;
	}
	#catalogue-index-container .mc-container-0__primary,
	#catalogue-index-container .mc-container-0__secondary {
		width: 100%;
	}
}


/*
# State
*/


/*
## .is-block
*/

.is-block--pc {
	display: block !important;
}

.is-block--sp {
	display: none !important;
}

@media screen and (max-width: 979px) {
	.is-block--pc {
		display: none !important;
	}
	.is-block--sp {
		display: block !important;
	}
}


/*
## .is-inline
*/

.is-inline--pc {
	display: inline !important;
}

.is-inline--sp {
	display: none !important;
}

@media screen and (max-width: 979px) {
	.is-inline--pc {
		display: none !important;
	}
	.is-inline--sp {
		display: inline !important;
	}
}

.is-block--max-width-320px {
	display: block !important;
}

@media screen and (max-width: 320px) {
	.is-block--max-width-320px {
		display: none !important;
	}
}


/*
##
*/

.is-super {
	vertical-align: super !important;
}

.is-super-1 {
	font-size: 79%;
	vertical-align: super !important;
}

.is-middle {
	vertical-align: middle !important;
}


/*
@media screen and (max-width: 979px) {
  #headerSearch {
    padding: 0 !important;
  }
}

@media screen and (max-width: 767px)
  #dropMenuWrap_sp {
    top: 80px;
  }
}
*/

.anchor-point {
	margin-top: -100px;
	padding-top: 100px;
	position: relative;
	z-index: -1;
}

@media screen and (max-width: 979px) {
	.anchor-point {
		margin-top: -50px;
		padding-top: 50px;
	}
}


/* ==================================================
20170817ヘッダー改修
================================================== */

#headerScroll {
	display: none;
	position: fixed;
	top: -60px;
	width: 100%;
	-webkit-transition: all .5s;
	-moz-transition: all .5s;
	-ms-transition: all .5s;
	transition: all .5s;
	z-index: 9999;
	background: rgba(255, 255, 255, 0.95)
}

#headerScroll.fixed {
	position: fixed;
	top: 0;
}

#mc-gnav-1-megamenu.fixed > div {
	position: fixed;
	top: 60px;
	z-index: 9999;
}

#headerScroll .wp {
	display: table;
	width: 1100px;
	height: 60px;
	margin: auto;
}

#headerScroll .logo {
	display: table-cell;
	width: 110px;
	vertical-align: middle;
}

#headerScroll .logo a {
	display: block;
	margin: 0;
}

#headerScroll .logo img {
	position: relative;
	display: block;
	margin: 0;
}

#headerScroll .nav {
	display: table-cell;
	width: 700px;
	vertical-align: middle;
}

#headerScroll .nav .mc-gnav-1,
#headerScroll .nav .mc-gnav-1__items {
	padding: 0;
	background: none;
}

#headerScroll .nav .mc-gnav-1-container {
	margin: 0;
}

#headerScroll .nav .mc-gnav-1 {
	padding: 0 8px;
	width: auto;
	height: 32px;
	background: #000000;
	border-radius: 16px;
}

#headerScroll .nav .mc-gnav-1__anchor {
	padding: 8px 12px 0;
	height: 24px;
	font-size: 12px;
}

#headerScroll .link {
	display: table-cell;
	width: 150px;
	vertical-align: middle;
	line-height: 1;
}

#headerScroll .link ul {
	padding: 2px 10px 2px 0;
	text-align: right;
	line-height: 1;
}

#headerScroll .link li {
	display: inline-block;
	padding: 0 0 0 10px;
	background: url(/products/tire/mc/common/images/header/ico_header_arrow01.png) no-repeat left 0.35em;
	line-height: 1.3;
}

#headerScroll .link li a {
	font-size: 10px;
	text-decoration: none;
	color: #333333;
}

#headerScroll .search {
	display: table-cell;
	vertical-align: middle;
}

#headerScroll form {
	width: 140px;
	height: 35px;
	position: relative;
}

#headerScroll .search input {
	position: absolute;
	top: 0;
	outline: none;
}

#headerScroll .search input[type=text] {
	padding: 10px 5px;
	width: 105px;
	height: 15px;
	line-height: 15px;
	background-color: #e5e5e5;
	border: none;
	left: 0;
}

#headerScroll .search input[type=submit] {
	left: 105px;
	width: 35px;
	height: 35px;
	text-indent: -9999px;
	background: url(/products/tire/mc/common/images/header/btn_header_search01.gif) no-repeat left top;
	border: none;
	cursor: pointer;
}

@media screen and (max-width: 980px) {
	#headerScroll,
	#headerScroll.fixed {
		display: none;
	}
}

/* ==================================================
20220404カタログページ アプリエリア追加
================================================== */
#catalogue-index-section-1 .appArea{
	padding-top: 85px;
	padding-bottom: 65px;
}
#catalogue-index-section-1 .appArea .sp{
	display: none;
}
#catalogue-index-section-1 .appArea__bnr img{
	display: block;
	width: 980px;
	margin: 0 auto 40px;
}
#catalogue-index-section-1 .appArea__lead{
	width: 490px;
	margin: 0 auto 100px;
}
#catalogue-index-section-1 .appArea__lead--ttl{
	font-size: 24px;
	font-weight: bold;
	margin-bottom: 20px;
	text-align: center;
}
#catalogue-index-section-1 .appArea__lead--txt{
	font-size: 16px;
	font-weight: bold;
	line-height: 1.625;
	text-align: center;
}
#catalogue-index-section-1 .appArea__cont{
	width: 1100px;
	margin: 0 auto 100px;
}
#catalogue-index-section-1 .appArea__cont img{
	width: 100%;
}
#catalogue-index-section-1 .appArea__dl{
	width: 455px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
#catalogue-index-section-1 .appArea__dl--item{
	width: 169px;
}
#catalogue-index-section-1 .appArea__dl .link{
	width: 169px;
	margin-bottom: 30px;
}
#catalogue-index-section-1 .appArea__dl .qr{
	width: 160px;
	margin: 0 auto;
}
@media screen and (max-width: 980px) {
	#catalogue-index-section-1 .appArea{
		padding: 75px 30px;
	}
	#catalogue-index-section-1 .appArea .sp{
		display: block;
	}
	#catalogue-index-section-1 .appArea__bnr img{
		width: calc(100% - 30px);
		margin: 0 auto 45px;
	}
	#catalogue-index-section-1 .appArea__lead{
		width: 100%;
		padding: 0 15px;
		margin: 0 auto 35px;
	}
	#catalogue-index-section-1 .appArea__lead--ttl{
		font-size: 16px;
		line-height: 1.625;
		margin-bottom: 10px;
		text-align: left;
	}
	#catalogue-index-section-1 .appArea__lead--txt{
		font-size: 13px;
		text-align: left;
	}
	#catalogue-index-section-1 .appArea__cont{
		width: 100%;
		margin: 0 auto 90px;
	}
	#catalogue-index-section-1 .appArea__dl{
		width: 100%;
		display: block;
	}
	#catalogue-index-section-1 .appArea__dl--item{
		width: 202px;
		margin: 0 auto;
	}
	#catalogue-index-section-1 .appArea__dl--item + .appArea__dl--item{
		margin-top: 30px;
	}
	#catalogue-index-section-1 .appArea__dl .link{
		width: 202px;
		margin-bottom: 0;
	}
	#catalogue-index-section-1 .appArea__dl .qr{
		display: none;
	}
	#catalogue-index-section-1 .pc{
		display: none;
	}
}

/* ==================================================
20240329 共通パーツ　ボタン
================================================== */
.c-btn--bk a{
	display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: auto;
    padding: 1em 0;
    text-align: center;
    text-decoration: none;
    color: #ffffff;
    background: #000000;
	line-height: 1.5;
}
.c-btn--bk a svg{
	margin-left: .4em;
	width: 1em;
	height: 1em;
}
@media screen and (min-width: 979px) {
	.c-btn--bk{
		margin-top: 60px;
	}
	.c-btn--bk a{
		width: 400px;
		font-size: 1.2rem;
		cursor: pointer;
		-webkit-transition: opacity 0.3s;
		transition: opacity 0.3s;
		opacity: 1;
	}
	.c-btn--bk a:hover{
		opacity: 0.5;
	}
}
@media screen and (max-width: 979px) {
	.c-btn--bk{
		margin-top: 40px;
	}
	.c-btn--bk a{
		font-size: .8rem;
	}
}