@charset "UTF-8";

/*
# SCSS Site Setting
*/


/*
# Mixin
*/


/*
## BEM
*/


/*
# Extend
*/


/*
# Function
*/


/*
# Foundation RW
*/


@media screen and (max-width: 1200px) {
	.#dropMenuWrap_sp{
			overflow-y: scroll;
	}
}

@media screen and (max-width: 979px) {
	html {
		min-width: 320px;
	}
	.body--mc-index #mc-wrapper-1{
		min-width: 320px;
	}
	#mc-wrapper-1{
		margin-top: 50px;
	}
}

@media screen and (max-width: 768px) {
	a {
		-webkit-tap-highlight-color: transparent;
	}
}


/*
        "base/javascript";

@import "layout/wrapper",
        "layout/pc-container",
        "layout/sp-container",
        "layout/container";
*/


/*
# Container
*/


/*
## .mc-container-11
*/

@media screen and (max-width: 979px) {
	.mc-container-11__1 {
		margin: .7em 0 0;
	}
}


/*
## .mc-container-10
*/

@media screen and (max-width: 979px) {
	.mc-container-10 {
		margin: 20px 0 0;
	}
	.mc-container-10__1 {
		float: none;
		width: auto;
		margin: 0 auto;
	}
}


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

@media screen and (max-width: 1000px) {
	.mc-container-8__primary {
		float: none;
		width: auto;
	}
	.mc-container-8__secondary {
		margin: 20px 0 0;
	}
}


/*
## .mc-container-7
*/

@media screen and (max-width: 480px) {
	.mc-container-7 {
		margin: 18px 0 0;
	}
	.mc-container-7__1 {
		margin: 0;
	}
	.mc-container-7__2 {
		float: none;
		width: auto;
		font-size: 115%;
	}
	.mc-container-7__3 {
		float: none;
		width: auto;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-container-6 {
		width: auto;
		margin: 0;
	}
	.mc-container-6 #topicPath {
		display: none;
	}
}


/*
## .mc-container-5
*/

@media screen and (max-width: 979px) {
	.mc-container-5 {
		width: auto;
		margin: 48px 19px 0;
	}
	.mc-container-5__primary {
		float: none;
		width: auto;
	}
	.mc-container-5__secondary {
		float: none;
		width: auto;
		margin-top: 25px;
	}
}


/*
## .mc-container-4
*/

@media screen and (max-width: 979px) {
	.mc-container-4 {
		width: auto;
		margin: 24px 20px 0;
	}
	.mc-container-4 p {
		font-size: 93%;
		line-height: 1.4;
	}
	.mc-container-4 p small {
		font-size: 100%;
	}
	.mc-container-4__primary {
		float: none;
		display: none;
	}
	.mc-container-4__secondary {
		padding-left: 0;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-container-0 {
		width: auto !important;
	}
	.mc-container-0__primary {
		float: none;
		width: auto !important;
	}
	.mc-container-0__secondary {
		float: none;
		width: auto !important;
		margin-top: 30px;
	}
	.mc-container-0__secondary +.mc-container-0__primary {
		margin-top: 70px;
	}
}


/*
# Article
*/


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

@media screen and (max-width: 979px) {
	.mc-article-1 {
		padding: 18px 0 1px !important;
	}
	.mc-article-1__h1 {
		margin-bottom: .4em;
		font-size: 143%;
		line-height: 1.3;
	}
	.mc-article-1__lead {
		margin-top: .5em;
		font-size: 86%;
		line-height: 1.3;
	}
	.mc-article-1__lead-2 {
		margin: .5em 10px 0;
		font-size: 93%;
		line-height: 1.4;
		text-align: left;
	}
	.mc-article-1__keyvisual {
		margin-top: 22px;
	}
	.mc-article-1__keyvisual img {
		width: 100%;
		height: auto;
	}
}


/*
# Button
*/


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

@media screen and (max-width: 480px) {
	.mc-button-10 {
		padding: 14px 12px 14px 14px;
		font-size: 14px !important;
		line-height: 12px !important;
	}
}


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

@media screen and (max-width: 480px) {
	.mc-button-8 {
		padding: 14px 8px;
		font-size: 14px !important;
	}
}


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

@media screen and (max-width: 600px) {
	.mc-button-7 {
		padding: 12px 30px 10px 30px;
		font-size: 14px !important;
		line-height: 14px !important;
	}
}


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

@media screen and (max-width: 980px) {
	#select-size .mc-button-6,
	#select-model .mc-button-6 {
		display: block;
		width: 77%;
		height: 35px;
		margin: 0 auto;
		padding: 0;
	}
}


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

