@charset "UTF-8";
/*
=========================================================
Editor		: AWTK
Version		: 1.0.0
Since		: 2014-11-18
Last Up Date	: 2015-1-6 15:45
=========================================================

[TOC]


---------------------------------------------------------
*/
/*
=========================================================
_mixin.scss
=========================================================
*/
/*----------------------------------------------------------
角丸
----------------------------------------------------------*/
/*----------------------------------------------------------
シャドウ
----------------------------------------------------------*/
.box-sizing, .sub-level1__title, .sub-level3 li > a, .nav-global-area #nav-global--topBox,
.nav-global-area #nav-global--buyBox,
.nav-global-area #nav-global--sellBox,
.nav-global-area #nav-global--serviceBox,
.nav-global-area #nav-global--introductionBox, .form-flow-box, .form-flow-box ul, .form-flow-box ul > li, .form-flow-box ul > li div, .form-box dl, .form-box dt, .form-box dd, .row2 #main .form-box dl, .form-box__input, .form-box__input--ss, .form-box__input--s, .form-box__input--m, .form-box__input--l, .form-box__select--sss,
.form-box__select--ss,
.form-box__select--s,
.form-box__select--m,
.form-box__select--l, .form-textarea-box__l,
.form-textarea-box__m, .outer, .outer .cell, .outer .cell--1, .outer .cell--3, .outer .outer, .box, .row, .form-outer, .form-outer .row, .related-item-box .outer__row5 .row5, .bx-viewport #bxslider2 li,
.bx-viewport #bxslider3 li, #sliderPtn2 .bx-wrapper, .panel-area, .panel, .panel a .panel__title, .panel a .panel__text, .table-address-select .table-address-select__delete, table.col2 tbody .col2-1, .price--list tbody th, .totalamount-box, .login-box, .login-box .login-box__loginarea dd input[type="email"],
.login-box .login-box__loginarea dd input[type="password"], .entry-box, #hFixedContents, #hFixedContents .inner, .row2.product-detail #main.cell, .row2.product-detail #sub.cell, .spec-box, .cart-box, .subarea .subphotoimg a, .subarea .subphotoimg a img, .subarea .subphotoimg a:hover img, .modalContents, .modalContents .modal__inner, #modal-item-detail .modal-item-detail__img-list li a, #modal-item-detail .modal-item-detail__img-list li a:hover,
#modal-item-detail .modal-item-detail__img-list li a.modalSelecedImg, #modal-price-negotiation .form-box dl dt, #modal-cart-in .modal__inner .modal__inner--cart, #modal-cart-in .modal__inner .modal-spec-box .modal-spec-box__txt, #cartContent #cartBody, #cartContent #cartBody div, #modal-item-error, .main-bnr-area, .list-box, .list-box .maker-list li, .list-box .category-list li, .used-page .category-list li, .search-box dl dt, .search-box-old, .search-box-old dl dt, .kaitori-flow-box, .kaitori-flow-box ul, .kaitori-flow-box ul > li, .kaitori-flow-box ul > li .kaitori-flow-box__step, .col2-graybox, .col2-graybox > .col2-graybox__inner, .btn-area--border, .btn-area--border > .btn-area__btn-wrap, .btn-area--border > .btn-area__btn-wrap--fax, .btn-area--border > .btn-area__btn-wrap--visite, .btn-area--border > .note, .addressbox--kaitori, .linebox--fax .btn-area--border .btn-area__btn-wrap--visite, .linebox--fax .btn-area--border .note, .pager-box, .buyback-box li, .buyback-box .cell, .textBox_card dt {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

/*----------------------------------------------------------
グラデーション
----------------------------------------------------------*/
/*red*/
.grad, .btn {
  /*グラデーション*/
  background: #ffffff;
  /* Old browsers */
  background: -moz-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f3f3f3));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #ffffff 0%, #f3f3f3 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #ffffff 0%, #f3f3f3 100%);
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );*/
  /* IE6-9 */
  filter: none; }

/*red*/
.grad_red, .btn--w186__red, .btn--w212__red, .btn--w240__red, .btn--w250__red, .btn--w262__red, .btn--w262__red__h56, .btn--w272__red, .btn--w414__red, a.btn__red, .table-set--result .btn--result-sell {
  /*グラデーション*/
  background: #f5001e;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f5001e 0%, #c30018 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f5001e), color-stop(100%, #c30018));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f5001e 0%, #c30018 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f5001e 0%, #c30018 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f5001e 0%, #c30018 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f5001e 0%, #c30018 100%);
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f5001e', endColorstr='#c30018',GradientType=0 );*/
  /* IE6-9 */
  filter: none; }

/*black*/
.grad_black, .btn--w162__black, .btn--w250__black, .btn--w262__black, .btn--w262__black__h56, .btn--w572__black, .table-set--result .btn--result-contact {
  /*グラデーション*/
  background: #4d4d4d;
  /* Old browsers */
  background: -moz-linear-gradient(top, #4d4d4d 0%, #010101 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4d4d4d), color-stop(100%, #010101));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #4d4d4d 0%, #010101 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #4d4d4d 0%, #010101 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #4d4d4d 0%, #010101 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #4d4d4d 0%, #010101 100%);
  /* W3C */
  /*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d4d4d', endColorstr='#010101',GradientType=0 );*/
  /* IE6-9 */
  filter: none; }

/* Eric Meyer's Reset CSS v2.0 - http://cssreset.com */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
  margin: 0;
  padding: 0; }

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after, q:before, q:after {
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

/*
=========================================================
_base.scss
=========================================================
*/
/* for android */
* {
  background-image: url(/cmn/img/spacer.png); }

body {
  -webkit-text-size-adjust: 100%; }

html, body {
  /*height: 100%;*/
  color: #333; }

#blockskip, .vanish {
  position: absolute;
  left: -9999em; }

a {
  color: #2256b6; }

a:visited {
  color: #8e39a6; }

a:hover {
  color: #e9001d; }

.topic-path {
  padding: 15px 34px 0 34px;
  line-height: 1.0; }

/*
iframe {
	overflow-y: auto;
}
*/
/*
body { overflow: hidden;}
html,body {
scrollbar-base-color:#c3d7e0;
scrollbar-track-color:#c3d7e0;
scrollbar-face-color:#c3d7e0;
scrollbar-shadow-color:#c3d7e0;
scrollbar-darkshadow-color:#c3d7e0;
scrollbar-highlight-color:#c3d7e0;
scrollbar-3dlight-color:#c3d7e0;
scrollbar-arrow-color:#ffffff;
filter:chroma(color=#c3d7e0);
}*/
/*
=========================================================
_footer.scss
=========================================================
*/
#footer {
  clear: both;
  min-width: 1000px;
  /*max-width:1400px;
  min-width: 1000px;*/ }

/* #search_form_footer */
.footer__inner--utility {
  position: relative;
  background-color: #2b2b2b;
  padding: 23px 0;
  height: 42px; }

.footer__inner--utility-inner {
  width: 100%;
  min-width: 1000px;
  max-width: 1400px;
  box-sizing: border-box; }

.footer-utility__inner {
  min-width: 932px;
  max-width: 1332px;
  padding: 0 34px; }

#search_form_footer,
#error_search_form_footer {
  position: relative;
  width: 652px;
  margin: 0 auto; }
  #search_form_footer .search-area__text,
  #error_search_form_footer .search-area__text {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 40px;
    padding: 0 0 0 12px;
    vertical-align: middle;
    line-height: 1.0;
    border: none;
    color: #333;
    background-color: #ebebeb;
    box-sizing: border-box;
    font-size: 14px; }
  #search_form_footer .search-area__btn,
  #error_search_form_footer .search-area__btn {
    position: absolute;
    top: 0;
    right: 0;
    width: 66px;
    height: 40px;
    background: #000; }

#error_search_form_footer {
  padding-top: 30px; }
  #error_search_form_footer .search-area__text {
    /*color:#999999;*/
    background-color: #ffffff;
    top: 20px; }
  #error_search_form_footer .search-area__btn {
    top: 20px; }

/*.footer-sitemap*/
.footer-sitemap {
  background-color: #e9001d;
  clear: both; }

.footer-sitemap__inner {
  width: 100%;
  min-width: 1000px;
  max-width: 1400px;
  color: #ffe6e9;
  box-sizing: border-box; }

.footer-sitemap__inner li > a,
.footer-sitemap__inner li > a:visited,
.footer-sitemap__inner li > a:hover {
  color: #ffe6e9; }

.nav-footer--child li > a:hover {
  text-decoration: none; }

.footer-sitemap__inner a[class*="icon--arrow-l"],
.footer-sitemap__inner a:visited[class*="icon--arrow-l"] {
  color: #ffe6e9; }
.footer-sitemap__inner a:hover[class*="icon--arrow-l"] {
  color: #ffe6e9;
  text-decoration: underline; }

.nav-footer li:first-child > p.nav-footer__title {
  margin-top: 0; }

.footer-sitemap__inner .outer {
  margin-top: 48px;
  margin-bottom: 58px; }

.nav-footer__title {
  margin-top: 20px;
  line-height: 1.0;
  font-weight: bold;
  font-size: 16px; }

.nav-footer__title--s {
  margin-top: 20px;
  line-height: 1.0;
  font-weight: bold;
  font-size: 13px; }

.nav-footer--child {
  margin-top: 10px; }

.nav-footer__cat-title {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.0;
  text-decoration: none; }

a.nav-footer__cat-title:hover {
  color: #2b2b2b !important;
  text-decoration: none !important; }

a.nav-more {
  color: #ffe6e9;
  font-size: 10px; }

/*.footer-copyright*/
.footer__ci {
  float: none;
  margin-right: 0;
  padding-left: 0; 
  text-align: center;
  width: 100%;
}

.footer-copyright {

  box-sizing: border-box; 
}

.footer-copyright-box {
  float: none;
  color: #8e8e8e;
  padding: 41px 0 26px 0;
  font-size: 93%;
  line-height: 1.0;
  width: 100%;
  min-width: 1000px;
  max-width: 1400px;
  box-sizing: border-box; 
}
.footer-copyright-box > div {
  width: 542px;
  margin: 0 auto;
  box-sizing: border-box; 
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;  
}




.footer-copyright__text {
  float: none; 
  flex: 1;
}
.footer-copyright__text > .text {
  line-height: 1.6;
}
.footer__bottom{
  display: flex;
  align-items: center;
  margin: 34px 0 0 0;
  gap: 0 25px;
  width: 100%;
}
.footer-copyright-text{
  background: #e9001d;
  color: #fff;
  text-align: center;
  font-size: 12px;
  line-height: 1.5;
  padding: 17px 0 14px 0;
}
.footer-copyright-text > p{
  width: 100%;
  min-width: 1000px;
  max-width: 1400px;
  box-sizing: border-box; 
}



.footer-copyright__antique {
  margin-top: 0;
  font-size: 12px;
  line-height: 1.6;
   }

.footer-copyright__copyright {
  margin-top: 10px;
  font-size: 10px;
  line-height: 1.0; }

.footer__norton {
  float: right;
  margin:0 }

#pagetop-side {
  width: 67px;
  height: 67px;
  z-index: 9998;
  position: fixed;
  right: 20px;
  bottom: 20px;
  display: none; }

#pagetop-side p {
  position: relative;
  width: 67px;
  height: 67px; }

/*footer-form*/
.footer-form {
  border-top: 1px solid #d6d6d6; }

/*
=========================================================
_header.scss
=========================================================
*/
#header {
  z-index: 99998;
  position: relative;
  background-color: #fff;
  /*max-width:1400px;
  min-width: 1000px;*/ }

/*.header__inner*/
.header__inner {
  width: 100%;
  min-width: 1000px;
  max-width: 1400px;
  position: relative; }

.header__ci {
  float: left;
  padding: 30px 0 20px 24px;
  line-height: 1.0; }

.header--utility {
  float: right; }

.nav-utility {
  margin-bottom: 20px;
  padding: 13px 20px 21px 36px; }

.nav-utility li {
  float: left;
  margin: 0 0 0 17px; }

.nav-utility li a {
  color: #666666;
  text-decoration: none;
  font-size: 12px;
  line-height: 1.0; }

.nav-utility li a:hover {
  color: #e9001d; }

.tel-box {
  clear: both;
  float: left;
  margin-right: 6px;
  margin-top: 6px;
  }

.contactBox{
padding-bottom: 6px;
padding-top: 5px;
  }
.tel-box__text {
  float: left;
  font-size: 12px;
  color: #858585;
  font-weight: bold;
  margin-right: 5px;
  padding-bottom: 5px;
  line-height: 1.0;
  width: 145px;
  margin-top: 10px;
}
.tel-box__number {
  float: none;
  font-weight: bold;
  color: #666666;
  font-family: "Oswald";
  font-size: 24px;
  line-height: 1.0;
  display: inline-block;
}
.tel-box__time {
  float: none;
  font-size: 10px;
  line-height: 1.3;
  color: #666666;
  padding: 1px 0 0 6px;
  display: inline-block;
}

.header__member {
  float: left;
  padding: 0 20px 0 0; }

.header__member li {
  float: left;
  margin-top: 7px;
  margin-left: 18px;
  padding-left: 18px;
  border-left: 1px solid #e7e7e7;
  line-height: 1.0; }

.header__member li:first-child {
  border-left: none;
  margin-left: 0;
  padding-left: 0; }

.header__member li.header__member--cart-icon {
  border-left: none;
  margin: -1px 15px 0 10px;
  padding: 0;
  position: relative; }

.header__member--cart-in-num {
  position: absolute;
  top: -15px;
  left: 15px;
  width: 12px;
  height: 12px;
  display: inline-block;
  background-color: #e9001d;
  color: #fff;
  font-size: 12px;
  font-family: "Oswald";
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  -ms-border-radius: 13px;
  border-radius: 13px;
  padding: 7px;
  text-align: center; }

.header__member li a {
  color: #333333;
  font-size: 14px;
  line-height: 1.0;
  font-weight: bold;
  text-decoration: none; }

.header__member li a:hover {
  color: #e9001d; }

.nav-global {
  float: left;
  width: 714px; }

#search_form_header {
  margin-left: 732px; }

.search-area--inner {
  position: relative;
  padding: 0 10px 0 25px; }

.search-area__text--inner {
  position: relative; }

#search_form_header .search-area__text {
  background-color: #ebebeb;
  position: absolute;
  top: 10px;
  left: 0;
  width: 100%;
  height: 36px;
  padding: 0 0 0 12px;
  vertical-align: middle;
  line-height: 1.0;
  border: none;
  color: #333;
  background-color: #ebebeb;
  box-sizing: border-box;
  font-size: 14px; }

#search_form_header .search-area__btn {
  position: absolute;
  top: 10px;
  right: 0;
  width: 46px;
  height: 36px;
  background: #000; }

.nav-global-area__inner {
  width: 100%;
  min-width: 1000px;
  max-width: 1400px; }

/*.nav-global-area*/
.nav-global-area {
  background-color: #e9001d;
  position: relative;
  width: 100%;
  height: 56px;
  z-index: 10000;
  min-width: 1000px;
  /*max-width:1400px; min-width: 1000px;*/ }

.nav-global-area__inner {
  　min-width: 1000px;
  max-width: 1400px; }

.nav-global {
  /*float: left;*/
  /*width:732px;*/
  display: table;
  /*width: auto;*/
  margin-left: 18px;
  position: relative; }

.nav-global > li {
  float: left;
  /*position: absolute;*/
  display: table-cell;
  height: 56px;
  list-style-type: none; }

.nav-global > li a {
  display: table-cell;
  height: 56px;
  color: #fff;
  text-align: center;
  vertical-align: middle;
  font-size: 16px;
  font-weight: bold;
  line-height: 1.0;
  text-decoration: none; }

.nav-global > li a.nav-global--stay {
  background-color: #ca071f; }

.nav-global > li a:hover {
  background-color: #2b2b2b;
  color: #fff; }

.nav-global > li a span {
  display: inline-block;
  background-color: #2b2b2b;
  font-size: 11px;
  margin-top: -2px;
  padding: 5px;
  margin-left: 5px;
  vertical-align: middle; }

.nav-global > li a:hover span {
  background-color: #fff;
  color: #000; }

.nav-global a.icon--arrow-bottom {
  background-position: 12px 50%; }

/*#nav-global--top { left:0;}*/
#nav-global--top a {
  width: 62px; }

/*#nav-global--buy { left:62px;}*/
#nav-global--buy a {
  width: 158px; }

/*#nav-global--sell { left:238px;}*/
#nav-global--sell a {
  width: 152px; }

/*#nav-global--service { left:408px;}*/
#nav-global--service a {
  width: 120px; }

/*#nav-global--introduction { left:546px;}*/
#nav-global--introduction a {
  width: 148px; }

/*#nav-global--search { position: absolute; left:714px;}*/
#nav-global--search {
  /*width:46.4544139%; */
  /*min-width:26.8%; max-width:48.3357453%;*/
  /*width:48.3357453%;*/ }

/* .topic-path */
.topic-path {
  font-size: 11px;
  /*.delimiter {
  	color:#e7e7e7;
  }*/ }
  .topic-path a.back-to-list {
    margin-right: 15px;
    padding-right: 15px;
    color: #333333;
    font-size: 14px;
    font-weight: bold;
    vertical-align: middle;
    line-height: 1.0;
    text-decoration: none;
    border-right: 2px solid #e7e7e7; }
    .topic-path a.back-to-list i {
      margin-top: -2px;
      vertical-align: middle;
      line-height: 1.0; }
  .topic-path a.back-to-list:visited {
    color: #333333; }
  .topic-path a.back-to-list:hover {
    color: #e9001d; }

/* #header_popup */
#header_popup {
  padding-bottom: 12px;
  border-bottom: 1px solid #d6d6d6; }
  #header_popup h1 {
    float: left;
    padding: 16px 0 0 18px; }
  #header_popup .btn--close {
    float: right;
    padding: 14px 18px 0 0; }

/* 追従メニュー */
.pFixed {
  position: fixed;
  top: 0;
  z-index: 10000; }

.pRelative {
  position: relative;
  z-index: 10000; }

/*footer-form*/
.header-form {
  border-bottom: 1px solid #d6d6d6; }

/*
=========================================================
_main.scss
=========================================================
*/
.new-page .content__inner,
.used-page .content__inner {
  padding-bottom: 118px !important; }

.content__inner {
  padding-bottom: 118px;
  min-width: 1000px;
  /*max-width:1400px;
  min-width: 1000px;*/ }

.row2 #main.cell {
  float: right;
  width: 80%; }

#content_popup {
  /*padding: 48px 34px;*/
  padding: 28px 34px; }

/*
=========================================================
_sidebar.scss
=========================================================
*/
.row2 #sub.cell {
  float: left;
  width: 20%; }

.sub__stay {
  font-weight: bold; }

.sub-level1 {
  background-color: #f2f2f2; }
  .sub-level1 a.icon--arrow-m {
    background-position: 0 4px; }

.sub-level1 a {
  line-height: 1.0; }

.sub-level1__title {
  width: 100%;
  padding: 11px 15px 12px 15px;
  background-color: #8a8a8a;
  font-size: 14px;
  font-weight: bold;
  color: #fff; }

.sub-level2 {
  padding: 8px 15px 28px 15px; }

.sub-level2 li {
  padding-top: 10px;
  cursor: pointer; }

.sub-level2 li > a {
  color: #333333;
  font-size: 13px;
  text-decoration: none;
  width: 95%;
  display: inline-block;
  line-height: 1.4;
  /*&.sub__stay_all:hover {
  	color:#333333;
  }*/ }
  .sub-level2 li > a.sub__stay {
    color: #e9001d; }
  .sub-level2 li > a.sub__stay_all {
    cursor: default;
    color: #e9001d;
    font-weight: bold; }

.sub-level2 li > a:hover {
  color: #e9001d; }

/**/
.sub-level3 {
  padding: 6px 0 0px 12px; }
  .sub-level3 li {
    padding-top: 0px;
    cursor: pointer; }
    .sub-level3 li > a {
      color: #2256b6;
      font-size: 12px;
      text-decoration: underline;
      width: 100%;
      display: inline-block; }
    .sub-level3 li > a.sub__stay {
      font-weight: bold;
      color: #e9001d;
      text-decoration: none; }
    .sub-level3 li > a:hover {
      color: #e9001d;
      text-decoration: none; }

.move_next {
  cursor: pointer; }

/*.move_next:hover {
	color:#e9001d;
}*/
/*
=========================================================
_mdd.scss
=========================================================
*/
/* 共通 */
#listSelect {
  position: relative;
  z-index: 10000;
  width: 19px; }

.nav-global-area .mdBox {
  width: 700px;
  margin: 0 auto;
  position: absolute;
  height: 0px;
  z-index: 9999; }

.nav-global-area #nav-global--topBox,
.nav-global-area #nav-global--buyBox,
.nav-global-area #nav-global--sellBox,
.nav-global-area #nav-global--serviceBox,
.nav-global-area #nav-global--introductionBox {
  width: 966px;
  padding: 27px;
  border: 1px #DDD solid;
  display: none;
  margin: 0 auto;
  position: absolute;
  top: 16px;
  left: 17px;
  background-color: #e2e2e2;
  z-index: 9999;
  -webkit-border-radius: 4px 4px 10px 10px;
  -moz-border-radius: 4px 4px 10px 10px;
  -ms-border-radius: 4px 4px 10px 10px;
  border-radius: 4px 4px 10px 10px;
  -webkit-box-shadow: 0px 2px 2px 0px #4c4c4c;
  -moz-box-shadow: 0px 2px 2px 0px #4c4c4c;
  box-shadow: 0px 2px 2px 0px #4c4c4c;
  border-top: 6px solid #2b2b2b;
  border-right: none;
  border-bottom: none;
  border-left: none; }
  .nav-global-area #nav-global--topBox a,
  .nav-global-area #nav-global--topBox a:visited,
  .nav-global-area #nav-global--buyBox a,
  .nav-global-area #nav-global--buyBox a:visited,
  .nav-global-area #nav-global--sellBox a,
  .nav-global-area #nav-global--sellBox a:visited,
  .nav-global-area #nav-global--serviceBox a,
  .nav-global-area #nav-global--serviceBox a:visited,
  .nav-global-area #nav-global--introductionBox a,
  .nav-global-area #nav-global--introductionBox a:visited {
    color: #333333; }
  .nav-global-area #nav-global--topBox a:hover,
  .nav-global-area #nav-global--buyBox a:hover,
  .nav-global-area #nav-global--sellBox a:hover,
  .nav-global-area #nav-global--serviceBox a:hover,
  .nav-global-area #nav-global--introductionBox a:hover {
    color: #e9001d;
    text-decoration: none !important; }
  .nav-global-area #nav-global--topBox .buyBox__contents--mainTtl a:hover,
  .nav-global-area #nav-global--topBox .buyBox__subContents--whMenu a:hover,
  .nav-global-area #nav-global--topBox .sellBox__contents a:hover,
  .nav-global-area #nav-global--topBox .serviceBox__contents a:hover,
  .nav-global-area #nav-global--topBox .introductionBox__contents a:hover,
  .nav-global-area #nav-global--buyBox .buyBox__contents--mainTtl a:hover,
  .nav-global-area #nav-global--buyBox .buyBox__subContents--whMenu a:hover,
  .nav-global-area #nav-global--buyBox .sellBox__contents a:hover,
  .nav-global-area #nav-global--buyBox .serviceBox__contents a:hover,
  .nav-global-area #nav-global--buyBox .introductionBox__contents a:hover,
  .nav-global-area #nav-global--sellBox .buyBox__contents--mainTtl a:hover,
  .nav-global-area #nav-global--sellBox .buyBox__subContents--whMenu a:hover,
  .nav-global-area #nav-global--sellBox .sellBox__contents a:hover,
  .nav-global-area #nav-global--sellBox .serviceBox__contents a:hover,
  .nav-global-area #nav-global--sellBox .introductionBox__contents a:hover,
  .nav-global-area #nav-global--serviceBox .buyBox__contents--mainTtl a:hover,
  .nav-global-area #nav-global--serviceBox .buyBox__subContents--whMenu a:hover,
  .nav-global-area #nav-global--serviceBox .sellBox__contents a:hover,
  .nav-global-area #nav-global--serviceBox .serviceBox__contents a:hover,
  .nav-global-area #nav-global--serviceBox .introductionBox__contents a:hover,
  .nav-global-area #nav-global--introductionBox .buyBox__contents--mainTtl a:hover,
  .nav-global-area #nav-global--introductionBox .buyBox__subContents--whMenu a:hover,
  .nav-global-area #nav-global--introductionBox .sellBox__contents a:hover,
  .nav-global-area #nav-global--introductionBox .serviceBox__contents a:hover,
  .nav-global-area #nav-global--introductionBox .introductionBox__contents a:hover {
    color: #333333; }
  .nav-global-area #nav-global--topBox a.btn--w186__red,
  .nav-global-area #nav-global--topBox a.btn--w186__red:visited,
  .nav-global-area #nav-global--topBox a.btn--w414__red,
  .nav-global-area #nav-global--topBox a.btn--w414__red:visited,
  .nav-global-area #nav-global--buyBox a.btn--w186__red,
  .nav-global-area #nav-global--buyBox a.btn--w186__red:visited,
  .nav-global-area #nav-global--buyBox a.btn--w414__red,
  .nav-global-area #nav-global--buyBox a.btn--w414__red:visited,
  .nav-global-area #nav-global--sellBox a.btn--w186__red,
  .nav-global-area #nav-global--sellBox a.btn--w186__red:visited,
  .nav-global-area #nav-global--sellBox a.btn--w414__red,
  .nav-global-area #nav-global--sellBox a.btn--w414__red:visited,
  .nav-global-area #nav-global--serviceBox a.btn--w186__red,
  .nav-global-area #nav-global--serviceBox a.btn--w186__red:visited,
  .nav-global-area #nav-global--serviceBox a.btn--w414__red,
  .nav-global-area #nav-global--serviceBox a.btn--w414__red:visited,
  .nav-global-area #nav-global--introductionBox a.btn--w186__red,
  .nav-global-area #nav-global--introductionBox a.btn--w186__red:visited,
  .nav-global-area #nav-global--introductionBox a.btn--w414__red,
  .nav-global-area #nav-global--introductionBox a.btn--w414__red:visited {
    color: #fff;
    text-decoration: none; }

.nav-global-area .contents {
  /*display: none;*/ }

#megadropdown-overlay {
  background-color: #000000;
  display: none;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 9998; }

