@charset "UTF-8";
/* CSS Document */

/* /////////////////////////////////////////////////////////////////////
// Common
/////////////////////////////////////////////////////////////////////*/

* {
	outline: 0 !important;
	font-family: 'Roboto', sans-serif;
}
body {
	font-size: 16px;
	font-weight: 300;
	color: #333;
	line-height: 1.5em;
	max-width: 100%;/*上記の記述がないとfixedになったときにPCのサイズを見に行く*/
}
body.fixed {
	position: fixed;
	width: 100%;
	overflow: hidden;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: 500 !important;
	margin-top: 0;
	line-height: 1.25em;
}
h1 {
	font-size: 1.8em;
}
h2 {
	font-size: 1.6em;
	font-weight: 500 !important;
	line-height: 1.6em;
}
a {
	text-decoration: none;
	transition: all 0.3s ease-out;
	position: relative;
	color: #222;
}
a:hover, a:active, a:focus {
	color: #f90;
	text-decoration: none;
	text-shadow: 0px 0px 2px rgba(255,191,0,0.32);
}
button {
	border:none;
}
input { border-radius:0 !important; }
ul, ol {
	margin: 0;
	padding: 0px;
	list-style: none;
}
.m0auto {
	margin: 0 auto !important;
}
.mt18 {
	margin-top: 18px !important;
}
.mb10 {
	margin-bottom: 10px !important;
}
.mb-10 {
	margin-bottom: -10px !important;
}
.mb15 {
	margin-bottom: 15px !important;
}
.mb20 {
	margin-bottom: 20px !important;
}
.mb30 {
	margin-bottom: 30px !important;
}
.mb40 {
	margin-bottom: 40px !important;
}
.mb50 {
	margin-bottom: 50px !important;
}
.ml15 {
	margin-left: 15px !important;
}
.mr15 {
	margin-right: 15px !important;
}
.text-bold {
	font-weight: 500 !important;
}
.text-lg {
	font-weight: 700 !important;
	font-size: 1.125em !important;
}
.txt-red {
	color: #D1272D;
}
.p15 {
	padding: 15px !important;
}
.plr0 {
	padding-left: 0;
	padding-right: 0;
}
.lh14 {
	line-height:1.4em !important;
}
.header-padding {
	padding-top:100px;
}
.youtube {
	color:#E62117;
	font-size:1.25em;
	vertical-align:text-bottom;
	margin-left:6px;
}
@media (max-width: 768px) {
.ptb15-xs {
	padding-top: 15px;
	padding-bottom: 15px;
}
.pr0-xs {
	padding-right:0;
}
.mr-30 {
	margin-right:-30px;
}
.pt0 {
	padding-top:0 !important;
}
.pt5 {
	padding-top:5px !important;
}
}
.mr0 {
	margin-right: 0;
}
.pl15 {
	padding-left: 15px;
	margin-right: 0;
}
.pr15 {
	padding-right:15px !important;
}

.tal {
	text-align: left !important;
}
.tar {
	text-align: right !important;
}
.wsnw {
	white-space:nowrap !important;
}
.hauto {
	height:auto !important;
	line-height:1.4em !important;
	padding-top:6px;
	padding-bottom:6px;
}
.w100 {
	width:100%;
}
.w100px {
	width:100px !important;
}
.fw-normal {
	font-weight:300 !important;
}
.v-hidden {
	 visibility:hidden;
}
.row:before, .row:after { width:0px; }

/* /////////////////////////////////////////////////////////////////////
// Basic Elements
/////////////////////////////////////////////////////////////////////*/

section.content {
	padding-bottom:50px;
}
.container {
	padding-left: 0px;
	padding-right: 0px;
}
#search-results .container,.newList .container{
	/* margin: 0 -15px; */
	max-width: 100%;
	padding: 0 10px 0 0;
}
.text-danger {
	color:#c00;
}
#breadcrumbs {
	padding-bottom:10px;
}
#breadcrumbs ul li {
	display:inline-block;
	padding-right:5px;
	font-size:.825em;
	font-weight:400;
}
#breadcrumbs ul li a {
	font-weight:500;
}
#breadcrumbs ul li a span {
	font-weight:300;
	font-size:.75em;
}
#breadcrumbs ul li:not(:last-child):after {
	padding-left:10px;
	content:">";
	font-weight:300;
	color:#999;
}
.tail-col-adjustment {
	padding-left:0;
	padding-right:3px;
	margin-left:-12px;
}
.btn {
	width:100%;
	background-color:#7F7F7F;
	border-radius:0;
	color:#fff;
	font-size:1.1em;
	line-height:1em;
	font-weight:400;
	box-sizing:border-box;
}
.btn:hover, .btn:active {
	color:#fff !important;
}
.btn-blank {
	font-size: .85em;
	width: 100%;
	height: 40px;
	line-height: 38px;
	text-align: center;
	border: solid 1px #ccc;
	display: inline-block;
	margin-top:5px;
	font-weight:500;
}
.btn-blank:not(:last-child) {
	margin-right: 12px;
}
.btn-blank:hover {
	color: #D0262C !important;
	border-color: #D0262C !important;
}
.sub-nav .btn-blank {
	width:86px;
}
.btn-fill {
	text-align: center;
	height: 40px;
	line-height: 40px;
	color: #fff;
	font-size: 1.1em;
	font-weight: 500;
	margin-top:5px;
}
#btn-login:hover {/* background-color: #DC5D06; */}
#btn-signup {
	color: #D0262C;
}
#btn-signup:hover {
/* 	background-color: #B30F1E; */
}
a#btn-login:hover, a#btn-signup:hover {
	/* color:#fff0c0; */
}
#btn-login-colobox {
	background-color: #FF8000;
}
#btn-login-colobox:hover {
	background-color: #DC5D06;
}
#btn-signup-colobox {
	background-color: #B30F1E;
}
.btn-lang {
	width:100%;
	border:1px solid #f60;
	background-color:#fff0df;
	padding:5px 4px;
	margin-top:13px;
	color:#333;
	position:relative;
	border-radius:5px;
}
.lang-box-sm .btn-lang {
	margin-top:5px;
	border-radius:0;
	height: 40px;
}
.lang-box-sm .filter-option {
	overflow:visible !important;
	font-weight:500;
	padding-left:10px;
}
.btn-download {
	display:block;
	background-color:rgba(250,220,159,.7);
	padding:1px;
	border-radius:4px;
}

@media (max-width: 1199px) {
.lang-box-sm .filter-option {
	padding-left:4px;
}
}
@media (max-width: 991px) {
.lang-box-sm .filter-option {
	padding-left:1px;
}
}
.lang-box-sm .btn:hover, .lang-box-sm .btn:active, .bootstrap-select.btn-group .dropdown-toggle .filter-option:hover, .bootstrap-select.btn-group .dropdown-toggle .filter-option:active {
	color:#f60 !important;
}
.btn-lang a {
	color:#333;
	font-weight:400;
	display:block;
}
.lang-box .dropdown-menu {
	right: 0;
	left:auto;
}
.lang-box-sm .btn, .lang-box .dropdown-menu {
	font-size:.75em !important;
}
.lang-box .btn, .lang-box .dropdown-menu {
	font-size:.65em !important;
}
.lang-box .caret {
    right: 5px !important;
}
.lang-box-sm .caret {
	display:none;
}
.btn-select {
	width:100%;
	background-color:#FF8000;
	border: solid 1px #fff;
	padding:5px 8px;
}
.btn-select {
	position:relative;
}
.btn-select a {
	color:#fff;
	font-size:1.1em;
	font-weight:400;
	display:block;
}
.btn-select a.btn-reset {
	position:absolute;
	right:10px;
	top:5px;
	z-index:9;
}
.btn-favorites {
	background-color:#CD1114 !important;
}
.sb-slidebar li.menu-favorites a, .sb-slidebar li.menu-favorites a:hover, .sb-slidebar li.menu-favorites a:active {
	color:#CD1114;
}
.btn-compare {
	background-color: #129C5F !important;
}
.btn-list-func {
	width:50px !important;
}
.sb-slidebar li.menu-compare a, .sb-slidebar li.menu-compare a:hover, .sb-slidebar li.menu-compare a:active {
	color: #129C5F;
}
.btn-history {
	background-color:#22AC38;
	border:none;
	font-size:1.25em;
	line-height:1.5em;
	height:auto;
}
.btn-clear {
	width:100%;
	font-weight:500;
	margin-top:5px;
}
.btn-clear:hover {
	background-color:#888;
	color:#fff;
}
.btn-remove {
	background-color:#fff0d0;
	display:block;
	width:100%;
}
.btn-remove:hover {
	background-color:#fdeabc;
	color:#f24600;
}
.btn-orange {
	background-color:#FF8000 !important;
}
.btn-orange:hover {
	background-color:#FF5800 !important;
}
img.img-mark {
	position:absolute;
	top:0;
	left:0;
	z-index:999;
	width:50px;
	height:auto;
}
.bdr-btm {
	border-bottom: solid 1px #E6E6E6;
	padding:0;
}
.thumb-box {
	position:relative;
	margin-left:auto !important;
	margin-right:auto !important;
}
.btn-indy {
	width:auto;
	line-height:1.3em;
	padding-left:20px !important;
	padding-right:20px !important;
	border-radius:20px;
}

/* /////////////////////////////////////////////////////////////////////
// Table
/////////////////////////////////////////////////////////////////////*/

.table {
	border-collapse:collapse;
	border-top: 3px solid #0099ff !important;
	/*	border-top: 1px solid #ddd;	*/
	border-left: 1px dotted #ddd;
	border-bottom: 1px solid #ddd !important;
}
.mypage .table {
	border-top: 3px solid #f88700 !important;
	border-left: 1px solid #ddd;
}
.table > thead > tr > th {
	vertical-align:middle;
	border-bottom:none;
}
.table > tbody + tbody {
	border-top: none;
}
table th {
	font-size:1em;
	font-weight:500;
	text-align:center;
	background:#eaf6fa;
	border:none;
	white-space:nowrap;
	vertical-align:middle !important;
}
table.table-favorite th,table.table-result th {
	font-size:.75em;
}
table td {
	font-size:1em;
	font-weight:400;
	padding-left:15px !important;
	vertical-align:middle !important;
}
table.table-favorite td, table.table-result td, table.table-compare td {
	font-size:.8em;
	text-align:center;
	padding-left:5px !important;
}
table td, table th {
	border-right: 1px dotted #ddd;
}
table td:first-child, table th:first-child {
	border-left:  1px dotted #ddd;
}
table.table-favorite td:last-child, table.table-result td:last-child, table.table-compare td:last-child, table.table-favorite th:last-child, table.table-result th:last-child, table.table-compare th:last-child {
	border-right: 1px dotted #ddd;
}
tr.tac td, .tac {
	text-align:center;
}
.table-responsive table {
	width:99.99%;
	/* border: none; */
}
span.emphasis { font-weight:700; font-size:1.05em; }
table td i {
	font-size:1.4em;
}
.tablebody-hover tbody:nth-child(2n+1) tr {
    background-color: #ffffff !important;
    width: 100%;
}
.tablebody-hover tbody:hover tr {
    background-color: #fbfeff !important;
}
.tablebody-hover tbody:nth-child(2n+1):hover tr {
     background-color: #F8F2EF !important;
}
.tablebody-hover.mypage tbody:nth-child(2n+1) tr {
    background-color: #fffbf6 !important;
}
.tablebody-hover.mypage tbody:hover tr {
    background-color: #fffdf4 !important;
}
.tablebody-hover.mypage tbody:nth-child(2n+1):hover tr {
    background-color: #fff8f0 !important;
}
table tbody tr:nth-child(2n+1) {
}
#search-results tr {
	cursor:pointer;
}

/* /////////////////////////////////////////////////////////////////////
// Header
/////////////////////////////////////////////////////////////////////*/

header {
	background-color:#fff;
}
header .container {
	max-width:1170px;
	padding-right:15px;
}
.header-logo img {
	width:auto;
}
@media only screen and (min-width: 1200px) {
	.header-logo img {
		height: 46px;
		width:auto;
	}
}
/* .sticky {
    position: fixed;
    width: 100%;
    padding: 0px;
    transition: all 0.5s;
    z-index: 99;
	box-shadow: 0px 1px 3px rgba(0,0,0,0.125);
} */
#menu-toggle {
	font-size:1em;
}
@media (max-width:767px) {
/* .sticky {
    padding: 0px 0;
} */
}

/* /////////////////////////////////////////////////////////////////////
// Content Pages
/////////////////////////////////////////////////////////////////////*/

.content-page {
	padding-bottom:30px;
}
.page-title {
	font-weight:700 !important;
}

/* /////////////////////////////////////////////////////////////////////
// Slider
/////////////////////////////////////////////////////////////////////*/

.sb-slidebar.sb-right {
  -webkit-overflow-scrolling: touch !important;
}
.sb-right-inner {
  width: 100%;
  height: 100%;
  overflow-y: auto;
}
#slider {
	/* padding: 30px 0; */
	text-align: center;
}
@media only screen and (min-width: 1200px) {
	#slider {
		/* margin: 0 0 2em; */
	}
}
@media only screen and (max-width: 1199px) {
}
#slider .slide_container {
	width: 100%;
	background-image: url(../image/white-blur.png),  url(../image/bg-slide.jpg);
	background-repeat: repeat-x, no-repeat;
	background-position: center top, center bottom;
	background-size: auto, cover;
	overflow:hidden;
}
#slider .slide_all {
	width: 800px;
	margin: 0 auto;
	height: 350px;
	position: relative;
}
#slider .slide_wrap {
	width: 2400px;
	position: absolute;
	left: 50%;
	margin-left: -1200px;
}
#slider .slide_body {
	width: 100%;
}
.range-box {
	width:50%;
	padding:20px;
	float:left;
	text-align:left;
}
.range-box h3 {
	line-height:1.75em;
}
#slider .slide {
	width: 800px;
	height: 340px;
	padding: 20px;
	transition: all .3s;
	opacity: .5;
	pointer-events: none;
}
#slider .slide img {
	width: 100%;
	vertical-align: bottom;
}
#slider .bx-controls-direction, #slider .bx-pager {
	text-align: center;
	height: 25px;
}
#slider .bx-pager {
	margin-top:-16px;
	z-index: 1;
}
#slider .bx-pager a {
	display:inline-block;
	width:120px;
	line-height:32px;
	height:36px;
	font-weight:500;
	border-radius:3px;
	background-color:#1C1C1C;
	color:#fff;
	/* border: 1px #FF0000 solid; */
	box-shadow: 0px 0px 5px rgba(0,0,0,0.32);
}
#slider .bx-pager a:not(:last-child) {
	margin-right:22px;
}
#slider .bx-pager a span {
	height:34px;
	overflow:hidden;
	opacity:.25;
	font-size:3.5em;
	font-weight:700;
	position:absolute;
	left:46px;
}
#slider .bx-pager a.active {
	/* background-color:#E60012; */
}
#slider .bx-pager a.active span {
	opacity:.5;
}
#slider .bx-controls-direction a, #slider .bx-pager-item {
	display: inline-block;
}
#slider .bx-pager-item a {
	display: block;
	height: 10px;
	width: 10px;
	text-indent: -9999px;
	background: #000;
	border-radius: 10px;
	margin: 10px 2px 0 2px;
}
#slider .bx-pager-item a.active {
	opacity: 0.3;
}
#slider .bx-controls-direction a {
	text-decoration: none;
	color: #000;
	padding: 0 5px;
}
#slider .bx-controls {
	position: absolute;
	bottom: -20px;
	z-index: 100;
	width: 100%;
}
#slider .slide.active {
	opacity: 1;
	pointer-events: auto;
}
#slider .island {
	background-color: #fff;
	border-radius: 8px;
	height: 300px;
	box-shadow: 0px 2px 5px rgba(0,0,0,0.24);
}
#slider .island-head {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;
	color:#E60012;
	text-align:left;
	height:80px;
	line-height:80px;
	font-size:1.875em;
	padding-left:30px;
}
#slider .island-head span {
	height:80px;
	color:#fff;
	overflow:hidden;
	opacity:.25;
	font-weight:700;
	font-size:4.25em;
	position:absolute;
	left:60px;
}
#slider .island-head.head-make {
	background:url(../image/bg-top-slide-0.png) right no-repeat #1A1A1A;
}
#slider .island-head.head-style {
	background:url(../image/bg-top-slide-1.png) right no-repeat #1A1A1A;
}
#slider .island-head.head-price {
	background:url(../image/bg-top-slide-2.png) right no-repeat #1A1A1A;
}
#slider .island-body {
	background:#fff;
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
#slider .btn-search-top {
	background-color:#D1272D;
	color:#fff;
	font-weight:500;
	width:760px;
	height:50px;
	line-height:45px;
	font-size:1.5em;
	border-radius:2px;
	margin-top:40px;
}
#top-banner {
	z-index: 116;
	position: relative;
}
#top-banner img{
	width: 100%;
}
@media only screen and (min-width: 1200px) {
	#top-banner {
		/* padding: 0 0 50px; */
	}
}
@media only screen and (max-width: 1199px) {
	#top-banner {
		/* padding: 0 0 30px; */
	}
}
#top-banner .bx-wrapper {
	margin:0 auto;
}
#top-banner .bxslider li {
	/* padding:5px; */
}
#top-banner .bxslider li a img {
	box-shadow: 0px 2px 5px rgba(0,0,0,0.24);
	width: 100%;
}
#top-banner .bx-controls {
	max-width:1160px;
	margin-bottom: 1em;
}
#top-banner .bx-dot-pager {
	height:16px;
	text-align:center;
	margin-top:20px;
}
#top-banner .bx-pager {
	text-align:center;
	margin-top:20px;
}
#top-banner .bx-pager-item {
	display:inline-block;
}
#top-banner a.bx-pager-link {
	width:14px;
	height:14px;
	display:inline-block;
	border-radius:7px;
	background-color:#333;
	opacity:.5;
	margin: 0px 3px;
	text-indent:-9999px;
}
#top-banner a.bx-pager-link.active {
	opacity:1;
}