@media screen and (max-width: 480px) {
	.mc-button-4 {
		padding: 14px 8px;
		font-size: 14px !important;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-button-2 {
		width: auto;
		margin: 0 auto;
	}
	.mc-button-2 p {
		font-size: 86%;
	}
	.mc-button-2 a {
		text-align: left;
	}
}

@media screen and (max-width: 640px) {
	.mc-button-2 {
		margin: 0;
		border-left: 0;
		border-right: 0;
	}
}


/*
# div
*/


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

@media screen and (max-width: 1162px) {
	.mc-div-11 {
		width: auto;
		margin: 46px auto 0;
	}
}

@media screen and (max-width: 979px) {
	.mc-div-11__primary {
		float: none;
	}
	.mc-div-11__secondary {
		margin: 1.5em 0 0;
		padding: 0;
	}
	.mc-div-11__paragraphs {
		font-size: 93%;
	}
}

@media screen and (max-width: 600px) {
	.mc-div-11__img img {
		width: 100%;
		height: auto;
	}
}


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

@media screen and (max-width: 1200px) {
	.mc-div-10 {
		width: auto;
		margin: 0;
	}
	.mc-div-10__eyecatch img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 640px) {
	.mc-div-10__sub {
		padding: 10px 0 9px;
		font-size: 72%;
		text-align: center;
	}
	.mc-div-10__title {
		padding: 10px 0;
		font-size: 93%;
		text-align: center;
	}
}


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

@media screen and (max-width: 1162px) {
	.mc-div-9 {
		width: auto;
		margin: 40px 15px;
	}
	.mc-div-9__primary {
		float: none;
	}
	.mc-div-9__primary img {
		width: 100%;
		height: auto;
	}
	.mc-div-9__secondary {
		margin: 26px 0 0;
		padding: 0;
		font-size: 93%;
	}
}


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

@media screen and (max-width: 768px) {
	.mc-div-8 {
		margin: 36px 20px 0;
	}
}


/*
## .mc-div-5
*/

@media screen and (max-width: 980px) {
	.mc-div-5__primary {
		float: none;
		width: 100%;
	}
	.mc-div-5__primary .mc-div-5__primary_img {
		width: 100%;
	}
	.mc-div-5__primary .mc-div-5__primary_img img {
		width: 100%;
		height: auto;
	}
	.mc-div-5__primary .mc-div-5__primary_items {
		float: none;
		*zoom: 1;
	}
	.mc-div-5__primary .mc-div-5__primary_items:after {
		content: "\0020";
		display: block;
		height: 0;
		clear: both;
		overflow: hidden;
		visibility: hidden;
	}
	.mc-div-5__primary .mc-div-5__primary_items > .mc-div-5__primary_item {
		padding-bottom: 0;
		float: left;
		box-sizing: border-box;
		margin: 2%;
		width: 22%;
	}
	.mc-div-5__primary .mc-div-5__primary_items > .mc-div-5__primary_item.item_1 {
		margin-left: 0 !important;
	}
	.mc-div-5__primary .mc-div-5__primary_items > .mc-div-5__primary_item.item_4 {
		margin-right: 0 !important;
	}
	.mc-div-5__primary .mc-div-5__primary_items > .mc-div-5__primary_item img {
		width: 100%;
		height: auto;
	}
	.mc-div-5__secondary {
		padding: 20px 0 0;
	}
	.mc-div-5__copy {
		font-size: 150%;
	}
	.mc-div-5__lead {
		font-size: 100%;
	}
}


/*
## .mc-div-4
*/

@media screen and (max-width: 450px) {
	.mc-div-4 {
		width: auto;
		margin: 20px 0 0;
	}
}


/*
## .mc-div-3
*/

@media screen and (max-width: 980px) {
	.mc-div-3 {
		margin: 60px 10px 0;
	}
	.mc-div-3__1 img {
		width: 100%;
		height: auto;
	}
	.mc-div-3__2 {
		margin: 20px 0 0;
	}
	.mc-div-3__2 img {
		width: 100%;
		height: auto;
	}
	.mc-div-3__3 {
		width: auto;
		margin: 20px 0 0;
	}
	.mc-div-3__3__1 {
		float: none;
		width: auto;
		padding: 0;
	}
	.mc-div-3__3__1 img {
		width: 100%;
		height: auto;
	}
	.mc-div-3__3__2 {
		float: none;
		padding: 12px 0 0;
	}
	.mc-div-3__3__2 img {
		max-width: 100%;
		height: auto;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-div-2__1 {
		float: none;
	}
	.mc-div-2__2 {
		padding: 14px 0 0;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-div-1 {
		width: auto !important;
		margin: 40px 20px 0 !important;
	}
	.mc-div-1 .plugin-box {
		padding: 20px;
	}
	.mc-div-1 .plugin-box dt {
		float: none;
		margin: 0;
		text-align: center;
	}
	.mc-div-1 .plugin-box dd {
		float: none;
		margin: 12px 0 0;
	}
}


/*
# Mega Menu
*/

@media screen and (max-width: 979px) {
	.mc-megamenu-2 {
		display: none !important;
	}
	.mc-megamenu-1 {
		display: none !important;
	}
}


/*
# Navigation
*/


/*
## .mc-nav-11
使用箇所：
*/

@media screen and (max-width: 640px) {
	.mc-nav-11 {
		margin: 28px 0 0;
	}
	.mc-nav-11__items {
		width: 280px;
		margin: -14px auto 0;
	}
	.mc-nav-11__item {
		margin: 14px 7px 0;
		font-size: 15px;
		background-size: 6px 7px;
	}
}


/*
## .mc-nav-10
使用箇所：カテゴリからさがす
*/

@media screen and (max-width: 1100px) {
	.mc-nav-10 {
		position: absolute;
		left: 6%;
		top: 57%;
		padding: 0;
		margin: 0;
		width: auto;
		height: auto;
	}
	.mc-nav-10__items {
		font-size: 18px;
		line-height: 40px;
	}
	.mc-nav-10__item {
		width: 100%;
		padding: 0 0 0 14px;
		background-size: 12px 8px;
	}
	.mc-nav-10__item.onRoad {
		display: inline-block;
		padding: 0 0 0 14px;
		margin-right: 20px;
		width: auto;
		background-size: 12px 8px;
	}
	.mc-nav-10__item.onRoad:nth-of-type(5):after {
		content: "";
		display: inline;
	}
}
@media screen and (max-width: 640px) {
	.mc-nav-10__items {
		font-size: 11px;
		line-height: 25px;
	}
	.mc-nav-10__item.onRoad {
		margin-right: 10px;
	}
}

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

@media screen and (max-width: 800px) {
	.mc-nav-9 {
		width: auto;
		margin: 30px 50px 0;
	}
	.mc-nav-9__items {
		margin: 0;
	}
	.mc-nav-9__item {
		float: none;
		margin: 10px 0 0;
		text-align: center;
	}
	.mc-nav-9__item img {
		max-width: 100%;
		height: auto;
	}
}


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

@media screen and (max-width: 480px) {
	.mc-nav-8 {
		margin: 60px 10px 0;
	}
	.mc-nav-8__item img {
		width: 58px;
		height: 58px;
	}
}


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

@media screen and (max-width: 1200px) {
	.mc-nav-7 {
		width: auto;
		margin: 0;
	}
	.mc-nav-7__items {
		margin: 0;
	}
	.mc-nav-7__item {
		float: none;
		margin: 20px 0 0;
	}
	.mc-nav-7__item img {
		width: 100%;
		height: auto;
	}
}


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

@media screen and (max-width: 980px) {
	.mc-nav-6 {
		margin: 80px 0 0;
	}
	.mc-nav-6__items {
		position: relative;
	}
	.mc-nav-6__item {
		margin: 0 10px;
	}
	.mc-nav-6__item img {
		width: 200px;
		height: 200px;
	}
}

@media screen and (max-width: 660px) {
	.mc-nav-6 {
		margin: 50px 0 0;
	}
	.mc-nav-6__items {
		position: relative;
	}
	.mc-nav-6__item {
		margin: 0 6px;
	}
	.mc-nav-6__item img {
		width: 90px;
		height: 90px;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-nav-5__item {
		float: none;
		margin-top: 15px;
		margin-left: 0 !important;
	}
	.mc-nav-5__item img {
		width: 100%;
		height: auto;
	}
	/*
  .mc-nav-5__item--half {
    float: left !important;
    width: 135px !important;
    margin: 13px 0 0 13px !important;
    img {
      width: 100% !important;
      height: auto !important;
    }
  }
  */
}


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

@media screen and (max-width: 979px) {
	.mc-nav-4 {
		overflow-y: hidden;
		overflow-x: scroll;
		position: relative;
		margin: 0 10px;
		padding: 15px 0;
		border-bottom: 1px solid #5c5c5c;
	}
	.mc-nav-4__items {
		/* width: 774px; */
		/* width: 830px; */
		width: 80%;
		padding: 0;
	}
	.mc-nav-4__item {
		margin: 12px 0;
		width: 58px;
		font-size: 9px;
	}
	.mc-nav-4__anchor {
		padding-bottom: 7px;
		background-size: 14px 7px;
	}
	.mc-nav-4__img {
		height: 50px;
	}
	.mc-nav-4__img img {
		zoom: .6;
	}
	.mc-nav-4__txt span {
		height: 42px;
	}
	.mc-nav-4__12 {
		width: 134px;
	}
	/*
  .mc-nav-4__anchor {
    display: block;
    padding: 0 0 10px;
    color: #ff8400;
    background: url(../img/pc/nav-4__arrow.png) no-repeat 50% 100%;
  }

  .mc-nav-4__img {
    display: block;
    vertical-align: top;
  }

  .mc-nav-4__txt {
    display: table;
    width: 100%;
    span {
      display: table-cell;
      height: 58px;
      text-align: center;
      vertical-align: middle;
      text-decoration: underline;
    }
  }
  */
}


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

@media screen and (max-width: 480px) {
	.mc-nav-3 {
		margin: 0 10px;
	}
	.mc-nav-3__items {
		text-align: left;
	}
	.mc-nav-3__item {
		display: block;
		margin: .5em 0 0;
		font-size: 100%;
	}
	/*
  ###
  */
	.mc-nav-3-2 {
		margin: 26px 20px 0;
	}
}


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

@media screen and (max-width: 800px) {
	.mc-nav-2 {
		overflow: hidden;
		position: relative;
		width: 100%;
		background: #88d6ff;
	}
	.mc-nav-2__items {
		margin: 0 -10px -1px 0;
	}
	.mc-nav-2__item {
		display: table;
		width: 49% !important;
		padding: 0 1px 1px 0;
		background: #fff;
	}
	.mc-nav-2__btn {
		display: table-row;
		background: url(../../shared/img/sp/nav-2__item__bg.png) repeat-x 0 0;
		background-size: 50px 95px;
	}
	.mc-nav-2__btn:hover {
		background-position: 0 -50px;
	}
	.mc-nav-2__icon-bg {
		display: table-cell;
		height: 45px;
		padding: 0 0 0 50px;
		text-align: left;
		vertical-align: middle;
		font-size: 86%;
		background-repeat: no-repeat;
		background-position: 0 50%;
	}
	.mc-nav-2__1 .mc-nav-2__icon-bg {
		background-image: url(../../shared/img/sp/nav-2__1.png);
		background-size: 46px 13px;
	}
	.mc-nav-2__2 .mc-nav-2__icon-bg {
		background-image: url(../../shared/img/sp/nav-2__2.png);
		background-size: 41px 21px;
	}
	.mc-nav-2__3 .mc-nav-2__icon-bg {
		background-image: url(../../shared/img/sp/nav-2__3.png);
		background-size: 42px 18px;
	}
	.mc-nav-2__4 .mc-nav-2__icon-bg {
		background-image: url(../../shared/img/sp/nav-2__4.png);
		background-size: 41px 18px;
	}
	.mc-nav-2__5 .mc-nav-2__icon-bg {
		background-image: url(../../shared/img/sp/nav-2__5.png);
		background-size: 42px 21px;
	}
	.mc-nav-2__6 .mc-nav-2__icon-bg {
		background-image: url(../../shared/img/sp/nav-2__6.png);
		background-size: 50px 19px;
	}
	.mc-nav-2__7 .mc-nav-2__icon-bg {
		background-image: url(../../shared/img/sp/nav-2__7.png);
		background-size: 36px 18px;
	}
	.mc-nav-2__8 .mc-nav-2__icon-bg {
		background-image: url(../../shared/img/sp/nav-2__8.png);
		background-size: 41px 19px;
	}
}


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

@media screen and (max-width: 1200px) {
	.mc-nav-1 {
		display: table;
		width: 100%;
		margin: 0;
		background: #000;
	}
	.mc-nav-1__items {
		display: table-row;
	}
	.mc-nav-1__item {
		float: none;
		display: table-cell;
		width: auto;
		vertical-align: top;
		/*
    &:nth-of-type(3n + 2) {

    }
    */
	}
	.mc-nav-1__btn {
		overflow: hidden;
		position: relative;
		/*
    overflow: hidden;
    position: relative;
    height: 70%;
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: 100% auto;
    text-indent: -9999px;
    */
	}
	.mc-nav-1__btn img {
		display: block;
		width: 100%;
		height: auto;
	}
	.mc-nav-1__txt {
		display: none;
	}
}


/*
# figure
*/


/*
##
*/

@media screen and (max-width: 1162px) {
	.mc-figure-1 {
		width: auto;
		margin: 40px 0;
	}
	.mc-figure-1 img {
		width: 100%;
		height: auto;
	}
	.mc-figure-1 figcaption {
		font-size: 65%;
		margin: 9px 20px;
	}
}


/*
# Global Navigation
*/


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

@media screen and (max-width: 979px) {
	.mc-gnav-2 {
		display: table;
		width: 100%;
		margin: 0;
		padding: 0;
		border: 1px solid #ccc;
		border-left: 0;
		border-right: 0;
	}
	.mc-gnav-2__items {
		display: table-row;
	}
	.mc-gnav-2__item {
		float: none;
		display: table-cell;
		width: 33%;
	}
	.mc-gnav-2__anchor {
		display: block;
		overflow: hidden;
		position: relative;
		height: 45px;
		background-color: #fff;
		background-position: 50% 8px;
		text-indent: -9999px;
	}
	.mc-gnav-2__anchor.is-open {
		background-color: #333 !important;
		background-position: 50% -52px !important;
	}
	.mc-gnav-2__item--category .mc-gnav-2__anchor {
		background-image: url(../../img/sp/gnav-2__item--category.png);
		background-size: 94px 90px;
	}
	.mc-gnav-2__item--size {
		width: 34%;
	}
	.mc-gnav-2__item--size .mc-gnav-2__anchor {
		background-image: url(../../img/sp/gnav-2__item--size.png);
		background-size: 73px 90px;
	}
	.mc-gnav-2__item--model .mc-gnav-2__anchor {
		background-image: url(../../img/sp/gnav-2__item--model.png);
		background-size: 63px 90px;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-gnav-1-container {
		margin: 0;
		padding-top: 0;
		border-top: 0;
	}
	.mc-gnav-1 {
		width: auto;
		margin: 0;
		padding: 0;
		background: none;
	}
	.mc-gnav-1 .js-accordion__contents {
		display: block;
	}
	.mc-gnav-1__items {
		height: auto;
		padding: 0;
		text-align: left;
		background: none;
		background: #fff;
		display: block;
		padding-top: 85px;
	}
	.mc-gnav-1__item {
		display: block;
		padding: 0 15px;
		/*
    &.is-open {
      .mc-gnav-1__anchor {
        color: #fff !important;
      }
      span.mc-gnav-1__anchor {
        background: #a4a4a4 url(../../shared/img/sp/nav-1__icon-2.png) no-repeat 100% 50%;
        background-size: 31px 7px;
      }
    }
    */
	}
	.mc-gnav-1__item:first-of-type {
		border-top: 0;
	}
	/* .mc-gnav-1__item:hover .mc-gnav-1__anchor {
		background-color: #fff;
		background-repeat: no-repeat;
		background-position: 100% 50%;
		background-image: url(../../shared/img/sp/nav-1__icon-1.png);
		background-size: 31px 7px;
	}
	.mc-gnav-1__item:hover a.mc-gnav-1__anchor {
		background-image: url(../../common/images/header/ico_header_nav_sp.svg);
		background-size: 25px 10px;
	} */
	.mc-gnav-1__anchor {
		display: block;
		height: auto;
		color: #000;
		padding: 8px 0;
		text-align: left;
		background-repeat: no-repeat;
		background-position: 100% 50%;
		background-image: url(../../shared/img/sp/nav-1__icon-1.png);
		background-size: 31px 7px;
	}
	.mc-gnav-1__anchor:hover{
		color: #000;
	}
	.mc-gnav-1__anchor.mc-gnav-1__accordion.is-open {
		color: #FE0919 !important;
	}
	a.mc-gnav-1__anchor {
		background-image: url(../../common/images/header/ico_header_nav_sp.svg);
		background-size: 10px 15px;
	}
	a.mc-gnav-1__anchor.mc-gnav-1__accordion{
		background-image: url(../../common/images/header/ico_header_nav_accordion_sp01.svg);
		background-size: 15px 10px;
	}
	a.mc-gnav-1__anchor.is-open.mc-gnav-1__accordion{
		background-image: url(../../common/images/header/ico_header_nav_accordion_close_sp01.svg);
	}
	span.mc-gnav-1__anchor.is-open {
		background: #a4a4a4 url(../../shared/img/sp/nav-1__icon-2.png) no-repeat 100% 50% !important;
		background-size: 31px 7px !important;
	}
	.mc-gnav-1__anchor:hover{
		border-bottom: 0;
	}
	a.mc-gnav-1__anchor.is-open{
		border-bottom: none;
	}
	.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: #000 !important;
	}


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

.mc-gnav-1__item-thumb-wrap{
	padding: 0;
	padding-top: 13px;
	position: static;
}
.mc-gnav-1__item-thumb{
	width: 100%;
	margin: 0 auto;
}
.mc-gnav-1__item-thumb1,
.mc-gnav-1__item-thumb2,
.mc-gnav-1__item-thumb3{
	width: 100%;
}
.mc-gnav-1__item-thumb1{
	margin-bottom: 0;
	margin-top: 10px;
}
.mc-gnav-1__item-thumb1--ttl{
	font-size: 16px;
	margin-bottom: 0;
	margin-left: 0;
}
.mc-gnav-1__item-thumb1--ttl.pc{
	display: none;
}
.mc-gnav-1__item-thumb1--list{
	display: block;
	overflow: hidden;
	margin: 0;
	padding-left: 15px;
}
.mc-gnav-1__item-thumb1--list li{
	width: 100% 
}
.mc-gnav-1__item-thumb1--list li a{
	background: #fff;
	color: #000!important;
	font-size: 16px;
	display: block;
	height: auto;
	border-radius: 0;
	padding: 5px 0 5px 17px;
	margin:0;
	position: relative;
	letter-spacing: -0.01rem;
}
.mc-gnav-1__item-thumb1--list li a:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: url(/products/tire/mc/common/images/header/ico_header_nav_sp.svg) left top /contain no-repeat;
	width: 6px;
	height: 12px;
}
.mc-gnav-1__item-thumb2{
	margin-bottom: 0;
	padding: 0;
	margin-top: 10px;
}
.mc-gnav-1__item-thumb2--list{
	display: block;
	padding-left: 15px;
}
.mc-gnav-1__item-thumb2 li{
	margin-right: 0;
}
.mc-gnav-1__item-thumb2 li a{
	padding-right: 0;
	font-size: 14px;
	margin-bottom:0;
	display: block;
	padding: 7px 0 7px 17px;
}
.mc-gnav-1__item-thumb2--list li a:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: url(/products/tire/mc/common/images/header/ico_header_nav_sp.svg) left top /contain no-repeat;
	width: 7px;
	height: 15px;
}
.mc-gnav-1__item-thumb2 li a img{
	margin-left: 10px;
}
.mc-gnav-1__item-thumb3{
	display: none;
}

.mc-gnav-1__anchor:hover + .mc-gnav-1__item-thumb-wrap{
	display: none;
}

.mc-gnav-1__item-thumb2 li a:hover img{
	display: inline;
}
.mc-gnav-1__item-thumb2 li a:hover img.hover{
	display: none;
}


/*
## .mc-carousel-1
*/
.mc-carousel-1{
	margin-bottom: 70px;
}

.mc-carousel-1 .bx-wrapper .bx-pager.bx-default-pager a {
	width: 6px !important;
	height: 6px !important;
	margin: 0 5px !important;
	display: block;
}

.bx-wrapper .bx-pager, .bx-wrapper .bx-controls-auto{
	display: block !important;
}

.mc-carousel-1 .bx-controls-auto a{
	top: -7px;
}

.mc-gnav-1__item-top{
	display: block!important;
}
.mc-gnav-1__item-top a{
	display: block;
	text-decoration: none;
	color: #000!important;
	font-size: 16px;
	display: block;
	height: auto;
	border-radius: 0;
	padding: 5px 0 5px 17px;
	margin: 0;
	position: relative;
}
.mc-gnav-1__item-top a:before{
	content: "";
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	background: url(/products/tire/mc/common/images/header/ico_header_nav_sp.svg) left top /contain no-repeat;
	width: 6px;
	height: 12px;
}


}


/*
# Header
*/


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

@media screen and (max-width: 480px) {
	.mc-header-5__main {
		font-size: 200%;
		line-height: 1.2;
	}
}


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

@media screen and (max-width: 480px) {
	.mc-header-4__primary {
		float: none;
	}
	.mc-header-4__secondary {
		margin: 14px 0 0;
		padding: 0 !important;
	}
	.mc-header-4__logo {
		margin: 0 !important;
	}
	.mc-header-4__h1 {
		font-size: 150%;
		line-height: 1.4;
	}
}

@media screen and (max-width: 979px) {
	.mc-header-4__secondary {
		padding: 0 0 0 20px;
	}
	.mc-header-4__logo {
		margin: 10px 0 0;
	}
	.mc-header-4__h1 {
		margin: 14px 0 0;
		font-size: 172%;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-header-3__h1 {
		font-size: 143%;
		line-height: 1.2;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-header-1 {
		padding-left: 5px;
	}
}


/*
# List
*/


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

@media screen and (max-width: 1162px) {
	.mc-list-17 {
		width: auto;
	}
}

@media screen and (max-width: 640px) {
	.mc-list-17 {
		overflow: hidden;
		position: relative;
		margin: 24px 0 0;
	}
	.mc-list-17__items {
		position: relative;
		margin: -40px 0 0;
	}
	.mc-list-17__item {
		float: none;
		width: auto;
		margin: 40px 0 0;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-list-16 {
		width: auto;
		margin: 80px 0 0 !important;
	}
	.mc-list-16__items {
		text-align: center;
	}
}

@media screen and (max-width: 768px) {
	.mc-list-16 {
		margin: 60px 0 0 !important;
	}
}

@media screen and (max-width: 640px) {
	.mc-list-16 {
		margin: 25px 0 0 !important;
	}
	.mc-list-16__item {
		width: 46%;
		margin: 0;
		padding: 17px 5px 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mc-list-16__item__eyecatch {
		margin-bottom: 6px;
	}
	.mc-list-16__item__eyecatch img {
		width: 100%;
		height: auto;
	}
	.mc-list-16__item__sub {
		font-size: 72%;
	}
	.mc-list-16__item__title {
		font-size: 93%;
		line-height: 1.2;
	}
}


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

@media screen and (max-width: 768px) {
	.mc-list-15 {
		margin: 0 20px;
	}
	.mc-list-15__item__primary {
		float: none;
	}
	.mc-list-15__item__secondary {
		padding: 6px 0 0 17px;
	}
	.mc-list-15__item__date {
		font-size: 86%;
	}
	.mc-list-15__item__title {
		font-size: 108%;
	}
	.mc-list-15__item__p-1 {
		font-size: 72%;
	}
}


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

@media screen and (max-width: 980px) {
	.mc-list-14 {
		margin: 10px 0 0;
	}
	.mc-list-14__item {
		width: 40%;
		margin-top: 10px;
	}
	.mc-list-14__item figcaption {
		font-size: 93%;
	}
}


/*
## .mc-list-13__items【PC】と.mc-list-13_sp__items【SP】の表示切替(PCとSP)
使用箇所：
*/

@media screen and (max-width: 980px) {
	.mc-list-13_sp__items-wrapper {
		display: block;
		position: relative;
		margin-top: 19px;
	}
	.mc-list-13_sp__items {
		display: block;
		overflow: hidden;
		position: relative;
		padding: 6px 10px;
		background-color: #efefef;
		margin-top: 0;
	}
	.mc-list-13_sp__items.is-close .mc-list-13_sp__item {
		width: 9999px;
	}
	.mc-list-13_sp__items.is-close .mc-list-13_sp__item br {
		display: none;
	}
	.mc-list-13_sp__items.is-close .mc-list-13_sp__items__icon {
		background: url(../img/sp/list-13_sp__items__icon.png) no-repeat 0 0;
		background-size: 50px 28px;
	}
	.mc-list-13_sp__item {
		overflow: hidden;
		position: relative;
	}
	.mc-list-13_sp__items__icon {
		position: absolute;
		top: 0;
		right: 0;
		width: 50px;
		height: 28px;
		background: url(../img/sp/list-13_sp__items__icon--on.png) no-repeat 100% 0;
		background-size: 50px 28px;
	}
}


/*
## .mc-list-13__items【PC】と.mc-list-14__items【SP】の表示切替(PCとSP)
使用箇所：車種検索結果
*/

@media screen and (max-width: 980px) {
	.mc-list-13__items {
		display: none;
	}
}


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

@media screen and (max-width: 800px) {
	.mc-list-9 {
		margin: 28px 0 0;
	}
	.mc-list-9__items {
		padding: 0;
	}
}


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

@media screen and (max-width: 704px) {
	.mc-list-8 {
		width: auto;
		margin: 0;
	}
	.mc-list-8__items {
		margin: 0;
	}
	.mc-list-8__item {
		float: none;
		width: auto !important;
		margin: 10px 0 0;
	}
}


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

@media screen and (max-width: 980px) {
	/*常に２列*/
	.mc-list-7 {
		margin: 0 auto;
	}
	.mc-list-7__items {
		margin: 0 auto;
		max-width: 594px;
	}
	.mc-list-7__item {
		float: left;
		box-sizing: border-box;
		max-width: 269px;
		width: 46%;
		margin-left: 2%;
		margin-right: 2%;
		margin-top: 20px;
	}
	.mc-list-7__item img {
		width: 100%;
		height: auto;
	}
}

@media screen and (max-width: 480px) {
	/*
    .mc-list-7 {
      width: 269px;
      margin: 0 auto;
    }

    .mc-list-7__items {
      margin: 0;
    }

    .mc-list-7__item {
      //width: auto !important;
      margin: 28px 0 0;
    }
    */
}


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

@media screen and (max-width: 480px) {
	.mc-list-10-2__item {
		margin: 12px 0 0;
	}
}


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

@media screen and (max-width: 480px) {
	.mc-list-6 {
		margin: 60px 0 0;
	}
	.mc-list-6__item {
		margin: 40px 0 0;
	}
	.mc-list-6__item img {
		width: 100%;
		height: auto;
	}
}


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

@media screen and (max-width: 1010px) {
	.mc-list-5 {
		width: auto;
		margin: 20px 0 0;
	}
	.mc-list-5__items {
		margin: 20px 0 0;
	}
	.mc-list-5__item {
		float: none;
		width: auto;
		margin: 0;
	}
}


/*
## .mc-list-3
*/

@media screen and (max-width: 480px) {
	.mc-list-3 {
		margin: 0;
	}
	.mc-list-3__items {
		margin: -20px 0 0;
	}
	.mc-list-3__item {
		float: none;
		margin: 30px auto 0;
	}
}


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

@media screen and (max-width: 1200px) {
	.mc-list-2__items {
		margin: 0 -10px 0;
	}
	.mc-list-2__item {
		margin: 24px 10px 0;
	}
	.mc-list-2__item img {
		width: 200px;
		height: 200px;
	}
}

@media screen and (max-width: 900px) {
	.mc-list-2__item {
		margin: 12px 6px 0;
	}
	.mc-list-2__item img {
		width: 134px;
		height: 134px;
	}
}


/*
## .mc-list-1
*/

@media screen and (max-width: 640px) {
	.mc-list-1__items {
		display: block;
	}
	.mc-list-1__item {
		display: block;
		padding: 10px 14px;
		border-top: 1px solid #fff;
	}
	.mc-list-1__item__1 {
		display: block;
		float: left;
		padding-left: 0;
		border-top: 0;
	}
	.mc-list-1__item__2 {
		display: block;
		overflow: hidden;
		position: relative;
		border-top: 0;
	}
	.mc-list-1__item__3 {
		clear: both;
		display: block;
		padding: 0;
		border-top: 0;
	}
}


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

@media screen and (max-width: 980px) {
	/* _section_rwに移動予定
  	#select-model &,
  	#select-size &{
  		background-color: #efefef;
  	}
  */
	#select-model,
	#select-size {
		/*
    		.js-select-1__view.inactive{
    			background-color: none;
    		}
    		.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 .mc-pc-nav-3__items,
	#select-size .mc-pc-nav-3__items {
		width: 77%;
		margin: 0 auto;
	}
	#select-model .mc-pc-nav-3__item,
	#select-size .mc-pc-nav-3__item {
		float: none;
		width: 100%;
	}
	#select-model .mc-pc-nav-3__item:last-of-type,
	#select-size .mc-pc-nav-3__item:last-of-type {
		width: 100%;
	}
	#select-model_mc-pc-nav-3 {
		padding-top: 0;
		padding-bottom: 0;
		background-color: #dddddd;
		padding-bottom: 10px;
	}
}

@media screen and (max-width: 480px) {
	.mc-pc-nav-3__items {
		margin: 0 28px;
	}
}


/*
# Section RW
*/

@media screen and (max-width: 768px) {
	.free_contents_area {
		max-width: 100%;
		margin-top: 50px;
		padding: 0 10px;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
}

@media screen and (max-width: 480px) {
	.free_contents_area {
		margin-top: 24px;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-section-47 {
		margin: 22px 0 0;
	}
	.mc-section-47__h1__sub {
		font-size: 86%;
	}
	.mc-section-47__h1__main {
		display: block;
		font-size: 143%;
	}
	.mc-section-47__paragraphs-1 {
		width: auto;
		margin: 0 20px;
		font-size: 93%;
	}
	.mc-section-47__paragraphs-1 p {
		margin: 1em 0 0;
		line-height: 1.8;
	}
}


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

@media screen and (max-width: 1020px) {
	.mc-section-46 {
		width: auto;
		margin: 0;
	}
	.mc-section-46__h1 {
		font-size: 143%;
	}
	.mc-section-46__contents {
		margin: 34px 0 0;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-section-45 {
		margin: 40px 0 0;
	}
	.mc-section-45__h1 {
		font-size: 143%;
	}
	.mc-section-45__contents {
		margin: 8px 0 0;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-section-44 {
		float: none;
		margin: 20px 0 0 !important;
	}
	.mc-section-44__h1 img {
		max-width: 80% !important;
		height: auto;
	}
}


/*
## .mc-section-40
## .mc-section-41
## .mc-section-42
## .mc-section-43
使用箇所：カテゴリから選ぶ
*/

@media screen and (max-width: 1100px) {
	.mc-section-40 {
		display: none;
	}
	.mc-section-40.rw {
		display: block;
	}
	.mc-section-41 {
		padding: 0;
		margin: 0;
		width: 100%;
	}
	.mc-section-40 {
		width: 100%;
		margin: 0;
		padding: 0;
		box-sizing: border-box;
	}
	.mc-section-40__container {
		position: relative;
	}
	.mc-section-40__h1 {
		position: relative;
	}
	.mc-section-40__h1 img {
		width: 100%;
		height: auto;
	}
	.mc-section-41__header {
		margin: 20px 0 0;
		padding: 0 0 0 20px;
	}
	.mc-section-41__contents {
		margin: 0;
		padding: 0 20px;
	}
	.mc-section-41__contents img {
		width: 100%;
		height: auto;
	}
	.mc-section-41__situation {
		padding: 10px 20px 0;
		box-sizing: border-box;
	}
	.mc-section-41__situation img {
		width: 100%;
		height: auto;
	}
	.mc-section-41__ul {
		padding: 0 10px;
	}
	.mc-section-41__h1 {
		font-size: 10px;
		font-weight: 600;
	}
	.mc-section-42 {
		margin: 0;
	}
	.mc-section-42__h1 {
		font-size: 10px;
	}
	.mc-section-42__contents {
		margin: 0 0 10px;
		padding: 10px;
	}
	.mc-section-43 {
		margin: 0;
	}
	.mc-section-43__h1 {
		float: none;
	}
	.mc-section-43__h1 img {
		height: 12px;
		width:auto;
	}
	.mc-section-43__lead {
		margin-top: .5em;
		padding-left: 0;
		font-size: 8px;
	}
	.mc-paragraphs-8 {
		font-size: 8px;
		line-height: 20px;
	}
	.mc-section-41__a {
		font-size: 14px;
		line-height: 1.5;
		vertical-align: top;
	}
	.mc-section-41__p {
		top: auto;
		bottom: 35%;
		font-size: 14px;
		vertical-align: top;
		line-height: 1.5;
	}
	.mc-section-41__li {
		margin-left: 0 !important;
	}
	.mc-section-41__li.ml80 p {
		left: 24%;
	}
	.mc-section-41__li.ml160 p {
		left: 30%;
	}
	.mc-section-41__li.ml190 p {
		left: 37%;
	}
	.mc-section-41__li.ml230 p {
		left: 37%;
	}
	.mc-section-41__li.ml280 p {
		left: 41%;
	}
	.mc-section-41__li.ml310 p {
		left: 44%;
	}
	.mc-section-41__li.ml320 p {
		left: 47%;
	}
	.mc-section-41__li.ml400 p {
		left: 54%;
	}
	.mc-section-41__li.ml420 p {
		left: 51%;
	}
	.mc-section-41__li.ml440 p {
		left: 55%;
	}
	.mc-section-41__li.ml490 p {
		left: 61%;
	}
	.mc-section-41__li.ml540 p {
		left: 66%;
	}
	.mc-section-41__li.ml550 p {
		left: 66%;
	}
	.mc-section-41__li.ml590 p {
		left: 68%;
	}
	.mc-section-41__li.ml620 p {
		left: 71%;
	}
	.mc-section-41__li.ml740 p {
		left: 81%;
	}
	.mc-section-41__li.ml750 p {
		left: 81%;
	}
	.mc-section-41__li.ml550 {
		margin-top: 20px;
	}
	.mc-section-41__span,
	.mc-section-41__span2,
	.mc-section-41__span3,
	.mc-section-41__span4,
	.mc-section-41__span5,
	.mc-section-41__span6,
	.mc-section-41__i {
		font-size: 14px;
		line-height: 1.5;
		vertical-align: top;
	}
}

@media screen and (max-width: 640px) {
	.mc-section-41__span,
	.mc-section-41__span2,
	.mc-section-41__span3,
	.mc-section-41__span4,
	.mc-section-41__span5,
	.mc-section-41__span6,
	.mc-section-41__i,
	.mc-section-41__a,
	.mc-section-41__p {
		font-size: 10px;
		line-height: 1;
	}
}


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

@media screen and (max-width: 420px) {
	.mc-section-39 .mc-list-11__item {
		width: 80% !important;
	}
}


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

@media screen and (max-width: 380px) {
	.mc-section-38#race-use {
		background-size: auto 100%;
	}
}

@media screen and (max-width: 420px) {
	.mc-section-38 {
		width: auto;
		height: auto;
		padding-bottom: 240px;
		background-position: 50% 100%;
		background-size: 110% auto;
		background-size: cover;
	}
	.mc-section-38#on-off .mc-section-38__contents {
		width: 256px;
		margin-left: auto;
		margin-right: auto;
	}
	.mc-section-38__lead {
		min-height: auto !important;
		padding-left: 20px !important;
		padding-right: 20px !important;
	}
}


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

@media screen and (max-width: 1100px) {
	.mc-section-37 {
		width: auto;
		margin: 2em 10px 0;
	}
	.mc-section-37 p {
		margin: .8em 0 0;
		font-size: 93%;
	}
	.mc-section-37__h1 {
		margin: 0 0 18px;
		font-size: 129%;
	}
}


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

@media screen and (max-width: 1100px) {
	.mc-section-36 {
		width: auto;
		margin: 2em 10px 0;
		padding: 20px;
		font-size: 93%;
	}
	.mc-section-36 p {
		margin: .8em 0 0;
	}
	.mc-section-36 section {
		margin: .8em 0 0;
	}
}


/*
## .mc-section-35
使用箇所：サイトマップ
*/

@media screen and (max-width: 1100px) {
	.mc-section-35 {
		margin: 24px 0 0;
	}
	.mc-section-35__h1 {
		font-size: 129%;
	}
}


/*
## .mc-section-34
使用箇所：サイトマップ
*/

@media screen and (max-width: 1100px) {
	.mc-section-34 {
		width: auto;
		margin: 0 10px;
	}
	.mc-section-34__h1 {
		padding: 30px 0 0;
		font-size: 150%;
	}
}


/*
## .mc-section-33
*/

@media screen and (max-width: 1100px) {
	.mc-section-33 {
		margin: 0 10px;
		padding: 28px 0 0;
	}
}


/*
## .mc-section-32
*/

@media screen and (max-width: 800px) {
	.mc-section-32 {
		margin: 20px 0 0;
	}
}


/*
## .mc-section-31
*/

@media screen and (max-width: 1100px) {
	.mc-section-31 {
		margin: 40px 0 0;
	}
}


/*
## .mc-section-30
*/

@media screen and (max-width: 1100px) {
	.mc-section-30 {
		max-width: none;
		margin: 0 10px;
		padding: 20px 0 0;
	}
	.mc-section-30__h1.is-block--sp {
		padding-left: 0;
		font-size: 143%;
		text-align: center;
	}
}

@media screen and (max-width: 980px) {
	.mc-section-30 #select-size,
	.mc-section-30 #select-model {
		padding-top: 0;
		padding-bottom: 10px;
		background-color: #dddddd;
	}
	.mc-section-30 .mc-section-30__h2 {
		display: block;
		text-align: center;
		line-height: 30px;
	}
	.mc-section-30 #select-model {
		display: block !important;
	}
}


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

@media screen and (max-width: 1100px) {
	.mc-section-29 {
		width: auto;
		margin: 40px 0 0 !important;
		padding: 20px;
	}
	.mc-section-29__primary {
		float: none;
		padding: 0;
	}
	.mc-section-29__secondary {
		margin: 20px 0 0;
		padding: 0;
	}
	.mc-section-29__tertiary {
		margin: 14px 0 0;
		padding: 0;
	}
	.mc-section-29__h1 {
		font-size: 150%;
	}
	.mc-section-29__paragraphs-1 p {
		font-size: 100%;
	}
	.mc-section-29__paragraphs-2 p {
		font-size: 100%;
	}
	.mc-section-29__btn-1 {
		width: auto;
		margin: 14px 0 0;
		font-size: 115%;
	}
	#recipe {
		min-height: auto;
		background: #f4e6d8;
	}
	#recipe .mc-section-29__photo {
		width: auto;
		height: auto;
	}
}


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

@media screen and (max-width: 900px) {
	.mc-section-28 {
		width: auto;
		margin: 30px 10px 0;
	}
	.mc-section-28__h1 {
		position: relative;
	}
	.mc-section-28__h1__sub {
		font-size: 100%;
	}
	.mc-section-28__h1__main {
		font-size: 150%;
	}
	.mc-section-28__h1__main br {
		display: none;
	}
	.mc-section-28__paragraphs-1 {
		width: auto;
		margin: 0;
	}
	.mc-section-28__paragraphs-1 p {
		font-size: 100%;
	}
	.mc-section-28__paragraphs-2 {
		width: auto;
		margin: 0;
	}
	.mc-section-28__img-1 {
		margin: 40px 0 0;
	}
	.mc-section-28__img-2 {
		margin: 20px 0 0;
	}
}


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

@media screen and (max-width: 900px) {
	.mc-section-27 {
		padding: 40px 0 0;
	}
	.mc-section-27__h1 {
		padding: 42px 0 0;
	}
	.mc-section-27__h1 img {
		width: 192px;
		height: auto;
	}
	.mc-section-27__h1__icon {
		margin: 0 0 0 -163px;
	}
	.mc-section-27__h1__icon img {
		width: 58px;
		height: 58px;
	}
}


/*
## .mc-section-25
使用箇所：もて耐
*/

@media screen and (max-width: 900px) {
	.mc-section-25 {
		margin: 60px 0 0;
	}
	.mc-section-25__contents {
		margin: 40px 0 0;
	}
	.mc-section-25__p-1 {
		width: auto;
		margin: 14px 10px 0;
	}
}


/*
## .mc-section-24
使用箇所：もて耐
*/

@media screen and (max-width: 900px) {
	.mc-section-24 {
		width: auto;
		margin: 40px 0 0;
	}
	.mc-section-24__contents {
		margin: 14px 10px 0;
	}
	.mc-section-24__primary {
		float: none;
	}
	.mc-section-24__secondary {
		padding: 14px 0 0;
	}
	.mc-section-24__tertiary {
		padding: 14px 0 0;
	}
	.mc-section-24__img-1 img {
		max-width: 100%;
		height: auto;
	}
	.mc-section-24__img-2 img {
		float: none;
		max-width: 100%;
		height: auto;
	}
}


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

@media screen and (max-width: 1200px) {
	.mc-section-23 {
		width: auto;
		margin: 0;
		padding: 20px 0 0;
	}
	.mc-section-23__h1 {
		font-size: 150%;
	}
	.mc-section-23__contents {
		margin: 22px 0 0;
	}
}


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

@media screen and (max-width: 700px) {
	.mc-section-21 {
		border: 0;
	}
	.mc-section-21__h1 {
		display: block;
		margin: 0 0 10px 0;
		padding: 2px 0 3px 8px;
		background: url(../img/sp/section-21__h1__bg.png) no-repeat 0 0;
		background-size: 100% 100%;
		border: 1px solid #7A8080;
	}
	.mc-section-21__h1__inner {
		display: inline;
		height: auto;
		padding: 0;
		background: none;
	}
	.mc-section-21__contents {
		padding: 0 15px 10px 15px;
	}
	.mc-section-21__paragraphs p {
		font-size: 93%;
	}
}


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

@media screen and (max-width: 800px) {
	.mc-section-20 {
		margin: 0 15px;
	}
}


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

@media screen and (max-width: 1100px) {
	.mc-section-19 {
		width: auto;
		margin: 0;
		padding: 30px 0 0;
	}
	.mc-section-19__h1 {
		font-size: 150%;
	}
	.mc-section-19__contents {
		padding: 25px 0 0;
	}
}


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

@media screen and (max-width: 600px) {
	.mc-section-18 {
		width: auto;
		margin: 30px 0 0;
	}
	.mc-section-18__primary {
		float: none;
	}
	.mc-section-18__secondary {
		padding: 0;
		margin: 1em 0 0;
	}
}


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

@media screen and (max-width: 900px) {
	.mc-section-17 {
		width: auto;
	}
}

@media screen and (max-width: 600px) {
	.mc-section-17 {
		margin: 34px 0 0;
	}
	.mc-section-17__primary {
		float: none;
	}
	.mc-section-17__secondary {
		margin: 1em 0 0;
		padding: 0;
	}
}


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

@media screen and (max-width: 900px) {
	.mc-section-16 {
		width: auto;
		margin: 30px 10px 0;
	}
	.mc-section-16__h1 {
		position: relative;
		margin: 0 -10px;
		font-size: 150%;
	}
	.mc-section-16__paragraphs-1 {
		width: auto;
		margin: 0;
	}
	.mc-section-16__paragraphs-1 p {
		font-size: 100%;
	}
	.mc-section-16__paragraphs-2 {
		width: auto;
		margin: 0;
	}
	.mc-section-16__paragraphs-3 {
		width: auto;
		margin: 20px 10px 0;
	}
	.mc-section-16__paragraphs-3 p {
		margin: 1em 0 0;
		font-size: 115%;
	}
	.mc-section-16__paragraphs-4 {
		width: auto;
		margin: 20px 10px 0;
	}
	.mc-section-16__paragraphs-4 p {
		margin: 1em 0 0;
		font-size: 93%;
	}
	.mc-section-16__img-1 {
		margin: 25px 0 0;
	}
	.mc-section-16__img-1 img {
		width: 100%;
		height: auto;
	}
	.mc-section-16__img-2 {
		margin: 20px 0 0;
	}
	.mc-section-16__img-2 img {
		width: 100%;
		height: auto;
	}
	.mc-section-16__img-3 {
		margin: 50px 0 32px;
	}
	.mc-section-16__img-3 img {
		width: 100%;
		height: auto;
	}
	.mc-section-16__img-4 {
		margin: 20px 0 0;
	}
	.mc-section-16__img-4 img {
		width: 100%;
		height: auto;
	}
	.mc-section-16__img-5 {
		margin: 14px 0 0;
	}
	.mc-section-16__img-5 img {
		width: 100%;
		height: auto;
	}
	.mc-section-16__img-6 {
		width: auto;
		margin: 40px 0 0 !important;
	}
	.mc-section-16__img-6 img {
		width: 100%;
		height: auto;
	}
	.mc-section-16__img-6 p {
		padding: 0 10px;
		font-size: 100%;
	}
	.mc-section-16__movie {
		margin: 50px 0 40px;
	}
	.mc-section-16__movie-2 {
		margin: 24px 0 40px;
	}
	.mc-section-16__photos {
		margin: 50px 0 0;
	}
	.mc-section-16__photos-2 {
		margin: 0;
	}
	.mc-section-16__banner-1 {
		margin: 25px 0 0;
	}
	.mc-section-16__banner-1__item {
		margin: 15px 0 0;
	}
}


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

@media screen and (max-width: 1200px) {
	.mc-section-15 {
		width: 100%;
		margin: 0;
	}
	.mc-section-15__h1 img {
		width: 100%;
		height: auto;
	}
}


/*
## .mc-section-14
使用箇所：走行会
*/

@media screen and (max-width: 979px) {
	.mc-section-14 {
		width: auto;
		margin: 24px 0 0;
	}
	.mc-section-14.is-open .mc-section-14__h1 {
		background-image: url(../img/sp/section-14__accordion__trigger--close.png);
	}
	.mc-section-14 .mc-table-2:first-of-type {
		margin-top: 0 !important;
	}
	.mc-section-14__h1 {
		margin: 0 0 20px;
		padding: 0 40px 8px 20px;
		border-bottom: 1px solid #999;
		background: url(../img/sp/section-14__accordion__trigger--open.png) no-repeat 100% 50%;
		background-size: 31px 7px;
	}
}


/*
## .mc-section-13
使用箇所：走行会
*/

@media screen and (max-width: 979px) {
	.mc-section-13 {
		position: relative;
		width: auto;
		margin: 38px 20px 0;
		font-size: 86%;
	}
	.mc-section-13 p {
		line-height: 1.6;
	}
	.mc-section-13 p small {
		font-size: 100%;
	}
	.mc-section-13 p strong {
		font-weight: bold;
	}
	.mc-section-13__h1 {
		margin-bottom: .2em;
		font-weight: bold;
	}
}


/*
## .mc-section-12
*/

@media screen and (max-width: 979px) {
	.mc-section-12 {
		padding: 17px 20px 28px;
		font-size: 93%;
	}
	.mc-section-12__paragraphs .p-1 {
		margin-top: 14px;
	}
	.mc-section-12__paragraphs-2 p {
		margin: 14px 0 0 !important;
	}
}


/*
## .mc-section-11
*/

@media screen and (max-width: 979px) {
	.mc-section-11__h1 {
		margin: 0 20px;
	}
	.mc-section-11__h1 img {
		width: 100%;
		height: auto;
	}
	.mc-section-11__paragraphs {
		width: auto;
		margin: 17px 20px 0;
	}
	.mc-section-11__paragraphs p {
		margin: 1em 0 0;
		font-size: 86%;
		line-height: 1.4;
	}
	.mc-section-11__link-1 {
		width: auto;
		margin: 20px 20px 0;
		font-size: 100%;
	}
}


/*
## .mc-section-10
*/

@media screen and (max-width: 979px) {
	.mc-section-10 {
		width: auto;
	}
	.mc-section-10__h1 {
		margin: 0;
		font-size: 86%;
	}
	.mc-section-10__video {
		margin: 14px 0 0;
	}
	.mc-section-10__video__caption {
		margin: 14px 0 0;
		font-size: 86%;
		text-align: center;
	}
}


/*
## .mc-section-9
*/

@media screen and (max-width: 979px) {
	.mc-section-9 {
		margin: 46px 0 0;
	}
	.mc-section-9__title {
		margin: 0 37px;
	}
	.mc-section-9__title img {
		width: 100%;
		height: auto;
	}
	.mc-section-9__paragraphs {
		margin: 14px 43px 0;
	}
	.mc-section-9__paragraphs p {
		font-size: 86%;
	}
}


/*
## .mc-section-8
*/

@media screen and (max-width: 979px) {
	.mc-section-8__eyecatch {
		height: auto !important;
	}
}


/*
## .mc-section-6
*/

@media screen and (max-width: 979px) {
	.mc-section-6 {
		width: auto !important;
		margin: 20px 16px 0 !important;
	}
	.mc-section-6__contents {
		margin-top: 0;
	}
	.mc-section-6__contents .mc-nav-5 {
		position: relative;
		margin-top: -10px;
	}
	.mc-section-6__more {
		top: -3.2em;
	}
}


/*
## .mc-section-5
*/

@media screen and (max-width: 979px) {
	.mc-section-5 {
		width: auto;
		margin: 0;
	}
	.mc-section-5__paragraphs {
		width: auto;
		margin: 30px 20px 0;
	}
	.mc-section-5__paragraphs p {
		font-size: 93%;
	}
}


/*
## .mc-section-4
*/

@media screen and (max-width: 979px) {
	.mc-section-4-wrapper {
		padding: 0 !important;
	}
	.mc-section-4-wrapper__inner {
		margin: 0 !important;
	}
	.mc-section-4 {
		display: block;
		width: auto;
		margin: 20px 10px 0;
	}
	.mc-section-4__paragraphs {
		margin: 10px 0 0 !important;
	}
	.mc-section-4__paragraphs p {
		font-size: 93%;
	}
}


/*
## .mc-section-3
使用箇所：battlaxtechnology/indexなど
*/

@media screen and (max-width: 979px) {
	.mc-section-3 {
		width: auto;
		margin: 20px 10px 0;
	}
	.mc-section-3__primary {
		float: none;
		width: 100%;
		padding: 0;
	}
	.mc-section-3__secondary {
		float: none;
		width: 100%;
	}
	.mc-section-3__secondary img {
		width: 100%;
		height: auto;
	}
	.mc-section-3__h1__img img {
		zoom: .5;
	}
	.mc-section-3__h1__1 {
		font-size: 108%;
	}
	.mc-section-3__h1__2 {
		margin-top: -6px;
		margin-bottom: .2em;
	}
	.mc-section-3__h1__3 {
		font-size: 79%;
	}
	.mc-section-3__h1__4 {
		margin-top: 0;
	}
	.mc-section-3__paragraphs p {
		font-size: 93%;
	}
}


/*
## .mc-section-2
使用箇所：battlaxtechnology/indexなど
*/

@media screen and (max-width: 979px) {
	.mc-section-2 {
		width: 100%;
	}
	.mc-section-2__h1 img {
		width: 100%;
		height: auto;
	}
}


/*
## .mc-section-1
*/

@media screen and (max-width: 979px) {
	.mc-section-1 {
		overflow: hidden;
		width: 100%;
		margin: 0;
	}
	.mc-section-1__btn-1 {
		width: auto;
	}
	.mc-section-1__btn-1 span {
		padding: 0 9px;
	}
}


/*
# Select
*/


/*
## .mc-pc-nav-3__items
使用箇所：検索アコーディオン
サイズから選ぶ：検索結果画面、車種から選ぶ：検索結果画面
*/

@media screen and (max-width: 979px) {
	.mc-pc-nav-3-container-1 {
		width: 100%;
	}
	#select-size .mc-pc-nav-3-container-1 .mc-pc-nav-3-select-1__view,
	#select-model .mc-pc-nav-3-container-1 .mc-pc-nav-3-select-1__view {
		height: 23px;
		line-height: 23px;
		padding: 5px 24px 0 18px;
		font-size: 115%;
		background: #fff url(../../shared/img/sp/select-3__view__bg.png) no-repeat 100% 50% !important;
		background-size: 14px 16px !important;
	}
	#select-size .mc-pc-nav-3-container-1 .mc-pc-nav-3-select-1__view.inactive,
	#select-model .mc-pc-nav-3-container-1 .mc-pc-nav-3-select-1__view.inactive {
		background: #fff url(../../shared/img/sp/select-3__view__bg--off.png) no-repeat 100% 50%;
		background-size: 12px 12px;
	}
}

@media screen and (max-width: 480px) {
	.mc-pc-nav-3-container-1 {
		width: 100%;
	}
	#select-size .mc-pc-nav-3-container-1 .mc-pc-nav-3__items,
	#select-model .mc-pc-nav-3-container-1 .mc-pc-nav-3__items {
		width: auto;
		margin: 0 28px;
	}
}


/*
## .mc-sp-nav-3-container-1
使用箇所：search
*/

@media screen and (max-width: 979px) {
	.mc-sp-nav-3-container-1 {
		width: 100%;
		/* width: 77%; */
		height: 28px;
		margin-bottom: 8px;
	}
	.mc-sp-nav-3-container-1 .mc-sp-nav-3-select-1 {
		overflow: hidden;
		position: relative;
		display: inline-block;
		*display: inline;
		zoom: 1;
	}
	.mc-sp-nav-3-container-1 .mc-sp-nav-3-select-1 .mc-sp-nav-3-select-1__view {
		height: 23px;
		line-height: 23px;
		padding: 5px 24px 0 18px;
		font-size: 115%;
		color: #000;
		background: #fff url(../../shared/img/sp/select-3__view__bg.png) no-repeat 100% 50%;
		background-size: 14px 16px;
		border-radius: 2px !important;
		/*
    &.inactive{
    }
    */
	}
	.mc-sp-nav-3-container-1 .mc-sp-nav-3-select-1 .mc-sp-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: 28px;
	}
	.ordered-select__select-wrapper--disabled .mc-sp-nav-3-select-1__view {
		color: #696969 !important;
		background: #858585 url(../../shared/img/sp/select-3__view__bg--off.png) no-repeat 100% 50% !important;
		background-size: 14px 16px;
		background-size: 12px 12px !important;
	}
}


/*
## .mc-select-3
使用箇所：search
*/

@media screen and (max-width: 979px) {
	.mc-select-3__view {
		width: auto;
		height: 26px;
		padding: 8px 0 0 12px;
		font-size: 86%;
		background-size: 12px 12px;
		border: none !important;
		/*
    &.inactive {
      background-size: 12px 12px;
    }
    */
	}
	.ordered-select__select-wrapper--disabled .mc-select-3__view {
		background-size: 12px 12px !important;
	}
}


/*
## .mc-select-2
使用箇所：search
*/

@media screen and (max-width: 979px) {
	.mc-select-2__view {
		width: auto;
		height: 26px;
		padding: 8px 0 0 12px;
		font-size: 86%;
		background-size: 14px 6px;
	}
}


/*
## .mc-select-1
使用箇所：グロナビ（メガメニュー）
*/

@media screen and (max-width: 979px) {
	.mc-select-1__view {
		width: 168px;
		height: 26px;
		padding: 8px 0 0 12px;
		font-size: 86%;
		background: url(../../shared/img/sp/select-1__view__bg.png) no-repeat 0 0;
		background-size: 180px 34px;
	}
}


/*
# Share Button
*/


/*
## .share-buttons-2
*/

@media screen and (max-width: 640px) {
	.share-buttons-2-wrapper {
		padding: 16px 0;
	}
}


/*
## .share-buttons-1
*/

@media screen and (max-width: 979px) {
	.share-buttons-1-wrapper {
		padding: 44px 0 38px;
	}
	.share-buttons-1 {
		width: 300px;
	}
}


/*
# Global Navigation
*/


/*
## .mc-sp-nav-8
*/

@media screen and (max-width: 979px) {
	.mc-sp-nav-8 {
		display: block;
		padding: 1px 20px 18px;
		background: #333333;
	}
	.mc-sp-nav-8__items {
		width: 77%;
		margin: 15px auto;
	}
	.mc-sp-nav-8__item {
		border-top: none;
	}
}

@media screen and (max-width: 480px) {
	.mc-sp-nav-8__items {
		width: auto;
		margin: 15px 36px;
	}
}


/*
## .mc-sp-nav-7
*/

@media screen and (max-width: 979px) {
	.mc-sp-nav-7 {
		display: block;
		padding: 1px 20px 18px;
		background: #333333;
	}
	.mc-sp-nav-7__items {
		width: 77%;
		margin: 15px auto;
	}
	.mc-sp-nav-7__item {
		border-top: none;
	}
}

@media screen and (max-width: 480px) {
	.mc-sp-nav-7__items {
		width: auto;
		margin: 15px 36px;
	}
}


/*
## .mc-sp-nav-6
*/

@media screen and (max-width: 979px) {
	.mc-sp-nav-6 {
		display: block;
		padding: 1px 20px 18px;
		background: #fff;
	}
	.mc-sp-nav-6 .mc-icon-blank-1 {
		margin-left: 8px;
	}
	.mc-sp-nav-6__item {
		margin-top: 16px;
	}
	.mc-sp-nav-6__item a {
		color: #000 !important;
		text-decoration: none;
		position: relative;
		padding-left: 20px;
	}
	.mc-sp-nav-6__item a:hover {
		text-decoration: underline;
	}
	.mc-sp-nav-6__item a:before{
		content: "";
		position: absolute;
		top: 0;
		bottom: 0;
		left: 0;
		margin: auto;
		background: url(/products/tire/mc/common/images/header/ico_header_nav_sp.svg) left top /contain no-repeat;
		width: 5px;
		height: 11px;
	}
}


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

@media screen and (max-width: 979px) {
	.mc-sp-nav-4 {
		display: block;
		background: #333333;
	}
	.mc-sp-nav-4__item {
		border-top: none;
	}
}

@media screen and (max-width: 480px) {
	.mc-sp-nav-4__items {
		width: auto;
	}
}


/*
# Table
*/


/*
## .mc-table-5
*/

@media screen and (max-width: 800px) {
	.mc-table-5 {
		margin: 0;
	}
	.mc-table-5__table {
		display: block;
	}
	.mc-table-5__tbody {
		display: block;
	}
	.mc-table-5__tr {
		display: block;
		padding: 8px 0;
	}
	.mc-table-5__th {
		display: block;
	}
	.mc-table-5__td {
		display: block;
		padding: 2px 20px;
	}
}


/*
## .mc-table-4
*/

@media screen and (max-width: 800px) {
	.item-detail-table .mc-table-4__tr-th {
		display: none;
	}
	.item-detail-table .mc-table-4__td--product-code:before {
		content: "商品コード：";
		font-weight: bold;
	}
	.item-detail-table .mc-table-4__td--price:before {
		content: "メーカー希望小売価格　税込（本体価格）：";
		font-weight: bold;
	}
	.item-detail-table .mc-table-4__td--tire-size:before {
		content: "タイヤサイズ	：";
		font-weight: bold;
	}
	.item-detail-table .mc-table-4__td--standard-rim-width:before {
		content: "標準リム幅（インチ）：";
		font-weight: bold;
	}
	.item-detail-table .mc-table-4__td--application-rim-width:before {
		content: "適用リム幅（インチ）：";
		font-weight: bold;
	}
	.item-detail-table .mc-table-4__td--outer-diameter:before {
		content: "外径（mm）：";
		font-weight: bold;
	}
	.item-detail-table .mc-table-4__td--tread-width:before {
		content: "トレッド幅（mm）：";
		font-weight: bold;
	}
	.item-detail-table .mc-table-4__td--remarks:before {
		content: "備考：";
		font-weight: bold;
	}
}

@media screen and (max-width: 800px) {
	.mc-table-4 {
		margin: 10px 0 0;
		padding: 0;
	}
	.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: none;
	}
	.mc-table-4__caption-2__1 a {
		text-decoration: none;
	}
	.mc-table-4__caption-2__2 {
		float: none;
		margin: 1em 0 0;
		color: #999;
		font-weight: normal;
	}
	.mc-table-4__caption-2__2 a {
		color: #999;
	}
	.mc-table-4__table {
		display: block;
		position: relative;
		margin: 18px 0 0;
	}
	.mc-table-4__tbody {
		display: block;
	}
	.mc-table-4__tr {
		display: block;
		padding: 10px;
	}
	.mc-table-4__tr:nth-of-type(even) {
		background: #f0f0f0;
	}
	.mc-table-4__th {
		display: block;
	}
	.mc-table-4__td {
		display: block;
		width: auto;
		padding: 2px 0;
		font-size: 100%;
		text-align: left;
	}
	.mc-table-4__td .mc-icon-new-1 {
		/*
    top: 10px;
    left: 10px;
    margin-top: 0;
    */
		display: inline;
		position: static;
		top: auto;
		left: auto;
		margin-top: 0;
	}
}


