/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 3 version
*/

/* ver 1 */
html{ scroll-behavior: smooth;}
.header {
  background:#003e5f;
  display:-ms-grid;
  display:grid;
  -ms-grid-rows:auto auto;
  grid-template-rows:auto auto;
  -ms-grid-columns:1fr 1fr;
  grid-template-columns:1fr 1fr;
  height:50px;
}
.header > *:nth-child(1) { -ms-grid-row: 1; -ms-grid-column: 1;
}
.header > *:nth-child(2) { -ms-grid-row: 1; -ms-grid-column: 2;
}
.header > *:nth-child(3) { -ms-grid-row: 2; -ms-grid-column: 1;
}
.header > *:nth-child(4) { -ms-grid-row: 2; -ms-grid-column: 2;
}

.header .top_text { -ms-grid-row:1; grid-row:1;-ms-grid-column:1;-ms-grid-column-span:2;grid-column:1 / span 2;}
.header > .headerflexcontainer { -ms-grid-row:2; grid-row:2; -ms-grid-column:1; grid-column:1;}
.header > .headercontainer { -ms-grid-row:2; grid-row:2; -ms-grid-column:2; grid-column:2;}

.header > .headercontainer { max-width: unset; min-width:unset; margin:0 0 0 auto; -ms-flex-item-align:center; -ms-grid-row-align:center; align-self:center;}
.header .top_text .headercontainer {
  max-width:1400px;
  min-width:unset;
  height:auto !important;
}
.header .headerflexcontainer {
  max-width:1400px;
  min-width:unset;
  margin:0 auto;
}
.headerflexcontainer #logo_img {
  margin-right:auto;
  margin-left:auto;
}
.headerflexcontainer #logo_img a {
  background: url(https://autocj.co.jp/spn/images/header-logo_1.png) no-repeat 0 0;
  width:170px;
  height:50px;
  background-size:cover;
  margin-left:8px;
}

.header .top_text,
.header .headerflexcontainer .info_and_search,
.header .headercontainer .nav .navbar .nav_dest,
.header .headercontainer .nav .navbar .navbar-nav #about,
.header .headercontainer .nav .navbar .navbar-nav #stock,
.header .headercontainer .nav .navbar .navbar-nav #local,
.header .headercontainer .nav .navbar .navbar-nav #shipping,
.header .headercontainer .nav .navbar .navbar-nav #auction,
.header .headercontainer .nav .navbar .navbar-nav #nav-help,
.header .headercontainer .nav .navbar .navbar-nav #my-favorites,
.header .headercontainer .nav .navbar .navbar-nav #header-cart-icon {
  display:none;
}

.header .headercontainer .nav .navbar { -webkit-box-pack:end; -ms-flex-pack:end; justify-content:flex-end;}
.header .headercontainer .nav .navbar .navbar-nav #my_profile { flex:0; padding-right:8px;}
.header .headercontainer .nav .navbar .navbar-nav #my_profile .nav_account { background:unset;-webkit-box-shadow:unset;box-shadow:unset; border:0; width:unset;}

.header .headercontainer .nav .navbar .navbar-nav #my_profile .dropdown-menu { right:0;}
.header .headercontainer .nav .navbar .navbar-nav #my_profile .dropdown-menu:before { left:80%;}

.tag-container { margin-bottom:1px;}

.undernego-tag {
  background:#fff;
  color:#ff0000;
  border:1px solid #ff0000;
  font-family:Impact;
  font-size:.85rem;
  font-weight:normal;
}

.undernego {
  font-family: impact;
  color: #ff0000;
  font-size: .98rem;
  border: 1px solid #ff0000;
  padding: 0px 20px;
  margin-left: 10px;
  float: left;
  line-height: 19px;
}

@media screen and (max-width:767px) {
  .header .navbar-nav .dropdown:hover .dropdown-menu {
    display:none !important;
    width:max-content;
  }
  .header .navbar-nav .dropdown.active .dropdown-menu {
    display:block !important;
    width:max-content;
  }
}
@media screen and (min-width:768px) {
  .header { height:auto;}
  .header .top_text{ display:block;}
  .headerflexcontainer #logo_img { margin-left:0;}
  .header .headerflexcontainer { max-width:700px; width:100%; margin:0 0 0 auto;}
  .header > .headercontainer { max-width:700px; width:100%; margin:0;}
  .header .headercontainer .nav .navbar .navbar-nav #my_profile .nav_account { width:170px; margin:0 0 0 auto;}
}

.gstock-header {
  width:100%;
  background:#003e5f;
}
.gstock-header .headercontainer {
  width:100%;
  max-width:1400px;
  display:none;
  margin:auto;
  color:#ffffff;
  font-size:.77rem;
  line-height:1.9;
}
.gstock-header .headercontainer > * + * {
  margin-left:10px;
}
.gstock-header .gstock-header-logo {
  width:100%;
  max-width:1400px;
  margin:auto;
  text-align:center;
}
.gstock-header .gstock-header-logo a img {
  display: inline-block;
  max-width: 165px;
  width: 100%;
  height: auto;
}

.footer .footercontainer { width:100%; max-width:1240px;}
.footer .social_footer ul li:nth-of-type(1),
.footer .nav_footer {
  display:none;
}
@media screen and (max-width:767px) {
.gstock-main + .footer { margin-bottom:60px;}
.footer .footercontainer .comprocontainer .float-l { float:none;}
.footer .footercontainer .comprocontainer .compro-body { padding-left:0; text-align:center;}
}


.gstock-main { width:100%;}
.gstock-main h4 { font-size:1.2rem; margin-bottom:.5rem; text-align:center;}

.gstock-main input[type=text],
.gstock-main select {
  height:20px;
  color:#000000;
}

.gstock-main .gstock-main-container {
  width:100%;
  max-width:1440px;
  margin:auto;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:auto;
  grid-template-columns:auto;
  -ms-grid-rows:auto;
  grid-template-rows:auto;
  grid-gap:.5rem;
  margin-bottom:2rem;
  padding:0 .5rem;
}