/* mddメニュー @mixin */
/* 買いたい */
#nav-global--buyBox {
  padding: 27px;
  background-color: #e2e2e2;
  width: 912px; }
  #nav-global--buyBox a {
    text-decoration: none; }
  #nav-global--buyBox .buyBox__contents dd {
    float: left;
    border-right: 2px solid #e2e2e2;
    background: #f3f3f3;
    border-bottom: 1px solid #e2e2e2;
    margin-bottom: 10px;
    padding-bottom: 20px; }
    #nav-global--buyBox .buyBox__contents dd:last-child {
      border-right: 0px; }
    #nav-global--buyBox .buyBox__contents dd ul li a:hover {
      text-decoration: underline; }
    #nav-global--buyBox .buyBox__contents dd .buyBox__contents--mainTtl {
      width: 226px;
      /*width:212px;*/
      background: #FFF;
      /*padding-left:14px;*/
      margin-bottom: 20px; }
      #nav-global--buyBox .buyBox__contents dd .buyBox__contents--mainTtl a {
        display: block;
        padding: 18px 0 10px; }
      #nav-global--buyBox .buyBox__contents dd .buyBox__contents--mainTtl:hover {
        opacity: 0.75; }
      #nav-global--buyBox .buyBox__contents dd .buyBox__contents--mainTtl .buyBox__contents--ttlCircle {
        background: url("/cmn/img/mdd/icon_mdd_circle.png") no-repeat 14px 50%;
        /*background:url("/cmn/img/mdd/icon_mdd_circle.png") no-repeat left;*/
        font-size: 17px;
        font-weight: bold;
        /*padding:18px 0 10px;*/
        text-align: center; }
      #nav-global--buyBox .buyBox__contents dd .buyBox__contents--mainTtl .buyBox__contents--ttlCycle {
        font-size: 17px;
        font-weight: bold;
        /*padding:18px 0 10px;*/
        text-align: center;
        background: url("/cmn/img/mdd/icon_mdd_cycle.png") no-repeat 14px 50%;
        /*background:url("/cmn/img/mdd/icon_mdd_cycle.png") no-repeat left;*/ }
    #nav-global--buyBox .buyBox__contents dd ul {
      padding-left: 20px; }
      #nav-global--buyBox .buyBox__contents dd ul .buyBox__contents--subTtl {
        font-size: 13px;
        font-weight: bold; }
        #nav-global--buyBox .buyBox__contents dd ul .buyBox__contents--subTtl .buyBox__contents--subTtlSml {
          font-size: 10px;
          padding-left: 5px;
          font-weight: none; }
      #nav-global--buyBox .buyBox__contents dd ul .buyBox__contents--subTtl_under {
        font-size: 13px;
        font-weight: bold;
        padding: 5px 0 12px; }
        #nav-global--buyBox .buyBox__contents dd ul .buyBox__contents--subTtl_under .buyBox__contents--subTtlSml {
          font-size: 10px;
          padding-left: 5px;
          font-weight: none; }
      #nav-global--buyBox .buyBox__contents dd ul li {
        font-size: 12px;
        line-height: 1;
        padding-bottom: 8px; }
  #nav-global--buyBox .buyBox__subContents {
    clear: both;
    width: 910px; }
    #nav-global--buyBox .buyBox__subContents li {
      float: left;
      background: #FFF;
      width: 226px;
      border-right: 2px solid #e2e2e2;
      font-size: 13px;
      font-weight: bold; }
      #nav-global--buyBox .buyBox__subContents li:last-child {
        border-right: none; }
      #nav-global--buyBox .buyBox__subContents li:hover {
        opacity: 0.75; }
    #nav-global--buyBox .buyBox__subContents .buyBox__subContents--bkMenu {
      background: #da001b; }
      #nav-global--buyBox .buyBox__subContents .buyBox__subContents--bkMenu:hover {
        opacity: 1;
        background-color: #f1001e; }
      #nav-global--buyBox .buyBox__subContents .buyBox__subContents--bkMenu .buyBox__subContents--bkMenuWrap {
        background: url("/cmn/img/mdd/icon_mdd_pen.png") no-repeat 19px 40%;
        /*margin-left:19px;*/ }
        #nav-global--buyBox .buyBox__subContents .buyBox__subContents--bkMenu .buyBox__subContents--bkMenuWrap a,
        #nav-global--buyBox .buyBox__subContents .buyBox__subContents--bkMenu .buyBox__subContents--bkMenuWrap a:visited,
        #nav-global--buyBox .buyBox__subContents .buyBox__subContents--bkMenu .buyBox__subContents--bkMenuWrap a:hover {
          font-size: 16px;
          display: block;
          /*padding:15px 0 9px 54px;*/
          padding: 17px 0;
          color: #FFF;
          text-align: center;
          line-height: 1.0; }
    #nav-global--buyBox .buyBox__subContents .buyBox__subContents--whMenu {
      background: #fff; }
      #nav-global--buyBox .buyBox__subContents .buyBox__subContents--whMenu .buyBox__subContents--whMenuWrap {
        font-size: 16px; }
        #nav-global--buyBox .buyBox__subContents .buyBox__subContents--whMenu .buyBox__subContents--whMenuWrap a {
          font-size: 13px;
          display: block;
          /*padding:15px 0 9px 20px;*/
          padding: 20px 0 17px 20px;
          line-height: 1.0; }

/* 売りたい */
#nav-global--sellBox {
  background: #e2e2e2; }
  #nav-global--sellBox a {
    text-decoration: none; }
  #nav-global--sellBox .sellBox__title {
    font-size: 20px;
    font-weight: bold; }
  #nav-global--sellBox .sellBox__top {
    float: right;
    font-size: 14px;
    background: url("/cmn/img/mdd/mdd_icon_arrow.png") left no-repeat;
    padding-left: 22px;
    margin: -25px 5px 6px 0; }
    #nav-global--sellBox .sellBox__top a {
      font-weight: bold;
      color: #333; }
      #nav-global--sellBox .sellBox__top a:hover {
        color: #e9001d; }
  #nav-global--sellBox .sellBox__contents {
    width: 921px;
    clear: both;
    overflow: hidden; }
    #nav-global--sellBox .sellBox__contents dd {
      float: left;
      border-right: 2px solid #e2e2e2;
      width: 226px; }
      #nav-global--sellBox .sellBox__contents dd:hover {
        color: #333 !important;
        opacity: 0.75; }
      #nav-global--sellBox .sellBox__contents dd .sellBox__contents--img {
        height: 137px;
        background: #f3f3f3; }
        #nav-global--sellBox .sellBox__contents dd .sellBox__contents--img .sellBox__contents--img__shop {
          display: block;
          width: 119px;
          padding-top: 25px;
          margin-left: 74px; }
        #nav-global--sellBox .sellBox__contents dd .sellBox__contents--img .sellBox__contents--img__box {
          display: block;
          width: 121px;
          padding-top: 25px;
          margin-left: 73px; }
        #nav-global--sellBox .sellBox__contents dd .sellBox__contents--img .sellBox__contents--img__delivary {
          display: block;
          width: 139px;
          padding-top: 25px;
          margin-left: 42px; }
      #nav-global--sellBox .sellBox__contents dd .sellBox__contents--text {
        border-bottom: 1px solid #e2e2e2;
        background: #FFF;
        font-size: 14px;
        font-weight: bold;
        padding: 17px 0 12px 20px;
        margin-bottom: 10px; }
    #nav-global--sellBox .sellBox__contents .sellBox__contents--netAssessment {
      margin-left: 9px; }
  #nav-global--sellBox .inquiry_box {
    float: left; }
    #nav-global--sellBox .inquiry_box h3 {
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 16px; }
    #nav-global--sellBox .inquiry_box .bg {
      width: auto;
      background-color: #FFF;
      padding: 15px 0 12px;
      text-align: center;
      font-size: 12px;
      color: #333;
      height: 104px; }
      #nav-global--sellBox .inquiry_box .bg .bg_inner {
        min-height: 96px;
        padding: 8px 15px 0 15px;
        border-left: 1px dotted #999999; }
      #nav-global--sellBox .inquiry_box .bg .first_bg_inner {
        min-height: 96px;
        padding: 8px 20px 0 20px;
        border-left: none; }
        #nav-global--sellBox .inquiry_box .bg .first_bg_inner a.btn__red {
          margin-top: -8px;
          padding: 15px 0;
          font-size: 14px; }
      #nav-global--sellBox .inquiry_box .bg .last_bg_inner {
        min-height: 96px;
        padding: 8px 15px 0 15px;
        border-left: 1px dotted #999999; }
        #nav-global--sellBox .inquiry_box .bg .last_bg_inner h3 {
          margin-bottom: 8px; }
      #nav-global--sellBox .inquiry_box .bg p {
        font-size: 11px; }
        #nav-global--sellBox .inquiry_box .bg p .tel-number {
          font-weight: bold;
          font-family: "Oswald";
          font-size: 30px;
          display: block;
          line-height: 0.5; }
        #nav-global--sellBox .inquiry_box .bg p .btn__red {
          color: #fff;
          text-decoration: none; }
      #nav-global--sellBox .inquiry_box .bg .text-left {
        font-size: 14px;
        color: #333;
        /*padding-bottom:12px;*/ }
        #nav-global--sellBox .inquiry_box .bg .text-left .icon--arrow-l:hover {
          color: #e9001d; }
      #nav-global--sellBox .inquiry_box .bg .inquiry-area__address {
        font-size: 11px; }
    #nav-global--sellBox .inquiry_box .text-left {
      text-align: left; }
    #nav-global--sellBox .inquiry_box .inquiry-area__address {
      line-height: 1.333; }

/* 取扱サービス */
.serviceBox__contents a {
  text-decoration: none; }
.serviceBox__contents dd {
  border-bottom: 1px solid #d6d6d6;
  border-right: 2px solid #e2e2e2;
  float: left; }
  .serviceBox__contents dd:hover {
    opacity: 0.75; }
  .serviceBox__contents dd .serviceBox__contents--banner {
    width: 302px;
    height: 124px; }
  .serviceBox__contents dd .serviceBox__contents--text {
    padding: 14px 0 13px 10px;
    background: #FFF;
    font-size: 14px;
    font-weight: bold;
    border-bottom: 1px solid #d6d6d6; }

  .serviceBox__contents dd .serviceBox__contents--text_genzo {
    padding: 15px 0 14px 10px;
    background: #FFF;
    font-size: 13px;
    font-weight: bold;
    border-bottom: 1px solid #d6d6d6; }

.serviceBox__contentsTop {
  height: 177px; }

.mb10 {
  margin-bottom: 10px; }

/* お客さまサポート */
.introductionBox__contents {
  height: 189px; }
  .introductionBox__contents a {
    text-decoration: none; }
  .introductionBox__contents dd {
    float: left;
    border-right: 2px solid #e2e2e2;
    width: 226px;
    margin-bottom: 10px; }
    .introductionBox__contents dd:hover {
      opacity: 0.7; }
    .introductionBox__contents dd .introductionBox__contents--img {
      height: 127px;
      background: #f3f3f3; }
      .introductionBox__contents dd .introductionBox__contents--img .sellBox__contents--img__attention {
        width: 102px;
        display: block;
        margin: 0 auto;
        padding-top: 19px; }
      .introductionBox__contents dd .introductionBox__contents--img .sellBox__contents--img__site {
        width: 74px;
        display: block;
        margin: 0 auto;
        padding-top: 39px; }
      .introductionBox__contents dd .introductionBox__contents--img .sellBox__contents--img__transactions {
        width: 77px;
        display: block;
        margin: 0 auto;
        padding-top: 32px; }
      .introductionBox__contents dd .introductionBox__contents--img .sellBox__contents--img__guarantee {
        width: 88px;
        display: block;
        margin: 0 auto;
        padding-top: 32px; }
    .introductionBox__contents dd .introductionBox__contents--text {
      border-bottom: 1px solid #e2e2e2;
      background: #FFF;
      font-size: 14px;
      font-weight: bold;
      padding: 17px 0 12px 20px; }

.introductionBox__list {
  width: 454px;
  clear: both;
  float: left;
  margin-right: 2px; }
  .introductionBox__list a {
    text-decoration: none; }
  .introductionBox__list .introductionBox__list--title {
    padding: 13px 0 13px 20px;
    border-bottom: 1px solid #d6d6d6; }
  .introductionBox__list .introductionBox__list--shops {
    background: url(/cmn/img/line/line_dot.png) repeat-x left bottom #fff;
    color: #333; }
    .introductionBox__list .introductionBox__list--shops a {
      display: block;
      padding: 10px 0 10px 20px;
      /*.shop_title{
      	&:hover{
      		color:#e9001d;
      	}
      }*/ }
      .introductionBox__list .introductionBox__list--shops a:hover {
        color: #e9001d !important; }
  .introductionBox__list li {
    background: #fff;
    font-size: 13px;
    font-weight: bold; }

.introduvtionBox__inquiry {
  width: 454px;
  float: left;
  background: #fff;
  text-align: center;
  padding-bottom: 6px; }
  .introduvtionBox__inquiry a {
    text-decoration: none; }
  .introduvtionBox__inquiry .introduvtionBox__inquiry--title {
    font-size: 16px;
    /*width:208px;*/
    padding-top: 11px; }
  .introduvtionBox__inquiry .introduvtionBox__inquiry--tell {
    font-size: 32px;
    font-family: "Oswald";
    /*width:216px;
    margin:0 auto;*/
    font-weight: bold; }
    .introduvtionBox__inquiry .introduvtionBox__inquiry--tell span {
      font-size: 22px; }
  .introduvtionBox__inquiry .introduvtionBox__inquiry--tell__sml {
    font-size: 12px;
    /*width:180px;*/ }
  .introduvtionBox__inquiry .introduvtionBox__inquiry--btn {
    /*width:414px;
    margin:0 auto;*/
    margin-top: 7px; }

/*
=========================================================
_button.scss
http://www.colorzilla.com/gradient-editor/
=========================================================
*/
/*.btn*/
.btn {
  width: 100%;
  display: inline-block;
  padding: 10px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  line-height: 1.0;
  border: 1px solid #d6d6d6;
  border-bottom: 2px solid #bfbfbf;
  cursor: pointer;
  /*グラデーション*/ }

a.btn:hover {
  background: #ffffff; }

/* red */
.red_hover, .nav-global-area #nav-global--topBox a.btn--w186__red:hover,
.nav-global-area #nav-global--topBox a.btn--w414__red:hover,
.nav-global-area #nav-global--buyBox a.btn--w186__red:hover,
.nav-global-area #nav-global--buyBox a.btn--w414__red:hover,
.nav-global-area #nav-global--sellBox a.btn--w186__red:hover,
.nav-global-area #nav-global--sellBox a.btn--w414__red:hover,
.nav-global-area #nav-global--serviceBox a.btn--w186__red:hover,
.nav-global-area #nav-global--serviceBox a.btn--w414__red:hover,
.nav-global-area #nav-global--introductionBox a.btn--w186__red:hover,
.nav-global-area #nav-global--introductionBox a.btn--w414__red:hover, a.btn--w212__red:hover, a.btn--w240__red:hover, a.btn--w250__red:hover, a.btn--w262__red:hover, a.btn--w262__red__h56:hover, a.btn--w272__red:hover, a.btn--w414__red:hover, a.btn__red:hover {
  background: #e9001d; }

/* black */
.black_hover, a.btn--w162__black:hover, a.btn--w250__black:hover, a.btn--w262__black:hover, a.btn--w262__black__h56:hover, a.btn--w572__black:hover {
  background: #000000; }

a.btn:visited,
a.btn:hover {
  color: #333; }

/*.btn--pagetop*/
.btn--pagetop {
  clear: both;
  text-align: right; }

/*btn--w162*/
.btn--w162 {
  width: 162px;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none; }

.btn--w162__black {
  width: 162px;
  padding: 7px 0;
  color: #FFF;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

a.btn--w162__black:visited,
a.btn--w162__black:hover {
  color: #fff; }

/*btn--w186*/
.btn--w186__red {
  width: 186px;
  padding: 16px 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

/*btn--w212*/
.btn--w212 {
  width: 212px;
  padding: 16px 0 15px 0;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none; }

.btn--w212__red {
  width: 212px;
  padding: 20px 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

a.btn--w212__red:visited,
a.btn--w212__red:hover {
  color: #fff; }

/*btn--w230*/
.btn--w230 {
  width: 230px;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none; }

/*btn--w240*/
.btn--w240 {
  width: 240px;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none; }

.btn--w240__red {
  width: 240px;
  padding: 16px 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

a.btn--w240__red:visited,
a.btn--w240__red:hover {
  color: #fff; }

/*btn--w250*/
.btn--w250 {
  width: 250px;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none; }

.btn--w250__red {
  width: 250px;
  padding: 20px 0;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

a.btn--w250__red:visited,
a.btn--w250__red:hover {
  color: #fff; }

.btn--w250__black {
  width: 250px;
  padding: 15px 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

a.btn--w250__black:visited,
a.btn--w250__black:hover {
  color: #fff; }

/*btn--w262*/
.btn--w262 {
  width: 262px;
  padding: 15px 0;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none; }

.btn--w262__h56 {
  width: 262px;
  padding: 20px 0;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none; }

.btn--w262__red {
  width: 262px;
  padding: 15px 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

a.btn--w262__red:visited,
a.btn--w262__red:hover {
  color: #fff; }

.btn--w262__red__h56 {
  width: 262px;
  padding: 20px 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

a.btn--w262__red__h56:visited,
a.btn--w262__red__h56:hover {
  color: #fff; }

.btn--w262__black {
  width: 262px;
  padding: 15px 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

a.btn--w262__black:visited,
a.btn--w262__black:hover {
  color: #fff; }

.btn--w262__black__h56 {
  width: 262px;
  padding: 20px 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

a.btn--w262__black__h56:visited,
a.btn--w262__black__h56:hover {
  color: #fff; }

/*btn--w272*/
.btn--w272 {
  width: 272px;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none; }

.btn--w272__red {
  width: 272px;
  padding: 16px 0;
  color: #fff;
  font-size: 15px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

a.btn--w272__red:visited,
a.btn--w272__red:hover {
  color: #fff; }

/*btn--w312*/
.btn--w312 {
  width: 312px;
  padding: 16px 0 15px 0;
  color: #333333;
  font-size: 13px;
  font-weight: bold;
  text-decoration: none; }

/*btn--w402*/
.btn--w402 {
  width: 402px;
  padding: 16px 0;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none; }

/*btn--w414*/
.btn--w414 {
  width: 414px;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none; }

.btn--w414__red {
  width: 414px;
  padding: 16px 0;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

a.btn--w414__red:visited,
a.btn--w414__red:hover {
  color: #fff; }

/*btn--w572*/
.btn--w572 {
  width: 572px;
  color: #333333;
  font-size: 12px;
  font-weight: bold;
  text-decoration: none; }

.btn--w572__black {
  width: 572px;
  padding: 15px 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  /*グラデーション*/ }

a.btn--w572__black:visited,
a.btn--w572__black:hover {
  color: #fff; }

#content a:hover img,
#content_popup a:hover img {
  opacity: 0.75;
  filter: alpha(opacity=75); }

/*
=========================================================
_form.scss
=========================================================
*/
input {
  font-size: 14px; }

label {
  vertical-align: middle; }

/* .form-flow-box*/
.form-flow-box {
  width: 100%;
  margin-top: 48px;
  padding: 10px;
  background-color: #e2e2e2; }
  .form-flow-box ul {
    width: 100%;
    display: table;
    vertical-align: middle; }
    .form-flow-box ul > li {
      float: left;
      font-size: 15px;
      line-height: 1.4;
      width: 25%;
      padding-right: 14px;
      font-weight: bold;
      color: #ababab;
      background: url(/cmn/img/form_flow_arrow.png) no-repeat 98% 50%; }
      .form-flow-box ul > li div {
        display: table-cell;
        width: 25%;
        height: 76px;
        text-align: center;
        vertical-align: middle;
        background-color: #fff; }
    .form-flow-box ul > li.form-flow-box__stay {
      background: url(/cmn/img/form_flow_arrow_stay.png) no-repeat 98% 50%; }
      .form-flow-box ul > li.form-flow-box__stay div {
        color: #fff;
        background-color: #8a8a8a; }
    .form-flow-box ul > li:last-child {
      padding-right: 0; }
      .form-flow-box ul > li:last-child div {
        width: 22%; }

.form-flow-box .row3 li {
  width: 33.3333%; }
.form-flow-box .row3 li:last-child div {
  width: 17% !important; }

.form-flow-box + p {
  margin-top: 24px; }

/* .form-box__hissu */
.form-box__hissu {
  display: inline-block;
  width: 40px;
  height: 20px;
  margin-top: -2px;
  background: url(/cmn/img/label/label_form_hissu.png) no-repeat top left;
  vertical-align: middle;
  line-height: 1.0; }

/* .form-box */
.form-box {
  width: 100%;
  /*min-width: 1060px;
  max-width: 1060px;*/
  margin-top: 48px;
  /*padding: 40px 104px 13px 104px;*/
  background-color: #f2f2f2;
  box-sizing: border-box; }
  .form-box.input__check {
    margin-top: 28px;
    /*padding-left:104px;
    padding-right:104px;*/ }
    .form-box.input__check dl {
      padding-top: 38px; }
      .form-box.input__check dl dt {
        padding-top: 17px;
        padding-bottom: 9px; }
      .form-box.input__check dl dd {
        padding-top: 16px;
        padding-bottom: 16px; }
  .form-box dl {
    width: 852px;
    margin: 0 auto;
    /*padding: 40px 0 13px 0;*/
    /*padding: 20px 0 40px 0;*/
    padding: 38px 0 40px 0; }
  .form-box dt {
    clear: both;
    float: left;
    width: 266px;
    /*padding: 34px 21px 27px 0;*/
    padding: 28px 21px 14px 0;
    font-size: 14px;
    font-weight: bold;
    background: url(/cmn/img/line/line_dot.png) repeat-x left top;
    /* form-box__hissu */ }
    .form-box dt span {
      font-size: 10px;
      font-weight: normal; }
    .form-box dt .icon-hissu span {
      line-height: 1.0 !important; }
    .form-box dt .form-box__hissu {
      float: right; }
  .form-box dd {
    float: left;
    width: 586px;
    padding: 23px 0;
    font-size: 14px;
    background: url(/cmn/img/line/line_dot.png) repeat-x left top;
    /* label */ }
    .form-box dd + input[type="radio"] {
      padding: 28px 0; }
    .form-box dd label {
      display: inline-block;
      width: 37px; }
    .form-box dd label[for="form-name-box--mei"] {
      margin-left: 5px; }
    .form-box dd #form-question,
    .form-box dd #form-question + span,
    .form-box dd #form-answer {
      margin-left: 12px; }
    .form-box dd #form-answer {
      margin-top: 10px; }
    .form-box dd .accessories-box + p {
      margin-top: 0; }
    .form-box dd .accessories-box.line--dot {
      padding-bottom: 20px;
      background: url(/cmn/img/line/line_dot.png) repeat-x left bottom; }
      .form-box dd .accessories-box.line--dot p:first-child {
        margin-top: 0px; }
    .form-box dd .accessories-box p:first-child {
      margin-top: 20px;
      font-size: 12px; }
    .form-box dd .accessories-box label {
      width: 100px;
      padding-right: 12px;
      padding-top: 3px;
      padding-bottom: 3px;
      /*padding-bottom: 10px;*/ }
    .form-box dd .accessories-box.form-reply label {
      width: 50px; }
    .form-box dd .accessories-box label:last-child {
      width: auto; }
    .form-box dd .accessories-box .form-box__input--l {
      width: 555px;
      margin-left: 30px; }
    .form-box dd .form-box__zip {
      margin-left: 37px; }
      .form-box dd .form-box__zip p {
        margin-bottom: 7px; }
    .form-box dd #form-name--sei,
    .form-box dd #form-name-kana--sei {
      margin-right: 15px; }
    .form-box dd p {
      font-size: 14px; }
      .form-box dd p .form-box__attention {
        color: #e9001d; }
      .form-box dd p.note {
        font-size: 12px; }
    .form-box dd .btn {
      font-size: 12px;
      font-weight: bold; }
    .form-box dd .btn--small {
      width: 160px; }
  .form-box dd.password-box .customSelect {
    margin-left: 12px; }
  .form-box dt.first-child,
  .form-box dd.first-child {
    background: none; }
  .form-box .modal-link {
    margin-left: 30px; }
    .form-box .modal-link i {
      vertical-align: middle; }
    .form-box .modal-link a {
      font-size: 12px;
      font-weight: bold;
      text-decoration: none;
      color: #333333; }
      .form-box .modal-link a:visited {
        color: #333333; }
      .form-box .modal-link a:hover {
        color: #e9001d; }

.h2 + .form-box {
  margin-top: 28px; }

.row2 #main .form-box dl {
  width: 100%;
  /*width: 80.377%;*/
  padding-left: 9.811%;
  padding-right: 9.811%; }
  .row2 #main .form-box dl dt {
    /*width: 25.094%;*/
    width: 31.220%; }
  .row2 #main .form-box dl dd {
    /*width: 55.583%;*/
    width: 68.779%; }
    .row2 #main .form-box dl dd .form-box__input--l {
      width: 100%; }
    .row2 #main .form-box dl dd .form-box__input--m {
      max-width: 42%;
      width: 38%; }
    .row2 #main .form-box dl dd .form-box__input--s {
      width: 25%; }
    .row2 #main .form-box dl dd .form-box__select--s {
      width: 24%; }
    .row2 #main .form-box dl dd #form-answer {
      width: 90%;
      max-width: 93%; }

/* input text*/
.form-box__input, .form-box__input--ss, .form-box__input--s, .form-box__input--m, .form-box__input--l, .form-box__select--sss,
.form-box__select--ss,
.form-box__select--s,
.form-box__select--m,
.form-box__select--l, .form-textarea-box__l,
.form-textarea-box__m {
  padding: 8px 5px 7px 5px;
  /*padding: 10px 5px;*/
  border: 1px solid #cccccc; }

.form-box__input--ss {
  width: 110px; }

.form-box__input--s {
  width: 140px; }

.form-box__input--m {
  width: 246px; }

.form-box__input--l {
  width: 586px; }
  .form-box__input--l#form-answer {
    width: 546px; }

/* popup */
#content_popup {
  /*
  	.form-box--address{
  		dl{
  			width:592px;
  			padding: 30px 0;
  			dt {
  				padding: 15px 21px 1px 0px;
  			}
  			dd {
  				padding:8px 0;
  			}
  			dt.first-child{
  				padding-top:5px;
  			}
  			dd.first-child{
  				padding-top:0;
  			}
  			dd:last-child{
  				padding-bottom:0;
  			}
  		}
  	}
  	*/ }
  #content_popup .form-box dl {
    width: 592px; }
    #content_popup .form-box dl dt {
      width: 196px;
      background: none;
      font-size: 13px; }
      #content_popup .form-box dl dt span {
        font-size: 12px; }
      #content_popup .form-box dl dt .icon-hissu {
        padding-right: 0; }
        #content_popup .form-box dl dt .icon-hissu span {
          line-height: 1.0 !important; }
    #content_popup .form-box dl dd {
      width: 396px;
      background: none;
      font-size: 13px; }
      #content_popup .form-box dl dd label {
        width: 30px; }
    #content_popup .form-box dl dt.first-child {
      padding-top: 5px; }
    #content_popup .form-box dl dd.first-child {
      padding-top: 0; }
  #content_popup .form-box.forget-password dl {
    padding: 40px 0; }
    #content_popup .form-box.forget-password dl dt.first-child {
      min-width: 148px;
      max-width: 190px;
      width: auto;
      text-align: right; }
  #content_popup .form-box__input--s {
    width: 110px; }
  #content_popup .form-box__input--m {
    width: 158px; }
  #content_popup .form-box__input--l {
    width: 396px; }
  #content_popup dl {
    width: 592px;
    padding: 30px 0; }
    #content_popup dl dt {
      padding: 15px 21px 1px 0px; }
    #content_popup dl dd {
      padding: 8px 0; }
      #content_popup dl dd .note {
        margin-top: 5px; }
    #content_popup dl dt.first-child {
      padding-top: 5px; }
    #content_popup dl dd.first-child {
      padding-top: 0; }
    #content_popup dl dd:last-child {
      padding-bottom: 0; }

/* form select*/
.form-box__select--sss,
.form-box__select--ss,
.form-box__select--s,
.form-box__select--m,
.form-box__select--l {
  padding-left: 12px;
  font-size: 13px;
  cursor: pointer;
  height: 34px;
  line-height: 1.0; }

.form-box__select--sss {
  width: 82px; }

.form-box__select--ss {
  width: 102px; }

.form-box__select--s {
  width: 150px; }

.deliver-time-box .form-box__select--s,
.deliver-time-box .form-box__select--s {
  width: 170px !important; }

.form-box__select--m {
  width: 210px; }

.form-box__select--l {
  width: 240px; }

/* .form-box__search */
a.form-box__search {
  text-decoration: none;
  font-size: 12px;
  vertical-align: middle;
  color: #333333;
  line-height: 1.0; }

a.form-box__search:visited {
  color: #333333; }

a.form-box__search:hover {
  color: #e9001d; }

/* #form-another-add */
#form-another-add {
  background-color: #2b2b2b;
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  padding: 24px 0;
  vertical-align: middle;
  line-height: 1.0; }
  #form-another-add .form-another-add__inner {
    width: 852px;
    margin: 0 auto; }
    #form-another-add .form-another-add__inner label {
      line-height: 1.6; }
    #form-another-add .form-another-add__inner span {
      font-size: 12px;
      font-weight: normal; }

#form-another-add + dl {
  background: url(/cmn/img/form_arrow_bottom.png) no-repeat center top;
  padding-top: 16px; }

/* .form-textarea-box */
.form-textarea-box {
  margin-top: 33px; }
  .form-textarea-box .form-textarea-box__note {
    margin-top: 0;
    color: #e9001d;
    font-size: 12px; }

/* .form-textarea-box */
.form-textarea-box__l,
.form-textarea-box__m {
  width: 100%;
  height: 180px;
  font-size: 14px; }

.form-textarea-box__m {
  height: 82px; }

/* customSelect */
.customSelect {
  /* This is the default class that is used */
  /* Put whatever custom styles you want here */
  background: #fff url(/cmn/img/form_select_bg.png) no-repeat right top; }

.customSelect.customSelectHover {
  /* Styles for when the select box is hovered */ }

.customSelect.customSelectOpen {
  /* Styles for when the select box is open */ }

.customSelect.customSelectFocus {
  /* Styles for when the select box is in focus */ }

.customSelectInner {
  /* You can style the inner box too */
  overflow: hidden;
  width: 100% !important;
  height: 1em;
  padding-right: 30px;
  box-sizing: border-box; }

/*---- checkbox ----*/
.checkbox {
  position: absolute;
  z-index: -1;
  /*display: none;*/
  opacity: 0; }

.checkbox-labelclass {
  background: url("/cmn/img/icon-checkbox.png") no-repeat scroll left center transparent;
  display: inline-block;
  vertical-align: middle;
  padding: 1px 20px 0 30px;
  /*padding: 3px 20px 5px 30px;*/
  /*padding: 6px 20px 5px 30px;
  line-height: 1.0;*/ }

.labelselected {
  background: url("/cmn/img/icon-checkbox-on.png") no-repeat scroll left center transparent; }

/*---- radio ----*/
.radio {
  position: absolute;
  z-index: -1;
  /*display: none;*/
  opacity: 0; }

.radio-labelclass {
  background: url("/cmn/img/icon-radio.png") no-repeat scroll 2px 50% transparent;
  display: inline-block;
  margin-right: 20px;
  padding: 2px 0 0 27px;
  vertical-align: middle;
  /*padding: 5px 0 0 27px;
  line-height: 1.0;*/ }

.radio-labelselected {
  background: url("/cmn/img/icon-radio-on.png") no-repeat scroll 2px 50% transparent; }

/* safari */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .radio-labelclass,
  .radio-labelselected {
    background-position: 0 50%; } }
.form-box dd label.radio-labelclass {
  width: auto;
  margin-top: 4px; }

/* .error */
.dispNone {
  display: none; }

/***************************
* エラー表示
***************************/
.form-error,
.form-error + span.chkConditionSelect2 {
  border: 1px solid #e9001d;
  background-color: #fdebed; }

.formAlertTop,
.formAlertTop2,
.formAlertTop3,
.formAlertTop4 {
  position: absolute;
  top: 0;
  left: -50px;
  padding-top: 10px;
  font-size: 11px;
  font-weight: bold; }
  .formAlertTop .formAlertBottom,
  .formAlertTop2 .formAlertBottom,
  .formAlertTop3 .formAlertBottom,
  .formAlertTop4 .formAlertBottom {
    background: url(/cmn/img/form/form_alert_bottom.png) bottom left no-repeat;
    padding-bottom: 7px; }
    .formAlertTop .formAlertBottom .formAlertBody,
    .formAlertTop2 .formAlertBottom .formAlertBody,
    .formAlertTop3 .formAlertBottom .formAlertBody,
    .formAlertTop4 .formAlertBottom .formAlertBody {
      background-color: #e9001d;
      -webkit-border-radius: 3px;
      -moz-border-radius: 3px;
      -ms-border-radius: 3px;
      border-radius: 3px;
      padding: 10px;
      color: #FFFFFF;
      line-height: 1.0; }

input[disabled] {
  background: #dcdcdc !important;
  cursor: not-allowed !important;
  border: 1px solid #cccccc !important; }

select[disabled],
.customSelect.customSelectDisabled {
  background: #dcdcdc url(/cmn/img/form_select_bg.png) no-repeat right top !important;
  cursor: not-allowed !important; }

/* card-error */
.card-error {
  margin-top: 3px;
  margin-bottom: 5px;
  font-size: 12px;
  color: #e9001d; }

.card-input label[for="form-name-box--mei"] {
  margin-left: 0 !important; }
.card-input label[for="form-name-box--sei"] {
  margin-left: 10px !important; }

/* for iphone*/
@media screen and (max-device-width: 480px) {
  input[class*="search-area__btn"],
  input[class*="search-area__text"],
  input[class*="form-box__input"],
  textarea[class*="form-textarea-box"] {
    border-radius: 0 !important;
    -webkit-appearance: none !important; }

  #search_form_header .search-area__text {
    padding-top: 3px; } }
/* for ipad*/
@media screen and (max-device-width: 1024px) {
  input[class*="search-area__btn"],
  input[class*="search-area__text"],
  input[class*="form-box__input"],
  textarea[class*="form-textarea-box"] {
    border-radius: 0 !important;
    -webkit-appearance: none !important; }

  .radio-labelclass {
    padding: 0 0 0 27px; }

  #search_form_header .search-area__text {
    padding-top: 3px; } }
/*
=========================================================
_grid.scss
=========================================================
*/
.float-left {
  float: left; }

.float-right {
  float: right; }

.outer {
  /*background-color: #333;*/
  width: 100%;
  min-width: 1000px;
  max-width: 1400px;
  margin-top: 28px;
  padding: 0 20px;
  float: left;
  clear: both; }
  .outer .cell, .outer .cell--1, .outer .cell--3 {
    float: left;
    padding-left: 14px;
    padding-right: 14px; }
    .outer .cell .bg, .outer .cell--1 .bg, .outer .cell--3 .bg {
      width: 100%;
      padding: 50px 0;
      background-color: #ccc;
      text-align: center; }
    .outer .cell > p:first-child, .outer .cell--1 > p:first-child, .outer .cell--3 > p:first-child {
      margin-top: 0; }
  .outer #main .cell:first-child, .outer #main .cell--1:first-child {
    padding-left: 0;
    /*margin-left: -14px;*/ }
  .outer #main .cell:last-child, .outer #main .cell--3:last-child {
    padding-right: 0;
    /*margin-right: -14px;*/ }
  .outer #main .row4 .cell {
    width: 25.7%; }
  .outer #main .row4 .cell:first-child, .outer #main .row4 .cell:last-child {
    width: 24.3%; }
  .outer #main .row8 .cell {
    width: 12.8%; }
  .outer #main .row8 .cell:first-child, .outer #main .row8 .cell:last-child {
    width: 11.5%; }
  .outer .outer {
    padding: 0;
    width: 100%;
    min-width: inherit; }