/*
## .mc-table-3
*/

@media screen and (max-width: 1100px) {
	.mc-table-3 {
		display: block;
	}
	.mc-table-3__tbody {
		display: block;
	}
	/*
  .mc-table-3__column-1,
  .mc-table-3__column-2,
  .mc-table-3__column-3,
  .mc-table-3__column-4 {
    width: auto;
  }
  */
	.mc-table-3__tr {
		display: block;
		padding: .4em 0;
	}
	.mc-table-3__tr--2 {
		display: none;
	}
	.mc-table-3__th {
		display: block;
	}
	.mc-table-3__td {
		display: block;
		padding: 0 10px;
	}
	#event-list .mc-table-3__td:nth-of-type(1):before {
		content: "開催日：";
	}
	#event-list .mc-table-3__td:nth-of-type(2):before {
		content: "イベント名：";
	}
	#event-list .mc-table-3__td:nth-of-type(3):before {
		content: "開催地：";
	}
}


/*
## .mc-table-1
*/


/*
# Title
*/


/*
## .mc-title-2
*/

@media screen and (max-width: 480px) {
	.mc-title-2 {
		margin: 20px 0 0;
		font-size: 100%;
	}
}


/*
## .mc-title-1
*/

@media screen and (max-width: 979px) {
	.mc-title-1__eyecatch {
		margin: 0 12px;
	}
	.mc-title-1__eyecatch img {
		width: 100%;
		height: auto;
	}
	.mc-title-1__main {
		margin: 44px 10px 0;
	}
	.mc-title-1__main img {
		width: 100%;
		height: auto;
	}
}