.gstock-main .gstock-main-container > *:nth-child(1) { -ms-grid-row: 1; -ms-grid-column: 1;
}
.gstock-main .gstock-main-container .breadcrumb { font-size:.9rem;}
.gstock-main .gstock-main-container h1 { display:none;}

.gstock-main .gstock-main-container .gstock-spn-bottom {
  position:fixed;
  width:100vw;
  height:60px;
  background:#fff;
  border-top:1px solid #cccccc;
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:50% 50%;
  grid-template-columns:50% 50%;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  bottom:0;
  left:0;
  text-align:center;
  padding:0 4px;
  z-index:10;
}
.gstock-main .gstock-main-container .gstock-spn-bottom span { font-size:16px; line-height:1.1;}
.gstock-main .gstock-main-container .gstock-spn-bottom span.active { background:#dfdfdf;}
.gstock-main .gstock-main-container .gstock-spn-bottom .gstock-spn-login::before {
  content:"";
  display:block;
  width:30px;
  height:30px;
  background:url('https://autocj.co.jp/images/newimages/acj-icon01.png?20230113') no-repeat 0 -2664px;
  background-size:cover;
  margin:auto;
}
.gstock-main .gstock-main-container .gstock-spn-bottom .gstock-spn-srhbox::before {
  content:"";
  display:block;
  width:30px;
  height:30px;
  background:url('https://autocj.co.jp/images/newimages/acj-icon01.png?20230113') no-repeat 0 -2298px;
  background-size:cover;
  margin:auto;
}

.gstock-main .gstock-main-container .gstock-login .gstock-spn-bottom-close,
.gstock-main .gstock-main-container .gstock-srhboxcontainer .gstock-spn-bottom-close {
  position:absolute;
  display:block;
  width:40px;
  height:30px;
  top:5px;
  right:5px;
  background:url('https://autocj.co.jp/images/newimages/acj-icon01.png?20230113') no-repeat 0 -1033px;
  background-size:cover;
}

.gstock-main .gstock-main-container .gstock-login {
  padding:.5rem;
  font-size:.8rem;
  display:none;
  background:#f1f1f1;
}
.gstock-main .gstock-main-container .gstock-login.open {
  display:block;
  position:fixed;
  bottom:60px;
  width:100%;
  left:0;
  padding:1rem 2rem;
  border-top:1px solid #000;
  -webkit-box-shadow: 0 -7px 16px #878181;
          box-shadow: 0 -7px 16px #878181;
}
.gstock-main .gstock-main-container .gstock-login div {
  margin-bottom:8px;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
}
.gstock-main .gstock-main-container .gstock-login div label {
  display:block;
  width:65px;
  margin-right:5px;
}
.gstock-main .gstock-main-container .gstock-login div input {
  width:calc(100% - 70px);
  display:block;
}
.gstock-main .gstock-main-container .gstock-login button {
  border:1px solid #000;
  display:block;
  font-size:.9rem;
  margin-top:1rem;
  width:100%;
  padding:6px;
  text-align:center;
  background: #4CAF50;
  color: #fff;
}
.gstock-main .gstock-main-container .gstock-login .cd-popup-trigger {
  font-size:.9rem;
  width:-webkit-fit-content;
  width:-moz-fit-content;
  width:fit-content;
  text-align:center;
  color:#007bff;
  text-decoration:underline;
  margin:0 auto 3px;
  cursor:pointer;
}
.gstock-main .gstock-main-container .gstock-login .gstock-login-msg {
  font-weight:700;
  font-size:.8rem;
  line-height:1.2;
}
.gstock-main .gstock-main-container .gstock-login .gstock-login-cnt span {
  font-weight:700;
  display:block;
  text-align:center;
  width:100%;
  line-height:1.5;
}
.gstock-main .gstock-main-container .gstock-login .gstock-login-mypage {
  width:80%;
  margin:auto;
  display:block;
  padding:8px;
  text-align:center;
}


.gstock-main .gstock-main-container .gstock-srhboxcontainer {
  padding:.75rem 1rem;
  background:#f1f1f1;
  display:none;
}
.gstock-main .gstock-main-container .gstock-srhboxcontainer.open {
  display:block;
  position:fixed;
  top:100px;
  bottom:60px;
  width:100%;
  left:0;
  padding:1rem 2rem;
  border-top:1px solid #000000;
  -webkit-box-shadow: 0 -7px 16px #878181;
          box-shadow: 0 -7px 16px #878181;
  overflow:auto;
}

.gstock-main .gstock-main-container .gstock-srhboxcontainer form {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      /* -ms-flex-flow:row wrap;
          flex-flow:row wrap; */
          justify-content: space-between;
}
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
  width:100%;
}
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l > div {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-align:center;
      -ms-flex-align:center;
          align-items:center;
  margin-bottom:6px;
}
.gstock-main .gstock-main-container label {
  font-size:.8rem;
  font-weight:700;
}
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l label {
  width:80px;
  margin-right:8px;
}
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l input,
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l div.select-arrow {
  width:calc(100% - 85px);
  /* margin-left: 3px; */
  max-width: 160px;
}
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l .pr-sec div.selects{
  display: flex;
    max-width: 160px;
    width: 100%;
}
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l .pr-sec div.select-arrow {
  width: 100%;
}
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l .pr-sec span {
  width:15px;
  -webkit-box-flex:0;
      -ms-flex:none;
          flex:none;
  display:block;
  text-align: center;
  margin:0 3px;
}
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-r {
  width:100%;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:reverse;
      -ms-flex-direction:row-reverse;
          flex-direction:row-reverse;
  margin-top:.6rem;
}

.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-r .gstock-srhbox-sbtn { width:calc(70% - 10px);}
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-r .gstock-srhbox-cbtn { width:30%; margin-right:10px;}
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-r .gstock-srhbox-sbtn input,
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-r .gstock-srhbox-cbtn input { padding:8px;}


.gstock-main .gstock-main-container .sstock_announce {
  padding:.5rem 1rem;
  border:7px solid #ff0000;
  text-align:center;
  max-width:900px;
  margin:0 auto 1rem;
}