/* .box */
.box {
  clear: both;
  margin-top: 28px; }

/* 1カラム */
.row {
  margin: 0 auto; }
  .row .cell {
    /*width:100%;
    padding: 0;*/
    min-width: 932px;
    max-width: 1060px;
    margin: 0 auto;
    float: none;
    /*@extend .box-sizing;*/ }

/* 1カラム */
.form-outer {
  min-width: 1000px;
  max-width: 1400px;
  margin-top: 30px;
  padding: 0 34px; }
  .form-outer .row {
    min-width: 932px;
    max-width: 1060px; }
  .form-outer .cell {
    padding: 0;
    float: none;
    clear: both; }
  .form-outer .recently-item-box .cell {
    float: left;
    clear: none; }

/* 2カラム */
.row2 {
  clear: both; }
  .row2 .cell {
    width: 50%; }
    .row2 .cell .cell {
      width: 50%; }
    .row2 .cell .cell:first-child {
      padding-left: 0; }
    .row2 .cell .cell:last-child {
      padding-right: 0; }
  .row2 .cell--1 {
    width: 24.3%;
    /*width: 25.7%;*/ }
  .row2 .cell--3 {
    width: 75.7%;
    /*width: 76.94%;*/ }

/* 3カラム*/
.row3 .cell {
  width: 33.33%; }

/* 4カラム */
.row4 .cell {
  width: 25%; }

/* 5カラム */
.row5 .cell {
  width: 20%; }

/* 8カラム */
.row8 .cell {
  width: 12.5%; }

/* 10カラム */
.row10 .cell {
  width: 10%; }

/*.product-list*/
.outer #main .product-list.row4 .cell:first-child,
.outer #main .product-list.row4 .cell:last-child,
.outer #main .product-list.row4 .cell:nth-child(4n),
.outer #main .product-list.row4 .cell:nth-child(4n+1) {
  width: 24.3%; }

.outer #main .product-list.row4 .cell:nth-child(4n) {
  padding-right: 0; }

.outer #main .product-list.row4 .cell:nth-child(4n+1) {
  padding-left: 0; }

.bg-gray {
  background-color: #f2f2f2; }

/*
=========================================================
_icon.scss
=========================================================
*/
i {
  display: inline-block;
  margin-right: 3px; }

.icon--cart {
  width: 26px;
  height: 26px;
  background: url(/cmn/img/icons/icon_cart.png) no-repeat top left;
  cursor: pointer; }

.icon--cart:hover {
  background: url(/cmn/img/icons/icon_cart_r.png) no-repeat top left; }

.icon--cart2 {
  width: 74px;
  height: 74px;
  background: url(/cmn/img/icons/icon_cart2.png) no-repeat top left; }

.icon--arrow-s {
  padding-left: 12px;
  background: url(/cmn/img/icons/icon_arrow_right_s.png) no-repeat left center; }

.icon--arrow-m {
  padding-left: 12px;
  background: url(/cmn/img/icons/icon_arrow_right_m.png) no-repeat left center; }

.icon--arrow-l {
  padding-left: 25px;
  background: url(/cmn/img/icons/icon_arrow_right_l.png) no-repeat left center; }

.icon--arrow-bottom {
  padding-left: 18px;
  background: url(/cmn/img/icons/icon_arrow_bottom.png) no-repeat left center; }

.icon--arrow-back {
  width: 16px;
  height: 16px;
  background: url(/cmn/img/icons/icon_arrow_back.png) no-repeat left center; }

a[class*="icon--arrow-l"],
a:visited[class*="icon--arrow-l"] {
  color: #333333;
  font-weight: bold;
  text-decoration: none;
  padding-top: 1px;
  padding-bottom: 1px; }

a:hover[class*="icon--arrow-l"] {
  color: #e9001d; }

/* .icon--blank */
.icon--blank {
  width: 12px;
  height: 12px;
  background: url(/cmn/img/icons/icon_blank.png) no-repeat left center;
  vertical-align: middle;
  line-height: 1.0;
  margin-left: 8px; }

/* icon_search*/
.icon_search,
.icon--search__white {
  width: 16px;
  height: 16px;
  margin-top: -1px;
  margin-left: 15px;
  background: url(/cmn/img/icons/icon_search.png) no-repeat left center;
  vertical-align: middle;
  line-height: 1.0; }

.icon--search__white {
  margin-left: 0;
  margin-right: 15px;
  background: url(/cmn/img/icons/icon_search_white.png) no-repeat left center; }

/* .icon-delete */
.icon--delete {
  width: 13px;
  height: 18px;
  /*height: 15px;*/
  background: url(/cmn/img/icons/icon_del.png) no-repeat left center;
  vertical-align: middle;
  margin-bottom: 4px; }

/* .icon-delete */
.icon--change {
  width: 16px;
  height: 18px;
  background: url(/cmn/img/icons/icon_change.png) no-repeat left center;
  vertical-align: middle;
  margin-bottom: 2px; }

/* .icon-hissu */
.icon-hissu {
  background: url(/cmn/img/label/label_form_hissu.png) no-repeat 100% 2px;
  /*background: url(/cmn/img/label/label_form_hissu.png) no-repeat right top;*/
  padding-right: 45px; }

/* .icon */
.icon-status-size, .icon--1, .icon--2, .icon--3, .icon--4, .icon--5, .icon--6, .icon--7, .icon--8, .icon--9, .icon--10, .icon--11, .icon--12, .icon--13, .icon--14, .icon--15, .icon--16, .icon--17, .icon--18, .icon--19 {
  width: 81px;
  height: 18px;
  line-height: 1.0;
  font-size: 1%; }

.icon--1,
.icon--2,
.icon--3,
.icon--4,
.icon--5,
.icon--6,
.icon--7,
.icon--8,
.icon--9,
.icon--10,
.icon--11,
.icon--12,
.icon--13,
.icon--14,
.icon--15,
.icon--16,
.icon--17,
.icon--18,
.icon--19 {
  text-indent: -99999px; }

.icon--1 {
  background: url(/cmn/img/icons/icon_01.png) no-repeat left top; }

.icon--2 {
  background: url(/cmn/img/icons/icon_02.png) no-repeat left top; }

.icon--3 {
  background: url(/cmn/img/icons/icon_03.png) no-repeat left top; }

.icon--4 {
  background: url(/cmn/img/icons/icon_04.png) no-repeat left top; }

.icon--5 {
  background: url(/cmn/img/icons/icon_05.png) no-repeat left top; }

.icon--6 {
  background: url(/cmn/img/icons/icon_06.png) no-repeat left top; }

.icon--7 {
  background: url(/cmn/img/icons/icon_07.png) no-repeat left top; }

.icon--8 {
  background: url(/cmn/img/icons/icon_08.png) no-repeat left top; }

.icon--9 {
  background: url(/cmn/img/icons/icon_09.png) no-repeat left top; }

.icon--10 {
  background: url(/cmn/img/icons/icon_10.png) no-repeat left top; }

.icon--11 {
  background: url(/cmn/img/icons/icon_11.png) no-repeat left top; }

.icon--12 {
  background: url(/cmn/img/icons/icon_12.png) no-repeat left top; }

.icon--13 {
  background: url(/cmn/img/icons/icon_13.png) no-repeat left top; }

.icon--14 {
  background: url(/cmn/img/icons/icon_14.png) no-repeat left top; }

.icon--15 {
  background: url(/cmn/img/icons/icon_15.png) no-repeat left top; }

.icon--16 {
  background: url(/cmn/img/icons/icon_16.png) no-repeat left top; }

.icon--17 {
  background: url(/cmn/img/icons/icon_17.png) no-repeat left top; }

.icon--18 {
  background: url(/cmn/img/icons/icon_18.png) no-repeat left top; }

.icon--19 {
  background: url(/cmn/img/icons/icon_09.png) no-repeat left top; }

/* .icon--new */
.icon-info-size, .icon--new, .icon--book, .icon--campain, .icon--outlet {
  width: 56px;
  height: 41px;
  /*line-height: 1.0;
  font-size:1%;*/
  text-indent: -99999px; }

.icon--new {
  background: url(/cmn/img/icons/icon_new.png) no-repeat left top; }

.icon--book {
  background: url(/cmn/img/icons/icon_book.png) no-repeat left top; }

.icon--campain {
  background: url(/cmn/img/icons/icon_campaign.png) no-repeat left top; }

.icon--outlet {
  background: url(/cmn/img/icons/icon_outlet.png) no-repeat left top; }

/* .icon-negotiation */
.icon-negotiation {
  width: 24px;
  height: 21px;
  margin-right: 8px;
  line-height: 1.0;
  font-size: 1%;
  background: url(/cmn/img/icons/icon_negotiation.png) no-repeat left top;
  vertical-align: middle; }

/* .icon-review */
.icon-review {
  width: 15px;
  height: 14px;
  margin-right: 8px;
  line-height: 1.0;
  font-size: 1%;
  background: url(/cmn/img/icons/icon_review.png) no-repeat left top; }

/* .icon-fukidashi */
.icon-fukidashi {
  width: 139px;
  height: 123px;
  line-height: 1.0;
  font-size: 1%;
  background: url(/cmn/img/icons/icon_fukidashi.png) no-repeat left top; }

/* .icon--more */
.icon--more {
  width: 16px;
  height: 18px;
  line-height: 1.0;
  font-size: 1%;
  background: url(/cmn/img/icons/icon_more.png) no-repeat left top;
  vertical-align: middle; }

/* .icon--releaae */
.icon--news {
  /*width: 92px;
  height: 18px;
  line-height: 1.0;
  font-size:1%;*/
  background: url(/cmn/img/icons/icon_news.png) no-repeat 100% 3px;
  vertical-align: middle; }

/* .icon--releaae */
.icon--release {
  /*width: 92px;
  height: 18px;
  line-height: 1.0;
  font-size:1%;*/
  background: url(/cmn/img/icons/icon_release.png) no-repeat 100% 3px;
  vertical-align: middle; }

/* .icon--blog2 */
.info-box .icon--blog {
  width: 204px;
  /*height: 18px;*/
  background: url(/cmn/img/icons/icon_blog2.png) no-repeat 100% 3px;
  vertical-align: middle; }

/* .icon--new-lineup */
.icon--new-lineup {
  width: 70px;
  height: 70px;
  line-height: 1.0;
  font-size: 1%;
  background: url(/cmn/img/icons/icon_product_new.png) no-repeat 0 0;
  vertical-align: top; }

/* .icon--new-lineup */
.icon--used {
  width: 70px;
  height: 70px;
  line-height: 1.0;
  font-size: 1%;
  background: url(/cmn/img/icons/icon_product_used.png) no-repeat 0 0;
  vertical-align: top; }

/* .icon--new-lineup */
.icon--bnr-arrow {
  padding-right: 30px;
  background: url(/cmn/img/icons/icon_bnr_arrow.png) no-repeat 97% center; }

/* .new-page */
.new-page {
  /*
  .icon--cat01 {
  	background: url(/cmn/img/icons/icon_new_cat01.png) no-repeat 0 0;
  }
  .icon--cat02 {
  	background: url(/cmn/img/icons/icon_new_cat02.png) no-repeat 0 0;
  }
  .icon--cat03 {
  	background: url(/cmn/img/icons/icon_new_cat03.png) no-repeat 0 0;
  }
  .icon--cat04 {
  	background: url(/cmn/img/icons/icon_new_cat04.png) no-repeat 0 0;
  }
  .icon--cat05 {
  	background: url(/cmn/img/icons/icon_new_cat05.png) no-repeat 0 0;
  }
  .icon--cat06 {
  	background: url(/cmn/img/icons/icon_new_cat06.png) no-repeat 0 0;
  }
  */ }
  .new-page .icon--cat01,
  .new-page .icon--cat02,
  .new-page .icon--cat03,
  .new-page .icon--cat04,
  .new-page .icon--cat05,
  .new-page .icon--cat06 {
    width: 60px;
    height: 60px;
    /*
    -moz-background-size:100% 100%;
    background-size:100% 100%;
    vertical-align: middle;
    */ }
    .new-page .icon--cat01 img,
    .new-page .icon--cat02 img,
    .new-page .icon--cat03 img,
    .new-page .icon--cat04 img,
    .new-page .icon--cat05 img,
    .new-page .icon--cat06 img {
      /*max-width: 100%;
      height:auto;*/ }

/* .used-page */
.used-page {
  /*
  .icon--cat01 {
  	background: url(/cmn/img/icons/icon_used_cat01.png) no-repeat 0 0;
  }
  .icon--cat02 {
  	background: url(/cmn/img/icons/icon_used_cat02.png) no-repeat 0 0;
  }
  .icon--cat03 {
  	background: url(/cmn/img/icons/icon_used_cat03.png) no-repeat 0 0;
  }
  .icon--cat04 {
  	background: url(/cmn/img/icons/icon_used_cat04.png) no-repeat 0 0;
  }
  .icon--cat05 {
  	background: url(/cmn/img/icons/icon_used_cat05.png) no-repeat 0 0;
  }
  .icon--cat06 {
  	background: url(/cmn/img/icons/icon_used_cat06.png) no-repeat 0 0;
  }
  .icon--cat07 {
  	background: url(/cmn/img/icons/icon_used_cat07.png) no-repeat 0 0;
  }
  .icon--cat08 {
  	background: url(/cmn/img/icons/icon_used_cat08.png) no-repeat 0 0;
  }
  .icon--cat09 {
  	background: url(/cmn/img/icons/icon_used_cat09.png) no-repeat 0 0;
  }
  */ }
  .used-page .icon--cat01,
  .used-page .icon--cat02,
  .used-page .icon--cat03,
  .used-page .icon--cat04,
  .used-page .icon--cat05,
  .used-page .icon--cat06,
  .used-page .icon--cat07,
  .used-page .icon--cat08,
  .used-page .icon--cat09 {
    width: 60px;
    height: 60px;
    /*-moz-background-size:100% 100%;
    background-size:100% 100%;
    vertical-align: middle;*/ }
    .used-page .icon--cat01 img,
    .used-page .icon--cat02 img,
    .used-page .icon--cat03 img,
    .used-page .icon--cat04 img,
    .used-page .icon--cat05 img,
    .used-page .icon--cat06 img,
    .used-page .icon--cat07 img,
    .used-page .icon--cat08 img,
    .used-page .icon--cat09 img {
      /*max-width: 100%;
      height:auto;*/ }

/* .icon--star-black */
.icon--star-black {
  width: 18px;
  height: 18px;
  vertical-align: top;
  background: url(/cmn/img/icons/icon_star_black.png) no-repeat left center; }

/* .icon--question */
.icon--question {
  width: 16px;
  height: 16px;
  vertical-align: top;
  background: url(/cmn/img/icons/icon_question.png) no-repeat left center; }

/* .icon--mail */
.icon--mail {
  width: 18px;
  height: 16px;
  margin-right: 10px;
  vertical-align: middle;
  background: url(/cmn/img/icons/icon_mail.png) no-repeat left center; }

/*
=========================================================
_media.scss
=========================================================
*/
/* .border-box */
.gray-box {
  width: 100%;
  margin-top: 48px;
  background-color: #f2f2f2;
  box-sizing: border-box; }
  .gray-box .inner-box {
    /*width: 80.377%;*/
    /*width: 852px;*/
    margin: 0 auto;
    padding: 60px 0; }

/* .border-box */
.border-box {
  margin-top: 28px;
  padding: 20px;
  border: 1px solid #d6d6d6; }
  .border-box p {
    margin-top: 0; }
  .border-box .border-box__title {
    font-weight: bold; }

/* .attention-box */
.attention-box {
  margin-top: 28px;
  padding: 20px;
  background-color: #fdebed; }
  .attention-box p {
    margin-top: 0; }
  .attention-box .attention-box__title {
    font-weight: bold;
    color: #e9001d; }

/* .error-box */
.error-box {
  width: 696px;
  margin: 50px auto 0 auto;
  font-size: 14px; }
  .error-box h1 + p {
    margin-top: 48px !important; }
  .error-box .error-box__title {
    font-weight: bold;
    font-size: 22px;
    text-align: center; }
    .error-box .error-box__title .error-box__title--en {
      font-size: 56px;
      font-family: "Oswald"; }
  .error-box ul.list-disc {
    margin-top: 0; }
    .error-box ul.list-disc li {
      margin-top: 1em;
      float: left;
      width: 328px; }

.gray-box.error-search-box {
  background-color: #e2e2e2; }
  .gray-box.error-search-box .inner-box {
    padding-top: 40px;
    padding-bottom: 70px; }
    .gray-box.error-search-box .inner-box .error-search-box__text {
      margin-top: 0;
      font-size: 16px;
      font-weight: bold;
      text-align: center; }
      .gray-box.error-search-box .inner-box .error-search-box__text span {
        font-size: 14px;
        font-weight: normal; }

/* .related-item */
/*@media screen and (max-width:1400px){
	.related-item-box {
		.cell {
			width:20%;
		}
	}
}
@media screen and (min-width:1000px){
	.related-item-box {
		.cell {
			width:17.5%;
		}
	}
}*/
.related-item-box {
  clear: both;
  margin-top: 40px;
  /*margin-top: 68px;*/ }
  .related-item-box .outer__row5 {
    display: table;
    width: 100%;
    /*.item-prev {
    	text-indent: -99999px;
    	display: table-cell;
    	width:8.455%;
    	max-width: 115px;
    	min-width: 55px;
    	text-align: center;
    	vertical-align: middle;
    	a {
    		display: block;
    		width: 18px;
    		height: 32px;
    		margin: 0 auto;
    		text-indent: -99999px;
    		background: url(/cmn/img/icons/icon_prev.png) no-repeat center center;
    	}
    }
    .item-next {
    	display: table-cell;
    	width:8.455%;
    	max-width: 115px;
    	min-width: 55px;
    	text-align: center;
    	vertical-align: middle;
    	a {
    		display: block;
    		width: 18px;
    		height: 32px;
    		margin: 0 auto;
    		text-indent: -99999px;
    		background: url(/cmn/img/icons/icon_next.png) no-repeat center center;
    	}
    }
    */ }
    .related-item-box .outer__row5 .row5 {
      display: table-cell; }
      .related-item-box .outer__row5 .row5 .cell {
        display: table-cell;
        width: 16.617%;
        float: none;
        /*width: 14.558%;*/
        /*max-width: 226px;
        min-width: 170px;*/
        /*width:17.5%;
        */
        /*margin-left:14px;
        margin-right:14px;
        @extend .box-sizing;*/ }
        .related-item-box .outer__row5 .row5 .cell .related-item-box__img {
          display: table; }
          .related-item-box .outer__row5 .row5 .cell .related-item-box__img a {
            display: table-cell;
            text-align: center;
            vertical-align: middle;
            width: 142px;
            height: 142px; }
          .related-item-box .outer__row5 .row5 .cell .related-item-box__img img {
            width: auto;
            height: auto;
            max-width: 142px;
            max-height: 142px;
            text-align: center; }
        .related-item-box .outer__row5 .row5 .cell .related-item-box-textarea {
          /*margin-left: 128px;*/
          width: 100%; }
          .related-item-box .outer__row5 .row5 .cell .related-item-box-textarea .related-item-box__name {
            margin-top: 7px;
            font-size: 14px;
            line-height: 1.4; }
          .related-item-box .outer__row5 .row5 .cell .related-item-box-textarea .related-item-box__price {
            margin-top: 4px;
            font-weight: bold;
            font-size: 12px; }
            .related-item-box .outer__row5 .row5 .cell .related-item-box-textarea .related-item-box__price span {
              font-size: 12px; }
    .related-item-box .outer__row5 .bx-prev {
      display: block;
      width: 18px;
      height: 32px;
      margin: 0 auto;
      text-indent: -99999px;
      background: url(/cmn/img/icons/icon_prev.png) no-repeat center center; }
    .related-item-box .outer__row5 .bx-next {
      display: block;
      width: 18px;
      height: 32px;
      margin: 0 auto;
      text-indent: -99999px;
      background: url(/cmn/img/icons/icon_next.png) no-repeat center center; }
    .related-item-box .outer__row5 .bx-prev:hover {
      background: url(/cmn/img/icons/icon_prev_r.png) no-repeat center center; }
    .related-item-box .outer__row5 .bx-next:hover {
      background: url(/cmn/img/icons/icon_next_r.png) no-repeat center center; }

.bx-viewport #bxslider2,
.bx-viewport #bxslider3 {
  /*display: table-cell;*/ }
  .bx-viewport #bxslider2 li,
  .bx-viewport #bxslider3 li {
    display: table-cell;
    width: 192px !important;
    float: none; }
    .bx-viewport #bxslider2 li .related-item-box__img,
    .bx-viewport #bxslider3 li .related-item-box__img {
      text-align: center; }
      .bx-viewport #bxslider2 li .related-item-box__img a,
      .bx-viewport #bxslider3 li .related-item-box__img a {
        display: block;
        margin: 0 auto;
        width: 142px;
        height: 142px;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: 50% 50%; }
      .bx-viewport #bxslider2 li .related-item-box__img img,
      .bx-viewport #bxslider3 li .related-item-box__img img {
        width: 142px;
        height: 142px;
        margin: 0 auto;
        text-align: center; }
    .bx-viewport #bxslider2 li .related-item-box-textarea,
    .bx-viewport #bxslider3 li .related-item-box-textarea {
      width: 100%; }
      .bx-viewport #bxslider2 li .related-item-box-textarea .related-item-box__name,
      .bx-viewport #bxslider3 li .related-item-box-textarea .related-item-box__name {
        margin-top: 7px;
        font-size: 14px;
        line-height: 1.4; }
      .bx-viewport #bxslider2 li .related-item-box-textarea .related-item-box__price,
      .bx-viewport #bxslider3 li .related-item-box-textarea .related-item-box__price {
        margin-top: 4px;
        font-weight: bold;
        font-size: 12px; }
        .bx-viewport #bxslider2 li .related-item-box-textarea .related-item-box__price span,
        .bx-viewport #bxslider3 li .related-item-box-textarea .related-item-box__price span {
          font-size: 12px; }