/*
# Video
*/


/*
## .mc-video-3
*/

@media screen and (max-width: 1162px) {
	.mc-video-3 {
		position: relative !important;
		width: auto !important;
		padding: 75% 0 0 0 !important;
	}
}

@media screen and (max-width: 768px) {
	.mc-video-3 {
		margin: 24px 0 0 !important;
	}
}


/*
## .mc-video-2
*/

@media screen and (max-width: 979px) {
	.mc-video-2 {
		position: relative !important;
		width: auto !important;
		padding: 75% 0 0 0 !important;
	}
}


/*
## .mc-video-1
*/

@media screen and (max-width: 979px) {
	.mc-video-1 {
		position: relative !important;
		width: auto !important;
		margin: 12px 0 0 !important;
		padding: 75% 0 0 0 !important;
	}
}

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

	body {
		padding-top: 0;
	}
}


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

	#header{
		height: 50px;
	}	
}

/*
#
*/


/*
## #mc-search-3
*/

@media screen and (max-width: 700px) {
	#mc-search-3 {
		height: auto;
		padding: 0 0 40px;
		background-position: 50% 0;
		background-size: auto 100%;
	}
	#mc-search-3__inner {
		max-width: none;
		margin: 0;
		padding: 20px 10px 0;
	}
	#mc-search-3__contents {
		margin: 10px 0 0;
	}
}