/* iPhone */
.accordion-body, .sub-list {
	z-index:9999;
}

/* /////////////////////////////////////////////////////////////////////
// Slide Menu
/////////////////////////////////////////////////////////////////////*/

.sb-slidebar {
	padding-top:120px;
	background:#eee;
}
#sb-site {
	padding-top: 230px;
}
@media (max-width: 1199px) {
	#home #sb-site {
		padding-top:0px;
	}
}
@media (max-width: 767px) {
.mypage #sb-site {
	padding-top:150px;
}
}
.sb-slidebar li {
	line-height:3em;
	border-bottom: dotted 1px #ccc;
}
.sb-slidebar li:first-child {
/*	border-top: dotted 1px #666;	*/
}
.sb-slidebar li a {
	color:#222;
	font-weight:500;
	text-indent:20px;
	display:block;
}
.sb-slidebar li a:hover, .sb-slidebar li a:active {
	color:#333;
}
.sub-list li {
	background-color:#e4e4e4;
}
.sub-list li a {
	text-indent:30px;
}

@media (max-width: 767px) {
.sb-slidebar {
	padding-top:150px;
}
#sb-site {
	padding-top:80px;
}
#home #sb-site {
    padding-top: 0;
}
.loggedin #sb-site {
	padding-top:150px;
}
}

/* /////////////////////////////////////////////////////////////////////
// Detail
/////////////////////////////////////////////////////////////////////*/

#detail .detail-main-col {
	padding-right:40px;
}
#detail h1 {
	font-size:2.25em;
	font-weight:500 !important;
	line-height:1.25em;
	padding-bottom:10px;
	border-bottom: solid 1px #ddd;
}
#detail h1 .ref-num {
	color:#fff;
	background-color:#333;
	padding:4px 10px;
	font-size:.6em;
	border-radius:4px;
	vertical-align: top;
}
#detail h2 {
	font-size:1.6em;
	font-weight:500 !important;
	line-height:1.6em;
}
#detail .recommend-comment {
	font-weight:400 !important;
	border-left: 5px solid #f90;
	padding-left:15px;
	margin:15px 0;
}
#detail .current-price-box {
	border: solid 1px #B2B2B2;
	text-align:center;
	padding:5px 0;
	font-size:.9em;
	font-weight:400;
	line-height:2em;
}
#detail .current-price-box span {
	font-size:2em;
	font-weight:500;
	display:block;
	margin-bottom:5px;
}
#detail .current-price-box span span {
	display: inline-block;
    font-size: 1em;
}
#detail .price-box {
/* 	background-color:#f3f3f3; */
	padding:10px;
}
#detail .price-box h4 {
	font-size:.9em;
	font-weight:500 !important;
	line-height:2em;
	margin-bottom:0;
	text-align:left;
	margin:0 10px;
}
#detail .price-box .btn-group {
	margin-bottom:15px  !important;
}
#detail .price-box button {
	background-color:#64A5FE;
	font-size:.9em;
	line-height:1.5em;
	border:none;
}
/* .chk-box { */
/* 	margin-top:-20px; */
/* 	margin-bottom:10px; */
/* 	padding-right:5px; */
/* 	font-weight:400 !important; */
/* 	text-align:center; */
/* } */
.chk-box {
    width: 50%;
    height: auto;
    margin: 0 10px;
	font-weight:400 !important;
	text-align:left;
}
@media (max-width:767px){
  .chk-box {
    margin: 0 70px;
}
}
@media (max-width:500px){
  .chk-box {
    margin: 0 70px;
}
}
#detail .price-box p {
	font-size:.75em;
	font-weight:400 !important;
	line-height:2em;
	text-align:center;
	background-color:#e4e8e8;
	padding:10px;
}
#detail .price-box p .visible-xs {
    display: inline !important;
}
#detail .sub-total-box {
	font-size:1.2em;
	font-weight:500 !important;
	padding:5px 0;
}
#detail .sub-total-box .pull-left {
	font-size:.75em !important;
}
#detail .sub-total-box .text-lg {
	color:#000;
}
#detail .total-box {
	font-size:.8em !important;
	color:#fff;
	background-color:#484848;
	text-align:center;
	font-weight:400 !important;
}
#detail .total-box span {
	display: block;
	font-size:2.5em !important;
	background-color:#222;
	font-weight:500 !important;
	padding:20px 0;
}
.top-cif-fob-box,.top-totalPrice{
  font-weight: bold;
}
.top-totalPrice{
   height: auto;
   padding: 10px;
   background-color: #dfeff8;
   text-align: center;
   border-radius: 5px;
   height: auto;
   font-size: 25px;
}
#detail table th {
	background:#EEF8FB;
}
#detail table tr:nth-child(2n+1) th {
    background-color: #E8F5F9;
}
#detail .table-hover > tbody > tr:hover th:nth-child(2n+1) {
    background-color: #E6F2fa !important;
}
.table-hover > tbody > tr:hover th:nth-child(2n+1) {
    background-color: #E6F2fa !important;
}
.table-hover > tbody > tr:hover td {
    background-color: #f3fafe !important;
}
.table-hover > tbody > tr:hover td:nth-child(2n+1) {
    background-color: #f0f6fb !important;
}
table.table-compare {
	border-top:none !important;
}
.table-compare th {
	font-size:.825em;
}
.table-compare th.emphasis {
	line-height:2.4em !important;
}
.table-compare td.emphasis {
	color:#D1272D;
	font-weight: 700;
	font-size: 1.125em;
}
.table-compare td:nth-child(2n+1) {
    background-color: #f8feff !important;
}
.tr-accessories {
	background-color:#fcfefe;
}
.table-compare tr.tr-accessories td:nth-child(2n+1) {
    background-color: #f4fcfe !important;
}
.row .spec-box {
	padding:0;
	margin-left:0;
}
.spec-box .col-lg-3 {
	padding:0 15px 0 0;
}
.spec-name {
	background-color:#f8f8f8;
	border: solid 1px #ddd;
	text-align:center;
	padding:2px 6px;
	font-size:.8em !important;
	font-weight:300 !important;
	margin-bottom:15px;
	color:#ddd;
}
.spec-name.active {
	background-color:#A8ECAA;
	border: solid 1px #2A9C29;
	color:#333;
	font-weight:500 !important;
}
table.spec-table {
	border-top:none !important;
}
.btn-docs {
	background-color:#90AA78;
	color:#fff;
	display:block;
	padding:15px 10px 5px;
	text-align:center;
	margin-top:15px;
	border-radius:8px;
}

.btn-docs:hover {
	color:#fff;
	background-color:#809260;
}
.btn-docs i {
	font-size:1.5em;
}
.btn-docs span {
	display:block;
	font-size:.75em;
	font-weight:500;
}

.btn-docs2 {
	background-color:#90AA78;
	color:#fff;
	display:block;
	padding:5px;
	text-align:center;
	margin-top:0px;
	margin-left:5px;
	border-radius:8px;
}
.table-responsive {
	border:none !important;
}

/*------------------ .newDetails ------------------*/
.newDetails #detail h1 .ref-num {
	color: inherit;
	background: none;
	font-size: 1.8rem;
	display: block;
	line-height: 1.4;
	padding: 0;
}
.newDetails #detail h1 {
	font-size: 2.5rem;
	border-bottom: 3px solid #F0892B;
}
.newDetails #detail  h2{
	background-color: #F0892B;
	color: #fff;
	font-size: 1.5rem;
	padding: 5px 25px;
	margin: 0;
	min-height: 40px;
}
.newDetails #detail  h2 span{
	font-weight: normal;
	border: 1px solid #fff;
	padding: 2px 20px;
	background: none;
	cursor: pointer;
}
.newDetails #detail .carDetails >div{
	display: flex;
	border: 1px solid #F0892B;
}
.newDetails #detail .carDetails dl{
	width: 50%;
	margin: 0;
	display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
}
.newDetails #detail .carDetails dl:nth-last-child(1){border-left: 1px solid #F0892B;;}
.newDetails #detail .carDetails dd,.newDetails #detail .carDetails dt{
	width: calc(50% - 1px);
	float: left;
	padding: 8px 10px;
	border-bottom: 1px solid #fff;
	margin: 0;
	align-self: stretch;
}
.newDetails #detail .carDetails dt{
	background-color:  #FAF3ED;
	padding: 8px 0 8px 30px;
	border-right: 1px solid #F0892B;
}
.newDetails #detail .carDetails dd{
	font-weight: bold;
	text-align: center;
}
.newDetails .carDetailsAction{
	position: -webkit-sticky;
	position: sticky;
	top:90px;
	font-weight: 500;
	height: 100%;
}


.newDetails .carDetailsAction .actionMain{
    border: 1px solid #D02530;
	padding: 20px;
}.newDetails .carDetailsAction .actionSub{padding: 40px 0px 0px;}
.newDetails .carDetailsAction .price,.newDetails .carDetailsAction p{
	font-size: 1.2rem;
	margin: 0;
}
.newDetails .carDetailsAction .price span{
	color: #69A82B;
	font-size: 3.0rem;
	margin: 0 0 0 7px;
}
.newDetails .carDetailsAction .actionSub .btn{
	color: #fff;
	background-color: #0858C6 !important;
	padding: 7px 0;
    max-width: 305px;
	margin: 0 auto;
	line-height: 1.4;
}
.newDetails .carDetailsAction .btn img{margin: 0 5px 0 0 ;}
.newDetails .carDetailsAction .actionMain .btn{
	padding: 15px 0;
	background-color: #64A5FE;
    max-width: 305px;
    margin: 0 auto;
}
.newDetails .carDetailsAction .red{color:#9C5C64}
.newDetails .carDetailsAction .wh-ap{
	border-bottom: 1px dashed #F0892B;
	padding : 0 0 20px 0;
}

.newDetails .carDetailsAction .wh-ap img{
   padding-top: 10px;
}

.newDetails .carDetailsAction .buttons{flex-wrap: nowrap;}
.newDetails .carDetailsAction .buttons button{
	width: 120px;
	margin: 0;
}
.newDetails .carDetailsAction .buttons button:nth-of-type(1){margin: 0 20px 0 0;}

.newDetails .spec-box{
	display: flex;
	flex-wrap: wrap;
}
.newDetails .spec-box > div{padding-left: 0;}
.newDetails .spec-name {
	margin: 5px 0;
	padding: 4px 6px;
}
.newDetails .spec-name,.newDetails .spec-name.active{
	border: none;
	color: #333;
	font-size: 1.2rem !important;
	font-weight: 500 !important;
}
.newDetails .spec-name.active {background-color: #F7D4D6;}

@media (max-width: 991px) {
	.newDetails .carDetailsAction{
		position: -webkit-static;
		position: static;
		margin: 0 0 80px !important;
	}
}
@media (max-width:767px) {
	.newDetails #detail .carDetails >div{flex-wrap: wrap;}
	.newDetails #detail .carDetails dl{
		width: 100%;
		transition: .5s;
	}
	.newDetails #detail .carDetails dl:nth-last-child(1){
		border: none;
		display: none;
	}
	.newDetails #detail .carDetails.open dl:nth-last-child(1){display: block;}
	.newDetails .row .spec-box {margin-left: -15px;}
	.newDetails .spec-box > div{
		padding-left: 15px;
		display: flex;
		width: calc(50% - 2px) !important;
	}
	.newDetails .spec-box > div:nth-of-type(n+15){display: none;}
	.newDetails .accessories.open .spec-box > div:nth-of-type(n+15){display: flex;}
	.newDetails .spec-box > div:nth-of-type(2n-1){padding-right: 1px;}
	.newDetails .spec-box > div:nth-of-type(2n){padding-left: 1px;}
	.newDetails .spec-name {
		margin: 1px 0;
		padding: 4px 10px;
		width: 100%;
	}
}

.list_sort{
	position: relative;
	margin-bottom: 1em;
}
.list_sort>div{
	display: block;
	width: 100px;
	background: #D02530;
	text-align: center;
	border: 1px solid #F0892B;
	color: #fff;
	font-size: small;
	padding: 0.4em;
}
.list_sort nav{
	position: absolute;
	z-index: 9999;
	background-color: #fff;
	display: none;
}
.list_sort .checked+nav{
	display: block;
}
.list_sort nav ul{
	border-top:1px solid #D02530;
}
.list_sort nav li{
	width: 300px;
	border:1px solid #D02530;
	border-top: none;
	display: block;
	margin-bottom: 0;
	padding: 0.5em;
	font-weight: bold;
	font-size: 0.7em;
}
.list_sort nav li+li{

}
.list_sort nav li:after{
  content: "";
  display: block;
  clear: both;
}
.list_sort nav li div{
	float: right;
}
.list_sort nav li a{
  background:#D02530;
  color: #fff;
  font-weight: normal;
  text-align: center;
}
.list_sort nav li a+a{
  float: right;
}