.gstock-main .gstock-main-container .sstock_announce span {
  display:block;
  font-size:1.2rem;
  font-weight:700;
  margin-bottom:.5rem;
}

.gstock-main .gstock-main-container .gstock-recently{
  background-color:#ffeda3;
  margin: 0;
    padding: 0.5rem 1rem 1rem;
}

.gstock-main .gstock-main-container .gstock-recently h4{
text-align-last: left;
font-size: 1rem;
    margin-bottom: .5rem;
}

.gstock-main .gstock-main-container .gstock-recently .spn-horizontal {
  overflow:hidden;
  /* height:150px; */
  width:100%;
  max-width:100vw;
}
.gstock-main .gstock-main-container .gstock-recently .spn-horizontal .spn-mask {
  /* height: 200px; */
  width: 100%;
  /* overflow-x: auto; */
  -webkit-overflow-scrolling: touch;
}
.gstock-main .gstock-main-container .gstock-recently .spn-horizontal .gstock-view-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
          padding: 0 1rem;
          max-width: 100%;
          width: 100%;
          overflow-x: scroll;
}
.gstock-main .gstock-main-container .gstock-recently .spn-horizontal .gstock-view-list li {
  position: relative;
max-width: 180px;
  color: #000;
  font-size: 11.5px;
  font-weight: 700;
  border-radius: 0.5em;
  padding: 0px 14px ;
  text-align: center;
  margin-bottom: 10px;
  line-height: 1.2;
  overflow: hidden;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  text-align:center;

}
.gstock-main .gstock-main-container .gstock-recently .spn-horizontal .gstock-view-list li img {
  width:100%;
  height:auto;
  display: block;
  /* max-width: 180px; */
}
.gstock-main .gstock-main-container .gstock-recently .spn-horizontal .gstock-view-list li  div{
  color:#003e5f;
  margin-top: .5rem;
  font-size: .8rem;
}

.slick-slide a{display: block;}
.slick-prev, .slick-next{
  z-index: 500;
}
.slick-prev{
  left: 0;
}
.slick-next{
  right: 0;
}
.slick-prev:before, .slick-prev:after, .slick-next:before, .slick-next:after{
      content: "";
    width: 12px;
    height: 5px;
    background: black;
    display: block;
    -webkit-font-smoothing: antialiased;
}
.slick-prev:before {
    transform: rotate(-45deg);
}
.slick-prev:after {
    transform: rotate(45deg);
}
.slick-next:before {
    transform: rotate(45deg);
}
.slick-next:after {
    transform: rotate(-45deg);
}
.slick-prev:before, .slick-next:before{
  color: black;
}

@media screen and (min-width:768px) { .gstock-main .gstock-main-container .gstock-recently .spn-horizontal {max-width:1400px;}}
@media screen and (min-width:768px) and (max-width:800px) { .gstock-main .gstock-main-container .gstock-recently .spn-horizontal .gstock-view-list li:nth-of-type(n+7) { /*display:none;*/}}
@media screen and (min-width:801px) and (max-width:920px) { .gstock-main .gstock-main-container .gstock-recently .spn-horizontal .gstock-view-list li:nth-of-type(n+8) { /*display:none;*/}}
@media screen and (min-width:921px) and (max-width:1030px) { .gstock-main .gstock-main-container .gstock-recently .spn-horizontal .gstock-view-list li:nth-of-type(n+9) { /*display:none;*/}}
@media screen and (min-width:1031px) and (max-width:1140px) { .gstock-main .gstock-main-container .gstock-recently .spn-horizontal .gstock-view-list li:nth-of-type(n+10) { /*display:none;*/}}
@media screen and (min-width:1141px) and (max-width:1260px) { .gstock-main .gstock-main-container .gstock-recently .spn-horizontal .gstock-view-list li:nth-of-type(n+11) { /*display:none;*/}}


.gstock-main .gstock-main-container .gstock-result {
  padding: 1rem;
  background: #e4dbc4;
  font-size: .9rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin:1rem 0;
}
.gstock-main .gstock-main-container .gstock-result p {
  font-weight: 700;
  font-size: 1.1rem;
  margin: 0 auto 0;
}
.gstock-main .gstock-main-container .gstock-result p span {
  font-size:.9rem;
}
.gstock-main .gstock-main-container .gstock-result .gstock-port {
  font-size: 1.2rem;
  font-weight: 700;
  color: #000;
  margin: auto;
}
.gstock-main .gstock-main-container .gstock-result .gstock-sort span {
  font-weight: 700;
  margin-right: 6px;
}
.gstock-main .gstock-main-container .gstock-result select {
  height:24px;
  padding-right:20px;
}
.gstock-main .gstock-main-container .gstock-result .gstock-sort select {
  padding:0 1rem;
  width:180px;
}

.gstock-main .gstock-main-container .gstock-main-list .l-vblock {
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  -webkit-box-orient:horizontal;
  -webkit-box-direction:normal;
      -ms-flex-flow:row wrap;
          flex-flow:row wrap;
}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-img { width:130px; margin-right:5px; text-align:center;}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-detail { width:calc(100% - 135px);}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-price { width:100%; padding:.5rem;}

.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-img img { width:100%; height:auto; margin-bottom:.3rem;}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-img span { font-size:1rem; line-height:1.2; font-weight:700;}