.bx-viewport #bxslider3 li {
  border: 1px solid #fff;
  width: 192px !important; }
  .bx-viewport #bxslider3 li .related-item-box__img a,
  .bx-viewport #bxslider3 li .related-item-box__img img {
    width: 92px;
    height: 92px; }

#sliderPtn3 .bx-viewport {
  min-height: 180px !important; }

/* #sliderPtn2 */
#sliderPtn2 .bx-wrapper .bx-pager {
  position: absolute;
  bottom: 15px; }

#sliderPtn2 .bx-wrapper .bx-controls-direction a {
  text-indent: 0;
  color: #FFF;
  display: table-cell;
  height: 200px;
  margin-top: -100px;
  position: absolute;
  top: 50%;
  vertical-align: middle;
  /*background-color: #DDD;*/
  text-indent: -9999px; }

#sliderPtn2 .bx-wrapper .bx-controls-direction a.bx-prev {
  background: url(/cmn/img/icons/icon_prev.png) no-repeat center center;
  /*margin-left: -8%;*/
  left: -34px; }

#sliderPtn2 .bx-wrapper .bx-controls-direction a.bx-prev:hover {
  background: url(/cmn/img/icons/icon_prev_r.png) no-repeat center center; }

#sliderPtn2 .bx-wrapper .bx-controls-direction a.bx-next {
  background: url(/cmn/img/icons/icon_next.png) no-repeat center center;
  right: -34px;
  /*margin-right: -8%;*/ }

#sliderPtn2 .bx-wrapper .bx-controls-direction a.bx-next:hover {
  background: url(/cmn/img/icons/icon_next_r.png) no-repeat center center; }

#sliderPtn3 .bx-wrapper .bx-controls-direction a.bx-prev {
  margin-top: -20px;
  left: -60px; }

#sliderPtn3 .bx-wrapper .bx-controls-direction a.bx-next {
  margin-top: -20px;
  right: -60px; }

#sliderPtn2 .bx-wrapper .bx-pager.bx-default-pager a:hover,
#sliderPtn2 .bx-wrapper .bx-pager.bx-default-pager a.active,
#sliderPtn3 .bx-wrapper .bx-pager.bx-default-pager a:hover,
#sliderPtn3 .bx-wrapper .bx-pager.bx-default-pager a.active {
  background-color: #DDD; }

#sliderPtn2 .bx-wrapper {
  width: 960px !important;
  /*width: 100% !important;
  max-width:1360px !important;
  min-width: 960px !important;
  padding-left: 115px;
  padding-right: 115px;*/ }

/* .recently-item-box */
.recently-item-box {
  /*margin-top: 78px;*/
  /*margin-top: 0;*/
  margin-top: 40px; }
  .recently-item-box .outer {
    margin-top: 0; }
  .recently-item-box li {
    margin-top: 28px; }
    .recently-item-box li .recently-item-box__img {
      display: table;
      float: left;
      width: 108px;
      height: 108px;
      margin-right: 20px; }
      .recently-item-box li .recently-item-box__img a {
        display: table-cell;
        text-align: center;
        vertical-align: middle;
        width: 108px;
        height: 108px; }
      .recently-item-box li .recently-item-box__img img {
        width: auto;
        height: auto;
        max-width: 108px;
        max-height: 108px; }
    .recently-item-box li .recently-item-box-textarea {
      /*margin-left: 128px;*/
      width: 100%; }
      .recently-item-box li .recently-item-box-textarea .recently-item-box__name {
        margin-top: 7px;
        font-size: 14px;
        line-height: 1.4; }
        .recently-item-box li .recently-item-box-textarea .recently-item-box__name a:hover {
          text-decoration: none; }
      .recently-item-box li .recently-item-box-textarea .recently-item-box__price {
        margin-top: 4px;
        font-weight: bold;
        font-size: 12px;
        padding-left: 128px; }
        .recently-item-box li .recently-item-box-textarea .recently-item-box__price span {
          font-size: 12px; }

/* .info-box*/
.review-box,
.item-new-box,
.item-used-box,
.info-box {
  margin-top: 40px; }
  .review-box.first-child,
  .item-new-box.first-child,
  .item-used-box.first-child,
  .info-box.first-child {
    margin-top: 30px; }

/* .panel-area */
.panel-area {
  clear: both;
  float: left;
  margin-top: 78px;
  padding: 48px 34px;
  background-color: #f2f2f2;
  width: 100%; }
  .panel-area .panel-area-inner {
    max-width: 1346px;
    min-width: 946px;
    /*min-width: 904px;*/ }
    .panel-area .panel-area-inner .panel-box .panel:first-child {
      /*margin-left:-14px;*/ }
    .panel-area .panel-area-inner .panel-box .panel:last-child {
      margin-right: 0; }
    .panel-area .panel-area-inner .panel-box.row2 {
      width: 932px;
      margin: 0 auto; }
      .panel-area .panel-area-inner .panel-box.row2 .panel {
        width: 452px; }

.panel {
  position: relative;
  float: left;
  margin-right: 28px;
  background-color: #fff;
  border-bottom: 1px solid #d6d6d6; }
  .panel a {
    color: #4d4d4d;
    text-decoration: none; }
    .panel a img {
      width: 100%;
      height: auto;
      max-width: 100%; }
    .panel a .panel__title {
      padding-top: 10px;
      padding-right: 20px;
      padding-left: 20px;
      color: #333;
      font-size: 16px;
      font-weight: bold; }
      .panel a .panel__title span {
        font-size: 12px; }
        .panel a .panel__title span.blog__update {
          color: #999999; }
    .panel a .panel__text {
      padding: 3px 20px 20px 20px;
      font-size: 12px; }
    .panel a .icon--blog {
      margin-top: 0;
      position: absolute;
      top: 0;
      left: 0; }
      .panel a .icon--blog img {
        width: 90px;
        height: 90px; }

.top-page .panel {
  width: 100%;
  margin-right: 0;
  /*.cap {
  	width:100%;
  	img {
  		margin-top:-160px !important;
  		margin-left:0 !important;
  	}
  }*/ }
  .top-page .panel .cap {
    background-position: 50% 50%;
    background-repeat: no-repeat;
    width: 100%;
    background-size: 100%;
    line-height: 1.0;
    font-size: 1%; }

/*.heightLine-item:hover,*/
.icon--bnr-arrow:hover,
.product-list__img:hover,
.panel:hover {
  background-color: #fff;
  opacity: 0.75;
  filter: alpha(opacity=75); }

/*
=========================================================
_button.scss
=========================================================
*/
/*.btn*/
.table-set {
  width: 100%;
  margin-top: 30px; }
  .table-set thead th {
    padding: 15px 0;
    background-color: #e2e2e2;
    font-size: 13px; }
  .table-set tbody tr.line__dot th,
  .table-set tbody tr.line__dot td {
    background: url(/cmn/img/line/line_dot.png) repeat-x left bottom;
    border: none; }
  .table-set tbody td {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 14px;
    border-bottom: 1px solid #d6d6d6;
    vertical-align: middle; }
    .table-set tbody td.text-left {
      text-align: left; }
    .table-set tbody td.text-center {
      text-align: center; }
    .table-set tbody td.text-right {
      text-align: right; }
    .table-set tbody td.table__pic {
      width: 142px;
      text-align: center;
      /*padding:20px 20px 20px 0;*/ }
      .table-set tbody td.table__pic img {
        width: auto;
        height: auto;
        max-width: 142px;
        max-height: 142px; }
    .table-set tbody td.table__name {
      width: 486px;
      padding-left: 20px;
      padding-right: 30px; }
    .table-set tbody td.table__num {
      width: 188px;
      text-align: center; }
      .table-set tbody td.table__num input {
        border: none;
        text-align: center; }
    .table-set tbody td.table__subtotal-title {
      /*width:112px;*/
      font-size: 13px;
      text-align: center;
      padding-top: 12px !important;
      padding-bottom: 12px !important; }
    .table-set tbody td.table__subtotal {
      /*width:112px;*/
      font-size: 14px;
      padding: 12px 20px !important;
      white-space: nowrap; }
    .table-set tbody td.table__total-title {
      font-size: 16px;
      font-weight: bold;
      text-align: center; }
    .table-set tbody td.table__total {
      font-size: 22px;
      font-weight: bold;
      color: #e9001d;
      padding: 20px;
      white-space: nowrap; }
    .table-set tbody td.table__product-code {
      white-space: nowrap;
      padding-left: 75px;
      padding-right: 75px; }
    .table-set tbody td.table__price {
      white-space: nowrap; }
    .table-set tbody td.table__num {
      white-space: nowrap; }
  .table-set tbody tr.line__none td {
    background: none;
    border: none; }
    .table-set tbody tr.line__none td.table__subtotal-title {
      padding-bottom: 0; }

.table__num--delete {
  font-size: 12px;
  vertical-align: middle;
  white-space: nowrap; }
  .table__num--delete a, .table__num--delete a:visited {
    color: #333;
    text-decoration: none; }
  .table__num--delete a:hover {
    color: #e9001d !important; }

td > p:first-child {
  margin-top: 0; }

td.text-right .table__num--delete {
  padding-right: 20px;
  white-space: nowrap; }

/* .table-pay */
.table-pay {
  margin-top: 30px; }
  .table-pay thead th.table-pay__delivery {
    padding-right: 24px; }
  .table-pay tbody td {
    padding: 27px 24px 27px 0; }
    .table-pay tbody td .table-pay__left {
      /*width:164px;*/
      /*float:left;*/
      display: table-cell;
      /*padding-top:35px;*/
      padding-right: 30px;
      vertical-align: middle; }
    .table-pay tbody td .table-pay__right {
      display: table-cell;
      vertical-align: middle;
      /*float:left;*/ }
      .table-pay tbody td .table-pay__right .table-pay__text {
        margin: 0px;
        font-size: 12px;
        /*margin-bottom:17px;*/ }
        .table-pay tbody td .table-pay__right .table-pay__text + img {
          margin-top: 17px; }
  .table-pay tbody td.table-pay__type, .table-pay tbody td.table-pay__letterpack {
    padding: 27px 24px; }
  .table-pay tbody td.table-pay__type {
    width: 180px; }
  .table-pay tbody .table-pay__type {
    /*white-space: nowrap;*/ }
    .table-pay tbody .table-pay__type #form-pay--photocard {
      margin: 11px 0 0 4px; }
    .table-pay tbody .table-pay__type #form-pay--printbank {
      margin: 11px 0 0 4px; }
  .table-pay tbody .table-pay__delivery {
    /*padding-right:60px;*/
    width: 132px;
    text-align: center;
    /*white-space: nowrap;*/ }
    .table-pay tbody .table-pay__delivery .table-pay__attention {
      display: block;
      text-align: left;
      font-size: 12px;
      color: #e9001d;
      padding-top: 8px; }
  .table-pay tbody .table-pay__letterpack {
    /*width:17%;*/
    width: 135px;
    text-align: center; }
    .table-pay tbody .table-pay__letterpack .table-pay__attention {
      display: block;
      text-align: left;
      font-size: 12px;
      color: #e9001d;
      padding-top: 18px; }

/* .table-history */
.table-history {
  /*margin-top:41px;*/ }
  .table-history thead th {
    padding: 12px 0 13px 0; }
  .table-history tbody td {
    padding-top: 30px;
    padding-bottom: 30px; }
  .table-history .table-history__purchase-date,
  .table-history .table-history__order-number,
  .table-history .table-history__payment,
  .table-history .table-history__total-amount {
    text-align: center;
    width: 20%; }
  .table-history .table-history__link-detail {
    text-align: right;
    padding-right: 20px;
    font-size: 14px;
    font-weight: bold;
    width: 20%; }
    .table-history .table-history__link-detail a:hover {
      color: #E9001D; }
    .table-history .table-history__link-detail a, .table-history .table-history__link-detail a:visited {
      color: #333;
      text-decoration: none; }

/* .table-used-sell */
.table-used-sell thead th {
  padding: 12px 28px 13px 28px;
  text-align: left; }
.table-used-sell tbody td {
  padding: 30px 28px; }
.table-used-sell tbody .table-used-sell__maker {
  width: 140px; }
.table-used-sell tbody .table-used-sell__category {
  width: 170px; }
.table-used-sell tbody .table-used-sell__delete {
  width: 29px;
  text-align: right; }

/* .table-addressee */
.table-addressee {
  margin-top: 50px; }
  .table-addressee tbody td {
    padding-top: 26px;
    padding-bottom: 26px; }
  .table-addressee .table-addressee__num {
    width: 10%;
    text-align: center; }
  .table-addressee .table-addressee__type {
    width: 15%; }
  .table-addressee .table-addressee__address {
    width: 61%; }
  .table-addressee .table-addressee__change {
    width: 7%;
    padding-right: 20px;
    white-space: nowrap;
    line-height: 1.0;
    font-size: 12px; }
    .table-addressee .table-addressee__change a, .table-addressee .table-addressee__change a:visited {
      color: #333;
      text-decoration: none; }
    .table-addressee .table-addressee__change a:hover {
      color: #E9001D; }
  .table-addressee .table-addressee__delete {
    width: 7%;
    white-space: nowrap;
    line-height: 1.0; }
    .table-addressee .table-addressee__delete a:hover {
      color: #E9001D; }
    .table-addressee .table-addressee__delete a, .table-addressee .table-addressee__delete a:visited {
      color: #333;
      text-decoration: none; }

/* .table-address-select */
.table-address-select thead .table-address-select__radio {
  text-align: left;
  width: 25%; }
  .table-address-select thead .table-address-select__radio span {
    display: inline-block;
    padding-left: 4.7em; }
.table-address-select thead .table-address-select__address {
  width: 50%; }
.table-address-select thead .table-address-select__delete {
  width: 25%; }
.table-address-select .table-address-select__radio {
  padding-left: 30px; }
  .table-address-select .table-address-select__radio label {
    padding-left: 75px; }
.table-address-select .table-address-select__delete {
  text-align: right;
  padding-right: 20px; }

.table-set.bg--none {
  border-top: 1px solid #d6d6d6; }
  .table-set.bg--none thead th {
    background: none;
    border-bottom: 1px solid #d6d6d6;
    font-weight: bold; }

.h4 + .table-set,
.table--caption + .table-set {
  margin-top: 25px; }

table.col2 tbody th {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
  border-bottom: 1px solid #d6d6d6;
  text-align: left;
  font-weight: bold; }
table.col2 tbody td {
  font-size: 14px;
  width: 50%; }
table.col2 tbody .col2-1 {
  width: 25%;
  padding-right: 40px; }
table.col2 tbody .col2-3 {
  width: 75%; }

.price--list {
  width: 100%;
  background-color: #fff;
  margin-top: 0; }
  .price--list tbody th {
    padding-top: 20px;
    padding-bottom: 20px;
    padding-left: 43px;
    font-size: 14px;
    border-bottom: 1px solid #d6d6d6;
    text-align: left;
    font-weight: bold; }
  .price--list tbody td {
    font-size: 14px;
    padding-right: 43px;
    text-align: right;
    vertical-align: top; }
  .price--list tbody tr.line__none th,
  .price--list tbody tr.line__none td {
    border-bottom: none; }

.line__none td {
  padding-bottom: 0 !important; }

/* .totalamount-box */
.totalamount-box {
  width: 100%;
  margin-top: 48px;
  padding: 27px;
  text-align: center;
  font-size: 16px;
  font-weight: bold;
  background-color: #fff5e2;
  line-height: 1.0; }
  .totalamount-box p:first-child {
    margin-top: 0;
    font-size: 16px;
    font-weight: bold; }
  .totalamount-box .totalamount-box__price {
    color: #e9001d; }

/*
=========================================================
_cart.scss
=========================================================
*/
/* .kiyaku-box */
.kiyaku-box {
  width: 852px;
  height: 380px;
  margin: 0 auto;
  overflow-y: auto;
  background-color: #fff;
  border: 1px solid #cccccc; }
  .kiyaku-box p {
    padding: 20px; }

.btn-area {
  margin-top: 38px;
  text-align: center; }
  .btn-area a:first-child {
    margin-right: 20px; }

.btn-area.btn-1 a:first-child {
  margin-right: 0; }

/* .thanks__title */
p.thanks__title {
  margin-top: 20px; }

.thanks__title {
  font-size: 22px;
  font-weight: bold;
  text-align: center; }

.thanks__text {
  font-size: 14px;
  text-align: center;
  margin-top: 30px; }

.white-box {
  width: 460px;
  margin: 40px auto 0 auto;
  padding: 20px;
  font-size: 14px;
  text-align: center;
  background-color: #fff; }
  .white-box.width-auto {
    padding: 30px 40px;
    width: auto;
    text-align: left;
    margin-left: 104px;
    margin-right: 104px; }
    .white-box.width-auto .white-box__title {
      text-align: center;
      font-size: 18px;
      font-weight: bold; }
    .white-box.width-auto .h4 {
      font-size: 14px; }
    .white-box.width-auto .h4 + p {
      margin-top: 0; }
  .white-box p:first-child {
    margin-top: 0; }
  .white-box .thanks__tel {
    font-family: "Oswald";
    font-size: 22px;
    font-weight: bold;
    vertical-align: middle; }
  .white-box .thanks__tel--num {
    font-family: "Oswald";
    font-size: 26px;
    font-weight: bold;
    vertical-align: middle; }
  .white-box .thanks__tel--note {
    font-size: 12px; }

/* .login-box */
.login-box {
  float: left;
  width: 48.7%;
  border: 10px solid #e2e2e2; }
  .login-box .login-box__title {
    margin-top: 32px;
    text-align: center;
    font-size: 18px;
    font-weight: bold; }
  .login-box .login-box__text {
    margin-top: 22px;
    padding: 0 28px; }
  .login-box .login-box__loginarea {
    margin-top: 24px;
    margin-bottom: 20px;
    padding: 20px 28px;
    background-color: #f2f2f2; }
    .login-box .login-box__loginarea dt {
      clear: both;
      float: left;
      width: 115px;
      padding-top: 5px;
      font-size: 14px;
      font-weight: bold;
      margin-right: -115px; }
    .login-box .login-box__loginarea dd {
      /*float: right;
      width: 310px;*/
      float: left;
      padding-left: 115px;
      width: 100%;
      box-sizing: border-box; }
      .login-box .login-box__loginarea dd input[type="email"],
      .login-box .login-box__loginarea dd input[type="password"] {
        width: 100%;
        padding: 9px;
        border: 1px solid #cccccc; }
        .login-box .login-box__loginarea dd input[type="email"].form-error,
        .login-box .login-box__loginarea dd input[type="password"].form-error {
          border: 1px solid #e9001d; }
      .login-box .login-box__loginarea dd p {
        margin-top: 0;
        margin-bottom: 15px; }
      .login-box .login-box__loginarea dd label {
        font-size: 12px;
        padding-right: 0; }
  .login-box .note {
    padding: 0 28px 30px 28px; }

/* .entry-box */
.entry-box {
  float: right;
  width: 48.7%;
  border: 10px solid #e2e2e2; }
  .entry-box .entry-box__title {
    margin-top: 32px;
    text-align: center;
    font-size: 18px;
    font-weight: bold; }
  .entry-box .entry-box__text {
    margin-top: 22px;
    padding: 0 28px; }

/* .deliver-time-box */
.deliver-time-box {
  width: 86.79%;
  margin: 0 auto;
  padding: 28px 0; }
  .deliver-time-box dt {
    float: left;
    font-weight: bold;
    margin-right: 20px;
    padding-top: 5px; }
  .deliver-time-box dd {
    float: left;
    margin-right: 40px; }
    .deliver-time-box dd p.form-text {
      margin-top: 9px;
      line-height: 1.0; }

/*
=========================================================
_detail.scss
=========================================================
*/
/* 追従ヘッダー */
.dispNone {
  display: none; }

.pFixed {
  position: fixed;
  /*top:10px;
  margin-left: 10px;*/ }

.pRelative {
  position: relative;
  margin: 0 auto; }

.menuHBox {
  width: 700px; }

.menuHBox .menu {
  margin: 0 auto; }

.menuHBox .menu li {
  float: left;
  width: 138px;
  height: 50px;
  text-align: center;
  border-top: 1px #DDDDDD solid;
  border-bottom: 1px #DDDDDD solid;
  border-right: 1px #DDDDDD solid; }

.menuHBox .menu li:FIRST-CHILD {
  border-left: 1px #DDDDDD solid; }

.menuHBox .menu li a {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 203px;
  height: 50px;
  background: #FFF; }

.menuHBox .menu li a:HOVER {
  background: #ddd;
  color: #000;
  text-decoration: none; }

.menuHBox .mdBox {
  width: 700px;
  margin: 0 auto;
  overflow: hidden;
  position: absolute;
  height: 0px;
  z-index: 9999; }

.menuHBox .aboutBox,
.menuHBox .productBox,
.menuHBox .kankoreBox,
.menuHBox .goHomeBox {
  width: 654px;
  padding: 20px;
  border: 1px #DDD solid;
  display: none;
  margin: 0 auto;
  position: absolute;
  top: 0;
  background-color: #FFF;
  z-index: 9999; }

/* 商品詳細用 */
#hFixedContents {
  display: none;
  width: 100%;
  position: fixed;
  top: 0;
  z-index: 10000;
  background-color: #fff;
  border-bottom: 2px solid #d6d6d6; }
  #hFixedContents .inner {
    min-width: 1000px;
    max-width: 1400px; }
    #hFixedContents .inner section {
      float: left;
      width: 70%;
      display: table; }
      #hFixedContents .inner section .hFixedContents__img {
        float: left;
        margin-right: 20px; }
        #hFixedContents .inner section .hFixedContents__img .hFixedContents__img--inner {
          display: table-cell;
          text-align: center;
          vertical-align: middle;
          width: 60px;
          height: 60px; }
        #hFixedContents .inner section .hFixedContents__img img {
          width: auto;
          height: auto;
          max-width: 60px;
          max-height: 60px; }
      #hFixedContents .inner section .hFixedContents__spec {
        float: left;
        width: 80%; }
        #hFixedContents .inner section .hFixedContents__spec .hFixedContents__title {
          font-size: 16px;
          font-weight: bold;
          line-height: 1.4;
          margin-top: 4px; }
        #hFixedContents .inner section .hFixedContents__spec .hFixedContents__price {
          font-size: 14px;
          font-weight: bold;
          margin-top: 6px;
          line-height: 1.0;
          color: #e9001d; }
          #hFixedContents .inner section .hFixedContents__spec .hFixedContents__price span {
            font-size: 12px; }
        #hFixedContents .inner section .hFixedContents__spec .hFixedContents__stock {
          font-size: 12px;
          line-height: 1.0;
          margin-top: 6px; }
    #hFixedContents .inner .hFixedContents__btn {
      float: right;
      padding-top: 8px; }

#pBar {
  background-color: #fff;
  /*background: none repeat scroll 0 0 #fff;
  border-bottom: 1px solid #e3e4e5;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);*/
  width: 100%;
  z-index: 9999; }

#pBar .inner {
  padding: 10px 20px; }

#pBar .txtArea {
  padding: 0 0 0 20px;
  vertical-align: middle; }

/* コンテンツ */
.row2.product-detail #main.cell {
  float: right;
  width: 100%;
  padding-left: 354px; }
.row2.product-detail #sub.cell {
  float: left;
  width: 340px;
  margin-right: -340px; }
  .row2.product-detail #sub.cell .note {
    color: #666; }

/* .spec-box */
.spec-box {
  float: left;
  width: 100%;
  padding-right: 280px; }
  .spec-box .spec-box__icon--status + h1.spec-box__title {
    margin-top: 10px; }
  .spec-box .spec-box__icon--status li {
    float: left;
    height: 18px;
    margin-top: 0;
    line-height: 1.0;
    font-size: 1%; }
    .spec-box .spec-box__icon--status li i {
      margin-right: 0; }
  .spec-box .spec-box__copy {
    margin-top: 10px;
    font-size: 16px;
    font-weight: bold; }
  .spec-box > p.spec-box__copy:first-child {
    margin-top: 0; }
  .spec-box .spec-box__comment {
    font-size: 16px;
    font-weight: bold; }
  .spec-box .price-negotiation {
    margin-top: 10px;
    line-height: 1.0;
    vertical-align: top; }
  .spec-box .related-link-box {
    margin-top: 30px;
    padding: 22px 20px;
    border: 1px solid #d6d6d6; }
    .spec-box .related-link-box dt {
      font-weight: bold;
      line-height: 1.0;
      vertical-align: top;
      font-size: 13px; }
    .spec-box .related-link-box dd {
      margin-top: 7px;
      font-size: 13px; }

/*.spec-box__title  */
.spec-box__title {
  margin-top: 1px;
  padding-bottom: 5px;
  font-size: 24px;
  font-weight: bold; }

/* .spec-box__info */
.spec-box__info {
  margin-top: 15px;
  padding-bottom: 15px;
  background: url(/cmn/img/line/line_dot.png) repeat-x left bottom;
  font-size: 12px; }
  .spec-box__info dt, .spec-box__info dd {
    float: left; }
  .spec-box__info dt {
    margin-right: 5px; }
  .spec-box__info dd {
    margin-right: 24px; }

/* .spec-box__price*/
.spec-box__price {
  /*margin-top:15px;*/
  font-size: 14px; }
  .spec-box__price + p {
    font-size: 12px; }
  .spec-box__price dt, .spec-box__price dd {
    float: left; }
  .spec-box__price dt {
    margin-top: 10px;
    margin-right: 5px; }
  .spec-box__price dd {
    margin-top: 10px;
    margin-right: 24px; }
  .spec-box__price .spec-box__price--selling {
    /*margin-top:13px;*/
    line-height: 1.4; }
  .spec-box__price .spec-box__price--selling-num {
    /*margin-top:13px;*/
    font-weight: bold;
    line-height: 1.0; }
    .spec-box__price .spec-box__price--selling-num strong {
      white-space: nowrap;
      display: inline-block;
      padding-bottom: 10px; }
    .spec-box__price .spec-box__price--selling-num .tax-no-included {
      font-size: 16px;
      vertical-align: middle; }
      .spec-box__price .spec-box__price--selling-num .tax-no-included span {
        font-size: 12px;
        vertical-align: middle; }
    .spec-box__price .spec-box__price--selling-num .tax-included {
      font-size: 20px;
      color: #e9001d;
      vertical-align: middle; }
      .spec-box__price .spec-box__price--selling-num .tax-included span {
        font-size: 14px;
        vertical-align: middle; }

/* .modal-spec-box */
.modal-spec-box {
  padding: 30px 40px 15px 40px; }
  .modal-spec-box .modal-spec-box__img {
    width: 170px; }
  .modal-spec-box .spec-box__info {
    margin-top: 0;
    padding-bottom: 0;
    background: none; }
  .modal-spec-box .spec-box__price {
    /*margin-top:10px;*/ }
    .modal-spec-box .spec-box__price .spec-box__price--selling,
    .modal-spec-box .spec-box__price .spec-box__price--selling-num {
      margin-top: 5px;
      line-height: 1.0; }
    .modal-spec-box .spec-box__price .tax-no-included,
    .modal-spec-box .spec-box__price .tax-included {
      font-size: 14px; }
      .modal-spec-box .spec-box__price .tax-no-included span,
      .modal-spec-box .spec-box__price .tax-included span {
        font-size: 12px; }

/* .cart-box */
.cart-box {
  float: right;
  width: 252px;
  margin-left: -280px;
  padding: 20px;
  background-color: #f2f2f2; }
  .cart-box dt {
    font-weight: bold;
    font-size: 13px; }
    .cart-box dt strong {
      font-size: 12px; }
    .cart-box dt span {
      font-weight: normal;
      font-size: 12px; }
  .cart-box .cart-box__hosho {
    margin-top: 15px; }
    .cart-box .cart-box__hosho span {
      display: inline-block;
      padding-bottom: 2px; }
  .cart-box dd .radio-labelclass {
    margin-right: 0; }
  .cart-box dd strong {
    margin-left: 5px;
    font-weight: bold;
    font-size: 12px; }
  .cart-box .cart-box__cart-in {
    margin-top: 15px;
    padding-bottom: 15px;
    background: url(/cmn/img/line/line_dot.png) repeat-x left bottom; }
  .cart-box .cart-box__favorite {
    margin-top: 15px; }
  .cart-box .cart-box__credit {
    margin-top: 10px; }

/* .free-area */
.free-area {
  margin-top: 48px; }
  .free-area img {
    max-width: 100%; }
  .free-area table {
    width: auto !important; }
    .free-area table th {
      text-align: left; }

/* .snsBtn */
.snsBtn {
  margin-top: 20px; }
  .snsBtn .hznList li {
    float: left;
    margin-left: 14px; }
  .snsBtn .hznList li:first-child {
    margin-left: 0px; }
  .snsBtn .hznList li:last-child {
    margin-left: 13px; }

/* subarea */
#detailphotoblock {
  width: 312px;
  height: 312px;
  display: table; }
  #detailphotoblock + p.note {
    color: #666; }
  #detailphotoblock a {
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 312px;
    height: 312px; }
  #detailphotoblock img {
    width: auto;
    height: auto;
    max-width: 312px;
    max-height: 312px;
    text-align: center;
    line-height: 1.0;
    font-size: 1%;
    vertical-align: middle; }