.layout_change{
	text-align: right;
	padding: 15px;
}
.layout_change:after{
  content: "";
  display: block;
  clear: both;
}
.layout_change div{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
	background-color: #e8e8e8;
	width: 75px;
	height: 30px;
	border-radius: 100px;
	align-items: center;
	padding: 0 3px;
	float:right;
}
.layout_change div span{
	display: block;
	width:25px;
	height:25px;
	background: #fff;
	text-align: center;
	line-height: 25px;
	border-radius: 100%;
	font-size: small;
}
.layout_change div span:nth-child(1){
	background-color: #d02430;
	color: #fff;
}
.layout_change div{
}
.table-result{
	border: none!important;
	width: 100% !important;
}
.table-result table{
	border: none;
}
.table-result tbody{
	display: table;
	margin-bottom: 10px;
	border-bottom: 1px solid #ddd;
	width: 100%;
}
.newCarlists .pager li span{
	padding: 0 12px;
	border-radius: 0;
	border: 1px solid #D02530;
}
.newCarlists .pager li span.pager_dot{
	border: none;
	color: #D02530;
	font-weight: bold;
	padding: 0;
}
.newCarlists .pager li a.pager_red{
	background: #D02530;
	color: #fff;
}
.newCarlists .pager li a{
	border-radius: 0;
	border: 1px solid #D02530;
}
/* /////////////////////////////////////////////////////////////////////
// Damage Report
/////////////////////////////////////////////////////////////////////*/

#damage-image {
	position:relative;
}
#damage-image a {
	display:block;
	width:100%;
	height:100%;
	color:#fff !important;
	text-align:center;
}
#damage-image a:hover {
	color:#fff;
}
#damage-image img {
	width:100%;
	height:auto;
}
/* .mark-damage, .mark-tire { */
/* 	position:absolute; */
/* 	z-index:99; */
/* 	width:30px; */
/* 	height:30px; */
/* 	color:#fff; */
/* 	font-weight:500; */
/* 	text-align:center; */
/* 	border-radius:15px; */
/* 	border: solid 2px #fff; */
/* 	box-shadow: 0px 0px 2px rgba(0,0,0,0.2); */
/* } */
.mark-damage, .mark-tire {
	position:absolute;
	z-index:99;
	width:9%;
	height:7%;
	color:#fff;
	font-size:1em;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
	border-radius:50%;
	border: solid 1px black;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
}
.mark-damage {
	background-color:#D1272D;
}
.mark-tire {
	background-color:#996768;
}
.mark-spare {
	position:absolute;
	z-index:99;
	font-weight:500;
	font-size:.8em;
	color:#D1272D;
	top: 84%;
    left: 88.75%;
}
.damage-desc li {
	border-bottom: 1px dotted #ddd;
	line-height:1.2em;
	padding:8px;
	font-size:.92em;
}

#preview {
	padding-right:0;
}
#preview img {
	width:100% !important;
	height:auto !important;
}
table#carousel {
	border:none !important;
	overflow-y: hidden;
	margin-right:2px;
}
#image-box #carousel td {
	padding:0 !important;
	background:none;
}
#image-box #carousel img {
	width:100%;
	height:auto;
}
#image-box #carousel img {
	filter:alpha(opacity=60);
	opacity:0.6;
	border: solid 1px #fff;
}
#image-box #carousel .over img{
	filter:alpha(opacity=100);
	opacity:1;
	border: solid 1px #ff8800;
}
#carousel-box {
    width: 100%;
    overflow-y: scroll;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    -webkit-overflow-scrolling: touch;
	height:425px;
}
#carousel-box::-webkit-scrollbar{
	width: 10px;
	background: #ccc;
}
#carousel-box::-webkit-scrollbar-thumb{
	background: #645FB5;
	border-radius: 5px;
}
.btn-zip {
	font-size:1em;
	line-height:1.5em;
	font-weight:500 !important;
	margin-top:10px;
	background-color:#FF8000;
	border:none;
}
/*------------------ .newDetails ------------------*/
.newDetails .conditionSection p i{
	font-size: 3.0rem;
	color: #F0892B;
	margin: 0 8px 0 0;
}
.newDetails .damage-box .mark-damage{
	min-width: 30px;
	min-height: 30px;
}
.newDetails .conditionSection .mark-damage{
	position: static;
	width: 33px;
	height: 33px;
	margin: 0 0 5px 0;
}
.newDetails .btn-zip {
	background: none;
	color: inherit;
	font-size: 1.2rem;
	text-align: left;
}
.newDetails .btn-zip i{color: #D02530}
.newDetails .btn-zip.btn:hover{color: #333 !important;}
.newDetails #carousel-box::-webkit-scrollbar-thumb{background: #F0892B;}

.newDetails .similarCars .buttons button:nth-last-of-type(1){margin: 0 0 0 10px;}
.newDetails .similarCars .btn{
	width: auto;
	font-size: 1.2rem;
}

.newDetails .searchSimilar h3{
	border-bottom: 2px solid #F78625;
	margin: 0 0 1em 0;
  padding: 2px 5px 2px 10px;
}
.newDetails .searchSimilar h3 i{
	color: #F78625;
	margin: 0 5px 0 0;
}
.newDetails .searchSimilar .flex a{
	background-color: #F78625;
	width: 125px;
	text-align: center;
	padding: 5px 0;
	margin: 0 15px 30px 0;
}
.newDetails .searchSimilar .flex a:nth-last-of-type(1){margin: 0 0 30px 0;}
.newDetails .searchSimilar .backBtn{
	display: flex;
	justify-content: flex-end;
}
.newDetails .searchSimilar .backBtn a{
	max-width:305px;
	background-color: #F78625;
}
@media (max-width: 991px) {
	.newDetails .damage-box{max-width: 370px; margin: 0 auto;}
}
@media (max-width:767px) {
	.newDetails .searchSimilar .backBtn{justify-content: center;}
	.newDetails .searchSimilar .flex a{
		width: calc(50% - 5px);
	}
	.newDetails .searchSimilar .flex a:nth-of-type(2n-1){margin: 5px 5px 5px 0;}
	.newDetails .searchSimilar .flex a:nth-of-type(2n){margin: 5px 0 5px 5px;}
	.newDetails .searchSimilar .backBtn a{margin: 30px auto 0;}
}

/* /////////////////////////////////////////////////////////////////////
// Galleria
/////////////////////////////////////////////////////////////////////*/

.galleria{ width: 100%; height: auto; background: #fff; }

#galleria-loader{height:1px !important}

.galleria-theme-classic {
    position: relative;
    overflow: hidden;
    background: #fff;
}
.galleria-theme-classic img {
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
}
.galleria-theme-classic .galleria-stage {
    position: absolute;
    top: 0;
    bottom: 80px;
    left: 0;
    right: 0;
    overflow:hidden;
}
.galleria-theme-classic .galleria-thumbnails-container {
    height: 60px;
    bottom: 0;
    position: absolute;
    left: 10px;
    right: 10px;
    z-index: 2;
}
.galleria-theme-classic .galleria-carousel .galleria-thumbnails-list {
    margin-left: 30px;
    margin-right: 30px;
}
.galleria-theme-classic .galleria-thumbnails .galleria-image {
    height: 48px;
    width: 64px;
    background: #fff;
    margin: 0 2px 0 0;
    border: 1px solid #fff;
    float: left;
    cursor: pointer;
}
.galleria-theme-classic .galleria-thumbnails .galleria-image.active {
    border: 1px solid #f90;
}
.galleria-theme-classic .galleria-counter {
    position: absolute;
    bottom: 160px;
    left: 10px;
    text-align: right;
	font-weight:400;
    color: #ccc;
	opacity: .8 !important;
    z-index: 1;
}
.galleria-theme-classic .galleria-loader {
    background: #fff;
    width: 20px;
    height: 20px;
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 2;
    display: none;
    background: url(../../../global/common/image/loader.gif) no-repeat 2px 2px;
}
.galleria-theme-classic .galleria-info {
    width: 50%;
    top: 15px;
    left: 15px;
    z-index: 2;
    position: absolute;
}
.galleria-theme-classic .galleria-info-text {
    background-color: #333;
    padding: 12px;
    display: none;
    /* IE7 */ zoom:1;
}
.galleria-theme-classic .galleria-info-title {
    font: bold 12px/1.1 arial,sans-serif;
    margin: 0;
    color: #fff;
    margin-bottom: 7px;
}
.galleria-theme-classic .galleria-info-description {
    font: italic 12px/1.4 georgia,serif;
    margin: 0;
    color: #bbb;
}
.galleria-theme-classic .galleria-info-close {
    width: 9px;
    height: 9px;
    position: absolute;
    top: 5px;
    right: 5px;
    background: url(../../../global/common/image/ctrl-close.png) no-repeat;
	background-size: 32px 32px;
    opacity: .5;
    filter: alpha(opacity=50);
    cursor: pointer;
    display: none;
}
.galleria-theme-classic .notouch .galleria-info-close:hover{
    opacity:1;
    filter: alpha(opacity=100);
}
.galleria-theme-classic .touch .galleria-info-close:active{
    opacity:1;
    filter: alpha(opacity=100);
}
.galleria-theme-classic .galleria-info-link {
	display:none;
}
.galleria-theme-classic.notouch .galleria-info-link:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-theme-classic.touch .galleria-info-link:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-theme-classic .galleria-image-nav {
    position: absolute;
    top: 50%;
    margin-top: -62px;
    width: 100%;
    height: 62px;
    left: 0;
}
.galleria-theme-classic .galleria-image-nav-left,
.galleria-theme-classic .galleria-image-nav-right {
    opacity: .3;
    filter: alpha(opacity=30);
    cursor: pointer;
    width: 62px;
    height: 124px;
    position: absolute;
    left: 0;
    z-index: 2;
    background: url(../../../global/common/image/ctrl-prev-wht.png) no-repeat;
	background-size: 21px 32px;
}
.galleria-theme-classic .galleria-image-nav-right {
    left: auto;
    right: 0;
    background: url(../../../global/common/image/ctrl-next-wht.png) no-repeat;
    z-index: 2;
	background-size: 21px 32px;
}
.galleria-theme-classic.notouch .galleria-image-nav-left:hover,
.galleria-theme-classic.notouch .galleria-image-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-theme-classic.touch .galleria-image-nav-left:active,
.galleria-theme-classic.touch .galleria-image-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
}
.galleria-theme-classic .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-thumb-nav-right {
    cursor: pointer;
    display: none;
    position: absolute;
    left: -10px;
    top: 0;
    height: 50px;
    width: 23px;
    z-index: 3;
    opacity: .8;
    filter: alpha(opacity=80);
    background-image: url(../../../global/common/image/ctrl-prev.png);
	background-size:21px 32px;
}
.galleria-theme-classic .galleria-thumb-nav-right {
    background-image: url(../../../global/common/image/ctrl-next.png);
	background-size:21px 32px;
    border-right: none;
    right: -10px;
    left: auto;
}
.galleria-theme-classic .galleria-thumbnails-container .disabled {
    opacity: .2;
    filter: alpha(opacity=20);
    cursor: default;
}
.galleria-theme-classic.notouch .galleria-thumb-nav-left:hover,
.galleria-theme-classic.notouch .galleria-thumb-nav-right:hover {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #fff;
}
.galleria-theme-classic.touch .galleria-thumb-nav-left:active,
.galleria-theme-classic.touch .galleria-thumb-nav-right:active {
    opacity: 1;
    filter: alpha(opacity=100);
    background-color: #111;
}
.galleria-theme-classic.notouch .galleria-thumbnails-container .disabled:hover {
    opacity: .2;
    filter: alpha(opacity=20);
    background-color: transparent;
}

.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-carousel .galleria-thumb-nav-right {
    display: block;
}
.galleria-theme-classic .galleria-thumb-nav-left,
.galleria-theme-classic .galleria-thumb-nav-right,
.galleria-theme-classic .galleria-info-link,
.galleria-theme-classic .galleria-info-close,
.galleria-theme-classic .galleria-image-nav-left,
.galleria-theme-classic .galleria-image-nav-right {
    background-repeat: no-repeat;
	background-position:center center;
}
.galleria-theme-classic.galleria-container.videoplay .galleria-info,
.galleria-theme-classic.galleria-container.videoplay .galleria-counter{ display:none!important; }

.galleria-image img {
    left: 0 !important;
}

/* /////////////////////////////////////////////////////////////////////
// List
/////////////////////////////////////////////////////////////////////*/
.newCarlists #carList_searchFromTop{

}
.newCarlists #carList_searchFromTop .container{
	max-width: 100%;
	padding: 0 15px;
}
/* /////////////////////////////////////////////////////////////////////
// Footer
/////////////////////////////////////////////////////////////////////*/

footer {
	text-align:center;
}
.mypage footer {
	margin-top:30px;
}
footer nav ul {
	width:760px;
	margin:0 auto 20px;
}
footer nav ul li {
	display:inline-block;
	margin-left: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
footer nav ul li a {
	font-weight:400;
}
footer .container {
	text-align:left;
}

footer .container .footer_nav .footer_sitemap{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}
footer .container .footer_nav .footer_sitemap>*{
	padding: 0 1em 1em;
}
footer .container .footer_nav .footer_sitemap>* h3{
	font-weight: bold;
	border-bottom: 1px solid #ccc;
	margin-bottom: 0.5em;
}
footer .container .footer_nav .footer_sitemap>* li{
	margin-bottom: 10px;
}
footer .container .footer_nav .footer_sitemap>* li a{
	font-size: 90%;
	display: block;
	line-height: 1;
}

footer .container a {
	font-weight:500;
	font-size:1.2em;
}
footer address {
	display:inline-block;
	margin-left:10px;
	font-size:.85em;
}
footer .container div.copyright {
	text-align:right;
	font-size:.85em;
	clear: both;
	text-align: center;
}
.nav-sns li {
	font-size:2em;
	margin-left: 20px;
	margin-right: 20px;
}

@media only screen and (min-width: 900px) {
	footer .container .footer_info{
		width: 300px;
		float: left;
	}
	footer .container .footer_info img{
		width: 150px;
	}
	footer .container .footer_nav{
		width: calc(100% - 300px);
		float: left;
		padding: 0 0 0 1em;
	}
	footer .container .footer_nav .footer_sitemap>*{
		width: calc(100% / 4);
	}
	footer .container .footer_nav .footer_contact{
		display: flex;
		flex-flow: row wrap;
		justify-content: center;
	}
	footer .container .footer_nav .footer_contact .contact_txt{
	}
	footer .container .footer_nav .footer_contact .contact_btn{
        width: 30%;
	}
}

@media only screen and (max-width: 899px){
	footer .container .footer_info{
		margin-bottom: 3em;
	}
	footer .container .footer_nav .footer_sitemap>*{
		width: calc(100% / 2);
	}
	footer .container .footer_nav .footer_contact{
		padding-bottom: 2em;
	}
	footer .container .footer_nav .footer_contact .contact_btn{
		text-align: center;
		margin: auto;
	}
}

/* /////////////////////////////////////////////////////////////////////
// User
/////////////////////////////////////////////////////////////////////*/

.user-affiliation {
	font-size:.8em;
}
.user-name {
	font-size:1em;
	line-height:1.25em;
	font-weight:400;
}
.user-image {
	position:relative;
}
.user-image img {
	width:44px;
	height:44px;
	border:1px solid #fff;
	box-sizing: border-box;
	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
	margin-left:10px;
	margin-top:3px;
}
.user-image.profile-image img {
	width:160px;
	height:160px;
	margin-left:0;
	margin-top:0;
	margin-bottom:10px;
}
.user-label {
	width:20px;
	height:20px;
	position:absolute;
	line-height:1.25em;
	font-size:1em;
	font-weight:700;
	text-align:center;
	color:#fff;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.2);
	background:#DACB75;
	background: -moz-linear-gradient(top, #FFF8A3 0%, #94731C 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FFF8A3), color-stop(100%,#94731C));
	bottom:0;
	right:10px;
}

/* /////////////////////////////////////////////////////////////////////
// Related Cars
/////////////////////////////////////////////////////////////////////*/

#related .container {
	padding-bottom:30px;
}
#option h2, #related h2 {
	font-size:1.6em;
	font-weight:500 !important;
	line-height:1.6em;
}
#option h2 {
	padding-left:15px;
}