/*
## #mc-search-2
*/

@media screen and (max-width: 979px) {
	#mc-search-2 {
		max-width: 1200px;
		margin: 0 10px;
		padding: 20px 0 0;
	}
	#mc-search-2__h1 {
		padding: 0;
	}
	#mc-search-2__h1 img {
		width: 50%;
		height: auto;
	}
	#mc-search-2__contents {
		margin: 0;
	}
}


/*
## #mc-search-1
*/

@media screen and (max-width: 979px) {
	#mc-search-1 {
		height: auto;
		padding: 0 10px 40px;
		background-position: 50% 0;
		background-size: auto 100%;
	}
	#mc-search-1__primary {
		width: auto;
		margin: 0;
	}
	#mc-search-1__h1 {
		padding-top: 20px;
		font-size: 129%;
	}
	#mc-search-1__primary__inner {
		width: auto;
		margin: 20px 0 0;
	}
	/*
  ###
  */
	.mc-search-1__list-1 {
		margin: 18px 0 0;
	}
	.mc-search-1__list-1__item {
		float: none;
		margin: 0;
	}
	/*
  ### section.mc-search-1__1
  */
	.mc-search-1__1__contents {
		margin: 12px 0 0;
		padding: 0;
	}
	/*
  ### section.mc-search-1__2
  */
	.mc-search-1__2 {
		float: none;
		width: auto;
		margin: 40px 0 0;
	}
	.mc-search-1__2__contents {
		width: auto;
		margin: 12px 0 0;
		padding: 0;
	}
	/*
  ### section.mc-search-1__3
  */
	.mc-search-1__3 {
		float: none;
		width: auto;
		margin: 40px 0 0;
		padding: 0;
	}
	.mc-search-1__3__contents {
		width: auto;
		margin: 12px 0 0;
		padding: 0;
	}
}