.subarea {
  margin-top: 10px; }
  .subarea .subphotoimg {
    float: left;
    margin-left: 6px;
    display: table; }
    .subarea .subphotoimg a {
      display: table-cell;
      text-align: center;
      vertical-align: middle;
      width: 47px;
      height: 47px;
      border: 1px solid #ffffff; }
      .subarea .subphotoimg a img {
        width: auto;
        height: auto;
        max-width: 45px;
        max-height: 45px;
        text-align: center;
        vertical-align: middle;
        /*border: 1px solid #ffffff;*/ }
    .subarea .subphotoimg a:hover {
      border: 1px solid #999999; }
      .subarea .subphotoimg a:hover img {
        /*border: 1px solid #999999;*/ }
  .subarea li:first-child {
    margin-left: 0; }

/* .modalContents */
.modalContents {
  width: 832px;
  margin: 0 auto;
  background-color: #f2f2f2;
  padding: 30px;
  position: relative; }
  .modalContents .form-box {
    margin-top: 0; }
  .modalContents .modal__inner {
    position: relative;
    width: 772px;
    border: 10px solid #e8e8e8;
    background-color: #fff; }

button.mfp-close {
  position: absolute;
  top: 12px;
  right: 12px; }

#modal-item-detail.mfp-hide,
#modal-price-negotiation.mfp-hide,
#modal-cart-in.mfp-hide,
#modal-hosho.mfp-hide,
#modal-item-error.mfp-hide {
  display: none !important; }

/* #modal-item-detail */
#modal-item-detail {
  background-color: #FFF; }
  #modal-item-detail .modal-item-detail__name {
    font-size: 18px;
    font-weight: bold;
    padding: 0 20px 0 0; }
  #modal-item-detail .modal-item-detail--inner {
    display: table;
    text-align: center;
    vertical-align: middle;
    margin: 0 auto; }
  #modal-item-detail .modal-item-detail__img {
    margin-top: 40px;
    text-align: center;
    display: table-cell;
    text-align: center;
    vertical-align: middle;
    width: 412px;
    height: 412px; }
    #modal-item-detail .modal-item-detail__img img {
      width: auto;
      height: auto;
      font-size: 1%;
      line-height: 1.0;
      max-width: 412px;
      max-height: 412px;
      vertical-align: middle; }
  #modal-item-detail .modal-item-detail__img-list {
    text-align: center;
    margin-top: 20px; }
    #modal-item-detail .modal-item-detail__img-list li {
      display: inline-block;
      margin-left: 20px; }
      #modal-item-detail .modal-item-detail__img-list li a {
        display: table-cell;
        width: 70px;
        height: 70px;
        border: 1px solid #ffffff;
        vertical-align: middle;
        text-align: center; }
        #modal-item-detail .modal-item-detail__img-list li a img {
          width: auto;
          height: auto;
          max-width: 68px;
          max-height: 68px;
          vertical-align: middle;
          line-height: 1.0;
          font-size: 1%; }
      #modal-item-detail .modal-item-detail__img-list li a:hover,
      #modal-item-detail .modal-item-detail__img-list li a.modalSelecedImg {
        border: 1px solid #999999; }
    #modal-item-detail .modal-item-detail__img-list li:first-child {
      margin-left: 0px;
      /*img {
      	border: 1px solid #999999;
      	@extend .box-sizing;
      }*/ }
  #modal-item-detail .modalSelecedImg {
    border: 1px solid #999999; }
  #modal-item-detail .prev {
    width: 26px;
    height: 46px;
    position: absolute;
    top: 42%;
    left: 80px;
    background: url(/cmn/img/icons/icon_prev_l.png) no-repeat left top !important; }
  #modal-item-detail .prev:hover {
    background: url(/cmn/img/icons/icon_prev_l_r.png) no-repeat left top !important; }
  #modal-item-detail .next {
    width: 26px;
    height: 46px;
    position: absolute;
    top: 42%;
    right: 80px;
    background: url(/cmn/img/icons/icon_next_l.png) no-repeat left top !important; }
  #modal-item-detail .next:hover {
    background: url(/cmn/img/icons/icon_next_l_r.png) no-repeat left top !important; }

iframe {
  vertical-align: bottom; }

/* #modal-item-detail */
#modal-price-negotiation .modal__inner {
  padding: 0; }
  #modal-price-negotiation .modal__inner iframe {
    /*width:752px;
    overflow-x:hidden;*/
    overflow-x: hidden;
    /*width: 767px;*/ }
#modal-price-negotiation .modal-spec-box .spec-box__title {
  font-size: 20px;
  width: 500px; }
#modal-price-negotiation .modal-spec-box .modal-spec-box__img {
  float: left;
  width: 170px; }
  #modal-price-negotiation .modal-spec-box .modal-spec-box__img img {
    width: auto;
    height: auto;
    max-width: 142px;
    max-height: 142px; }
#modal-price-negotiation .modal-spec-box .modal-spec-box__txt {
  float: left;
  width: 485px; }
#modal-price-negotiation form {
  position: relative;
  top: -60px; }
#modal-price-negotiation .form-box dl.group {
  margin-left: 0;
  margin-right: 0; }
#modal-price-negotiation .form-box dl {
  width: 752px;
  padding-top: 0;
  background-color: #f2f2f2; }
  #modal-price-negotiation .form-box dl dt {
    width: 212px;
    padding-top: 22px;
    padding-bottom: 0;
    padding-left: 40px;
    font-size: 13px;
    background: none; }
  #modal-price-negotiation .form-box dl dd {
    width: 510px;
    padding-top: 17px;
    padding-bottom: 0;
    background: none;
    font-size: 13px; }
    #modal-price-negotiation .form-box dl dd label[for="form-name--sei"],
    #modal-price-negotiation .form-box dl dd label[for="form-name--mei"] {
      width: 24px; }
    #modal-price-negotiation .form-box dl dd .form-box__input--l,
    #modal-price-negotiation .form-box dl dd .form-textarea-box__l {
      width: 500px; }
    #modal-price-negotiation .form-box dl dd .form-textarea-box__l {
      width: 500px;
      height: 90px; }
    #modal-price-negotiation .form-box dl dd .form-box__input--m {
      width: 215px; }
    #modal-price-negotiation .form-box dl dd .radio-labelclass {
      margin-right: 0; }
#modal-price-negotiation .form-box .thanks__title {
  padding: 56px 0;
  font-size: 20px;
  line-height: 1.0; }
#modal-price-negotiation .btn-area {
  margin: 0;
  padding: 20px 0;
  text-align: center; }
  #modal-price-negotiation .btn-area a {
    margin-right: 0; }
#modal-price-negotiation .fukidashi-box {
  /*position: absolute;
  top:120px;
  right: 20px;
  z-index: 999999;*/
  z-index: 999999;
  margin-bottom: -110px;
  /*text-align: right;*/
  /*margin-right: 20px;*/
  margin-left: 580px; }

#modal-price-negotiation .form-box.check dl dd {
  padding-top: 22px !important; }

/* #modal-cart-in */
#modal-cart-in {
  /*padding: 0 0 30px 0;*/
  padding: 0;
  background-color: #fff; }
  #modal-cart-in .h2-outside {
    border-bottom: none !important;
    font-size: 16px;
    padding-left: 16px;
    padding-right: 16px;
    padding-bottom: 0; }
  #modal-cart-in .related-item-box {
    margin-top: 15px;
    padding-bottom: 30px; }
  #modal-cart-in .heightLine-modalspec {
    min-height: 300px !important;
    height: auto !important; }
  #modal-cart-in .modal__inner {
    width: 832px;
    padding: 30px;
    background-color: #f2f2f2;
    border: none; }
    #modal-cart-in .modal__inner .modal__inner--cart {
      border-top: 10px solid #e8e8e8;
      border-bottom: 10px solid #e8e8e8;
      border-left: 10px solid #e8e8e8;
      background-color: #e8e8e8; }
    #modal-cart-in .modal__inner .modal-spec-box {
      float: left;
      padding: 0;
      background-color: #fff; }
      #modal-cart-in .modal__inner .modal-spec-box .modal-spec-box__title {
        padding: 30px 0 20px 0;
        font-size: 20px;
        font-weight: bold;
        text-align: center;
        border-bottom: 1px solid #ededed; }
      #modal-cart-in .modal__inner .modal-spec-box .modal-spec-box__img {
        float: left;
        width: 148px;
        padding: 20px 0 20px 30px; }
        #modal-cart-in .modal__inner .modal-spec-box .modal-spec-box__img img {
          width: auto;
          height: auto;
          max-width: 120px;
          max-height: 120px; }
      #modal-cart-in .modal__inner .modal-spec-box .modal-spec-box__txt {
        float: left;
        width: 254px;
        padding: 20px 30px  20px 0; }
        #modal-cart-in .modal__inner .modal-spec-box .modal-spec-box__txt .spec-box__title {
          font-size: 16px; }
        #modal-cart-in .modal__inner .modal-spec-box .modal-spec-box__txt .tax-included {
          font-size: 13px;
          font-weight: bold;
          color: #e9001d; }
          #modal-cart-in .modal__inner .modal-spec-box .modal-spec-box__txt .tax-included span {
            font-size: 11px; }
        #modal-cart-in .modal__inner .modal-spec-box .modal-spec-box__txt .spec-box__num {
          font-size: 13px; }
    #modal-cart-in .modal__inner .modal-cart-in__buy {
      float: left;
      padding: 0 28px;
      text-align: center; }
      #modal-cart-in .modal__inner .modal-cart-in__buy .modal-cart-in__member--cart-icon {
        border-left: none;
        margin: 10px 0 0 10px;
        padding: 0;
        position: relative; }
      #modal-cart-in .modal__inner .modal-cart-in__buy .modal-cart-in__member--cart-in-num {
        position: absolute;
        top: 12px;
        left: 125px;
        width: 12px;
        height: 12px;
        display: inline-block;
        background-color: #e9001d;
        color: #fff;
        font-size: 12px;
        font-family: "Oswald";
        -webkit-border-radius: 13px;
        -moz-border-radius: 13px;
        -ms-border-radius: 13px;
        border-radius: 13px;
        padding: 7px;
        text-align: center;
        line-height: 1.1; }
      #modal-cart-in .modal__inner .modal-cart-in__buy .modal-cart-in__buy--title {
        font-weight: bold;
        font-size: 13px; }
      #modal-cart-in .modal__inner .modal-cart-in__buy dl {
        margin-top: 15px;
        border-top: 1px solid #d6d6d6;
        border-bottom: 1px solid #d6d6d6;
        padding: 20px 0;
        text-align: left; }
        #modal-cart-in .modal__inner .modal-cart-in__buy dl dt {
          float: left;
          /*width:107px;*/
          font-size: 14px;
          font-weight: bold;
          line-height: 1.0;
          padding-top: 3px; }
        #modal-cart-in .modal__inner .modal-cart-in__buy dl dd {
          float: right;
          /*width:140px;*/
          font-size: 18px;
          font-weight: bold;
          color: #e9001d;
          line-height: 1.0; }
          #modal-cart-in .modal__inner .modal-cart-in__buy dl dd span {
            font-size: 12px; }
      #modal-cart-in .modal__inner .modal-cart-in__buy ul {
        margin-top: 10px; }

/* #modal-hosho */
#modal-hosho section {
  padding: 30px 40px; }
  #modal-hosho section section {
    margin-top: 50px;
    padding: 0; }
#modal-hosho .hosho__h1 {
  font-size: 20px;
  font-weight: bold; }
#modal-hosho .hosho__h1 + p {
  margin-top: 18px; }
#modal-hosho .hosho__h2 {
  padding-bottom: 10px;
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #d6d6d6; }
#modal-hosho .list-disc {
  margin-top: 20px; }
#modal-hosho .hosho__txt {
  float: left;
  width: 495px;
  font-size: 14px;
  padding-top: 20px; }
  #modal-hosho .hosho__txt p:first-child {
    margin-top: 0; }
  #modal-hosho .hosho__txt ul {
    margin-top: 20px; }
#modal-hosho .hosho__img {
  float: right;
  width: 150px;
  padding-top: 20px; }

/* カートを見る */
#ajax_test_cart_body_container {
  background-color: #FFF;
  width: 500px;
  height: 300px;
  margin: 0 auto;
  display: none; }

.header__member--cart-icon {
  position: relative; }
  .header__member--cart-icon #cart-listSelect {
    /*position: absolute;
    top:28px;
    right:5px;*/
    text-align: right;
    /*width: 19px;*/
    padding-right: 7px;
    z-index: 999999;
    zoom: 1; }

#cartContent {
  position: absolute;
  top: 38px;
  left: -238px;
  display: none; }
  #cartContent #cartBody {
    position: absolute;
    width: 280px;
    z-index: 9999;
    /*padding-top:16px;*/
    background-color: #FFF;
    /*max-height: 450px;*/
    border: 1px #ddd solid;
    /*overflow: scroll;*/
    /*overflow-y: scroll;*/
    /*overflow: auto;*/
    -webkit-border-radius: 4px 4px 10px 10px;
    -moz-border-radius: 4px 4px 10px 10px;
    -ms-border-radius: 4px 4px 10px 10px;
    border-radius: 4px 4px 10px 10px;
    -webkit-box-shadow: 0px 2px 2px 0px #4c4c4c;
    -moz-box-shadow: 0px 2px 2px 0px #4c4c4c;
    box-shadow: 0px 2px 2px 0px #4c4c4c;
    border-top: 5px solid #2b2b2b;
    border-right: none;
    border-bottom: none;
    border-left: none; }
    #cartContent #cartBody div {
      width: 100%;
      padding: 20px;
      border-top: 1px solid #ededed; }
      #cartContent #cartBody div:first-child {
        border-top: none; }
      #cartContent #cartBody div p {
        width: 150px;
        float: right; }
        #cartContent #cartBody div p a {
          color: #2256b6;
          font-size: 12px;
          line-height: 1.4; }
          #cartContent #cartBody div p a:visited {
            color: #8e39a6; }
          #cartContent #cartBody div p a:hover {
            color: #e9001d; }
        #cartContent #cartBody div p .cartBody-item__price {
          display: block;
          margin-top: 10px; }
          #cartContent #cartBody div p .cartBody-item__price span {
            font-size: 10px; }
      #cartContent #cartBody div img {
        float: left;
        width: 60px;
        height: auto; }
    #cartContent #cartBody #cart-btn {
      clear: both;
      background-color: #ededed; }
      #cartContent #cartBody #cart-btn a.btn {
        color: #fff; }
    #cartContent #cartBody .cartBody-inner {
      /*overflow: auto;*/
      max-height: 300px;
      overflow-x: hidden;
      padding: 0; }
  #cartContent div.ttlPrice {
    float: none !important;
    clear: both; }
    #cartContent div.ttlPrice p.ttlPrice {
      float: none !important;
      display: table;
      width: 100% !important;
      font-size: 12px;
      font-weight: bold; }
      #cartContent div.ttlPrice p.ttlPrice .ttlPrice__title {
        display: table-cell;
        white-space: nowrap; }
      #cartContent div.ttlPrice p.ttlPrice .ttlPrice__price {
        display: table-cell;
        font-size: 16px;
        text-align: right;
        white-space: nowrap;
        width: 176px; }
      #cartContent div.ttlPrice p.ttlPrice .ttlPrice__tax {
        display: table-cell;
        white-space: nowrap; }
  #cartContent .alert-msg {
    padding: 15px 20px;
    font-size: 12px; }

#modal-item-error {
  width: 610px;
  padding: 40px; }
  #modal-item-error p {
    display: table-cell;
    vertical-align: middle;
    height: 220px; }

.login-price-box {
  margin-top: 10px; }
  .login-price-box p {
    color: #e9001d;
    font-size: 15px;
    font-weight: bold; }
  .login-price-box ul {
    margin-top: 5px; }
    .login-price-box ul li {
      font-size: 14px;
      font-weight: bold; }

div#calender_area {
  margin: 0 auto;
  width: 932px; }
  div#calender_area table {
    float: left;
    border-collapse: collapse;
    text-align: center; }
    div#calender_area table tbody tr {
      border-bottom: 1px solid white; }
    div#calender_area table th {
      padding: 12px 0px;
      background-color: #e2e2e2;
      color: #333333; }
    div#calender_area table th.th-sun {
      width: 65px; }
    div#calender_area table th.th-mon {
      width: 65px; }
    div#calender_area table th.th-tue {
      width: 65px; }
    div#calender_area table th.th-wed {
      width: 65px; }
    div#calender_area table th.th-thu {
      width: 64px; }
    div#calender_area table th.th-fri {
      width: 64px; }
    div#calender_area table th.th-sat {
      width: 64px; }
    div#calender_area table td {
      padding: 12px 0px;
      background-color: #f2f2f2; }
    div#calender_area table td.off {
      background-color: #ffe1e4;
      font-weight: bold;
      color: #e9001d; }
    div#calender_area table td.today {
      background-color: #ffea5d;
      font-weight: bold;
      color: black; }
  div#calender_area table.right {
    margin-right: 25px; }
  div#calender_area .h2-calender {
    text-align: center;
    font-size: 22px;
    font-weight: bold;
    padding-bottom: 23px;
    padding-top: 5px; }
  div#calender_area .calender__title {
    color: #333;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 9px; }
  div#calender_area .note {
    color: #666;
    margin-top: 12px; }
  div#calender_area .note span {
    color: #FFABB3;
    font-size: 12pt; }

.free-area p {
  margin-top: 1em; }
  .free-area p:first-child {
    margin-top: 0; }
.free-area ul {
  margin-top: 1em; }
  .free-area ul li {
    margin-left: 20px;
    list-style-type: disc; }
    .free-area ul li li:last-child {
      margin-bottom: 1em; }
.free-area ol {
  margin-top: 1em; }
  .free-area ol li {
    margin-left: 20px;
    list-style-type: decimal; }
    .free-area ol li li:last-child {
      margin-bottom: 1em; }
.free-area b, .free-area strong {
  font-weight: bold; }
.free-area i {
  font-style: italic; }
.free-area small {
  font-size: smaller; }
.free-area h2 {
  margin-top: 1em;
  font-size: 18px;
  font-weight: bold; }
.free-area h3 {
  margin-top: 1em;
  font-size: 16px;
  font-weight: bold; }
.free-area h4 {
  margin-top: 1em;
  font-size: 14px;
  font-weight: bold; }
.free-area h5 {
  margin-top: 1em;
  font-size: 14px; }
.free-area iframe, .free-area img {
  margin-top: 1em;
  display: block !important;
  margin: 0 auto !important; }
.free-area table {
  margin-top: 1em;
  width: 100% !important;
  height: auto !important; }
  .free-area table th, .free-area table td {
    padding: 10px; }