/* /////////////////////////////////////////////////////////////////////
// Sitemap
/////////////////////////////////////////////////////////////////////*/

#sitemap li {
	border-bottom: 1px dotted #ddd;
	padding: 6px 0;
}
#sitemap li:first-child {
	border-top: 1px dotted #ddd;
}
#sitemap li a {
	display:block;
}
.anchor-ul li {
	display:inline-block;
	margin-right:15px;
	margin-bottom:10px;
	border-bottom: none !important;
}
.anchor-ul li:first-child {
	border-top: none !important;
}
.anchor-ul li:last-child {
	margin-right:0;
}
.anchor-ul li a {
	padding-left:20px;
	padding-right:20px;
}

/* /////////////////////////////////////////////////////////////////////
// Table Expansion
/////////////////////////////////////////////////////////////////////*/

@media (max-width:767px) {
.table-expansive { border:none !important; }
.table-expansive thead { display:none; }
table { border-left: none !important; }
.table-expansion tbody { display:block; margin-bottom:30px !important; border-top: none !important; }
.table-expansion.table-favorite tbody { border-top: 1px solid #ddd !important; }
.table-expansion th, .table-expansion td {/* display:block !important; */}
.table-expansion th, .table-expansion td.hidden-xs { display:none !important; }
.table-expansion th { font-size:.8em; padding-bottom: 5px !important; }
.table-expansion .table-header { display:none; }
.table-expansion td { text-align:center; border: none !important; padding: 0 0 6px !important; }
.table-expansion td span.t-head {background-color: #fcdfc6;padding:2px 6px;text-align:center;font-size:.9em !important;display:block !important;margin-bottom:5px;}
.table-expansion tbody.confirm-group td span.t-head { background-color:#f0c8c8; margin-left:10px; margin-right:10px; }
.table-expansion td span.text-lg { margin-right:10px; }
.table-expansion td img.img-mark { width:75px; height:auto; }
.table-expansion td img.img-thumb { width:100% !important; height:auto !important; }
td.btn-td { background-color:#f60; color:#fff; font-size:1.5em; padding-top:8px !important; text-align:center !important; }
td.btn-td:hover { background-color:#f90 !important; }
.table-expansive td[rowspan] { margin-bottom:-6px !important; }
.bb-xs { width:92vw !important; }
.table-expansive .youtube { display:block; font-size:4em; line-height:1em; }

.table-responsive > .table > thead > tr > th, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > tbody > tr > td, .table-responsive > .table > tfoot > tr > td {
	white-space:normal;
}
.bt-xs { border-top: 1px solid #ccc !important; }
}

/* /////////////////////////////////////////////////////////////////////
// Compare
/////////////////////////////////////////////////////////////////////*/

#btn-compare {
	position:relative;
}
.compare-label {
	width:20px;
	height:20px;
	position:absolute;
	line-height:1.25em;
	font-size:1.125em;
	font-weight:700;
	text-align:center;
	color:#fff;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.32);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	background:#78d323;
	background: -moz-linear-gradient(top, #78d323 0%, #039923 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#78d323), color-stop(100%,#039923));
	border:1px solid #fff;
	bottom:-3px;
	right:-5px;
	z-index:99;
}

/* /////////////////////////////////////////////////////////////////////
// Favorite
/////////////////////////////////////////////////////////////////////*/

#btn-favorite {
	position:relative;
}
.favorite-label {
	width:20px;
	height:20px;
	position:absolute;
	line-height:1.25em;
	font-size:1.125em;
	font-weight:700;
	text-align:center;
	color:#fff;
	text-shadow: 0px 0px 2px rgba(0,0,0,0.32);
	box-shadow: 0px 0px 2px rgba(0,0,0,0.4);
	background:#f00;
	background: -moz-linear-gradient(top, #f00 0%, #c00 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f00), color-stop(100%,#c00));
	border:1px solid #fff;
	bottom:-3px;
	right:-5px;
	z-index:99;
}
#favorites td.desc {
	vertical-align:top !important;
}
#favorites td.desc h4, #favorites td.tal h5 {
	font-weight:500 !important;
}
#favorites td.desc h4 {
	font-size:1.25em;
	margin-bottom:0;
}
#favorites td.desc span {
	font-weight:500 !important;
}
#favorites .btn {
	width:100%;
}
.btn-common {
    width: auto;
    height: 30px;
    border-radius: 15px;
    text-align: center;
    display: block;
	line-height:1.5em;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:8px;
    background-color: #888;
	color:#fff;
	font-weight:400;
	white-space:nowrap;
	padding:3px 8px 2px;
}
.btn-common:last-child {
	margin-bottom:0;
}
.btn-ask {
	background-color:#6D7F3B !important;
}
.btn-bulk-delete {
	background-color:#3451AD !important;
	width:100% !important;
	line-height:1.6em !important;
}
.tablebody-hover.table-favorite tbody:nth-child(2n+1) tr {
    background-color: #f5f9fc !important;
}
.tablebody-hover.table-favorite tbody:nth-child(2n+2) tr {
    background-color: #fcfeff !important;
}
.tablebody-hover.table-favorite tbody:hover tr {
    background-color: #fbfeff !important;
}
.tablebody-hover.table-favorite tbody:nth-child(2n+1):hover tr {
    background-color: #f2f8ff !important;
}
.tablebody-hover.table-favorite tbody.confirm-group tr {
	background-color:#ffeff0 !important;
}
.tablebody-hover.table-favorite tbody.confirm-group:hover tr {
	background-color:#ffe8f4 !important;
}

@media (min-width:992px) {
.favorite-label, .compare-label {
	font-size:.8em;
}
.lang-box-sm .btn-group .dropdown-toggle .filter-option {
	    font-size: 1.25em !important;
}
}

/* /////////////////////////////////////////////////////////////////////
// Maintenance
/////////////////////////////////////////////////////////////////////*/

body.maintenance {
	background-image: url(../../../global/common/image/maintenance-01.jpg);
	background-size:cover;
}
#maintenance .container {
	padding-top:80px;
	text-align:center;
}
#maintenance h3 {
	font-weight:500 !important;
	font-size:2em;
	margin:80px auto;
	text-shadow: 0px 1px 0px rgba(255,255,255,1);
}
.maintenance footer .container, .maintenance footer .container div.copyright {
	text-align:center;
}
.maintenance footer a {
	display:block;
}

/* /////////////////////////////////////////////////////////////////////
// Col Adjustment
/////////////////////////////////////////////////////////////////////*/

@media (min-width:768px) {
	.thumb-box {
		width:100px;
	}
	.newList .thumb-box {
		width: auto;
		max-width: 100%;
	}
}
@media (max-width: 1024px) {		/* iPad */
#top-banner .bxslider {
	/* margin-left:27px; */
}
#top-banner .bxslider li {

}
#top-banner .bxslider li a img {
	/* width:300px; */
}
}
@media (max-width: 1199px) {
	header {
		border-bottom: solid 3px #d1272d;
	}
}
@media (max-width: 991px) {
header {
	/* padding-top: 10px; */
}
.btn-blank {
	width: 100%;
}
#slider .btn-search-top {
	width:94%;
}
footer .container, footer .container div.copyright {
	text-align:center;
}
.detail-main-col {
	padding-right:15px !important;
}
.damage-col {
	padding-right:15px !important;
}
.btn-fill {
	font-size:.75em;
}
.tail-col-adjustment {
	padding-left:27px !important;
}
}
@media (min-width: 768px) and (max-width: 1199px) {
.btn-zip {
	font-size:.8em;
	line-height:2em;
}
}
@media (max-width: 1199px) {
#carousel-box {
	height:350px;
}
}
@media (min-width: 857px) {
.galleria{ margin-bottom:-150px !important; }
.galleria-image img {
	width:100% !important;
	height:auto !important;
}
.galleria-theme-classic .galleria-stage {
	top: -150px;
}
.galleria-theme-classic .galleria-thumbnails-container {
	bottom: 150px;
}
}
@media (min-width: 768px) and (max-width: 856px) {
.galleria-theme-classic .galleria-stage {
	top: 0px;
}
.galleria-theme-classic .galleria-thumbnails-container {
	bottom:0;
}
.galleria-theme-classic .galleria-counter {
    bottom: 10px;
}
}
@media (width: 1024px) {
.galleria-theme-classic .galleria-counter {
	margin-bottom:-20px;
}
.galleria-theme-classic .galleria-thumbnails-container {
	bottom:135px !important;
}
.galleria-container {
	margin-bottom: 20px;
}
}
@media (width: 600px) {
.galleria-theme-classic .galleria-counter {
	bottom:40px !important;
}
.galleria-theme-classic .galleria-thumbnails-container {
	bottom:30px !important;
}
.galleria-container {
	margin-bottom:-30px;
}
}
@media (width: 768px) {
#slider .slide_wrap {
    width: 300vw;
	left: 0;
    margin-left: -100vw;
}
#slider .slide {
	padding: 10px;
	width:100vw !important;
	height:auto;
}
}
@media (max-width: 767px) {
h2 {
	font-size: 1.25em;
}
.btn-clear {
	margin-top:2px;
}
.galleria-theme-classic .galleria-stage {
	top: 0px;
}
.galleria-theme-classic .galleria-thumbnails-container {
	bottom: 10px;
}
.galleria-theme-classic .galleria-counter {
    bottom: 10px;
}
header {
	/* margin-bottom:-15px !important; */
	/* padding-bottom:10px; */
	background: #fff;
	background: -moz-linear-gradient(top, #fff 0%, #f8f8f8 100%);
	background: -webkit-linear-gradient(top, #fff 0%, #f8f8f8 100%);
	background: linear-gradient(to bottom, #fff 0%, #f8f8f8 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#f8f8f8', GradientType=0 );
}
.btn-blank, .btn-fill {
	height: 40px;
	line-height: 40px;
	font-size: 1em;
	font-weight:500;
	color: #fff;
	background-color: #333;
	border: none;
}
.header-logo img {
	/* width: 100%; */
	max-height: 33px;
	/* margin-top: 9px; */
}
.user-box.visible-xs {
	padding-top:6px;
    margin-top:5px;
}
.bteee {
	border-top: solid 1px #eee;
	margin-top:10px;
}
.btn-group {
	line-height:1;
}
.user-image img {
	margin-left:0;
	margin-right:10px;
}
.user-label {
	right:10px;
}
#slider .slide_wrap {
    width: 300vw;
	left: 0;
    margin-left: -100vw;
}
#slider .slide_all {
	height:580px;
}
#slider h1 {
	font-size: 1.2em;
}
#slider h1 .txt-red {
	font-size: 1.6em !important;
}
#slider .bx-wrapper {
	height:auto;
	/* padding-bottom:50px; */
}
#slider .slide {
	padding: 10px;
	width:100vw !important;
	height:auto;
}
#slider .island {
	height:510px;
}
#slider .island-head {
	font-size: 1.6em;
	padding-left:15px;
	height:50px;
	line-height:50px;
	overflow:hidden;
	font-weight:400;
}
#slider .island-head span {
	font-size:3.4em;
	left:40px;
}
#slider .range-box {
	background-color:#fff;
	width:100% !important;
	height:230px;
}
#slider .range-box:last-child {
	border-bottom-left-radius: 8px;
	border-bottom-right-radius: 8px;
}
#slider .bx-pager {
	margin-top: 0;
	/* margin-bottom:50px; */
}
#slider .bx-pager a.pager-price {
	padding-top:15px;
}
#slider .bx-pager a:not(:last-child) {
	margin-right:12px;
}
#slider .bx-pager a span {
	display:none;
}
#detail .detail-main-col {
    padding-right:0 !important;
}
#detail h1 .ref-num {
	display:block;
	padding:4px 10px;
	line-height:1em;
	margin-bottom:8px;
}
#top-banner .bxslider li {
}
#top-banner .bxslider li a img {
	/* width:90vw; */
}
table.table.table-condensed.table-hover.table-striped.table-expansion {
	border:none !important;
}
.btn-docs {
	margin-bottom:15px;
	padding:10px;
}
.btn-docs i {
	font-size:1em;
}
.btn-docs span {
	display:inline-block;
	margin-left:10px;
	font-size:1em;
}
.container {
    width: 100% !important;
    padding-left: 15px !important;
    padding-right: 30px !important;
}
@media (max-width: 767px) {
.mypage #sb-site .container {
    padding-right: 15px !important;
}
}
#compare .container, #inquiry .container {
	padding-right:15px !important;
}
footer nav ul, #sitemap ul {
	width:100%;
}
footer nav ul li:first-child,
section#sitemap ul li:first-child {
	border-top: solid 1px #eee;
}
footer nav ul li,
#sitemap ul li {
	display:block;
	font-size:1.25em;
	line-height:3em;
	border-bottom: solid 1px #eee;
	margin-bottom:0;
}
.nav-sns li, footer nav ul.nav-sns li:first-child {
	border:none;
}
footer nav ul.nav-sns li {
	display:inline-block;
	width:30%;
}
footer .container div.copyright {
	margin-bottom:10px;
}
footer address {
    display: block;
}
#preview { padding-right:0; padding-left:0; margin-top:80px !important; }
.newDetails #preview {
	padding: 0 15px;
	margin-top:0 !important;
}
.newDetails .btn-zip {text-align: center;}
#carousel-box {
	margin-top:15px;
	height:80px;
}
.galleria-image img {
	width:100% !important;
	height:auto !important;
}
.sub-list li a, #sitemap ul li a {
	font-size:.9em;
}
 #sitemap ul li {
	 line-height: 2em;
}
.anchor-ul li {
	width:100%;
	margin-right:0;
	font-size:1.2em;
}
.table-compare td:last-child {
	border-right:none;
}
.table-favorite .img-thumb {
	margin-bottom:9px;
}
.table-favorite .confirm-group td.thumb .thumb-box {
	margin:0 10px;
}
.btn-common {
	line-height:1.6em;
	font-size:.9em;
	height:30px;
	border-radius:15px;
}
#option .container {
    padding-left: 8px !important;
    padding-right: 8px !important;
}
.tail-col-adjustment {
	margin-left: 0px;
    padding-left: 15px !important;
    padding-right: 0 !important;
}
#related .container, section.content .container {
	padding-right: 15px !important;
}
}
@media (min-width: 737px) and (max-width: 856px) {
.galleria-theme-classic .galleria-thumbnails-container {
	bottom:50px !important;
}
.galleria-theme-classic .galleria-counter {
	bottom:70px !important;
}
}
@media (min-width: 668px) and (max-width: 736px) {
.galleria-theme-classic .galleria-thumbnails-container {
	bottom:50px !important;
}
.galleria-theme-classic .galleria-counter {
	bottom:60px !important;
}
}
@media (min-width: 569px) and (max-width: 667px) {
.galleria-theme-classic .galleria-thumbnails-container {
	bottom:40px !important;
}
.galleria-theme-classic .galleria-counter {
	bottom:50px !important;
}
}
@media (width: 640px) {
.galleria-theme-classic .galleria-thumbnails-container {
	bottom:40px !important;
}
.galleria-theme-classic .galleria-counter {
	bottom:40px !important;
}
}
@media (min-width: 481px) and (max-width: 568px) {
.galleria-theme-classic .galleria-thumbnails-container {
	bottom:20px !important;
}
.galleria-theme-classic .galleria-counter {
	bottom:30px !important;
}
}
@media (min-width: 375px) and (max-width: 480px) {
.galleria-theme-classic .galleria-thumbnails-container {
	bottom:10px !important;
}
.galleria-theme-classic .galleria-counter {
	bottom:10px !important;
}
}
@media (max-width: 374px) {
.spec-box .col-lg-3 {
	padding:0 10px 0 0;
}
.spec-name {
	font-size:.65em !important;
	margin-bottom:10px;
}
}