.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-detail h2 { line-height:1.1; margin-bottom:8px; font-size:1.1rem; color:#003e5f; }
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-detail .v-detailbox { font-size:.9rem; margin-bottom:13px;}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-detail .v-table tr td:nth-of-type(2n),
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-detail .v-table tr td:nth-of-type(1) { display:none;}

.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-price .v-price-price { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:.5rem; -webkit-box-align:center; -ms-flex-align:center; align-items:center;}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-price .v-price-price span:nth-of-type(1) { font-size: .79rem;}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-price .v-price-price span:nth-of-type(2) { font-size:1.4rem; font-weight:700; color:#ff0000;}
.l-vblock .v-price .btn_popup_cnt {
    text-decoration: underline;
    color: #2793e6;
    cursor: pointer;
    text-align: right;
    font-size: .79rem;
}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-price .v-ins { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 5px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; line-height: 1.2;}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-price .v-ins span:nth-of-type(1) { font-size:0.79rem;}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-price .v-ins span:nth-of-type(2) { font-size:0.79rem;}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-price .v-cf { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-pack:justify; -ms-flex-pack:justify; justify-content:space-between; padding:0 5px; -webkit-box-align:center; -ms-flex-align:center; align-items:center; line-height: 1.2;}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-price .v-cf span:nth-of-type(1) { font-size:0.79rem;}
.gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-price .v-cf span:nth-of-type(2) { font-size:1.1rem; color:#008000;}
.l-vblock .v-price .v-hr{margin-top: 0;}

.gstock-main .gstock-main-container .gstock-main-list .l-vblock + .l-vblock::before {
  content:"";
  height:1px;
  width:calc(100% - 2rem);
  margin:.8rem 1rem 1.2rem;
  display:block;
  background:#5a5a5a;
}

.gstock-main .gstock-main-container .gstock-main-list table { text-align: center; width: 100%; font-size:.79rem;}
.gstock-main .gstock-main-container .gstock-main-list table tbody tr:nth-of-type(2n-1) { background:#eee;}
.gstock-main .gstock-main-container .gstock-main-list table tbody tr:nth-of-type(2n) { background:#fff;}
.gstock-main .gstock-main-container .gstock-main-list table th, .gstock-main .gstock-main-container .gstock-main-list table td {
  vertical-align:middle;
  font-weight:normal;
  padding: 2px;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 14px;
  position: relative;
  word-break:unset !important;
  font-size:13px;
}

#stock-container .listbox table tbody tr:nth-of-type(2n) td {
    font-weight: 700;
    font-size: .9rem;
}

.gstock-main .gstock-main-container .gstock-main-list table tbody tr:nth-of-type(2n) td { font-weight:700; font-size:.9rem;}
.gstock-main .gstock-main-container .gstock-main-list .v-price .list-inquiry a {
  display:block;
  width:100%;
  padding:.6rem;
  font-weight:700;
  text-align:center;
  font-size: 0.9rem;
}

.gstock-main .gstock-main-container .gstock-main-list .v-price .btn_popup_cnt div.v-cf {
  text-decoration: underline;
  color: #2793e6;
  cursor: pointer;
  text-align: right;
  font-size:.9rem;
  margin-bottom:.7rem;
}



@media screen and (min-width:768px) {
  .gstock-header .headercontainer { display:-webkit-box; display:-ms-flexbox; display:flex; height:22px;}
  .gstock-header .gstock-header-logo { text-align:left;}
  .gstock-main .gstock-main-container .breadcrumb { font-size:.9rem;}
  .gstock-main .gstock-main-container{ grid-gap:1rem;}
  .gstock-main .gstock-main-container h1 { display:block;}
  .gstock-main .gstock-main-container .gstock-spn-bottom {
    position:inherit;
    width: 100%;
    height: auto;
    background: #fff;
    border-top: 0;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 200px 10px 1fr;
    grid-template-columns: 200px 1fr;
    -webkit-box-align: initial;
        -ms-flex-align: initial;
            align-items: initial;
    text-align: inherit;
    padding: 0;
    z-index: inherit;
    grid-gap:10px;
    }
  .gstock-main .gstock-main-container .gstock-spn-bottom > span { display:none;}
  .gstock-main .gstock-main-container .gstock-login .gstock-spn-bottom-close,
  .gstock-main .gstock-main-container .gstock-srhboxcontainer .gstock-spn-bottom-close { display:none;}

  .gstock-main .gstock-main-container .gstock-login {
    display:block;
    width:200px;
    border:1px solid #ccc;
    padding:.5rem;
  }
  .gstock-main .gstock-main-container .gstock-srhboxcontainer {
    display:block;
    border: #bbb 1px solid;
  }
  .gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l {
    /* width:calc(100% - 115px); */
    /* max-width: 854px; */
    gap: 0 8px;
  }
.gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-r {
    width:150px;
    margin-top:0;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
        -ms-flex-direction:column;
            flex-direction:column;
  }
  .gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l > div {
    width:calc((100% - 16px) / 3);
    /* margin-left:8px; */
    min-width: 270px;
    justify-content: space-between;
  }
  .gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l > div:nth-of-type(3n-2) {
    margin-left:0;
  }
  .gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-r .gstock-srhbox-sbtn { width:150px;}
  .gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-r .gstock-srhbox-cbtn { width:100%;}
  .gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-r .gstock-srhbox-sbtn input {padding: 16px 8px;
        height: 60px;
        font-size: 14px;
        margin-bottom: 8px;}
      .gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-r .gstock-srhbox-cbtn input  {    height: 30px;
    color: #a00;
    font-weight: bold;
    font-size: 14px;
  padding: 1px 6px;}

  .gstock-main .gstock-main-container .gstock-result p { margin:0;}
  .gstock-main .gstock-main-container .gstock-result .gstock-port {margin:0 auto 0 1rem;}

  .gstock-main .gstock-main-container .gstock-main-list .l-vblock + .l-vblock::before {
    margin:21px 1rem;
    background:#cdcdcd;
  }
  .gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-img { width:170px; padding:0 5px;margin-right:0;}
  .gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-detail { width:calc(100% - 410px); padding:0 8px;}
  .gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-price { width:240px; padding:0; display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;justify-content: end;}

  /* .gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-detail h2 { margin-bottom:1rem;} */
  .gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-detail .v-table {
    display:table;
    width:100%;
  }
  .gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-detail .v-table td {
    vertical-align: middle;
    font-weight: normal;
    padding: 4px;
    border: 1px solid #ddd;
    line-height: 14px;
    position: relative;
    word-break: unset !important;
    font-size: 13px;
  }
  .gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-detail .v-table tr:nth-of-type(2) td { font-weight:700;}
  .gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-detail .v-table tr td:nth-of-type(2n),
  .gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-detail .v-table tr td:nth-of-type(1) { display:table-cell;}

  /* .gstock-main .gstock-main-container .gstock-main-list .l-vblock .v-price .list-inquiry { margin:auto 0 0;} */
}

@media screen and (min-width:1240px) {
  .gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l { /*width:calc(100% - 164px);*/}
  .gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-r { width:150px;}
  .gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l > div { width:calc((100% - 24px) / 4);}
  /* .gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l > div:nth-of-type(3n-2) { margin-left:8px;} */
  /* .gstock-main .gstock-main-container .gstock-srhboxcontainer form .gstock-srhbox-l > div:nth-of-type(4n-3) { margin-left:0;} */
}

.sub { margin:2rem auto 0 !important; display:flex; justify-content:center;}
.page_body::after {
  content:"";
  display:block;
  clear:both;
}
.page_body {
  float:right;
}

.page_body a {
  padding:4px 6px;
  font-weight:bold;
  color:#009;
  text-align:center;
  font-size:16px;
  display:block;
  float:left;
  margin:0 5px;
  border:1px solid;
}

.page_body a:hover {
  background:#cccccc;
}

.page_body a.selected {
  color:#ffffff;
  text-decoration:none;
  background:#f44336;
  border:1px solid #f44336;
}


/*Detail*/
.tag-style {
  font-weight: 700;
  padding:0 9px;
  display:inline-block;
  font-size:12px;
  line-height:17px;
  height:17px;
  float:left;
  margin-left:10px;
}
.pd-tag {
  color:#000;
  background: -o-linear-gradient(top,#FFC107 0,#FF9800 100%);
  background: -webkit-gradient(linear,left top, left bottom,color-stop(0, #FFC107),to(#FF9800));
  background: linear-gradient(to bottom,#FFC107 0,#FF9800 100%);
}
.hv-tag {
  color: #1856a5;
  background-image: -o-linear-gradient(top,#ffffff,#969595);
  background-image: -webkit-gradient(linear,left top, left bottom,from(#ffffff),to(#969595));
  background-image: linear-gradient(180deg,#ffffff,#969595);
  border: 1px groove #0a4da0;
  font-size:15px;
  height:19px;
  line-height:19px;
}
#vbox .v-info .add-option, #vbox .v-info .add-comment { margin-top:.5rem;}
#vbox .v-info .add-option:empty, #vbox .v-info .add-comment:empty { display:none;}
#vbox .v-info .add-comment::before { content:"<%=o.lang.t('vehicle.additional_comment')%>"; display:block; font-size:1rem; font-weight:700; marign-bottom:.5rem;}

.gstock-detail-main {
  width:100%;
  max-width:1440px;
  margin: 0 auto 2rem;
  background:#f9f9f9;
}

.gstock-detail-main .breadcrumb { padding:4px 8px !important; font-size: .85rem;}

.gstock-detail-main .gstock-detail-container {
  display:-ms-grid;
  display:grid;
  -ms-grid-columns:100%;
  grid-template-columns:100%;
  -ms-grid-rows:auto;
  grid-template-rows:auto;
  grid-gap:.5rem;
  width:100vw;
  padding:0 .5rem;
}

.gstock-detail-main .gstock-detail-container > *:nth-child(1) { -ms-grid-row: 1; -ms-grid-column: 1;
}
.gstock-detail-main .gstock-detail-container .v-title { -ms-grid-row:1; grid-row:1; -ms-grid-column:1; grid-column:1;}
.gstock-detail-main .gstock-detail-container .v-photo { -ms-grid-row:2; grid-row:2; -ms-grid-column:1; grid-column:1;}
.gstock-detail-main .gstock-detail-container .v-info { -ms-grid-row:3; grid-row:3; -ms-grid-column:1; grid-column:1;}
.gstock-detail-main .gstock-detail-container .v-media { -ms-grid-row:4; grid-row:4; -ms-grid-column:1; grid-column:1;}
.gstock-detail-main .gstock-detail-container .v-order { -ms-grid-row:5; grid-row:5; -ms-grid-column:1; grid-column:1;}

.gstock-detail-main .gstock-detail-container .v-title { padding:0 4px;}
.gstock-detail-main .gstock-detail-container .v-title h1 { font-size:1.25rem; line-height:1.1; margin-bottom:.2rem;}
.gstock-detail-main .gstock-detail-container .v-title h3 { line-height:1.1;font-weight: 500;    line-height: 32px;margin: 4px 0 14px 0;}

.gstock-detail-main .gstock-detail-container .v-photo {
  position:relative;
  text-align:center;
}
.gstock-detail-main .gstock-detail-container .v-photo img[src*=nophoto] { width:100%; height:auto;}

.block-slick {
  display: none;
  list-style: none;
}

.block-slick.slick-initialized {
  display: block;
}

.gstock-detail-main .gstock-detail-container .v-photo .slick-slide img {
  display: block;
  width: 100%;
  height: auto;
  max-width: 100vw;
  cursor:pointer;
}

.gstock-detail-main .gstock-detail-container .v-photo .thumbnail-list { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-flow:row wrap; flex-flow:row wrap; margin-top:1rem;}
.gstock-detail-main .gstock-detail-container .v-photo .thumbnail-list .thumbnail-item { width:calc((100% - 56px) / 8); margin-bottom:.5rem;}
.gstock-detail-main .gstock-detail-container .v-photo .thumbnail-list .thumbnail-item:not(:nth-of-type(8n-7)) { margin-left:8px;}
.gstock-detail-main .gstock-detail-container .v-photo .thumbnail-list .thumbnail-item img { width:100%; height:auto;}

.gstock-detail-main .gstock-detail-container .v-media { 
 
}
.gstock-detail-main .gstock-detail-container .v-media p { width:100%; margin: 7px 0 15px; font-size: 18px;}
.gstock-detail-main .gstock-detail-container .v-media a {
  display: block;
  padding: 7px;
  color:#ffffff;
  text-align:center;
}
.gstock-detail-main .gstock-detail-container .v-media .morephoto a { background: #04496f;}
.gstock-detail-main .gstock-detail-container .v-media .download a { background: #f44336;}


.gstock-detail-main .gstock-detail-container .v-info .v-price { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column;}
.gstock-detail-main .gstock-detail-container .v-info h4 { font-size:1.2rem; margin-bottom:.3rem;}

.gstock-detail-main .gstock-detail-container .v-info .vprice .spn-list-inquiry a { width:100%; display:block; padding:1rem; text-align:center; margin-top:1rem;}
.gstock-detail-main .gstock-detail-container .v-info .vprice .pricelist dl { display:-webkit-box; display:-ms-flexbox; display:flex; flex-wrap: wrap;}
.gstock-detail-main .gstock-detail-container .v-info .vprice .pricelist dl dt {
  width:23.5%;
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 500;
  box-sizing:border-box;
}

.gstock-detail-main .gstock-detail-container .v-info .vprice .pricelist dl dd {
  width:65%;
  font-size: 1.45rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #ff0000;
}

.gstock-detail-main .gstock-detail-container .v-info .vprice .pricelist dl dd .btn_popup_cnt {
  font-size: .95rem;
  font-weight: 700;
  text-decoration: underline;
  color: #2793e6;
  cursor: pointer;
}

.pricelist dt.sitem { font-size:.95rem !important;}

.pricelist dd span.sprice { font-size:1.2rem !important; color:#000 !important; font-weight:normal;}

.pricelist dd span.lineth { text-decoration:line-through !important;}

.pricelist dd span.pyntc { font-size:.8rem !important; line-height:1;}

.vprice .pricelist .oldprice {
  display: block;
  font-size: .95rem;
  color: #000;
  font-weight: normal;
}

.gstock-detail-main .gstock-detail-container .v-info .vinfo { display:-webkit-box; display:-ms-flexbox; display:flex; -webkit-box-orient:vertical; -webkit-box-direction:normal; -ms-flex-direction:column; flex-direction:column; -webkit-box-align: start; -ms-flex-align: start; align-items: flex-start;}
.gstock-detail-main .gstock-detail-container .v-info .vinfo dl {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  font-size: .8rem;
  line-height: 1.7rem;
}
.gstock-detail-main .gstock-detail-container .v-info .vinfo dl dt {
  width: 40%;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  padding-left: 0.2rem;
  border-bottom: 0.5px solid #9e9e9e;
  font-weight: 700;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  height: 28px;
}
.gstock-detail-main .gstock-detail-container .v-info .vinfo dl dd {
  width: 60%;
  margin: 0;
  border-bottom: 0.5px solid #9e9e9e;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -ms-flex-item-align: center;
      -ms-grid-row-align: center;
      align-self: center;
  height: 28px;
}

.gstock-detail-main .gstock-detail-container .v-info .disc {
  border: 1px dashed #ff0000;
  padding: 8px;
  background: #fff;
}

.gstock-detail-main .gstock-detail-container .v-info .youtube-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
  overflow: hidden;
  margin-top:2rem;
}

.gstock-detail-main .gstock-detail-container .v-info .youtube-wrapper img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.gstock-detail-main .gstock-detail-container .v-info .youtube-wrapper img ~ span::before {
  content: "";
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
  top: 50%;
  left: 50%;
  width: 76px;
  height: 55px;
  background: red;
  border-radius: 17px;
  cursor: pointer;
  opacity: .8;
}

.gstock-detail-main .gstock-detail-container .v-info .youtube-wrapper img ~ span::after {
  content: "";
  position: absolute;
  -webkit-transform: translate(-50%,-50%);
      -ms-transform: translate(-50%,-50%);
          transform: translate(-50%,-50%);
  top: 50%;
  left: calc(50% + 17.5px);
  border-color: transparent transparent transparent #fff;
  border-width: 16px 33px;
  border-style: solid;
  cursor: pointer;
  opacity: .9;
}

.gstock-detail-main .gstock-detail-container .v-info .youtube-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.gstock-detail-main .gstock-detail-container .v-order {
  position:sticky;
  top:0;
  background: #FFFFFF;
  border:1px solid #000000;
  padding:1.5rem 2rem;
  -ms-flex-item-align:start;
      -ms-grid-row-align:start;
      align-self:start;
}

.gstock-detail-main .gstock-detail-container .v-order .order h4 {
  border-bottom: 1px solid #003e5f;
  line-height: 24px;
  margin-bottom: 1.5rem;
  font-size:1.2rem;
}

.gstock-detail-main .gstock-detail-container .v-order .order h4 span {
  padding: 2px 6px;
  background: #003e5f;
  color: #ffffff;
  margin-right: .5rem;
}
.order form{
      display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: .8rem;
    line-height: 18px;
}

.order form input.order_txt,.order form select.order_sel{
  max-width: 262px;
}




.gstock-detail-main .gstock-detail-container .v-order .order p {
  color: #000;
  padding: 10px 0 10px;
  font-size:13px;
  margin-bottom:0;
}
.gstock-detail-main .gstock-detail-container .v-order .order form div {
    width: calc(50% - 5px);
    margin-bottom: 8px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.gstock-detail-main .gstock-detail-container .v-order .order form > div .form-phone .intl-no {
    border: 1px solid #a2a2a2;
    padding: 0.3rem 0.2rem;
    height: 1.8rem;
    background: #eee;
    border-radius: 3px;
    width: 40px;
    margin-right: 5px;
    margin-bottom: 0;
}
.gstock-detail-main .gstock-detail-container .v-order .order form div label {
  display:inline-block;
  margin-bottom:.1rem;
  font-size:.8rem;
  font-weight: 700;
  width: 100px;
}
.gstock-detail-main .gstock-detail-container .v-order .order form > div.messagearea {
    width: 100%;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: start;
}
.gstock-detail-main .gstock-detail-container .v-order .order form .form-phone{width: 100%;max-width: 262px;margin: 0;}
.gstock-detail-main .gstock-detail-container .v-order .order form div textarea { height:140px;width:calc(100% - 100px);}
.gstock-detail-main .gstock-detail-container .v-order .order form input[type="submit"] { height:29px;font-size: 15px;}
.gstock-detail-main .gstock-detail-container .v-order .order form ul { margin-top:1rem; list-style:disc; -webkit-padding-start:15px; padding-inline-start:15px;}
.gstock-detail-main .gstock-detail-container .v-order .order form ul li { font-size:.8rem; margin-bottom:9px; line-height:1.2; font-weight:700;line-height: 0.9;}


/*over 748px*/
@media screen and (min-width:748px) {
.gstock-detail-main .breadcrumb { padding:.5rem 8px 1rem !important;}
.gstock-detail-main .gstock-detail-container .v-title h1 { font-size:1.4rem; line-height:1.1; margin-bottom:.2rem;}
.gstock-detail-main .gstock-detail-container .v-title h3 { font-size:1.1rem; }

.gstock-detail-main .gstock-detail-container {
  -ms-grid-columns:480px 16px 1fr;
  grid-template-columns:480px 1fr;
  -ms-grid-rows: auto 16px auto 16px auto 16px auto;
  grid-template-rows: auto auto 1fr auto;
  grid-gap:16px;
  padding:0 8px;
  width:100%;
}

.gstock-detail-main .gstock-detail-container > *:nth-child(1) { -ms-grid-row: 1; -ms-grid-column: 1;
}

.gstock-detail-main .gstock-detail-container > *:nth-child(2) { -ms-grid-row: 1; -ms-grid-column: 3;
}

.gstock-detail-main .gstock-detail-container > *:nth-child(3) { -ms-grid-row: 3; -ms-grid-column: 1;
}

.gstock-detail-main .gstock-detail-container > *:nth-child(4) { -ms-grid-row: 3; -ms-grid-column: 3;
}

.gstock-detail-main .gstock-detail-container > *:nth-child(5) { -ms-grid-row: 5; -ms-grid-column: 1;
}

.gstock-detail-main .gstock-detail-container > *:nth-child(6) { -ms-grid-row: 5; -ms-grid-column: 3;
}

.gstock-detail-main .gstock-detail-container > *:nth-child(7) { -ms-grid-row: 7; -ms-grid-column: 1;
}

.gstock-detail-main .gstock-detail-container > *:nth-child(8) { -ms-grid-row: 7; -ms-grid-column: 3;
}
.gstock-detail-main .gstock-detail-container .v-title { -ms-grid-row:1; grid-row:1; -ms-grid-column:2; grid-column:2;}
.gstock-detail-main .gstock-detail-container .v-photo { -ms-grid-row:1; -ms-grid-row-span:2; grid-row:1 / span 2; -ms-grid-column:1; grid-column:1;}
.gstock-detail-main .gstock-detail-container .v-info { -ms-grid-row:2; -ms-grid-row-span:2; grid-row:2 / span 2; -ms-grid-column:2; grid-column:2;}
.gstock-detail-main .gstock-detail-container .v-media { -ms-grid-row:3; grid-row:3; -ms-grid-column:1; grid-column:1;}
.gstock-detail-main .gstock-detail-container .v-order { -ms-grid-row:3; grid-row:4; -ms-grid-column:1; -ms-grid-column-span:2; grid-column:1 / span 2;}

.gstock-detail-main .gstock-detail-container .v-order { max-width:800px; margin:0 auto;width: 100%;}
.gstock-detail-main .gstock-detail-container .v-info .vprice .spn-list-inquiry { display:none;}

.block-slick {
  display: none;
  list-style: none;
  height:360px;
}
}

/*over 1101px*/
@media screen and (min-width:1101px) {
.gstock-detail-main .gstock-detail-container {
  -ms-grid-columns:640px 16px 1fr;
  grid-template-columns:640px 1fr;
  -ms-grid-rows: auto 16px auto 16px auto 16px auto;
  grid-template-rows: auto auto auto auto;
  grid-gap:16px;
  padding:0 8px;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(1) { -ms-grid-row: 1; -ms-grid-column: 1;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(2) { -ms-grid-row: 1; -ms-grid-column: 3;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(3) { -ms-grid-row: 3; -ms-grid-column: 1;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(4) { -ms-grid-row: 3; -ms-grid-column: 3;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(5) { -ms-grid-row: 5; -ms-grid-column: 1;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(6) { -ms-grid-row: 5; -ms-grid-column: 3;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(7) { -ms-grid-row: 7; -ms-grid-column: 1;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(8) { -ms-grid-row: 7; -ms-grid-column: 3;
}
.block-slick {
  height:480px;
}
}

/*over 1351px*/
@media screen and (min-width:1351px) {
.gstock-detail-main .gstock-detail-container {
  -ms-grid-columns:640px 16px 1fr 16px 300px;
  grid-template-columns:640px 1fr;
  -ms-grid-rows: auto 16px auto 16px 1fr;
  grid-template-rows: auto auto 1fr;
  grid-gap:16px;
  padding:0 8px;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(1) { -ms-grid-row: 1; -ms-grid-column: 1;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(2) { -ms-grid-row: 1; -ms-grid-column: 3;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(3) { -ms-grid-row: 1; -ms-grid-column: 5;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(4) { -ms-grid-row: 3; -ms-grid-column: 1;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(5) { -ms-grid-row: 3; -ms-grid-column: 3;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(6) { -ms-grid-row: 3; -ms-grid-column: 5;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(7) { -ms-grid-row: 5; -ms-grid-column: 1;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(8) { -ms-grid-row: 5; -ms-grid-column: 3;
}
.gstock-detail-main .gstock-detail-container > *:nth-child(9) { -ms-grid-row: 5; -ms-grid-column: 5;
}
.gstock-detail-main .gstock-detail-container .v-title { -ms-grid-row:1; grid-row:1; -ms-grid-column:2; grid-column:2;}
.gstock-detail-main .gstock-detail-container .v-photo { -ms-grid-row:1; -ms-grid-row-span:2; grid-row:1 / span 2; -ms-grid-column:1; grid-column:1;}
.gstock-detail-main .gstock-detail-container .v-info { -ms-grid-row:2; -ms-grid-row-span:2; grid-row:2 / span 2; -ms-grid-column:2; grid-column:2;}
.gstock-detail-main .gstock-detail-container .v-media { -ms-grid-row:3; grid-row:3; -ms-grid-column:1; grid-column:1;}
.gstock-detail-main .gstock-detail-container .v-order { -ms-grid-row:3; grid-row:4; -ms-grid-column:1; -ms-grid-column-span:2; grid-column:1 / span 2;}
.gstock-detail-main .gstock-detail-container .v-info .vinfo{flex-direction:row;}

}

/*over 1581px*/
@media screen and (min-width:1581px) {
.gstock-detail-main .gstock-detail-container .v-info .vinfo { -webkit-box-orient:horizontal; -webkit-box-direction:normal; -ms-flex-direction:row; flex-direction:row;}
.gstock-detail-main .gstock-detail-container .v-info .vinfo dl { width: 50%;}
}

/*gallery*/

/*media*/
.PopBoxImageSmall, .noinsp {
  width:300px;
  margin:20px 0 20px 0; }

.PopBoxImageSmall { cursor: url("https://autocj.co.jp/images/magplus.cur"), pointer; }
.PopBoxImageLarge { cursor: url("https://autocj.co.jp/images/magminus.cur"), pointer; }

.popup input, .popupwindow, .popup #close1:checked ~ .popupwindow {
  display:none;
}

.popup #open:checked ~ .popupwindow {
  display:block;
}

.popupwindow {
  background:rgba(0,0,0,.7);
  filter:alpha(opacity=80);
  z-index:150;
  position:fixed;
  width:100%;
  height:100%;
  top:0;
  left:0;
}

.popup label[for=open] {
  display:inline-block;
}

.popupwindow label[for=close1] {
  display:block;
  width:100%;
  height:100%;
}

.popupwindow label[for=close1] span {
  position: absolute;
  right: 0;
  top: -33px;
  font-size: 30px;
  color: #fff;
  cursor: pointer;
}

.popupwindow .popimg img {
  max-height: 800px;
  width: 100%;
  height: 100%;
}

.popimg {
  background: #fff;
  position: absolute;
  padding: 10px;
  top: 50%;
  left: 50%;
  transform: translateY(-50%) translateX(-50%);
  -webkit-transform: translateY(-50%) translateX(-50%);
  -ms-transform: translateY(-50%) translateX(-50%);
  z-index: 300;
  max-height:85%;
  overflow:auto;
}

.popup img.thummap {
  border:1px solid #ccc;
  cursor:pointer;
  display:block;
}

.popup .popupbtn {
  background:#ff0000;
  color:#fff;
  padding:5px 12px;
  border-radius:4px;
  margin-top:4px;
  display:inline-block;
}

.popup img.thummap:hover, .popup .popupbtn:hover {
  opacity:.6;
}

.voption, .rightbox_n .disc {
  font-size:.8rem;
}


.voption {
  width:100%;
}

.voption table {
  width: 100%;
  border: 1px solid #ddd;
  border-collapse: collapse;
  border-spacing: 0;
  table-layout:fixed;
}

.voption td {
  height: 2.2rem;
  border: 1px solid #9e9e9e;
  text-align: center;
  vertical-align:middle;
}

.voption .option_y {
  background-color: #cddc39;
  font-weight: 700;
}

.voption .option_n {
  background-color: #eee;
  color: #bbb !important;
}

.order .contact-destination .select-arrow {
  max-width:586px;
  margin:auto;
}

.order .contact-vehicle {
  display:flex;
  flex-flow:row wrap;
  padding:1rem 0;
}

.order .contact-vehicle .contact-vehicle-img {
  text-align:center;
  font-size:.8rem;
  font-weight:700;
  flex:0;
}

.order .contact-vehicle .contact-vehicle-img img {
  width:80px;
  height:60px;
  margin-bottom:.5rem;
}

.order .contact-vehicle .contact-vehicle-img img[src*=nophoto] {
  border:1px solid #000000;
}

.order .contact-vehicle .contact-vehicle-title {
  padding-left:.5rem;
  width:calc(100% - 80px - .5rem);
}

.order .contact-vehicle .contact-vehicle-title .contact-vehicle-car_status {
}

.order .contact-vehicle .contact-vehicle-title .contact-vehicle-detail {
  font-size:1.1rem;
  line-height:1.4;
  margin-bottom:.5rem;
  font-weight:700;
}

.order .contact-vehicle .contact-vehicle-price {
  padding:1rem 2rem 0;
  margin:auto;
  width:calc(100% - 80px - .5rem);
}

.order .contact-vehicle .contact-vehicle-price .btn_popup_cnt {
  font-size: .95rem;
  font-weight: 700;
  text-decoration: underline;
  color: #2793e6;
  cursor: pointer;
}

.order .contact-vehicle .contact-vehicle-price dl {
  display: flex;
  flex-wrap: wrap;
}

.order .contact-vehicle .contact-vehicle-price dt {
  width:35%;
  font-size:1rem;
  line-height:1.5rem;
  font-weight:700;
  box-sizing:border-box;
  padding:3px 0;
}

.order .contact-vehicle .contact-vehicle-price dd {
  width:65%;
  font-size:1.25rem;
  line-height:1.5rem;
  font-weight:700;
  color:#ff0000;
  text-align:right;
  padding:3px 0;
}

.order .contact-vehicle .contact-vehicle-price dt:not(:first-of-type), .order .contact-vehicle .contact-vehicle-price dd:not(:first-of-type) { border-top:1px dashed #a7a7a7;}

.order .contact-vehicle .contact-vehicle-price dt.sitem { font-size:.95rem !important; font-weight:normal;}

.order .contact-vehicle .contact-vehicle-price dd span.sprice { font-size:1.1rem !important; color:#000 !important; font-weight:normal;}

.order .contact-vehicle .contact-vehicle-price dd span.lineth { text-decoration:line-through !important;}

.order .contact-vehicle .contact-vehicle-price dd span.oldprice {
  display: block;
  font-size: .95rem;
  color: #000;
  font-weight: normal;
}

.order .select-arrow::before, .order .select-arrow::after {
  z-index:15;
}

.order form div.select-arrow {
  width:calc(100% - 100px);
  margin-bottom:0;
}

.order form div.select-arrow select {
  width:100%;
}
.vinfo+p,.vinfo+p+p{font-size: 0.8rem;}