.free-area table[border="1"] {
  border: 1px solid #333333; }
  .free-area table[border="1"] th {
    vertical-align: middle;
    border: 1px solid #333333; }
    .free-area table[border="1"] th.gray {
      background-color: #eee; }
    .free-area table[border="1"] th[align="center"] {
      text-align: center !important; }
  .free-area table[border="1"] td {
    vertical-align: middle;
    border: 1px solid #333333; }
.free-area #spec table td {
  width: 14.28%; }
.free-area sub {
  vertical-align: sub;
  font-size: smaller; }
.free-area sup {
  vertical-align: super;
  font-size: smaller; }

/*
=========================================================
_list.scss
=========================================================
*/
/* .search-area */
.item-search-area {
  margin-top: 18px;
  padding: 16px 0;
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6; }
  .item-search-area form {
    float: right; }
    .item-search-area form dl,
    .item-search-area form dt,
    .item-search-area form dd,
    .item-search-area form p {
      display: inline-block;
      padding-left: 20px;
      vertical-align: middle;
      line-height: 1.0; }
    .item-search-area form label {
      line-height: 1.6; }

/* for IE9 */
.item-search-area form label {
  height: 20px\9 !important; }

/* .product-list */
.product-list li {
  margin-top: 20px; }
.product-list .product-list__img {
  position: relative;
  padding-top: 30px;
  display: table; }
  .product-list .product-list__img a {
    display: table-cell;
    width: 244px;
    height: 244px;
    text-align: center;
    vertical-align: middle;
    line-height: 1.0;
    font-size: 1%; }
  .product-list .product-list__img img {
    width: 100%;
    height: auto;
    max-width: 244px;
    max-height: 244px; }
  .product-list .product-list__img .product-list__icon--info {
    position: absolute;
    top: 0;
    right: 0; }
    .product-list .product-list__img .product-list__icon--info li {
      float: left;
      margin-top: 0;
      margin-left: 5px;
      padding: 0;
      width: 56px;
      height: 41px; }
      .product-list .product-list__img .product-list__icon--info li i {
        margin-right: 0; }
.product-list .product-list__icon--status {
  margin-top: 16px; }
  .product-list .product-list__icon--status li {
    float: left;
    margin-top: 0;
    padding: 0;
    width: 81px;
    height: 18px;
    font-size: 1%;
    line-height: 1; }
    .product-list .product-list__icon--status li i {
      margin-right: 0; }
.product-list .product-list__name {
  margin-top: 10px;
  font-size: 14px; }
  .product-list .product-list__name a:hover {
    text-decoration: none; }
.product-list .product-list__price {
  margin-top: 10px;
  font-weight: bold;
  color: #e9001d;
  line-height: 1.0;
  font-size: 15px; }
  .product-list .product-list__price span {
    font-size: 12px; }
.product-list .product-list__price.member a, .product-list .product-list__price.member a:visited, .product-list .product-list__price.member a:hover {
  text-decoration: underline;
  color: #e9001d; }
.product-list .product-list__price.member a:hover {
  text-decoration: none; }
.product-list .product-list__stock {
  margin-top: 8px;
  font-size: 12px;
  line-height: 1.0; }

.top-page .product-list .product-list__img,
.new-page .product-list .product-list__img,
.used-page .product-list .product-list__img,
#main .product-list.row4 .product-list__img {
  position: relative;
  /*a:after {
  	content: url("/cmn/img/img-spacer.png");
  	position:absolute;
  	top:0;
  	left:0;
  }*/ }
  .top-page .product-list .product-list__img img,
  .new-page .product-list .product-list__img img,
  .used-page .product-list .product-list__img img,
  #main .product-list.row4 .product-list__img img {
    width: 100% !important;
    height: auto;
    max-height: 244px;
    max-width: 244px;
    display: none; }
  .top-page .product-list .product-list__img a,
  .new-page .product-list .product-list__img a,
  .used-page .product-list .product-list__img a,
  #main .product-list.row4 .product-list__img a {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 50% 50%; }

@-moz-document url-prefix() {}
/*
=========================================================
_mypage.scss
=========================================================
*/
/* .user-info */
.user-info {
  margin: 15px 15px 0 15px;
  padding: 15px 0;
  text-align: center;
  background-color: #fff;
  color: #333;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.4; }

/* .history-box */
.history-box {
  width: 100%;
  margin-top: 48px;
  padding: 30px;
  background-color: #fff5e2;
  box-sizing: border-box; }
  .history-box dt {
    clear: both;
    float: left;
    width: 105px;
    font-size: 14px;
    font-weight: bold; }
  .history-box dd {
    float: left;
    font-size: 14px;
    font-weight: bold; }

/*
=========================================================
_top.scss
=========================================================
*/
.top-page,
.new-page,
.used-page {
  /*.outer {
  	margin-top:70px;
  	.outer {
  		margin-top: 0 !important;
  	}
  }*/ }
  .top-page .bg-gray,
  .new-page .bg-gray,
  .used-page .bg-gray {
    padding-top: 6px;
    padding-bottom: 78px; }
    .top-page .bg-gray .outer,
    .new-page .bg-gray .outer,
    .used-page .bg-gray .outer {
      margin-top: 28px !important; }
    .top-page .bg-gray + .outer section,
    .new-page .bg-gray + .outer section,
    .used-page .bg-gray + .outer section {
      margin-top: 30px !important; }
  .top-page .main-bnr-area + .outer section,
  .new-page .main-bnr-area + .outer section,
  .used-page .main-bnr-area + .outer section {
    margin-top: 30px !important; }
  .top-page .content__inner,
  .new-page .content__inner,
  .used-page .content__inner {
    padding-bottom: 0; }

/* .main-img-area */
.main-img-area {
  /*width:100%;*/
  min-width: 1000px;
  max-height: 400px;
  max-width: 1400px;
  background-color: #F2F2F2;
}
  .main-img-area img {
    width: 100%;
    max-width: 1400px;
    /*min-width: 1000px;*/
    min-width: 756px;
    height: auto;
    top: 0; }
  .main-img-area + .topic-path {
    padding-bottom: 10px; }
  .main-img-area li {
    min-width: 756px; }
    .main-img-area li img {
      display: none; }
  .main-img-area li:first-child img {
    display: block; }

/**** 2016004018追加 ****/

  .main-img-area .left
  {
    box-sizing: border-box;
    float: left;
    padding: 1.7%;
    width: 24.7%;
  }
    .main-img-area .left ul
    {
      width: 100%;
      background-color: #E2E2E2;
      padding: 10px;
      box-sizing:border-box;
    }
      .main-img-area .left ul li
      {
        width: 100%;
        min-width:inherit;
        margin-top: 2px;
        background-color: #fff;
      }
      .main-img-area .left ul li:first-child
      {
        margin-top: 0;
      }

      .main-img-area .left ul li img
      {
        width: 100%;
        min-width:inherit;
        max-width:inherit;
        display: block;
      }
      .main-img-area .left ul li img:hover
      {
        opacity: 0.7 !important;
      }



  .main-img-area .right
  {
    float: left;
    width: 73.6%;
    padding: 1.7% 1.7% 1.7% 0;
  }
/**** 2016004018追加 ****/

/***** スライドショーTOP *****/
.bxslider {
  /*position: relative;*/
  height: auto;
  max-height: 360px;
  /*li,
  li.bx-clone {
  	display:none;
  }
  li:first-child {
  	display:block;
  }*/
  /*li:first-child + li {
  	display:block;
  }*/ }

.main-img-area .bx-wrapper {
  margin: 0 !important; }
  .main-img-area .bx-wrapper .bx-controls-direction a {
    height: 42px;
    margin-top: -41px;
    outline: 0 none;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    z-index: 9;
    /* modify 14.12.25 */
    padding: 20px; }
  .main-img-area .bx-wrapper .bx-prev {
    background: url("/cmn/img/icons/icon_slide_arrow_left.png") no-repeat 50% 50%;
    left: 0;
    /*left: 20px;*/
    width: 42px;
    height: 42px; }
  .main-img-area .bx-wrapper .bx-next {
    background: url("/cmn/img/icons/icon_slide_arrow_right.png") no-repeat 50% 50%;
    right: 0;
    /*right: 20px;*/
    width: 42px;
    height: 42px; }

/* 2枚目以降が一瞬表示される挙動の回避 */
.main-img-area .bxslider li[id*="main-bnr"] {
  /*display:none;*/
  /*border:1px solid #ff0000;*/ }

.main-img-area .bxslider li[id="main-bnr01"] {
  /*display:block !important;*/ }

/* .main-bnr-area */
.main-bnr-area {
  width: 100%;
  padding-bottom: 28px;
  background-color: #e2e2e2;
  /*.new-lineup {
  	float:left;
  	width: 50%;
  	margin-right: 14px;
  	@extend .box-sizing;
  }
  .used {
  	float:right;
  	width: 50%;
  	margin-left: 14px;
  	@extend .box-sizing;
  }*/ }
  .main-bnr-area .outer {
    margin-top: 28px !important; 
    padding: 0 89px;
  }
  .main-bnr-area .row3 .cell {
    width: 33.34%; }
    .main-bnr-area .row3 .cell img {
      width: 100%;
      height: auto;
      vertical-align: top; }
  .main-bnr-area .row3 .cell:first-child {
    width: 33.33%;
    padding-right: 13px; }
  .main-bnr-area .row3 .cell:last-child {
    width: 33.33%;
    padding-left: 13px; }
  .main-bnr-area .row .cell {
    width: 652px !important;
    max-width: 652px !important;
    min-width: 652px !important; }
    .main-bnr-area .row .cell p {
      margin-top: 17px;
      font-size: 20px; }

.new-page .main-bnr-area .cell a,
.used-page .main-bnr-area .cell a {
  display: block;
  padding: 15px 50px 15px 0;
  background-color: #fff;
  color: #000000;
  text-align: center;
  border-bottom: 1px solid #d6d6d6; }
  .new-page .main-bnr-area .cell a i,
  .used-page .main-bnr-area .cell a i {
    display: inline-block; }
  .new-page .main-bnr-area .cell a p,
  .used-page .main-bnr-area .cell a p {
    display: inline-block;
    padding-top: 10px;
    padding-left: 23px;
    text-align: left;
    font-size: 20px;
    font-weight: bold;
    line-height: 0.9; }
    .new-page .main-bnr-area .cell a p span,
    .used-page .main-bnr-area .cell a p span {
      font-size: 10px;
      font-weight: normal; }
.new-page .main-bnr-area .cell a:visited,
.new-page .main-bnr-area .cell a:hover,
.used-page .main-bnr-area .cell a:visited,
.used-page .main-bnr-area .cell a:hover {
  color: #000000; }



/**** 20160418追加 ****/

  .main-bnr-area li {
  }
    .main-bnr-area li a{
      background-color: #FFF;
      display: inline-block;
    }


  .main-bnr-area li img {
    display: none; 
  }
  .main-bnr-area li img:hover {
    opacity: 0.7 !important;
  }

  
  .defaultList{
  }
    .defaultList li{
      margin-left: 28px;
      float: left;
    }
    .defaultList li:first-child
    {
      margin-left: 0px;
    }
    .defaultList li img{
      display: block;
    }

  .main-bnr-area .bx-wrapper .bx-controls-direction a {
    height: 27px;
    margin-top: -35px;
    outline: 0 none;
    padding: 20px;
    position: absolute;
    text-indent: -9999px;
    top: 50%;
    z-index: 9;
  }
  .main-bnr-area .bx-wrapper .bx-controls-direction a:hover{
    opacity: 0.5;
  }


  .main-bnr-area .bx-wrapper .bx-prev {
    background: url("/cmn/img/icons/icon_slide_arrow_left_02.png") no-repeat 50% 50%;
    height: 27px;
    left: -75px;
    width: 16px;
  }
  .bx-wrapper .bx-next:hover {
  }
  .main-bnr-area .bx-wrapper .bx-next {
    background: url("/cmn/img/icons/icon_slide_arrow_right_02.png") no-repeat 50% 50%;
    height: 27px;
    right: -75px;
    width: 16px;
  }  
  .main-bnr-area .bx-wrapper .bnrSlider a img{
    width: 100%;
  }  

/**** 20160418追加 ****/





/* . bnr-box */
.bnr-box {
  display: table;
  background-color: #fff; }
  .bnr-box a {
    display: table-cell; }

/* もっと見る */
.moreBtn01,
.moreBtn02,
.moreBtn03 {
  display: block !important;
  width: 100%;
  margin-top: 48px;
  position: relative; }
  .moreBtn01 p,
  .moreBtn02 p,
  .moreBtn03 p {
    display: none;
    margin-top: 0;
    /*width: 100%;*/
    padding: 0 14px; }
  .moreBtn01 p:first-child,
  .moreBtn02 p:first-child,
  .moreBtn03 p:first-child {
    display: block; }
  .moreBtn01 a,
  .moreBtn01 a:visited,
  .moreBtn01 a:hover,
  .moreBtn02 a,
  .moreBtn02 a:visited,
  .moreBtn02 a:hover,
  .moreBtn03 a,
  .moreBtn03 a:visited,
  .moreBtn03 a:hover {
    display: block;
    background-color: #ebebeb;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -ms-border-radius: 5px;
    border-radius: 5px;
    padding: 19px 0;
    color: #333333;
    text-decoration: none;
    vertical-align: middle; }
  .moreBtn01 a:hover,
  .moreBtn02 a:hover,
  .moreBtn03 a:hover {
    background-color: #ebebeb;
    opacity: 0.6;
    filter: alpha(opacity=60); }

.moreBtn03 {
  margin-top: 28px; }

#imgList01 .more-block,
#imgList02 .more-block,
#imgList03 .more-block {
  display: none; }

#imgList01 .more-block:first-child,
#imgList02 .more-block:first-child,
#imgList03 .more-block:first-child {
  display: block; }

/* #shop-area */
#shop-area {
  clear: both;
  margin-top: 98px;
  padding-top: 40px;
  padding-bottom: 88px;
  background-color: #f2f2f2;
  width: 100%;
  float: left; }
  #shop-area .outer {
    margin-top: 0; }
    #shop-area .outer .h2-outside {
      padding-bottom: 0;
      text-align: center;
      border-bottom: none; }
    #shop-area .outer .row4 {
      margin-top: 40px; }
      #shop-area .outer .row4 p {
        margin-top: 0; }
      #shop-area .outer .row4 .panel__text .panel__tel {
        font-weight: bold;
        font-size: 14px; }
        #shop-area .outer .row4 .panel__text .panel__tel span {
          font-size: 12px; }