/* /////////////////////////////////////////////////////////////////////
// My Page
/////////////////////////////////////////////////////////////////////*/

.tab {
	border-bottom: 1px solid #eee;
	line-height:1em;
	margin-bottom:20px;
}
.tab li {
	display:inline-block;
	border: 1px solid #eee;
	border-bottom:none;
	border-top-left-radius:5px;
	border-top-right-radius:5px;
}
.tab li a {
	font-size:.825em;
	padding:5px 8px;
}
.tab li.current a {
	color:#fff;
}
.tab li.current, .tab li.current a:hover {
	background-color:#ff9920;
	border-color:#ff9920;
}
.tab li a:hover {
	border-top-left-radius:6px;
	border-top-right-radius:6px;
}

@media (max-width: 767px) {
.tab li {
	display:block;
	border-left:none;
	border-right:none;
	border-top-left-radius:0;
	border-top-right-radius:0;
	padding-top:7px;
	padding-bottom:7px;
}
}

.info-box {
	border: #eee 1px solid;
	border-radius:5px;
	margin-bottom:20px;
	padding:10px 15px;
}
.info-box *:last-child {
	margin-bottom:0;
}

.mypage table th, .mypage table td {
	text-align:center;
	font-size:.8em;
	padding:2px 6px !important;
}
.mypage .table-striped th {
	background:#fffaea;
}
.mypage .table-striped > tbody > tr:nth-of-type(odd) th {
    background-color: #fff6e0 !important;
}
.mypage .table-hover > tbody > tr:hover th:nth-child(2n+1) {
    background-color: #FCF2DC !important;
}
.mypage .table-hover > tbody > tr:hover td {
    background-color: #fffcf4 !important;
}
.mypage .table-hover > tbody > tr:hover td:nth-child(2n+1) {
    background-color: #fffcf8 !important;
}
.mypage .table-hover > tbody > tr:hover td.done-stats.finished {
    background-color: rgba(29,168,34,.2) !important;
}
.mypage .table-hover > tbody > tr:hover td.done-stats.finished:nth-child(2n+1) {
    background-color: rgba(29,168,34,.2) !important;
}

.mypage table td a {
	color:rgba(159,31,31,1.00);
}
.mypage table td a:hover {
	color:rgba(255,31,31,1.00);
}
.mypage table .label {
    padding-top: 1px;
    padding-bottom: 1px;
	display:block;
}
.mypage .label-success {
	background-color: #50B276 !important;
}
.disp-switch {
	display:inline-block;
	margin-left:20px;
}
.disp-switch label {
	font-size:.75em !important;
	margin-right:15px;
}
.jpy {
	border: 1px rgba(234,207,133,1.00) solid;
	border-radius:3px;
	font-size:.75em;
	padding:1px 4px;
	font-weight:500;
}
.usd {
	border: 1px rgba(192,219,251,1.00) solid;
	border-radius:3px;
	font-size:.75em;
	padding:1px 4px;
	font-weight:500;
}
.bid {
	background-color: rgba(255,191,63,1.00);
	border-radius:3px;
	font-size:.75em;
	padding:1px 4px;
	font-weight:500;
}
.btn-add {
	width:auto !important;
	border-radius:3px !important;
	font-size:.5em !important;
	padding:1px 4px !important;
	font-weight:500;
}
.mark-done-stats {
	background-color: rgba(10,93,185,1.00);
	border-radius:3px;
	font-size:.75em;
	padding:1px 4px;
	font-weight:700;
	color:#fff;
	margin-right:5px;
}
.done-stats i, .ok {
	color:rgba(29,168,34,1.00);
}
.done-stats i:after {
	content: " | ";
	color:#999;
}
.done-stats i:last-child:after {
	content:none;
}
.done-stats.finished {
	background-color: rgba(29,168,34,.1);
}
.notyet, .notyet i {
	color:#ccc !important;
}
.mypage table.profile-data {
	/*	border-top:none !important;	*/
	border-left:none !important;
}
.mypage table th:first-child {
	border-bottom:none !important;
	border-left:none !important;
}
.mypage table.profile-data th, .mypage table.profile-data td {
	text-align:left;
	background:none;
	border-right:none;
	border-top:none !important;
	border-bottom: 1px dotted #ddd !important;
}
.mypage table.profile-data td input[type=text] {
/* 	border:none; */
	background-color:inherit;
}
.mypage table.profile-data td input[type=text],.mypage table.profile-data td input[type=mail] {
	width:100%;
}
.mypage .table-consignee td {
	text-align:left;
}
.btn-consignee {
	color:#fff;
	font-size:.825em;
	font-weight:500;
	background-color:rgba(100,180,160,1.00);
	padding:5px 8px;
	border-radius:4px;
	display:block;
	margin-bottom:5px;
}
.btn-consignee.disabled {
	color:rgba(53,118,116,1.00);
	background-color:rgba(100,120,110,.1);
}
.table tr td .progress {
	margin-top: 5px;
}
.progress {
	height: 16px;
	margin-bottom: 2px;
	box-shadow: inset 0 1px 2px rgba(0,0,0,.2);
}
.progress-bar {
	line-height: 16px;
}
.parent-tr-open {
	background-color: #e8e8e8!important;
	color: #888;
}
.parent-tr-open a {
	color: #888;
}
.parent-tr-open .label-success, parent-tr-open .label-primary {
	background-color: #777 !important;
}
.child-tr {
/* 	background-color: rgba(255,240,228,0.30); */
}
.table-striped tbody tr.child-tr:nth-of-type(odd) {
	background-color: rgba(255,240,228,0.6);
}
.table-hover tbody tr.child-tr:hover {
	background-color: rgba(255,240,228,0.9);
}
.progress {
	    background-color: #ccc;
}
.table-account td {
	white-space:nowrap;
}
.brl4 {
	border-top-left-radius:4px !important;
	border-bottom-left-radius:4px !important;
}
.btn-small-search {
	background-color:#D1272D;
	color:#fff;
	font-weight:500;
	width:100%;
	height: 34px;
	line-height:1.42857143;
	font-size:.75em;
	border-top-right-radius:4px !important;
	border-bottom-right-radius:4px !important;
}
.btn-small-reset {
	color:#fff;
	font-weight:500;
	width:100%;
	height: 34px;
	line-height:1.42857143;
	font-size:.75em;
	border-top-left-radius:4px !important;
	border-top-right-radius:4px !important;
	border-bottom-left-radius:4px !important;
	border-bottom-right-radius:4px !important;
}
.inquiry-detail-box {
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	padding:15px 0;
}
.btddd {
	border-top: 1px dotted #ddd;
	padding-top:15px;
}
.refNo {
	background-color: #999;
	border-radius:3px;
	font-size:.825em;
	padding:1px 4px;
	font-weight:700;
	color:#fff;
	margin-right:5px;
}
.btbddd {
	border-top:1px dotted #ddd;
	border-bottom:1px dotted #ddd;
	padding:15px 0;
}
tr.paid {
/* 	background-color: #eef !important; */
	border-radius:3px;
	font-size:.825em;
	padding:1px 4px;
	font-weight:700;
}
tr.paid:nth-child(2n+1) {
/* 	background-color: #eae8fc !important; */
}
/* .mypage .table-hover > tbody > tr.paid:hover td { */
/* 	background-color: #ece8ff !important; */
/* } */
.mark-paid {
	background-color: #eef;
	padding: 3px 8px 4px;
	border-radius:3px;
}
.label-receipt {
    background-color: #ffe8d4;
    border: 1px solid #f88700;
    color: #e87700;
    padding-top: 1px;
    padding-bottom: 1px;
}
@media (max-width: 767px) {
.mark-paid {
	float:none !important;
}
.block-xs {
	display:block;
	margin-bottom:10px;
}
}
@media (min-width: 768px) {
#car-details .col-sm-6:last-child {
	border-left:1px solid #ddd;
}
}
.slick-gallery .slick-slide img {
	width:100%;
}

/* /////////////////////////////////////////////////////////////////////
// Colorbox
/////////////////////////////////////////////////////////////////////*/

#cboxLoadedContent {
    background: #aaa !important;
}
#cboxLoadedContent {
    -moz-box-shadow:none !important;
    -webkit-box-shadow:none !important;
    box-shadow:none !important;
}
#cboxContent {
	background: #fff !important;
}


/* /////////////////////////////////////////////////////////////////////
// Pop Up Pages
/////////////////////////////////////////////////////////////////////*/

.popup header h1, .popup h1.for-print {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	background-color:rgba(255,255,255,.925);
	border-bottom:1px solid rgba(0,0,0,.1);
	height:40px;
	font-size:1em;
	text-align:center;
	line-height:40px;
	z-index:999;
	font-weight: 500 !important;
    margin-top: 0;
}

.popup footer {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	background-color:rgba(255,255,255,.925);
	border-top:1px solid rgba(0,0,0,.1);
	height:40px;
	font-size:.75em;
	text-align:center;
	line-height:40px;
	z-index:999;
}
.popup footer a, .popup footer button, .popup footer input[type="button"] {
	display:block;
	width:100%;
	background:none;
	border:none;
	font-weight:700;
	font-size:1.5em;
}

@media (min-width: 768px) {
	.popup .container {
		width: 750px !important;
	}
}
@media (max-width: 767px) {
	.popup footer {
		height:4em !important;
	}
	.popup footer .row {
	}
	.popup footer a , .popup footer button, .popup input[type="button"] {
		height:2.5em;
	}
	.container {
		padding-left: 10px !important;
		padding-right: 10px !important;
	}
}

/* /////////////////////////////////////////////////////////////////////
// Condition
/////////////////////////////////////////////////////////////////////*/

#car-condition {
	padding:60px 0 30px;
}
#car-condition h4 {
	padding: 10px;
	margin-bottom:0;
	background-color: #ecf0f4 !important;
	line-height:1.5em;
}
.sub-indicator {
	margin-bottom:20px;
	padding-top: 10px;
	border-top: 1px dotted #ddd !important;
	background-color: #fcfcfc !important;
}
.sub-indicator li {
	margin-bottom:10px;
	font-weight: 500;
	font-size: .925em;
	padding-bottom: 10px;
	padding-left:15px;
	padding-bottom:10px;
	padding-right:15px;
	border-bottom: 1px dotted #ddd !important;
	color: #555;
}
.sub-indicator .indicator-sub ul {
	padding-left:15px;
}
.sub-indicator .indicator-sub li {
	list-style: disc;
	font-weight: 500;
	font-size: .925em;
	margin-left:0;
	padding-bottom:5px;
	padding-left:0;
	margin-bottom:0;
	border-bottom:none;
	color: #555 !important;
}
.indicator-main {
	width: 65%;
	border:1px solid #fff !important;
	border-radius: 1em;
}
.indicator-sub {
	width:60%;
}
.indicator-sub p:last-child {
	margin-bottom:0;
}
.indicator-sub.i-small {
	width:30%;
}
.indicator-sub.i-quintuple, .indicator-sub.i-decuple {
	width:100%;
}
.i-mention {
	width:28%;
	margin-left:2%;
	font-weight:500;
	font-size:.75em;
	white-space:nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	background-color:#eee !important;
	padding-left:1%;
	padding-right:1%;
}
.i-good, .i-fault, .i-double .i-left, .i-double .i-middle, .i-double .i-right {
	width: 50%;
	color: #fff !important;
	float: left;
	font-size: .75em;
	text-align: center;
	background-color: #d0d0d0 !important;
	text-shadow:0px 1px 2px rgba(0,0,0,.25) !important;
}
.i-triple .i-left, .i-triple .i-middle, .i-triple .i-right {
	width: 33.333%;
	color: #fff !important;
	float: left;
	font-size: .75em;
	text-align: center;
	background-color: #d0d0d0 !important;
	text-shadow:0px 1px 2px rgba(0,0,0,.25) !important;
}
.i-quadruple .i-left, .i-quadruple .i-middle-left, .i-quadruple .i-middle-right, .i-quadruple .i-right {
	width: 25%;
	color: #fff !important;
	float: left;
	font-size: .75em;
	text-align: center;
	background-color: #d0d0d0 !important;
	text-shadow:0px 1px 2px rgba(0,0,0,.25) !important;
}
.i-decuple .i-01, .i-decuple .i-02, .i-decuple .i-03, .i-decuple .i-04, .i-decuple .i-05, .i-decuple .i-06, .i-decuple .i-07, .i-decuple .i-08, .i-decuple .i-09, .i-decuple .i-10 {
	width: 10%;
	color: #fff !important;
	float: left;
	font-size: .75em;
	text-align: center;
	background-color: #d0d0d0 !important;
	text-shadow:0px 1px 2px rgba(0,0,0,.25) !important;
}
.i-quintuple .i-01, .i-quintuple .i-02, .i-quintuple .i-03, .i-quintuple .i-04, .i-quintuple .i-05 {
	width: 20%;
	color: #fff !important;
	float: left;
	font-size: .75em;
	text-align: center;
	background-color: #d0d0d0 !important;
	text-shadow:0px 1px 2px rgba(0,0,0,.25) !important;
}
.i-triple .i-middle, .i-quadruple .i-middle-left, .i-quadruple .i-right, .i-decuple .i-02, .i-decuple .i-04, .i-decuple .i-06, .i-decuple .i-08, .i-decuple .i-10, .i-quintuple .i-02, .i-quintuple .i-04 {
	background-color: #b8b8b8 !important;
}
.i-double .i-left, .i-double .i-middle, .i-double .i-right {
	font-size: .8em;
}
.i-good, .i-left, .i-decuple .i-01, .i-quintuple .i-01 {
	border-top-left-radius: 1em;
	border-bottom-left-radius: 1em;
}
.i-fault, .i-right, .i-decuple .i-10, .i-quintuple .i-05 {
	border-top-right-radius: 1em;
	border-bottom-right-radius: 1em;
}
.i-good.i-on {
	background-color: #129C5F !important;
}
.i-fault.i-on, .i-right.i-on {
	background-color: #CD1114 !important;
}
.i-left.i-on {
	background-color: #129C5F !important;
}
.i-middle.i-on, .i-middle-right.i-on {
	background-color: #f60 !important;
}
.i-middle-left.i-on {
	background-color: #fb3 !important;
	text-shadow:0px 1px 2px rgba(0,0,0,.5) !important;
}
.i-single .i-good {
	width: 100%;
	border-radius:1em;
	background-color:#666 !important;
}
.chk {
	background-color: #d0d0d0 !important;
	width: 31.333%;
	float:left;
	margin-left:3%;
	color: #888 !important;
	text-align:center;
	font-size: .75em;
	white-space:nowrap;
	border-radius: 1em;
}
.chk:first-child {
	margin-left:0;
}
.chk.i-on {
	background-color: #48e !important;
	color: #fff !important;
	text-shadow:0px 1px 2px rgba(0,0,0,.25) !important;
}
.indicator-sub.i-quintuple .i-on, .indicator-sub.i-decuple .i-on {
	background-color: #0ac !important;
}
.sub-indicator li.chk-div {
	padding-bottom:2.25em;
}
.percentage-bar {
	width:92%;
	height:100%;
	float:right;
	background-color:#ddd !important;
	height:10px;
	margin-top:7px;
}
.percentage-bar .bar {
	height:10px;
	background-color: #0ac !important;
}
.w100 {
	width:100% !important;
}
.level00 {
	width: 0%;
}
.level10 {
	width: 10%;
}
.level20 {
	width: 20%;
}
.level30 {
	width: 30%;
}
.level40 {
	width: 40%;
}
.level50 {
	width: 50%;
}
.level50 {
	width: 50%;
}
.level60 {
	width: 60%;
}
.level70 {
	width: 70%;
}
.level80 {
	width: 80%;
}
.level90 {
	width: 90%;
}
.level100 {
	width: 100%;
}
.nobdr {
	border:none;
}
.hidden-screen {
	display:none;
}

