.BoxSizing {
  -moz-box-sizing: border-box;
  /* Firefox 1, probably can drop this */
  -webkit-box-sizing: border-box;
  /* Safari 3-4, also probably droppable */
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  /* Everything else */
}
.text_undermain img {
  margin-bottom: 5px!important;
}
.text_undermain p {
  padding: 0 30px;
  width: auto;
}

ul.change-width-25 li {width: 25%!important;}
@media only screen and (max-width: 767px){
  ul.change-width-25 li {width: 50%!important;}
}

@media only screen and (max-width: 1280px) {
  .text_undermain p {
    padding: 0 20px;
  }
}
@media only screen and (max-width: 767px) {
  .text_undermain p {
    padding: 0 10px;
  }
}
.f12 {
  font-size: 12px;
}
.car-detail .module10 .grid-row li .module10_box .module10_note span {
  font-size: 10px;
}
.car-detail .module8 .module8_box .module8_cnt p span {
  display: block;
  font-size: 12px;
}
.bx-wrapper .bx-pager-item a {
  cursor: pointer;
  font-size: 0;
  display: inline-block;
  margin-right: 13px;
  width: 53px;
  height: 53px;
  border: 1px solid #312b2a;
  border-radius: 50%;
  margin-bottom: 10px;
}
@media only screen and (max-width: 480px) {
  .bx-wrapper .bx-pager-item a {
    width: 40px;
    height: 40px;
    margin-bottom: 5px;
    margin-right: 10px;
  }
}

.bx-wrapper .bx-pager-item:nth-child(1) a {
	background: #9f8764;/*  */
}
.bx-wrapper .bx-pager-item:nth-child(2) a {
	background: #b24b33;/*  */
}
.bx-wrapper .bx-pager-item:nth-child(3) a {
	background: #11708d;/*  */
}
.bx-wrapper .bx-pager-item:nth-child(4) a {
	background: #f7f4f2;/*  */
}
.bx-wrapper .bx-pager-item:nth-child(5) a {
	background: #6d3136;/*  */
}
.bx-wrapper .bx-pager-item:nth-child(6) a {
	background: #6d777a;/*  */
}
.bx-wrapper .bx-pager-item:nth-child(7) a {
	background: #000000;/*  */
}

.banner02 .bx-wrapper .bx-pager-item a {
  border: none !important;
  width: 55px !important;
  height: 55px !important;
}
@media only screen and (max-width: 480px) {
  .banner02 .bx-wrapper .bx-pager-item a {
    width: 42px !important;
    height: 42px !important;
    background-size: 100% !important;
  }
}
.banner02 .bx-wrapper .bx-pager-item a:after {
  left: -5px !important;
}
.banner02 .bx-wrapper .bx-pager-item:nth-child(1) a {
	background: url(../img03_exterior/14_02_icon_03.png) 0 0 no-repeat;
}
.banner02 .bx-wrapper .bx-pager-item:nth-child(2) a {
	background: url(../img03_exterior/14_02_icon_01.png) 0 0 no-repeat;
}
.banner02 .bx-wrapper .bx-pager-item:nth-child(3) a {
	background: url(../img03_exterior/14_02_icon_02.png) 0 0 no-repeat;
}

.no-canvas .bx-pager-item a {
  background: #b24b33;
}
.no-canvas .bx-pager-item + .bx-pager-item a {
  background: #1a4999;
}
.no-canvas .bx-pager-item + .bx-pager-item + .bx-pager-item a {
  background: #9f8764;
}
.no-canvas .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item a {
  background: #c1d22a;
}
.no-canvas .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item a {
  background: #a4c4da;
}
.no-canvas .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item a {
  background: #80878b;
}
.no-canvas .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item a {
  background: #000000;
}
.no-canvas .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item a {
  background: #ffffff;
}
.no-canvas .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item + .bx-pager-item a {
  background: #9f8764;
}
.main-visual .relative{
	position: relative;
}
.main-visual .sp-site_banner{
	width:38%;
	position: absolute;
	right: 1%;
	bottom: 2%;
}
/*movie_thumb*/
.dgrid-lg-33_3 .movie_thumb {
	margin: 20px 0;
}
.dgrid-lg-50 .movie_thumb img {
	width: 100%;
}
.movie_thumb50 {
	width: 49%;
	background: #a0000a;
	color: #FFF;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 10px;
	box-sizing: border-box;
	border: 5px solid #dbdae0;
}
.movie_thumb50_left {
	float: left;
}
.movie_thumb50_right {
	float: right;
}
.movie_thumb50 p {
	margin:0 0 0 5% !important;
	padding: 0 !important;
	float: left;
	width: 68%;
}
.movie_thumb50 a img {
	width: 25% !important;
	border-radius: 0;
	float: left;
}
@media only screen and (max-width: 768px) {
	.movie_thumb50 {
		width: 100%;
	}
}
.movie_thumb_w90 {
	width: 90%;
	margin: 15px auto;
}