/* .sns-box */
.sns-box {
  padding: 20px;
  background-color: #fff; }
  .sns-box .facebook__title,
  .sns-box .twitter__title {
    padding-bottom: 10px;
    font-size: 12px;
    color: #3c5998;
    font-weight: bold; }
    .sns-box .facebook__title span,
    .sns-box .twitter__title span {
      font-size: 24px;
      font-family: "Oswald";
      vertical-align: middle;
      padding-right: 18px; }
  .sns-box .twitter__title {
    color: #55acee; }
  .sns-box .fb-like-box,
  .sns-box .fb-like-box span,
  .sns-box .fb-like-box iframe[style] {
    width: 100% !important; }
  .sns-box iframe#twitter-widget-0 {
    width: 100% !important; }

.facebook-box {
  border-top: 1px solid #3c5998; }

.twitter-box {
  border-top: 1px solid #55acee; }

/* Facebook Like Box width: 100% */
.top-page .fbcomments,
.top-page .fb_iframe_widget,
.top-page .fb_iframe_widget[style],
.top-page .fb_iframe_widget iframe[style],
.top-page .fbcomments iframe[style],
.top-page .fb_iframe_widget span {
  width: 100% !important; }

/* .item-select-area */
.item-select-area {
  padding-bottom: 48px; }
  .item-select-area h2 {
    text-align: center;
    border-bottom: none; }

/* .list-box */
.list-box {
  /*margin: 0 14px;*/
  padding: 10px;
  background-color: #e2e2e2; }
  .list-box .maker-list li {
    float: left;
    display: table;
    margin-right: 2px;
    margin-bottom: 2px;
    line-height: 1.0;
    font-size: 1%;
    width: 24.6%;
    background-color: #fff; }
    .list-box .maker-list li a {
      display: table-cell;
      height: auto;
      line-height: 1.0;
      font-size: 1%;
      vertical-align: middle; }
      .list-box .maker-list li a img {
        width: 100%;
        /*height:auto;*/
        vertical-align: top; }
    .list-box .maker-list li.btm {
      border-bottom: 1px solid #d6d6d6; }
  .list-box .maker-list li:hover {
    background-color: #fff;
    opacity: 0.6;
    filter: alpha(opacity=60); }
  .list-box .maker-list li:nth-child(4n) {
    margin-right: 0; }
  .list-box .maker-list li:nth-child(2n) {
    /*width: 24.53%;*/ }
  .list-box .list-link {
    clear: both; }
    .list-box .list-link li {
      margin-top: 6px;
      /*padding:20px 0;*/
      background-color: #fff;
      line-height: 1.0;
      border-bottom: 1px solid #d6d6d6;
      text-align: center;
      cursor: pointer; }
      .list-box .list-link li a {
        display: block;
        padding: 20px 0;
        font-size: 13px;
        font-weight: bold;
        color: #333333;
        text-decoration: none; }
    .list-box .list-link li:hover {
      background-color: #fff;
      opacity: 0.6;
      filter: alpha(opacity=60); }
  .list-box .category-list {
    width: 100%; }
    .list-box .category-list li {
      float: left;
      display: table;
      margin-right: 2px;
      margin-bottom: 2px;
      line-height: 1.0;
      width: 49.77%;
      background-color: #fff; }
      .list-box .category-list li i, .list-box .category-list li span {
        display: table-cell;
        vertical-align: middle;
        display: inline-block; }
      .list-box .category-list li i {
        width: 20%; }
      .list-box .category-list li span {
        width: 70%;
        line-height: 1.3; }
      .list-box .category-list li a {
        /*display:block;*/
        display: table;
        padding: 14px 10px 14px 14px;
        font-size: 15px;
        font-weight: bold;
        color: #333;
        text-decoration: none; }
        .list-box .category-list li a i {
          padding-right: 16px;
          /*margin-right: 15px;*/ }
        .list-box .category-list li a i, .list-box .category-list li a span {
          display: table-cell;
          vertical-align: middle; }
      .list-box .category-list li.btm {
        border-bottom: 1px solid #d6d6d6; }
    .list-box .category-list li:hover {
      background-color: #fff;
      opacity: 0.6;
      filter: alpha(opacity=60); }
    .list-box .category-list li:nth-child(2n) {
      margin-right: 0; }
    .list-box .category-list .list-link {
      clear: both; }
      .list-box .category-list .list-link li {
        margin-top: 6px;
        padding: 20px 0;
        background-color: #fff;
        font-size: 13px;
        font-weight: bold;
        color: #333333;
        text-align: center;
        line-height: 1.0;
        border-bottom: 1px solid #d6d6d6; }

.used-page .search-box dl {
  padding-top: 20px; }
.used-page .search-box dd {
  position: relative; }
  .used-page .search-box dd .float-right {
    right: 0; }
  .used-page .search-box dd .form-box__select--l {
    width: 100% !important; }
.used-page .search-box .bg-kara select.form-box__select--s {
  width: 45.4% !important; }
.used-page .list-box {
  box-sizing: content-box !important; }
.used-page .category-list li {
  /*width: 33.06%;*/
  width: 33.02%; }
  .used-page .category-list li i, .used-page .category-list li span {
    /*width: 43%;*/ }
  .used-page .category-list li a {
    padding-right: 4px;
    padding-left: 10px; }
    .used-page .category-list li a i {
      padding-right: 7px; }
.used-page .category-list li:nth-child(2n) {
  margin-right: 2px !important; }
.used-page .category-list li:nth-child(3n) {
  margin-right: 0 !important;
  width: 33.04%; }

/* .search-box */
.search-box .list-box form {
  background-color: #fff;
  /*padding:20px;*/ }
.search-box dl dt {
  float: left;
  font-weight: bold;
  font-size: 15px;
  width: 35.601%;
  padding-left: 40px; }
.search-box dl dd {
  float: left;
  /*width: 59.018%;*/
  width: 55.018%;
  margin-bottom: 8px; }
  .search-box dl dd .form-box__select--l,
  .search-box dl dd .form-box__input--m {
    /*width:90%;*/
    width: 100%; }
  .search-box dl dd .form-box__select--s {
    /*width: 43.1%;*/
    width: 45.4%; }
.search-box p.text-center {
  /*margin-top:7px;
  padding:0 30px 20px 30px;*/
  margin-top: 0;
  padding: 0 30px 10px 30px; }
  .search-box p.text-center .btn--w572__black {
    width: 100%; }

.bg-kara {
  position: relative;
  background: url(/cmn/img/bg_kara.png) no-repeat center center; }

/* .search-box-old */
.search-box-old {
  margin-top: 18px;
  /*padding:28px 113px 14px 113px;*/
  padding: 28px 10.66% 14px 10.66%;
  background-color: #f2f2f2; }
  .search-box-old dl dt {
    clear: both;
    float: left;
    font-weight: bold;
    font-size: 14px;
    width: 70px;
    padding-top: 5px;
    /*width: 33.601%;*/
    /*padding-left:40px;*/ }
  .search-box-old dl dd {
    float: left;
    width: 312px;
    margin-bottom: 9px;
    /*#highest-price {
    	float: right;
    	+span {
    		float: right;
    	}
    }*/ }
    .search-box-old dl dd .form-box__select--l,
    .search-box-old dl dd .form-box__input--m {
      width: 100%; }
    .search-box-old dl dd .form-box__select--s {
      width: 46.1%;
      vertical-align: middle; }
    .search-box-old dl dd .price-delimit {
      display: inline-block;
      padding: 0 0 0 5px;
      vertical-align: middle;
      text-align: center; }
    .search-box-old dl dd .radio-labelclass {
      margin-right: 0; }
    .search-box-old dl dd.bg-kara {
      position: relative; }
      .search-box-old dl dd.bg-kara select.form-box__select--s {
        width: 46.1% !important; }
      .search-box-old dl dd.bg-kara .float-right {
        right: 0; }
  .search-box-old .left-box {
    float: left;
    width: 45.8%;
    margin-right: 3.4%; }
    .search-box-old .left-box dl {
      width: 100%;
      min-width: 90%; }
      .search-box-old .left-box dl dt {
        /*width: 18.32%;*/
        width: 70px;
        margin-right: -70px; }
      .search-box-old .left-box dl dd {
        /*width: 81.67%;*/
        /*width:73.67%;*/
        width: 75.55%;
        margin-left: 70px; }
  .search-box-old .right-box {
    float: right;
    width: 50.8%; }
    .search-box-old .right-box dl {
      width: 100%;
      min-width: 90%; }
      .search-box-old .right-box dl dt {
        /*width:26.65%;*/
        width: 112px;
        margin-right: -112px; }
      .search-box-old .right-box dl dd {
        /*width:73.3%;*/
        width: 62.3%;
        margin-left: 112px; }

.search-box-old__btn-area {
  clear: both;
  margin-bottom: 40px;
  padding: 12px 0;
  background-color: #e2e2e2;
  text-align: center; }

/*
=========================================================
_uritai.scss
=========================================================
*/
/* through-bg */
.through-bg {
  width: 100%;
  margin-top: 28px;
  box-sizing: border-box; }

.topic-path + .through-bg {
  margin-top: 15px; }

.through-bg--f2 {
  width: 100%;
  margin-top: 28px;
  box-sizing: border-box;
  background-color: #f2f2f2; }

.through-bg--e2 {
  width: 100%;
  margin-top: 28px;
  box-sizing: border-box;
  background-color: #e2e2e2; }

.through-bg--f2 .outer {
  padding-bottom: 60px;
  margin-top: 33px; }

.through-bg--e2 .outer {
  padding-bottom: 48px; }

.through-bg + .through-bg,
.through-bg + .outer,
#content + .through-bg {
  margin-top: 0; }

.inquiry-area .outer {
  margin-top: 34px; }

.kaitori-area .outer {
  margin-top: 0;
  padding: 48px 20px; }
  .kaitori-area .outer .three-col-btn {
    width: 852px;
    margin: 0 auto; }

.reason-pic img {
  width: 100%;
  height: auto; }
.reason-pic img+img {
      margin-top: 12px;}


/* grid */
.row2 #main--3_4.cell {
  float: left;
  width: 75%; }

.row2 #sub--1_4.cell {
  float: right;
  width: 25%; }

/* title */
.h2--center {
  text-align: center;
  margin-top: 28px;
  padding-bottom: 20px;
  font-size: 24px;
  font-weight: bold; }

.h2--center:first-child {
  margin-top: 0; }

.h2--center--pb23 {
  text-align: center;
  margin-top: 30px;
  padding-bottom: 23px;
  font-size: 24px;
  font-weight: bold; }

.h2--center--pb23:first-child {
  margin-top: 0; }

.h2--center--fs22 {
  text-align: center;
  margin-top: 28px;
  padding-bottom: 28px;
  font-size: 22px;
  font-weight: bold; }

.h2--center--fs22:first-child {
  margin-top: 0; }

/* h1-en */
.h1__en--12 {
  display: block;
  font-size: 12px;
  font-family: "Oswald";
  line-height: 1;
  margin-bottom: 4px; }

/* catch-image */
.catch-image {
  width: 100%;
  min-width: 1000px;
  max-width: 1400px;
  box-sizing: border-box;
  position: relative; }

.catch-image img {
  display: block;
  width: 100%;
  height: auto; }

.catch-image__banner {
  width: 25%;
  padding-left: 4px;
  padding-right: 34px;
  box-sizing: border-box;
  position: absolute;
  right: 0;
  top: 34px; }

.catch-image__banner img {
  border-bottom: 1px solid #6f6f6f; }

.catch-image__banner li {
  margin-bottom: 17px; }

/* three-col-btn */
.three-col-btn {
  width: 100%;
  background-color: #e2e2e2;
  padding: 10px 9px;
  box-sizing: border-box; }

.three-col-btn li {
  width: 33.3%;
  padding-left: 1px;
  padding-right: 1px;
  box-sizing: border-box;
  float: left; }

.three-col-btn li:first-child {
  width: 33.4%; }

.three-col-btn li a {
  display: block;
  background-color: #ffffff;
  text-align: center;
  text-decoration: none;
  color: #000000;
  -webkit-box-shadow: 0px 1px 0px 0px #d6d6d6;
  -moz-box-shadow: 0px 1px 0px 0px #d6d6d6;
  box-shadow: 0px 1px 0px 0px #d6d6d6; }

.three-col-btn li a:hover {
  /*color:#e9001d;*/
  background-color: #ebebeb;
  opacity: 0.6;
  filter: alpha(opacity=60); }

.three-col-btn__img {
  padding: 15px 0 6px; }

.three-col-btn__text {
  font-size: 16px;
  font-weight: bold;
  padding: 0 0 17px; }

/* subcolumn */
.h3--kaitori {
  font-size: 18px;
  font-weight: bold;
  border-bottom: 1px solid #e2e2e2;
  padding: 14px 0 7px 40px;
  background: url(/kaitori/cmn/img/icons/ico_mobile.png) no-repeat 0 2px; }

.h3--kaitori + .list-disc {
  margin-top: 28px; }

/* inquiry-area */
.inquiry-area .outer .cell .bg {
  width: auto;
  background-color: #ffffff;
  padding: 18px 20px 19px;
  text-align: center;
  font-size: 12px;
  color: #333333; }

.inquiry-area .outer .cell .bg h3 {
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 13px; }

.inquiry-area .outer .cell:last-child .bg h3 {
  margin-bottom: 10px; }

a.btn__red {
  width: 100%;
  padding: 20px 0;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  border: none;
  /*グラデーション*/
  -webkit-box-shadow: 0px 2px 0px 0px #d6d6d6;
  -moz-box-shadow: 0px 2px 0px 0px #d6d6d6;
  box-shadow: 0px 2px 0px 0px #d6d6d6; }

a.btn__red:visited,
a.btn__red:hover {
  color: #fff; }

.inquiry-area .tel-number {
  font-weight: bold;
  font-family: "Oswald";
  font-size: 32px;
  line-height: 1.0; }

.inquiry-area .outer .cell.free .bg{
  padding: 18px 16px 18px;
}

.tel-number.free {
  position: relative;
  padding-left: 38px;
  letter-spacing: -0.0185em;
}
.tel-number.free:after {
  content: "";
  width: 38px;
  height: 22px;
  background: url(/cmn/img/used/ico_free_tel.png) left center no-repeat;
  display: block;
  position: absolute;
  left: -3px;
  top: 13px;
  background-size: contain;
}



.inquiry-area .text-left {
  text-align: left; }

.inquiry-area .text-left a:hover {
  color: #e9001d; }

.inquiry-area .icon--arrow-l {
  font-size: 14px;
  font-weight: bold;
  color: #333333;
  text-decoration: none; }

.inquiry-area__address {
  line-height: 1.333;
  margin-top: 5px; }

/*----------------------*/
/* /sellflow/store.html */
/*----------------------*/
.under-catch {
  width: 100%;
  box-sizing: border-box;
  display: table;
  margin-top: 50px; }

.under-catch__img {
  width: 41.5%;
  display: table-cell;
  vertical-align: middle;
  text-align: right; }

.under-catch__img--deliver {
  width: 41.5%;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
  padding-right: 20px; }

.under-catch__text {
  width: 58.5%;
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  font-weight: bold;
  font-size: 22px;
  color: #f86300;
  padding-top: 17px; }

/* title */
.h2--step {
  margin-top: 68px;
  padding-bottom: 18px;
  font-size: 24px;
  line-height: 1;
  font-weight: bold;
  border-bottom: 1px solid #d6d6d6; }
  .h2--step > .h2__step {
    width: 70px;
    display: inline-block;
    vertical-align: top;
    font-weight: bold;
    font-family: "Oswald";
    font-size: 14px;
    line-height: 1.0;
    padding: 7px 0;
    margin-right: 18px;
    text-align: center;
    color: #ffffff;
    background-color: #2b2b2b; }

.kaitori-flow-box + section .h2--step {
  margin-top: 76px; }

.kaitori-flow__intro {
  font-size: 16px;
  font-weight: bold;
  color: #333333;
  margin-top: 25px; }

.kaitori-flow-box {
  width: 100%;
  margin-top: 22px;
  padding: 10px;
  background-color: #e2e2e2; }
  .kaitori-flow-box ul {
    width: 100%;
    display: table;
    vertical-align: middle; }
    .kaitori-flow-box ul > li {
      float: left;
      font-size: 15px;
      line-height: 1.4;
      width: 33.3%;
      padding-right: 14px;
      font-weight: bold;
      color: #333333;
      background: url(/cmn/img/form_flow_arrow.png) no-repeat 98% 50%; }
      .kaitori-flow-box ul > li .kaitori-flow-box__step {
        padding: 5px 0;
        font-size: 12px;
        text-align: center;
        color: #ffffff;
        font-weight: bold;
        font-family: "Oswald";
        line-height: 1.0;
        background-color: #2b2b2b; }
      .kaitori-flow-box ul > li .kaitori-flow-box__text {
        width: 100%;
        height: 74px;
        display: table;
        background-color: #fff; }
        .kaitori-flow-box ul > li .kaitori-flow-box__text > p {
          width: 100%;
          display: table-cell;
          vertical-align: middle;
          text-align: center;
          font-size: 15px; }
    .kaitori-flow-box ul > li:last-child {
      width: 33.4%;
      padding-right: 0; }

.kaitori-flow-box--deliver ul > li {
  width: 25%; }
.kaitori-flow-box--deliver ul > li:last-child {
  width: 25%;
  padding-right: 0; }

.kaitori-flow-box+.usedBnr{
  margin-top: 53px;
}
.usedBnr+.col2-graybox--visite{
  margin-top: 43px;
}

.attention {
  color: #e9001d; }

strong.attention {
  font-weight: bold; }

.col2-graybox {
  width: 100%;
  background-color: #f2f2f2;
  margin-top: 36px;
  padding: 60px 40px; }
  .col2-graybox > .col2-graybox__inner {
    width: 100%;
    max-width: 852px;
    margin: 0 auto;
    padding: 40px;
    background-color: #ffffff; }
  .col2-graybox > .col2-graybox__inner > h4 {
    margin-top: 0;
    font-size: 16px; }
  .col2-graybox > .col2-graybox__inner > p + ul.note {
    margin-top: 21px; }

.col2-graybox--packing {
  margin-top: 78px; }
  .col2-graybox--packing > .col2-graybox__inner > h4 {
    margin-top: 0;
    margin-bottom: 18px;
    font-size: 16px;
    font-weight: bold;
    text-align: center; }
  .col2-graybox--packing strong {
    font-weight: bold; }

.col2-graybox--visite {
  margin-top: 78px; }
  .col2-graybox--visite > .col2-graybox__inner {
    margin: 0 auto;
    padding: 32px 0; }
    .col2-graybox--visite > .col2-graybox__inner > .tit--visite {
      margin-top: 0;
      margin-bottom: 24px;
      font-size: 18px;
      font-weight: bold;
      text-align: center; }
    .col2-graybox--visite > .col2-graybox__inner .visit-point-list {
      border-top: 1px solid #d6d6d6;
      border-bottom: 1px solid #d6d6d6; }
      .col2-graybox--visite > .col2-graybox__inner .visit-point-list li {
        font-size: 14px;
        font-weight: bold;
        padding: 1px 40px 0;
        background: url(/cmn/img/line/line_dot.png) repeat-x 0 0; }
        .col2-graybox--visite > .col2-graybox__inner .visit-point-list li > .visite-point {
          display: inline-block;
          padding: 22px 40px 20px 30px;
          background: url(/cmn/img/icons/ico_star.png) no-repeat 0 50%;
          font-family: "Oswald";
          line-height: 1.0; }
      .col2-graybox--visite > .col2-graybox__inner .visit-point-list li:first-child {
        padding-top: 0;
        background: none; }
    .col2-graybox--visite > .col2-graybox__inner .visite-area {
      margin: 38px 40px 0;
      padding: 17px 2em 17px 0;
      text-align: center;
      color: #e9001d;
      font-size: 14px;
      font-weight: bold;
      background-color: #fdebed; }
    .col2-graybox--visite > .col2-graybox__inner .visite-consult {
      margin: 28px 40px 0;
      text-align: center;
      font-size: 14px;
      line-height: 1.85;
      font-weight: bold; }
    .col2-graybox--visite > .col2-graybox__inner > .note {
      margin: 28px 40px 0; }
  .col2-graybox--visite strong {
    font-weight: bold; }

.col2-graybox--confirm {
  margin-top: 36px; }
  .col2-graybox--confirm .tit--confirm {
    margin-top: 0;
    font-size: 18px;
    font-weight: bold;
    text-align: center; }
    .col2-graybox--confirm .tit--confirm .small {
      display: inline-block;
      font-size: 12px;
      font-weight: normal; }
  .col2-graybox--confirm .link--item-rank {
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    display: inline-block;
    padding: 0 0 0 24px;
    margin-left: 0;
    background: url(/cmn/img/icons/icon_question.png) no-repeat 0 40%; }
  .col2-graybox--confirm a.link--item-rank:hover {
    color: #e9001d; }

.col2-graybox--expensive {
  margin-top: 78px; }
  .col2-graybox--expensive > .col2-graybox__inner {
    margin: 0 auto;
    padding: 32px 0; }
    .col2-graybox--expensive > .col2-graybox__inner > .tit--expensive {
      margin-top: 0;
      margin-bottom: 32px;
      font-size: 18px;
      font-weight: bold;
      text-align: center; }
    .col2-graybox--expensive > .col2-graybox__inner .expensive-point-list {
      border-top: 1px solid #d6d6d6;
      border-bottom: 1px solid #d6d6d6; }
      .col2-graybox--expensive > .col2-graybox__inner .expensive-point-list dt {
        width: 90px;
        float: left;
        clear: both;
        padding: 0 20px 0 40px; }
        .col2-graybox--expensive > .col2-graybox__inner .expensive-point-list dt > .expensive-point {
          display: inline-block;
          padding: 21px 0 17px 30px;
          background: url(/cmn/img/icons/ico_star.png) no-repeat 0 50%;
          font-size: 14px;
          font-family: "Oswald";
          line-height: 1.0;
          font-weight: bold; }
      .col2-graybox--expensive > .col2-graybox__inner .expensive-point-list dd {
        font-size: 14px;
        padding: 17px 40px 20px 150px;
        background: url(/cmn/img/line/line_dot.png) repeat-x 0 0; }
        .col2-graybox--expensive > .col2-graybox__inner .expensive-point-list dd .expensive-wrap {
          width: 100%;
          display: table; }
          .col2-graybox--expensive > .col2-graybox__inner .expensive-point-list dd .expensive-wrap .expensive-text {
            display: table-cell;
            padding: 0 28px 0 0;
            vertical-align: top; }
            .col2-graybox--expensive > .col2-graybox__inner .expensive-point-list dd .expensive-wrap .expensive-text h4 {
              font-weight: bold; }
          .col2-graybox--expensive > .col2-graybox__inner .expensive-point-list dd .expensive-wrap .expensive-img {
            width: 200px;
            display: table-cell; }
            .col2-graybox--expensive > .col2-graybox__inner .expensive-point-list dd .expensive-wrap .expensive-img img {
              display: block; }
      .col2-graybox--expensive > .col2-graybox__inner .expensive-point-list dt:first-child + dd {
        padding-top: 16px;
        background: none; }
    .col2-graybox--expensive > .col2-graybox__inner .expensive-consult {
      margin: 28px 40px 0;
      text-align: center;
      font-size: 14px;
      line-height: 1.85;
      font-weight: bold; }
  .col2-graybox--expensive strong {
    font-weight: bold; }

.btn-area--border {
  width: 100%;
  border: 1px solid #d6d6d6;
  margin-top: 28px;
  padding: 0 20px 20px;
  display: table; }
  .btn-area--border > .btn-area__btn-wrap {
    width: 332px;
    display: table-cell;
    padding-top: 20px;
    padding-right: 20px;
    vertical-align: top; }
  .btn-area--border > .btn-area__btn-wrap--fax {
    width: 372px;
    display: table-cell;
    padding-top: 20px;
    padding-right: 20px;
    vertical-align: top; }
  .btn-area--border > .btn-area__btn-wrap--visite {
    width: 412px;
    display: table-cell;
    padding-top: 20px;
    padding-right: 20px;
    vertical-align: top; }
  .btn-area--border > .note {
    display: table-cell;
    padding-top: 20px;
    vertical-align: middle; }
  .btn-area--border .small {
    font-size: 12px; }

.btn-area--gray {
  width: 100%;
  margin-top: 18px;
  padding: 22px 0;
  background-color: #f2f2f2; }
  .btn-area--gray > .btn-area__btn-wrap {
    width: 352px;
    margin: 0 auto; }

.tit--parenthesis + .btn-area--border {
  margin-top: 12px; }

.tit--parenthesis {
  margin-top: 30px;
  font-size: 14px;
  font-weight: bold; }

.tit--parenthesis:first-child {
  margin-top: 0; }

.tit--parenthesis + p {
  padding-left: 2.8em; }

.attention-note {
  margin-top: 28px;
  padding: 20px;
  background-color: #fdebed; }
  .attention-note .attention-note__strong {
    font-weight: bold;
    font-size: 14px;
    color: #e9001d; }
  .attention-note .list-disc {
    margin-top: 18px; }

.imgbox--single {
  margin-top: 18px;
  width: 100%; }
  .imgbox--single .img img {
    width: 100%;
    height: auto;
    display: block; }

.imgbox--two {
  margin-top: 12px;
  width: 100%;
  display: table; }
  .imgbox--two .img {
    width: 50%;
    display: table-cell;
    padding-left: 14px; }
    .imgbox--two .img img {
      width: 100%;
      height: auto;
      display: block; }
  .imgbox--two .img:first-child {
    padding-left: 0;
    padding-right: 14px; }

.imgbox--two-arrow {
  margin-top: 12px;
  width: 100%;
  display: table;
  background: url(/kaitori/cmn/img/icons/ico_center-arrow.png) no-repeat 50% 50%; }
  .imgbox--two-arrow .img {
    width: 50%;
    display: table-cell;
    padding-left: 14px; }
    .imgbox--two-arrow .img img {
      width: 100%;
      height: auto;
      display: block; }
  .imgbox--two-arrow .img:first-child {
    padding-left: 0;
    padding-right: 14px; }

.textbox--two {
  width: 100%;
  display: table; }
  .textbox--two .text {
    width: 50%;
    display: table-cell;
    padding-left: 14px; }
  .textbox--two .text:first-child {
    padding-left: 0;
    padding-right: 14px; }

.textbox--two-single {
  width: 50%;
  display: table; }
  .textbox--two-single .text {
    width: 100%;
    display: table-cell;
    padding-right: 14px; }

.textbox--two-nospace {
  width: 100%;
  display: table; }
  .textbox--two-nospace .text {
    width: 50%;
    display: table-cell;
    padding-right: 0; }
  .textbox--two-nospace .text:first-child {
    padding-left: 0;
    padding-right: 0; }

.bnrbox--assess {
  width: 100%;
  max-width: 828px;
  margin: 0 auto;
  margin-top: 48px; }
  .bnrbox--assess a {
    display: block;
    width: 100%; }
  .bnrbox--assess img {
    width: 100%;
    height: auto;
    display: block; }

.buyback-box + .bnrbox--assess {
  margin-top: 78px; }

.telbox--kaitori {
  margin-top: 28px;
  width: 100%;
  padding: 32px 0;
  background-color: #f2f2f2;
  font-size: 12px;
  text-align: center; }
  .telbox--kaitori > .tel-type {
    font-weight: bold;
    font-family: "Oswald";
    font-size: 22px;
    line-height: 1.0; }
  .telbox--kaitori > .tel-number {
    font-weight: bold;
    font-family: "Oswald";
    font-size: 32px;
    line-height: 1.0; }

.text--normal {
  font-size: 14px;
  font-weight: normal; }

.addressbox--kaitori {
  margin-top: 28px;
  width: 100%;
  padding: 27px 20px;
  background-color: #f2f2f2;
  font-size: 14px;
  text-align: center; }
  .addressbox--kaitori > .addressbox__strong {
    font-weight: bold; }
  .addressbox--kaitori p {
    margin-top: 0; }

dl.list-disc dd p.note {
  padding-left: 1em;
  margin-top: 6px; }

p + ul.note {
  margin-top: 6px; }

.mapimg_bg {
  width: auto;
  background-color: #f2f2f2;
  padding: 20px;
  line-height: 1.0;
  font-size: 1%; }
  .mapimg_bg img {
    max-width: 100%;
    height: auto; }

.goraiten-flow__intro {
  font-size: 16px;
  font-weight: bold;
  color: #333;
  margin: 25px 0; }

.goraiten-flow__smltxt {
  font-size: 12px;
  padding: 15px 0 10px 0;
  display: block; }

.shop_list {
  margin-top: 20px; }
  .shop_list li {
    margin-bottom: 10px; }

/*----------------------*/
/* /assess/index.html */
/*----------------------*/
.under-catch--assess {
  width: 100%;
  box-sizing: border-box;
  margin-top: 34px; }
  .under-catch--assess > h2 {
    font-size: 38px;
    font-weight: bold;
    text-align: center; }
  .under-catch--assess > .under-catch__ribbon {
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    width: 722px;
    height: 54px;
    padding: 11px 0 0;
    margin: 24px auto 0;
    background: url(/kaitori/assess/img/asses_img_ribbon.png) no-repeat 50% 0; }
  .under-catch--assess > .under-catch--assess__text {
    font-size: 16px;
    font-weight: bold;
    text-align: center; }

.under-catch--assess__img {
  margin-top: 18px;
  width: 100%; }
  .under-catch--assess__img img {
    width: 100%;
    height: auto;
    display: block; }

.linebox {
  margin-top: 48px;
  border: 10px solid #e2e2e2;
  min-height: 147px; }
  .linebox .linebox__inner {
    padding: 30px 30px 30px 182px; }
    .linebox .linebox__inner h2 {
      font-size: 18px;
      font-weight: bold; }
    .linebox .linebox__inner h2 + p {
      margin-top: 12px; }
    .linebox .linebox__inner .bnrbox--assess {
      margin-top: 12px; }

.linebox--web {
  margin-top: 88px; }
  .linebox--web .linebox__inner {
    background: url(/kaitori/cmn/img/icons/ico_internet.png) no-repeat 30px 34px; }

.linebox--mail .linebox__inner {
  background: url(/kaitori/cmn/img/icons/ico_mail.png) no-repeat 30px 42px; }

.linebox--tel .linebox__inner {
  background: url(/kaitori/cmn/img/icons/ico_tel.png) no-repeat 30px 23px; }

.linebox--fax .linebox__inner {
  background: url(/kaitori/cmn/img/icons/ico_fax.png) no-repeat 30px 31px; }
.linebox--fax .btn-area--border .btn-area__btn-wrap--visite {
  width: 412px;
  display: block;
  padding-top: 20px;
  padding-right: 20px;
  vertical-align: top;
  float: left; }
.linebox--fax .btn-area--border .note {
  max-width: 360px;
  display: block;
  float: left;
  padding-top: 20px;
  margin-top: 0;
  vertical-align: middle; }

.contact-wrap {
  width: 100%;
  display: table; }
  .contact-wrap .contact-text {
    width: auto;
    display: table-cell;
    vertical-align: top;
    padding-right: 28px; }
  .contact-wrap .contact-img {
    width: 262px;
    display: table-cell;
    text-align: center;
    vertical-align: top; }
    .contact-wrap .contact-img p {
      font-size: 12px; }
    .contact-wrap .contact-img .tel-number {
      font-weight: bold;
      font-family: "Oswald";
      font-size: 32px;
      line-height: 1.0; }

/*----------------------*/
/* /cameraoh_web/index.html */
/*----------------------*/
.form-btn-area {
  margin-top: 38px; }
  .form-btn-area p {
    margin-top: 0;
    text-align: center; }
    .form-btn-area p .btn {
      border: none;
      -webkit-box-shadow: 0px 2px 0px 0px #d6d6d6;
      -moz-box-shadow: 0px 2px 0px 0px #d6d6d6;
      box-shadow: 0px 2px 0px 0px #d6d6d6; }

.form-box--result-search {
  margin-top: 88px; }
  .form-box--result-search h2 {
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    padding-top: 38px; }

/*----------------------*/
/* /cameraoh_web/index.html */
/*----------------------*/
.search-result-intro {
  margin-top: 48px; }
  .search-result-intro .search-result-intro__big {
    font-size: 18px;
    font-weight: bold; }
  .search-result-intro strong {
    font-size: 18px;
    font-weight: bold; }
  .search-result-intro .search-h1__num span {
    font-size: 14px;
    color: #333; }

.search-result-intro + p {
  margin-top: 1em; }

.search-result-rank {
  text-align: right; }
  .search-result-rank a {
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    padding: 0 0 0 24px;
    background: url(/cmn/img/icons/icon_question.png) no-repeat 0 50%;
    padding-top: 2px; }
    .search-result-rank a:hover {
      color: #e9001d; }

.search-result-rank + table {
  margin-top: 18px; }

.table-set--result thead th {
  padding: 12px 0 13px 0;
  vertical-align: middle; }
.table-set--result th {
  text-align: left; }
.table-set--result .buttons {
  width: 194px;
  padding-left: 20px;
  white-space: nowrap; }
  .table-set--result .buttons form {
    display: block;
    float: right; }
.table-set--result .rank,
.table-set--result .num {
  padding-left: 15px;
  padding-right: 15px;
  text-align: right;
  white-space: nowrap; }
.table-set--result .maker {
  padding-left: 30px;
  padding-right: 15px; }
.table-set--result .category,
.table-set--result .item {
  padding-left: 15px;
  padding-right: 15px; }
.table-set--result .btn--result-sell {
  float: left;
  width: 92px;
  height: 36px;
  color: #fff;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 1.0;
  text-decoration: none;
  border: none;
  /*グラデーション*/
  -webkit-box-shadow: 0px 2px 0px 0px #d6d6d6;
  -moz-box-shadow: 0px 2px 0px 0px #d6d6d6;
  box-shadow: 0px 2px 0px 0px #d6d6d6; }
.table-set--result input.btn--result-sell:hover {
  background: #e9001d; }
.table-set--result .btn--result-contact {
  width: 92px;
  height: 36px;
  color: #fff;
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 12px;
  line-height: 1.0;
  font-weight: bold;
  text-decoration: none;
  border: none;
  /*グラデーション*/
  -webkit-box-shadow: 0px 2px 0px 0px #d6d6d6;
  -moz-box-shadow: 0px 2px 0px 0px #d6d6d6;
  box-shadow: 0px 2px 0px 0px #d6d6d6; }
.table-set--result input.btn--result-contact:hover {
  background: #000000; }

.search-result-method {
  margin-top: 28px;
  text-align: right; }
  .search-result-method a {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    color: #333333;
    text-decoration: none;
    padding: 0 0 0 24px;
    background: url(/cmn/img/icons/icon_arrow_right_l.png) no-repeat 0 50%; }
    .search-result-method a:hover {
      color: #e9001d; }

.pager-box {
  margin-top: 48px;
  width: 100%;
  background-color: #f2f2f2;
  padding: 20px;
  text-align: center; }
  .pager-box span {
    display: inline-block; }
  .pager-box a {
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    line-height: 32px;
    font-weight: bold;
    text-decoration: none;
    color: #ffffff;
    background-color: #2b2b2b;
    border: 1px solid #2b2b2b;
    margin: 0 5px; }
    .pager-box a:hover {
      background-color: #f2f2f2;
      color: #333333; }
  .pager-box .pager-box__next,
  .pager-box .pager-box__next:hover {
    display: inline-block;
    width: auto;
    height: 34px;
    vertical-align: middle;
    line-height: 34px;
    text-decoration: none;
    color: #333333;
    background-color: transparent;
    border: none;
    margin: 0 0 0 45px;
    padding: 0 22px 0 0;
    background: url(/cmn/img/icons/icon_arrow_next.png) no-repeat 100% 40%; }
  .pager-box .pager-box__prev,
  .pager-box .pager-box__prev:hover {
    display: inline-block;
    width: auto;
    height: 34px;
    vertical-align: middle;
    line-height: 34px;
    text-decoration: none;
    color: #333333;
    background-color: transparent;
    border: none;
    margin: 0 45px 0 0;
    padding: 0 0 0 22px;
    background: url(/cmn/img/icons/icon_arrow_prev.png) no-repeat 0 40%; }
  .pager-box a.pager-box__next:hover,
  .pager-box a.pager-box__prev:hover {
    color: #e9001d; }
  .pager-box div.pager-box__prev.none {
    display: inline-block;
    color: #b6b6b6;
    background: url(/cmn/img/icons/icon_arrow_prev_stay.png) no-repeat 0 40%;
    cursor: default; }
  .pager-box div.pager-box__next.none {
    display: inline-block;
    color: #b6b6b6;
    background: url(/cmn/img/icons/icon_arrow_next_stay.png) no-repeat 100% 40%;
    cursor: default; }
  .pager-box .pager-box__ellipsis {
    display: inline-block;
    width: 34px;
    height: 34px;
    vertical-align: middle;
    line-height: 34px;
    text-decoration: none;
    color: #333333;
    background-color: transparent;
    border: none;
    margin: 0 5px; }
  .pager-box strong {
    display: inline-block;
    width: 32px;
    height: 32px;
    vertical-align: middle;
    line-height: 32px;
    font-weight: bold;
    text-decoration: none;
    border: 1px solid #2b2b2b;
    margin: 0 5px; }

/*-------------------------*/
/* /cameraoh_web/list.html */
/*-------------------------*/
#popup-modal {
  background-color: #f2f2f2; }

.pop-rank {
  width: 772px;
  position: relative;
  /*padding:30px 0;*/
  margin: 0 auto; }
  .pop-rank .pop-rank__content {
    border: 10px solid #e8e8e8;
    background-color: #ffffff;
    padding: 20px 40px 30px; }
    .pop-rank .pop-rank__content h1 {
      font-size: 20px;
      font-weight: bold; }
    .pop-rank .pop-rank__content dl {
      margin-top: 28px; }
      .pop-rank .pop-rank__content dl dt {
        width: 135px;
        float: left;
        clear: both;
        padding: 20px;
        font-weight: bold;
        font-size: 14px; }
        .pop-rank .pop-rank__content dl dt .rank-star {
          display: inline-block;
          margin-left: 20px;
          color: #cccccc; }
        .pop-rank .pop-rank__content dl dt .rank-star__01,
        .pop-rank .pop-rank__content dl dt .rank-star__02,
        .pop-rank .pop-rank__content dl dt .rank-star__03 {
          display: inline-block;
          margin: 0 1px; }
        .pop-rank .pop-rank__content dl dt .rank-s .rank-star__01 {
          color: #ffb400; }
        .pop-rank .pop-rank__content dl dt .rank-s .rank-star__02 {
          color: #ffb400; }
        .pop-rank .pop-rank__content dl dt .rank-s .rank-star__03 {
          color: #ffb400; }
        .pop-rank .pop-rank__content dl dt .rank-a .rank-star__01 {
          color: #ffb400; }
        .pop-rank .pop-rank__content dl dt .rank-a .rank-star__02 {
          color: #ffb400; }
        .pop-rank .pop-rank__content dl dt .rank-b .rank-star__01 {
          color: #ffb400; }
        .pop-rank .pop-rank__content dl dt .rank-c .rank-star__01 {
          color: #666666; }
        .pop-rank .pop-rank__content dl dt .rank-c .rank-star__02 {
          color: #666666; }
        .pop-rank .pop-rank__content dl dt .rank-d .rank-star__01 {
          color: #666666; }
      .pop-rank .pop-rank__content dl dd {
        padding: 21px 0 20px 175px;
        background: url(/cmn/img/line/line_dot.png) repeat-x 0 0;
        font-size: 14px; }
        .pop-rank .pop-rank__content dl dd h2 {
          font-weight: bold; }
      .pop-rank .pop-rank__content dl dt:first-child + dd {
        padding: 20px 0 20px 175px;
        background: none; }

/*----------------*/
/* /qa/index.html */
/*----------------*/
.qa-box {
  margin-top: 38px; }
  .qa-box dt {
    margin-top: 48px;
    font-size: 16px;
    font-weight: bold; }
    .qa-box dt .qa-box__icon--q {
      display: inline-block;
      width: 45px;
      font-family: "Oswald";
      font-size: 26px;
      line-height: 1.0;
      vertical-align: middle; }
  .qa-box dt:first-child {
    margin-top: 0; }
  .qa-box dd {
    margin-top: 18px; }
    .qa-box dd .qa-box__wrap {
      display: table;
      width: 100%; }
      .qa-box dd .qa-box__wrap .qa-box__icon--a {
        display: table-cell;
        vertical-align: top;
        font-family: "Oswald";
        width: 45px;
        font-size: 26px;
        line-height: 1.0;
        font-weight: bold;
        margin-right: 30px;
        color: #e9001d; }
      .qa-box dd .qa-box__wrap .qa-box__text {
        display: table-cell;
        vertical-align: top; }
        .qa-box dd .qa-box__wrap .qa-box__text p:first-child {
          margin-top: 0; }
      .qa-box dd .qa-box__wrap .qa-box__img {
        display: table-cell;
        width: 372px;
        padding-left: 28px; }
    .qa-box dd .buyback-payment {
      margin-top: 0; }
      .qa-box dd .buyback-payment dd {
        font-size: 14px;
        float: none;
        padding-left: 150px;
        text-indent: -1em; }
        .qa-box dd .buyback-payment dd .note {
          margin-top: 0.5em; }
          .qa-box dd .buyback-payment dd .note li {
            font-size: 12px;
            padding-left: 1em;
            text-indent: -1em;
            background: none; }

h2 + .qa-box {
  margin-top: 28px; }

/* .howto__copy */
.howto__copy {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #333333; }
  .howto__copy strong {
    color: #e9001d; }

/* .linebox--howto */
.linebox--howto {
  margin-top: 48px; }
  .linebox--howto .linebox__inner {
    padding: 0; }
    .linebox--howto .linebox__inner .row3 .cell {
      width: 33%;
      padding: 0;
      border-right: 2px solid #e2e2e2; }
      .linebox--howto .linebox__inner .row3 .cell section {
        padding: 20px 20px 40px; }
        .linebox--howto .linebox__inner .row3 .cell section .linebox--howto__img {
          text-align: center; }
        .linebox--howto .linebox__inner .row3 .cell section h2 {
          font-size: 18px;
          text-align: center; }
        .linebox--howto .linebox__inner .row3 .cell section .flow-list {
          margin-top: 40px; }
          .linebox--howto .linebox__inner .row3 .cell section .flow-list li {
            display: table;
            width: 100%;
            background: url(/cmn/img/icons/icon_drop_down.png) no-repeat 50% 94%;
            padding-bottom: 30px; }
            .linebox--howto .linebox__inner .row3 .cell section .flow-list li span {
              display: table-cell;
              width: 100%;
              height: 70px;
              text-align: center;
              vertical-align: middle;
              font-size: 15px;
              font-weight: bold;
              background-color: #f2f2f2; }
              .linebox--howto .linebox__inner .row3 .cell section .flow-list li span strong {
                color: #e9001d; }
          .linebox--howto .linebox__inner .row3 .cell section .flow-list li:last-child {
            padding-bottom: 48px;
            background-image: none; }
        .linebox--howto .linebox__inner .row3 .cell section section {
          padding: 0; }
          .linebox--howto .linebox__inner .row3 .cell section section h3 {
            font-size: 14px;
            font-weight: bold;
            line-height: 1.6; }
          .linebox--howto .linebox__inner .row3 .cell section section .heightLine-txt {
            margin-top: 15px; }
          .linebox--howto .linebox__inner .row3 .cell section section .btn {
            width: 100%;
            padding: 20px 0; }
    .linebox--howto .linebox__inner .row3 .cell:last-child {
      border-right: none; }
    .linebox--howto .linebox__inner .row3 .linebox--howto__deliver {
      width: 34%; }
    .linebox--howto .linebox__inner .row3 .linebox--howto__store .flow-list li span {
      height: 103px !important; }

/* .modal__inner*/
#modal-free-kit .modal__inner {
  padding: 30px 40px; }
  #modal-free-kit .modal__inner .h1 {
    font-size: 20px; }
    #modal-free-kit .modal__inner .h1 + p {
      margin-top: 25px; }
  #modal-free-kit .modal__inner .modal__inner--text {
    font-size: 14px; }
  #modal-free-kit .modal__inner .modal__inner--contents {
    margin-top: 50px;
    padding-bottom: 25px; }
    #modal-free-kit .modal__inner .modal__inner--contents .modal__inner--left {
      width: 372px;
      float: left;
      margin-right: 28px; }
    #modal-free-kit .modal__inner .modal__inner--contents .modal__inner--right {
      width: 260px;
      float: left; }
      #modal-free-kit .modal__inner .modal__inner--contents .modal__inner--right .modal-free-kit__title {
        font-size: 14px;
        font-weight: bold; }
      #modal-free-kit .modal__inner .modal__inner--contents .modal__inner--right .list-disc {
        margin-top: 20px; }

/* .clear-box*/
.cell .no1 {
  background: url(/kaitori/img//icon_no1.png) no-repeat left top; }
.cell .no2 {
  background: url(/kaitori/img//icon_no2.png) no-repeat left top; }
.cell .no3 {
  background: url(/kaitori/img//icon_no3.png) no-repeat left top; }
.cell .no4 {
  background: url(/kaitori/img//icon_no4.png) no-repeat left top; }
.cell .no5 {
  background: url(/kaitori/img//icon_no5.png) no-repeat left top; }

.cell .detail {
  font-size: 18px;
  font-weight: bold;
  padding: 3px 0 0 45px;
  /*height:32px;*/
  margin-top: 52px; }
  .cell .detail.no1 {
    margin-top: 0; }
    .cell .detail.no1 + .list-disc {
      clear: both;
      margin-top: 38px; }

.clear-box {
  clear: both;
  overflow: hidden;
  padding-left: 13px; }
  .clear-box .no3 {
    background: url(/kaitori/img//icon_no3.png) no-repeat left top; }
  .clear-box .no4 {
    background: url(/kaitori/img//icon_no4.png) no-repeat left top; }
  .clear-box .no5 {
    background: url(/kaitori/img//icon_no5.png) no-repeat left top; }
  .clear-box .detail {
    font-size: 18px;
    font-weight: bold;
    padding: 3px 0 0 45px;
    height: 32px;
    margin-top: 52px; }
  .clear-box .purchase {
    padding: 60px 100px; }
    .clear-box .purchase h4 {
      background: #FFF;
      text-align: center;
      padding: 38px 0 31px 0;
      border-bottom: 1px solid #d6d6d6; }
    .clear-box .purchase ul li {
      padding: 20px 0;
      border-bottom: 1px dotted #d6d6d6;
      background-color: #fff; }
      .clear-box .purchase ul li div {
        width: 510px;
        margin: 0 auto;
        padding-left: 28px;
        /*padding:20px 0 20px 38%;*/
        /*background:url(/kaitori/img/icon_star.png) 36% 46% no-repeat #fff;*/
        background: url(/kaitori/img/icon_star.png) 0 46% no-repeat;
        font-weight: bold; }
      .clear-box .purchase ul li:last-child {
        padding-bottom: 58px;
        border-bottom: none; }
        .clear-box .purchase ul li:last-child div {
          background: url(/kaitori/img/icon_star.png) 0 23% no-repeat #fff; }

/* .buyback-box*/
.strengthening {
  margin-top: 68px; }

.buyback-box {
  /*margin-left:13px;*/ }
  .buyback-box li, .buyback-box .cell {
    /*width:32.3%;
    margin-left:14px;
    float:left;*/
    /*padding-left:0;
    padding-right:0;
    margin-left: 14px;
    margin-right: 14px;*/
    /*border:1px solid #d6d6d6;*/
    padding-top: 28px; }
    .buyback-box li:first-child, .buyback-box .cell:first-child {
      margin-left: 0px; }
    .buyback-box li:last-child, .buyback-box .cell:last-child {
      margin-right: 0px; }
    .buyback-box li .buyback-innner, .buyback-box .cell .buyback-innner {
      position: relative;
      background: url(/kaitori/img/buybox_tag.png) left top no-repeat;
      border: 1px solid #d6d6d6;
      /*width:100%;
      overflow:hidden;
      padding-left:11%;*/ }
      .buyback-box li .buyback-innner .camera_img, .buyback-box .cell .buyback-innner .camera_img {
        /*width:42%;*/
        width: 162px;
        float: left;
        /*margin-right: -202px;*/
        margin-right: -190px;
        padding: 10px 0 5px 20px;
        position: relative;
        z-index: -1;
        /*img {
        	width: 100%;
        	height:auto;
        }*/ }
      .buyback-box li .buyback-innner .character, .buyback-box .cell .buyback-innner .character {
        /*width:50%;*/ }
        .buyback-box li .buyback-innner .character .one_price, .buyback-box .cell .buyback-innner .character .one_price {
          position: absolute;
          top: 8px;
          right: 8px;
          padding: 8px;
          font-family: "Oswald";
          background: #f2880f;
          color: #fff;
          font-size: 15px;
          line-height: 1.0;
          /*padding:6px 8px 6px 11px;*/
          /*width:55%;
          margin-left:25%;*/ }
          .buyback-box li .buyback-innner .character .one_price .reduction, .buyback-box .cell .buyback-innner .character .one_price .reduction {
            font-size: 11px; }
        .buyback-box li .buyback-innner .character p, .buyback-box .cell .buyback-innner .character p {
          float: left;
          /*margin-left: 202px;*/
          margin-left: 190px;
          font-size: 16px;
          font-weight: bold;
          margin-top: 55px;
          padding-right: 5px;
          padding-bottom: 5px; }
          .buyback-box li .buyback-innner .character p .no_weight, .buyback-box .cell .buyback-innner .character p .no_weight {
            font-weight: normal; }
    .buyback-box li .bg, .buyback-box .cell .bg {
      width: 100%;
      padding: 50px 0px;
      background-color: #CCC;
      text-align: center; }
    .buyback-box li .clear_txt, .buyback-box .cell .clear_txt {
      clear: both;
      font-size: 13px;
      font-weight: bold;
      text-align: right;
      padding-right: 20px;
      padding-top: 4px;
      padding-bottom: 3px;
      background: #e9001d;
      color: #fff; }
      .buyback-box li .clear_txt .big_txt, .buyback-box .cell .clear_txt .big_txt {
        font-size: 20px; }
  .buyback-box.row2 .cell .buyback-innner .camera_img {
    margin-right: -210px;
    padding-top: 10px; }
  .buyback-box.row2 .cell .buyback-innner .character p {
    margin-left: 210px; }

/*----------------------*/
/* /sellflow/form.html */
/*----------------------*/
#form-name--camera, #form-name--lens, #form-name--other {
  width: 109px;
  margin-right: 15px;
  padding: 5px 0; }

.h2__sml_txt {
  font-size: 12px;
  font-weight: normal;
  padding-left: 19px; }

.form-box__text.note {
  font-size: 12px;
  margin-top: 5px !important;
  padding-bottom: 0; }

#form-textarea--camera, #form-textarea--lens, #form-textarea--other {
  width: 586px;
  padding: 30px; }

.form--date__size {
  /*width:95px;*/
  margin-right: 11px; }

.checkbox-labelsize {
  font-size: 12px; }

/*#form-time__box{
	width:579px;
}*/
.form-box dd .ymdt-box label {
  width: auto;
  padding-left: 10px;
  padding-right: 10px; }

.form-box dd .ymdt-box label[for="form-date--time"] {
  padding-right: 0; }

/*----------------------*/
/* /sellflow/check.html */
/*----------------------*/
.table__purchase-type, .table__purchase-number {
  width: 20%;
  text-align: center; }

.table__purchase-remarks {
  width: 54%; }

/*
=========================================================
_user_data.scss
=========================================================
*/
/* about.html */
table.about-table-set tbody th {
  width: 272px; }
table.about-table-set tbody td {
  width: auto; }
  table.about-table-set tbody td h2 {
    margin-top: 30px; }
  table.about-table-set tbody td h2:first-child {
    margin-top: 0; }
  table.about-table-set tbody td dt {
    margin-top: 10px; }
  table.about-table-set tbody td dt:first-child {
    margin-top: 0; }
  table.about-table-set tbody td p + dl dt:first-child {
    margin-top: 10px; }

/* suport.html */
.bgGlay {
  background: #F2F2F2;
  padding: 60px 104px;
  margin-top: 20px; }
  .bgGlay .bgGlay-list {
    background: url("/cmn/img/icons/icon_drop_down.png") bottom no-repeat;
    padding-bottom: 27px;
    margin-bottom: 7px; }
    .bgGlay .bgGlay-list:last-child {
      background: none;
      padding-bottom: 0;
      margin-bottom: 0; }
    .bgGlay .bgGlay-list .bgGlay-listWrap {
      background: #fff;
      padding: 24px 39px; }
      .bgGlay .bgGlay-list .bgGlay-listWrap .number {
        font-size: 28px;
        font-family: "Oswald";
        padding-right: 27px;
        display: block;
        float: left;
        margin-top: 0px;
        color: #999;
        font-weight: bold; }
    .bgGlay .bgGlay-list .listTtl {
      font-size: 16px;
      font-weight: bold;
      font-family: "Meiryo"; }
      .bgGlay .bgGlay-list .listTtl .num {
        font-size: 28px;
        font-family: "Oswald";
        padding-right: 27px;
        display: block;
        float: left;
        margin-top: -12px;
        color: #999999; }
      .bgGlay .bgGlay-list .listTtl .listTxtSml {
        font-size: 14px;
        font-weight: normal; }
    .bgGlay .bgGlay-list .listText {
      padding-left: 40px; }

#order .h2 {
  margin-top: 40px; }
#order .note li {
  padding-left: 5em;
  text-indent: -5em; }

#formsell .list-num + .note {
  padding-left: 1.8em; }

#shipping .h2 + .h3,
#delivery .h2 + .h3,
#cancel .h2 + .h3,
#resignation .h2 + .h3 {
  margin-top: 26px; }

#delivery .h3 + .h4,
#cancel .h3 + .h4 {
  margin-top: 15px; }

#delivery .gray-box {
  padding: 60px 0; }
  #delivery .gray-box .inner-box {
    max-width: 852px;
    margin: 0 auto;
    padding: 20px 0;
    background-color: #ffffff; }
  #delivery .gray-box .price--list tbody th {
    vertical-align: middle; }
  #delivery .gray-box .price--list tbody td {
    vertical-align: middle;
    padding: 20px 43px 20px 0 !important; }

.h5--fs15 {
  margin-top: 20px;
  font-size: 15px;
  font-weight: bold; }

/* shop_osaka_.html */
.shop-box {
  margin-top: 48px; }
  .shop-box .imgBox img {
    width: 100%;
    height: auto; }
  .shop-box .textBox .list-disc {
    margin-top: 0; }
    .shop-box .textBox .list-disc dt {
      width: 128px;
      /*max-width:32.707% !important;*/
      font-size: 14px;
      margin-right: -148px; }
    .shop-box .textBox .list-disc dd {
      /*width: 100%;*/
      margin-left: 148px;
      /*width: 72.483%;
      min-width:61.483% !important;*/
      font-size: 14px; }

.textBox_card {
  margin-top: 22px; }
  .textBox_card dt {
    clear: both;
    background: url("/cmn/img/icons/icon_circle.png") no-repeat scroll 5px 7px transparent;
    font-size: 14px;
    /*width: 200px;*/
    width: 20.867%;
    float: left;
    margin-bottom: 20px;
    padding-left: 20px; }
  .textBox_card dd {
    float: left;
    font-size: 14px;
    margin: 0 0 3px 20px;
    /*width:820px;*/
    width: 75.358%; }
    .textBox_card dd * {
      background-color: url(/cmn/img/spacer.png); }
  .textBox_card dd:last-child {
    margin-bottom: 0; }

.shop-card-img {
  margin-top: 8px; }
  .shop-card-img img {
    max-width: 100%;
    height: auto; }

.img_card_top,
.img_card_bottom {
  clear: both;
  height: 53px;
  margin: 24px 0 17px auto; }
  .img_card_top li,
  .img_card_bottom li {
    float: left;
    padding-left: 17px; }
    .img_card_top li img,
    .img_card_bottom li img {
      width: 100% !important;
      height: auto; }
    .img_card_top li:first-child,
    .img_card_bottom li:first-child {
      padding-left: 0px; }

.img_card_bottom li {
  padding-left: 23px; }

.map_btn {
  margin: 30px 0 0 auto;
  font-size: 14px;
  text-align: right; }

#googlemap {
  width: 100%;
  height: 525px;
  margin-top: 28px; }

table.table-set-used {
  margin-top: 20px; }
  table.table-set-used thead th {
    font-size: 14px; }

#regulation .h2 {
  margin-top: 40px; }
#regulation .h2 + .h3 {
  margin-top: 25px; }
#regulation .h3 + .list-num {
  margin-top: 10px; }
#regulation p + .list-num {
  margin-top: 10px; }
#regulation .list-num ol {
  margin-top: 10px; }
  #regulation .list-num ol li {
    list-style-type: decimal; }

.map_img img {
  vertical-align: bottom;
  margin-top: 20px;
  height: auto;
  width: 100%; }

/*
=========================================================
_align.scss
=========================================================
*/
.text-left {
  text-align: left; }

.text-center {
  text-align: center; }

.text-right {
  text-align: right; }

/*
=========================================================
_clearfix.scss
=========================================================
*/
/* .clear */
.clear {
  clear: both; }

/* clearfix */
.clearfix, .group, .box, .outer {
  zoom: 1; }

.clearfix:after, .group:after, .box:after, .outer:after {
  clear: both;
  content: "";
  display: block; }

/*
=========================================================
_lsit.scss
=========================================================
*/
/* .note */
.note {
  margin-top: 18px;
  font-size: 12px; }

.note li {
  padding-left: 1em;
  text-indent: -1em; }

/* .list-disc*/
.list-disc {
  /*margin-top:38px;*/
  margin-top: 30px; }

.list-disc .list-disc {
  /*margin-top:18px;*/
  margin-top: 10px; }

.list-disc li {
  background: url(/cmn/img/icons/icon_circle.png) no-repeat 5px 8px;
  padding-left: 20px;
  /*margin-top:18px;*/
  margin-top: 10px;
  font-size: 14px; }

.list-disc li:first-child {
  margin-top: 0; }

/* dl.list-disc */
dl.list-disc dt {
  clear: both;
  background: url(/cmn/img/icons/icon_circle.png) no-repeat 5px 8px;
  padding-left: 20px;
  /*margin-top:18px;*/
  margin-top: 10px;
  font-size: 14px;
  width: 120px;
  float: left; }
dl.list-disc dt:first-child {
  margin-top: 0; }
dl.list-disc dd {
  float: left;
  /*margin-top:18px;*/
  margin-top: 10px; }
dl.list-disc dt:first-child + dd {
  margin-top: 0; }

/* .list-num*/
.list-num {
  /*margin-top:38px;*/
  margin-top: 30px; }
  .list-num .list-num {
    /*margin-top:18px;*/
    margin-top: 10px; }
  .list-num li {
    list-style: decimal;
    /*margin-top:18px;*/
    margin-top: 10px;
    font-size: 14px;
    margin-left: 20px; }
  .list-num li:first-child {
    margin-top: 0; }
  .list-num ol li {
    list-style-type: none; }
  .list-num.bold .list-num,
  .list-num.bold p.list-title + p {
    font-weight: normal; }

/* .list-title */
.list-title {
  font-size: 14px;
  font-weight: bold; }

/* .info-list */
.info-list {
  margin: 0 14px; }
  .info-list li {
    width: 100%;
    padding-top: 28px;
    padding-bottom: 24px;
    clear: both;
    background: url(/cmn/img/line/line_dot.png) repeat-x left bottom; }
    .info-list li:first-child {
      padding-top: 38px; }
  .info-list dt {
    clear: both;
    font-size: 14px;
    width: 204px;
    float: left; }
  .info-list dd {
    margin-left: 224px;
    font-size: 14px; }
    .info-list dd img {
      margin-top: 24px; }

/*
=========================================================
_margin.scss
=========================================================
*/
.mt0 {
  margin-top: 0 !important; }

.mt5 {
  margin-top: 5px !important; }

.mt8 {
  margin-top: 8px !important; }

.mt10 {
  margin-top: 10px !important; }

.mt12 {
  margin-top: 12px !important; }

.mt15 {
  margin-top: 15px !important; }

.mt20 {
  margin-top: 20px !important; }

.mt25 {
  margin-top: 25px !important; }

.mt30 {
  margin-top: 30px !important; }

.mt36 {
  margin-top: 36px !important; }

.mt44 {
  margin-top: 44px !important; }

.mt48 {
  margin-top: 48px !important; }

.mt50 {
  margin-top: 50px !important; }

.mt55 {
  margin-top: 55px !important; }

.mt60 {
  margin-top: 60px !important; }

.mt70 {
  margin-top: 70px !important; }

.mt78 {
  margin-top: 78px !important; }

.mb30 {
  margin-bottom: 30px !important; }

.mr15 {
  margin-right: 15px !important; }

.mr20 {
  margin-right: 20px !important; }

.ml20 {
  margin-left: 20px !important; }

/*
=========================================================
_position.scss
=========================================================
*/
/* float */
.c-fl {
  float: left; }

.c-fr {
  float: right; }

/*
=========================================================
_text.scss

! For pixels (px)	Declare this percent (%)
! 10	77
! 11	85
! 12	93
! 13	100
! 14	108
! 15	116
! 16	123.1
! 17	131
! 18	138.5
! 19	146.5
! 20	153.9
! 21	161.6
! 22	167
! 23	174
! 24	182
! 25	189
! 26	197
=========================================================
*/
body {
  -webkit-text-size-adjust: 100%;
  color: #333333;
  font: 13px/1.66 "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif;
  /*font-size:13px; line-height: 1.66;*/ }

/*
* { font-family: "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", sans-serif; }
*/
form * {
  vertical-align: middle; }

.c-font--en {
  font-family: "Oswald"; }

section p {
  font-size: 14px;
  /*margin-top:1em;*/
  margin-top: 10px; }

section h1 + p,
section h2 + p,
section h3 + p,
section h4 + p {
  margin-top: 0; }

.h1 {
  font-size: 28px;
  font-weight: bold;
  white-space: nowrap; }

#content_popup .h1 {
  font-size: 22px; }
#content_popup .h1 + p {
  margin-top: 26px; }
#content_popup .form-box {
  margin-top: 28px; }

.h1__en,
.h2__en {
  display: block;
  font-size: 11px;
  font-family: "Oswald";
  line-height: 1.0; }

.h1 + p {
  /*margin-top:58px;*/
  margin-top: 46px; }

.search-h1 {
  font-size: 14px;
  font-weight: normal; }
  .search-h1 strong {
    font-size: 18px;
    font-weight: bold; }
    .search-h1 strong span {
      color: #e9001d; }
    .search-h1 strong.search-h1__num span {
      font-size: 14px;
      color: #333; }

.h2 {
  /*margin-top:78px;
  padding-bottom:20px;*/
  margin-top: 68px;
  padding-bottom: 12px;
  border-bottom: 1px solid #d6d6d6;
  font-size: 24px;
  font-weight: bold; }

.h2-outside {
  /*margin-top:78px;
  padding-bottom:20px;*/
  padding-bottom: 12px;
  border-bottom: 1px solid #d6d6d6;
  font-size: 24px;
  font-weight: bold;
  margin-left: 14px;
  margin-right: 14px; }

.h2 + p {
  /*margin-top:28px;*/
  margin-top: 24px; }

.h2 > a,
.h2-outside > a {
  float: right;
  display: inline-block;
  font-size: 14px;
  margin-top: 20px; }

.h3 {
  /*margin-top:58px;*/
  margin-top: 52px;
  font-size: 18px;
  font-weight: bold;
  line-height: 28px;
  background: url(/cmn/img/icons/icon_h3.png) no-repeat 0 2px;
  padding-left: 30px; }

.h3 + p {
  /*margin-top:20px;*/
  margin-top: 10px; }

.h4 {
  /*margin-top: 38px;*/
  margin-top: 28px;
  font-size: 17px;
  font-weight: bold;
  line-height: 27px; }

.h4 + p {
  /*margin-top:20px;*/
  margin-top: 12px; }

.h5 {
  margin-top: 28px;
  font-size: 14px;
  font-weight: bold;
  background: url(/cmn/img/icons/icon_circle.png) no-repeat 5px 7px;
  padding-left: 20px; }

.h5 + p {
  margin-top: 18px; }

/* bold */
.bold {
  font-weight: bold; }

.attention-text {
  color: #e9001d; }

.note {
  font-size: 12px; }

.delivempty {
  margin-top: 50px;
  line-height: 1.0; }

/* font-size */
.fs10 {
  font-size: 10px !important; }

.fs11 {
  font-size: 11px !important; }

.fs12 {
  font-size: 12px !important; }

.fs13 {
  font-size: 13px !important; }

.fs14 {
  font-size: 14px !important; }

.fs15 {
  font-size: 15px !important; }

.fs16 {
  font-size: 16px !important; }

.fs17 {
  font-size: 17px !important; }

.fs18 {
  font-size: 18px !important; }

.fs19 {
  font-size: 19px !important; }

.fs20 {
  font-size: 20px !important; }

.fs21 {
  font-size: 21px !important; }

.fs22 {
  font-size: 22px !important; }

/*** 20230629 ***/


.listWithSubtitle+.listWithSubtitle {
  margin-top: 15px;
}

.listWithSubtitle .subTitle {
  font-size: 17px;
  line-height: 1.4494;
  text-align: center;
  font-weight: bold;
}
.listWithSubtitle .subTitle span {
  position: relative;
  display: inline-block;
}
.listWithSubtitle .subTitle span:before, .listWithSubtitle .subTitle span:after {
  content: "";
  width: 22px;
  height: 2px;
  background-color: #000;
  display: inline-block;
  position: absolute;
  bottom: 11px;
}
.listWithSubtitle .subTitle span:before {
  transform: rotate(60deg);
  left: -25px;
}
.listWithSubtitle .subTitle span:after {
  transform: rotate(300deg) translate(4px, 0px);
  right: -25px;
}
.listWithSubtitle ul {
  width: 100%;
  box-sizing: border-box;
  display: flex;
}
.listWithSubtitle ul li {
  width: 100%;
}
.listWithSubtitle ul li > div {
  background-color: #e2e2e2;
  padding: 10px;
  margin-top: 11px;
}

.listWithSubtitle ul li a {
  display: block;
  background-color: #ffffff;
  text-align: center;
  text-decoration: none;
  color: #000000;
  box-shadow: 0px 1px 0px 0px #d6d6d6;
  padding: 26px 0 19px 0;
}
.listWithSubtitle ul li a:hover {
  background-color: #ebebeb;
  opacity: 0.6;
}

.listWithSubtitle ul li .three-col-btn__img {
  padding: 0;
}
.listWithSubtitle ul li .three-col-btn__text{
  line-height: 1.5;
  margin-top: -2px;
  padding: 0;
}
.listWithSubtitle ul li .contentName {
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
}
.listWithSubtitle ul.db li {
  width: 50%;
}
.listWithSubtitle ul.db li:nth-of-type(1) > div{
  padding-right: 1px;
}
.listWithSubtitle ul.db li:nth-of-type(2) > div{
  padding-left: 0px;
}

.usedBnr{
  text-align: center;
  margin-top: 25px;
}
.usedBnr > p{
  font-size: 17px;
  font-weight: bold;
  margin-top: 43px;
  line-height: 1.4494;
}
.usedBnr > .telBnr{
  background-color: #fff;
  padding: 21px 0 17px 0;
  max-width: 992px;
  margin: 24px auto 0;
}
.usedBnr > .telBnr .title{
  font-size: 17px;
  font-weight: bold;
}
.usedBnr > .telBnr .text{
  font-size: 12px;
  font-weight: 400;
  margin-top: 5px;
}

.usedBnr > .telBnr .text span{
  font-weight: bold;
  font-family: "Oswald";
  font-size: 44px;
  line-height: 1;
  letter-spacing: 0;
  margin-bottom: 15px;
  padding-left: 49px;
  display: inline-block;
}
.usedBnr > .telBnr .text span:after{
  content: "";
  width: 61px;
  height: 36px;
  background: url(/cmn/img/used/ico_free_tel.png) left center no-repeat;
  display: block;
  position: absolute;
  left: -14px;
  top: 5px;
  background-size: contain;
}
.usedBnr > .telBnr .text span.noTelIcon{
  padding-left: 0;
}
.usedBnr > .telBnr .text span.noTelIcon{
  display: none;
}










.usedBnr+.h2--center--pb23{
  margin-top: 39px;
}

.usedBnr.usedInstTripBox{
  padding: 33px 0 30px 0px;
  background-color: #f2f2f2;
  margin-top: 21px;
}
.usedBnr.usedInstTripBox p{
  margin-top: 0;
}

.deliveryorderList{
  margin-top: 18px;
}

.usedSideBnr{
  margin-top: 20px;
}
.usedSideBnr li+li{
  margin-top: 13px;
}

.usedSideBnr li img{
  width: 100%;
  height: auto;
}
.cameraList{
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  padding: 0;
  gap: 31px 30px;
  margin: 17px auto 0;
  width: 100%;
}
.cameraList li{
  width: 17.7%;
}
.cameraList li img{
  width: 100%;
}
.cameraList li p{
  margin-top: 3px;
  font-size: 14px;
  line-height: 2;
  letter-spacing: 0;
  text-align: left;
}

.flexRowBox{
  display: flex;
}
.flexRowBox .cell{
  float:none;
}

.flexRowBox .cell .bg{
  height: 100%;
  box-sizing: border-box;
}

.ec-drawerRoleClose i{
  display: none;
}


.report_btn_list{
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 22px;
  margin-top: 46px;
}
.report_btn_list div{
  width: 400px;
}
.report_btn_list a,
.report_btn_list a:visited{
  margin-bottom: 0 !important;
  display: block;
  margin-bottom: 0;
  font-weight: bold;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 15px;
  line-height: 1.42857;
  border-radius: 0px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding: 10px 16px;
  text-decoration: none;
  color: #fff;
  background-color: #333333;
  border-color: #333333;
  width: 280px;
  height: 56px;
  line-height: 56px;
  padding-top: 0;
  padding-bottom: 0;
  box-sizing: border-box;
}
.report_btn_list a:hover{
  background-color: #5c5c5c;
  border-color: #5c5c5c;
  color: #fff;
}


/*EOF*/
/*EOF*/