@media (max-width: 640px) {
	html, body {
		overflow-x:hidden;
	}
	#car-condition .container {
		padding-right: 0 !important;
		padding-left: 0 !important;
		overflow-x:hidden;
	}
	#car-condition .container .row {
		margin-right: -10px;
		margin-left: -10px;
		padding-bottom:30px;
		overflow-x:hidden;
	}
	#car-condition h4 {
		font-size:.75em;
		padding-left:8px;
		padding-right:8px;
	}
	.indicator-main {
		width:56%;
	}
	.sub-indicator li {
		padding-bottom:10px;
		font-size:.675em;
		padding-left:8px;
		padding-right:8px;
		line-height:20px;
	}
	.sub-indicator li.clearfix {
		padding-bottom:0;
	}
	.sub-indicator .indicator-sub li:last-child {
		padding-bottom:0;
	}
	.indicator-sub {
		width:56%;
		display:block;
		margin-bottom:10px;
		line-height:20px;
	}
	.percentage-bar {
		width:88%;
	}
	.disp-tire-size span {
		padding-left:10px;
		padding-right:10px;
	}
	.w30-xs {
		width:30% !important;
	}
	.w45-xs {
		width:45% !important;
	}
	.w100-xs {
		width:100% !important;
	}
	.i-good, .i-left, .i-decuple .i-01, .i-quintuple .i-01 {
		border-top-left-radius: 1.5em;
		border-bottom-left-radius: 1.5em;
	}
	.i-fault, .i-right, .i-decuple .i-10, .i-quintuple .i-05 {
		border-top-right-radius: 1.5em;
		border-bottom-right-radius: 1.5em;
	}
	.chk {
		border-radius: 1.5em;
	}
	.w100-xs .chk {
		width:auto !important;
		padding-left:8px;
		padding-right:8px;
		float:right;
		margin-left:10px;
	}
}

@media print {

	.hidden-print {
		display: none !important;
	}
	.hidden-screen {
		display:block;
	}
	.popup header h1, .popup header, footer {
		display:none !important;
	}
	#car-condition {
		padding:10px 0;
	}
	table { margin-bottom:5px !important; }
	#car-condition .desc-box {
		padding:0 8px;
		background-color:#eee !important;
		margin-bottom:20px;
	}
	#car-condition .desc-box span {
		font-weight: 700;
	}
	.print-left {
		width:49%;
		float:left;
		font-size:12px;
	}
	.print-right {
		width:49%;
		float:right;
		font-size:12px;
	}
	.print-left *, .print-right * { font-size:11px !important; }
	.print-left .sub-indicator li, .print-right .sub-indicator li { margin-bottom: 4px; padding-bottom: 0; line-height:1.75em; padding-left:8px; padding-right:8px; border-bottom:none; }
	.print-left .sub-indicator li.pb8-print, .print-right .sub-indicator li.pb8-print { margin-bottom: 6px; padding-bottom: 6px; line-height:1.75em; padding-left:8px; padding-right:8px; border-bottom:none; }
	.print-left .indicator-sub div, .print-right .indicator-sub div { line-height:1.5em; }
	.print-left .indicator-sub p, .print-right .indicator-sub p { line-height:1em; }
	.print-left .percentage-bar, .print-right .percentage-bar { margin-top:2px; }
	.print-left .w100-xs, .print-right .w100-xs { width:100% !important; margin-bottom:4px; }
	.print-left .sub-indicator, .print-right .sub-indicator { padding-top:9px; margin-bottom:9px; }
	.print-left .sub-indicator li:before, .print-right .sub-indicator li:before {
		content: " ";
		display: table;
	}
	.print-left .sub-indicator li:after, .print-right .sub-indicator li:after {
		content: " ";
		display: table;
		clear: both;
	}
	#car-condition .print-left h4, #car-condition .print-right h4 { padding:2px 8px; }
	.indicator-sub div, .indicator-main div { border:1px solid #ddd; color: #000 !important; }
	.i-on { border:1px solid #000 !important; }
	.percentage-bar, .percentage-num { border:none !important; }
	.i-triple .i-left, .i-triple .i-middle, .i-triple .i-right, .i-quadruple .i-left, .i-quadruple .i-middle-left, .i-quadruple .i-middle-right, .i-quadruple .i-right, .i-good, .i-fault, .i-double .i-left, .i-double .i-middle, .i-double .i-right, .i-decuple .i-01, .i-decuple .i-02, .i-decuple .i-03, .i-decuple .i-04, .i-decuple .i-05, .i-decuple .i-06, .i-decuple .i-07, .i-decuple .i-08, .i-decuple .i-09, .i-decuple .i-10, .i-quintuple .i-01, .i-quintuple .i-02, .i-quintuple .i-03, .i-quintuple .i-04, .i-quintuple .i-05, .chk.i-on { color: #000 !important; }
	td { color:#333 !important; }
}

/* /////////////////////////////////////////////////////////////////////
// MyProfile Update Page input Box
/////////////////////////////////////////////////////////////////////*/
.myProfile-input {
	display: block;
	width: 100%;
	height: 20px;
	padding: 0px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	        box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
	     -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
	        transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.myProfile-input:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.myProfile-input[readonly] {
	background-color: #eee !important;
	opacity: 1;
	cursor: not-allowed;
}

.tariffMsgBox {
	padding:15px;
}
a.btn-cal-reset {
	-webkit-appearance: button;
	cursor: pointer;
	width: 100%;
	border-style: 0;
	padding: 0;
	outline: 1px dotted ButtonText;
	text-align:center;
}
/* /////////////////////////////////////////////////////////////////////
// Table Width
/////////////////////////////////////////////////////////////////////*/
.w100 {
	width:100% !important;
}
.w75 {
	width:75% !important;
}
.w66 {
	width:66.6% !important;
}
.w50 {
	width:50%!important;
}
.w33 {
	width:33.3%!important;
}
.w25 {
	width:25%!important;
}
/* /////////////////////////////////////////////////////////////////////
// button style
/////////////////////////////////////////////////////////////////////*/
.btn-thin {
	border-radius: 3px;
	-webkit-box-shadow: none;
	box-shadow: none;
	border: 1px solid transparent;
	padding: 0 4px;
	font-size: 74%;
	font-weight: bold;
	margin-left: 4px;
}
.btn-dark {
	background-color: #777;
	color: #fff;
	border-color: #666;
}
/* /////////////////////////////////////////////////////////////////////
// EC-selectBox
/////////////////////////////////////////////////////////////////////*/
.btn-ec-select {
  height: 34px;
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-ec-select:focus,
.btn-ec-select.focus {
  color: #333;
  background-color: #fff;
  border-color: #8c8c8c;
}
.btn-ec-select:hover {
  color: #333;
  background-color: #fff;
  border-color: #adadad;
}
.btn-ec-select:active,
.btn-ec-select.active,
.open > .dropdown-toggle.btn-ec-select {
  color: #333;
  background-color: #fff;
  border-color: #adadad;
}
.btn-ec-select:active:hover,
.btn-ec-select.active:hover,
.open > .dropdown-toggle.btn-ec-select:hover,
.btn-ec-select:active:focus,
.btn-ec-select.active:focus,
.open > .dropdown-toggle.btn-ec-select:focus,
.btn-ec-select:active.focus,
.btn-ec-select.active.focus,
.open > .dropdown-toggle.btn-ec-select.focus {
  color: #333;
  background-color: #fff;
  border-color: #8c8c8c;
}
.btn-ec-select:active,
.btn-ec-select.active,
.open > .dropdown-toggle.btn-ec-select {
  background-image: none;
}
.btn-ec-select.disabled:hover,
.btn-ec-select[disabled]:hover,
fieldset[disabled] .btn-ec-select:hover,
.btn-ec-select.disabled:focus,
.btn-ec-select[disabled]:focus,
fieldset[disabled] .btn-ec-select:focus,
.btn-ec-select.disabled.focus,
.btn-ec-select[disabled].focus,
fieldset[disabled] .btn-ec-select.focus {
  background-color: #fff;
  border-color: #ccc;
}
.btn-ec-select .badge {
  color: #333;
  background-color: #fff;
}

.myProfile-select {
	width:110px;
	line-height:.75em;
/* 	height:22px; */
/* 	border-radius:11px; */
	text-align:center;
	display:inline;
	font-size:.875em;
	margin-left:auto;
	margin-right:auto;
/* 	margin-bottom:5px; */
	background-color:#fff;
/* a */
	-webkit-appearance: menulist;
	border-style: solid;
}
@media (max-width: 767px) {
	tbody.carListBody:not(:last-child) {
		border-bottom: 1px solid black;
		padding-bottom: 25px;
		display: block;
	}
	tbody.carListBody::after{
	  content: "";
	  display: block;
	  clear: both;
	}
	tbody.carListBody tr{
/* 		display: flex;
		flex-flow: row wrap;
		justify-content: space-between; */
	}
	tbody.carListBody td{
		display: block;
		float: left;
		width: calc(100% / 3);
	}
	tbody.carListBody td.thumb,
	tbody.carListBody td.carListBody01,
	tbody.carListBody td.carListBody02{
		width: calc(100% / 2);
	}
	tbody.carListBody td.visible-xs{
		width: 100%;
	}
	tbody.carListBody td span{
		display: block;
	}
	tbody.carListBody .thumb{

	}
	tbody.carListBody .thumb img{
		max-width: 100% !important;
		margin-bottom: 10px;
	}
	tbody.carListBody .thumb .img-mark{
		max-width: 50px!important;
	}
	tbody.carListBody .carListBody01{
		/* width: 50%; */
		padding: 0;
		margin: 0;
	}
	tbody.carListBody .carListBody03{
		clear: both;
	}
}
span.car_detail_comment {
	width: 100%;
	height: auto;
/* 	overflow:visible; */
	border-style: none;
	word-wrap: break-word;
}
a.sns-btn {
	width:28px;
	height:28px;
	padding:2px;
	margin:8px;
	border-radius:10px;
	color:#fff;
	font-size:1.1em;
/* 	line-height:1em; */
/* 	font-weight:400; */
	box-sizing:border-box;
	display:inline-block;
	text-align:center;
}
div.sns-box {
	text-align:center;
	border: solid 1px #ccc;
}

@media (max-width: 768px) {
	a.sns-pc {
		display:none;
	}
}

@media (min-width: 769px) {
	a.sns-mobile {
		display:none;
	}
}
/* /////////////////////////////////////////////////////////////////////
// EC-ADDED-CSS
/////////////////////////////////////////////////////////////////////*/
#btn-logout {
	background-color: #FF7F00;
}
#btn-logout:hover {
	background-color: #DC5D06;
}
a#btn-login:hover, a#btn-signup:hover, a#btn-logout:hover {
	/* color:#fff0c0; */
}
.btn-favorites:hover {
	color: #f90;
	text-decoration: none;
	text-shadow: 0px 0px 2px rgba(255,191,0,0.32);
}
.btn-added {
	background-color: #a6a6a6 !important;
}
@media (min-width: 768px) and (max-width: 1199px)  {
	div.thumb-box img.img-mark {
		position:absolute;
		top:0;
		left:0;
		z-index:999;
		width:15px;
		height:auto;
	}
	.newList div.thumb-box img.img-mark {width: 50px;}
}
#inquiry-list tr {
	cursor:pointer;
}

.damage-font-box {
	margin-top: 22%;
	font-size: 100%;
}
@media only screen
    and (max-device-width: 640px),
    only screen and (max-device-width: 667px),
    only screen and (max-width: 480px) {
	#carousel-box {
/* 	    width: 370px; */
	    overflow-x: scroll;
	    overflow-y: hidden;
	    -ms-overflow-style: -ms-autohiding-scrollbar;
	    -webkit-overflow-scrolling: touch;
		height:110px !important;
	}

	#image-box #carousel img {
		filter:alpha(opacity=60);
		opacity:0.6;
		border: solid 1px #fff;
		width: 110px;
	}
	#image-box #carousel .over img{
		filter:alpha(opacity=100);
		opacity:1;
		border: solid 1px #ff8800;
		width: 110px;
	}
}
.info-box p {
	font-size:.8em;
}
.info-box p a {
	color:rgba(159,31,31,1.00);
}
.info-box p a:hover {
	color:rgba(255,31,31,1.00);
}
.eur {
	border: 1px rgba(232,188,251,1.00) solid;
	border-radius:3px;
	font-size:.75em;
	padding:1px 4px;
	font-weight:500;
}
.gbp {
	border: 1px rgba(188,196,251,1.00) solid;
	border-radius:3px;
	font-size:.75em;
	padding:1px 4px;
	font-weight:500;
}
.nzd {
	border: 1px rgba(188,251,200,1.00) solid;
	border-radius:3px;
	font-size:.75em;
	padding:1px 4px;
	font-weight:500;
}
.flt-left {
	float:left !important;
}
.etc-currency {
	border: 1px rgba(251,188,191,1.00) solid;
	border-radius:3px;
	font-size:.75em;
	padding:1px 4px;
	font-weight:500;
}
.wns {
	background-color: rgba(126, 255, 61,1.00);
	border-radius:3px;
	font-size:.75em;
	padding:1px 4px;
	font-weight:500;
}

.mypage .table-consignee-input td {
	text-align:left;
}
.mypage table.table-consignee-input td input[type=text],.mypage table.table-consignee-input td input[type=mail],.mypage table.table-consignee-input td select {
	width:100%;
	background-color:inherit;
	border: solid 1px #FF8000 !important;
}
.btn-consignee-default {
	color:#fff;
	font-size:.825em;
	font-weight:500;
	background-color:rgba(55, 165, 44, 0.9);
	padding:5px 8px;
	border-radius:4px;
	display:block;
	margin-bottom:5px;
}
.btn-consignee-default.disabled {
	color:rgba(53,118,116,1.00);
	background-color:rgba(100,120,110,.1);
}
tr.unpaid {
/* 	background-color: #eef !important; */
	border-radius:3px;
	font-size:.825em;
	padding:1px 4px;
	font-weight:700;
}
tr.unpaid:nth-child(2n+1) {
/* 	background-color: #eae8fc !important; */
}
.promotion-type span {
	color:#fff;
	padding:2px 8px;
	margin-right: 10px;
	background-color:#999;
	border-radius:4px;
	font-size:.825em;
	display:inline-block;
	margin-bottom:10px;
}
.promotion-type span.on-sale { background-color:#42f; }
.promotion-type span.top-grade { background-color:#294; }
.promotion-type span.new-arrival { background-color:#f40; }
.promotion-type span.recommended { background-color:#642; }
.promotion-type span.hybrid { background-color:#f73; }

.current-price-box strike.discount-price {
	font-size:24px;
	color:#FF0000;
}
.current-price-box span.discount-price {
	font-size:24px !important;
	color:#000000;
}
.current-price-box span.discount-rate {
	font-size:18px !important;
	color:#FF0000;
}

.carListBody td strike.discount-price {
	color:#FF0000;
}
.carListBody td span.discount-price {
	color:#000000;
}
.carListBody td span.discount-rate {
	color:#FF0000;
}
/* /////////////////////////////////////////////////////////////////////
// Car Image List
/////////////////////////////////////////////////////////////////////*/
@media (min-width:768px) {
	.car-list-img {
		max-width:100px !important;
	}
	.newList .car-list-img {
		max-width:100% !important;
		width: 100%;
	}
}
@media (max-width:767px) {
	.car-list-img {
		max-width:256px !important;
	}
	.newList .car-list-img {
		max-width:100% !important;
	}
	.car-list-equip {
		overflow: scroll;
	}
}


/*reviews************************/

.total_reviews p{
  margin-right: 10px;
}

.star{
  color: #DBCB07;
}

.reviews_car,.reviews_purchase{
  font-weight: bold;
}

.reviews_purchase{
  margin-top: -20px;
}

.reviews_txt{
  width: 100%;
  height: 100px;
  overflow-wrap: break-word;
  overflow: auto;
}


/*right_menu************************/

#right_menu{
  margin: 0 auto 10px 0;
}

.login{
  margin: 0 auto;
  text-align: center;
}

.searchVehicles{
  background-color: #F78625;
  color: #fff;
  padding-bottom: 20px;
  margin: 30px  0 80px;
}

.searchVehicles p{
  text-align: center;
  border-bottom: 1px solid #fff;
  padding: 15px 0;
}

.searchVehicles p img{
  padding-right: 10px;
}

.searchVehicles ul{
  list-style-type:
}

.searchVehicles ul li{
  padding-left: 10px;
}

#keyword{
  width: 90%;
}

.search_btn_right{
  text-align: center;
}

.search_btn_right input:hover{
  box-shadow: 1px 0 3px 0 rgba(0, 0, 0, 0.25);
  transform: translateY(-0.1875em);
}

.search_btn_right input{
  color: #fff;
  background-color: #D02530;
  border: none;
  padding: 5px 10px;
}

.nairobi_office{
  width: 100%;
}

.right_ttl{
  background-image: url(../../../global/common/img/ttl_nairobiOffice.png);
  background-size: cover;
  background-repeat: no-repeat;
  text-align: right;
  color: #fff;
  width: auto;
  padding-right: 10px;
}

.map_small{
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 0;
}

.address_small{
  background-color: #F8EDE2;
  margin-top: 0;
  padding:10px;
}

.right_ttl_service{
  background-image: url(../../../global/common/img/ttl%20.png);
  background-size: cover;
  background-repeat: no-repeat;
  text-align: right;
  color: #fff;
  width: auto;
  padding: 15px 10px 10px;
  margin: 30px 0;
}

.local_list{
  list-style-type: none;
}

.local_list li{
  text-align: left;
  margin: 15px auto;
}

.local_list li img{
  padding-right: 15px;
}

.right_ttl_import{
  background-image: url(../../../global/common/img/ttl_videos.png);
  background-size: cover;
  background-repeat: no-repeat;
  text-align: right;
  color: #fff;
  width: auto;
  padding-right: 10px;
  margin-top: 50px;
}

.video{
  width: 100%;
  height: auto;
  overflow: hidden;
}

.right_ttl_sns{
  background-image: url(../../../global/common/img/ttl_sns.png);
  background-size: cover;
  background-repeat: no-repeat;
  text-align: right;
  color: #fff;
  width: auto;
  padding: 15px 10px 10px;
  height: auto;
  margin: 30px 0;
}

.sns_list{
  display: flex;
  justify-content: space-around;
  align-items: center;
  list-style-type: none;
  margin: 15px auto;
  padding: 10px 10px;
}

/*about************************/
.about_office{
  background: url(../../../global/common/image/bg_about_office01.png) left 40px no-repeat;
  background-size: 50%;
  position: relative;
  padding: 0 0 5em;
}
.nairobi_txt{
  background-position: left;
  background-size: auto;
  background-repeat: no-repeat;
  width: 100%;
  position: relative;
}


.nairobi img{
  margin-right: 20px;
}

.nairobi{
  margin: 50px 0;
  background-color: #F78625;
  color: #fff;
  text-align: center;
  position: relative;
}

.nairobi_catch{
  background: #D02530;
  color: #fff;
  z-index: 9;
  font-size: 18px;
  position: relative;
  padding: 0 1em;
}



@media only screen and (min-width: 1200px) {
	.about_office{
	  background: url(../../../global/common/image/bg_about_office01.png) left 40px no-repeat;
	  background-size: 50%;
	}
	.nairobi{
	  width: 80%;
	  color: #fff;
	}
	.nairobi .small{
	  color: #fff;
	}
	.nairobi_img{
		position: absolute;
		bottom: -20px;
		right: 40%;
	}
	.nairobi_txt{
	  height: 300px;
	}
	.nairobi_catch{
	  width: 50%;
	  text-align: right;
	  position: absolute;
	  top: 110px;
	  right: 0;
	}
	.nairobi_txt_move{
	  position: absolute;
	  left: 60%;
	  margin-top: 110px;
	  padding: 30px;
	}
}
@media only screen and (max-width: 1199px) {
	.about_office{
	  background: url(../../../global/common/image/bg_about_office01.png) left 40px no-repeat;
	  background-size: 100%;
	  padding-bottom: 2em;
	}
	.about_office:before{
		content: "";
		background: #ffffffc7;
		width: 100%;
		height: 100%;
		position: absolute;
	}
	.nairobi_catch{
		padding: 1em;
		font-size: medium;
	}
	.nairobi_img{
		position: relative;
		text-align: right;
		padding: 1em;
	}
	.nairobi_img img{
		width: 50%;
	}
	.nairobi_txt{
	  padding: 1em;
	}
	.nairobi{
	  width: 100%;
	  padding: 0.6em 0 0.6em 60px;
	  text-align: left;
	}
	.nairobi span{
		color: #fff;
	}
	.nairobi img{
		position: absolute;
		width: 40px;
		left: 10px;
		top: 0;
		bottom: 0;
		margin: auto;

	}
}

/*staff************************/

.staff{
  width: 100%;
  margin: 3em auto 0;
}
.staff .col-12{
	padding: 0;
}
.staff .bx-wrapper{
	max-width: 100% !important;
	/* margin: 0 -15px; */
	position: relative;
}
.staff .bx-prev,
.staff .bx-next{
	position: absolute;
	top: 0;
	height: 100%;
	background-color:rgba(139,137,137,.85);
	background-color: #8b898985;
	overflow: hidden;
	text-indent: -100%;
	width: 8%;
	max-width: 60px;
	z-index: 99;
}
.staff .bx-prev:before,
.staff .bx-next:before{
  display: block;
  position: absolute;
  font-family: fontAwesome;
  margin: auto;
  top:0;
  right:0;
  bottom:0;
  left:0;
  width: 1em;
  height: 1em;
  text-indent: 0;
  color: #fff;
}
.staff .bx-prev:before{
	content: '\f053';
}
.staff .bx-next:before{
	content: '\f054';
}
.staff .bx-prev{
	left: 0;
}
.staff .bx-next{
	right: 0;
}
.staff .swiper-slide{
	text-align: center;
}
.staff .bx-pager{
	display: none;
}
.staff h3{
  width: 80%;
  border-bottom: 1px solid #F78625;
  margin: 30px auto;
}
@media only screen and (min-width: 1200px) {
	.staff h3{
	  max-width:970px;
	}
}
@media only screen and (max-width: 1199px) {
	.staff h3{
	  width: 96%;
	  position:relative;
	  line-height: 1;
	  padding: 10px 0 10px 50px;
	}
	.staff h3 img{
	  position:absolute;
	  left: 0;
	  bottom: 5px;

	}
}
.center ul{
  list-style-type: none;
  margin: 0 auto;
}

.center{
  width: 80%;
  margin: 0 auto;
}

.slick-prev:before,
.slick-next:before{
    color: #F78625;
}


.address{
  margin: 80px auto;
  max-width: 970px;
}
.address .address_wrap{
	display: flex;
	flex-flow: row wrap;
	justify-content: space-between;
}

.address h3{
  /* width: 80%; */
  margin: 10px 0 30px;
  padding: 0 0 10px;
  border-bottom: 1px solid #F78625;
  text-align: left;
}

.address h3 img{
  margin-right: 20px;
}
.address p{
	font-size: small;
	text-align: left;
}
.google_maps{
  width: 100%;
  padding-top:;
}

.office_photo{
  text-align: center;
  /* margin-bottom: 30px; */
}

@media only screen and (min-width: 800px) {
	.address .address_wrap .office_photo{
		width: 256px;
		margin-right: 20px;
	}
	.address .address_wrap .google_maps{
		width: calc(100% - 276px);
	}
}
@media only screen and (max-width: 799px) and (min-width: 500px) {
	.address .address_wrap .office_photo{
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		margin-bottom: 1em;
	}
	.address .address_wrap .office_photo img{
		margin-right: 1em;
	}
	.address .address_wrap .office_photo>img{
		width: 38%;
	}
	.google_maps{
		height: 300px;
	}
}
@media only screen and (max-width: 499px) {
	.address .address_wrap .office_photo{
		width: 100%;
	}
	.address .address_wrap .office_photo_img img{
		width: 100%;
		max-width: none;
	}
	.address .address_wrap .office_photo>img{
		width: 38%;
	}
	.google_maps{
		height: 300px;
	}
}
/*bank************************/
.bank_loan{width: 100%;margin: auto;padding: 0 2em 100px;}

.bank_bnr{
  text-align: center;
  margin: 20px 0;
}

.co-op img,.i_m img{
  text-align: center;
}
.i_m img{max-height: 60px;}
.co-op,.i_m{
  text-align: justify;
  margin: 20px auto;
}
@media (max-width:767px) {
	.i_m{margin: 0 auto 20px;}
}
@media (max-width:500px) {
	.i_m img{max-height: 45px;}
}
/*footer************************/

footer{
  margin: 30px auto 0;
  background-color: #F4F4F4;
  padding-top: 20px;
}

footer h3{
  font-size: 18px;
}

.footer_menu ul{
  list-style-type: none;
}

.footer_menu h3{
  border-bottom: 1px solid #999;
}

.footer_menu ul li a{
  text-decoration: none;
  color: #000;
}

.footer_menu ul li a:hover{
  color: #D02530;
}

.tel,.mail{
  font-size: 23px;
  font-weight: bold;
  margin-bottom: 10px;
}
@media only screen var / = and (max-width: 767px) {
	.tel,.mail{
	  font-size: 16px;
	}
}

@media only screen and (max-width: 500px){
	.tel,.mail{
	  font-size: 15px;
	}
}

.txt_orange{
  color: #F78625;
}

.tel{
  /* margin-bottom: -13px; */
  text-indent: 39px;
}

.contact_btn{
  margin: 15px 0 0 15px;
}
.contact_btn a{
  display: block;
}

.contact_btn a:hover{
  box-shadow: 1px 0 3px 0 rgba(0, 0, 0, 0.25);
  transform: translateY(-0.1875em);
}

.pageTop{
	position: fixed;
	bottom: 0;
	right: 1em;
	z-index: 99;
	transition: 0.5s;
}
.pageTop.page_end{
	opacity: 0;
	transition: 0.5s;
}
.pageTop:hover{
  box-shadow: 1px 0 3px 0 rgba(0, 0, 0, 0.25);
  transform: translateY(-0.1875em);
}

#whatapp {
  text-align: right;
  text-align: end;
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 120px;
  padding-right: 10px;
  z-index: 500;
}
#whatapp img{
	height: 36px;
}


/*#bestsellers_btn*/
#bestsellers_btn{
  margin: 0 auto;
  border: 1px solid #F0892B;
  width: 200px;
  height: 35px;
  color: #F0892B;
  text-align: center;
}

/*reviews*/
.reviews_item_wrap{
  overflow: auto;
  height: auto;
}
.reviews-top-video{
  width: 100%;
  height: auto;
}
.reviews-video {
  width : 95%;
  height : auto;
}
.reviews_btn {
  margin : 0 auto;
  border : 1px solid #F0892B;
  width : 200px ;
  height : 35px;
  color : #F0892B;
  text-align : center;
}
/*追記分*/
.txt14 {
   font-size: 14px;
   font-size: 1.4rem;
}
.txt20 {
   font-size: 20px;
   font-size: 2.0rem;
}
.txt23 {
   font-size: 23px;
   font-size: 2.3rem;
}
.center_wn {
   text-align: center;
}
.bold {
   font-weight: bold;
}
.sp_wn {
   display: none;
}
.pc_wn {
   display: block;
}
@media screen and (max-width: 767px) {
.sp_wn {
   display: block;
   text-align: center;
}
.pc_wn {
   display: none;
}
}
.color_red {
   color: #D02530;
}
.mb30 {margin-bottom: 30px;}
.mb50 {margin-bottom: 50px;}
.flex {
   display: -webkit-flex;
   display: -moz-flex;
   display: -ms-flex;
   display: -o-flex;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
 }
.jc {justify-content: space-between;}
.ai {align-items: center;}
.sa {justify-content: space-around;}

.content_upper {
   padding-top: 250px!important;
}
@media screen and (max-width: 1024px) {
.content_upper {
   padding-top: 120px!important;
}
}
.howto_head {
   color: #D02530;
   font-size: 2.3rem;
   text-align: center;
   font-weight: bold;
   line-height: 160%;
   margin: 0 auto 80px;
}
.howto_head span {
   background: url(../../../global/common/image/howto_payment@2x.png) top left no-repeat;
   background-size: 69px auto;
   padding: 0 0 0 80px;
   text-align: left;
   display: inline-block;
}
@media screen and (max-width: 1024px) {
.howto_head {
   margin-bottom: 30px;
}
.howto_head span {
   background: url(../../../global/common/image/howto_payment@2x.png) top center no-repeat;
   background-size: 69px auto;
   padding: 80px 0 0 0;
   text-align: center;
   display: block;
}
}

.howto_step_head {
   margin: 0 auto 100px;
}
.howto_step_head .hsh {
   width: 21.3%;
   border-radius: 12px;
   overflow: hidden;
   border: 1px solid #D5D0D0;
   max-width: 245px;
}
.step_thumb {
   text-align: center;
   background-color: #f78725;
   color: #FFF;
   padding: 10px;
   font-size: 2.0rem;
   font-weight: bold;
}
.step_thumb_wh {
   padding: 10px 15px;
}
.step_thumb_txt {
   color: #D02530;
   font-weight: bold;
   margin-bottom: 12px;
   font-size: 2.0rem;
   text-align: center;
   letter-spacing: 0.03em;
}
.stt02 {
   padding: 12px 0;
}
.stt03 {
   padding: 12px 0;
}
.stt04 {
   padding: 12px 0;
}
.step_thumb_img {
   margin-bottom: 15px;
}
.step_arrow {
   text-align: center;
}
@media screen and (max-width: 1252px) {.stt03 {padding: 0;}}
@media screen and (max-width: 1199px) {.stt03 {padding: 12px 0;}}
@media screen and (max-width: 992px) {.stt03 {padding: 0;}}
@media screen and (max-width: 767px) {
.stt03 {
   padding: 0;
   min-height: 48px;
}
}
@media screen and (max-width: 768px) {
.howto_step_head {
   width: 90%;
   margin: 0 auto 40px;
}
.howto_step_head .hsh {
   width: 48%;
   margin-bottom: 20px;
}

.step_thumb_txt {
   color: #D02530;
   font-weight: bold;
   margin-bottom: 12px;
   font-size: 1.6rem;
   text-align: center;
}
.stt02 {
   padding: 0;
}
.stt03 {
   padding: 0;
   min-height: inherit;
}
.step_thumb_img {
   margin-bottom: 0;
}
.step_thumb_img img {
   display: block;
   margin: 0 auto;
}
.step_arrow {
   display: none;
}
}
@media screen and (max-width: 414px) {
.stt03 {
   padding: 0;
   min-height: 48px;
}
}
.step_title {
   border-radius: 10px;
   background-color: #f78825;
   padding: 10px 30px;
   color: #FFF;
   font-size: 2.3rem;
   margin-bottom: 15px;
}
.imb_step_title {
   background-color: #D02530;
   margin-bottom: 30px;
}
.st_wh {
   border-radius: 15px;
   background-color: #FFF;
   display: inline-block;
   padding: 16px 2em;
   margin-right: 30px;
   color: #f78825;
   font-size: 2.0rem;
   font-weight: bold;
}
.imb_step_title .st_wh {color: #D02530;}
.step_title h2, .imb_step_title h2 {
   display: inline-block;
   vertical-align: bottom;
   font-size: 2.3rem;
   font-weight: normal!important;
}
@media screen and (max-width: 768px) {
.step_title, .imb_step_title {
   padding: 10px 20px;
   font-size: 2.0rem;
   margin-bottom: 15px;
   text-align: center;
}
.st_wh {
   display: inline-block;
   padding: 16px 1.5em;
   margin-right: 10px;
   font-size: 1.6rem;
   width: 40%;
}
.step_title h2, .imb_step_title h2 {
   display: inline-block;
   width: 55%;
   text-align: left;
   line-height: 110%;
   margin: 0!important;
   vertical-align: middle;
}
}
@media screen and (max-width: 320px) {
.step_title, .imb_step_title {
   padding: 10px 10px;
}
.st_wh {
   display: inline-block;
   padding: 16px .5em;
   width: 40%;
}
}
.step_inside {
   margin-bottom: 20px;
   background: url(../../../global/common/image/howto_arrow.png) left 15px bottom no-repeat;
   background-size: 17px auto;
   padding: 0 0 50px 50px;
}
.step_inside02 {
   margin-bottom: 20px;
   background: url(../../../global/common/image/howto_arrow03.png) left 15px bottom no-repeat;
   background-size: 17px auto;
   padding: 0 0 50px 50px;
}
.imb_inside {
   padding: 0 0 55px 70px;
}
.step_inside_none {
   background: none;
}
@media screen and (max-width: 768px) {
.step_inside {
   margin-bottom: 20px;
   background: url(../../../global/common/image/howto_arrow02.png) left 15px bottom no-repeat;
   padding: 0 0 20px 50px;
   }
.step_inside02 {
   margin-bottom: 20px;
   background: url(../../../global/common/image/howto_arrow03@2x.png) left 15px bottom no-repeat;
   background-size: 17px auto;
   padding: 0 0 20px 50px;
}
.step_inside_none {
   background: none;
   padding-left: 20px;
}
}
.step_left {
   width: 56%;
   border: 1px solid #f78925;
   padding: 15px 25px;
}
.step_right {
   width: 40%;
}
@media screen and (max-width: 768px) {
.step_left {
   width: 95%;
   margin-bottom: 20px;
}
.step_right {
   width: 95%;
   text-align: center;
}
}
.step01_bg {
   background: url(../../../global/common/image/howto_staff01.png) bottom right no-repeat;
   background-size: 236px auto;
   padding: 15px 0 20px;
}
@media screen and (max-width: 991px) {
.step01_bg {
   background: url(../../../global/common/image/howto_staff01.png) bottom center no-repeat;
   background-size: 236px auto;
   padding: 0 0 150px;
   text-align: center;
}
}
@media screen and (max-width: 768px) {
.step01_bg {
   background: url(../../../global/common/image/howto_staff01@2x.png) bottom center no-repeat;
   background-size: 236px auto;
   padding: 0 0 150px;
   text-align: center;
}
}
.step01_search {
   background-color: #d02530;
   color: #FFF;
   padding: 5px 2.5em;
   display: inline-block;
   margin-bottom: 10px;
}
.step01_search span {
   background: url(../../../global/common/image/howto_searchicon@2x.png) center left no-repeat;
   background-size: 13px auto;
   padding-left: 20px;
}
.step01_contact {
   background-color: #64A5FE;
   color: #FFF;
   padding: 5px 2.5em;
   display: inline-block;
}
.step01_contact span {
   background: url(../../../global/common/image/mail.png) bottom left no-repeat;
   background-size: 22px auto;
   padding-left: 30px;
}
.step01_att {
   color: #D02530;
   font-size: 1.2rem;
   margin-bottom: 0;
}
.step02_ship {
   background: url(../../../global/common/image/howto_step02_ship.png) top left no-repeat;
   background-size: cover;
}
.step_right li {
   margin-bottom: 15px;
}
.step_right li:last-child {
   margin-bottom: 0;
}
.user_login02 li {
    text-align: right;
	float: left;
    padding-right: 1.5em;
    font-size: 15px;
    font-weight: bold;
    height: 50px;
    display: flex;
    flex-flow: row wrap;
    line-height: 22px;
    align-items: center;
	margin-bottom: 0;
}
.user_login02 li.user_login_signin a:before {
   height: 20px;
}
.user_login02 li.user_login_mypage a {
   padding: 0 0 0.5em 30px;
}
@media screen and (max-width: 768px) {
.user_login02 {
   text-align: center;
}
.user_login02 li {
    text-align: right;
	padding-top: 10px;
	vertical-align: top;
	float: none;
	display: inline-block;
}
}
.step04_right {
   background: url(../../../global/common/image/howto_step04-img02.png) bottom left no-repeat;
   background-size: cover;
   position: relative;
   width: 100%;
   height: 220px;
   margin-top: 15px;
}
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.step04_right {
   background: url(../../../global/common/image/howto_step04-img02@2x.png) top left no-repeat;
}
}
.step04_txt {
   color: #D02530;
   font-size: 2.0rem;
   position: absolute;
   top: 0;
   left: 0;
   font-weight: bold;
   line-height: 180%;
}
.recently_w100 {
   width: 100%!important;
}
.recently_w100 > div {
   margin-top: 0!important;
   padding-top: 0!important;
}
#step01::before, #step02::before, #step03::before, #step04::before {
   content: '';
   display: block;
   height: 100px;
   margin-top: -100px;
   vertical-align: top;
   }
.con02 {}
@media screen and (max-width: 768px) {
   .con02 {
      padding: 0!important;
   }
}
.imb_imgArea {
   width: 895px;
   margin: 0 auto 30px;
}
.imb_txt {
   padding: 30px 0 25px;
   text-align: center;
   font-weight: bold;
   font-size: 1.8rem;
}
@media screen and (max-width: 991px) {
.imb_imgArea {
   width: 100%;
   margin: 0 auto 30px;
}
.imb_txt {
   padding: 30px 0 25px;
   text-align: center;
   font-weight: bold;
   font-size: 1.8rem;
}
}
.imb_txt span {
   color: #D02530;
}
.imb_title {
   padding: 14px 20px;
   background-color: #d02530;
   color: #FFF;
   font-size: 2.3rem;
   text-align: center;
   margin-bottom: 30px;
}
.imb_title02 {
   padding: 10px 15px;
   background-color: #d02530;
   color: #FFF;
   font-size: 2.0rem;
   margin-bottom: 30px;
}
.imb_upper {
   margin-bottom: 40px;
}
.imb_upper_left {
   width: 70%;
}
.imb_upper_right {
   width: 25%;
}
@media screen and (max-width: 768px) {
.imb_upper_left {
   width: 92%;
   margin: 0 auto;
   order: 2;
}
.imb_upper_right {
   width: 100%;
   order: 1;
   margin-bottom: 25px;
   text-align: center;
}
}
.imb_upper_left li {
   border-bottom: 1px solid #F78625;
   background: url(../../../global/common/image/imb_check.png) center left no-repeat;
   padding: 10px 0 10px 50px;
   font-size: 1.4rem;
   line-height: 140%;
}
.imb_upper_left.cobk_up li {
   margin-bottom: 10px;
   padding: 15px 0 15px 50px;
}
.imb_step_head {
   margin: 25px auto 80px;
   text-align: center;
   vertical-align: top;
}
.imb_step_head .hsh {
   display: inline-block;
   width: 21.3%;
   overflow: hidden;
   margin: 0 15px;
   border: 1px solid #D5D0D0;
}
.imb_step_head.cobk_step_head .hsh {
   width: 22.5%;
   margin: 0 1%;
}
.imb_step_thumb {
   text-align: center;
   background-color: #D02530;
   color: #FFF;
   padding: 15px 10px;
   font-size: 2.0rem;
   font-weight: bold;
}
.imb_step_thumb_wh {
   padding: 10px 15px;
}
.imb_step_thumb_txt {
   color: #F78725;
   font-weight: bold;
   margin-bottom: 12px;
   font-size: 2.0rem;
   text-align: center;
   letter-spacing: 0.05em;
}
@media screen and (max-width: 991px) {
.imb_ope{
        width: 400px !important;
    }
.imb_step_head.cobk_step_head {
   display: block;
}
.imb_step_head.cobk_step_head .hsh {
   width: 47%;
   margin: 0 1% 20px;
   float: left;
}
}
@media screen and (max-width: 768px) {
.imb_sp_red {
   width: 92%;
   margin: 0 auto 30px;
}
.imb_step_head {
   margin: 25px auto 80px;
   width: 65%;
}
.imb_step_head .hsh {
   display: inline-block;
   width: 100%;
   overflow: hidden;
   margin: 0 0 20px;
   border: 1px solid #D5D0D0;
}
.imb_step_head.cobk_sh {
   margin: 25px auto 40px;
   width: 94%;
}
.ls00 {
   letter-spacing: -0.05em
}
}
.imb_left {
   width: 30%;
}
.imb_right {
   width: 66%;
}
.imb_right li {
   border-bottom: 1px solid #F78625;
   padding: 10px 0 10px 0;
   margin-bottom: 25px;
   position: relative;
   line-height: 130%;
   display: flex;
   justify-content: flex-start;
   align-items: center;
}
.imb_number {
   width: 5%;
}
.circle {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-right: 20px;
  border-radius: 50%;
  background: #F78625;
  text-align:center;
  color: #FFF;
  line-height: 30px;
}
.imb_li_txt {
   width: 93%;
   margin-left: 10px;
}
a.link_red {
   color: #D02530!important;
}
@media screen and (max-width: 768px) {
.imb_li_txt {
   margin-left: 20px;
}
}
@media screen and (max-width: 767px) {
.imb_left {
   width: 90%;
   text-align: center;
}
.imb_right {
   width: 90%;
   margin-top: 20px;
}
.imb_li_txt {
   width: 84%;
   margin-left: 25px;
}
.imb_right li {
   margin-bottom: 15px;
}
}
.imb_ope_title {
   border-bottom: 1px solid #F78625;
   background: url(../../../global/common/image/ico_staff.png) top left no-repeat;
   padding: 15px 0 15px 60px;
   font-size: 1.8rem;
   margin-bottom: 30px;
}
@media screen and (max-width: 768px) {
.imb_ope_title {
   background: url(../../../global/common/image/ico_staff@2x.png) top left no-repeat;
   background-size: 44px auto;
   padding: 5px 0 15px 60px;
}
}
.imb_opeArea {
   margin: 0 auto 50px;
}
.imb_ope {
   width: 250px;
}
.imb_ope_arrow span {
   background: url(../../../global/common/image/imb_step03_arrow.png) center left no-repeat;
   padding-left: 15px;
   font-size: 1.4rem;
   font-weight: bold;
}
.imb_ope01 {
   background-color: #64A5FE;
   color: #FFF;
   text-align: center;
   display: inline-block;
   margin-top: 15px;
   width: 210px;
   padding: 8px 0;
}
.imb_ope01 span {
   background: url(../../../global/common/image/mail.png) bottom left no-repeat;
   padding-left: 30px;
}
.imb_ope02 {
   background-color: #f88800;
   color: #FFF;
   text-align: center;
   display: inline-block;
   margin-top: 15px;
   width: 210px;
   padding: 8px 0;
}
.imb_ope02 span {
   background: url(../image/imb_tel.png) bottom left no-repeat;
   padding: 5px 0 5px 35px;
}
.imb_ope03 {
   background-color: #1bd941;
   color: #FFF;
   text-align: center;
   display: inline-block;
   margin-top: 15px;
   width: 210px;
   padding: 8px 0;
}
.imb_ope03 span {
   background: url(../image/imb_step03_tel.png) center left no-repeat;
   padding: 5px 0 5px 37px;
}
@media screen and (max-width: 768px) {
.imb_ope {
   width: 75%;
   margin-bottom: 30px;
}
}
.cobk_head {
   width: 100%;
}
.cobk_head_left {
   width: 70%;
}
.cobk_head_right {
   width: 25%;
}
@media screen and (max-width: 768px) {
.cobk_head {
   width: 92%;
   margin: 0 auto;
}
.cobk_head_left {
   width: 100%;
   margin-bottom: 25px;
}
.cobk_head_right {
   width: 100%;
   text-align: center;
}
}
.cobk_search span {
   background: url(../../../global/common/image/cobk_search@2x.png) center right no-repeat;
   background-size: 13px auto;
   padding-right: 20px;
}
span.cobk_tel{
   background: url(../../../global/common/image/cobk_tel@2x.png) center left no-repeat;
   background-size: 17px auto;
   padding-left: 25px;
}
.cobk_tel span {
   background: url(../../../global/common/image/cobk_tel@2x.png) center left no-repeat;
   background-size: 17px auto;
   padding-left: 25px;
}
@media (min-width: 768px) {
a.cobk_tel[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}
.cobk_step02 li {
   position: relative;
   padding: 0 0 10px 20px;
   margin: 0;
   border-bottom: 0;
}
.cobk_step02 li::before {
   content: '●';
   color: #F78725;
   display: inline-block;
   position: absolute;
   left: 0;
   top: 0;
}
.cobk_staff .bx-prev, .cobk_staff .bx-next {
   display: none;
}
@media (max-width: 768px) {
.cobk_staff .bx-prev, .cobk_staff .bx-next {
   display: block;
}
}
.cobk_dealer_title {
   text-align: center;
   color: #FFF;
   background-color: #F78625;
   font-size: 20px;
   padding: 10px;
   margin-bottom: 10px;
}
.cobk_dealer {
   margin: 0 auto 50px;
}
.cobk_dealer li {
   width: calc(99% / 6);
}
@media screen and (max-width: 768px) {
.cobk_dealer li {
   width: calc(100% / 4);
}
}
.cobk-video-wrap{
	position: relative;
	width: 100%;
}
.cobk-video-wrap::before{
	content:"";
	display: block;
	padding-top: 56.25%;
}
.cobk-video-inner{
	position: absolute;
	top:0;
	right: 0;
	bottom: 0;
	left: 0;
}
.cobk-video-wrap iframe{
	width: 100%;
	height: 100%;
}
