@import url(https://fonts.googleapis.com/css?family=Nunito);@charset "UTF-8";
/** ====== function 共通  ====== */
/** ====== svg 設定  ====== */
div.v-application {
  /** タスクvueのタスクアイコン */
  /* 特定車種フィルター */
  /* 新車検索 */
  /* 新車検索のグレードとカラー選択 */
  /* 販売画面のソートアイコン */
  /* 新車を探すボタン周り */
  /* 戻るボタン矢印 */
  /* 値引調整の合計額 */
  /* フィルターのアイコン */
  /* フィルターのメニュー */
  /* 検索に戻るボタン */
  /* お気に入り比較画面 */
  /* お気に入り比較の支払いシミュレーション */
  /* 仕入入力 */
  /* 陸送手配 */
  /* 納車準備 */
  /* 商談案件一覧 */
  /* 商談開始 */
  /* 車両買取画面 */
  /* 請求支払 */
  /* 落札車両金額入力 */
  /* 車検証情報入力 */
  /* 後送書類・後送品の確認 */
  /** === 写真撮影 === */
  /*法人管理*/
  /*店舗管理*/
  /*商談管理*/
  /* 車両管理*/
  /* 顧客管理 */
  /*スタッフ管理*/
  /*AA*/
  /*店舗間移送*/
  /*販売オプション管理*/
  /*支払い方法管理*/
  /*希望ナンバー図柄金額管理*/
  /* 仮ナンバー管理 */
  /* お客様情報入力画面共通 */
  /** === height共通 === */
  /** === 出品票詳細画面 === */
  /** === link共通 === */
  /* @media (max-width: 1280px) {
    *{
      font-size: 0.9rem;
    }
  } */
  /*============================================*/
  /*======= トップメニュー左右エリア開始===========*/
  /*============================================*/
  /* 店舗選択 */
  /*============================================*/
  /*======= トップメニュー左右エリア 終了===========*/
  /*============================================*/
}
div.v-application * {
  outline: none;
}
div.v-application *, div.v-application *:before, div.v-application *:after {
  box-sizing: border-box;
}
div.v-application div {
  font-size: 14px;
  font-family: sans-serif;
  letter-spacing: 0.02em;
}
div.v-application aside {
  z-index: 999 !important;
}
div.v-application button.btn_color_ok {
  color: #fff !important;
  background-color: #1bd2a9 !important;
  border-color: #1bd2a9 !important;
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.3) !important;
}
div.v-application button.btn_color_ok.is_width46 {
  min-width: 46px;
  width: 46px;
  height: 30px;
}
div.v-application button.btn_color_ok.is_width46 .v-btn__content {
  font-size: 18px;
}
div.v-application button.btn_color_ok.for_resist {
  font-size: 18px;
}
div.v-application button.btn_color_ok.for_auction .menu-icon {
  position: fixed;
  top: 70px;
  right: 200px;
  text-align: left;
  z-index: 999;
}
div.v-application button.btn_color_ok.btn_color_ok__plus .v-btn__content {
  font-size: 16px;
}
div.v-application button.btn_color_ok.btn_color_ok__plus .v-btn__content > img {
  width: 16px;
  margin-right: 10px;
}
div.v-application button.btn_color_ok:disabled {
  box-shadow: none !important;
}
div.v-application button.btn_white {
  color: #212127 !important;
  background-color: #fff !important;
}
div.v-application button.btn_white.btn_color_ok__plus .v-btn__content {
  font-size: 16px;
}
div.v-application button.btn_white.btn_color_ok__plus .v-btn__content > img {
  width: 16px;
  margin-right: 10px;
}
div.v-application button.btn_color_error {
  color: #fff !important;
  background-color: #ff4dad !important;
  border-color: #ff4dad !important;
}
div.v-application button.btn_color_close {
  color: #212127;
}
div.v-application button.btn_color_close.btn_color_black {
  min-width: 100px !important;
  padding: 0;
  color: #212127;
  border: none;
  box-shadow: none;
  background-color: transparent !important;
}
div.v-application button.btn_no_back {
  padding: 0;
  color: #212127;
  border: none;
  box-shadow: none;
  background-color: transparent !important;
}
div.v-application .staff_underline {
  color: #616163;
}
div.v-application a:hover {
  text-decoration: none;
}
div.v-application button.btn_sales_ok {
  color: #fff !important;
  background-color: #f3a700 !important;
  border-color: #f3a700 !important;
}
div.v-application .accent_text {
  color: #f3a700;
  font-size: 18px;
  line-height: 36px;
}
div.v-application .icon_task_now circle {
  fill: #ff8549;
}
div.v-application .dashboard_summary {
  font-weight: bold;
  font-size: 1.7rem;
  color: #1bd2a9 !important;
}
div.v-application .main-form {
  background: none;
}
div.v-application .main-form:hover {
  box-shadow: none;
}
div.v-application .main-form .task-line {
  background-image: url("../image/task_line.png");
  background-size: initial;
  background-repeat: repeat-y;
  background-position: center center;
  text-align: center;
  width: 50px;
  min-width: 50px;
  margin-right: 42px;
}
div.v-application .main-form .task-line.pre_task {
  min-height: 84px;
}
div.v-application .main-form .task-line > img {
  padding-top: 60px;
}
div.v-application .main-form .task-line-lastwrap .task-line {
  background-image: none;
}
div.v-application .main-form .task-line-lastwrap .task-line > img {
  padding: 0;
}
div.v-application .main-form .task-line-lastwrap .task-line span {
  content: "\A";
}
div.v-application .main-form .task-line-lastwrap .proc-title {
  padding-top: 6px;
}
div.v-application .main-form .task-now.align_items {
  align-items: center;
}
div.v-application .main-form .task-end {
  text-align: center;
  width: 50px;
  margin-right: 20px;
}
div.v-application .main-form .proc-title {
  padding-top: 8px;
  padding-bottom: 10px;
  align-self: flex-end;
}
div.v-application .main-form .help-icon {
  padding-bottom: 9px;
  align-self: flex-end;
}
div.v-application .main-form .d-flex .middle_btn {
  width: 210px;
  height: 40px;
  background-color: #1bd2a9;
  border-color: #1bd2a9;
}
div.v-application .main-form .d-flex .middle_btn .v-btn__content {
  font-size: 16px;
}
div.v-application .main-form .d-flex .middle_btn .v-btn__content > span {
  font-size: 26px;
  -webkit-transform: translateY(-3px);
          transform: translateY(-3px);
}
div.v-application .main-form .d-flex:first-of-type .task-line > img, div.v-application .main-form .d-flex:last-of-type .task-line > img {
  padding: 0;
}
div.v-application .main-form .d-flex.is_center {
  align-items: center;
}
div.v-application .main-form .d-flex.is_2item > div {
  width: calc(50% - 10px);
}
div.v-application .main-form .main-form_item .flex-fix {
  overflow-y: initial;
}
div.v-application .main-form .car-form__usage {
  text-align: center;
  max-width: 490px !important;
}
div.v-application .main-form .car-form__usage input:checked + label {
  border: none !important;
}
div.v-application .main-form .car-form__usage-wide {
  height: 140px;
}
div.v-application .main-form .car-form__usage-wide .inline-radio {
  border-radius: 5px 5px 0 0;
  overflow: initial;
  position: relative;
}
div.v-application .main-form .car-form__usage-wide .inline-radio div:nth-child(1) label {
  border-radius: 5px 0 0 0;
}
div.v-application .main-form .car-form__usage-wide .inline-radio div:nth-child(4) label {
  border: none;
  border-radius: 0 5px 0 0;
}
div.v-application .main-form .car-form__usage-wide .inline-radio div:nth-child(5) {
  position: absolute;
  width: 25.2%;
  height: 60px;
  top: 58px;
  left: -1px;
  border-radius: 0 0 0 5px;
  border-left: 1px solid #d3d3d4;
  border-bottom: 1px solid #d3d3d4;
  border-top: 1px solid #d3d3d4;
}
div.v-application .main-form .car-form__usage-wide .inline-radio div:nth-child(5) label {
  border-radius: 0 0 0 5px;
}
div.v-application .main-form .car-form__usage-wide .inline-radio div:nth-child(6) {
  position: absolute;
  width: 25.2%;
  height: 60px;
  top: 58px;
  left: 25%;
  border-bottom: 1px solid #d3d3d4;
  border-top: 1px solid #d3d3d4;
  border-right: 1px solid #d3d3d4;
}
div.v-application .main-form .car-form__usage-wide .inline-radio div:nth-child(7) {
  position: absolute;
  width: 25.2%;
  height: 60px;
  top: 58px;
  left: 50%;
  border-bottom: 1px solid #d3d3d4;
  border-top: 1px solid #d3d3d4;
  border-right: 1px solid #d3d3d4;
}
div.v-application .main-form .car-form__usage-wide .inline-radio div:nth-child(8) {
  position: absolute;
  width: 25.2%;
  height: 60px;
  top: 58px;
  left: 75%;
  border-radius: 0 0 5px 0;
  border-right: 1px solid #d3d3d4;
  border-bottom: 1px solid #d3d3d4;
  border-top: 1px solid #d3d3d4;
}
div.v-application .main-form .car-form__usage-wide .inline-radio div:nth-child(8) label {
  border-radius: 0 0 5px 0;
}
div.v-application .car-form__usage-form {
  text-align: center;
  max-width: 490px !important;
}
div.v-application .car-form__usage-form input:checked + label {
  border: none !important;
}
div.v-application .car-form__usage-form .car-form__usage-wide {
  height: 140px;
}
div.v-application .car-form__usage-form .car-form__usage-wide .inline-radio {
  border-radius: 5px 5px 0 0;
  overflow: initial;
  position: relative;
}
div.v-application .car-form__usage-form .car-form__usage-wide .inline-radio div:nth-child(1) label {
  border-radius: 5px 0 0 0;
}
div.v-application .car-form__usage-form .car-form__usage-wide .inline-radio div:nth-child(4) label {
  border: none;
  border-radius: 0 5px 0 0;
}
div.v-application .car-form__usage-form .car-form__usage-wide .inline-radio div:nth-child(5) {
  position: absolute;
  width: 34.2%;
  height: 60px;
  top: 58px;
  left: -1px;
  border-radius: 0 0 0 5px;
  border-left: 1px solid #d3d3d4;
  border-bottom: 1px solid #d3d3d4;
  border-top: 1px solid #d3d3d4;
}
div.v-application .car-form__usage-form .car-form__usage-wide .inline-radio div:nth-child(5) label {
  border-radius: 0 0 0 5px;
}
div.v-application .car-form__usage-form .car-form__usage-wide .inline-radio div:nth-child(6) {
  position: absolute;
  width: 33.3%;
  height: 60px;
  top: 58px;
  left: 34.1%;
  border-bottom: 1px solid #d3d3d4;
  border-top: 1px solid #d3d3d4;
  border-right: 1px solid #d3d3d4;
}
div.v-application .car-form__usage-form .car-form__usage-wide .inline-radio div:nth-child(7) {
  position: absolute;
  width: 33%;
  height: 60px;
  top: 58px;
  left: 67.3%;
  border-bottom: 1px solid #d3d3d4;
  border-right: 1px solid #d3d3d4;
  border-top: 1px solid #d3d3d4;
  border-radius: 0 0 5px 0;
}
div.v-application .car-form__usage-form .car-form__usage-wide .inline-radio div:nth-child(7) label {
  border-radius: 0 0 5px 0;
}
div.v-application .car-form__usage-form .car-form__usage-wide .inline-radio div:nth-child(8) {
  position: absolute;
  width: 25.2%;
  height: 60px;
  top: 58px;
  left: 75%;
  border-radius: 0 0 5px 0;
  border-right: 1px solid #d3d3d4;
  border-bottom: 1px solid #d3d3d4;
  border-top: 1px solid #d3d3d4;
}
div.v-application .car-form__usage-form .car-form__usage-wide .inline-radio div:nth-child(8) label {
  border-radius: 0 0 5px 0;
}
div.v-application .control-label {
  font-size: 16px;
  color: #212227;
  margin: 0 0 10px;
}
div.v-application .control-label .required {
  font-size: 16px;
}
div.v-application .control-label-with-help {
  margin-bottom: 2px !important;
}
div.v-application .control-label + img {
  height: 100%;
  padding-left: 8px;
}
div.v-application .proc-title {
  font-size: 16px;
  color: #212227;
  line-height: 1;
  font-weight: bold;
}
div.v-application .wrapper {
  display: flex;
  align-items: center;
  width: 100% !important;
}
div.v-application .wrapper.is_flexnumber {
  width: 480px !important;
  justify-content: space-between;
}
div.v-application .wrapper.is_flexnumber > div:first-child {
  width: 40%;
  min-width: 120px;
  margin: 0 14px 0 0;
}
div.v-application .wrapper.is_flexnumber > div:first-child input {
  width: 125px !important;
  padding: 12px 12px 12px 0 !important;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_-_pulldown.svg%22%20data-name%3D%22icon%20-%20pulldown.svg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20id%3D%22area%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%3Cpath%20id%3D%22icon%22%20d%3D%22M-568.892-346.877l8.015-6.995a.988.988%2C0%2C0%2C0%2C.291-.714.988.988%2C0%2C0%2C0-.291-.714l-8.015-7a.994.994%2C0%2C0%2C0-1.4%2C0%2C.988.988%2C0%2C0%2C0-.291.7.988.988%2C0%2C0%2C0%2C.291.7l7.328%2C6.31-7.328%2C6.311a.987.987%2C0%2C0%2C0%2C0%2C1.4.994.994%2C0%2C0%2C0%2C.7.29A.993.993%2C0%2C0%2C0-568.892-346.877Z%22%20transform%3D%22translate%28-342.586%20577.586%29%20rotate%2890%29%22%20fill%3D%22%231bd2a9%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
div.v-application .wrapper.is_flexnumber > div:last-child .wrapper {
  width: auto !important;
  display: block;
}
div.v-application .wrapper.is_start {
  align-items: flex-start;
}
div.v-application .err-wrapper {
  line-height: 1;
}
div.v-application .suffix {
  padding-left: 5px;
  flex-shrink: 0;
  align-self: flex-end;
}
div.v-application .err-msg {
  color: #ff4dad;
  padding-top: 3px;
  font-weight: 500;
}
div.v-application .err-msg__leftbubble {
  position: absolute;
  bottom: -46px;
  color: #F24965 !important;
  border-radius: 3px;
  right: 0;
}
div.v-application .err-msg__leftbubble::before {
  width: 0;
  height: 0;
  position: absolute;
  top: 50%;
  right: 100%;
  border: solid transparent;
  border-top-width: 6px;
  border-bottom-width: 6px;
  border-right-width: 10px;
  border-right-color: #F24965;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .required {
  color: #ff4dad;
  margin-left: 6px;
}
div.v-application .optional {
  color: gray;
  margin-left: 6px;
}
div.v-application .input-row {
  max-width: 355px;
  padding-bottom: 40px;
  vertical-align: top !important;
}
div.v-application .input-row .col:nth-of-type(2) {
  margin-left: 20px;
}
div.v-application .input-row.is_half {
  width: 49%;
}
div.v-application .input-row.is_auto {
  max-width: initial;
}
div.v-application .input-icon {
  position: relative !important;
  left: -10px !important;
  z-index: 99999 !important;
}
div.v-application .v-snack__wrapper {
  min-width: 33%;
  margin-bottom: 30px;
}
div.v-application .v-snack__content {
  justify-content: center;
}
div.v-application .control-label > img {
  cursor: pointer;
}
div.v-application .flex-col {
  height: 100vh;
  height: 100vh;
  display: flex;
  flex-direction: column;
  overflow-y: hidden;
}
div.v-application .flex-col.is_flex1 {
  flex: 1;
}
div.v-application .flex-col.is_bggray {
  background-color: #F9F9FB;
}
div.v-application .flex-fix {
  flex: 1;
  overflow-y: auto;
}
div.v-application .flex-fix.is_mb60 {
  margin-bottom: 60px;
}
div.v-application .flex-fix .flex-fix_ttl {
  font-size: 16px;
  font-weight: normal;
}
div.v-application .flex-fix__bill {
  max-width: 355px;
  overflow: visible;
}
div.v-application .big-price {
  font-size: 1.4rem;
  font-weight: bold;
  color: #ff8549;
}
div.v-application .big-price__black {
  color: #000;
}
div.v-application .big-price__black .big-price__black_img {
  width: 18px;
  margin-right: 8px;
}
div.v-application .big-price__new {
  font-weight: normal;
  color: #f3a700;
}
div.v-application .big-price__f30 {
  font-size: 30px;
}
div.v-application .big-price__f28 {
  font-size: 28px !important;
}
div.v-application .big-price__f27 {
  font-size: 27px !important;
}
div.v-application .big-price__normal {
  font-weight: normal;
}
div.v-application .big-title {
  font-size: 1.4rem;
}
div.v-application .big-title__lightblack {
  color: #212127;
}
div.v-application .big-title__lightblack.is_bold {
  font-weight: bold;
}
div.v-application .task-title {
  font-size: 1.01rem;
}
div.v-application .task-title__f18 {
  font-size: 18px;
}
div.v-application .middle-title {
  font-weight: bold;
}
div.v-application .middle-title__normal {
  font-weight: normal;
}
div.v-application .small-title {
  color: #a5a6a6;
}
div.v-application .small-title__black {
  color: #212127;
}
div.v-application .small-title__f12 {
  font-size: 12px;
}
div.v-application .small-title__f16 {
  font-size: 16px;
}
div.v-application .small-title__bold {
  font-weight: bold;
}
div.v-application .line-t {
  border-top: 1px solid #dfdfe0;
}
div.v-application .line-t.ml-3.col {
  margin-left: 2% !important;
}
div.v-application .line-b {
  border-bottom: 1px solid rgba(165, 166, 166, 0.5);
}
div.v-application .img-icon {
  cursor: pointer;
}
div.v-application .img-circle {
  border-radius: 50%;
  margin: 0;
  padding: 0;
  width: 70px;
  height: 70px;
  background-color: #fff;
}
div.v-application .img-circle.is_width35 {
  width: 35px;
  height: 35px;
}
div.v-application .img-circle .v-image__image.v-image__image--cover {
  background-size: 110%;
}
div.v-application .comment-box {
  resize: both;
  width: 100%;
  border: 1px solid #d3d3d4;
  border-radius: 5px;
  background-color: #fff;
  padding: 10px;
}
div.v-application .comment-box.px-5 {
  padding: 20px;
}
div.v-application .comment-box.common_textarea {
  width: 100%;
  padding: 20px;
  font-size: 16px;
  color: #212127;
  letter-spacing: 0.02em;
  background-color: #fff;
  border: 1px solid #D3D3D4;
  border-radius: 5px;
  resize: none;
}
div.v-application .comment-box.common_textarea.common_textarea__picture {
  width: 250px;
  height: 250px;
}
div.v-application .not-check {
  pointer-events: none;
  font-weight: lighter;
}
div.v-application .not-check .check-group input[type=checkbox] + label {
  background-color: #F6F6F6 !important;
}
div.v-application #edit-car-info__disabled input:disabled + label:before {
  background-image: url("../image/common/checkbox_off.svg");
}
div.v-application .variable-size {
  text-align: right;
  padding-right: 0.6vw !important;
  padding-left: 0.6vw !important;
}
div.v-application .text-base-left {
  text-align: left;
}
div.v-application .size-fixed {
  resize: none;
  width: 300px;
  height: 20px;
}
div.v-application .input_button_area {
  margin-top: 5px;
  text-align: end;
}
div.v-application .scroll-deco {
  /*スクロールバーの横幅指定*/
  /*スクロールバーの背景色・角丸指定*/
  /*スクロールバーの色・角丸指定*/
}
div.v-application .scroll-deco::-webkit-scrollbar {
  width: 4px;
}
div.v-application .scroll-deco::-webkit-scrollbar-track {
  background: #9c9c9d;
}
div.v-application .scroll-deco::-webkit-scrollbar-thumb {
  background: #1bd2a9;
}
div.v-application .scroll-deco-h {
  /*スクロールバーの横幅指定*/
  /*スクロールバーの背景色・角丸指定*/
  /*スクロールバーの色・角丸指定*/
}
div.v-application .scroll-deco-h::-webkit-scrollbar {
  height: 8px;
}
div.v-application .scroll-deco-h::-webkit-scrollbar-track {
  background: transparent;
}
div.v-application .scroll-deco-h::-webkit-scrollbar-thumb {
  background: #9c9c9d;
}
div.v-application .is_scrollcolor::-webkit-scrollbar {
  width: 4px;
  height: 4px;
}
div.v-application .is_scrollcolor::-webkit-scrollbar-thumb {
  background: #1bd2a9;
}
div.v-application .is_scrollcolor::-webkit-scrollbar-track {
  background: #EBEBEB;
}
div.v-application .is_noscrollbar {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
div.v-application .is_noscrollbar::-webkit-scrollbar {
  display: none;
}
div.v-application .help-icon {
  cursor: pointer;
  margin-left: 10px;
}
div.v-application .help {
  margin: 0;
}
div.v-application .help .help-header {
  height: 80px;
  padding: 0 30px;
}
div.v-application .help .help-detail {
  padding: 0 30px;
  line-height: 1.5;
}
div.v-application .help .help-detail > p {
  margin: 0 0 0 20px;
  line-height: 24px;
}
div.v-application .help .help-detail .recommend_flg {
  margin-bottom: 30px;
}
div.v-application .help .help-detail .unit {
  margin-bottom: 10px !important;
  background: #fff;
  cursor: pointer;
}
div.v-application .help .help-detail .unit.selected {
  border: 1px solid #1bd2a9;
  background: rgba(27, 210, 169, 0.4);
  box-sizing: border-box;
}
div.v-application .help .help-detail .unit.selected_sub {
  border: 1px solid #1bd2a9;
  background: rgba(27, 210, 169, 0.2);
  box-sizing: border-box;
}
div.v-application .help .help-detail .date-input {
  max-width: 461px;
  padding-bottom: 40px;
}
div.v-application .help h2 {
  font-size: 20px;
}
div.v-application .help h3 {
  margin: 30px 0 10px 0;
  font-size: 14px;
}
div.v-application .help .help_img {
  width: 100%;
}
div.v-application .help #help-content dt {
  margin: 30px 0 10px 0;
  padding: 0 0 5px 0;
  border-bottom: 1px solid #ccc;
  font-size: 16px;
  font-weight: bold;
}
div.v-application .help #help-content dt::before {
  content: "\30FB";
}
div.v-application .help #help-content dd {
  margin: 0 0 10px 0;
  padding-left: 2em;
  text-indent: 0em;
}
div.v-application .help #help-content dd.caption img {
  vertical-align: middle;
}
div.v-application .help #help-content dd.caption span {
  vertical-align: middle;
}
div.v-application .other_icon {
  width: 40px;
  height: 40px;
  margin: 0 0 0 2px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_other02.svg");
  cursor: pointer;
}
div.v-application .other_icon:hover {
  background-color: rgba(0, 0, 0, 0.05);
  transition: 0.3s;
  border-radius: 4px;
}
div.v-application .other_icon.cost-form__car-cost-header08:hover {
  background-color: initial;
}
div.v-application .plusgyar_icon {
  width: 15px;
  height: 15px;
  margin-left: auto;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_plus_gray.svg");
  cursor: pointer;
}
div.v-application .dline_icon {
  width: 15px;
  height: 6px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_dline.svg");
  cursor: pointer;
}
div.v-application .dline_icon.cursor_default {
  cursor: default;
}
div.v-application .info__quantity > div > .wrapper > input {
  height: 40px !important;
}
div.v-application .info__price-quantity > div > .wrapper > input {
  font-size: 0.9rem;
  padding: 0 !important;
  padding-right: 0.4vw !important;
  height: 40px !important;
}
div.v-application .info__price-quantity > .wrapper > input {
  font-size: 0.9rem;
  padding: 0 !important;
  padding-right: 0.4vw !important;
  height: 40px !important;
}
div.v-application .info__price-quantity > .wrapper > select {
  font-size: 0.9rem;
  padding: 0 !important;
  padding-left: 0.8vw !important;
  height: 40px !important;
}
div.v-application .info__quantity-day > .wrapper > input {
  padding: 18px 0.7vw !important;
}
div.v-application .info__price-quantity-occured > .wrapper > input {
  padding-left: 25px !important;
}
div.v-application .l_narrowdown {
  width: 97%;
  margin: 15px 0 0;
}
div.v-application .narrowdown {
  display: flex;
  align-items: center;
}
div.v-application .narrowdown .narrowdown_main {
  width: 100%;
  padding: 13px 20px;
  display: flex;
  align-items: center;
  color: #606163;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(67, 69, 76, 0.1);
}
div.v-application .narrowdown .narrowdown_main::before {
  width: 16px;
  height: 16px;
  margin: 0 5px 0 0;
  content: "";
  background-image: url("../image/common/icon_filter.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
div.v-application .narrowdown .narrowdown_btn {
  width: 40px;
  height: 40px;
  margin: 0 0 0 10px;
  flex-shrink: 0;
  background-image: url("../image/common/icon_narrow.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  box-shadow: 2px 1px 3px rgba(27, 210, 169, 0.3);
}
div.v-application .header_contents_icon {
  width: 40px;
  text-align: center;
}
div.v-application .with-backimage {
  background-image: url(../image/back.png);
  background-color: #f5f5f5;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  height: 100%;
  position: relative;
  overflow: hidden;
}
div.v-application .with-backimage .filter {
  height: calc(100vh - 40px);
  padding: 15px;
  left: 0;
  background-color: #fff;
}
div.v-application .with-backimage .filter::before, div.v-application .with-backimage .filter::after {
  display: none;
}
div.v-application .with-backimage .filter input {
  height: 40px !important;
  padding: 18px 18px 10px !important;
  background-color: inherit !important;
  border: none !important;
  font-size: 14px;
}
div.v-application .with-backimage .filter .inline-radio {
  height: auto !important;
  padding: 0 0 0 0;
  border: none;
  white-space: nowrap;
  border-radius: 0;
}
div.v-application .with-backimage .filter .inline-radio div {
  padding: 0 5px 0 0;
}
div.v-application .with-backimage .filter .inline-radio input {
  position: absolute;
}
div.v-application .with-backimage .filter .inline-radio label {
  height: 40px;
  padding: 10px 0 0 0;
  justify-content: flex-start;
  position: relative;
  font-size: 12px;
  color: #A6A6A6;
  background-color: inherit;
  border: none;
}
div.v-application .with-backimage .filter .inline-radio label::after {
  width: 100%;
  height: 2px;
  position: absolute;
  left: 0;
  bottom: 0;
  content: "";
  background-color: #A6A6A6;
}
div.v-application .with-backimage .filter .inline-radio input:checked + label {
  color: #616163;
  background-color: inherit;
  border: none;
  font-size: 12px;
}
div.v-application .with-backimage .filter .inline-radio input:checked + label::after {
  background-color: #707070;
}
div.v-application .with-backimage .filter .filter-body {
  position: relative;
  z-index: 3;
}
div.v-application .with-backimage .filter .filter-body input[type=text]:focus {
  box-shadow: none;
}
div.v-application .with-backimage .filter .filter-body > .wrapper > div {
  width: 100%;
  display: flex;
  position: relative;
}
div.v-application .with-backimage .filter .filter-body > .wrapper > div::after {
  width: 85%;
  height: 1px;
  position: absolute;
  bottom: 0;
  left: 48%;
  content: "";
  background-color: #616163;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .with-backimage .filter .filter-body .filter-ttl {
  font-weight: 600;
  color: #606163;
}
div.v-application .with-backimage .filter .filter-body .theme--light.v-list {
  background: none;
}
div.v-application .with-backimage .filter .filter-body .filter-body-ttl {
  height: 40px;
  margin: 0 0 10px;
  padding: 13px 15px;
  display: flex;
  align-items: center;
  font-weight: bold;
  color: #606163;
  border-radius: 5px;
  cursor: pointer;
}
div.v-application .with-backimage .filter .filter-body .filter-body-ttl::before {
  width: 12px;
  height: 12px;
  margin: 0 6px 0 1px;
  content: "";
  background-image: url("../image/common/icon_summary_gray.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
div.v-application .with-backimage .filter .filter-body .filter-body-ttl.is_active {
  color: #fff;
  background-color: #1BD2A9;
}
div.v-application .with-backimage .filter .filter-body .filter-body-ttl.is_active::before {
  background-image: url("../image/common/icon_summary.svg");
}
div.v-application .with-backimage .filter .filter-body .filter-body_date {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
div.v-application .with-backimage .filter .filter-body .filter-body_date > span {
  margin: 0 0;
}
div.v-application .with-backimage .filter .filter-body .filter-body_date input[type=text][class*=calendar] {
  width: 100% !important;
  padding: 18px 5px 10px 8px !important;
  font-size: 13px;
  background-position: right 4% top 13px;
  background-size: 18px;
  border-bottom: 1px solid #636061 !important;
  border-radius: 0 !important;
  box-shadow: none;
}
div.v-application .with-backimage .filter .filter-body .filter-body_date .is_select {
  width: 100%;
}
div.v-application .with-backimage .filter .filter-body .filter-body_date .is_select select {
  height: auto !important;
  padding: 8px !important;
  font-size: 14px;
  background-image: url(../image/select_arrow.svg);
  background-position: right 4% top 13px;
  background-size: 10px;
  border: none !important;
  border-bottom: 1px solid #636061 !important;
  border-radius: 0 !important;
  box-shadow: none;
}
div.v-application .with-backimage .filter .filter-body .filter-body_date__day {
  width: 65%;
  max-width: 400px;
  flex-wrap: nowrap;
}
div.v-application .with-backimage .filter .filter-body .filter-body_date__day input {
  min-width: 130px;
}
div.v-application .with-backimage .filter .filter-body .filter-body_date__day button {
  -webkit-transform: translateX(-13px);
          transform: translateX(-13px);
}
@media screen and (max-width: 1280px) {
  div.v-application .with-backimage .filter .filter-body .filter-body_date__day {
    flex-wrap: nowrap;
    margin-left: 0 !important;
    padding-left: 0;
  }
}
div.v-application .with-backimage .filter .filter-body .filter-body_date__day button {
  margin-top: 3px;
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
}
div.v-application .with-backimage .filter .filter-body .v-list.is_active .v-list-item {
  background-color: #1bd2a9;
  border-radius: 5px;
}
div.v-application .with-backimage .filter .filter-body .v-list.is_active .v-list-item .v-list-item__title {
  color: #fff !important;
}
div.v-application .with-backimage .filter .filter-body .v-list.is_active .v-list-item__content {
  color: #fff;
}
div.v-application .with-backimage .filter .filter-body .v-list-item.is_active {
  background-color: #1bd2a9;
  border-radius: 5px;
}
div.v-application .with-backimage .filter .filter-body .v-list-item.is_active .v-list-item__title {
  color: #fff !important;
}
div.v-application .with-backimage .filter .filter-body .v-list-group__header__prepend-icon {
  display: none;
}
div.v-application .with-backimage .filter .filter-body .v-list-group__header {
  display: flex;
}
div.v-application .with-backimage .filter .filter-body .v-list-group__header__append-icon {
  min-width: 24px;
  margin-right: 5px;
}
div.v-application .with-backimage .filter .filter-body .v-list-item {
  padding: 0 0 0 16px;
}
div.v-application .with-backimage .filter .filter-body .v-list-item__title {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: #606163;
}
div.v-application .with-backimage .filter .filter-body .v-list-item__title.is_bold {
  font-weight: bold;
}
div.v-application .with-backimage .filter .check-only input[type=checkbox] + label {
  font-size: 14px;
}
div.v-application .with-backimage .filter .check-only input[type=checkbox] + label::before {
  width: 24px;
  height: 24px;
  margin: 0 10px;
  background-image: url("../image/common/checkbox_off_gray.svg");
  border: none;
}
div.v-application .with-backimage .filter .check-only input[type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024px%2024px%22%3E%3Cg%20fill%3D%22%231bd2a9%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20rx%3D%225%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2223%22%20height%3D%2223%22%20rx%3D%224.5%22%20fill%3D%22%231bd2a9%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%286%206%29%22%3E%3Crect%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M11.186%2C1.29%2C5.411%2C7.084h0l-1.1%2C1.1-1.1-1.1h0L.186%2C4.049l1.1-1.1L4.311%2C5.98%2C10.086.187Z%22%20transform%3D%22translate%280.314%201.813%29%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
}
div.v-application .with-backimage .menu-icon {
  position: fixed;
  top: 70px;
  right: 200px;
  text-align: left;
  z-index: 999;
  overflow-y: scroll;
  max-height: calc(100vh - 90px);
}
div.v-application .with-backimage .menu-icon .card_baes_btn_list .contents {
  display: flex;
  align-items: center;
  max-height: 63px;
  line-height: 1.5;
}
div.v-application .with-backimage .list-system_btn {
  max-height: 32px;
  width: 50px;
  min-width: initial;
}
div.v-application .with-backimage .list-system_btn .v-btn__content {
  font-size: 22px !important;
  margin-top: -4px;
}
div.v-application .l_numunits {
  width: 97%;
}
div.v-application .numunits {
  margin: 30px 0 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.v-application .numunits .numunits_item {
  width: calc(100% / 4 - 9px);
  padding: 30px 0;
  text-align: center;
  font-weight: bold;
  color: #606163;
  background-color: #fff;
  border-radius: 5px;
}
div.v-application .numunits .numunits_item .numunits_item_ttl__arrow::after {
  width: 6px;
  height: 10px;
  margin: 0 0 0 6%;
  display: inline-block;
  content: "";
  background-image: url("../image/common/icon_arrow01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
div.v-application .numunits .numunits_item .numunits_item_num {
  margin: 20px 0 0;
  font-size: 28px;
}
div.v-application .l_carmanagement_date {
  width: 97%;
  margin: 40px 0 20px;
  position: relative;
}
div.v-application .l_carmanagement_date::before {
  width: 100%;
  height: 1px;
  position: absolute;
  top: 50%;
  left: 0;
  z-index: -1;
  content: "";
  background-color: #EBEBEB;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .carmanagement_date {
  width: 64px;
  height: 32px;
  margin: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  color: #fff;
  background-color: #606163;
  border-radius: 20px;
}
div.v-application .vehiclemenu {
  padding-bottom: 20px;
  overflow-y: scroll;
}
div.v-application .vehiclemenu .v-card {
  box-shadow: 2px 1px 3px 2px rgba(100, 100, 100, 0.15);
}
div.v-application .vehiclemenu .v-card__text {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}
div.v-application .vehiclemenu .card-type2 img {
  width: 32px;
  margin: 0 auto;
}
div.v-application .vehiclemenu_item {
  padding: 0 0 20px 4%;
}
div.v-application .vehiclemenu_item .v-card--flat {
  box-shadow: none;
}
div.v-application .vehiclemenu_item_info {
  width: 98%;
  margin: 30px 0 0;
  border: 1px solid #D3D3D4;
  box-shadow: none !important;
}
div.v-application .vehiclemenu_item_info .vehiclemenu_item_info_ttl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  color: #212227;
  line-height: 18px;
  font-weight: bold;
}
div.v-application .vehiclemenu_item_info .vehiclemenu_item_info_detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.v-application .vehiclemenu_item_info .vehiclemenu_item_info_detail .vehiclemenu_item_info_detail_val {
  color: #212127;
}
div.v-application .vehiclemenu_item_info.is_border {
  border: 1px solid #D3D3D4;
  box-shadow: none;
}
div.v-application .vehiclemenu_item_ttl {
  margin-bottom: 10px !important;
  font-size: 16px;
  color: #212227;
  line-height: 18px;
  font-weight: bold;
}
div.v-application .card-sales-customer.is_vehiclemenu {
  border-radius: 10px;
  box-shadow: 2px 1px 3px 2px rgba(100, 100, 100, 0.15);
}
div.v-application .card-sales-customer.is_vehiclemenu .task-detail > p {
  margin-bottom: 10px !important;
  font-size: 12px;
  color: #606163;
}
div.v-application .card-sales-customer.is_vehiclemenu .task-staff {
  margin: 0 0 0 auto;
  text-align: center;
  vertical-align: middle;
}
div.v-application .vehiclemenu_btns {
  width: 97.5%;
  justify-content: space-between;
}
div.v-application .vehiclemenu_btns .col {
  width: calc(100% / 3 - 2.5%);
  height: 96px;
  flex-grow: initial;
  flex-basis: initial;
  margin: 0.5%;
}
div.v-application .vehiclemenu_btns .col > div {
  height: 100%;
}
div.v-application .vehiclemenu_btns .col > div .card-type2 {
  width: 100%;
  height: 100%;
}
div.v-application .vehiclemenu_btns + .vehiclemenu_btns {
  margin-top: 15px;
}
div.v-application .vehiclemenu_btns .card-baes .contents {
  transition: background-color 0.3s;
}
div.v-application .vehiclemenu_btns .card-baes .contents:hover {
  color: #fff !important;
  background-color: #1bd2a9 !important;
}
div.v-application .vehicleinfo .vehicleinfo_item {
  width: 97%;
}
div.v-application .vehicleinfo .vehicleinfo_item__picwrap {
  height: 100%;
  max-height: 100%;
  overflow: hidden;
}
div.v-application .vehicleinfo .vehicleinfo_item__picwrap .vehicleinfo_item_pic {
  height: 100%;
  max-height: calc(100% - 60px);
  overflow-y: scroll;
}
div.v-application .vehicleinfo .vehicleinfo_item:not(:first-child) {
  margin: 30px 0 0;
}
div.v-application .vehicleinfo .vehicleinfo_item .vehicleinfo_item_ttl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 16px;
  color: #212227;
  line-height: 18px;
  font-weight: bold;
}
div.v-application .vehicleinfo .vehicleinfo_item .vehicleinfo_item_detail {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.v-application .vehicleinfo .vehicleinfo_item .vehicleinfo_item_detail .vehicleinfo_item_detail_val {
  color: #212127;
}
div.v-application .vehicleinfo .item-width {
  width: 95%;
}
div.v-application .filter__bg {
  width: 320px;
  background-color: #F9F9FB;
  position: relative;
  overflow: visible;
}
div.v-application .filter__bg .filter_logo {
  width: 492px;
  height: 475px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 0;
  background-image: url("../image/bg_logo.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-18%);
          transform: translateX(-18%);
  pointer-events: none;
}
div.v-application .filter__bg .filter-title {
  letter-spacing: 0.25em;
}
div.v-application .filter__bg .filter-btn {
  padding: 18px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.16);
  font-size: 0.8rem;
  cursor: pointer;
  width: 100%;
}
div.v-application .filter__bg .filter-btn {
  padding: 18px;
  background-color: white;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.16);
  font-size: 0.8rem;
  cursor: pointer;
  width: 100%;
}
div.v-application .filter__bg .filter-btn__white {
  padding: 0.7rem 0;
  background-color: #fff;
}
div.v-application .filter__bg .filter-btn__white > div {
  font-size: 10px !important;
}
div.v-application .filter__bg .filter-btn__white > img {
  width: 27px;
  height: 34px;
}
div.v-application .color-other > > > .box:before {
  content: "";
  display: block;
  height: 50%;
  border-radius: 16px 16px 0 0;
  background: linear-gradient(to right, red 0, red 50%, #fbe926 50%, #fbe926 100%);
}
div.v-application .sorthead_icon {
  cursor: pointer;
}
div.v-application div.v-application .menu_item.disabled > div {
  color: lightgray;
  cursor: default;
}
div.v-application .favorite_val {
  flex-shrink: 0;
  position: relative;
  top: -10px;
  left: -10px;
  padding-top: 5px;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  cursor: pointer;
  text-align: center;
  background-color: #ff4dad;
  color: #fff;
  font-weight: bold;
}
div.v-application .menu {
  border-radius: 0px 30px 30px 0px;
  height: calc(100vh - 40px);
  width: 80px;
  padding-top: 40px;
  padding-bottom: 40px;
  position: absolute;
  left: 0px;
  display: flex;
  flex-flow: column;
  justify-content: space-between;
  background-color: #212227;
  top: 20px;
}
div.v-application .menu div {
  text-align: center;
  justify-content: center;
}
div.v-application .menu div.v-image__image--cover {
  background-size: initial !important;
}
div.v-application .menu div.btn {
  height: 50px;
  cursor: pointer;
}
div.v-application .menu div.btn.sub_menu_btn {
  z-index: 102;
}
div.v-application .menu div.btn.sub_menu_btn .dofill {
  fill: #fcf307;
}
div.v-application .menu div.btn.sub_menu_btn > svg {
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
div.v-application .menu div.btn.sub_menu_btn.active > svg {
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
div.v-application .menu div.btn > a {
  width: 35px;
  height: 35px;
  margin: auto;
  display: block;
  position: relative;
}
div.v-application .menu div.btn > a img {
  position: absolute;
  top: 0;
  left: 0;
}
div.v-application .menu div.btn > a .is_on {
  opacity: 0;
}
div.v-application .menu div.btn > a.router-link-active .is_on {
  opacity: 1;
}
div.v-application .menu div.btn.is_help > a {
  width: 25px;
  height: 25px;
}
div.v-application .menu div.btn.is_help > a img {
  width: 100%;
  height: 100%;
}
div.v-application .menu div img {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
div.v-application .menu div.mt-80 {
  margin-top: 80px;
}
div.v-application .menu div.mb-80 {
  margin-bottom: 80px;
}
div.v-application .menu ul {
  list-style: none;
  padding-left: 0;
  text-align: center;
  padding-left: 0;
}
div.v-application .menu ul li {
  line-height: 33px;
  cursor: pointer;
  border-left: 1px solid #212121;
}
div.v-application .menu ul li a {
  color: #ffffff;
  text-decoration: none;
}
div.v-application .menu ul li:hover {
  border-left: 3px solid #fcf307;
}
div.v-application .menu .menu_bg {
  width: 100vw;
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 101;
  pointer-events: none;
  transition: 0.3s;
}
div.v-application .menu .menu_bg.active {
  pointer-events: auto;
  background-color: rgba(33, 34, 39, 0.6);
  transition: 0.3s;
}
div.v-application .menu .menu_icon a img {
  width: 35px;
  height: 35px;
}
div.v-application .sub_menu {
  z-index: 101;
  height: auto;
  width: auto;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 90px;
  margin: 1.5em 0;
  padding: 7px 10px;
  min-width: 120px;
  max-width: 100%;
  font-size: 16px;
  border-radius: 15px;
  color: slategrey;
  padding-top: 270px;
}
div.v-application .sub_menu > button {
  width: 225px;
  height: 60px !important;
  padding: 3px 3px 3px 0 !important;
  display: flex;
  background: #fcf307;
  border-radius: 30px;
}
div.v-application .sub_menu > button .v-ripple__container {
  display: none;
  opacity: 0;
  pointer-events: none;
}
div.v-application .sub_menu > button > span {
  height: 54px;
  background: #fff;
  border-radius: 0 30px 30px 0;
}
div.v-application .sub_menu > button::before {
  width: 60px;
  height: 54px;
  position: static;
  opacity: 1 !important;
  border-radius: initial;
  background-color: initial;
  background-repeat: no-repeat;
}
div.v-application .sub_menu > button.icon_car::before {
  background-image: url("../image/common/add_car.svg");
  background-size: 40px;
  background-position: 13px center;
}
div.v-application .sub_menu > button.icon_customer::before {
  background-image: url("../image/common/add_customer.svg");
  background-size: 30px;
  background-position: 17px center;
}
div.v-application .sub_menu > button.icon_mainte::before {
  background-image: url("../image/common/add_mainte.svg");
  background-size: 40px;
  background-position: 13px center;
}
div.v-application .sub_menu > button.icon_inquiry::before {
  background-image: url("../image/common/icon-tel.svg");
  background-size: 40px;
  background-position: 13px center;
}
div.v-application .sub_menu > button.icon_text::before {
  background-image: url("../image/customer.png");
  background-size: 30px;
  background-position: 17px center;
}
div.v-application .sub_menu > button.icon_sample::before {
  display: none;
}
div.v-application .sub_menu > button.icon_sample > span {
  max-width: 219px;
  -webkit-transform: translate(1px, 0px);
          transform: translate(1px, 0px);
  border-radius: 30px;
}
div.v-application .hover-wide {
  width: 98% !important;
  margin: 0 15px 0 0;
  transition: box-shadow 0.3s;
}
div.v-application .hover-wide:hover {
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(67, 69, 76, 0.1) !important;
}
div.v-application .list-main {
  transition: 500ms;
  -webkit-transition: 500ms;
  padding-top: 20px;
  margin: auto;
  height: 100%;
}
div.v-application .list-main .list-chip {
  margin-top: 10px;
  min-height: 32px;
  align-items: center;
}
div.v-application .list-main .list-chip.mb-5 {
  margin-bottom: 20px;
}
div.v-application .list-main .list-chip__control {
  height: auto;
  flex-direction: column;
}
div.v-application .list-main .list-chip__control > .row {
  flex: initial;
  justify-content: flex-start;
}
div.v-application .list-main .list-chip__control > .row > .col {
  margin: 15px 15px 0 0;
  flex-grow: initial;
}
div.v-application .list-main .list-devide {
  margin-top: 5px;
}
div.v-application .list-main .list-title {
  margin-top: 50px;
}
div.v-application .list-main .list-body {
  margin-top: 20px;
  padding-top: 12px;
  overflow: auto;
  height: 90% !important;
}
div.v-application .list-main .list-body__scroll {
  padding-bottom: 30vh;
}
div.v-application .list-main .list-body__customer .card-master-customer {
  max-width: initial;
}
div.v-application .list-main .list-body__customer .card-master-customer .card-baes .contents {
  min-width: 540px;
}
div.v-application .list-main .list-body__customer .card-master-customer:hover {
  box-shadow: 0 0 10px rgba(67, 69, 76, 0.1) !important;
  transition: 0.3s;
}
div.v-application .list-main .list-main_ttl {
  height: 32px;
  margin: 0 10px 0 0;
  display: inline-block;
  font-size: 18px;
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}
div.v-application .list-main .list-main_ttl__mt {
  margin-top: 10px;
}
div.v-application .list-main .list-main_ttl__arrow > span {
  width: 6px;
  height: 18px;
  margin: 0 14px;
  display: inline-block;
  vertical-align: text-top;
  background-image: url("../image/common/icon_arrow01.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
div.v-application .list-main__estimate {
  margin: 0;
}
div.v-application .master-img-icon-back {
  background-image: url("../image/icon_back.png");
  margin: 0 0 0 0;
  padding: 0;
  width: 30px;
  height: 40px;
  max-width: 43px;
  background-position: center;
  margin-right: 10px;
}
div.v-application .master-img-icon-back:hover {
  transition: 0.3s;
  background-color: rgba(0, 0, 0, 0.05);
  border-radius: 4px;
}
div.v-application .master-img-icon-next {
  background-image: url("../image/icon_next.png");
  width: 3%;
}
div.v-application input, div.v-application select {
  color: #212227 !important;
  padding: 18px 0.8rem !important;
  height: 60px !important;
  font-size: 16px;
}
div.v-application .v-btn.v-size--large {
  min-width: 100px;
  height: 40px;
}
div.v-application .v-btn__content.v-size--large {
  font-size: 16px;
}
div.v-application .v-btn.favorite_btn {
  color: #D3D3D4;
  border: 1px solid #DFDFE0 !important;
}
div.v-application .v-btn.favorite_btn.is_favorite {
  color: #ff4dad;
  border: 1px solid #ff4dad !important;
}
div.v-application .__thumbs-up-icon .v-btn.favorite_btn {
  background-image: url(../image/sales/thumbs-up-w.png);
  background-position: center;
  background-size: 74%;
}
div.v-application .__thumbs-up-icon .v-btn.favorite_btn.is_favorite {
  background-image: url(../image/sales/thumbs-up-p.png);
}
div.v-application .__thumbs-up-icon .v-btn.favorite_btn .v-icon {
  opacity: 0;
}
div.v-application button.btn-del {
  color: #ff4dad !important;
}
div.v-application .v-picker--date .v-date-picker-header .v-btn {
  min-width: 16%;
}
div.v-application textarea[class*=error] {
  border-color: #ff4dad !important;
  background-color: transparent !important;
}
div.v-application input[type=text], div.v-application input[type=tel], div.v-application input[type=password] {
  width: 100% !important;
  border: 1px solid #d3d3d4 !important;
  background-color: white !important;
}
div.v-application input[type=text]::-webkit-input-placeholder, div.v-application input[type=tel]::-webkit-input-placeholder, div.v-application input[type=password]::-webkit-input-placeholder {
  color: #b8b9ba !important;
}
div.v-application input[type=text]:-ms-input-placeholder, div.v-application input[type=tel]:-ms-input-placeholder, div.v-application input[type=password]:-ms-input-placeholder {
  color: #b8b9ba !important;
}
div.v-application input[type=text]::-ms-input-placeholder, div.v-application input[type=tel]::-ms-input-placeholder, div.v-application input[type=password]::-ms-input-placeholder {
  color: #b8b9ba !important;
}
div.v-application input[type=text]::placeholder, div.v-application input[type=tel]::placeholder, div.v-application input[type=password]::placeholder {
  color: #b8b9ba !important;
}
div.v-application input[type=text]:focus, div.v-application input[type=tel]:focus, div.v-application input[type=password]:focus {
  box-shadow: 0px 0px 9px 0px rgba(67, 69, 76, 0.1), 2px 1px 3px 0px rgba(100, 100, 100, 0.15);
  outline: none !important;
}
div.v-application input[type=text]:disabled, div.v-application input[type=tel]:disabled, div.v-application input[type=password]:disabled {
  color: #9c9c9d !important;
  background-color: #ebebeb !important;
}
div.v-application input[type=text]:not(.square), div.v-application input[type=tel]:not(.square), div.v-application input[type=password]:not(.square) {
  border-radius: 5px !important;
}
div.v-application input[type=text][class*=calendar], div.v-application input[type=tel][class*=calendar], div.v-application input[type=password][class*=calendar] {
  background-image: url("../image/calendar.png");
  background-repeat: no-repeat;
  background-position: right 15px center;
}
div.v-application input[type=text][class*=numeric], div.v-application input[type=tel][class*=numeric], div.v-application input[type=password][class*=numeric] {
  text-align: right !important;
}
div.v-application input[type=text][class*=ok], div.v-application input[type=tel][class*=ok], div.v-application input[type=password][class*=ok] {
  border-color: #1bd2a9 !important;
  margin-right: -30px;
}
div.v-application input[type=text][class*=error], div.v-application input[type=tel][class*=error], div.v-application input[type=password][class*=error] {
  border-color: #ff4dad !important;
  background-image: url("../image/input_error.png");
  background-repeat: no-repeat;
  background-size: 20px;
}
div.v-application input[type=text][class*=error][class*=numeric], div.v-application input[type=tel][class*=error][class*=numeric], div.v-application input[type=password][class*=error][class*=numeric] {
  background-position: left 20px center;
  padding-left: 20px !important;
}
div.v-application input[type=text][class*=error]:not(.numeric), div.v-application input[type=tel][class*=error]:not(.numeric), div.v-application input[type=password][class*=error]:not(.numeric) {
  background-position: right 20px center;
  padding-right: 40px !important;
}
div.v-application input[type=text][class*=h-30], div.v-application input[type=tel][class*=h-30], div.v-application input[type=password][class*=h-30] {
  height: 38px !important;
  padding: 12px !important;
  padding-left: 8px !important;
}
div.v-application input[type=text][class*=w-full], div.v-application input[type=tel][class*=w-full], div.v-application input[type=password][class*=w-full] {
  width: 100% !important;
}
div.v-application .check-only input[type=checkbox] {
  display: none;
}
div.v-application .check-only input[type=checkbox] + label {
  display: block;
  cursor: pointer;
  font-size: 16px;
  display: flex;
  align-items: center;
  min-height: 45px;
}
div.v-application .check-only input[type=checkbox][class*=small] + label {
  font-size: 14px;
}
div.v-application .check-only input[type=checkbox] + label::before {
  background-image: none;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  margin-right: 10px;
  flex-shrink: 0;
  border: 1px solid #D3D3D4;
  border-radius: 4px;
}
div.v-application .check-only input[type=checkbox] + label::before:hover {
  border: none;
  background-image: url("../image/common/checkbox_off.svg");
}
div.v-application .check-only input[type=checkbox][class*=small] + label::before {
  width: 30px;
  height: 30px;
  background-size: 26px;
}
div.v-application .check-only input[type=checkbox]:disabled + label::before {
  background-image: url("../image/checkbox_off_d.png");
}
div.v-application .check-only input[type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024px%2024px%22%3E%3Cg%20fill%3D%22%231bd2a9%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20rx%3D%225%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2223%22%20height%3D%2223%22%20rx%3D%224.5%22%20fill%3D%22%231bd2a9%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%286%206%29%22%3E%3Crect%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M11.186%2C1.29%2C5.411%2C7.084h0l-1.1%2C1.1-1.1-1.1h0L.186%2C4.049l1.1-1.1L4.311%2C5.98%2C10.086.187Z%22%20transform%3D%22translate%280.314%201.813%29%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  border: none;
  background-color: none;
}
div.v-application .check-only input[type=checkbox]:checked:disabled + label::before {
  background-image: url("../image/checkbox_on_d.png");
}
div.v-application .check-group {
  display: flex;
  margin-bottom: 10px;
}
div.v-application .check-group input[type=checkbox] {
  display: none;
}
div.v-application .check-group input[type=checkbox] + label {
  border-radius: 5px;
  border: 1px solid #d3d3d4;
  background-color: white !important;
  display: flex;
  align-items: center;
  width: 300px;
  min-width: 240px;
  line-height: 60px;
  padding-left: 20px;
  cursor: pointer;
  font-size: 16px;
  line-height: initial !important;
  padding-top: 14px;
  padding-bottom: 14px;
}
div.v-application .check-group input[type=checkbox] + label::before {
  background-image: url("../image/common/checkbox_off.svg");
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  display: inline-block;
  content: "";
  width: 30px;
  height: 30px;
  margin-right: 10px;
  flex-shrink: 0;
}
div.v-application .check-group input[type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024px%2024px%22%3E%3Cg%20fill%3D%22%231bd2a9%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20rx%3D%225%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2223%22%20height%3D%2223%22%20rx%3D%224.5%22%20fill%3D%22%231bd2a9%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%286%206%29%22%3E%3Crect%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M11.186%2C1.29%2C5.411%2C7.084h0l-1.1%2C1.1-1.1-1.1h0L.186%2C4.049l1.1-1.1L4.311%2C5.98%2C10.086.187Z%22%20transform%3D%22translate%280.314%201.813%29%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
}
div.v-application .check-group input[type=checkbox][class*=w-full] + label {
  width: 100% !important;
}
div.v-application .check-group-border-none {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
div.v-application .check-group-border-none input[type=checkbox] {
  display: none;
}
div.v-application .check-group-border-none input[type=checkbox] + label {
  background-color: white !important;
  display: block;
  width: 100%;
  line-height: 30px;
  cursor: pointer;
  font-size: 16px;
}
div.v-application .check-group-border-none input[type=checkbox] + label::before {
  background-image: url("../image/check_off.png");
  background-repeat: no-repeat;
  display: inline-block;
  content: "";
  width: 37px;
  height: 40px;
  float: left;
}
div.v-application .check-group-border-none input[type=checkbox]:checked + label::before {
  background-image: url("../image/check_on.svg");
}
div.v-application .check-only .check-group-border-none input[type=checkbox] + label::before {
  background-color: rgba(0, 0, 0, 0.05) !important;
  border: 1px solid #D3D3D4;
  border-radius: 6px;
  background-image: none;
  width: 32px;
  height: 32px;
}
div.v-application .check-only .check-group-border-none input[type=checkbox]:checked + label::before {
  background-image: url("../image/common/checkbox_on.svg");
}
div.v-application .makers .check-group {
  margin-bottom: 0 !important;
}
div.v-application .toggle-group {
  border-radius: 5px !important;
  border: 1px solid #d3d3d4 !important;
  background-color: white !important;
  padding: 0 20px;
  margin-bottom: 10px;
}
div.v-application .toggle-group input[type=checkbox] {
  display: none;
}
div.v-application .toggle-group input[type=checkbox] + label {
  display: block;
  min-width: 335px;
  line-height: 60px;
  cursor: pointer;
  font-size: 16px;
}
div.v-application .toggle-group input[type=checkbox] + label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2260%22%20height%3D%2230%22%20viewBox%3D%220%200%2060%2030%22%3E%3Cg%20id%3D%22toggle%22%20transform%3D%22translate%28-415%20-312%29%22%3E%3Crect%20id%3D%22長方形_53%22%20data-name%3D%22長方形%2053%22%20width%3D%2260%22%20height%3D%2230%22%20rx%3D%2215%22%20transform%3D%22translate%28415%20312%29%22%20fill%3D%22%231bd2a9%22%2F%3E%3Ccircle%20id%3D%22楕円形_25%22%20data-name%3D%22楕円形%2025%22%20cx%3D%2213%22%20cy%3D%2213%22%20r%3D%2213%22%20transform%3D%22translate%28417%20314%29%22%20fill%3D%22%23fff%22%2F%3E%3Ctext%20id%3D%22OK%22%20transform%3D%22translate%28467%20332%29%22%20fill%3D%22%23fff%22%20font-size%3D%2212%22%20font-family%3D%22SegoeUI%2C%20Segoe%20UI%22%3E%3Ctspan%20x%3D%22-16.008%22%20y%3D%220%22%3EOK%3C%2Ftspan%3E%3C%2Ftext%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  display: inline-block;
  content: "";
  width: 80px;
  height: 40px;
  float: left;
  margin-top: 14px;
}
div.v-application .toggle-group input[type=checkbox]:checked + label::before {
  background-image: url("../image/toggle_on.png");
}
div.v-application .inline-radio {
  display: flex;
  overflow: hidden;
  border-radius: 5px;
  border: 1px solid #d3d3d4;
  height: 60px !important;
}
div.v-application .inline-radio[class*=error] {
  border-color: #ff4dad !important;
}
div.v-application .inline-radio div {
  position: relative;
  flex: 1;
  height: 100%;
}
div.v-application .inline-radio input {
  width: 100%;
  height: 100%;
  opacity: 0;
}
div.v-application .inline-radio label {
  position: absolute;
  top: 0;
  left: 0;
  color: #212227;
  width: 100%;
  height: 100%;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  border-right: 1px solid #b6b6b6;
  font-size: 16px;
}
div.v-application .inline-radio div:last-child label {
  border-right: 0;
}
div.v-application .inline-radio input:checked + label {
  color: white;
  background-color: #1bd2a9;
  border: 1px solid #1bd2a9;
  font-size: 16px;
}
div.v-application .inline-radio input:disabled + label {
  color: #9c9c9d;
  background-color: #ebebeb;
  border: 1px solid #d3d3d4;
  font-size: 16px;
}
div.v-application .inline-radio input:checked:disabled + label {
  color: white;
  background-color: #909093;
  border: 1px solid #d3d3d4;
  font-size: 16px;
}
div.v-application select {
  width: 100% !important;
  border-radius: 5px !important;
  border: 1px solid #d3d3d4 !important;
  background-color: white !important;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_-_pulldown.svg%22%20data-name%3D%22icon%20-%20pulldown.svg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20id%3D%22area%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%3Cpath%20id%3D%22icon%22%20d%3D%22M-568.892-346.877l8.015-6.995a.988.988%2C0%2C0%2C0%2C.291-.714.988.988%2C0%2C0%2C0-.291-.714l-8.015-7a.994.994%2C0%2C0%2C0-1.4%2C0%2C.988.988%2C0%2C0%2C0-.291.7.988.988%2C0%2C0%2C0%2C.291.7l7.328%2C6.31-7.328%2C6.311a.987.987%2C0%2C0%2C0%2C0%2C1.4.994.994%2C0%2C0%2C0%2C.7.29A.993.993%2C0%2C0%2C0-568.892-346.877Z%22%20transform%3D%22translate%28-342.586%20577.586%29%20rotate%2890%29%22%20fill%3D%22%231bd2a9%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 10px center;
}
div.v-application select:focus {
  border-color: #d3d3d4 !important;
  box-shadow: 0px 0px 9px 0px rgba(67, 69, 76, 0.1), 2px 1px 3px 0px rgba(100, 100, 100, 0.15);
  outline: none !important;
}
div.v-application select::-webkit-input-placeholder {
  color: #b8b9ba !important;
}
div.v-application select:-ms-input-placeholder {
  color: #b8b9ba !important;
}
div.v-application select::-ms-input-placeholder {
  color: #b8b9ba !important;
}
div.v-application select::placeholder {
  color: #b8b9ba !important;
}
div.v-application select:disabled {
  color: #9c9c9d !important;
  background-color: #ebebeb !important;
  background-image: url("../image/select_d.png");
  background-size: 18px;
}
div.v-application select[class*=ok] {
  border-color: #1bd2a9 !important;
}
div.v-application select[class*=error] {
  border-color: #ff4dad !important;
  background-color: white !important;
  background-image: url("../image/input_error.png");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 20px;
  padding-right: 50px !important;
}
div.v-application select[class*=h-30] {
  height: 38px !important;
  padding: 4px !important;
}
div.v-application select[class*=h-full] {
  height: 100% !important;
}
div.v-application select[class*=w-220] {
  max-width: 220px !important;
}
div.v-application select[class*=w-400] {
  max-width: 400px !important;
}
div.v-application select[class*=no-icon] {
  background-image: none;
}
div.v-application select.black_arrow {
  background-image: url("../image/select_arrow.svg") !important;
}
div.v-application .black_arrow_wrap select {
  background-image: url("../image/select_arrow.svg") !important;
}
div.v-application .black_arrow_wrap select[class*=error] {
  background-size: auto;
}
div.v-application .black_arrow_wrap__date .year {
  width: 50% !important;
}
div.v-application .black_arrow_wrap__date .month,
div.v-application .black_arrow_wrap__date .day {
  width: 23% !important;
}
div.v-application .select-search {
  width: 100% !important;
  border-radius: 5px !important;
  border: 1px solid #d3d3d4 !important;
  background-color: white !important;
  cursor: pointer;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22icon_-_pulldown.svg%22%20data-name%3D%22icon%20-%20pulldown.svg%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%3Crect%20id%3D%22area%22%20width%3D%2224%22%20height%3D%2224%22%20fill%3D%22none%22%2F%3E%3Cpath%20id%3D%22icon%22%20d%3D%22M-568.892-346.877l8.015-6.995a.988.988%2C0%2C0%2C0%2C.291-.714.988.988%2C0%2C0%2C0-.291-.714l-8.015-7a.994.994%2C0%2C0%2C0-1.4%2C0%2C.988.988%2C0%2C0%2C0-.291.7.988.988%2C0%2C0%2C0%2C.291.7l7.328%2C6.31-7.328%2C6.311a.987.987%2C0%2C0%2C0%2C0%2C1.4.994.994%2C0%2C0%2C0%2C.7.29A.993.993%2C0%2C0%2C0-568.892-346.877Z%22%20transform%3D%22translate%28-342.586%20577.586%29%20rotate%2890%29%22%20fill%3D%22%231bd2a9%22%2F%3E%3C%2Fsvg%3E");
  background-repeat: no-repeat;
  background-position: right 15px center;
}
div.v-application .select-search:focus {
  border-color: #d3d3d4 !important;
  box-shadow: 0px 0px 9px 0px rgba(67, 69, 76, 0.1), 2px 1px 3px 0px rgba(100, 100, 100, 0.15);
  outline: none !important;
}
div.v-application .select-search::-webkit-input-placeholder {
  color: #b8b9ba !important;
}
div.v-application .select-search:-ms-input-placeholder {
  color: #b8b9ba !important;
}
div.v-application .select-search::-ms-input-placeholder {
  color: #b8b9ba !important;
}
div.v-application .select-search::placeholder {
  color: #b8b9ba !important;
}
div.v-application .select-search:disabled {
  color: #9c9c9d !important;
  background-color: #ebebeb !important;
  background-image: url("../image/select_d.png");
}
div.v-application .select-search[class*=ok] {
  border-color: #1bd2a9 !important;
}
div.v-application .select-search[class*=error] {
  border-color: #ff4dad !important;
  background-color: white !important;
  background-image: url("../image/input_error.png");
  background-repeat: no-repeat;
  background-position: right 20px center;
  background-size: 20px;
  padding-right: 50px !important;
}
div.v-application .select-search[class*=h-30] {
  height: 38px !important;
  padding: 4px !important;
}
div.v-application .select-search[class*=h-full] {
  height: 100% !important;
}
div.v-application .select-search[class*=w-220] {
  max-width: 220px !important;
}
div.v-application .select-search[class*=w-400] {
  max-width: 400px !important;
}
div.v-application .select-search[class*=no-icon] {
  background-image: none;
}
div.v-application .model_reverse--wide .select-search[class*=error] {
  padding-right: 15px !important;
}
div.v-application .model_reverse--wide button {
  -webkit-transform: translate(-19px, 0px);
          transform: translate(-19px, 0px);
  margin-left: -17px;
}
div.v-application .text-number .transport_bu {
  margin-right: 4px;
  width: 100px !important;
  padding: 12px !important;
  text-align: center;
}
div.v-application .text-number .hiragana {
  margin-right: 4px;
  width: 65px !important;
  padding: 12px !important;
  text-align: center;
}
div.v-application .text-number .class_no {
  margin-right: 4px;
  width: 65px !important;
  padding: 12px !important;
  text-align: center;
}
div.v-application .text-number .registry_no {
  margin-right: 4px;
  width: 67px !important;
  padding: 12px !important;
  text-align: center;
}
div.v-application .text-number .number-cancel {
  padding-left: 4px;
  width: 100px !important;
}
div.v-application .text-number .number-unknown {
  padding-left: 4px;
  width: 100px !important;
}
div.v-application .text-number .number__transportation .mdi-close-circle {
  margin-left: -33px;
}
div.v-application .v-dialog {
  background-color: white !important;
}
div.v-application .text-model .car_maker_name {
  display: inline-block !important;
  width: 40% !important;
}
div.v-application .text-model .car_name {
  display: inline-block !important;
  width: 40% !important;
  margin-left: 10px !important;
}
div.v-application .v-date-picker-table.v-date-picker-table--date > table > tbody tr td:nth-child(7) .v-btn__content {
  color: blue;
}
div.v-application .v-date-picker-table.v-date-picker-table--date > table > tbody tr td:nth-child(1) .v-btn__content {
  color: red;
}
div.v-application .file-base .dropbox {
  max-width: 355px;
  border: 1px dashed #212227;
  border-radius: 5px !important;
  color: #212227 !important;
  height: 230px !important;
  text-align: center;
  padding: 16px;
  position: relative !important;
  background-color: #fff;
}
div.v-application .file-base .dropbox .input-file {
  opacity: 0 !important;
  width: 100% !important;
  height: 100% !important;
  position: absolute !important;
  cursor: pointer !important;
  top: 0;
  left: 0;
}
div.v-application .file-base .dropbox .file-select-button {
  width: 140px;
  height: 36px;
  pointer-events: none !important;
  color: white;
}
div.v-application .file-base .dropbox .preview {
  height: 170px;
  margin: 0 auto !important;
  text-align: center !important;
  padding-top: 0px !important;
}
div.v-application .file-base .dropbox .preview img {
  max-height: 100% !important;
  max-width: 100% !important;
}
div.v-application .file-base .dropbox .buttons {
  text-align: center !important;
  margin: auto !important;
}
div.v-application .file-base .dropbox .button {
  width: 50px !important;
  padding: 5px 30px !important;
  cursor: pointer !important;
  border-radius: 5px !important;
  transition: background 0.5s !important;
}
div.v-application .file-base .hover-style:hover {
  background-color: #f3fffc !important;
}
div.v-application .file-base .hover-style:hover .fileunique_btns .btn_color_ok {
  background-color: #ebebeb !important;
  color: #9c9c9d !important;
  box-shadow: none;
}
div.v-application .camera-modal .camera-footer {
  margin-top: -5px !important;
}
div.v-application .card-baes {
  margin-bottom: 10px !important;
}
div.v-application .card-baes.card_baes_btn_list {
  width: 250px;
  margin: 0 0 2px !important;
}
div.v-application .card-baes .contents {
  color: #212227 !important;
  background-color: white;
  border-radius: 5px;
  padding: 20px;
}
div.v-application .card-baes .contents .card_name_autolist {
  color: #A5A6A6 !important;
}
div.v-application .card-baes .card-name_carname {
  width: 80%;
  text-align: left;
}
div.v-application .card-baes .card-name_carname .card-name_carname_maker {
  font-size: 12px;
  color: #A5A6A6;
}
div.v-application .card-baes .card-name_carname .card-name_carname_main {
  font-weight: bold;
  color: #212127;
}
div.v-application .card-salescar .v-card {
  border-radius: 10px;
}
div.v-application .card-salescar .v-card__text {
  padding: 0;
}
div.v-application .card-salescar .salescar .val {
  font-size: 160% !important;
}
div.v-application .card-salescar .salescar .val_title {
  font-size: 100% !important;
  font-weight: lighter !important;
}
div.v-application .card-salescar .salescar .val_middle {
  font-size: 110% !important;
  font-weight: lighter !important;
}
div.v-application .card-salescar .image-area .favorite_btn {
  min-width: 45px;
  min-height: 45px;
  padding: 0;
  position: absolute;
  box-shadow: none;
}
div.v-application .card-salescar .big_params {
  justify-content: center;
  align-items: center;
}
div.v-application .card-salescar .little_params {
  margin-top: 10px;
  justify-content: center;
  align-items: center;
}
div.v-application .card-salescar .salespoints {
  height: 70px;
  justify-content: center;
  align-items: center;
}
div.v-application .card-salescar .bottuns {
  height: 60px;
  justify-content: center;
  align-items: start;
}
div.v-application .card-salescar .total_price, div.v-application .card-salescar .price, div.v-application .card-salescar .car_maker_name {
  white-space: nowrap;
}
div.v-application .car-detail table {
  width: 100%;
  border-spacing: 0;
  border: solid 1px rgba(165, 166, 166, 0.5);
}
div.v-application .car-detail table tr {
  line-height: 50px;
}
div.v-application .car-detail table th {
  border-bottom: solid 1px rgba(165, 166, 166, 0.2);
  background-color: #efefef;
  font-weight: normal;
  text-align: left;
  padding-left: 8px;
  width: 14%;
}
div.v-application .car-detail table td {
  border-bottom: solid 1px rgba(165, 166, 166, 0.2);
  font-weight: bold;
  text-align: left;
  padding-left: 8px;
  width: 19%;
}
div.v-application .car-detail .detail-head {
  height: 80px;
  box-shadow: 0px 2px 5px rgba(100, 100, 100, 0.1);
  overflow-y: hidden;
  z-index: 99;
}
div.v-application .car-detail .detail-foot {
  height: 60px;
  padding: 13px 25px;
  background: #fff;
  box-shadow: 0px 0px 5px 1px rgba(0, 0, 0, 0.2);
  overflow-y: hidden;
  z-index: 99;
}
div.v-application .car-detail .detail-foot__option {
  position: relative;
  justify-content: center;
}
div.v-application .car-detail .detail-foot__option > .flex-fix {
  display: none;
}
div.v-application .car-detail .detail-foot__option .detail-foot_price_wrap {
  display: flex;
  position: absolute;
  left: 0;
}
div.v-application .car-detail .detail-foot__option .detail-foot_price_wrap .detail-foot_price {
  margin: 0 0 0 16px;
  display: flex;
  text-align: left;
  align-items: center;
}
div.v-application .car-detail .detail-foot__option .detail-foot_price_wrap .detail-foot_price .detail-foot_price_txt {
  display: block;
  font-family: Hiragino Sans CNS;
  font-size: 12px;
  color: #a5a6a6;
}
div.v-application .car-detail .detail-foot__option .detail-foot_price_wrap .detail-foot_price .big-price {
  padding: 0 0 0 15px;
  margin: 0 !important;
  color: #000 !important;
}
div.v-application .car-detail .detail-foot__option .detail-foot_price_wrap .detail-foot_price .big-price > span {
  font-size: 12px;
}
div.v-application .car-detail .detail-foot__option .discard_btn {
  position: absolute;
  top: 50%;
  right: 180px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .car-detail .detail-foot__option .next_btn {
  position: absolute;
  top: 50%;
  right: 30px;
  color: #fff;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .car-detail .detail-foot__option .next_btn__memo > span > span {
  width: 16px;
  height: 16px;
  margin: 0 5px 0 0;
  background-image: url("../image/common/icon_memo_white.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
div.v-application .car-detail .detail-foot__option .next_btn.btn_sales_ok {
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.3) !important;
}
div.v-application .car-detail .detail-foot__option button {
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
}
div.v-application .car-detail .detail-foot__option button.is_application span::after {
  width: 14px;
  height: 14px;
  margin: 0 0 0 5px;
  content: "";
  background-image: url("../image/common/icon_lock_trans.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
div.v-application .car-detail .detail-foot__end {
  justify-content: flex-end;
}
div.v-application .car-detail .flg-off {
  width: 100%;
  height: 100%;
  padding: 13px;
  border: 1px solid #DFDFE0;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
div.v-application .car-detail .flg-off > div {
  font-size: 14px;
  font-weight: normal;
  color: #DFDFE0;
}
div.v-application .car-detail .flg-off__white {
  background-color: #fff;
  border: 1px solid #DFDFE0;
}
div.v-application .car-detail .flg-off__white > div {
  color: #DFDFE0;
}
div.v-application .car-detail .flg-on {
  width: 100%;
  height: 44px;
  background-color: #F3F3F3;
  border-radius: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
}
div.v-application .car-detail .flg-on > div {
  font-size: 12px;
  font-weight: normal;
  color: #4D4E52;
}
div.v-application .car-detail .flg-on__white {
  background-color: #fff;
  border: 1px solid #212127;
}
div.v-application .car-detail .flg-on__white > div {
  color: #212127;
}
div.v-application .car-detail .flg-none {
  width: 100%;
  height: 44px;
  display: flex;
  align-items: center;
  justify-content: center;
}
div.v-application .car-detail .step {
  height: 100%;
  display: flex;
  align-items: center;
  margin-left: 30px;
  padding: 10px;
}
div.v-application .car-detail .step.active {
  border-bottom: 3px solid #1bd2a9;
}
div.v-application .car-detail .step_head {
  justify-content: space-between;
  padding-right: 28px;
}
div.v-application .car-detail .step_head .step_head_btn button {
  border: 1px solid #DFDFE0 !important;
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
}
div.v-application .car-detail .step_head .step {
  margin-left: 0;
  text-align: center;
}
div.v-application .car-detail .step_head .step span {
  margin: 0 0 8px;
  display: block;
  font-size: 12px;
  color: #DFDFE0;
}
div.v-application .car-detail .step_head .step.active {
  border-bottom: none;
}
div.v-application .car-detail .step_head .step.active span {
  color: #f3a700;
}
div.v-application .car-detail .step_head .step_head_ttl {
  margin: 0 auto 0 32px;
  flex-shrink: 0;
  font-size: 16px;
  color: #212127;
}
div.v-application .car-detail .step_head .step_head_scroll {
  width: 70%;
  display: flex;
  overflow-x: scroll;
}
div.v-application .car-detail .step_head .step_head_scroll .step {
  margin-left: 30px;
  flex-shrink: 0;
}
div.v-application .car-detail .step_head__estimate {
  position: relative;
  justify-content: center;
}
div.v-application .car-detail .step_head__estimate .step.second {
  padding: 10px 30px;
}
div.v-application .car-detail .step_head__reestimate {
  justify-content: flex-start;
  padding-right: 0;
}
div.v-application .car-detail .step_head__reestimate .step {
  min-width: 125px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  height: 90%;
}
div.v-application .car-detail .step_head__reestimate .step span {
  position: absolute;
  width: 100%;
  height: 4px;
  left: 0;
  top: 0;
  background-color: #EBEBEF;
}
div.v-application .car-detail .step_head__reestimate .step span.remote_on {
  border: 1px solid;
  border-radius: 5px;
  padding: 0 5px;
  position: relative !important;
}
div.v-application .car-detail .step_head__reestimate .step span.remote_on:before {
  content: "";
  width: 6px;
  height: 6px;
  position: absolute;
  border-left: 1px solid;
  border-bottom: 1px solid;
  -webkit-transform: rotate(45deg);
  transform: rotate(315deg);
  bottom: -4px;
  background-color: white;
  left: 50%;
}
div.v-application .car-detail .step_head__reestimate .step > div {
  font-size: 0.8rem;
  line-height: 1.2;
}
div.v-application .car-detail .step_head__reestimate .step .__customer {
  font-size: 12px;
  position: absolute !important;
  top: 7px;
  text-align: center;
  width: 100%;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .car-detail .step_head__reestimate .step.active {
  height: 98%;
}
div.v-application .car-detail .step_head__reestimate .step.active span {
  background-color: #f3a700;
}
div.v-application .car-detail .step_head__reestimate.is_noband .step {
  padding: 10px 5px;
}
div.v-application .car-detail .step_head__reestimate.is_noband .step span {
  height: auto;
  position: static;
  background-color: transparent !important;
}
div.v-application .car-detail .step_head__loanexam .step {
  min-width: 110px;
  display: flex;
  justify-content: center;
}
div.v-application .car-detail.is_loanheight {
  height: calc(100vh - 140px);
}
div.v-application .card-task-order .task-order .task_img {
  flex-shrink: 0;
}
div.v-application .card-task-order .task-order .task_name {
  font-size: 120% !important;
  font-weight: bold !important;
}
div.v-application .card-task-order .task-order .unit_count {
  float: right !important;
  margin-top: -25px !important;
  margin-right: 25px !important;
}
div.v-application .card-task-order .task-order .end_data_label {
  margin-top: 10px !important;
}
div.v-application .card-task-order .task-order .memo_icon {
  float: right !important;
  margin-top: -30px !important;
}
div.v-application .card-task-order .task-order .customer_name {
  float: right !important;
  margin-top: -25px !important;
  margin-right: 25px !important;
}
div.v-application .card-task-order .task-order .task-order-memo {
  width: 15%;
  height: 60px;
  padding-left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
  text-align: center;
}
div.v-application .card-task-order.is_shadow .v-sheet.v-card:not(.v-sheet--outlined) {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
div.v-application .card-task-order__center .task-order {
  justify-content: space-between;
}
div.v-application .task-order-close-memo {
  margin-top: -45px !important;
}
div.v-application .card-carinfo {
  border: 1px solid #d3d3d4 !important;
  border-radius: 5px !important;
  color: #212227 !important;
  background: white !important;
  margin: 0 0 10px !important;
}
div.v-application .card-carinfo .transport_bu {
  text-align: center !important;
}
div.v-application .card-carinfo .hiragana-registry_no {
  margin: 10px 0 0;
  text-align: center !important;
}
div.v-application .card-carinfo .registry_no {
  font-size: 200% !important;
  font-weight: bold !important;
}
div.v-application .card-carinfo .registry_no_erased {
  font-size: 170% !important;
  font-weight: bold !important;
}
div.v-application .card-carinfo .carinfo {
  text-align: left !important;
  overflow: hidden;
  font-size: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.v-application .card-carinfo.is_noborder {
  border: none !important;
}
div.v-application .card-carinfo.is_noborder.is_disabled {
  border: 1px solid #ccc !important;
  -webkit-filter: brightness(0.96);
          filter: brightness(0.96);
}
div.v-application .card-carinfo.is_defaultshadow {
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.12);
}
div.v-application .card-carinfo.small {
  width: 90% !important;
  padding: 5px !important;
  font-size: 0.8rem;
}
div.v-application .card-carinfo.small .transport_bu {
  font-size: 110% !important;
  text-align: center !important;
}
div.v-application .card-carinfo.small .hiragana-registry_no {
  text-align: center !important;
}
div.v-application .card-carinfo.small .registry_no {
  font-size: 16px !important;
  font-weight: bold !important;
}
div.v-application .card-carinfo.small .registry_no_erased {
  font-size: 170% !important;
  font-weight: bold !important;
}
div.v-application .card-carinfo.small .carinfo {
  text-align: left !important;
}
div.v-application .box-image img.thumbnail {
  width: 100% !important;
  height: 100% !important;
  cursor: pointer !important;
}
div.v-application .box-image img.thumbnail.checked {
  border: 2px solid #1bd2a9 !important;
  box-sizing: border-box !important;
}
div.v-application .box-color-wrapper {
  width: 74px;
  text-align: center;
  margin-bottom: 30px;
}
div.v-application .box-color-wrapper .box-color div.box {
  width: 34px !important;
  height: 34px !important;
  cursor: pointer !important;
  border: 1px solid #d3d3d4 !important;
  box-sizing: border-box !important;
  border-radius: 50%;
  margin: auto;
}
div.v-application .box-color-wrapper .box-color div.box.checked {
  border: 2px solid #1bd2a9 !important;
  box-sizing: border-box !important;
  border-radius: 50%;
}
div.v-application .box-color-wrapper .box-name {
  font-size: 11px;
  margin-top: 5px;
}
div.v-application .box-inspection .card {
  padding: 5px !important;
}
div.v-application .box-inspection .inspection_id {
  font-size: 120% !important;
  width: 5% !important;
  margin-left: 25px !important;
}
div.v-application .box-inspection .inspection {
  width: 30% !important;
}
div.v-application .box-inspection .category {
  font-weight: bold !important;
}
div.v-application .box-inspection .signal {
  height: 60px !important;
}
div.v-application .box-inspection .signal-groupo {
  width: 30% !important;
}
div.v-application .box-inspection .result-area {
  width: 25% !important;
}
div.v-application .box-inspection .result {
  border: 1px solid lightgrey !important;
  height: 90% !important;
  width: 150px !important;
  margin-top: 3px !important;
  padding: 5px !important;
  text-align: left !important;
}
div.v-application .wareki-select .year {
  display: inline-block !important;
  width: 40% !important;
}
div.v-application .wareki-select .year .v-input__slot {
  height: 48px !important;
}
div.v-application .wareki-select .year .v-text-field {
  padding-top: 0px !important;
}
div.v-application .wareki-select .month {
  display: inline-block !important;
  width: 21% !important;
}
div.v-application .wareki-select .month .v-input__slot {
  height: 48px !important;
}
div.v-application .wareki-select .month .v-text-field {
  padding-top: 0px !important;
}
div.v-application .wareki-select .day {
  display: inline-block !important;
  width: 21% !important;
}
div.v-application .wareki-select .day .v-input__slot {
  height: 48px !important;
}
div.v-application .wareki-select .day .v-text-field {
  padding-top: 0px !important;
}
div.v-application .input-row__birthday {
  width: 410px;
  max-width: initial;
}
div.v-application .input-row__birthday .wareki-select .layout .flex {
  display: flex;
  flex-wrap: wrap;
}
div.v-application .input-row__birthday .wareki-select .layout .flex .year {
  width: 200px !important;
}
div.v-application .input-row__birthday .wareki-select .layout .flex .month,
div.v-application .input-row__birthday .wareki-select .layout .flex .day {
  width: 100px !important;
  margin: 0 0 0 5px;
}
div.v-application .input-form-zz {
  box-sizing: border-box;
  display: block;
  width: 300px;
  margin-top: 18px;
  text-align: center;
}
div.v-application .input-form-zz input {
  height: 48px !important;
  width: 300px !important;
  border: none !important;
  background-color: #f2f2f2 !important;
  border-radius: 5px !important;
  /*color: rgb(255, 255, 255) !important;*/
}
div.v-application .login-button-zz {
  width: 300px;
  padding: 10px;
  background-color: #fcec1a;
  cursor: pointer;
  border-radius: 50px;
  font-weight: bold;
  font-size: 16px;
  margin-top: 60px;
}
div.v-application .select-aria {
  height: 900px;
  border: none;
  overflow-y: scroll;
  overflow-x: hidden;
}
div.v-application .select-aria.is_height300 {
  height: 300px;
}
div.v-application .select-aria_vehicle {
  height: auto;
  overflow-y: visible;
}
div.v-application .select-aria_vehicle button {
  width: 100%;
}
div.v-application .select-aria_vehicle button > .item {
  position: relative;
  -webkit-filter: sepia(0) !important;
  filter: sepia(0) !important;
}
div.v-application .select-aria_vehicle button > .item .card-carinfo {
  padding: 0 0 0 50px;
  overflow: hidden;
}
div.v-application .select-aria_vehicle button > .item .card-carinfo .col-4 {
  flex: 0 0 23.3%;
  max-width: 23.3%;
}
div.v-application .select-aria_vehicle button > .item .card-carinfo .col-4.is_card {
  max-width: 28.3%;
  flex: 0 0 28.3%;
}
div.v-application .select-aria_vehicle button > .item .card-carinfo .col-6 {
  flex: 0 0 60%;
  max-width: 60%;
}
div.v-application .select-aria_vehicle button > .item .card-carinfo .col-2 {
  width: 10px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  overflow: hidden;
}
div.v-application .select-aria_vehicle button > .item .card-carinfo .col-2 .color-ball {
  height: 100%;
}
div.v-application .select-aria_vehicle button > .item .card-carinfo .col-2 .color-ball .color-once {
  width: 100%;
  height: 100%;
  border-radius: 0;
  border: none;
}
div.v-application .select-aria_vehicle button > .item::before, div.v-application .select-aria_vehicle button > .item::after {
  width: 30px;
  height: 30px;
  position: absolute;
  top: 50%;
  left: 20px;
  content: "";
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .select-aria_vehicle button > .item::before {
  border: 1px solid #D3D3D4;
  border-radius: 4px;
  z-index: 1;
}
div.v-application .select-aria_vehicle button > .item__picture .card-carinfo {
  padding-left: 0;
}
div.v-application .select-aria_vehicle button > .item__picture::before {
  border: none;
}
div.v-application .select-aria_vehicle button > .item::after {
  z-index: 2;
  opacity: 0;
  transition: opacity 0.3s;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024px%2024px%22%3E%3Cg%20fill%3D%22%231bd2a9%22%20stroke%3D%22none%22%20stroke-width%3D%221%22%3E%3Crect%20width%3D%2224%22%20height%3D%2224%22%20rx%3D%225%22%20stroke%3D%22none%22%2F%3E%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%2223%22%20height%3D%2223%22%20rx%3D%224.5%22%20fill%3D%22%231bd2a9%22%2F%3E%3C%2Fg%3E%3Cg%20transform%3D%22translate%286%206%29%22%3E%3Crect%20width%3D%2212%22%20height%3D%2212%22%20fill%3D%22none%22%2F%3E%3Cpath%20d%3D%22M11.186%2C1.29%2C5.411%2C7.084h0l-1.1%2C1.1-1.1-1.1h0L.186%2C4.049l1.1-1.1L4.311%2C5.98%2C10.086.187Z%22%20transform%3D%22translate%280.314%201.813%29%22%20fill%3D%22%23fff%22%20fill-rule%3D%22evenodd%22%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-size: contain;
}
div.v-application .select-aria_vehicle button > .item.selected::after {
  opacity: 1;
}
div.v-application .select-aria_vehicle button > .item.item_nocheck::before {
  display: none;
}
div.v-application .select-aria_vehicle button > .item.item_nocheck .card-carinfo {
  padding: 0;
}
div.v-application .select-aria_vehicle button .col-2 {
  width: 10px;
  height: 100%;
  padding: 0;
  position: absolute;
  right: 0;
  overflow: hidden;
}
div.v-application .select-aria_vehicle button .col-2 .color-ball {
  width: 10px;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 0;
}
div.v-application .select-aria_vehicle button .col-2 .color-ball .color-once {
  width: 100%;
  height: 100%;
  border-radius: 0;
  border: none;
}
div.v-application .select-aria_vehicle button .registry_no_erased {
  font-size: 14px !important;
}
div.v-application .select-aria_vehicle button .number {
  color: #0F6955;
}
div.v-application .select-aria_vehicle button .number .transport_bu {
  font-size: 12px !important;
}
div.v-application .select-aria_vehicle button .number .hiragana {
  font-size: 14px;
}
div.v-application .select-aria_vehicle button .number .registry_no {
  font-size: 14px !important;
  font-weight: bold !important;
}
div.v-application .nocheckbtn .item::before, div.v-application .nocheckbtn .item::after {
  display: none;
}
div.v-application .nocheckbtn .item .card-carinfo {
  padding: 0 !important;
}
div.v-application .nocheckbtn .transport_bu {
  font-size: 12px !important;
  line-height: 1;
}
div.v-application .nocheckbtn .hiragana-registry_no {
  margin: 10px 0 0;
  line-height: 1;
}
div.v-application .nocheckbtn.is_noclick {
  pointer-events: none;
}
div.v-application .nocheckbtn.prevent_none {
  cursor: auto;
}
div.v-application .trade_date {
  margin: 40px 0 0;
  display: flex;
}
div.v-application .trade_date .input-row:nth-of-type(2) {
  margin: 0 0 0 10px;
}
div.v-application .input-area .message textarea {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
div.v-application .input-area .message textarea::-webkit-scrollbar {
  display: none;
}
div.v-application .input-area .message_btn {
  position: absolute;
  top: 10px;
  right: 10px;
}
div.v-application .input-area .message_btn button {
  width: 40px;
  height: 40px;
  background: #1bd2a9;
  border-radius: 5px;
  box-shadow: 1px 2px 3px rgba(0, 0, 0, 0.16);
}
div.v-application .input-area .message_btn button::before {
  display: none;
}
div.v-application .input-area .message_btn button .v-ripple__container {
  display: none;
}
div.v-application .input-area .message_btn button .v-btn__content {
  width: 24px;
  height: 24px;
  background-position: 7px center;
  background-image: url("../image/icon_comment.png");
}
div.v-application .salescar_new {
  pointer-events: none;
}
div.v-application .salescar_new .create_quote_list_info_btn button {
  pointer-events: auto;
}
div.v-application .create_quote {
  flex-wrap: wrap;
  justify-content: flex-start;
}
div.v-application .create_quote .tile_list {
  width: calc(50% - 1rem);
}
div.v-application .create_quote .tile_list:nth-of-type(even) {
  margin-left: 1rem;
}
div.v-application .create_quote .tile_list .__tile_list {
  margin-left: 48px;
}
div.v-application .create_quote .tile_list02:nth-of-type(even) {
  margin-left: 0;
  margin-right: 1rem;
}
div.v-application .create_quote .tile_list.newcartile {
  width: 98%;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes {
  margin-bottom: 20px !important;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar {
  padding: 1rem;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .image-area {
  height: 215px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .image-area > button {
  width: 36px !important;
  height: 36px !important;
  top: 10px;
  left: 8px;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_name {
  margin: 20px 0 0;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_name .title_section {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_name .title_section .item_car_name {
  width: 60%;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_name .title_section .item_car_name .small-title {
  font-size: 12px;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_name .title_section .item_car_name .big-title {
  font-size: 13px;
  font-weight: bold;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_name .title_section .item_price {
  width: 40%;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_name .title_section .item_price .small-title {
  font-size: 12px;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_name .title_section .item_price .big-price {
  margin: 6px 0 0;
  display: inline-block;
  font-size: 24px;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_name .title_section .item_total_price {
  display: none;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .no-gutters {
  margin: 30px 0 0;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .no-gutters .middle-title {
  margin: 10px 0 0;
  display: block;
  font-weight: normal;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_info {
  margin: 10px 0 0;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_info .create_quote_list_info_txt {
  color: #606163;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_info .create_quote_list_info_btn {
  width: 140px;
  height: 40px;
  margin: 24px 0 0;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_info .create_quote_list_info_btn button {
  width: 100%;
  height: 100%;
}
div.v-application .create_quote .tile_list .card-salescar .card-baes .salescar .create_quote_list_info .create_quote_list_info_btn button img {
  margin: 0 10px 0 0;
}
div.v-application .create_quote .create_quote_list .card-baes {
  margin-bottom: 20px !important;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .create_quote .create_quote_list .card-baes .salescar {
  padding: 24px 2%;
  position: relative;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .image-area {
  width: 250px;
  height: 200px;
  position: absolute;
  float: inherit !important;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  margin-top: 10px;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .image-area > button {
  top: 10px;
  left: 10px;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name {
  padding-left: 280px !important;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name .title_section {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name .title_section .item_car_name {
  width: 60%;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name .title_section .item_car_name > br {
  display: none;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name .title_section .item_car_name .small-title {
  margin: 0 0 8px;
  display: block;
  font-size: 12px;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name .title_section .item_car_name .big-title {
  font-size: 18px;
  font-weight: bold;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name .title_section .item_total_price {
  width: 40%;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name .title_section .item_total_price > br {
  display: none;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name .title_section .item_total_price .small-title {
  font-size: 12px;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name .title_section .item_total_price .small-title:first-of-type {
  margin: 0 0 8px;
  display: block;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name .title_section .item_total_price .small-title__black {
  font-weight: 600;
  color: #212127;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name .title_section .item_total_price .big-price {
  font-size: 32px;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_name .title_section .item_price {
  display: none;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .no-gutters {
  margin: 28px 0 0;
  padding-left: 280px !important;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .no-gutters .small-title {
  font-size: 12px;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .no-gutters .small-title:nth-of-type(2) {
  color: #222222;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .no-gutters .middle-title {
  margin: 10px 0 0;
  display: block;
  font-size: 14px;
  font-weight: normal;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_info {
  margin: 10px 0 0;
  padding-left: 280px !important;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_info .create_quote_list_info_txt {
  color: #606163;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_info .create_quote_list_info_btn {
  width: 140px;
  height: 40px;
  margin: 20px 0 0 auto;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_info .create_quote_list_info_btn button {
  width: 100%;
  height: 100%;
}
div.v-application .create_quote .create_quote_list .card-baes .salescar .create_quote_list_info .create_quote_list_info_btn button img {
  margin: 0 10px 0 0;
}
div.v-application .create_quote .create_quote_list .card-salescar {
  width: 100%;
  padding: 0 20px;
}
div.v-application .create_quote .v-btn {
  min-width: 40%;
}
div.v-application .create_quote .title_section {
  display: grid;
  grid-template-rows: 50px 50px;
  grid-template-columns: minmax(120px, 480px) minmax(120px, 1fr);
}
div.v-application .create_quote .item_car_name {
  grid-row: 1/3;
  grid-column: 1/2;
}
div.v-application .create_quote .item_car_name .item_car_name_new {
  margin-right: 5px;
  margin-bottom: 6px;
  padding: 0 4px;
  display: inline-block;
  font-size: 12px;
  color: #f3a700;
  border: 1px solid #f3a700;
}
div.v-application .create_quote .item_total_price {
  grid-row: 1/2;
  grid-column: 2/3;
}
div.v-application .create_quote .item_price {
  grid-row: 2/3;
  grid-column: 2/3;
}
div.v-application .doc_check {
  margin-bottom: 60px;
}
div.v-application .use_select {
  position: relative;
}
div.v-application .task_bottom {
  margin-bottom: 60px;
}
div.v-application .task_bottom .task_bottom_inner {
  margin: 20px 0 5px;
}
div.v-application .task_bottom .task_bottom_btn {
  width: 100%;
}
div.v-application .task_order_wrap {
  width: 90%;
}
div.v-application .task-order .task_order_detail {
  width: 70%;
  text-align: left;
}
div.v-application .task-order .task_order_detail_num {
  width: 20%;
  margin: 0 0 0 auto;
  text-align: end;
  font-size: 10px;
  color: #212127;
}
div.v-application .task-order .task_order_detail_num > span {
  font-size: 16px;
  font-weight: bold;
}
div.v-application .cost_txt {
  font-size: 16px;
  text-align: left;
  line-height: 2;
}
div.v-application .cost_txt.cost_txt_total {
  text-align: right;
  line-height: 65px;
}
div.v-application .cost_child_left {
  margin-left: 10px;
}
div.v-application .cost_child_left__nomargin .control-label {
  margin: 0;
  line-height: 2;
}
div.v-application .list-main_padding {
  padding: 20px 0 12px;
}
div.v-application .list-body__task_check .no-gutters .card-task-order {
  margin: 0 0 0 auto;
  position: relative;
}
div.v-application .list-body__task_check .no-gutters .card-task-order .card-baes {
  width: 98%;
}
div.v-application .list-body__task_check .no-gutters .card-task-order .card-task_tag {
  width: 23px;
  height: 100%;
  display: flex;
  align-items: center;
  position: absolute;
  top: 0;
  left: -28px;
  font-size: 12px;
  background: #fff;
  border-radius: 5px 0 0 5px;
  text-align: center;
  margin-left: 3px;
}
div.v-application .list-body__task_check .task_check_item:not(:first-child) {
  margin-top: 10px;
}
div.v-application .list-body__task_check .row + .row {
  margin-top: 0;
  margin-bottom: 0;
}
div.v-application .picture_btn {
  margin-bottom: 10px;
}
div.v-application .cardetail_head .cardetail_head_num {
  padding-right: 44px;
  text-align: left;
}
div.v-application .cardetail_head .cardetail_head_num .small-title {
  font-size: 12px;
}
div.v-application .cardetail_head .cardetail_head_createbtn {
  padding: 0 0 0 10px;
}
div.v-application .cardetail_head .cardetail_head_createbtn button.btn_sales_ok {
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.3) !important;
}
div.v-application .cardetail_head .cardetail_head_name {
  padding: 0 0 0 20px;
  text-align: left;
}
div.v-application .cardetail_head button {
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
}
div.v-application .cardetail_body {
  padding-bottom: 100px !important;
}
div.v-application .cardetail_body .cardetail_body_img {
  width: 60%;
  overflow: hidden;
  text-align: center;
}
div.v-application .cardetail_body .cardetail_body_img img {
  height: auto;
  margin: auto;
  width: auto;
  max-height: 500px;
  max-width: 550px;
}
div.v-application .cardetail_body .cardetail_body_img .cardetail_body_img_txt {
  text-align: left;
  line-height: 24px;
}
div.v-application .cardetail_body .cardetail_body_info {
  width: 40%;
  text-align: left;
}
div.v-application .cardetail_body .cardetail_body_info .big-price {
  font-size: 2.4rem;
}
div.v-application .cardetail_body .cardetail_body_info .big-price__black {
  color: #000;
}
div.v-application .cardetail_body .cardetail_body_info .conside_num {
  text-align: center;
}
div.v-application .cardetail_body .cardetail_body_info .conside_num .big-price {
  font-size: 1.4rem;
}
div.v-application .cardetail_body .cardetail_body_info .cardetail_body_info_detail {
  margin: 6px 0 30px;
}
div.v-application .cardetail_body .cardetail_body_info .cardetail_body_info_detail .col {
  border-top: 1px solid rgba(165, 166, 166, 0.5);
}
div.v-application .cardetail_body .cardetail_body_info .cardetail_body_info_detail .col .small-title__f12 {
  display: block;
}
div.v-application .cardetail_body .cardetail_body_thumbnail {
  width: 100%;
}
div.v-application .cardetail_body table td {
  font-weight: normal;
}
div.v-application .cardetail_body .basic_speci {
  border: none !important;
}
div.v-application .cardetail_body .basic_speci .basic_speci_item {
  display: flex;
  justify-content: space-between;
  text-align: center;
}
div.v-application .cardetail_body .basic_speci .basic_speci_item .basic_speci_item_ttl,
div.v-application .cardetail_body .basic_speci .basic_speci_item .basic_speci_item_txt {
  width: 16%;
  padding: 13px 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
div.v-application .cardetail_body .basic_speci .basic_speci_item .basic_speci_item_ttl {
  border-bottom: 1px solid #4D4E52;
}
div.v-application .cardetail_body .basic_speci .basic_speci_item .basic_speci_item_txt {
  border-bottom: 1px solid #DFDFE0;
}
div.v-application .cardetail_body .basic_speci.basic_speci__split {
  table-layout: fixed;
}
div.v-application .cardetail_body-left {
  text-align: left;
}
div.v-application .cardetail_body-bold {
  font-weight: bold;
}
div.v-application .cardetail_body .cardetail_body_inner {
  position: relative;
}
div.v-application .cardetail_body .cardetail_body_inner .cardetail_body_inner_bg01,
div.v-application .cardetail_body .cardetail_body_inner .cardetail_body_inner_bg02,
div.v-application .cardetail_body .cardetail_body_inner .cardetail_body_inner_bg03 {
  position: absolute;
  z-index: -1;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
div.v-application .cardetail_body .cardetail_body_inner .cardetail_body_inner_bg01 {
  width: 50vw;
  height: 50vw;
  top: 20%;
  left: 0;
  background-image: url("../image/bg_logo.svg");
  background-position: left;
}
div.v-application .cardetail_body .cardetail_body_inner .cardetail_body_inner_bg02 {
  width: 40vw;
  height: 40vw;
  top: 50%;
  right: 0;
  background-image: url("../image/bg_logo2.svg");
  background-position: right top;
}
div.v-application .cardetail_body .cardetail_body_inner .cardetail_body_inner_bg03 {
  width: 40vw;
  height: 20vw;
  top: 85%;
  right: 0;
  background-image: url("../image/bg_logo3.svg");
  background-position: left top;
}
div.v-application .cardetail_body .attribute {
  width: 47% !important;
  margin-left: 6px !important;
  margin-right: 6px !important;
}
div.v-application .cardetail_body .attribute-row {
  margin-bottom: 16px !important;
}
div.v-application .cardetail_body .attribute-row:last-child {
  margin-bottom: 0px !important;
}
div.v-application .cardetail_body .accessory {
  width: 32% !important;
}
div.v-application .cardetail_body .accessory:not(:first-child) {
  margin-left: 6px !important;
}
div.v-application .cardetail_body .accessory:not(:last-child) {
  margin-right: 6px !important;
}
div.v-application .new-car-color.v-image__image--cover {
  border-radius: 50%;
}
div.v-application .l_option .option .option_ttl {
  font-size: 24px;
  font-weight: normal;
  text-align: left;
}
div.v-application .l_option__height {
  height: 100%;
}
div.v-application .l_option__height .option {
  height: 100%;
}
div.v-application .quote_planinfo_wrap {
  min-height: 100%;
  background-color: #F9F9FB;
}
div.v-application .quote_planinfo {
  width: 32%;
  text-align: left;
  background-color: #fff;
  box-shadow: 6px 0 10px rgba(0, 0, 0, 0.1);
}
div.v-application .quote_planinfo .small-title,
div.v-application .quote_planinfo .big-title {
  text-align: left;
}
div.v-application .quote_planinfo h3 {
  margin-top: 20px;
  margin-bottom: 20px;
  font-size: 20px;
  font-weight: normal;
}
div.v-application .quote_planinfo .photo_area {
  margin-bottom: 20px;
}
div.v-application .quote_planinfo .quote_planinfo_detail {
  display: flex;
}
div.v-application .quote_planinfo .quote_planinfo_detail .d-flex {
  width: 20%;
  flex-direction: column;
}
div.v-application .quote_planinfo .quote_planinfo_detail .d-flex .small-title {
  padding: 5px 0;
  font-size: 12px;
  border-top: 1px solid #DFDFE0;
}
div.v-application .quote_planinfo .quote_planinfo_detail .d-flex .detail_num {
  word-wrap: break-word;
}
div.v-application .quote_planinfo .quote_planinfo_detail .d-flex .detail_num > span {
  font-size: 12px;
}
div.v-application .quote_planinfo .quote_planinfo_price .quote_planinfo_price_detail {
  justify-content: space-between;
}
div.v-application .quote_planinfo .quote_planinfo_price .quote_planinfo_price_detail div {
  width: calc(50% - 4px);
  padding: 10px 0;
}
div.v-application .quote_planinfo .quote_planinfo_price .quote_planinfo_price_detail div:first-child {
  flex: inherit;
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: flex-start;
  border-bottom: 1px solid #A5A6A6;
}
div.v-application .quote_planinfo .quote_planinfo_price .quote_planinfo_price_detail div:last-child {
  margin-right: 0 !important;
  display: flex;
  align-self: stretch;
  align-items: center;
  justify-content: flex-end;
  border-bottom: 1px solid #DFDFE0;
}
div.v-application .quote_planinfo .quote_planinfo_price .quote_planinfo_price_detail.font-orange {
  color: #F3A700;
}
div.v-application .quote_planinfo-bold {
  font-weight: bold;
}
div.v-application .quote_plan {
  width: 30%;
  margin: 30px;
  text-align: left;
  background-color: #F9F9FB;
}
div.v-application .quote_plan .quote_plan_item {
  width: 100%;
  margin: 0 0 10px;
  padding: 23px 14px;
  border: solid 1px rgba(165, 166, 166, 0.5);
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
  transition: border 0.3s;
}
div.v-application .quote_plan .quote_plan_item .quote_plan_item_ttl {
  padding-top: 0;
  padding-left: 25px;
  padding-bottom: 20px;
  position: relative;
  font-size: 14px;
  line-height: 1;
}
div.v-application .quote_plan .quote_plan_item .quote_plan_item_ttl .check_off,
div.v-application .quote_plan .quote_plan_item .quote_plan_item_ttl .check_on {
  position: absolute;
  transition: opacity 0.3s;
}
div.v-application .quote_plan .quote_plan_item .quote_plan_item_ttl .check_off {
  width: 14px;
  height: 14px;
  left: 0;
}
div.v-application .quote_plan .quote_plan_item .quote_plan_item_ttl .check_on {
  width: 8px;
  height: 8px;
  left: 3px;
  opacity: 0;
}
div.v-application .quote_plan .quote_plan_item .quote_plan_item_txt {
  padding: 0;
  font-size: 14px;
  color: #212127;
}
div.v-application .quote_plan .quote_plan_item.is_active {
  border: solid 1px #ff4dad;
}
div.v-application .quote_plan .quote_plan_item.is_active .quote_plan_item_ttl .check_on {
  opacity: 1;
}
div.v-application .quote_plandetail {
  background: #fff;
}
div.v-application .quote_plandetail .quote_plandetail_ttl {
  margin: 30px 30px 0;
  text-align: left;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 0.25em;
}
div.v-application .quote_plandetail .quote_plandetail_txt {
  margin-left: 20px;
  margin-right: 20px;
  text-align: left;
  font-size: 12px;
}
div.v-application .quote_plandetail .quote_plandetail_txt .quote_plandetail_txt_ttl {
  margin: 0 0 15px;
  font-size: 14px;
  font-weight: normal;
}
div.v-application .quote_plandetail .quote_plandetail_txt .quote_plandetail_txt_desc {
  margin-top: 15px;
}
div.v-application .quote_plandetail .quote_plandetail_txt .item {
  font-size: 12px;
}
div.v-application .quote_plandetail .quote_plandetail_txt .item .item_photo {
  margin-top: 15px;
}
div.v-application .quote_plandetail .quote_plandetail_txt:first-child {
  margin-top: 20px;
}
div.v-application .quote_plandetail .quote_plandetail_txt:not(:first-child) {
  margin-top: 40px;
}
div.v-application .quote_plandetail .quote_plandetail_txt:last-child {
  margin-bottom: 30px;
}
div.v-application .quote_option {
  margin: 30px;
  background-color: #F9F9FB;
}
div.v-application .quote_option .quote_option_head {
  text-align: left;
  font-size: 24px;
  letter-spacing: 0.25rem;
}
div.v-application .quote_option .quote_option_note {
  margin: 20px 0 40px;
  text-align: left;
}
div.v-application .quote_option .quote_option_itemttl {
  /* 修正一覧 No.1090対応 */
  text-align: left;
  font-size: 16px;
  font-weight: normal;
  margin: 0 0 10px 0;
}
div.v-application .quote_option .quote_option_pay {
  color: #F3A700;
}
div.v-application .quote_option .quote_option_pay > span:first-child {
  margin: 0 10px 0 0;
}
div.v-application .quote_option .quote_option_pay > span:nth-child(2) {
  margin: 0 0 0 10px;
}
div.v-application .quote_option .quote_option_summary {
  margin: 40px 42px 0 0;
  padding: 30px;
  display: block;
  background-color: #fff;
  border-radius: 5px;
}
div.v-application .quote_option .quote_option_summary .quote_option_summary_ttl {
  margin-bottom: 30px;
  text-align: left;
  font-size: 18px;
}
div.v-application .quote_option .quote_option_summary .quote_option_summary_item > div {
  display: flex;
  justify-content: space-between;
}
div.v-application .quote_option .quote_option_summary .quote_option_summary_item > div .control-label {
  margin: 0;
  padding: 13px 5px;
  justify-content: flex-start;
  line-height: 14px;
  font-size: 14px;
  font-weight: bold;
  border-bottom: 1px solid #4D4E52;
}
div.v-application .quote_option .quote_option_summary .quote_option_summary_item > div input {
  width: 144px !important;
  height: 42px !important;
  margin: 0 0 0 10px;
  padding: 13px 5px !important;
  font-size: 14px;
  text-align: right;
  color: #212127 !important;
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid #DFDFE0 !important;
  border-radius: 0 !important;
}
div.v-application .quote_option .quote_option_summary .quote_option_summary_item > div > .wrapper:not(:first-of-type) {
  width: auto !important;
}
div.v-application .quote_option .hope_number {
  margin: 10px 0 0;
  padding: 0 18px 18px;
}
div.v-application .quote_option .hope_number .hope_number_txt {
  margin: 0 0 11px;
  text-align: left;
  font-size: 14px;
}
div.v-application .quote_option select {
  background-image: url("../image/select_arrow.svg") !important;
}
div.v-application .quote_option__mar0 {
  min-height: calc(100vh - 165px);
  margin: 0;
  padding: 30px 30px 120px;
}
div.v-application .quote_option__mar0 .quote_option_amount {
  padding: 15px 20px;
  display: flex;
  align-items: flex-start;
  width: 100%;
  position: absolute;
  bottom: 20px;
  left: 0;
  z-index: 100;
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 -2px 15px rgba(100, 100, 100, 0.1);
}
div.v-application .quote_option__mar0 .quote_option_amount .detail-foot_price_txt {
  width: 100%;
  color: #A5A6A6;
}
div.v-application .quote_option__mar0 .quote_option_amount .big-price {
  padding-left: 30px;
  display: flex;
  align-items: baseline;
  color: #212127;
}
div.v-application .l_option {
  position: relative;
}
div.v-application .l_option .option {
  -webkit-filter: none !important;
          filter: none !important;
}
div.v-application .l_option .option .option_item {
  position: relative;
}
div.v-application .l_option .option .option_item .check_off,
div.v-application .l_option .option .option_item .check_on {
  position: absolute;
  transition: opacity 0.3s;
}
div.v-application .l_option .option .option_item .check_off {
  width: 14px;
  height: 14px;
}
div.v-application .l_option .option .option_item .check_on {
  width: 14px;
  height: 14px;
  opacity: 0;
}
div.v-application .l_option .option .option_item .check_on.btn_check {
  width: 8px;
  height: 8px;
  left: 3px;
}
div.v-application .l_option .option .option_item .is_not {
  color: #A5A6A6;
}
div.v-application .l_option .option .option_item .is_not.is_pink {
  color: #FF4DAD;
}
div.v-application .l_option .option .option_item .is_not.is_red {
  color: #F24965;
}
div.v-application .l_option .option .option_item .option_item_name {
  padding: 0 0 0 24px;
  text-align: left;
}
div.v-application .l_option .option .option_item .option_item_switchicon {
  width: 28px;
  height: 14px;
  position: relative;
  background-color: #DFDFE0;
  border-radius: 15px;
  transition: background-color 0.3s;
}
div.v-application .l_option .option .option_item .option_item_switchicon::before {
  width: 10px;
  height: 10px;
  position: absolute;
  top: 50%;
  left: 3px;
  content: "";
  background-color: #fff;
  border-radius: 50%;
  -webkit-transform: translate(115%, -50%);
          transform: translate(115%, -50%);
  transition: -webkit-transform 0.3s;
  transition: transform 0.3s;
  transition: transform 0.3s, -webkit-transform 0.3s;
}
div.v-application .l_option .option.selected {
  -webkit-filter: none !important;
          filter: none !important;
}
div.v-application .l_option .option.selected .option_item .check_on {
  opacity: 1;
}
div.v-application .l_option .option.selected .option_item .option_item_switchicon {
  background-color: #ff4dad;
}
div.v-application .l_option .option.selected .option_item .option_item_switchicon::before {
  -webkit-transform: translate(0%, -50%);
          transform: translate(0%, -50%);
}
div.v-application .l_option .option__maxwidth {
  max-width: 420px;
}
div.v-application .l_option .option__maxwidth .option_item .option_item_name {
  padding: 0;
}
div.v-application .l_option .option__maxwidth .option_item:nth-of-type(2) {
  margin: 20px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid #EBEBEB;
}
div.v-application .l_option .option__maxwidth .option_item:nth-of-type(n + 2) > div {
  font-size: 12px;
  color: #A5A6A6;
}
div.v-application .l_option .option__maxwidth .option_item:nth-of-type(n + 3) {
  padding: 10px 0 0;
}
div.v-application .l_option .item {
  background: #fff !important;
  -webkit-filter: none !important;
          filter: none !important;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .l_option .option_item_wrap {
  padding: 0.8rem;
}
div.v-application .l_option .car_use_option .inline-radio {
  border: none;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .l_option .car_use_option .inline-radio > div input[type=radio] + label {
  color: #000;
  background-color: #fff;
  border: none;
}
div.v-application .l_option .car_use_option .inline-radio > div input[type=radio]:checked + label {
  color: #ff4dad;
  border: 1px solid #ff4dad;
  border-radius: 5px;
}
div.v-application .l_option .car_inspection_term_option .inline-radio {
  border: none;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .l_option .car_inspection_term_option .inline-radio > div input[type=radio]:disabled + label {
  border: none;
}
div.v-application .l_option .car_inspection_term_option .inline-radio > div input[type=radio]:not(:disabled) + label {
  color: #000;
  background-color: #fff;
  border: none;
}
div.v-application .l_option .car_inspection_term_option .inline-radio > div input[type=radio]:not(:disabled):checked + label {
  color: #ff4dad;
  border: 1px solid #ff4dad;
  border-radius: 5px;
}
div.v-application .l_option .car_inspection_term_option .inline-radio > div:first-child input[type=radio]:not(:disabled) + label {
  color: #000;
  background-color: #fff;
}
div.v-application .l_option .car_inspection_term_option .inline-radio > div:first-child input[type=radio]:not(:disabled):checked + label {
  color: #ff4dad;
  border: 1px solid #ff4dad;
  border-radius: 5px;
}
div.v-application .l_option .exclusive_item {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
div.v-application .l_option .exclusive_item .exclusive_item_add {
  width: 58%;
  color: #4D4E52;
}
div.v-application .l_option .exclusive_item .exclusive_item_add .is_any {
  color: #606163;
}
div.v-application .l_option .exclusive_item .exclusive_item_add .is_req {
  color: #ff4dad;
}
div.v-application .l_option .exclusive_item .exclusive_item_add:first-child {
  width: 26%;
}
div.v-application .l_option .exclusive_item .exclusive_item_add:not(:first-child) {
  margin-left: 20px;
}
div.v-application .l_option .exclusive_item .exclusive_item_add input {
  border: none !important;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1) !important;
}
div.v-application .l_option .exclusive_item .exclusive_item_num {
  width: 19%;
  margin-left: 20px;
  color: #4D4E52;
}
div.v-application .l_option .exclusive_item .exclusive_item_num .is_req {
  color: #ff4dad;
}
div.v-application .l_option .exclusive_item .exclusive_item_num input {
  border: none !important;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1) !important;
}
div.v-application .l_option .exclusive_item .other_optionsn_button_area {
  width: 40px;
  min-width: 40px;
}
div.v-application .l_option .exclusive_item .other_optionsn_button_area button {
  width: 40px;
  min-width: 40px !important;
  height: 40px;
}
div.v-application .l_option .exclusive_item .exclusive_item_inner {
  width: 100%;
  display: flex;
}
div.v-application .l_option .exclusive_item .exclusive_item_inner > div:first-child {
  width: 100%;
}
div.v-application .l_option .exclusive_item .exclusive_item_inner > div:not(:first-child) {
  width: 30%;
  margin: 0 0 0 20px;
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
div.v-application .l_option .exclusive_item .exclusive_item_inner > div:not(:first-child) > div {
  width: 100%;
  height: 100%;
}
div.v-application .l_option .exclusive_item .exclusive_item_inner > div:not(:first-child) > div > div {
  height: 100%;
}
div.v-application .l_option .exclusive_item .exclusive_item_inner > div:not(:first-child) > div > div > div {
  height: 100%;
}
div.v-application .l_option .exclusive_item .exclusive_item_inner > div:not(:first-child) > div > div > div .wrapper {
  /* height: 100%; */
}
div.v-application .l_option .exclusive_item .exclusive_item_inner > div:not(:first-child) > div > div > div .wrapper input {
  height: 100% !important;
}
div.v-application .l_option .exclusive_item .exclusive_item_btn {
  width: 24px;
  height: 22px;
  margin: 0 0 0 20px;
  background-size: contain;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_btninfo_gray.svg");
  cursor: pointer;
}
div.v-application .l_option .exclusive_item .exclusive_item_btn.is_active {
  background-image: url("../image/common/icon_btninfo_pink.svg");
}
div.v-application .l_option .exclusive_item .btn_check {
  display: block;
}
div.v-application .l_option .exclusive_item .btn_radio {
  display: none;
}
div.v-application .l_option .exclusive_item:not(.exclusive_group_start):not(.exclusive_group):not(.exclusive_group_end) .btn_check {
  display: none;
}
div.v-application .l_option .exclusive_item:not(.exclusive_group_start):not(.exclusive_group):not(.exclusive_group_end) .btn_radio {
  display: block;
}
div.v-application .l_option .exclusive_item__option {
  flex-direction: column;
}
div.v-application .l_option .exclusive_item__option .option_item_wrap {
  width: 100%;
  padding: 0;
  border: none;
}
div.v-application .l_option .exclusive_item__option .lap_option_button_area {
  margin-top: 10px;
}
div.v-application .l_option .exclusive_item.is_mb10 {
  margin-bottom: 10px;
}
div.v-application .l_insurance .proc-title {
  text-align: left;
  font-size: 18px;
  font-weight: normal;
}
div.v-application .l_insurance .item {
  -webkit-filter: none;
          filter: none;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .l_insurance .item .insurance_item {
  position: relative;
}
div.v-application .l_insurance .item .insurance_item .check_off,
div.v-application .l_insurance .item .insurance_item .check_on {
  width: 20px;
  height: 20px;
  position: absolute;
  transition: opacity 0.3s;
}
div.v-application .l_insurance .item .insurance_item .check_on {
  opacity: 0;
}
div.v-application .l_insurance .item .insurance_item .flex-fix {
  padding: 0 0 0 50px;
  text-align: left;
  font-size: 16px;
}
div.v-application .l_insurance .item.selected {
  -webkit-filter: none !important;
          filter: none !important;
}
div.v-application .l_insurance .item.selected .insurance_item .check_on {
  opacity: 1;
}
div.v-application .l_insurance .insurance_select .d-flex > div {
  width: 30%;
}
div.v-application .plan_input {
  margin: 30px;
  background-color: #F9F9FB;
}
div.v-application .plan_input h3 {
  font-size: 18px;
}
div.v-application .plan_input .item {
  padding: 15px;
  background: transparent !important;
  box-shadow: none;
  -webkit-filter: sepia(0);
          filter: sepia(0);
}
div.v-application .plan_input .item .plan_input_txt {
  padding-right: 30px;
}
div.v-application .plan_input .item .plan_input_txt .plan_input_txt_name {
  padding: 20px 0 20px 20px;
  text-align: left;
  border-bottom: 1px solid #A5A6A6;
}
div.v-application .plan_input .item .plan_input_money {
  text-align: right;
}
div.v-application .plan_input .item .plan_input_money .wrapper input {
  height: 62px !important;
  font-size: 14px;
  border: none !important;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .plan_input .item .plan_input_money .wrapper input:focus {
  border: 1px solid #ff4dad !important;
}
div.v-application .plan_input .item .plan_input_money .wrapper .suffix {
  font-size: 16px;
}
div.v-application .plan_input .item .plan_input_money .baseline .wrapper {
  align-items: baseline;
}
div.v-application .methodPayment .methodPayment_body {
  margin: 1.5rem 0.8rem 0;
  padding-bottom: 120px;
  background-color: #F9F9FB;
}
div.v-application .methodPayment .methodPayment_body .methodPayment_body_ttl {
  text-align: left;
  font-size: 24px;
  letter-spacing: 0.25rem;
}
div.v-application .methodPayment .methodPayment_body table {
  background: transparent;
  border: none;
}
div.v-application .methodPayment .methodPayment_body table .table_top td {
  font-weight: normal;
}
div.v-application .methodPayment .methodPayment_body table th,
div.v-application .methodPayment .methodPayment_body table td {
  border-right: none !important;
}
div.v-application .methodPayment .methodPayment_body table th {
  text-align: center !important;
  font-size: 14px;
  background: transparent !important;
}
div.v-application .methodPayment .methodPayment_body table td {
  position: relative;
  font-size: 14px;
}
div.v-application .methodPayment .methodPayment_body table td .wrapper {
  margin: 14px 0 0;
}
div.v-application .methodPayment .methodPayment_body table td .wrapper input,
div.v-application .methodPayment .methodPayment_body table td .wrapper select {
  height: auto !important;
  padding: 4px 14px !important;
  font-size: 14px;
  font-weight: normal;
  border: 1px solid transparent !important;
}
div.v-application .methodPayment .methodPayment_body table td .suffix {
  font-size: 16px;
  font-weight: normal;
}
div.v-application .methodPayment .methodPayment_body table td .err-msg {
  font-size: 12px;
}
div.v-application .methodPayment .methodPayment_body table td.payment-method__loan .wrapper input {
  padding-right: 14px !important;
  padding-left: 5% !important;
}
div.v-application .methodPayment .methodPayment_body table .adjust .wrapper {
  width: calc(100% - 22px) !important;
}
div.v-application .methodPayment .methodPayment_body table .adjust .bonus_month-sub {
  width: 88.8%;
}
div.v-application .methodPayment .methodPayment_body table .adjust .bonus_month-sub .wrapper {
  width: calc(100% - 12px) !important;
}
div.v-application .methodPayment .methodPayment_body table .adjust .payment_method-first .wrapper input {
  padding-top: 8px !important;
  padding-bottom: 8px !important;
}
div.v-application .methodPayment .methodPayment_body table.pay-method tr {
  vertical-align: baseline;
}
div.v-application .methodPayment .methodPayment_body table.pay-method tr:first-child th {
  padding-top: 0;
}
div.v-application .methodPayment .methodPayment_body table.pay-method tr:first-child td .wrapper {
  margin: 0;
}
div.v-application .methodPayment .methodPayment_body td .wrapper input[type=text], div.v-application .methodPayment .methodPayment_body td .wrapper input[type=tel], div.v-application .methodPayment .methodPayment_body td .wrapper input[type=password],
div.v-application .methodPayment .methodPayment_body td .wrapper select {
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .methodPayment .methodPayment_body td .wrapper input[type=text]:focus, div.v-application .methodPayment .methodPayment_body td .wrapper input[type=tel]:focus, div.v-application .methodPayment .methodPayment_body td .wrapper input[type=password]:focus,
div.v-application .methodPayment .methodPayment_body td .wrapper select:focus {
  border: 1px solid #ff4dad !important;
  box-shadow: 0 3px 5px rgba(100, 100, 100, 0.05);
}
div.v-application .methodPayment .methodPayment_body td .wrapper input[type=text]:disabled, div.v-application .methodPayment .methodPayment_body td .wrapper input[type=tel]:disabled, div.v-application .methodPayment .methodPayment_body td .wrapper input[type=password]:disabled,
div.v-application .methodPayment .methodPayment_body td .wrapper select:disabled {
  box-shadow: none;
  pointer-events: none;
  border-color: rgba(0, 0, 0, 0.15) !important;
}
div.v-application .methodPayment .methodPayment_body select {
  background-image: url("../image/select_arrow.svg") !important;
  background-size: initial;
}
div.v-application .methodPayment .v-btn {
  min-width: 40%;
}
div.v-application .methodPayment table {
  width: 100%;
  border-spacing: 0;
  border: solid 1px rgba(165, 166, 166, 0.5);
  background-color: #fff;
}
div.v-application .methodPayment tr {
  line-height: 50px;
}
div.v-application .methodPayment .pay-method th {
  border-bottom: none !important;
  border-right: solid 1px rgba(165, 166, 166, 0.2) !important;
  background-color: rgba(27, 210, 169, 0.5) !important;
  font-weight: normal !important;
  text-align: left !important;
  padding-left: 8px !important;
  width: 14% !important;
}
div.v-application .methodPayment .pay-method td {
  border-bottom: none !important;
  border-right: solid 1px rgba(165, 166, 166, 0.2);
  font-weight: bold !important;
  text-align: left !important;
  padding-left: 8px;
  width: 19% !important;
}
div.v-application .methodPayment .v-dialog__content {
  z-index: 99999 !important;
}
div.v-application .methodPayment #loan_footer {
  width: calc(60%);
  padding: 0 0 0 13px;
  display: flex;
  position: absolute;
  bottom: 60px;
  right: 5.3%;
  background: white;
  border-radius: 5px 5px 0 0;
}
div.v-application .methodPayment #loan_footer .simuResult_body tr:last-child th {
  border: none !important;
}
div.v-application .methodPayment #loan_footer table.simuResult_body tr td {
  box-shadow: none;
}
div.v-application .methodPayment #loan_footer table.simuResult_body tr td > div .wrapper {
  border-bottom: 1px solid #F6F6F6 !important;
}
div.v-application .methodPayment #loan_footer .disabled {
  color: lightgrey;
}
div.v-application .methodPayment .v-dialog {
  text-align: center;
}
div.v-application .methodPayment .v-dialog .card-carinfo {
  margin-left: 20px !important;
  margin-right: 20px !important;
  margin-top: 10px !important;
}
div.v-application .methodPayment .payment-method__other .col-5 .wrapper {
  padding-left: 0px;
  padding-right: 4px;
  width: 70% !important;
  margin-left: 9px !important;
}
div.v-application .methodPayment .payment-method__other .col-5 .wrapper input {
  padding: 0 !important;
}
div.v-application .methodPayment .payment-method__other .col-7 .wrapper {
  padding: 0;
  margin-left: -10px !important;
  width: 102% !important;
  padding-right: 15px;
}
div.v-application .methodPayment .payment-method__other .col-7 .wrapper input {
  padding: 0 !important;
}
div.v-application .staff_modal_width #loan_footer {
  width: calc(67.5% - 345px);
}
div.v-application .bonus_month-sub {
  width: 90%;
}
div.v-application .bonus_month-sub td {
  padding-left: 0 !important;
  padding-right: 0 !important;
}
div.v-application .bonus_month-sub td .wrapper {
  width: calc(100% - 12px) !important;
}
div.v-application .simuResult .simuResult_head {
  font-size: 18px;
  margin: 46px 0 0 !important;
  text-align: left;
}
div.v-application .simuResult table.simuResult_body tr {
  display: flex;
  line-height: 50px;
}
div.v-application .simuResult table.simuResult_body tr th {
  width: 18% !important;
  margin: 0 1% 0 0;
  padding: 0;
  text-align: center !important;
  border-bottom: solid 1px rgba(165, 166, 166, 0.5);
}
div.v-application .simuResult table.simuResult_body tr td {
  width: 25% !important;
  margin: 0 0 0 1.8%;
  padding-right: 0 !important;
  padding-left: 0 !important;
}
div.v-application .simuResult table.simuResult_body tr td > div {
  background: #fff;
}
div.v-application .simuResult table.simuResult_body tr td > div .wrapper {
  width: 92% !important;
  margin: 0 auto !important;
  padding: 0 15px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
div.v-application .simuResult table.simuResult_body tr td > div .wrapper input {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  color: #212127 !important;
  border: none !important;
  background: #fff !important;
  border-radius: 0 !important;
}
div.v-application .simuResult table.simuResult_body tr td > div .wrapper input.orange_txt {
  color: #212127 !important;
}
div.v-application .simuResult table.simuResult_body tr td > div .wrapper.is_ttl {
  justify-content: center;
  font-weight: normal;
}
div.v-application .simuResult table.simuResult_body tr:first-child td {
  overflow: hidden;
  border-radius: 5px 5px 0 0;
}
div.v-application .simuResult table.simuResult_body tr:last-child td {
  overflow: hidden;
  border-radius: 0 0 5px 5px;
}
div.v-application .simuResult table.simuResult_body tr:last-child td .wrapper {
  border-bottom: none !important;
}
div.v-application .simuResult table.simuResult_body tr input[type=text], div.v-application .simuResult table.simuResult_body tr input[type=tel], div.v-application .simuResult table.simuResult_body tr input[type=password],
div.v-application .simuResult table.simuResult_body tr select {
  box-shadow: none;
}
div.v-application .simuResult table.simuResult_body-sub th {
  min-width: 22%;
}
div.v-application .simuResult table.simuResult_body-sub td {
  min-width: 33%;
  margin-right: 3.2% !important;
}
div.v-application .planChoice {
  margin: 15px 0 0;
  display: flex;
  align-items: center;
}
div.v-application .planChoice .planChoice_head {
  width: 20%;
  margin: 0 20px 0 0;
  flex-shrink: 0;
  font-size: 18px;
}
div.v-application .planChoice .planChoice_body {
  width: 100%;
  display: flex;
  align-items: center;
}
div.v-application .planChoice .planChoice_body .planChoice_body_item {
  width: 32%;
  margin: 0 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .planChoice .planChoice_body .planChoice_body_item label {
  padding: 25px 0 25px 70px;
  position: relative;
  display: flex;
  align-items: center;
  font-size: 18px;
  background: #fff;
  border-radius: 5px;
  cursor: pointer;
}
div.v-application .planChoice .planChoice_body .planChoice_body_item label .check_off,
div.v-application .planChoice .planChoice_body .planChoice_body_item label .check_on {
  width: 20px;
  height: 20px;
  position: absolute;
  left: 30px;
  transition: opacity 0.3s;
}
div.v-application .planChoice .planChoice_body .planChoice_body_item label .check_on {
  opacity: 0;
}
div.v-application .planChoice .planChoice_body .planChoice_body_item input {
  display: none;
}
div.v-application .planChoice .planChoice_body .planChoice_body_item input:checked + label {
  border: solid 1px #ff4dad;
}
div.v-application .planChoice .planChoice_body .planChoice_body_item input:checked + label .check_on {
  opacity: 1;
}
div.v-application .customerInfo {
  margin: 30px;
  background-color: #F9F9FB;
}
div.v-application .customerInfo .customerInfo_ttl {
  margin: 0 0 40px;
  text-align: left;
  font-size: 24px;
  letter-spacing: 0.25rem;
}
div.v-application .customerInfo .customerInfo_subttl {
  text-align: left;
  font-size: 18px;
}
div.v-application .customerInfo .customerInfo_txt {
  text-align: left;
  font-size: 16px;
}
div.v-application .customerInfo .customerInfo_flex {
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
}
div.v-application .customerInfo .customerInfo_flex > div {
  width: 280px;
}
div.v-application .customerInfo .customerInfo_flex > div:not(:first-child) {
  margin: 0 0 0 40px;
}
div.v-application .customerInfo .input-row {
  max-width: inherit;
}
div.v-application .customerInfo .input-row .wareki-select .year,
div.v-application .customerInfo .input-row .wareki-select .month,
div.v-application .customerInfo .input-row .wareki-select .day {
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .customerInfo .input-row .wareki-select .year select,
div.v-application .customerInfo .input-row .wareki-select .month select,
div.v-application .customerInfo .input-row .wareki-select .day select {
  padding: 18px 0 18px 10px !important;
}
div.v-application .customerInfo .input-row .wareki-select .year {
  width: 48% !important;
}
div.v-application .customerInfo .input-row .wareki-select .month,
div.v-application .customerInfo .input-row .wareki-select .day {
  width: 23% !important;
}
div.v-application .customerInfo .input-row input[type=text], div.v-application .customerInfo .input-row input[type=tel], div.v-application .customerInfo .input-row input[type=password] {
  border: 1px solid transparent !important;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .customerInfo .input-row input[type=text]:focus, div.v-application .customerInfo .input-row input[type=tel]:focus, div.v-application .customerInfo .input-row input[type=password]:focus {
  border: 1px solid #ff4dad !important;
}
div.v-application .customerInfo .input-row input[type=text].disabled, div.v-application .customerInfo .input-row input[type=text]:disabled, div.v-application .customerInfo .input-row input[type=tel].disabled, div.v-application .customerInfo .input-row input[type=tel]:disabled, div.v-application .customerInfo .input-row input[type=password].disabled, div.v-application .customerInfo .input-row input[type=password]:disabled {
  box-shadow: none;
}
div.v-application .customerInfo .input-row .inline-radio {
  border: 1px solid transparent !important;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .customerInfo .zip_code {
  width: 100%;
}
div.v-application .customerInfo .black_arrow_wrap select {
  background-image: url("../image/select_arrow.svg") !important;
}
div.v-application .customerInfo .color_red .inline-radio label {
  border-right: none;
}
div.v-application .customerInfo .color_red .inline-radio input:checked + label {
  color: #ff4dad;
  background: #fff;
  border: 1px solid #ff4dad;
}
div.v-application .customerInfo .color_red .inline-radio > div label {
  border-radius: 5px;
}
div.v-application .customerInfo .v-btn {
  min-width: 40%;
}
div.v-application .customerInfo .exists-customer-info {
  background-color: white;
  border: 1px solid darkorange;
  border-radius: 5px;
  padding: 15px 15px;
  text-align: left;
  margin-bottom: 20px;
}
div.v-application .customerInfo .exists-customer-info-header {
  color: darkorange;
  font-weight: bold;
  margin-bottom: 5px;
}
div.v-application .customerInfo select {
  border: none !important;
  box-shadow: none !important;
}
div.v-application .customerInfo button {
  margin: 0 20px;
}
div.v-application .customerInfo .v-btn {
  min-width: 30%;
}
div.v-application .confirmResult {
  margin: 30px;
  background-color: #F9F9FB;
}
div.v-application .confirmResult .confirmResult_head .confirmResult_head_ttl {
  text-align: left;
  font-size: 24px;
  letter-spacing: 0.25em;
}
div.v-application .confirmResult .confirmResult_head .confirmResult_head_txt {
  margin: 20px 0 0;
  text-align: left;
  font-size: 14px;
  letter-spacing: 0.02em;
}
div.v-application .confirmResult .confirmResult_body .confirmResult_body_box {
  width: 80%;
}
div.v-application .confirmResult .confirmResult_body .confirmResult_body_box h3 {
  margin-bottom: 10px;
  text-align: left;
  font-size: 18px;
  font-weight: normal;
}
div.v-application .confirmResult .confirmResult_body .confirmResult_body_box .confirmResult_body_box_item {
  margin: 40px 0 0;
  padding: 30px;
  background: #fff;
}
div.v-application .confirmResult .confirmResult_body .confirmResult_body_box .confirmResult_body_box_item h4 {
  margin: 25px 0 0;
  padding: 10px 0 0;
  text-align: left;
  font-weight: 600;
}
div.v-application .confirmResult .confirmResult_body .confirmResult_body_box .confirmResult_body_box_item .wrapper {
  align-items: stretch;
}
div.v-application .confirmResult .confirmResult_body .confirmResult_body_box .confirmResult_body_box_item .wrapper .label {
  width: 50%;
  padding: 10px 15px 10px 5px;
  text-align: left;
  border-bottom: 1px solid #A5A6A6;
}
div.v-application .confirmResult .confirmResult_body .confirmResult_body_box .confirmResult_body_box_item .wrapper .input_value {
  width: 35%;
  height: initial;
  margin: 0 0 0 12px;
  padding: 10px 0.2rem;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  border-bottom: 1px solid #DFDFE0;
}
div.v-application .confirmResult .confirmResult_body .confirmResult_body_box .confirmResult_body_box_item .wrapper .input_value.right {
  text-align: right;
}
div.v-application .confirmResult .confirmResult_body .confirmResult_body_box .confirmResult_body_box_item__customer .wrapper .input_value {
  justify-content: flex-start;
  text-align: left;
  word-break: break-all;
}
div.v-application .confirmResult .confirmResult_body .confirmResult_body_box .confirmResult_body_box_btns .input_value button {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background: #f3a700;
}
div.v-application .confirmResult .font-orange {
  color: #F3A700;
}
div.v-application .condition_input .d-flex > div {
  font-size: 12px;
}
div.v-application .condition_input .condition_input_item {
  padding-left: 0;
  font-size: 12px !important;
  background-color: transparent !important;
  border: none !important;
  border-bottom: 1px solid #4D4E52 !important;
  border-radius: 0 !important;
  box-shadow: none;
}
div.v-application .condition_input .condition_input_arrow {
  position: relative;
}
div.v-application .condition_input .condition_input_arrow .condition_input_arrow_img {
  width: 7px;
  height: 18px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
div.v-application .login_modal {
  top: 47%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
div.v-application .login_modal .login_modal_txt {
  text-align: center;
  font-size: 12px;
}
div.v-application .login_modal .err-msg {
  text-align: center !important;
}
div.v-application .login_modal .v-overlay__scrim {
  transition: opacity 0.1s 0.1s;
}
div.v-application .login_modal .v-overlay__content {
  width: 0;
  height: 0;
  margin-top: 23px;
  padding-top: 65px;
  border-radius: 100%;
  background-color: rgba(0, 0, 0, 0.9);
  transition: width 0.5s, height 0.5s;
}
div.v-application .login_modal .v-overlay__content .reset_password_overlay {
  opacity: 0;
  transition: opacity 0.5s 0.6s;
}
div.v-application .login_modal.is_active {
  width: 100vw;
  height: 100vh;
}
div.v-application .login_modal.is_active .v-overlay__content {
  width: 400px;
  height: 400px;
}
div.v-application .login_modal.is_active .v-overlay__content .col input {
  max-width: 280px;
  max-height: 26px;
  margin: auto;
  font-size: 12px;
}
div.v-application .login_modal.is_active .v-overlay__content .login_modal_btn {
  width: 100px;
  height: 42px;
  font-weight: bold;
  text-transform: none;
}
div.v-application .login_modal.is_active .v-overlay__content .reset_password_overlay {
  opacity: 1;
}
div.v-application .colfilter {
  width: calc(100vw - 170px);
  height: 98%;
  margin: 0 20px 0 0;
  padding: 30px 30px 0;
  position: absolute;
  /* right: 0!important; */
  top: 2%;
  left: 90px;
  background: #F9F9FB;
  border-radius: 5px;
}
div.v-application .colfilter .colfilter_head {
  text-align: left;
}
div.v-application .colfilter .colfilter_body {
  margin: 20px 0 0;
}
div.v-application .colfilter .colfilter_body .d-flex {
  justify-content: space-between;
  flex-wrap: wrap;
}
div.v-application .colfilter .colfilter_body .d-flex .colfilter_body_item {
  width: 18%;
  position: relative;
  cursor: pointer;
}
div.v-application .colfilter .colfilter_body .d-flex .colfilter_body_item .box-color {
  height: 100%;
  padding: 8px 0 30px;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .colfilter .colfilter_body .d-flex .colfilter_body_item .box-color .box {
  pointer-events: none;
}
div.v-application .colfilter .colfilter_body .d-flex .colfilter_body_item .box-color.checked {
  border: 1px solid #ff4dad;
}
div.v-application .colfilter .colfilter_body .d-flex .colfilter_body_item .box-name {
  width: 100%;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
  pointer-events: none;
}
div.v-application .colfilter .colfilter_under {
  width: 100%;
  padding: 20px 30px 20px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  box-shadow: 0 -2px 5px rgba(100, 100, 100, 0.1);
}
div.v-application .colfilter .colfilter_under button {
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
}
div.v-application .colfilter .colfilter_under_close {
  background-color: #fff;
  border: 1px solid #DFDFE0;
}
div.v-application .statusfilter {
  width: calc(100vw - 175px);
  height: 98%;
  margin: 0 20px 0 0;
  padding: 1rem 1rem 0;
  position: absolute;
  /* right: 0!important; */
  top: 2%;
  left: 90px;
  background: #F9F9FB;
  border-radius: 5px;
}
div.v-application .statusfilter .statusfilter_head {
  font-size: 18px;
  text-align: left;
}
div.v-application .statusfilter .statusfilter_body {
  height: calc(100% - 110px);
  margin: 20px 0 0;
  padding: 0 0 40px;
  overflow-y: scroll;
  overflow-x: hidden;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item h3 {
  padding-left: 5px;
  text-align: left;
  letter-spacing: 0.25rem;
  font-weight: normal;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .d-flex {
  justify-content: flex-start;
  flex-wrap: wrap;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_inner {
  width: 23%;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_inner.__top_item label {
  width: calc(100% - 15px) !important;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_inner .check-only input[type=checkbox] + label {
  width: 100%;
  height: 60px;
  display: flex;
  align-items: center;
  font-size: 12px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_inner .check-only input[type=checkbox] + label::before {
  width: 14px;
  height: 14px;
  margin: 0 10px 0 20px;
  background-image: url("../image/common/icon_check_off.svg");
  background-position: center;
  background-size: contain;
  border: none;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_inner .check-only input[type=checkbox]:checked + label {
  border: 1px solid #ff4dad;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_inner .check-only input[type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20d%3D%22M21.074%2C41.9l.627-.7%2C4.584%2C4.124%2C8.1-8.661.691.632-8.717%2C9.368Z%22%20transform%3D%22translate%28-21.074%20-36.672%29%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_inner:not(:first-child) {
  margin: 15px 0 0 2%;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_inner:first-child, div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_inner:nth-child(4n+1) {
  margin: 15px 0 0;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio {
  padding-right: 16px;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div {
  width: 100%;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio {
  height: auto !important;
  border: none;
  border-radius: 0;
  overflow: visible;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio > div {
  width: 23%;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio > div input[type=radio] {
  cursor: pointer;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio > div input[type=radio] + label {
  height: 60px !important;
  padding-left: 45px;
  justify-content: flex-start;
  font-size: 12px;
  color: #000 !important;
  background: #fff !important;
  border-right: none;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio > div input[type=radio] + label::before, div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio > div input[type=radio] + label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio > div input[type=radio] + label::before {
  width: 14px;
  height: 14px;
  background-image: url("../image/icon_check_off.png");
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio > div input[type=radio] + label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%3Ccircle%20id%3D%22checked%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
  width: 8px;
  height: 8px;
  left: 23px;
  opacity: 0;
  transition: opacity 0.3s;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio > div input[type=radio]:checked + label {
  border: 1px solid #ff4dad;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio > div input[type=radio]:checked + label::after {
  opacity: 1;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio > div:not(:first-child) {
  margin: 15px 0 0 2%;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio > div:first-child, div.v-application .statusfilter .statusfilter_body .statusfilter_body_item .statusfilter_body_item_radio > div .inline-radio > div:nth-child(4n+1) {
  margin: 15px 0 0;
}
div.v-application .statusfilter .statusfilter_body .statusfilter_body_item:not(:first-child) {
  margin: 30px 0 0;
}
div.v-application .statusfilter .statusfilter_under {
  width: 100%;
  padding: 20px 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  box-shadow: 0 -2px 5px rgba(100, 100, 100, 0.1);
}
div.v-application .statusfilter .statusfilter_under button {
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
}
div.v-application .statusfilter .statusfilter_under_close {
  background-color: #fff;
  border: 1px solid #DFDFE0;
}
div.v-application .l_makerfilter {
  height: 98%;
  height: -webkit-fill-available;
  padding: 30px;
  /* position: relative; */
  position: absolute;
  background: #F9F9FB;
  bottom: 0;
  left: 90px;
  width: calc(100vw - 170px);
  border-radius: 5px;
  margin-top: 20px;
}
div.v-application .l_makerfilter .makerfilter_under {
  width: 100%;
  padding: 20px 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  box-shadow: 0 -2px 5px rgba(100, 100, 100, 0.1);
}
div.v-application .l_makerfilter .makerfilter_under button {
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
}
div.v-application .l_makerfilter .makerfilter_under_close {
  background-color: #fff;
  border: 1px solid #DFDFE0;
}
div.v-application .makerfilter {
  height: 93%;
  display: flex;
  position: relative;
}
div.v-application .makerfilter .makerfilter_item .makerfilter_item_head {
  text-align: left;
}
div.v-application .makerfilter .makerfilter_item .makerfilter_item_body {
  margin: 40px 0 0;
  display: flex;
}
div.v-application .makerfilter .makerfilter_item .makerfilter_item_body .makerfilter_item_body_inner {
  width: 50%;
  padding: 0 5% 30px;
  border-right: 1px solid #EBEBEF;
}
div.v-application .makerfilter .makerfilter_item .makerfilter_item_body .makerfilter_item_body_inner:first-child {
  padding: 0 5% 0 0;
}
div.v-application .makerfilter .makerfilter_item:first-child {
  width: calc(100% - 375px);
  overflow-y: scroll;
}
div.v-application .makerfilter .makerfilter_item:first-child .makerfilter_item_head {
  position: absolute;
  top: 0;
}
div.v-application .makerfilter .makerfilter_item:nth-child(2) {
  width: 375px;
}
div.v-application .makerfilter .makerfilter_item:nth-child(2) .makerfilter_item_head {
  position: absolute;
  top: 0;
}
div.v-application .makerdetail .makerdetail_head {
  text-align: left;
  font-size: 12px;
}
div.v-application .makerdetail .makerdetail_body {
  margin: 5px 0 0;
}
div.v-application .makerdetail .makerdetail_body .makerdetail_body_item {
  height: 60px;
  margin: 10px 0 0;
  position: relative;
}
div.v-application .makerdetail .makerdetail_body .makerdetail_body_item .box-image {
  width: 100%;
  height: 100%;
  position: relative;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
  cursor: pointer;
}
div.v-application .makerdetail .makerdetail_body .makerdetail_body_item .box-image img {
  display: none;
}
div.v-application .makerdetail .makerdetail_body .makerdetail_body_item .box-image::before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 20px;
  content: "";
  background-image: url("../image/common/icon_check_off.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .makerdetail .makerdetail_body .makerdetail_body_item .box-image.checked {
  border: 1px solid #ff4dad;
}
div.v-application .makerdetail .makerdetail_body .makerdetail_body_item .box-image.checked::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20d%3D%22M21.074%2C41.9l.627-.7%2C4.584%2C4.124%2C8.1-8.661.691.632-8.717%2C9.368Z%22%20transform%3D%22translate%28-21.074%20-36.672%29%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
}
div.v-application .makerdetail .makerdetail_body .makerdetail_body_item .box-name {
  position: absolute;
  top: 50%;
  left: 50px;
  font-size: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
div.v-application .typefilter {
  padding: 0 0 0 30px;
  display: flex;
  flex-wrap: wrap;
}
div.v-application .typefilter .typefilter_item {
  width: calc(33% - 7px);
  margin: 0 0 0 10px;
  position: relative;
  cursor: pointer;
}
div.v-application .typefilter .typefilter_item:nth-child(n+4) {
  margin: 10px 0 0 10px;
}
div.v-application .typefilter .typefilter_item:nth-child(3n+1) {
  margin: 10px 0 0;
}
div.v-application .typefilter .typefilter_item:first-child {
  margin: 0;
}
div.v-application .typefilter .typefilter_item .box-image {
  padding: 18px 0 50px;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .typefilter .typefilter_item .box-image img {
  width: auto !important;
  height: 27px !important;
  margin: auto;
  display: block;
  pointer-events: none;
}
div.v-application .typefilter .typefilter_item .box-image.checked {
  border: 1px solid #ff4dad;
}
div.v-application .typefilter .typefilter_item .box-name {
  width: 90%;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 60px;
  left: 50%;
  font-size: 11px;
  letter-spacing: -0.5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
}
div.v-application .l_specificfilter {
  height: 98%;
  height: -webkit-fill-available;
  padding: 30px;
  /* position: relative; */
  position: absolute;
  background: #F9F9FB;
  bottom: 0;
  left: 90px;
  width: calc(100vw - 170px);
  border-radius: 5px;
  margin-top: 20px;
}
div.v-application .l_specificfilter .specificfilter_under {
  width: 100%;
  padding: 20px 30px;
  position: absolute;
  left: 0;
  bottom: 0;
  background: #fff;
  box-shadow: 0 -2px 5px rgba(100, 100, 100, 0.1);
}
div.v-application .l_specificfilter .specificfilter_under button {
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
}
div.v-application .l_specificfilter .specificfilter_under_close {
  background-color: #fff;
  border: 1px solid #DFDFE0;
}
div.v-application .specificfilter .specificfilter_body {
  height: 100%;
  display: flex;
}
div.v-application .specificfilter .specificfilter_body .specificfilter_body_item:first-child {
  width: calc(40% - 90px);
  border-right: 1px solid #EBEBEF;
}
div.v-application .specificfilter .specificfilter_body .specificfilter_body_item:first-child .specificdetail_body {
  padding: 0 30px 80px 0;
}
div.v-application .specificfilter .specificfilter_body .specificfilter_body_item:nth-child(2) {
  width: 180px;
}
div.v-application .specificfilter .specificfilter_body .specificfilter_body_item:nth-child(2) .specificdetail_body {
  padding: 0 30px 80px;
}
div.v-application .specificfilter .specificfilter_body .specificfilter_body_item:nth-child(3) {
  width: calc(60% - 90px);
  border-left: 1px solid #EBEBEF;
}
div.v-application .specificfilter .specificfilter_body .specificfilter_body_item:nth-child(3) .specificdetail_head {
  padding: 0 0 0 30px;
}
div.v-application .specificfilter .specificfilter_body .specificfilter_body_item:nth-child(3) .specificdetail_body {
  padding: 0 0 80px 30px;
}
div.v-application .specificdetail .specificdetail_head-left {
  text-align: left;
}
div.v-application .specificdetail .specificdetail_body {
  height: 76vh;
  overflow-y: scroll;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner {
  margin: 20px 0 0;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner:not(:first-child) {
  margin: 30px 0 0;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_ttl {
  text-align: left;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list {
  /* 特定車種のメーカー一覧 */
  /* 特定車種のタイプ一覧 */
  /* 特定車種の車種一覧 */
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .makerlist {
  height: 60px;
  margin: 10px 0 0;
  position: relative;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .makerlist .box-image {
  width: 100%;
  height: 100%;
  position: relative;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
  cursor: pointer;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .makerlist .box-image img {
  display: none;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .makerlist .box-image::before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 20px;
  content: "";
  background-image: url("../image/common/icon_check_off.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .makerlist .box-image.checked {
  border: 1px solid #ff4dad;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .makerlist .box-image.checked::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20d%3D%22M21.074%2C41.9l.627-.7%2C4.584%2C4.124%2C8.1-8.661.691.632-8.717%2C9.368Z%22%20transform%3D%22translate%28-21.074%20-36.672%29%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .makerlist .box-name {
  position: absolute;
  top: 50%;
  left: 50px;
  font-size: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .typelist {
  margin: 10px 0 0;
  position: relative;
  cursor: pointer;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .typelist:first-child {
  margin: 0;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .typelist .box-image {
  padding: 18px 0 50px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .typelist .box-image img {
  width: auto !important;
  height: 27px !important;
  margin: auto;
  display: block;
  pointer-events: none;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .typelist .box-image.checked {
  border: 1px solid #ff4dad;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .typelist .box-name {
  width: 90%;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 60px;
  left: 50%;
  font-size: 11px;
  letter-spacing: -0.5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .applicablelist {
  height: 60px;
  margin: 10px 0 0;
  position: relative;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .applicablelist .box-image {
  width: 100%;
  height: 100%;
  position: relative;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
  cursor: pointer;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .applicablelist .box-image img {
  display: none;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .applicablelist .box-image::before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 20px;
  content: "";
  background-image: url("../image/common/icon_check_off.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .applicablelist .box-image.checked {
  border: 1px solid #ff4dad;
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .applicablelist .box-image.checked::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20d%3D%22M21.074%2C41.9l.627-.7%2C4.584%2C4.124%2C8.1-8.661.691.632-8.717%2C9.368Z%22%20transform%3D%22translate%28-21.074%20-36.672%29%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
}
div.v-application .specificdetail .specificdetail_body .specificdetail_body_inner .specificdetail_body_inner_list .applicablelist .box-name {
  position: absolute;
  top: 50%;
  left: 50px;
  font-size: 12px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
div.v-application .newsearch_wrap {
  background: #F9F9FB;
}
div.v-application .newsearch {
  display: flex;
}
div.v-application .newsearch .newsearch_item {
  height: calc(100vh - 80px);
  overflow-y: scroll;
}
div.v-application .newsearch .newsearch_item .newsearch_item_head-left {
  text-align: left;
}
div.v-application .newsearch .newsearch_item .newsearch_item_body {
  margin: 20px 0 0;
}
div.v-application .newsearch .newsearch_item .newsearch_item_body .newsearch_item_body_ttl {
  text-align: left;
}
div.v-application .newsearch .newsearch_item__maker {
  width: calc(40% - 90px);
  padding: 1rem;
  border-right: 1px solid #EBEBEF;
}
div.v-application .newsearch .newsearch_item__maker .newsearch_item_body .list_item {
  height: 60px;
  margin: 10px 0 0;
  position: relative;
}
div.v-application .newsearch .newsearch_item__maker .newsearch_item_body .list_item .box-image {
  width: 100%;
  height: 100%;
  position: relative;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
  cursor: pointer;
}
div.v-application .newsearch .newsearch_item__maker .newsearch_item_body .list_item .box-image img {
  display: none;
}
div.v-application .newsearch .newsearch_item__maker .newsearch_item_body .list_item .box-image::before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 20px;
  content: "";
  background-image: url("../image/common/icon_check_off.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .newsearch .newsearch_item__maker .newsearch_item_body .list_item .box-image.checked {
  border: 1px solid #ff4dad;
}
div.v-application .newsearch .newsearch_item__maker .newsearch_item_body .list_item .box-image.checked::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20d%3D%22M21.074%2C41.9l.627-.7%2C4.584%2C4.124%2C8.1-8.661.691.632-8.717%2C9.368Z%22%20transform%3D%22translate%28-21.074%20-36.672%29%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
}
div.v-application .newsearch .newsearch_item__maker .newsearch_item_body .list_item .box-name {
  position: absolute;
  top: 50%;
  left: 50px;
  font-size: 12px !important;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
div.v-application .newsearch .newsearch_item__type {
  width: 180px;
  padding: 1.5rem;
  border-right: 1px solid #EBEBEF;
}
div.v-application .newsearch .newsearch_item__type .newsearch_item_body .list_item {
  margin: 10px 0 0;
  position: relative;
  cursor: pointer;
}
div.v-application .newsearch .newsearch_item__type .newsearch_item_body .list_item:first-child {
  margin: 0;
}
div.v-application .newsearch .newsearch_item__type .newsearch_item_body .list_item .box-image {
  padding: 18px 0 50px;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .newsearch .newsearch_item__type .newsearch_item_body .list_item .box-image img {
  width: auto !important;
  height: 27px !important;
  margin: auto;
  display: block;
  pointer-events: none;
}
div.v-application .newsearch .newsearch_item__type .newsearch_item_body .list_item .box-image.checked {
  border: 1px solid #ff4dad;
}
div.v-application .newsearch .newsearch_item__type .newsearch_item_body .list_item .box-name {
  width: 90%;
  height: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 60px;
  left: 50%;
  font-size: 11px !important;
  letter-spacing: -0.5px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  pointer-events: none;
}
div.v-application .newsearch .newsearch_item__applicable {
  width: calc(60% - 90px);
  padding: 1.5rem;
  padding-right: 0;
}
div.v-application .newsearch .newsearch_item__applicable .newsearch_item_body .list_item {
  margin: 10px 0 0;
  position: relative;
}
div.v-application .newsearch .newsearch_item__applicable .newsearch_item_body .list_item > p {
  margin: 30px 0 0;
  text-align: left;
}
div.v-application .newsearch .newsearch_item__applicable .newsearch_item_body .list_item:first-child > p {
  margin: 0;
}
div.v-application .newsearch .newsearch_item__applicable .newsearch_item_body .list_item .new-car {
  width: 98%;
  margin: 0 0 10px;
  position: relative;
  background-color: #fff;
  border: 1px solid transparent;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.12);
  border-radius: 5px;
}
div.v-application .newsearch .newsearch_item__applicable .newsearch_item_body .list_item .new-car::before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 20px;
  content: "";
  background-image: url("../image/common/icon_check_off.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: 1;
}
div.v-application .newsearch .newsearch_item__applicable .newsearch_item_body .list_item .new-car.selected {
  border: 1px solid #ff4dad;
}
div.v-application .newsearch .newsearch_item__applicable .newsearch_item_body .list_item .new-car.selected::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20d%3D%22M21.074%2C41.9l.627-.7%2C4.584%2C4.124%2C8.1-8.661.691.632-8.717%2C9.368Z%22%20transform%3D%22translate%28-21.074%20-36.672%29%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
}
div.v-application .newsearch .newsearch_item__applicable .newsearch_item_body .list_item .new-car .card-baes {
  margin-bottom: 0 !important;
}
div.v-application .newsearch .newsearch_item__applicable .newsearch_item_body .list_item .new-car .card-baes .v-card > a {
  display: block;
}
div.v-application .newsearch .newsearch_item__applicable .newsearch_item_body .list_item .new-car .card-baes .v-card > a .v-card__text {
  text-align: left;
  padding-left: 60px;
}
div.v-application .newsearch .newsearch_item__initial {
  width: 60px;
}
div.v-application .newsearch .newsearch_item__initial .newsearch_item_body {
  margin: 60px 0 0;
  padding: 0px 30px 30px 10px;
  display: flex;
  flex-direction: column;
}
div.v-application .newsearch .newsearch_item__initial .newsearch_item_body .list_item {
  width: 32px;
  padding: 20px 0;
  border-bottom: 1px solid #A5A6A6;
}
div.v-application .newsearch .newsearch_item__initial .newsearch_item_body .list_item > a {
  display: block;
  color: #A5A6A6;
}
div.v-application .model_year_card.selected {
  border: solid 1px #ff4dad;
}
div.v-application .car_attribute.selected {
  border: solid 1px #ff4dad;
}
div.v-application .car_condition.selected {
  border: solid 1px #ff4dad;
}
div.v-application .gradeselect {
  height: calc(100vh - 140px);
  background: #F9F9FB;
}
div.v-application .gradeselect .gradeselect_body {
  display: flex;
}
div.v-application .gradeselect .gradeselect_body .half_area {
  width: 50%;
  height: 83vh;
  padding: 1.5rem 1rem;
  overflow: auto;
  overflow-y: scroll;
}
div.v-application .gradeselect .gradeselect_body .half_area:first-child {
  border-right: 1px solid #EBEBEF;
}
div.v-application .gradeselect .gradeselect_body .half_area .card-baes {
  margin-bottom: 0 !important;
}
div.v-application .gradeselect .gradeselect_body .half_area .half_area_ttl {
  text-align: left;
  color: #212127;
  letter-spacing: 0.25em;
}
div.v-application .gradeselect .gradeselect_body .half_area .half_area_txt {
  margin: 30px 0 10px;
  color: #212127;
  letter-spacing: 0.25em;
}
div.v-application .gradeselect__newcar {
  height: calc(100vh - 230px);
  background: transparent;
  overflow: hidden;
}
div.v-application .gradeselect__newcar .gradeselect_body {
  height: 100%;
}
div.v-application .gradeselect__newcar .gradeselect_body .half_area {
  height: 100%;
  padding: 0 35px 0 0 !important;
}
div.v-application .gradeselect__newcar .gradeselect_body .half_area .half_area_ttl {
  font-size: 16px;
  margin-bottom: 10px;
}
div.v-application .gradeselect__newcar .gradeselect_body .half_area:not(:first-child) {
  padding: 0 35px !important;
}
div.v-application .new-car-grade {
  margin-bottom: 10px;
  position: relative;
  border: 1px solid transparent;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.12);
  border-radius: 5px;
}
div.v-application .new-car-grade .check_off,
div.v-application .new-car-grade .check_on {
  position: absolute;
  top: 50%;
  z-index: 1;
  transition: opacity 0.3s;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  pointer-events: none;
}
div.v-application .new-car-grade .check_off {
  width: 14px;
  height: 14px;
  left: 20px;
}
div.v-application .new-car-grade .check_on {
  width: 8px;
  height: 8px;
  left: 23px;
  opacity: 0;
}
div.v-application .new-car-grade .left-side {
  width: 100%;
  margin-left: 35px;
  text-align: left;
  font-weight: lighter;
}
div.v-application .new-car-grade .right-side {
  width: 50%;
  margin-left: 5px;
  text-align: left;
  font-weight: lighter;
}
div.v-application .new-car-grade.selected {
  border: solid 1px #ff4dad;
}
div.v-application .new-car-grade.selected .check_on {
  opacity: 1;
}
div.v-application .new-car-color {
  border-radius: 5px;
  border: 1px solid transparent;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.12);
  margin-bottom: 10px;
}
div.v-application .new-car-color .left-side {
  width: 15%;
  margin-left: 10px;
  text-align: left;
  font-weight: lighter;
}
div.v-application .new-car-color .left-side .color-ball {
  margin: 0;
  padding: 0;
  height: 30px;
  width: 30px;
  border-radius: 50%;
  font-size: 0;
}
div.v-application .new-car-color .left-side .color-once {
  margin: 0;
  height: 30px;
  width: 30px;
  border: solid 1px #696969;
  border-radius: 50%;
  overflow: hidden;
}
div.v-application .new-car-color .left-side .color-once .v-responsive {
  border-radius: 50%;
}
div.v-application .new-car-color .right-side {
  width: 85%;
  margin-left: 5px;
  text-align: left;
  font-weight: lighter;
}
div.v-application .new-car-color.selected {
  border: solid 1px #ff4dad !important;
}
div.v-application .sorthead {
  height: 40px;
  margin: 40px 0 30px;
  align-items: center;
}
div.v-application .sorthead .sorthead_price {
  margin-left: auto;
  margin-right: 50px;
  border-bottom: 1px solid #000;
}
div.v-application .sorthead .sorthead_price > .v-chip {
  padding: 0;
  border: none;
}
div.v-application .sorthead .sorthead_price > .v-chip img {
  width: 18px;
  height: 16px;
  margin: 0 5px 0 0;
  display: block;
}
div.v-application .sorthead .sorthead_icon {
  width: 22px;
  height: 22px;
  margin-top: 3px;
}
div.v-application .sorthead .sorthead_icon img {
  width: 100%;
  height: auto;
  display: block;
}
div.v-application .newcartile {
  height: 100px;
  margin: 40px 0 60px;
  padding: 0 !important;
}
div.v-application .newcartile .newcartile_icon {
  width: 100px;
  height: 65px;
  flex-shrink: 0;
  background-image: url("../image/common/icon_newcar.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}
div.v-application .newcartile .v-card {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
  box-shadow: none;
}
div.v-application .newcartile .v-card .contents {
  width: auto;
  font-size: 18px;
  line-height: 36px;
}
div.v-application .newcartile .v-card .v-btn {
  margin: 25px 0 0;
}
div.v-application .header_title {
  text-align: left;
  margin-left: 30px;
}
div.v-application .btn_back {
  width: 10px;
  height: 10px;
  margin-right: 8px;
}
div.v-application .staff_mode_total {
  margin: 30px 0 0;
}
div.v-application .staff_mode_total .staff_mode_total_txt,
div.v-application .staff_mode_total .staff_mode_total_price {
  font-size: 16px;
  color: #F3A700;
}
div.v-application .staff_mode_total .staff_mode_total_price > span {
  padding-left: 12px;
  font-size: 16px;
}
div.v-application .filter_img {
  cursor: pointer;
}
div.v-application .menu_item {
  width: calc(100% - 20px);
  margin: auto;
  padding: 23px 0;
  display: flex;
  align-items: center;
}
div.v-application .menu_item > div {
  padding: 0 0 0 20px;
  display: flex;
  cursor: pointer;
}
div.v-application .menu_item > div > img {
  margin: 0 20px 0 0;
}
div.v-application .menu_item .menu_item_count {
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  right: 10px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background-color: #ff4dad;
  border-radius: 50%;
  cursor: pointer;
}
div.v-application .menu_item .menu_item_count__gray {
  background-color: #4D4E52;
}
div.v-application .menu_item__medical {
  display: flex;
  justify-content: space-between;
  position: absolute;
  left: 50%;
  bottom: 0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .menu_item__medical .icon__lock {
  width: 14px;
  margin: 0 0 0 8px;
}
div.v-application .menu_item__medical .icon__user {
  width: 22px;
  height: 22px;
  margin: 0 10px 0 0;
}
div.v-application .return_btn {
  width: 194px;
  height: 40px;
}
div.v-application .return_btn .v-btn__content {
  display: flex;
  line-height: 14px;
}
div.v-application .return_btn .v-btn__content > img {
  width: 14px;
  height: 14px;
  margin: 0 10px 0 0;
  display: block;
}
div.v-application .return_btn.is_bottom {
  position: absolute;
  left: 50%;
  bottom: 20px;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .filter_favoritebtn {
  width: 240px;
  height: 40px;
}
div.v-application .favorite_elm .head_print_btn {
  position: absolute;
  right: 20px;
}
div.v-application .favorite_elm .head_print_btn img {
  margin: 0 8px 0 0;
}
div.v-application .favorite_elm .head_print_btn .v-btn__content {
  position: absolute;
  left: 18px;
}
div.v-application .favorite_elm .head_print_btn .head_print_btn_num {
  width: 22px;
  height: 22px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 50%;
  right: 10px;
  text-align: center;
  font-size: 12px;
  color: #fff;
  background-color: #ff4dad;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .favorite_elm .compare-favorite tr th:last-child, div.v-application .favorite_elm .compare-favorite tr td:last-child {
  background-color: transparent !important;
}
div.v-application .favorite_elm .compare-favorite tr td {
  width: 248px !important;
  padding: 5px 10px !important;
  border-bottom: 1px solid #EBEBEF;
  border-right: none;
}
div.v-application .favorite_elm .compare-favorite tr td:first-child {
  font-weight: normal;
  background-color: #fff !important;
  border-right-color: #F6F6F6;
}
div.v-application .favorite_elm .compare-favorite tr td:last-child {
  pointer-events: none;
}
div.v-application .favorite_elm .compare-favorite thead tr th {
  width: 248px !important;
  padding: 18px 10px !important;
  border: none;
  background-color: #fff !important;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section {
  display: flex;
  flex-wrap: wrap;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_photo {
  width: 100px;
  height: 75px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_description {
  margin: 0 0 0 4px;
  text-align: left;
  padding-left: 4px;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_description .item_description_maker {
  height: auto;
  font-size: 12px;
  color: #A5A6A6;
  line-height: 1.2;
  display: -webkit-box;
  overflow: hidden;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  box-orient: vertical;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_description .item_description_name {
  height: 26px;
  margin: 3px 0 0;
  font-size: 12px;
  color: #212127;
  line-height: 16px;
  display: -webkit-box;
  overflow: hidden;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  box-orient: vertical;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_description .big-price {
  line-height: 22px;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_description .small-title {
  margin: 0 0 0 3px;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_action {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_action .print_btn .v-btn__content {
  padding-left: 25px;
  display: flex;
  color: #606163;
  transition: color 0.3s;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_action .print_btn .v-btn__content .print_btn_img {
  position: absolute;
  width: 16px;
  height: 16px;
  left: 0;
  top: 2px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_print.svg");
  transition: background 0.3s;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_action .print_btn:hover .v-btn__content {
  color: #ff4dad;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_action .print_btn:hover .v-btn__content .print_btn_img {
  background-image: url("../image/common/icon_print_pink.svg");
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_action .quote_btn .v-btn__content {
  display: flex;
}
div.v-application .favorite_elm .compare-favorite thead tr th .title_section .item_action .quote_btn .v-btn__content img {
  margin: 0 5px 0 0;
}
div.v-application .favorite_elm .compare-favorite thead tr th .tableline {
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 5;
  background-color: #EBEBEF;
}
div.v-application .favorite_elm .compare-favorite thead tr th .tableline_b {
  width: 100%;
  height: 1px;
  margin: 20px 0 0;
  position: absolute;
  left: 0;
  bottom: 0;
  z-index: 5;
  background-color: #EBEBEF;
}
div.v-application .favorite_elm .compare-favorite thead tr th:first-child > div {
  padding-left: calc(100% - 10px);
}
div.v-application .favorite_elm .compare-favorite thead tr th:first-child > div button {
  width: 40px;
  min-width: 40px;
  height: 40px;
  z-index: 6;
}
div.v-application .favorite_elm .compare-favorite thead tr th:last-child {
  width: 55px !important;
}
div.v-application .favorite_elm .compare-favorite thead tr th:last-child > div button {
  width: 40px;
  min-width: 40px;
  height: 40px;
  z-index: 6;
}
div.v-application .favorite_elm .compare-favorite thead tr th button.v-btn--disabled {
  background-color: #fff !important;
}
div.v-application .favorite_elm .compare-favorite tbody td .middle-title {
  font-size: 14px;
  font-weight: normal;
  color: #212127;
}
div.v-application .favorite_elm .compare-favorite tbody td .small-title {
  font-size: 14px;
  font-weight: normal;
  color: #212127;
}
div.v-application .favorite_elm .compare-favorite tbody td .tableline {
  width: 1px;
  height: 100%;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  background-color: #EBEBEF;
}
div.v-application .favorite_elm .compare-favorite tbody td:last-child {
  display: none;
}
div.v-application .favorite_elm .compare-favorite tbody td:not(:first-child) {
  position: relative;
}
div.v-application .favorite_elm .compare-favorite tbody .favorite_band {
  background-color: #F6F6F6;
}
div.v-application .favorite_elm .compare-favorite tbody .favorite_band th {
  padding: 0 !important;
}
div.v-application .favorite_elm .compare-favorite tbody .favorite_band td {
  padding: 0 !important;
  background-color: transparent !important;
}
div.v-application .payment {
  display: flex;
}
div.v-application .payment .payment_body {
  width: 100%;
  display: flex;
  overflow-x: scroll;
}
div.v-application .payment .payment_body .payment_body_item {
  display: flex;
  align-items: center;
  flex-shrink: 0;
}
div.v-application .payment .payment_body .payment_body_item > div {
  font-size: 12px;
  font-weight: normal;
}
div.v-application .payment .payment_body .payment_body_item select,
div.v-application .payment .payment_body .payment_body_item input {
  margin: 0 0 0 8px;
  font-size: 12px;
  font-weight: normal;
  border: none !important;
  border-bottom: 1px solid #707070 !important;
  border-radius: inherit !important;
  box-shadow: none;
}
div.v-application .payment .payment_body .payment_body_item select {
  min-width: 120px;
  height: auto !important;
  max-height: 38px !important;
  padding: 0 0 0 10px !important;
  line-height: 38px;
  background-image: url(../image/select_arrow.svg);
}
div.v-application .payment .payment_body .payment_body_item .payment_body_item_btn {
  margin: 0 8px 0 0;
}
div.v-application .payment .payment_body .payment_body_item:not(:first-child) {
  margin: 0 0 0 60px;
}
div.v-application .payment .payment_body .payment_body_item:last-child {
  padding: 0 15px 0 0;
}
div.v-application .stock_model {
  margin-bottom: 20px;
}
div.v-application .stock_model select,
div.v-application .stock_model input {
  margin: 5px 0 0;
}
div.v-application .multi-select__error {
  border-color: #ff4dad !important;
  background: url(../image/input_error.png) right 38px center/20px no-repeat;
  background-color: #fff;
}
div.v-application .arrange .card-task-order {
  max-width: 355px;
}
div.v-application .arrange .card-task-order .task-order_detail > div {
  font-size: 12px;
}
div.v-application .arrange .card-task-order .task-order_detail > div > div {
  font-size: 12px;
}
div.v-application .arrange .card-task-order .card-task-order_date {
  color: #A5A6A6;
}
div.v-application .delivery_confirmed_time select {
  width: 100px !important;
  margin: 0 0 0 10px;
}
div.v-application .delivery_supplement textarea {
  padding: 10px;
  background: #fff;
}
div.v-application #dropdown_button {
  background: #fff !important;
  box-shadow: none;
}
div.v-application #dropdown_button span {
  font-size: 25px;
  font-weight: bold;
}
div.v-application .OpMa_menu_ttl {
  margin: 0 0 10px;
  font-size: 16px;
}
div.v-application .OpMa_list {
  display: flex;
  justify-content: space-between;
  padding: 0 0 4px;
}
div.v-application .OpMa_list .OpMa_list_btn {
  width: calc(100% / 3 - 2.5%);
  height: 96px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 2px 1px 3px rgba(0, 0, 0, 0.16);
  cursor: pointer;
  transition: box-shadow 0.3s, background-color 0.3s;
  margin: 0.5%;
}
div.v-application .OpMa_list .OpMa_list_btn::before {
  width: 32px;
  height: 32px;
  margin: 0 0 4px;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
div.v-application .OpMa_list .OpMa_list_btn.OpMa_list_btn__power::before {
  width: 24px;
  background-image: url("../image/common/icon_power.svg");
}
div.v-application .OpMa_list .OpMa_list_btn.OpMa_list_btn__esti::before {
  background-image: url("../image/common/icon_estimate_black.svg");
}
div.v-application .OpMa_list .OpMa_list_btn.OpMa_list_btn__loan::before {
  background-image: url("../image/common/icon_loan02.svg");
}
div.v-application .OpMa_list .OpMa_list_btn.OpMa_list_btn__money::before {
  background-image: url("../image/common/icon_money.svg");
}
div.v-application .OpMa_list .OpMa_list_btn.disabled {
  background-color: lightgray;
  cursor: default;
}
div.v-application .OpMa_list .OpMa_list_btn.enabled:hover {
  color: #fff;
  background-color: #1bd2a9;
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.3);
}
div.v-application .OpMa_list .OpMa_list_btn.enabled:hover.OpMa_list_btn__power::before {
  background-image: url("../image/common/icon_power_white.svg");
}
div.v-application .OpMa_list .OpMa_list_btn.enabled:hover.OpMa_list_btn__esti::before {
  background-image: url("../image/common/icon_estimate_white.svg");
}
div.v-application .OpMa_list .OpMa_list_btn.enabled:hover.OpMa_list_btn__loan::before {
  background-image: url("../image/common/icon_loan_white02.svg");
}
div.v-application .OpMa_list .OpMa_list_btn.enabled:hover.OpMa_list_btn__money::before {
  background-image: url("../image/common/icon_money_white.svg");
}
div.v-application .confirm_calendar_btn {
  border-radius: 60px;
  box-shadow: 2px 1px 2px rgba(100, 100, 100, 0.15);
  border: 1px solid #D3D3D4;
  background-color: #fff !important;
  color: #616163;
}
div.v-application .card-estimate-version .card-baes {
  border: 1px solid #D3D3D4;
  border-radius: 5px;
}
div.v-application .card-estimate-version .card-baes.card_base_sold .contents {
  background-color: #EBEBEB !important;
}
div.v-application .card-estimate-version .card-estimate-version_ttl {
  width: calc(100% - 140px);
  text-align: left;
}
div.v-application .card-estimate-version .card-estimate_name {
  width: 45%;
  text-align: left;
  color: #606163;
}
div.v-application .card-estimate-version .card-estimate_val {
  width: 45%;
  text-align: right;
  color: #212127;
}
div.v-application .card-estimate-version .wrapper_icon {
  margin: 0 0 0 auto;
}
div.v-application .card-estimate-version .wrapper_read {
  margin: 0 0 20px;
  padding: 0 0 20px;
  border-bottom: 1px solid #D3D3D4;
}
div.v-application .card-estimate-version .wrapper_select {
  margin: 20px 0;
}
div.v-application .card-estimate-version .wrapper_item {
  margin: 0 0 10px;
  justify-content: space-between;
}
div.v-application .card-estimate-version .wrapper_item__border {
  padding: 20px 0 0;
  border-top: 1px solid #D3D3D4;
}
div.v-application .card-estimate-version .wrapper_btn {
  margin: 20px 0 0;
  padding: 20px 0 0;
  justify-content: flex-end;
  border-top: 1px solid #D3D3D4;
}
div.v-application .card-estimate-version .wrapper_btn button {
  background-color: #fff !important;
  border: 1px solid #D3D3D4;
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.15);
}
div.v-application .card-estimate-version .wrapper_btn button.wrapper_btn_estimate {
  margin: 0 15px 0 0;
}
div.v-application .card-estimate-version .wrapper_btn button.wrapper_btn_estimate .v-btn__content::before {
  width: 16px;
  height: 16px;
  margin: 0 5px 2px 0;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_estimate_black.svg");
  box-shadow: none;
}
div.v-application .card-estimate-version .wrapper_btn button.wrapper_btn_download {
  margin: 0 10px 0 0;
}
div.v-application .card-estimate-version .wrapper_btn button.wrapper_btn_download .v-btn__content::before {
  width: 16px;
  height: 16px;
  margin: 0 5px 2px 0;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_download.svg");
  box-shadow: none;
}
div.v-application .card-estimate-version .wrapper_btn button.wrapper_btn_detail::after {
  width: 16px;
  height: 16px;
  margin: 0 0 0 5px;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_layer.svg");
  box-shadow: none;
}
div.v-application .card-estimate-version .wrapper_btn.mb-5 {
  margin-bottom: 20px;
}
div.v-application .estimate_wrap {
  width: 50%;
  height: calc(100vh - 200px);
  margin: 0 15px 0 0;
  padding: 0 20px 30px 0;
  overflow-y: scroll;
}
div.v-application .estimate_wrap__second {
  margin: 0 0 0 10px;
  padding: 0 20px 30px 0;
}
div.v-application .estimate_wrap.estimate_wrap_new_car {
  height: calc(100vh - 230px);
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box {
  width: 100%;
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box h3 {
  margin-bottom: 10px;
  text-align: left;
  font-size: 16px;
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box h3.estimate_ttl {
  display: flex;
  align-items: center;
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box h3.estimate_ttl::before {
  width: 18px;
  height: 18px;
  margin: 0 12px 0 0;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_estimate_yellow.svg");
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box h3.estimate_ttl_icon::before {
  width: 24px;
  height: 26px;
  margin-top: -4px;
  background-image: url("../image/common/hint.svg");
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box .confirmResult_body_box_item {
  margin: 30px 0 0;
  padding: 20px;
  background-color: #fff;
  border-radius: 5px;
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box .confirmResult_body_box_item h4 {
  width: 100%;
  margin: 15px 0 0;
  padding: 15px 0 0;
  display: flex;
  text-align: left;
  font-weight: 600;
  border-top: 1px solid #DFDFE0;
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box .confirmResult_body_box_item .wrapper {
  align-items: stretch;
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box .confirmResult_body_box_item .wrapper .label {
  padding: 15px 0 0;
  text-align: left;
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box .confirmResult_body_box_item .wrapper .input_value {
  width: 35%;
  height: initial;
  margin: 0 0 0 5%;
  padding: 15px 0 0;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box .confirmResult_body_box_item__customer .wrapper .input_value {
  justify-content: flex-start;
  text-align: left;
  word-break: break-all;
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box .confirmResult_body_box_item .confirmResult_body_box_item_btn {
  margin: 15px 0 0;
  text-align: right;
}
div.v-application .confirmResult_body__estimate .confirmResult_body_box .confirmResult_body_box_btns .input_value button {
  font-size: 18px;
  font-weight: bold;
  color: #fff;
  background: #f3a700;
}
div.v-application .card-payment {
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .card-payment .payment_link {
  color: #212127;
}
div.v-application .card-payment .payment_link .create_quote_list_name {
  padding: 0 0 15px;
  font-size: 16px;
  font-weight: bold;
}
div.v-application .card-payment .payment_link .middle-title > span {
  font-size: 18px;
}
div.v-application .card-payment .payment_link .middle-title .is_orange {
  color: #F3A700;
}
div.v-application .card-payment .payment_link .line-t .col {
  text-align: left;
}
div.v-application .quotedetail {
  position: relative;
}
div.v-application .quotedetail .quotedetail_icons {
  display: flex;
  position: absolute;
  right: 0;
  top: 24px;
}
div.v-application .quotedetail .quotedetail_icons .quotedetail_icons_item {
  width: 40px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .quotedetail .quotedetail_icons .quotedetail_icons_item .quotedetail_icons_item_connect,
div.v-application .quotedetail .quotedetail_icons .quotedetail_icons_item .quotedetail_icons_item_multiple {
  width: 20px;
  height: 20px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
div.v-application .quotedetail .quotedetail_icons .quotedetail_icons_item .quotedetail_icons_item_connect {
  background-image: url("../image/common/icon_chain.svg");
}
div.v-application .quotedetail .quotedetail_icons .quotedetail_icons_item .quotedetail_icons_item_multiple {
  background-image: url("../image/common/icon_multiple.svg");
}
div.v-application .quotedetail .quotedetail_icons .quotedetail_icons_item:not(:first-child) {
  margin-left: 10px;
}
div.v-application .quotedetail .quotedetail_head {
  margin: 40px 0 20px;
  text-align: left;
  font-size: 24px;
  color: #212127;
}
div.v-application .quotedetail .quotedetail_body {
  overflow-y: scroll;
}
div.v-application .card-re-estimate .reestimate_body {
  padding: 15px 0.5vw;
  display: flex;
}
div.v-application .card-re-estimate .reestimate_body .reestimate_body_img {
  width: 20%;
  height: 145px;
  max-width: 200px;
  min-width: 170px;
  flex-shrink: 0;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
div.v-application .card-re-estimate .reestimate_body .reestimate_body_name {
  width: 100%;
  margin: 0 30px 0 20px;
  text-align: left;
}
div.v-application .card-re-estimate .reestimate_body .reestimate_body_name .small-title {
  font-size: 12px;
}
div.v-application .card-re-estimate .reestimate_body .reestimate_body_name .big-title {
  margin: 10px 0 0;
  font-size: 14px;
  font-weight: bold;
}
div.v-application .card-re-estimate .reestimate_body .reestimate_body_price {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex-shrink: 0;
  text-align: left;
}
div.v-application .card-re-estimate .reestimate_body .reestimate_body_price .reestimate_body_price_item__btn {
  display: flex;
}
div.v-application .card-re-estimate .reestimate_body .reestimate_body_price .reestimate_body_price_item__btn .reestimate_body_price_otherbtn {
  width: 40px;
  height: 40px;
  margin: 0 0 0 2px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_other.svg");
  cursor: pointer;
}
div.v-application .card-re-estimate .reestimate_body .reestimate_body_price .reestimate_body_price_item.is_marT {
  margin: 24px 0 0;
}
div.v-application .card-re-estimate .reestimate_body .reestimate_body_btn .v-btn__content {
  display: flex;
}
div.v-application .card-re-estimate .reestimate_body .reestimate_body_btn .v-btn__content::before {
  width: 14px;
  height: 14px;
  margin: 0 5px 0 0;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_memo.svg");
}
div.v-application .card-re-estimate .reestimate_body .reestimate_body_btn_lock .v-btn__content {
  display: flex;
}
div.v-application .card-re-estimate .reestimate_body .reestimate_body_btn_lock .v-btn__content::before {
  width: 14px;
  height: 14px;
  margin: 0 5px 0 0;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_lock_trans.svg");
}
div.v-application .confirmResult_head {
  justify-content: space-between;
}
div.v-application .confirmResult_head .confirmResult_head_estimatebtn {
  border: 1px solid #DFDFE0;
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
}
div.v-application .confirmResult_head .confirmResult_head_estimatebtn .v-btn__content {
  display: flex;
}
div.v-application .confirmResult_head .confirmResult_head_estimatebtn .v-btn__content::before {
  width: 14px;
  height: 14px;
  margin: 0 5px 0 0;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_memo.svg");
}
div.v-application .confirmResult__estimate {
  margin: 0;
}
div.v-application .confirmResult__estimate .confirmResult_head {
  width: 500px;
  margin: auto;
  padding: 30px 0 0;
}
div.v-application .confirmResult__estimate .confirmResult_head.is_p30 {
  padding: 30px;
}
div.v-application .confirmResult__estimate .confirmResult_head.is_bgwhite {
  background-color: #fff;
}
div.v-application .confirmResult__estimate .confirmResult_body {
  padding: 40px 0 100px;
}
div.v-application .confirmResult__estimate .confirmResult_body .confirmResult_body_box {
  width: 500px;
  margin: auto;
}
div.v-application .confirmResult__estimate .confirmResult_body .confirmResult_body_box .confirmResult_body_box_ttl {
  margin: 0 0 20px;
  text-align: left;
  font-size: 24px;
  letter-spacing: 0.25em;
}
div.v-application .confirmResult__estimate .confirmResult_body .confirmResult_body_box .hover-wide {
  width: 100% !important;
}
div.v-application .confirmResult__estimate .confirmResult_body .confirmResult_body_box .confirmResult_body_box_item {
  border-radius: 5px;
}
div.v-application .confirmResult__estimate .confirmResult_body .confirmResult_body_box.is_width300 {
  width: 300px;
  margin: 0 0 0 17%;
}
div.v-application .confirmResult__estimate .confirmResult_body .confirmResult_body_box.is_width300 select,
div.v-application .confirmResult__estimate .confirmResult_body .confirmResult_body_box.is_width300 input {
  border: none !important;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.12) !important;
}
div.v-application .confirmResult__estimate .confirmResult_footer {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: fixed;
  bottom: 30px;
}
div.v-application .confirmResult__estimate .confirmResult_footer .confirmResult_lock {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 30px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_lock.svg");
  cursor: pointer;
}
div.v-application .confirmResult__estimate .confirmResult_footer .confirmResult_footer_txt {
  padding: 10px 15px;
  font-weight: bold;
  color: #F3A700;
  background-color: #fff;
  border: 1px solid #F3A700;
  border-radius: 5px;
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
}
div.v-application .dialog_passcode .passcode_body {
  height: 100%;
  position: relative;
  background-color: #212127;
}
div.v-application .dialog_passcode .passcode_body .passcode_body_inner {
  position: absolute;
  bottom: 30px;
  left: 30px;
}
div.v-application .dialog_passcode .passcode_body .passcode_body_inner .passcode_body_inner_lock {
  width: 33px;
  height: 33px;
  margin: auto;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_lock_white.svg");
}
div.v-application .dialog_passcode .passcode_body .passcode_body_inner .passcode_cancel {
  margin: 40px 0 0;
  text-align: left;
  color: #fff;
  cursor: pointer;
}
div.v-application .dialog_input .input_body {
  height: 100%;
  position: relative;
  background-color: #212127;
}
div.v-application .detail-foot_lockbtn {
  width: 24px;
  height: 24px;
  position: absolute;
  left: 30px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_lock.svg");
  cursor: pointer;
}
div.v-application .quote_planinfo__estimate {
  max-width: 320px;
  background-color: transparent;
  box-shadow: none;
  z-index: 1;
  height: 100vh;
  overflow-y: scroll;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_head {
  display: flex;
  align-items: center;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_btnwrap {
  margin: 30px 0;
  display: flex;
  justify-content: center;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_ttl {
  margin: 20px 0;
  padding: 10px 6px;
  display: flex;
  align-items: center;
  border-top: 1px solid #4D4E52;
  border-bottom: 1px solid #4D4E52;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_ttl::before {
  width: 18px;
  height: 19px;
  margin: 0 10px 0 0;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_ttl__tradein::before {
  background-image: url("../image/sales/icon-trade-in.png");
  scale: 1.5;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_ttl__exam::before {
  background-image: url("../image/sales/icon-loan.png");
  scale: 1.5;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_loan {
  margin: 0 0 10px;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_loan button span::after {
  width: 14px;
  height: 14px;
  margin: 0 0 0 5px;
  content: "";
  background-image: url("../image/common/icon_lock_trans.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo.small {
  width: 100% !important;
  margin: 0 !important;
  display: block;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo.small .w-100.h-100 {
  display: block;
  padding-left: 8px;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo.small .w-100.h-100 .carinfo {
  font-size: 0.85rem !important;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo.small .__assessment, div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo.small .__input, div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo.small .__purchase, div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo.small .__limit {
  padding-top: 8px;
  border-top: 1px solid rgba(0, 0, 0, 0.15);
  margin-top: 8px;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo {
  height: 60px;
  padding: 0 16px 0 16px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo .number {
  width: 80px;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo .number .transport_bu {
  font-size: 13px !important;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo .number .hiragana-registry_no {
  margin: 0;
  text-align: center !important;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo .number .hiragana-registry_no .registry_no {
  font-size: 13px !important;
  font-weight: bold !important;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum .card-carinfo > .carinfo {
  width: auto;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum.is_first > .col {
  padding-bottom: 0;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum.is_first > .col .card-carinfo.small {
  border-bottom: none !important;
  border-radius: 5px 5px 0 0 !important;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum.is_num {
  position: relative;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum.is_num > .col {
  padding-top: 0;
  padding-bottom: 0;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum.is_num > .col .card-carinfo.small {
  border-top: none !important;
  border-bottom: none !important;
  border-radius: 0 !important;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum.is_num::before {
  width: 80%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 50%;
  content: "";
  background-color: #DFDFE0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum.is_last {
  position: relative;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum.is_last > .col {
  padding-top: 0;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum.is_last > .col .card-carinfo.small {
  border-top: none !important;
  border-radius: 0 0 5px 5px !important;
}
div.v-application .quote_planinfo__estimate .quote_planinfo_cardnum.is_last::before {
  width: 80%;
  height: 1px;
  position: absolute;
  top: 0;
  left: 50%;
  content: "";
  background-color: #DFDFE0;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .estimate__bg .filter_logo {
  width: 492px;
  height: 475px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 0;
  background-image: url("../image/bg_logo.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-18%);
          transform: translateX(-18%);
  pointer-events: none;
}
div.v-application .sales__estimate .task-title > span {
  color: #606163;
}
div.v-application .sales__estimate .task_tel {
  font-size: 12px;
  color: #606163;
}
div.v-application .sales__estimate .my-badge > div:last-child {
  margin-top: 10px;
  font-size: 12px;
  color: #606163;
}
div.v-application .sales__estimate .task_date {
  width: 20%;
  text-align: center;
}
div.v-application .sales__estimate .task_date > div:first-child {
  margin-bottom: 10px;
  font-size: 16px;
}
div.v-application .sales__estimate .task_date > div:nth-child(2) {
  font-size: 12px;
  color: #606163;
}
div.v-application .sales.is_opportunity {
  width: auto !important;
  margin: 0 15px 0 30px;
  padding: 20px 10px;
  display: block;
  border-bottom: 1px solid #EBEBEB;
}
div.v-application .OpMa_calendar {
  margin: 0 0 40px;
  padding: 25px 20px;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
div.v-application .OpMa_calendar button {
  width: 140px;
  height: 36px;
  margin: 0 0 0 auto;
  background-color: #fff !important;
  border: 1px solid #D3D3D4;
  box-shadow: 2px 1px 2px rgba(100, 100, 100, 0.15);
}
div.v-application .OpMa_salsesform {
  height: 100%;
  overflow: hidden;
}
div.v-application .OpMa_salsesform .OpMa_salsesform_item {
  width: 97.5%;
  height: 100%;
}
div.v-application .OpMa_salsesform .contents-component__OpMa {
  display: none;
  border-right: medium solid #e5e5e5;
}
div.v-application .OpMa_salsesform .contents-component__OpMa .contents-component__OpMa-inner {
  margin-right: -20px;
  top: 100px !important;
  height: calc(100vh - 170px) !important;
}
div.v-application .OpMa_salsesform .contents-component__OpMa .contents-component__OpMa-inner .opportunity {
  height: 100vh;
}
div.v-application .OpMa_salsesform .contents-component__OpMa .contents-component__OpMa_ttl {
  font-size: 16px;
}
div.v-application .OpMa_salsesform .contents-component__OpMa .info_update {
  padding: 20px 40px 0 20px;
}
div.v-application .OpMa_salsesform .contents-component__OpMa .info_update .opportunity .wrapper select {
  width: 100% !important;
}
div.v-application .OpMa_salsesform .contents-component__OpMa .info_update .contents-component__OpMa_ttl {
  height: 30px;
  font-size: 18px;
}
div.v-application .OpMa_salsesform .contents-component__OpMa .info_update .opportunity .control-label.wrapper {
  font-size: 16px;
}
div.v-application .OpMa_salsesform .contents-component__OpMa .info_update .v-navigation-drawer__content {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
div.v-application .OpMa_salsesform .contents-component__OpMa .info_update .v-navigation-drawer__content::-webkit-scrollbar {
  display: none;
}
div.v-application .OpMa_salsesform .contents-component__OpMa .info_update .info_update_date {
  display: flex;
  align-items: flex-end;
}
div.v-application .OpMa_salsesform .contents-component__OpMa .info_update .info_update_textarea {
  width: 100%;
  height: 150px;
  border: 1px solid #D3D3D4;
  padding: 15px;
  resize: none;
  border-radius: 5px;
}
div.v-application .OpMa_salsesform .contents-component__OpMa.is_p {
  padding: 20px;
}
div.v-application .OpMa_salsesform .OpMa_salsesform_scroll {
  height: 100%;
  overflow-y: scroll;
}
div.v-application .OpMa_salsesform .OpMa_salsesform_scroll__list .flex-col {
  width: 100%;
  height: 100%;
}
div.v-application .OpMa_salsesform .OpMa_salsesform_scroll__list .flex-col .col {
  padding: 0 0 0 5%;
}
div.v-application .OpMa_salsesform .OpMa_salsesform_cardwrap .v-card {
  border: 1px solid #D3D3D4;
  box-shadow: none;
}
div.v-application .OpMa_salsesform .label {
  width: 50%;
}
div.v-application .OpMa_salsesform .input_value {
  width: 50%;
}
div.v-application .OpMa_salsesform .input_value.right {
  text-align: right;
}
div.v-application .OpMa_salsesform .left_pain {
  width: 50%;
}
div.v-application .OpMa_salsesform .right_pain {
  width: 50%;
}
div.v-application .OpMa_salsesform #sales_sub_view {
  width: 50% !important;
}
div.v-application .card-task-order__shadow {
  box-shadow: 2px 1px 3px 2px rgba(100, 100, 100, 0.15);
  border-radius: 5px;
}
div.v-application .card-task-order__shadow .card-task-order_ttl {
  margin-bottom: 10px !important;
  font-size: 12px;
  color: #606163;
}
div.v-application .opportunitywrap {
  position: relative;
  background-color: #F9F9FB;
}
div.v-application .opportunitywrap .filter_logo {
  width: 492px;
  height: 475px;
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 0;
  background-image: url("../image/bg_logo.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateX(-18%);
          transform: translateX(-18%);
  pointer-events: none;
}
div.v-application .opportunitywrap_closebtn {
  width: 42px;
  height: 42px;
  display: flex;
  align-items: center;
  position: absolute;
  top: 20px;
  right: 24px;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
  cursor: pointer;
}
div.v-application .opportunitywrap_closebtn::before {
  width: 19px;
  height: 19px;
  margin: auto;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_end.svg");
}
div.v-application .black_band {
  width: 100%;
  height: 20px;
  background-color: #000;
  position: absolute;
}
div.v-application .right_menu {
  background-color: unset;
}
div.v-application .right_menu .right_menu_item {
  display: flex;
  align-items: center;
}
div.v-application .right_menu .right_menu_item::before {
  width: 20px;
  height: 20px;
  margin: 0 20px 0 0;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
div.v-application .right_menu .right_menu_item__incharge::before {
  display: none;
}
div.v-application .right_menu .right_menu_item__incharge img {
  width: 20px;
  height: 20px;
  margin: 0 20px 0 0;
}
div.v-application .right_menu .right_menu_item__info::before {
  background-image: url("../image/img_maker2.svg");
}
div.v-application .right_menu .right_menu_item__customer::before {
  background-image: url("../image/common/add_customer.svg");
}
div.v-application .opportunity_start {
  width: 200px;
  margin: 0 auto 20px;
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
}
div.v-application .opportunity {
  padding-top: 40px;
  background-color: unset;
}
div.v-application .opportunity .opportunity_ttl {
  width: 97%;
  margin: 0 15px 0 auto;
  font-size: 24px;
  font-weight: normal;
  letter-spacing: 5px;
}
div.v-application .opportunity .opportunity_txt {
  padding: 12px;
  color: #fff;
  background-color: #212127;
  border-radius: 5px;
}
div.v-application .opportunity .assign_search {
  width: 97% !important;
  max-width: unset;
  margin-right: 15px;
  margin-left: auto;
}
div.v-application .opportunity .assign_search > div {
  width: 380px;
}
div.v-application .opportunity .assign_search > button {
  margin-left: 10px;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
}
div.v-application .opportunity .control-label.wrapper {
  width: 97% !important;
  margin-right: 15px;
  margin-left: auto;
  font-size: 14px;
}
div.v-application .opportunity .wrapper select {
  width: 97% !important;
  margin-right: 15px;
  margin-left: auto;
}
div.v-application .opportunity .input-row .inline-radio {
  border: none;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
  background-color: #ebebeb;
}
div.v-application .opportunity .input-row .inline-radio > div {
  border-radius: 5px;
}
div.v-application .opportunity .input-row .inline-radio label {
  border: unset;
}
div.v-application .opportunity .input-row .inline-radio input:checked + label {
  color: #ff4dad;
  border: 1px solid #ff4dad;
  border-radius: 5px;
  background-color: #fff;
}
div.v-application .opportunity .input-row input {
  border: none !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
}
div.v-application .opportunity .customer_entry .card-master-customer {
  margin-right: 15px !important;
  margin-left: auto !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
}
div.v-application .opportunity .customer_entry .card-master-customer.selected .contents {
  background-color: rgba(255, 77, 173, 0.1) !important;
}
div.v-application .opportunity .customer_entry .card-master-customer.is_noicon .task-order > div:nth-child(n+3) {
  display: none;
}
div.v-application .opportunity__management {
  overflow-y: scroll;
  padding-bottom: 100px;
  flex: 1;
  background-color: #F9F9FB;
}
div.v-application .opportunity__management .opportunity_item {
  margin: 38px 20px 0 0;
  padding: 20px;
  background-color: #fff;
  border-radius: 5px;
}
div.v-application .opportunity__management .opportunity_item .opportunity_item_detail {
  display: flex;
  align-items: center;
  padding: 20px 0;
}
div.v-application .opportunity__management .opportunity_item .opportunity_item_detail:first-child {
  padding: 0 0 20px;
}
div.v-application .opportunity__management .opportunity_item .opportunity_item_detail:not(:first-child) {
  border-top: 1px solid #DFDFE0;
}
div.v-application .opportunity__management .opportunity_item .opportunity_item_detail:last-child {
  padding: 20px 0 0;
}
div.v-application .opportunity__management .opportunity_item .opportunity_item_detail .opportunity_item_detail_sub {
  color: #A5A6A6;
}
div.v-application .opportunity__management .opportunity_item .opportunity_item_detail .opportunity_item_detail_name {
  margin: 0 0 0 30px;
  font-weight: bold;
  color: #212127;
}
div.v-application .opportunity__management .opportunity_item .opportunity_item_detail .opportunity_start {
  width: 117px;
  height: 40px;
  border: 1px solid #DFDFE0 !important;
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
}
div.v-application .opportunity__management .opportunity_tradein {
  margin: 42px 0 22px;
  display: flex;
  align-items: center;
  font-size: 16px;
  font-weight: normal;
  letter-spacing: 0.25rem;
}
div.v-application .opportunity__management .opportunity_tradein::before {
  width: 18px;
  height: 19px;
  margin: 0 10px 0 0;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_tradein.svg");
}
div.v-application .opportunity__management .opportunity_tradein__hearing::before {
  background-image: url("../image/common/icon_hearing.svg");
}
div.v-application .opportunity__management .opportunity_tradebody {
  display: flex;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_start {
  width: 130px;
  height: 96px;
  margin: 0 0 0 30px;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_start__addto .v-btn__content {
  display: flex;
  flex-direction: column;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_start__addto .v-btn__content::before {
  width: 37px;
  height: 37px;
  margin: 0 0 4px;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_valuation.png");
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_start__calcu {
  align-items: baseline;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_start__calcu .v-btn__content {
  display: flex;
  flex-direction: column;
  white-space: normal;
  line-height: 1.2;
  width: 80px;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_start__calcu .v-btn__content::before {
  width: 25px;
  height: 29px;
  margin: 20px 0 10px;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_calcu.svg");
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_start__regist .v-btn__content {
  display: flex;
  flex-direction: column;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_start__regist .v-btn__content::before {
  width: 30px;
  height: 30px;
  margin: 0 0 10px;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_registration.svg");
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_start__gear .v-btn__content {
  display: flex;
  flex-direction: column;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_start__gear .v-btn__content::before {
  width: 30px;
  height: 30px;
  margin: 0 0 10px;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_gear.svg");
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_start__gear-car .v-btn__content::before {
  background-image: url("../image/demo/car.png");
  background-size: 100%;
  width: 37px;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_tradebody_count {
  height: 96px;
  margin: 0 0 0 30px;
  padding: 16px 20px;
  display: flex;
  background-color: #fff;
  border-radius: 5px;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_tradebody_count .opportunity_tradebody_count_item > p {
  margin-bottom: 0;
  text-align: center;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_tradebody_count .opportunity_tradebody_count_item > p > span {
  padding-right: 3px;
  font-size: 30px;
  font-weight: bold;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_tradebody_count .opportunity_tradebody_count_item > p > span.text_pink {
  color: #ff4dad;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_tradebody_count .opportunity_tradebody_count_item:first-child {
  padding: 0 12px 0 0;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_tradebody_count .opportunity_tradebody_count_item:not(:first-child) {
  position: relative;
  padding: 0 0 0 12px;
}
div.v-application .opportunity__management .opportunity_tradebody .opportunity_tradebody_count .opportunity_tradebody_count_item:not(:first-child)::before {
  width: 1px;
  height: 20px;
  position: absolute;
  left: 0;
  bottom: 8px;
  content: "";
  background-color: #DFDFE0;
}
div.v-application .opportunity_item_detail_list {
  border: 1px solid #d3d3d4;
  border-radius: 4px;
  cursor: pointer;
}
div.v-application .opportunity_item_detail_list .v-list-item__title:hover {
  background-color: #f3f3f3;
  transition: 0.3s;
}
div.v-application .opportunity_item_detail_list .list_menu {
  height: 55px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  font-size: 16px;
}
div.v-application .opportunity_item_detail_list .list_menu__reservation {
  color: #212127 !important;
}
div.v-application .opportunity_item_detail_list .list_menu__reservation::before {
  width: 16px !important;
  height: 16px !important;
  margin: 0 10px 0 0 !important;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_chain.svg") !important;
}
div.v-application .opportunity_item_detail_list .list_menu__remove {
  color: #212127 !important;
}
div.v-application .opportunity_item_detail_list .list_menu__remove::before {
  width: 16px !important;
  height: 16px !important;
  margin: 0 10px 0 0 !important;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_trashpink.svg") !important;
}
div.v-application .opportunity_item_detail_list .list_menu__regist {
  color: #212127 !important;
  border-top: 1px solid #DFDFE0;
}
div.v-application .opportunity_item_detail_list .list_menu__regist::before {
  width: 16px !important;
  height: 16px !important;
  margin: 0 10px 0 0 !important;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_addto.svg") !important;
}
div.v-application .staff_entry .card-staff {
  transition: all 0.3s;
}
div.v-application .staff_entry .card-staff:hover {
  width: 97% !important;
  margin: 0 15px 0 auto !important;
  box-shadow: unset !important;
  padding: unset;
  border-radius: unset;
  background-color: unset;
  -webkit-transform: translateX(-10px);
          transform: translateX(-10px);
}
div.v-application .staff_entry .card-staff.selected .contents {
  background-color: rgba(255, 77, 173, 0.1) !important;
}
div.v-application .staff_entry .card-baes {
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
}
div.v-application .staff_entry .card-baes .wrapper > div {
  display: flex;
  align-items: center;
}
div.v-application .staff_entry .card-baes .wrapper > div .staff_name {
  margin-left: 20px;
  text-align: left;
}
div.v-application .staff_entry .card-baes .wrapper > div .staff_name > p {
  margin: 0;
  font-size: 16px;
}
div.v-application .filter_logo_name {
  width: 100%;
  height: 76px;
  margin: 0 0 0 20px;
  display: flex;
  align-items: center;
}
div.v-application .filter_logo_name::before {
  width: 16px;
  height: 16px;
  margin: 0 10px 0 0;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/add_customer.svg");
}
div.v-application .filter_logo_name > div {
  display: flex;
  flex-direction: column;
  font-weight: normal;
}
div.v-application .filter_logo_name > div .is_sub {
  font-size: 10px;
}
div.v-application .filter_logo_name > div .is_name {
  font-size: 12px;
}
div.v-application .reservation .confirmResult_head {
  min-height: 70px;
  padding: 15px 20px !important;
  justify-content: flex-start;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  overflow: overlay;
}
div.v-application .reservation .confirmResult_head .confirmResult_head_ttl {
  margin-left: 30px;
  font-size: 16px;
}
div.v-application .reservation .opportunity .opportunity_inner {
  width: 90%;
  max-width: 700px;
  margin: 0 auto;
  padding: 0 0 10px;
}
div.v-application .reservation .opportunity .opportunity_inner .assign_search {
  margin: auto;
  padding-bottom: 20px;
  max-width: 670px;
}
div.v-application .reservation .opportunity .opportunity_inner .assign_search input {
  font-size: 14px;
}
div.v-application .reservation .opportunity .opportunity_inner .list-body__scroll {
  height: calc(100vh - 210px);
  padding-bottom: 5vh;
}
div.v-application .reservation .card-master-customer_tel {
  font-size: 12px;
}
div.v-application .reservation .card-master-customer_icon {
  display: flex;
}
div.v-application .newcustomer .confirmResult_head {
  padding: 17px 20px !important;
  justify-content: space-between;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  position: relative;
}
div.v-application .newcustomer .confirmResult_head_left {
  display: flex;
  align-items: center;
}
div.v-application .newcustomer .confirmResult_head_left > div:first-child {
  margin-right: 30px;
}
div.v-application .newcustomer .confirmResult_head_left > div:first-child > button > span.v-btn__content {
  padding-right: 14px;
}
div.v-application .newcustomer .confirmResult_head_left > div:first-child > button > span.v-btn__content::after {
  content: "";
  background: url("../image/common/icon_lock.svg") no-repeat center/contain;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .newcustomer .confirmResult_head_left > div:nth-child(2) {
  font-size: 16px;
}
div.v-application .newcustomer .confirmResult_head_right > button > span.v-btn__content {
  padding-right: 14px;
}
div.v-application .newcustomer .confirmResult_head_right > button > span.v-btn__content::after {
  content: "";
  background: url("../image/common/icon_lock_white.svg") no-repeat center/contain;
  width: 14px;
  height: 14px;
  position: absolute;
  top: 50%;
  right: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .newcustomer .customerInfo {
  margin: 0;
}
div.v-application .newcustomer .customerInfo_inner {
  width: 90%;
  max-width: 500px;
  margin: 0 auto;
  padding: 30px 0 100px;
}
div.v-application .newcustomer .customerInfo_inner .control-label {
  font-size: 14px;
}
div.v-application .newcustomer .customerInfo_inner .input-row {
  padding-bottom: 35px;
}
div.v-application .newcustomer .customerInfo_inner .input-row input,
div.v-application .newcustomer .customerInfo_inner .input-row select {
  font-size: 14px;
  border: none !important;
}
div.v-application .newcustomer .customerInfo_inner .input-row input::-webkit-input-placeholder,
div.v-application .newcustomer .customerInfo_inner .input-row select::-webkit-input-placeholder {
  font-size: 14px;
}
div.v-application .newcustomer .customerInfo_inner .input-row input:-ms-input-placeholder,
div.v-application .newcustomer .customerInfo_inner .input-row select:-ms-input-placeholder {
  font-size: 14px;
}
div.v-application .newcustomer .customerInfo_inner .input-row input::-ms-input-placeholder,
div.v-application .newcustomer .customerInfo_inner .input-row select::-ms-input-placeholder {
  font-size: 14px;
}
div.v-application .newcustomer .customerInfo_inner .input-row input::placeholder,
div.v-application .newcustomer .customerInfo_inner .input-row select::placeholder {
  font-size: 14px;
}
div.v-application .newcustomer .customerInfo_inner .input-row select {
  background-image: none !important;
}
div.v-application .newcustomer .customerInfo_inner .input-row .col:nth-of-type(2) {
  margin-left: 20px;
}
div.v-application .newcustomer .customerInfo_inner .input-row .inline-radio {
  border: none;
}
div.v-application .newcustomer .customerInfo_inner .input-row .inline-radio > div label {
  border-radius: 5px;
  border-right: unset;
}
div.v-application .newcustomer .customerInfo_inner .input-row .inline-radio input:checked + label {
  border: 1px solid #ff4dad !important;
}
div.v-application .newcustomer .customerInfo_inner .input-row .err-msg {
  text-align: left;
}
div.v-application .newcustomer .customerInfo_inner .input-row .wareki-select select {
  padding: 18px !important;
}
div.v-application .newcustomer .customerInfo_inner .input-row .wareki-select .year {
  width: auto !important;
  min-width: 100px;
}
div.v-application .newcustomer .customerInfo_inner .input-row .wareki-select .month,
div.v-application .newcustomer .customerInfo_inner .input-row .wareki-select .day {
  width: 80px !important;
  margin-left: 10px;
}
div.v-application .newcustomer__newcar {
  height: calc(100vh - 230px);
}
div.v-application .newcustomer__newcar .optionselect {
  padding: 0 30px 0 0;
}
div.v-application .newcustomer__newcar .optionselect .filter {
  height: calc(100vh - 250px);
  padding: 0 0 20px;
  left: 1%;
  background-color: transparent;
  box-shadow: none;
}
div.v-application .newcustomer__newcar .plan_detail.quote_option {
  padding: 0 30px;
  background-color: transparent;
}
div.v-application .newcustomer__newcar .plan_detail.quote_option .l_option:first-child {
  margin-top: 10px;
}
div.v-application .newcustomer__newcar .plan_detail.quote_option .l_option:not(:first-child) .proc-title {
  margin-top: 40px;
}
div.v-application .newcustomer__newcar .plan_detail.quote_option .l_option .exclusive_item {
  margin-bottom: 10px;
}
div.v-application .newcustomer__newcar .plan_detail.quote_option .l_option .item {
  border: 1px solid #D3D3D4;
  box-shadow: none;
}
div.v-application .changeperson .confirmResult_head {
  justify-content: flex-start;
  padding: 17px 20px !important;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  position: relative;
}
div.v-application .changeperson .confirmResult_head > div:first-child {
  margin-right: 30px;
}
div.v-application .changeperson .opportunity .assign_search {
  width: 90% !important;
  max-width: 1024px;
  margin: 0 auto !important;
  padding: 0 0 15px;
}
div.v-application .changeperson .opportunity .assign_search input {
  font-size: 14px;
}
div.v-application .changeperson .opportunity .selectstore {
  width: 90%;
  max-width: 1024px;
  margin: 0 auto;
}
div.v-application .changeperson .opportunity .selectstore .control-label.wrapper {
  margin-left: 0;
}
div.v-application .changeperson .opportunity .selectstore .wrapper select {
  width: 100% !important;
  margin: 0 0 25px;
  border: none !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
  background-image: url(../image/select01.png) !important;
  background-size: 10px;
}
div.v-application .changeperson .stafflist {
  width: 100%;
  margin: 10px auto 0;
}
div.v-application .changeperson .staff_entry .card-baes {
  border-radius: 5px;
}
div.v-application .changeperson .staff_entry .card-staff {
  width: 90% !important;
  max-width: 1024px;
  margin: 0 auto;
}
div.v-application .changeperson .staff_entry .card-staff:hover {
  margin: 0 auto !important;
}
div.v-application .traderegist .confirmResult_head {
  padding: 17px 20px !important;
  justify-content: space-between;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  position: relative;
}
div.v-application .traderegist .confirmResult_head_left {
  display: flex;
  align-items: center;
}
div.v-application .traderegist .confirmResult_head_left > div:first-child {
  margin-right: 30px;
}
div.v-application .traderegist .confirmResult_head_left > div:nth-child(2) {
  font-size: 16px;
}
div.v-application .traderegist .opportunity_inner {
  width: 90%;
  max-width: 500px;
  margin: 0 auto;
  padding: 0 0 5px;
}
div.v-application .traderegist .opportunity .opportunity_ttl {
  text-align: left;
}
div.v-application .traderegist .opportunity .opportunity_content {
  margin: 35px auto 0;
}
div.v-application .traderegist .opportunity .opportunity_content .input-row.input-bool .inline-radio {
  max-width: 240px;
}
div.v-application .traderegist .opportunity .opportunity_content .input-row.input-bool .inline-radio label {
  font-size: 14px;
}
div.v-application .traderegist .opportunity .opportunity_content .input-row.input-number .wrapper.is_flexnumber > div:first-child {
  margin: 0 20px 0 0;
}
div.v-application .traderegist .opportunity .opportunity_content .input-row.input-number .wrapper.is_flexnumber > div:first-child input {
  background-size: 10px;
}
div.v-application .traderegist .opportunity .opportunity_content .input-row.input-number .text-number .transport_bu {
  margin-right: 10px;
}
div.v-application .traderegist .opportunity .opportunity_content .input-row.input-number .class_no,
div.v-application .traderegist .opportunity .opportunity_content .input-row.input-number .hiragana {
  width: 100px !important;
  margin-right: 10px;
}
div.v-application .traderegist .opportunity .opportunity_content .input-row.input-number .registry_no {
  width: 100px !important;
  margin: 0;
}
div.v-application .traderegist .opportunity .opportunity_content .input-row.input-number input {
  font-size: 16px;
}
div.v-application .traderegist .opportunity .opportunity_content .input-row.input-yen input {
  max-width: 220px;
  font-size: 14px;
}
div.v-application .tradeprice .confirmResult_head {
  padding: 17px 20px !important;
  justify-content: space-between;
  background: #fff;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  position: relative;
}
div.v-application .tradeprice .confirmResult_head_left {
  display: flex;
  align-items: center;
}
div.v-application .tradeprice .confirmResult_head_left > div:first-child {
  margin-right: 30px;
}
div.v-application .tradeprice .confirmResult_head_left > div:nth-child(2) {
  font-size: 16px;
}
div.v-application .tradeprice_content {
  overflow: auto;
  padding: 0 0 50px;
}
div.v-application .tradeprice_content input {
  font-size: 14px;
  border: none !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
}
div.v-application .tradeprice_content input::-webkit-input-placeholder {
  font-size: 14px;
}
div.v-application .tradeprice_content input:-ms-input-placeholder {
  font-size: 14px;
}
div.v-application .tradeprice_content input::-ms-input-placeholder {
  font-size: 14px;
}
div.v-application .tradeprice_content input::placeholder {
  font-size: 14px;
}
div.v-application .tradeprice_content .err-msg {
  text-align: left;
  white-space: nowrap;
}
div.v-application .tradeprice_content .opportunity {
  width: 90%;
  max-width: 588px;
  margin: 0 auto;
  padding-top: 30px;
}
div.v-application .tradeprice_content .opportunity_ttl {
  text-align: left;
  margin: 0;
}
div.v-application .tradeprice_content .opportunity_content {
  margin: 40px 0 0;
}
div.v-application .tradeprice_content .opportunity_content .assessmentlisst:not(:first-child) {
  margin-top: 40px;
}
div.v-application .tradeprice_content .opportunity_content .assessmentlisst_item {
  padding: 0;
}
div.v-application .tradeprice_content .opportunity_content .assessmentlisst_item__price {
  max-width: 146px;
}
div.v-application .tradeprice_content .opportunity_content .assessmentlisst_item__price:nth-child(n+3) {
  margin-left: 20px;
}
div.v-application .tradeprice_content .opportunity_content .assessmentlisst_item__price .control-label {
  margin-top: 20px;
}
div.v-application .tradeprice_content .opportunity_content .assessmentlisst .card-carinfo {
  margin: 0 !important;
  border: none !important;
  box-shadow: 0 6px 10px rgba(0, 0, 0, 0.1);
}
div.v-application .tradeprice_content .opportunity_content .assessmentlisst .card-carinfo > div:nth-child(3) {
  padding: 0;
  align-self: center !important;
}
div.v-application .tradeprice_content .opportunity_content .assessmentlisst .card-carinfo .color-ball {
  width: 40px;
  height: 40px;
  margin: 0 40px 0 0;
}
div.v-application .tradeprice_content .opportunity_content .assessmentlisst .card-carinfo .color-ball .color-once {
  width: 40px;
  height: 40px;
}
div.v-application .tradeprice_content .opportunity_content .assessmentlisst .row {
  margin: 0;
}
div.v-application .tradeprice_content .opportunity_content .assessmentlisst .col {
  flex-basis: auto;
}
div.v-application .tradeprice_content .tradeexpenses,
div.v-application .tradeprice_content .tradeprocedure {
  width: 90%;
  max-width: 588px;
  margin: 0 auto;
}
div.v-application .tradeprice_content .tradeexpenses .control-label,
div.v-application .tradeprice_content .tradeprocedure .control-label {
  margin-top: 20px;
}
div.v-application .tradeprice_content .tradeexpenses {
  margin: 40px auto 0;
}
div.v-application .tradeprice_content .tradeprocedure > div:not(:first-child) {
  margin-top: 10px;
}
div.v-application .tradeprice_content .tradeprocedure input {
  height: 60px !important;
}
div.v-application .loanmain_section:not(:first-child) {
  margin-top: 40px;
}
div.v-application .loanmain_ttl {
  font-size: 16px;
}
div.v-application .loanmain_btn {
  margin-top: 10px;
}
div.v-application .loanmain_btn > button {
  padding: 0 45px 0 16px !important;
  position: relative;
}
div.v-application .loanmain_btn > button::after {
  content: "";
  width: 16px;
  height: 16px;
  background: url("../image/common/icon_link01.svg") no-repeat;
  background-size: contain;
  position: absolute;
  top: 50%;
  right: 20px;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  box-shadow: unset;
}
div.v-application .loanmain_regist {
  display: flex;
  flex-flow: wrap;
}
div.v-application .loanmain_regist .input-row {
  width: calc(50% - 25px);
}
div.v-application .loanmain_regist .input-row:nth-child(even) {
  margin-left: 25px;
}
div.v-application .loanmain_regist .input-row .control-label {
  flex-flow: wrap;
}
div.v-application .loanmain_payment_inner {
  padding: 20px;
  background: #fff;
  border-radius: 5px;
}
div.v-application .loanmain_payment_inner_ttl {
  padding-left: 25px;
  padding-bottom: 10px;
  font-size: 16px;
  font-weight: bold;
  border-bottom: 1px solid #EBEBEB;
  position: relative;
}
div.v-application .loanmain_payment_inner_ttl::before {
  content: "";
  width: 15px;
  height: 18px;
  background: url("../image/common/icon_estimate_yellow.svg") no-repeat;
  background-size: contain;
  position: absolute;
  top: calc(50% - 5px);
  left: 0;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .loanmain_payment_inner .paymentblock > div {
  margin-top: 10px;
}
div.v-application .loanform_inner {
  max-width: 500px;
  margin: 0 auto;
  padding: 30px 0;
}
div.v-application .loanform .loaninfo_inner_content {
  width: 100% !important;
}
div.v-application .loanform .loaninfo_inner_content h4 {
  margin: 30px 0 0 !important;
  padding: 0 !important;
}
div.v-application .loanform .loaninfo_inner_content .confirmResult_body_box_item {
  border-radius: 5px;
}
div.v-application .loanform .loaninfo_inner_content .label.flex-fix {
  padding: 10px 15px 10px 0 !important;
}
div.v-application .loanform .loaninfo_inner_content .input_value {
  padding: 10px 0 10px 15px !important;
}
div.v-application .loanexam .step_head > div {
  font-size: 16px;
}
div.v-application .loanexam .loanexam_body {
  text-align: left;
  background-color: #F9F9FB;
}
div.v-application .loanexam .loanexam_body .loanexam_body_inner {
  max-width: 670px;
  margin: 30px auto 0;
}
div.v-application .loanexam .loanexam_body .loanexam_body_inner .loanexam_body_inner_txt {
  margin: 20px 0;
}
div.v-application .loanexam .loanexam_body .loanexam_body_inner .loan_card {
  width: 100% !important;
  height: 60px;
  margin: 20px 0 0;
  cursor: pointer;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.12);
}
div.v-application .loanexam .loanexam_body .loanexam_body_inner .loan_card .loan_card_contents {
  height: 100%;
  margin-left: 20px !important;
  display: flex;
  align-items: center;
}
div.v-application .loanexam .loanexam_body .loanexam_body_inner .loan_card .loan_card_contents > p {
  margin: 0;
}
div.v-application .loanexam .loanexam_body .customerInfo_ttl {
  font-size: 24px;
  letter-spacing: 0.25rem;
}
div.v-application .loanexam .quotedetail {
  max-width: 670px;
  margin: 0 auto;
  text-align: left;
}
div.v-application .loanexam .quotedetail .card-baes .v-card {
  border: 2px solid transparent;
}
div.v-application .loanexam .quotedetail .card-baes .v-card .small-title {
  font-size: 12px;
}
div.v-application .loanexam .quotedetail .card-baes.selected .v-card {
  border: 2px solid #ff4dad;
}
div.v-application .loanexam .quotedetail .big-price {
  font-size: 18px;
}
div.v-application .loanexam .confirmResult__estimate .confirmResult_body .hover-wide:hover {
  box-shadow: none !important;
}
div.v-application .loanexam .confirmResult__estimate .confirmResult_body .confirmResult_body_subtxt {
  padding: 30px 30px 0;
  font-size: 18px;
  color: #212127;
  letter-spacing: 0.02em;
  background: #fff;
}
div.v-application .loanexam .confirmResult__estimate .confirmResult_body .quotelist_wrap .card-baes {
  margin-bottom: 0 !important;
}
div.v-application .loanexam .confirmResult__estimate .confirmResult_body .quotelist_wrap .card-baes .v-sheet.v-card {
  border-radius: 4px 4px 0 0;
}
div.v-application .loanexam .confirmResult__estimate .confirmResult_body .quotelist_wrap .card-baes .contents {
  padding: 16px 30px 0;
  border: none;
}
div.v-application .loanexam .confirmResult__estimate .confirmResult_body .confirmResult_body_box_item:first-of-type {
  margin-top: 0;
  border-radius: 0 0 5px 5px;
}
div.v-application .loanexam .confirmResult__estimate .confirmResult_body .confirmResult_body_box_item:first-of-type > h4 {
  margin: 0;
}
div.v-application .loanexam .confirmResult_body_box {
  width: 670px !important;
  text-align: left;
}
div.v-application .loanexam .confirmResult_body_box .row {
  justify-content: space-between;
}
div.v-application .loanexam .confirmResult_body_box .row .col {
  max-width: 300px;
}
div.v-application .loanexam .confirmResult_body_box .row.is_border {
  padding: 8px 0 0;
  border-top: 1px solid #DFDFE0;
}
div.v-application .loanexam .customerInfo {
  max-width: 620px;
  margin: auto;
  padding: 30px 0 0;
}
div.v-application .loanexam .customerInfo .control-label {
  font-size: 14px;
}
div.v-application .loanexam .customerInfo .customerInfo_subttl {
  margin-top: 30px;
}
div.v-application .loanexam .customerInfo .customerInfo_example {
  margin: 10px 0 0;
  text-align: left;
  color: #606163;
}
div.v-application .loanexam .customerInfo input[type=text],
div.v-application .loanexam .customerInfo input[type=tel],
div.v-application .loanexam .customerInfo input[type=password] {
  border: 1px solid transparent !important;
}
div.v-application .loanexam .customerInfo .customerInfo_radio .inline-radio {
  padding-bottom: 0;
  flex-direction: column;
  height: auto !important;
  border: none;
  box-shadow: none;
  overflow: visible;
}
div.v-application .loanexam .customerInfo .customerInfo_radio .inline-radio > div:not(:first-child) {
  margin: 10px 0 0;
}
div.v-application .loanexam .customerInfo .customerInfo_radio .inline-radio > div label {
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .loanexam .customerInfo .customerInfo_radio input[type=radio] + label {
  height: 60px !important;
  padding-left: 50px;
  justify-content: flex-start;
  font-size: 14px;
  color: #000 !important;
  background: #fff !important;
  border-right: none;
  border: 1px solid transparent;
  border-radius: 5px;
}
div.v-application .loanexam .customerInfo .customerInfo_radio input[type=radio] + label::before, div.v-application .loanexam .customerInfo .customerInfo_radio input[type=radio] + label::after {
  width: 14px;
  height: 14px;
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .loanexam .customerInfo .customerInfo_radio input[type=radio] + label::before {
  background-image: url("../image/icon_check_off.png");
}
div.v-application .loanexam .customerInfo .customerInfo_radio input[type=radio] + label::after {
  width: 8px;
  height: 8px;
  left: 23px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%3Ccircle%20id%3D%22checked%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0;
  transition: opacity 0.3s;
}
div.v-application .loanexam .customerInfo .customerInfo_radio input[type=radio]:checked + label {
  border: 1px solid #ff4dad;
}
div.v-application .loanexam .customerInfo .customerInfo_radio input[type=radio]:checked + label::after {
  opacity: 1;
}
div.v-application .loanexam .customerInfo .customerInfo_radio__txtarea {
  position: relative;
}
div.v-application .loanexam .customerInfo .customerInfo_radio__txtarea .inline-radio > div:last-child {
  width: 180px;
}
div.v-application .loanexam .customerInfo .customerInfo_radio__txtarea .is_txtarea {
  width: calc(100% - 190px);
  position: absolute;
  bottom: 45px;
  right: 0;
}
div.v-application .loanexam .customerInfo .customerInfo_radioNo .inline-radio {
  border: none;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .loanexam .customerInfo .customerInfo_radioNo .inline-radio > div input[type=radio] + label {
  color: #000;
  background-color: #fff;
  border: none;
}
div.v-application .loanexam .customerInfo .customerInfo_radioNo .inline-radio > div input[type=radio]:checked + label {
  color: #ff4dad;
  border: 1px solid #ff4dad;
  border-radius: 5px;
}
div.v-application .loanexam .customerInfo .customerInfo_inputtxt {
  display: flex;
  align-items: flex-start;
}
div.v-application .loanexam .customerInfo .customerInfo_inputtxt > div {
  margin: 0 10px;
}
div.v-application .loanexam .customerInfo .customerInfo_inputtxt > span {
  margin-top: 50px;
  font-size: 16px;
}
div.v-application .loanexam .customerInfo .is_small .inline-radio {
  max-width: 280px;
}
div.v-application .loanexam .customerInfo .is_smalltxt input {
  max-width: 280px;
}
div.v-application .loanexam .customerInfo .is_smalltxt__flex .col > div {
  display: flex;
  flex-direction: column;
}
div.v-application .loanexam .customerInfo .is_smallselect select {
  max-width: 280px;
}
div.v-application .loanexam .customerInfo .is_smalltxt_mini .is_smalltxt_mini_item {
  display: flex;
  align-items: center;
}
div.v-application .loanexam .customerInfo .is_smalltxt_mini .is_smalltxt_mini_item input {
  margin: 0 10px 0 0;
}
div.v-application .loanexam .customerInfo .is_smalltxt_mini input {
  max-width: 116px;
}
div.v-application .loanexam .customerInfo .is_smalltxt_mini__two .col {
  max-width: 140px;
  margin: 0;
  display: flex;
  align-items: flex-start;
}
div.v-application .loanexam .customerInfo .is_smalltxt_mini__two .col > span {
  height: 60px;
  display: flex;
  align-items: center;
}
div.v-application .loanexam .customerInfo .is_smalltxt_mini__two input {
  max-width: 96px;
}
div.v-application .loanexam .customerInfo .is_smalltxt_mini__fix > div > div:last-child::after {
  margin: 0 0 0 10px;
  content: "\4EBA";
}
div.v-application .loanexam .customerInfo .is_selectarrow select {
  border: none !important;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
  background-image: url("../image/select_arrow.svg") !important;
}
div.v-application .loanexam .customerInfo .control-label {
  margin-top: 0;
}
div.v-application .loanexam .customerInfo .row + .row {
  margin-top: 0;
}
div.v-application .loan-application-status .loan-application-status_item {
  display: flex;
  justify-content: space-between;
  color: #212127;
}
div.v-application .loan-application-status .loan-application-status_item .is_bold {
  font-weight: bold;
}
div.v-application .loan-application-status .loan-application-status_item .is_gray {
  color: #606163;
}
div.v-application .loan-application-status .loan-application-status_item .is_orange {
  color: #F3A700;
}
div.v-application .loan-application-status .loan-application-status_item .is_pink {
  color: #FF4DAD;
}
div.v-application .loan-application-status .loan-application-status_item:not(:first-child) {
  margin: 10px 0 0;
  padding: 10px 0 0;
  color: #4D4E52;
  border-top: 1px solid #DFDFE0;
}
div.v-application .loan-application-status.is_defaultshadow {
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.12);
}
div.v-application .orderComplete {
  height: 100%;
  background-color: #F9F9FB;
}
div.v-application .orderComplete .orderComplete_item {
  position: relative;
  top: 50%;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .orderComplete .orderComplete_item .orderComplete_item_ttl {
  margin-bottom: 40px;
  font-size: 24px;
  letter-spacing: 0.25rem;
}
div.v-application .orderComplete .orderComplete_item .orderComplete_item_txt {
  font-size: 18px;
}
div.v-application .orderComplete .orderComplete_item .orderComplete_item_note {
  font-size: 12px;
  color: #A5A6A6;
}
div.v-application .dialog_save_mode .dialog_save_mode_ttl {
  margin: 60px 0 30px;
  text-align: center;
}
div.v-application .dialog_save_mode .dialog_save_mode_ttl > p {
  margin: 0;
}
div.v-application .dialog_save_mode .dialog_save_mode_ttl > p > span {
  color: #ff4dad;
}
div.v-application .dialog_save_mode .dialog_save_mode_ttl .is_main {
  font-size: 16px;
  font-weight: bold;
}
div.v-application .dialog_save_mode .dialog_save_mode_btn {
  width: 74%;
  padding: 0 80px 50px;
  display: flex;
  justify-content: space-between;
}
div.v-application .dialog_save_mode .dialog_save_mode_btn button {
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.3) !important;
}
div.v-application .dialog_save_mode .dialog_save_mode_btn > div:first-child {
  margin: 0 auto 0 0;
}
div.v-application .dialog_save_mode .dialog_save_mode_btn > div:nth-child(2) {
  margin: 0 20px 0 0;
}
div.v-application .help-detail__basic > div {
  width: 60%;
}
div.v-application .help-detail__basic > div > div > .row {
  margin: 0 0 20px;
}
div.v-application .help-detail__basic > div > div > .row > .col:not(:first-child) {
  margin: 0 0 0 10px;
}
div.v-application .l_notask {
  height: 70vh;
  position: relative;
}
div.v-application .notask {
  width: 100%;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  -webkit-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%);
}
div.v-application .notask::before {
  width: 40px;
  height: 40px;
  margin: 0 auto 10px;
  display: block;
  content: "";
  background-image: url("../image/common/icon_calendar2.svg");
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}
div.v-application .notask .notask_txt {
  text-align: center;
  color: #aaaaab;
}
div.v-application .notask .notask_txt > p {
  margin-bottom: 5px;
}
div.v-application .notask .notask_txt > p > span {
  margin: 0 3px;
  display: inline-block;
  font-size: 30px;
  color: #F3A700;
}
div.v-application .notask .notask_btn {
  margin: 10px 0 0;
  color: #fff !important;
  background-color: #ff8549 !important;
  border-color: #ff8549 !important;
}
div.v-application .tenkaizu-area {
  width: 100%;
  max-width: 1200px;
  min-width: 1200px;
}
div.v-application .tenkaizu-area .tenkaizu {
  width: auto;
}
div.v-application .optionselect {
  padding: 30px;
  text-align: left;
}
div.v-application .optionselect .optionselect_ttl {
  font-size: 16px;
  color: #212127;
}
div.v-application .optionselect .optionselect_txt {
  margin: 20px 0 0;
  font-size: 12px;
  color: #212127;
}
div.v-application .discountad .confirmResult_head_item {
  display: flex;
  align-items: center;
}
div.v-application .discountad .confirmResult_head_item .confirmResult_head_item_txt {
  margin-left: 30px;
  font-size: 16px;
}
div.v-application .discountad .discountad_body {
  width: 100%;
  height: 100vh;
  padding: 30px 30px 120px;
  overflow-y: scroll;
  background-color: #F9F9FB;
}
div.v-application .discountad .discountad_body .methodPayment_body_ttl {
  text-align: left;
  font-size: 24px;
}
div.v-application .discountad .discountad_body .methodPayment_body_ttl:not(:first-child) {
  margin: 40px 0 0;
}
div.v-application .discountad .discountad_body .discountad_body_item .discountad_body_item_inner {
  display: flex;
  align-items: center;
}
div.v-application .discountad .discountad_body .discountad_body_item .discountad_body_item_inner > div {
  width: 120px;
  margin-right: 8px;
}
div.v-application .discountad .discountad_body .discountad_body_item .inline-radio {
  border: none;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .discountad .discountad_body .discountad_body_item .inline-radio > div input[type=radio] + label {
  color: #000;
  background-color: #fff;
  border: none;
}
div.v-application .discountad .discountad_body .discountad_body_item .inline-radio > div input[type=radio]:checked + label {
  color: #ff4dad;
  border: 1px solid #ff4dad;
  border-radius: 5px;
}
div.v-application .discountad .discountad_body textarea {
  height: 100px;
  margin-left: 12px;
  padding: 23px 20px;
  padding: 10px;
  background: #fff;
  border-radius: 5px;
  resize: none;
}
div.v-application .discountad .discountad_body textarea:focus {
  box-shadow: 0px 0px 9px 0px rgba(67, 69, 76, 0.1), 2px 1px 3px 0px rgba(100, 100, 100, 0.15);
  outline: none !important;
}
div.v-application .discountad .discountad_body input {
  border: none !important;
}
div.v-application .discountad .discountad_body select {
  background-image: url("../image/select_arrow.svg") !important;
  border: none !important;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item .vehiclefee_item_ttl {
  margin: 10px 0;
  display: flex;
  justify-content: space-between;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item .vehiclefee_item_ttl > span {
  font-size: 14px;
  color: #4D4E52;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item .vehiclefee_item_price {
  height: 60px;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  border-radius: 5px;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item .vehiclefee_item_price__result {
  justify-content: flex-end;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item .control-label {
  font-size: 14px;
  color: #4D4E52;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item .card-carinfo.small {
  width: 100% !important;
  margin: 0 !important;
  border: none !important;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item .check-only input[type=checkbox] + label {
  width: 100%;
  height: 60px;
  margin: 0;
  display: flex;
  align-items: center;
  font-size: 12px;
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item .check-only input[type=checkbox] + label::before {
  width: 20px;
  height: 20px;
  margin: 0 20px;
  background-image: url("../image/common/icon_check_off.svg");
  background-position: center;
  background-size: contain;
  border: none;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item .check-only input[type=checkbox]:checked + label {
  border: 1px solid #ff4dad;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item .check-only input[type=checkbox]:checked + label::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20d%3D%22M21.074%2C41.9l.627-.7%2C4.584%2C4.124%2C8.1-8.661.691.632-8.717%2C9.368Z%22%20transform%3D%22translate%28-21.074%20-36.672%29%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__symbol {
  width: 0;
  height: 55px;
  margin: 55px 0 0;
  flex-grow: initial;
  padding: 0 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__label .control-label {
  margin-top: 10px;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__center {
  max-width: 180px;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__center .vehiclefee_item_ttl,
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__center .control-label {
  justify-content: center;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__start {
  justify-content: flex-start !important;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__start .control-label {
  justify-content: flex-start !important;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__mauto {
  margin: 0 0 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__cardnum .card-carinfo {
  height: 60px;
  padding: 0 20px !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__cardnum .card-carinfo .number .transport_bu {
  display: none;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__cardnum .card-carinfo .number .hiragana-registry_no {
  text-align: left !important;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__cardnum .card-carinfo .number .hiragana-registry_no .hiragana {
  display: none;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__cardnum .card-carinfo .number .hiragana-registry_no .registry_no {
  font-size: 14px !important;
  font-weight: normal !important;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__cardnum .card-carinfo > .carinfo {
  width: auto;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__cardnum .card-carinfo > .carinfo:not(:last-child) {
  display: none;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__nosuffix .wrapper {
  position: relative;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__nosuffix input[type=tel] {
  padding-right: 30px !important;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item__nosuffix .suffix {
  display: block;
  position: absolute;
  right: 14px;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item.trade_mb0 {
  max-width: 355px;
}
div.v-application .discountad .discountad_body .vehiclefee .vehiclefee_item.trade_mb0 > div .control-label {
  width: 50% !important;
  margin-right: 10px;
  margin-bottom: 0;
}
div.v-application .discountad .discountad_body .vehiclefee__setting {
  max-width: calc(100% - 440px);
}
div.v-application .discountad .discountad_body .vehiclefee__setting .vehiclefee_item {
  max-width: initial;
}
div.v-application .discountad .discountad_body .vehiclefee__setting .vehiclefee_item:not(:first-child) {
  max-width: 145px;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
div.v-application .discountad .discountad_body .vehiclefee__setting .vehiclefee_item:not(:first-child) > div {
  width: 100%;
  margin-right: 10px;
}
div.v-application .discountad .discountad_body .discountad_body_summary {
  white-space: nowrap;
  width: auto;
  min-width: 300px;
  height: 75px;
  width: 100%;
  padding: 15px 20px;
  position: absolute;
  bottom: 16px;
  left: 15px;
  background-color: #fff;
  border-radius: 5px 5px 0 0;
  box-shadow: 0 -2px 15px rgba(100, 100, 100, 0.1);
}
div.v-application .discountad .discountad_body .discountad_body_summary .discountad_body_summary_item {
  padding: 0;
}
div.v-application .discountad .discountad_body .discountad_body_summary .discountad_body_summary_item > div > p {
  margin: 0;
  font-size: 24px;
  color: #212127;
}
div.v-application .discountad .discountad_body .discountad_body_summary .discountad_body_summary_item > div > p > span {
  margin: 0 0 0 5px;
  font-size: 12px;
}
div.v-application .discountad .discountad_body .discountad_body_summary .discountad_body_summary_item > div:first-child {
  text-align: left;
  font-size: 12px;
  color: #A5A6A6;
}
div.v-application .discountad .simuResult table.simuResult_body {
  max-width: calc(100% - 440px);
}
div.v-application .discountad .simuResult table.simuResult_body > tr > th {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: normal;
}
div.v-application .discountad .simuResult table.simuResult_body > tr > td {
  display: flex;
  align-items: center;
  justify-content: center;
}
div.v-application .discountad .simuResult table.simuResult_body > tr > td > div {
  width: 100%;
  height: 100%;
}
div.v-application .discountad .simuResult table.simuResult_body > tr > td > div > .wrapper {
  height: 39px;
  padding: 0 10px 0 0;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
}
div.v-application .discountad .simuResult table.simuResult_body > tr > td > div > .wrapper p {
  margin: 0;
  font-size: 14px;
}
div.v-application .discountad .simuResult table.simuResult_body > tr > td > div > .wrapper input {
  font-size: 14px;
  padding: 0 2px 0 0 !important;
}
div.v-application .discountad .simuResult table.simuResult_body > tr > td > div > .wrapper .suffix {
  padding: 0;
  font-size: 14px;
}
div.v-application .discountad .simuResult table.simuResult_body > tr > td.orange_txt {
  color: #F3A700 !important;
}
div.v-application .discountad .simuResult table.simuResult_body > tr > td.orange_txt > div input {
  color: #F3A700 !important;
}
div.v-application .tradein .methodPayment_body_ttl {
  margin: 60px 0 0;
}
div.v-application .tradein .tradein_note {
  max-width: calc(100% - 440px);
  margin: 20px 0 0;
  padding: 12px;
  text-align: left;
  font-size: 16px;
  color: #fff;
  background-color: #212127;
  border-radius: 5px;
}
div.v-application .envdiscount {
  width: 210px;
  position: relative;
}
div.v-application .envdiscount input[type=tel][class*=h-30] {
  padding: 4px 20px !important;
  height: 60px !important;
}
div.v-application .l_taxresult {
  width: calc(100% - 42px);
  margin: 40px 0 0;
  padding: 30px;
  background-color: #fff;
  border-radius: 5px;
}
div.v-application .taxresult .taxresult_head {
  margin-bottom: 30px;
  text-align: left;
  font-size: 18px;
}
div.v-application .taxresult .taxresult_body .taxresult_body_item {
  display: flex;
  justify-content: space-between;
}
div.v-application .taxresult .taxresult_body .taxresult_body_item > div {
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #DFDFE0;
}
div.v-application .taxresult .taxresult_body .taxresult_body_item > div:not(:first-child) {
  width: 28%;
  margin-left: 12px;
  justify-content: flex-end;
  border-bottom: 1px solid #DFDFE0;
}
div.v-application .numplate .inline-radio {
  width: 300px;
  border: none;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .numplate .inline-radio > div input[type=radio] + label {
  color: #000;
  background-color: #fff;
  border: none;
}
div.v-application .numplate .inline-radio > div input[type=radio]:checked + label {
  color: #ff4dad;
  border: 1px solid #ff4dad;
  border-radius: 5px;
}
div.v-application .numplate select {
  border: none !important;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .OrderSales .OrderSales_item {
  height: calc(100vh - 160px);
  background: #F9F9FB;
}
div.v-application .OrderSales .OrderSales_item .newsearch .newsearch_item {
  padding-bottom: 110px;
}
div.v-application .OrderSales .OrderSales_item .gradeselect .gradeselect_body .quote_planinfo {
  height: calc(100vh - 140px);
  overflow-y: scroll;
}
div.v-application .OrderSales .OrderSales_item .gradeselect .gradeselect_body .half_area {
  width: 68%;
  padding: 35px;
  overflow: auto;
}
div.v-application .OrderSales .OrderSales_item .gradeselect .gradeselect_body .half_area .half_area_item .v-card {
  padding: 7px 0 7px 35px;
  border: 1px solid transparent;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .OrderSales .OrderSales_item .gradeselect .gradeselect_body .half_area .half_area_item .v-card::before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 20px;
  content: "";
  background-image: url("../image/common/icon_check_off.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .OrderSales .OrderSales_item .gradeselect .gradeselect_body .half_area .half_area_item .v-card.selected {
  border: 1px solid #ff4dad;
}
div.v-application .OrderSales .OrderSales_item .gradeselect .gradeselect_body .half_area .half_area_item .v-card.selected::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20d%3D%22M21.074%2C41.9l.627-.7%2C4.584%2C4.124%2C8.1-8.661.691.632-8.717%2C9.368Z%22%20transform%3D%22translate%28-21.074%20-36.672%29%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
}
div.v-application .OrderSales .OrderSales_item .gradeselect .gradeselect_body .half_area .half_area_item:not(:first-child) {
  margin-top: 10px;
}
div.v-application .OrderSales .OrderSales_item .gradeselect .gradeselect_body .half_area .half_area_flex {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-wrap: wrap;
}
div.v-application .OrderSales .OrderSales_item .gradeselect .gradeselect_body .half_area .half_area_flex .half_area_item {
  width: calc(100% / 4 - 8px);
}
div.v-application .OrderSales .OrderSales_item .gradeselect .gradeselect_body .half_area .half_area_flex .half_area_item:not(:first-child) {
  margin-top: 0;
  margin-left: 10px;
}
div.v-application .OrderSales .OrderSales_item .gradeselect .gradeselect_body .half_area .half_area_flex .half_area_item:nth-child(n+5) {
  margin-top: 10px;
}
div.v-application .OrderSales .OrderSales_item .gradeselect .gradeselect_body .half_area .half_area_flex .half_area_item:nth-child(4n+1) {
  margin-left: 0;
}
div.v-application .OrderSales .OrderSales_item .newsearch_item_body .list_item .new-car::before, div.v-application .OrderSales .OrderSales_item .newsearch_item_body .list_item .new-car::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 20px;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .OrderSales .OrderSales_item .newsearch_item_body .list_item .new-car::before {
  width: 14px;
  height: 14px;
  background-image: url("../image/icon_check_off.png") !important;
}
div.v-application .OrderSales .OrderSales_item .newsearch_item_body .list_item .new-car::after {
  width: 8px;
  height: 8px;
  left: 23px;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%3Ccircle%20id%3D%22checked%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
  opacity: 0;
  transition: opacity 0.3s;
}
div.v-application .OrderSales .OrderSales_item .newsearch_item_body .list_item .new-car.selected::after {
  opacity: 1;
}
div.v-application .OrderSales .OrderSales_item .new-car-color .left-side {
  width: auto;
}
div.v-application .OrderSales .OrderSales_item .new-car-color .right-side {
  margin-left: 10px;
}
div.v-application .OrderSales .quote_planinfo h3 {
  margin: 20px 0 0;
  font-size: 16px;
}
div.v-application .OrderSales .quote_planinfo .condition_area h4 {
  margin: 30px 0 5px;
}
div.v-application .OrderSales .quote_planinfo .condition_area p {
  margin: 0;
  padding: 10px;
  border-bottom: 1px solid #707070;
}
div.v-application .OrderSales .condition_area .condition_area_ttl {
  color: #606163;
}
div.v-application .OrderSales .condition_area .condition_area_txt {
  padding: 10px;
  color: #212127;
  border-bottom: 1px solid #707070;
}
div.v-application .OrderSales .grade {
  padding: 23px 20px;
  background: #fff;
  border: 1px solid transparent;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .OrderSales .grade .grade_head {
  padding: 0 0 0 35px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
div.v-application .OrderSales .grade .grade_head::before {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  left: 0;
  content: "";
  background-image: url("../image/common/icon_check_off.svg");
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .OrderSales .grade .grade_head .grade_head_ttl {
  color: #212127;
}
div.v-application .OrderSales .grade .grade_head .grade_head_model {
  font-size: 12px;
  color: #606163;
}
div.v-application .OrderSales .grade .grade_body {
  margin: 20px 0 0;
  padding: 20px 0 0;
  border-top: 1px solid #DFDFE0;
}
div.v-application .OrderSales .grade .grade_body .grade_body_item > span {
  font-weight: bold;
  color: #606163;
}
div.v-application .OrderSales .grade.selected {
  border: 1px solid #ff4dad;
}
div.v-application .OrderSales .grade.selected .grade_head::before {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2214%22%20height%3D%2210%22%20viewBox%3D%220%200%2014%2010%22%3E%3Cpath%20d%3D%22M21.074%2C41.9l.627-.7%2C4.584%2C4.124%2C8.1-8.661.691.632-8.717%2C9.368Z%22%20transform%3D%22translate%28-21.074%20-36.672%29%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
}
div.v-application .OrderSales .black_arrow_wrap select {
  border: 1px solid transparent !important;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
  background-image: url("../image/select_arrow.svg") !important;
}
div.v-application .OrderSales .half_area_row {
  padding-bottom: 30px;
}
div.v-application .OrderSales .half_area_row .control-label {
  letter-spacing: 0.25em;
  color: #212127;
}
div.v-application .OrderSales .half_area_row .half_area_row_img > img {
  display: block;
}
div.v-application .OrderSales .half_area_row__long {
  max-width: 760px;
  display: flex;
  align-items: flex-end;
}
div.v-application .OrderSales .half_area_row__long textarea {
  width: 98%;
  height: 155px;
  padding: 23px 20px;
  line-height: 22px;
  border: none;
  border-radius: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
  resize: none;
}
div.v-application .OrderSales .half_area_row__select .half_area_row_item {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
div.v-application .OrderSales .half_area_row__select .half_area_row_item > span {
  margin: 0 10px;
}
div.v-application .OrderSales .half_area_conditions {
  padding-top: 30px;
  display: flex;
  align-items: flex-start;
  border-top: 1px solid #DFDFE0;
}
div.v-application .OrderSales .half_area_conditions input {
  border: none;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .OrderSales .half_area_conditions .half_area_row:not(:first-child) {
  margin: 0 0 0 120px;
}
div.v-application .OrderSales .methodPayment_body {
  padding-bottom: 120px;
}
div.v-application .select__time {
  align-items: flex-start;
}
div.v-application .select__time .date__top-calender input.error {
  background-position: right 40px center;
}
div.v-application .select__time .select__time_item {
  width: 120px;
  margin: 0 0 0 auto;
}
div.v-application .confirmResult__purchase .confirmResult_body {
  padding: 0 0 40px;
}
div.v-application .confirmResult__purchase .confirmResult_body .confirmResult_body_box .confirmResult_body_box_item__customer .wrapper .input_value {
  justify-content: flex-end;
}
div.v-application .confirmResult__purchase .confirmResult_body .confirmResult_body_box .confirmResult_body_box_item__customer .wrapper .input_value.is_orange {
  font-weight: bold;
  color: #F3A700;
}
div.v-application .confirmResult__purchase .confirmResult_body .confirmResult_body_box .confirmResult_body_box_item {
  margin: 0;
}
div.v-application .purchase_cards {
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .purchase_cards .row + .row {
  margin-top: 0;
}
div.v-application .purchase_cards .purchase_card {
  margin-bottom: 10px;
  padding: 28px 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #fff;
  border-radius: 5px;
}
div.v-application .purchase_cards .purchase_card .purchase_card_ttl {
  display: flex;
  justify-content: flex-start;
  font-size: 18px;
  font-weight: bold;
  color: #212127;
}
div.v-application .purchase_cards .purchase_card .purchase_card_ttl::before {
  width: 24px;
  height: 24px;
  margin: 0 5px 0 0;
  content: "";
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_tradein.svg");
}
div.v-application .purchase_cards .purchase_card .purchase_card_ttl.__sales-img::before {
  background-image: url("../image/sales/icon-trade-in-white.png");
}
div.v-application .purchase_cards .purchase_card .purchase_card_icon {
  width: 40px;
  height: 40px;
  margin: 0 0 0 2px;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_other.svg");
  cursor: pointer;
}
div.v-application .purchase_cards .card-purchase-estimate .card-baes {
  margin: 0 0 0 10px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .purchase_cards .card-purchase-estimate .card-baes .contents {
  padding: 20px;
}
div.v-application .purchase_cards .card-purchase-estimate .card-baes .reestimate_body {
  display: flex;
  justify-content: flex-start;
}
div.v-application .purchase_cards .card-purchase-estimate .card-baes .reestimate_body .reestimate_body_name {
  width: 75%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  text-align: left;
}
div.v-application .purchase_cards .card-purchase-estimate .card-baes .reestimate_body .reestimate_body_price {
  margin-left: 3%;
  text-align: left;
}
div.v-application .purchase_cards .card-purchase-estimate .card-baes .reestimate_body .reestimate_body_price .big-price {
  font-weight: bold;
}
div.v-application .purchaseinfo {
  width: 100%;
  max-width: 500px;
  margin: 30px auto 0;
}
div.v-application .purchase_subjects {
  width: 500px;
  margin: auto;
  padding: 10px 30px 30px;
  text-align: left;
  background-color: #fff;
  border-radius: 5px;
}
div.v-application .purchase_subjects dl dt,
div.v-application .purchase_subjects dl dd {
  color: #212127 !important;
}
div.v-application .purchase_subjects dl dt {
  margin: 20px 0 0;
  font-weight: bold;
}
div.v-application .purchase_subjects dl dd {
  margin: 10px 0 0;
}
div.v-application .purchase_subjects + .purchase_subjects {
  margin: 40px auto 0;
}
div.v-application .price-table {
  width: 35%;
  padding: 20px 20px 10px 20px;
  margin-top: 25px;
  margin: 0 0 0 auto;
}
div.v-application .price-table__white {
  width: auto;
  margin: 10px 0 0;
  background-color: white;
  border: 1px solid #FCF307;
  border-radius: 5px;
}
div.v-application .price-table__white.-orange {
  border: 1px solid #FF8549;
}
div.v-application .price-table__white.-orange .price-table-header {
  background: url(../image/common/iconalert-org.svg) 0px 2px/19px no-repeat;
}
div.v-application .price-table__white.-orange .price-table-header i {
  opacity: 0;
}
div.v-application .price-table-left {
  text-align: left;
  display: inline-block;
  margin-bottom: 10px !important;
  width: 50%;
}
div.v-application .price-table-left.is_bold {
  font-weight: bold;
}
div.v-application .price-table-right {
  text-align: right;
  display: inline-block;
  width: 50%;
}
div.v-application .price-table-header {
  margin-bottom: 20px;
  padding-bottom: 10px;
  border-bottom: 1px #dadbdb solid;
}
div.v-application .price-table-header > i {
  width: 15px;
  height: 18px;
  margin: 0 10px 0 0;
  vertical-align: text-bottom;
  color: #FBF31D;
  caret-color: #FBF31D;
}
div.v-application .price-header-text {
  font-size: 16px;
  display: inline-block;
}
div.v-application .price-table-main {
  margin: 15px 0px;
  border-bottom: 1px #dadbdb solid;
}
div.v-application .card-main {
  padding: 15px 20px;
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.15) !important;
  width: 100%;
  margin: 0;
  height: 60px;
  color: #212127;
}
div.v-application .card-main.is_white_border {
  border: 1px solid #fff;
}
div.v-application .card-left {
  width: 49%;
  font-size: 1.1em;
  text-align: left;
  display: inline-block;
  white-space: nowrap;
}
div.v-application .card-left__icon::before {
  width: 16px;
  height: 16px;
  margin: 0 10px 0 0;
  display: inline-block;
  content: "";
  vertical-align: text-top;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  background-image: url("../image/common/icon_table.svg");
}
div.v-application .card-right {
  width: 49%;
  font-size: 1.2em;
  font-weight: bold;
  text-align: right;
  display: inline-block;
}
div.v-application .card-right.color-red {
  color: #ff4dad;
}
div.v-application .card-right.color-blue {
  color: #1bd2a9;
}
div.v-application .card-right.color-gray {
  color: #a5a6a6;
}
div.v-application .aapayment-table {
  height: 100%;
  display: block;
  border-collapse: collapse;
}
div.v-application .aapayment-table_head {
  width: 100%;
  display: block;
}
div.v-application .aapayment-header {
  display: block;
  width: 100%;
}
div.v-application .aapayment-header .car-size,
div.v-application .aapayment-header .expensive-price-size {
  padding: 0 8px 0;
}
div.v-application .aapayment-header.is_grayborder .aapayment-header > th {
  border-bottom: 3px solid #D3D3D4;
}
div.v-application .aapayment-header.is_grayborder .aapayment-header th:first-child {
  border-bottom: 3px solid #D3D3D4;
}
div.v-application .aapayment-header.is_grayborder .aapayment-header th:last-child {
  border-bottom: 3px solid #D3D3D4;
}
div.v-application .aapayment-header.is_width {
  width: calc(100% - 50px);
  text-align: left;
}
div.v-application .aapayment-header.is_width .car-size {
  width: 25.5%;
  min-width: 230px;
  padding: 0 0 10px;
}
div.v-application .aapayment-header.is_width .fee-type-size {
  width: 18%;
  min-width: 160px;
  padding: 0 0 10px;
}
div.v-application .aapayment-header.is_width .price-item {
  width: 40%;
  padding: 0 0 10px;
}
div.v-application .aapayment-header.is_width .low-price-size {
  width: 17%;
  min-width: 154px;
  padding: 0 0 10px;
}
div.v-application .aapayment-header > th {
  font-weight: normal;
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
  border-bottom: 3px #ff4dad solid;
}
div.v-application .aapayment-header th:first-child {
  border-bottom: 3px #d3d3d4 solid;
}
div.v-application .aapayment-header th:last-child {
  border-bottom: 3px #d3d3d4 solid;
}
div.v-application .aapayment-main {
  overflow: scroll;
  height: 90%;
  margin-top: 6px;
  display: block;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
div.v-application .aapayment-main > tr {
  vertical-align: baseline;
}
div.v-application .aapayment-main.aapayment-main__refund .car-size {
  width: 24%;
  min-width: 230px;
}
div.v-application .aapayment-main.aapayment-main__refund .fee-type-size {
  width: 17.5%;
  min-width: 140px;
}
div.v-application .aapayment-main.aapayment-main__refund .price-item {
  width: 100%;
}
div.v-application .aapayment-main.aapayment-main__refund .low-price-size-green {
  min-width: 154px;
  padding: 0 0 0 10px;
  position: relative;
  color: #A5A6A6;
}
div.v-application .aapayment-main.aapayment-main__refund .low-price-size-red {
  min-width: 154px;
  padding: 0 0 0 10px;
  position: relative;
  color: #A5A6A6;
}
div.v-application .aapayment-main.aapayment-main__refund .low-price-size-red::before {
  width: 2px;
  height: 40px;
  position: absolute;
  left: 0;
  content: "";
}
div.v-application .aapayment-main.aapayment-main__refund .low-price-size-green::before {
  background-color: #1bd2a9;
}
div.v-application .aapayment-main.aapayment-main__refund .low-price-size-red::before {
  background-color: #ff4dad;
}
div.v-application .aapayment-main.aapayment-main__refund .icon-size {
  min-width: 40px;
  height: 40px;
  margin: 0 0 0 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
}
div.v-application .aapayment-main.aapayment-main__refund .icon-size .select-car-main {
  position: absolute;
  top: 40px;
  left: -240px;
  z-index: 1;
}
div.v-application .aapayment-main input {
  max-height: 40px;
}
div.v-application .aapayment-main::-webkit-scrollbar {
  display: none;
}
div.v-application .aapayment-main-body .expensive-price-size {
  padding: 0;
}
div.v-application .aapayment-main-body .expensive-price-size input {
  max-height: 40px;
}
div.v-application .aapayment-main-body .low-price-size {
  padding: 15px 0px;
}
div.v-application .aapayment-main-body .input-size-big.is_absolute {
  top: -9%;
  line-height: 1.3;
}
div.v-application .aapayment-main-body .non-tax {
  padding-bottom: 0;
}
div.v-application .aapayment-main-body select {
  max-height: 40px;
  padding: 0 10px !important;
}
div.v-application .aapayment-main-body #aapayment-main__car-size01 {
  word-break: break-word;
  padding: 0px 8px;
}
div.v-application .aapayment-main-body__flex {
  display: flex;
  align-items: center;
}
div.v-application .aapayment-main-body:first-child {
  padding: 0 0 12px;
}
div.v-application .aapayment-main-body:nth-child(even) {
  background-color: #F5F5F5;
}
div.v-application .aapayment-main-body:not(:first-child) {
  padding: 0 0 12px 0;
}
div.v-application .aapayment-main-body__row .expensive-price-size, div.v-application .aapayment-main-body__row .low-price-size {
  padding: 15px 0;
}
div.v-application .input-size-small {
  width: 100%;
}
div.v-application .car-size {
  width: 11%;
  padding: 15px 8px;
  font-size: 16px;
}
div.v-application .expensive-price-size {
  width: 15%;
  padding: 15px 8px;
  font-size: 16px;
}
div.v-application .low-price-size {
  width: 12%;
  padding: 15px 8px;
}
div.v-application .tax-select-singular {
  font-weight: lighter;
  text-align: right;
}
div.v-application .tax-multiple-main {
  font-weight: lighter;
  text-align: right;
  margin-top: 5px;
}
div.v-application .tax-multiple-sub {
  text-align: right;
  position: absolute;
  top: 30px;
  right: 0;
  z-index: 1;
  border: 1px solid #D3D3D4;
  overflow: hidden;
  border-radius: 5px;
  background: white;
  min-width: 120px;
}
div.v-application .tax-multiple-sub > div:first-child {
  border-bottom: 1px solid #D3D3D4;
}
div.v-application .tax-multiple-sub > div {
  height: 38px;
}
div.v-application .tax-multiple-sub > div:hover {
  background: rgba(0, 0, 0, 0.05);
  transition: 0.2s;
}
div.v-application .tax-multiple-sub .card-baes.tax-multiple-select {
  margin-bottom: 0 !important;
}
div.v-application .tax-multiple-sub .v-card.v-sheet.theme--light {
  box-shadow: none;
  border-radius: 0;
  background: none;
}
div.v-application .tax-multiple-sub .v-card.v-sheet.theme--light .v-card__text.contents {
  padding-top: 8px;
  padding-bottom: 8px;
  padding-right: 10px;
  background: none !important;
  border: none !important;
}
div.v-application .tax-multiple-select {
  width: 100px;
}
div.v-application .tax-multiple-select .v-card__text.contents {
  white-space: nowrap;
}
div.v-application .tax-multiple-small-select {
  width: 100px;
  margin-top: -19px;
  margin-bottom: 0px !important;
}
div.v-application .tax-multiple-small-select .v-card__text.contents {
  white-space: nowrap;
  padding: 2px 20px;
}
div.v-application .not-tax {
  padding-bottom: 45px;
}
div.v-application .border-space {
  width: 0.3%;
}
div.v-application .border-space.is_no_borderbottom {
  padding: 0 5px;
  border: none;
}
div.v-application .border-grey {
  border-bottom: 3px #dadbdb solid !important;
}
div.v-application .border-blue-green {
  border-bottom: 3px #1bd2a9 solid;
}
div.v-application .border-red {
  border-bottom: 3px #ff4dad solid;
}
div.v-application .changeable {
  cursor: pointer;
  right: 3px;
  top: 35px;
}
div.v-application .car-inspection-input-field .input-row {
  max-width: 355px;
}
div.v-application .selecter_modal {
  background: ghostwhite;
  min-width: 300px;
  text-align: center;
  padding: 40px 20px;
}
div.v-application .button_selecter {
  background-color: #454449;
  border-color: #454449;
  display: inline-block;
  margin: 0 10px;
}
div.v-application .documents_check > .row {
  margin: auto;
  border-bottom: 1px solid #d3d3d4;
}
div.v-application .documents_check > .row > .col {
  padding: 18px 0;
}
div.v-application .documents_check > .row > .col:not(:first-child) {
  padding-left: 30px;
}
div.v-application .documents_check .documents_check_header {
  border-bottom: none;
}
div.v-application .documents_check .documents_check_header > .col {
  padding: 0;
}
div.v-application .documents_check .control-label {
  margin: 0;
  padding: 0 0 10px;
  border-bottom: 2px solid #d3d3d4;
}
div.v-application .documents_check .check-only input[type=checkbox] + label {
  margin-top: 9px;
}
div.v-application .documents_check .check-group {
  margin-bottom: 0;
}
div.v-application .documents_check .check-group label {
  width: 100% !important;
  min-width: 220px !important;
}
div.v-application .documents_check .checkbox ::v-deep label {
  width: 100% !important;
}
div.v-application .documents_check .items-confirmed-select {
  display: flex;
  align-items: center;
}
div.v-application .documents_check .items-confirmed-select .items-confirmed {
  flex: auto;
}
div.v-application .documents_check .claim-input {
  display: flex;
  align-items: center;
}
div.v-application .documents_check .warning-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  -webkit-filter: hue-rotate(45deg);
          filter: hue-rotate(45deg);
}
div.v-application .documents_check .warning-icon.disabled {
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
div.v-application .documents_check .input-row {
  padding-bottom: 0;
}
div.v-application .form-group__ttl,
div.v-application .form-group__description {
  font-size: 16px;
}
div.v-application .form-group__description {
  margin: 0 0 10px;
}
div.v-application .picture_comment {
  height: 100%;
}
div.v-application .picture_comment .small-title {
  margin: 24px 0 10px;
}
div.v-application .picture_comment .common_textarea.common_textarea__picture {
  width: 100%;
  max-width: 355px;
  height: calc(100% - 58px);
}
div.v-application .fileunique .fileunique_video {
  width: 100%;
  height: 100vh;
  position: relative;
}
div.v-application .fileunique .fileunique_flex {
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
div.v-application .fileunique .fileunique_txt {
  margin: 0 0 0 10px;
  font-size: 12px;
}
div.v-application .fileunique .fileunique_subtxt {
  margin: 0 14px;
  font-size: 12px;
  color: #B8B9BA;
}
div.v-application .fileunique .fileunique_btns .btn_color_ok {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16);
}
div.v-application .qrcode {
  z-index: 30;
}
div.v-application .qrcode .qrcode_item {
  padding: 20px;
  background: #fff;
}
div.v-application .qrcode .qrcode_item .qrcode_item_txt {
  margin: 0 0 10px;
  color: #212127;
}
div.v-application .documentssendform_round-dark {
  background: #FF4DAD !important;
  height: 40px;
  margin-top: 40px;
  margin-left: 20px;
  box-shadow: 2px 1px 3px rgba(218, 27, 130, 0.3) !important;
}
div.v-application .documentssendform .mb-10 {
  margin-bottom: 40px;
}
div.v-application .documentssendform .is_mt40 {
  margin-top: 40px;
}
div.v-application .documentssendform_flexcenter {
  align-items: center;
}
div.v-application .documentssendform .preparation {
  width: 400px;
}
div.v-application .documentssendform .imperfect_content {
  margin-top: 16px;
  color: red;
}
div.v-application .documentssendform .button_text {
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}
div.v-application .documentssendform .border_check {
  border: solid 1px #333;
  border-radius: 10px;
  padding: 10px;
  margin: 10px 0 20px 0;
}
div.v-application .premainteconfirm .checked {
  background: #d0d6e7 !important;
}
div.v-application .premainteconfirm .item {
  cursor: pointer;
}
div.v-application .inputregistrynoforapply_flex {
  justify-content: space-between;
}
div.v-application .inputregistrynoforapply_w {
  width: 170%;
}
div.v-application .inputregistrynoforapply .space-between-width {
  width: 130%;
}
div.v-application .payissuancefeeregistryno .btn_color_close.btn_color_black {
  margin: 0 !important;
  background-color: transparent !important;
}
div.v-application .photo_editing .control-label {
  margin-top: 36px;
}
div.v-application .photo_editing textarea {
  margin: 0;
}
div.v-application .affiliate_link {
  text-decoration: none;
  display: contents;
}
div.v-application .affiliate_border {
  border: none;
  border-top: 1px solid #d3d3d4;
}
div.v-application .affiliate_padding {
  padding: 0 10px;
}
div.v-application div.regular-holiday > div {
  margin-bottom: 3px;
}
div.v-application .regular-holiday-title {
  font-weight: normal;
  margin-bottom: 5px;
}
div.v-application .with-backimage.sales_list .trans_area {
  transition-duration: 1s !important;
}
div.v-application .with-backimage.sales_list .small-icon {
  position: relative;
  left: -10px;
  top: -10px;
}
div.v-application .with-backimage.sales_list .icon-card {
  left: 9px;
  top: 23px;
}
div.v-application .with-backimage.sales_list .icon-doc {
  top: 5px;
  left: 5px;
}
div.v-application .with-backimage.sales_list .icon-key {
  left: 11px;
  top: 21px;
}
div.v-application .with-backimage.sales_list .icon-money {
  left: 10px;
  top: 18px;
}
div.v-application .with-backimage.sales_list .icon-wrench {
  left: 14px;
  top: 18px;
}
div.v-application .with-backimage.sales_list .icon-purchase {
  left: 4px;
  top: 20px;
}
div.v-application .with-backimage.sales_list .icon-trade {
  left: 12px;
  top: 12px;
}
div.v-application .with-backimage.sales_list .icon-check {
  left: 12px;
  top: 20px;
}
div.v-application .with-backimage.sales_list .icon-commercialize {
  left: 8px;
  top: 20px;
}
div.v-application .with-backimage.sales_list .icon-change {
  top: 6px;
  left: 8px;
}
div.v-application .with-backimage.sales_list .icon-inquiry {
  left: 12px;
  top: 20px;
}
div.v-application .with-backimage.sales_list .icon-negotiate {
  left: 12px;
  top: 20px;
}
div.v-application .with-backimage.sales_list .icon-estimate {
  left: 12px;
  top: 20px;
}
div.v-application .with-backimage.sales_list .icon-order {
  left: 12px;
  top: 20px;
}
div.v-application .with-backimage.sales_list .filter {
  height: calc(100vh - 40px);
  padding: 15px;
  left: 0;
  z-index: auto;
  border-radius: 20px !important;
  min-width: 120px;
  max-width: 100%;
  font-size: 14px !important;
  background: #ffffff;
  color: slategrey;
}
div.v-application .with-backimage.sales_list .filter:before {
  content: "";
  position: absolute;
  top: 5%;
  right: -30px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #fff;
}
div.v-application .with-backimage.sales_list .fix-contents {
  overflow-y: hidden !important;
}
div.v-application .with-backimage.sales_list .hover-img {
  display: none;
}
div.v-application .with-backimage.sales_list .special-hover-wide:hover .hover-img {
  display: inline;
}
div.v-application .with-backimage.sales_list .special-hover-wide {
  width: 95% !important;
  margin: 0 15px 0 auto;
}
div.v-application .with-backimage.sales_list .special-hover-wide:hover {
  width: 95% !important;
  margin: 0 15px 0 auto;
}
div.v-application .with-backimage.sales_list .filter-body {
  padding-right: 10px;
  height: 100%;
  overflow: auto;
  border-top-left-radius: initial !important;
  border-top-right-radius: initial !important;
  border-bottom-left-radius: initial !important;
  border-bottom-right-radius: initial !important;
}
div.v-application .with-backimage.sales_list .filter-body .filter-body_date {
  margin: 0 0 0 20px;
}
div.v-application .with-backimage.sales_list .filter-body::-webkit-scrollbar {
  width: 4px;
}
div.v-application .with-backimage.sales_list .filter-body::-webkit-scrollbar-thumb {
  background: #1bd2a9;
}
div.v-application .with-backimage.sales_list .filter-body::-webkit-scrollbar-track {
  background: #9c9c9d;
}
div.v-application .with-backimage.sales_list .fade-enter-active, div.v-application .with-backimage.sales_list .fade-leave-active {
  transition: opacity 0.5s;
}
div.v-application .with-backimage.sales_list .fade-enter, div.v-application .with-backimage.sales_list .fade-leave-to {
  opacity: 0;
}
div.v-application .with-backimage.sales_list .filter-ttl {
  margin: 0 0 10px;
}
div.v-application .with-backimage.car_management .car_mane_list {
  position: relative;
  z-index: 10;
}
div.v-application .with-backimage.car_management .filter-title {
  height: 40px;
  background-color: #dadada;
  font-weight: bold;
  padding-top: 10px;
}
div.v-application .with-backimage.car_management .filter-btn {
  padding: 18px;
  border: 1px solid #d3d3d4;
  background-color: white;
  border-radius: 5px;
  box-shadow: 1.638px 1.147px 3px 0px rgba(100, 100, 100, 0.15);
  font-size: 0.8rem;
  cursor: pointer;
  width: 100%;
}
div.v-application .with-backimage.car_management .v-chip--selected {
  -webkit-filter: sepia(100%);
          filter: sepia(100%);
}
div.v-application .with-backimage.car_management .filter {
  height: calc(100vh - 40px);
  padding: 15px;
  left: 0;
  z-index: 99;
  border-radius: 20px !important;
  min-width: 120px;
  max-width: 100%;
  font-size: 14px !important;
  background: #ffffff;
  color: #606163;
}
div.v-application .with-backimage.car_management .filter:before {
  content: "";
  position: absolute;
  top: 5%;
  right: -30px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #fff;
}
div.v-application .with-backimage.car_management .fix-contents {
  overflow-y: hidden !important;
}
div.v-application .with-backimage.car_management .filter-body {
  padding-right: 10px;
  height: 100%;
  overflow: auto;
  border-top-left-radius: initial !important;
  border-top-right-radius: initial !important;
  border-bottom-left-radius: initial !important;
  border-bottom-right-radius: initial !important;
}
div.v-application .with-backimage.car_management .filter-body::-webkit-scrollbar {
  width: 4px;
}
div.v-application .with-backimage.car_management .filter-body::-webkit-scrollbar-thumb {
  background: #1bd2a9;
}
div.v-application .with-backimage.car_management .filter-body::-webkit-scrollbar-track {
  background: #9c9c9d;
}
div.v-application .with-backimage.car_management .filter-pos {
  margin-left: 15px;
  position: absolute;
}
div.v-application .with-backimage.car_management .list-pos {
  position: absolute;
  top: 80px;
  left: 460px;
  width: 80%;
}
div.v-application .with-backimage.car_management .menu-pos {
  position: absolute;
}
div.v-application .with-backimage.car_management .fade-enter-active, div.v-application .with-backimage.car_management .fade-leave-active {
  transition: opacity 0.5s;
}
div.v-application .with-backimage.car_management .fade-enter, div.v-application .with-backimage.car_management .fade-leave-to {
  opacity: 0;
}
div.v-application .with-backimage.car_management .motion {
  -webkit-animation: fadeIn 0.2s ease 0.3s 1 normal;
          animation: fadeIn 0.2s ease 0.3s 1 normal;
}
div.v-application .with-backimage.car_management .list-devide {
  margin-top: 0;
}
div.v-application .with-backimage.curstomer_management .custom_mane_list {
  position: relative;
  left: 5%;
  height: 96vh;
  z-index: 10;
}
div.v-application .with-backimage.curstomer_management .filter-title {
  height: 40px;
  background-color: #dadada;
  font-weight: bold;
  padding-top: 10px;
}
div.v-application .with-backimage.curstomer_management .filter-btn {
  padding: 18px;
  border: 1px solid #d3d3d4;
  background-color: white;
  border-radius: 5px;
  box-shadow: 1.638px 1.147px 3px 0px rgba(100, 100, 100, 0.15);
  font-size: 0.8rem;
  cursor: pointer;
  width: 100%;
}
div.v-application .with-backimage.curstomer_management .v-chip--selected {
  -webkit-filter: sepia(100%);
          filter: sepia(100%);
}
div.v-application .with-backimage.curstomer_management .filter {
  height: calc(100vh - 40px);
  margin-top: 10px;
  padding: 20px;
  left: 9%;
  z-index: 99;
  border-radius: 20px !important;
  position: absolute;
  top: 10px;
  min-width: 120px;
  max-width: 100%;
  font-size: 14px !important;
  background: #ffffff;
  color: #606163;
}
div.v-application .with-backimage.curstomer_management .filter:before {
  content: "";
  position: absolute;
  top: 5%;
  right: -30px;
  margin-top: -15px;
  border: 15px solid transparent;
  border-left: 15px solid #fff;
}
div.v-application .with-backimage.curstomer_management .fix-contents {
  overflow-y: hidden !important;
}
div.v-application .with-backimage.curstomer_management .filter-pos {
  margin-left: 15px;
  position: absolute;
}
div.v-application .with-backimage.curstomer_management .list-pos {
  position: absolute;
  top: 80px;
  left: 460px;
  width: 80%;
}
div.v-application .with-backimage.curstomer_management .menu-pos {
  position: absolute;
}
div.v-application .with-backimage.curstomer_management .filter-body {
  margin: 0 0 0 20px;
  padding-right: 10px;
  height: 100%;
  overflow: auto;
  border-top-left-radius: initial !important;
  border-top-right-radius: initial !important;
  border-bottom-left-radius: initial !important;
  border-bottom-right-radius: initial !important;
}
div.v-application .with-backimage.curstomer_management .filter-body::-webkit-scrollbar {
  width: 4px;
}
div.v-application .with-backimage.curstomer_management .filter-body::-webkit-scrollbar-thumb {
  background: #1bd2a9;
}
div.v-application .with-backimage.curstomer_management .filter-body::-webkit-scrollbar-track {
  background: #9c9c9d;
}
div.v-application .with-backimage.curstomer_management .filter-view {
  margin-left: 0;
  padding-right: 300px !important;
}
div.v-application .with-backimage.curstomer_management .filter-no-view {
  margin-left: -300px !important;
  padding-right: 0;
}
div.v-application .with-backimage.curstomer_management .fade-enter-active, div.v-application .with-backimage.curstomer_management .fade-leave-active {
  transition: opacity 0.5s;
}
div.v-application .with-backimage.curstomer_management .fade-enter, div.v-application .with-backimage.curstomer_management .fade-leave-to {
  opacity: 0;
}
div.v-application .with-backimage .management-list__menu .contents.contents-type2:hover img, div.v-application .with-backimage .vehiclemenu_wrap .contents.contents-type2:hover img, div.v-application .with-backimage .vehiclemenu_btns .contents.contents-type2:hover img {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
div.v-application .staff_underline {
  text-decoration: underline;
}
div.v-application .staff .recommend_flg {
  margin-bottom: 30px;
}
div.v-application .staff .unit {
  margin-bottom: 10px !important;
  background: #fff;
  cursor: pointer;
}
div.v-application .staff .unit.selected {
  border: 1px solid #1bd2a9;
  background: rgba(27, 210, 169, 0.4);
  box-sizing: border-box;
}
div.v-application .staff .unit.selected_sub {
  border: 1px solid #1bd2a9;
  background: rgba(27, 210, 169, 0.2);
  box-sizing: border-box;
}
div.v-application .staff .date-input {
  max-width: 461px;
  padding-bottom: 40px;
}
div.v-application .staff-listform .filter {
  z-index: 99;
  border-radius: 20px !important;
  height: 30%;
  min-height: 280px;
  width: 480px;
  position: absolute;
  top: 130px;
  left: 17%;
  padding: 20px 20px 50px;
  min-width: 120px;
  max-width: 100%;
  font-size: 14px !important;
  background: #ffffff;
  color: slategrey;
}
div.v-application .staff-listform .fix-contents {
  overflow-y: hidden !important;
}
div.v-application .staff-listform .hover-img {
  display: none;
}
div.v-application .staff-listform .special-hover-wide:hover .hover-img {
  display: inline;
}
div.v-application .staff-listform .special-hover-wide {
  width: 95% !important;
  margin: 0 15px 0 auto;
}
div.v-application .staff-listform .special-hover-wide:hover {
  width: 95% !important;
  margin: 0 15px 0 auto;
}
div.v-application .staff-listform .filter-body {
  padding-right: 10px;
  height: 80%;
  overflow: auto;
  border-top-left-radius: initial !important;
  border-top-right-radius: initial !important;
  border-bottom-left-radius: initial !important;
  border-bottom-right-radius: initial !important;
}
div.v-application .staff-listform .filter-body::-webkit-scrollbar {
  width: 4px;
}
div.v-application .staff-listform .filter-body::-webkit-scrollbar-thumb {
  background: #1bd2a9;
}
div.v-application .staff-listform .filter-body::-webkit-scrollbar-track {
  background: #9c9c9d;
}
div.v-application .staff-listform .fade-enter-active, div.v-application .staff-listform .fade-leave-active {
  transition: opacity 0.5s;
}
div.v-application .staff-listform .fade-enter, div.v-application .staff-listform .fade-leave-to {
  opacity: 0;
}
div.v-application .staff-listform .filter-header {
  position: relative;
  z-index: 3;
  margin: 0 0 10px;
  padding-right: 10px;
  height: 10%;
}
div.v-application .staff-listform .v-chip {
  box-shadow: 3px 2px 5px rgba(33, 34, 39, 0.15);
}
div.v-application .staff-listform .filter-ttl {
  color: #616163;
  font-size: 16px;
  font-weight: bold;
}
div.v-application .staff-listform .filter-footer {
  position: relative;
  z-index: 3;
  padding-right: 10px;
  height: 10%;
  padding: 15px;
}
div.v-application .provideforaaform .item.selected {
  -webkit-filter: sepia(100%);
          filter: sepia(100%);
  box-sizing: border-box;
}
div.v-application .provideforaaform .carinfo {
  background: transparent;
  display: inline-block;
  width: 100%;
}
div.v-application .provideforaaform *:focus {
  outline: none;
}
div.v-application .makeexhibitionform .complete {
  -webkit-filter: contrast(80%);
          filter: contrast(80%);
}
div.v-application .transferbetweenbranche .branche-card {
  margin: 20px 0 5px 0;
}
div.v-application .transferbetweenbranche .fz {
  font-size: 1.1em;
}
div.v-application .estimateltem_flex {
  display: flex;
}
div.v-application .estimateltem_fontlighter {
  font-weight: lighter;
}
div.v-application .estimateltem .task-title {
  font-weight: 300;
}
div.v-application .estimateltem .v-card__text .col-1.icon {
  max-width: 16px;
  margin-right: 10px;
}
div.v-application .estimateltem-inputform .recommend_flg {
  margin-bottom: 30px;
}
div.v-application .estimateltem-inputform .item {
  margin-bottom: 10px !important;
  background: #fff;
  cursor: pointer;
}
div.v-application .estimateltem-inputform .item.selected {
  border: 1px solid #1bd2a9;
  box-sizing: border-box;
}
div.v-application .estimateltem-listform .task-title {
  font-weight: 300;
}
div.v-application .estimateltem-listform .filter {
  z-index: 99;
  border-radius: 20px !important;
  height: 30%;
  width: 480px;
  position: absolute;
  top: 130px;
  left: 17%;
  padding: 38px 24px;
  min-width: 120px;
  max-width: 100%;
  font-size: 14px !important;
  background: #ffffff;
  color: slategrey;
}
div.v-application .estimateltem-listform .fix-contents {
  overflow-y: hidden !important;
}
div.v-application .estimateltem-listform .hover-img {
  display: none;
}
div.v-application .estimateltem-listform .special-hover-wide:hover .hover-img {
  display: inline;
}
div.v-application .estimateltem-listform .special-hover-wide {
  width: 95% !important;
  margin: 0 15px 0 auto;
}
div.v-application .estimateltem-listform .special-hover-wide:hover {
  width: 95% !important;
  margin: 0 15px 0 auto;
}
div.v-application .estimateltem-listform .filter-body {
  padding-right: 10px;
  height: 80%;
  overflow: auto;
  border-top-left-radius: initial !important;
  border-top-right-radius: initial !important;
  border-bottom-left-radius: initial !important;
  border-bottom-right-radius: initial !important;
}
div.v-application .estimateltem-listform .filter-body::-webkit-scrollbar {
  width: 4px;
}
div.v-application .estimateltem-listform .filter-body::-webkit-scrollbar-thumb {
  background: #1bd2a9;
}
div.v-application .estimateltem-listform .filter-body::-webkit-scrollbar-track {
  background: #9c9c9d;
}
div.v-application .estimateltem-listform .fade-enter-active, div.v-application .estimateltem-listform .fade-leave-active {
  transition: opacity 0.5s;
}
div.v-application .estimateltem-listform .fade-enter, div.v-application .estimateltem-listform .fade-leave-to {
  opacity: 0;
}
div.v-application .estimateltem-listform .filter-header {
  position: relative;
  z-index: 3;
  padding-right: 10px;
  height: 10%;
}
div.v-application .estimateltem-listform .filter-footer {
  position: relative;
  z-index: 3;
  padding-right: 10px;
  height: 10%;
}
div.v-application .estimateltem-optionform .recommend_flg {
  margin-bottom: 30px;
}
div.v-application .estimateltem-optionform .item {
  margin-bottom: 10px !important;
  background: #fff;
  cursor: pointer;
}
div.v-application .estimateltem-optionform .item.selected {
  border: 1px solid #1bd2a9;
  box-sizing: border-box;
}
div.v-application .estimateltem .groupe-option {
  margin-bottom: 12px;
  margin-right: 8px;
}
div.v-application .estimateltem .groupe-option-list {
  display: flex;
  align-items: baseline;
}
div.v-application .estimateltem .groupe-option-list:not(.v-card--link) .is_border_dashed {
  padding: 15px 20px;
  background-color: #FAFAFA !important;
  cursor: pointer;
}
div.v-application .estimateltem .groupe-option-list:not(.v-card--link) .is_border_dashed textarea::-webkit-input-placeholder {
  color: #B8B9BA;
}
div.v-application .estimateltem .groupe-option-list:not(.v-card--link) .is_border_dashed textarea:-ms-input-placeholder {
  color: #B8B9BA;
}
div.v-application .estimateltem .groupe-option-list:not(.v-card--link) .is_border_dashed textarea::-ms-input-placeholder {
  color: #B8B9BA;
}
div.v-application .estimateltem .groupe-option-list:not(.v-card--link) .is_border_dashed textarea::placeholder {
  color: #B8B9BA;
}
div.v-application .estimateltem .groupe-option-list:not(.v-card--link):hover .is_border_dashed {
  background-color: #fff !important;
}
div.v-application .estimateltem .groupe-option-list:not(.v-card--link):focus-within .is_border_dashed {
  background-color: #fff !important;
}
div.v-application .estimateltem .groupe-option-list-icon {
  width: 10%;
  text-align: center;
}
div.v-application .estimateltem .groupe-option-list-icon.is_width50 {
  width: 50px;
}
div.v-application .estimateltem .groupe-option-list-content {
  width: 90%;
}
div.v-application .estimateltem .groupe-option-list-content.is_width_p100i {
  width: 100%;
}
div.v-application .estimateltem .groupe-option-list-content-price {
  font-weight: lighter;
  text-align: right;
}
div.v-application .estimateltem .groupe-option-list-content-price.is_mlauto {
  margin-left: auto;
}
div.v-application .estimateltem .groupe-option-move-icon {
  margin-left: auto;
  text-align: right;
}
div.v-application .estimateltem .groupe-option-move-icon button {
  padding: 0 12px;
  font-size: 26px !important;
  max-width: 26px;
  margin-left: 10px;
  margin-right: 4px;
}
div.v-application .estimateltem .groupe-option-move-icon-content {
  margin: -18px -5px;
}
div.v-application .estimateltem .option-add-btn {
  display: flex;
}
div.v-application .estimateltem .option-add-btn-cancel {
  color: grey;
  box-shadow: none;
}
div.v-application .estimateltem .items-leave-active,
div.v-application .estimateltem .items-enter-active {
  transition: opacity 0.5s, -webkit-transform 0.5s ease;
  transition: opacity 0.5s, transform 0.5s ease;
  transition: opacity 0.5s, transform 0.5s ease, -webkit-transform 0.5s ease;
}
div.v-application .estimateltem .items-leave-to,
div.v-application .estimateltem .items-enter {
  opacity: 0;
  -webkit-transform: translateX(50px);
          transform: translateX(50px);
}
div.v-application .estimateltem .items-leave,
div.v-application .estimateltem .items-enter-to {
  opacity: 1;
}
div.v-application .estimateltem .items-move {
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
div.v-application .affiliatepaymentmethod-inputform .loan-header {
  font-size: 16px;
  font-weight: normal;
}
div.v-application .affiliatepaymentmethod-inputform .count-btn {
  cursor: pointer;
  margin-top: 9px;
}
div.v-application .affiliatepaymentmethod-inputform div.v-application .input-row .col:nth-of-type(2) {
  margin-left: 0px;
}
div.v-application .affiliatepaymentmethod-inputform .default_flg_title {
  position: relative;
  margin-left: 140px;
}
div.v-application .affiliatepaymentmethod-inputform .default_flg_title .is_ml_210 {
  margin-left: 210px;
}
div.v-application .affiliatepaymentmethod-inputform .interest_rate_default_flg {
  position: relative;
  top: 5px;
}
div.v-application .affiliatepaymentmethod-inputform .default_flg {
  position: relative;
}
div.v-application .unittemporarytag-listform .filter {
  z-index: 99;
  border-radius: 20px !important;
  height: 30%;
  width: 480px;
  position: absolute;
  top: 130px;
  left: 17%;
  padding: 38px 24px;
  min-width: 120px;
  max-width: 100%;
  font-size: 14px !important;
  background: #ffffff;
  color: slategrey;
}
div.v-application .unittemporarytag-listform .fix-contents {
  overflow-y: hidden !important;
}
div.v-application .unittemporarytag-listform .hover-img {
  display: none;
}
div.v-application .unittemporarytag-listform .special-hover-wide:hover .hover-img {
  display: inline;
}
div.v-application .unittemporarytag-listform .special-hover-wide {
  width: 95% !important;
  margin: 0 15px 0 auto;
}
div.v-application .unittemporarytag-listform .special-hover-wide:hover {
  width: 95% !important;
  margin: 0 15px 0 auto;
}
div.v-application .unittemporarytag-listform .filter-body {
  padding-right: 10px;
  height: 80%;
  overflow: auto;
  border-top-left-radius: initial !important;
  border-top-right-radius: initial !important;
  border-bottom-left-radius: initial !important;
  border-bottom-right-radius: initial !important;
}
div.v-application .unittemporarytag-listform .filter-body::-webkit-scrollbar {
  width: 4px;
}
div.v-application .unittemporarytag-listform .filter-body::-webkit-scrollbar-thumb {
  background: #1bd2a9;
}
div.v-application .unittemporarytag-listform .filter-body::-webkit-scrollbar-track {
  background: #9c9c9d;
}
div.v-application .unittemporarytag-listform .fade-enter-active, div.v-application .unittemporarytag-listform .fade-leave-active {
  transition: opacity 0.5s;
}
div.v-application .unittemporarytag-listform .fade-enter, div.v-application .unittemporarytag-listform .fade-leave-to {
  opacity: 0;
}
div.v-application .unittemporarytag-listform .filter-header {
  position: relative;
  z-index: 3;
  padding-right: 10px;
  height: 10%;
}
div.v-application .unittemporarytag-listform .filter-footer {
  position: relative;
  z-index: 3;
  padding-right: 10px;
  height: 10%;
}
div.v-application .menu-icon {
  position: fixed;
  top: 70px;
  right: 200px;
  text-align: left;
  z-index: 999;
}
div.v-application .temporary_tag_manage {
  background: #fff;
}
div.v-application .unittemporarytag-listform .filter {
  padding-bottom: 55px;
  min-height: 220px;
}
div.v-application .unittemporarytag-listform .filter-header {
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}
div.v-application .unittemporarytag-listform .filter-body {
  height: 90%;
}
div.v-application .unittemporarytag-listform .filter-body .input-row {
  padding-bottom: 0;
}
div.v-application .unittemporarytag-listform .filter-footer {
  padding-top: 10px;
}
div.v-application .v-btn {
  min-width: 40%;
}
div.v-application .exists-customer-info {
  background-color: white;
  border: 1px solid darkorange;
  border-radius: 5px;
  padding: 5px 0px;
  text-align: left;
}
div.v-application .exists-customer-info-header {
  color: darkorange;
  font-weight: bold;
  margin-bottom: 5px;
}
div.v-application #header {
  padding: 5px;
}
div.v-application .task_header {
  padding-left: 24px;
}
div.v-application .task_header .img-circle-small {
  border-radius: 50%;
  margin-top: 18px;
  padding: 0;
  width: 40px;
  height: 40px;
  border: 1px solid gray;
}
div.v-application .task_header .content {
  text-align: left;
  padding-left: 20px;
  white-space: nowrap;
  overflow: hidden;
  width: 74px;
  height: 74px;
}
div.v-application .task_header .layout-box {
  position: relative;
  margin: 4px 0 4px 20px;
  height: 74px;
  width: 160px;
}
div.v-application .task_header .layout-child-top {
  position: absolute;
  top: 0;
}
div.v-application .task_header .layout-child-bottom {
  position: absolute;
  bottom: 14px;
}
div.v-application .task_header .large-font {
  font-size: 16px !important;
}
div.v-application .task_header .large-font__header {
  font-size: 20px !important;
}
div.v-application .task_header .small-font {
  font-size: 12px !important;
}
div.v-application .task_header .middium-font {
  font-size: 1.1em;
}
div.v-application .task_header p {
  margin-bottom: 0;
}
div.v-application .task_header .is_fcgray {
  color: #A5A6A6;
}
div.v-application .car-cost-table {
  height: 100%;
  display: block;
  border-collapse: collapse;
}
div.v-application .car-cost-header {
  display: block;
  width: 100%;
}
div.v-application .car-cost-header .car-cost-header-border {
  border-bottom: 3px solid #D3D3D4;
}
div.v-application .car-cost-header > th {
  font-weight: normal;
  position: -webkit-sticky;
  position: sticky;
  top: 10px;
}
div.v-application .border-grey {
  border-bottom: 3px #dadbdb solid;
}
div.v-application .car-cost-main {
  overflow: visible;
  height: 90%;
  margin-top: 20px;
  display: block;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
div.v-application .car-cost-main::-webkit-scrollbar {
  display: none;
}
div.v-application .car-cost-main-body {
  border-bottom: 1px #dadbdb solid;
}
div.v-application .tax-select-singular {
  font-weight: lighter;
  text-align: right;
  margin-left: auto;
}
div.v-application .tax-multiple-main {
  font-weight: lighter;
  text-align: right;
}
div.v-application .div_link {
  cursor: pointer;
}
div.v-application .is_docmanage label {
  width: 100% !important;
}
div.v-application .chart_wrap {
  overflow-x: scroll;
}
div.v-application .chart_wrap .chart {
  min-width: 800px;
}
div.v-application .mobicon_table.is_payment {
  border-collapse: collapse;
}
div.v-application .mobicon_table.is_payment thead tr {
  text-align: left;
}
div.v-application .mobicon_table.is_payment thead tr th {
  padding: 5px;
  padding-bottom: 0;
  font-size: 16px;
  font-weight: normal;
}
div.v-application .mobicon_table.is_payment thead tr th .required {
  font-size: 16px;
}
div.v-application .mobicon_table.is_payment thead tr th:first-child {
  padding-left: 0;
}
div.v-application .mobicon_table.is_payment tbody tr td {
  padding: 5px;
}
div.v-application .mobicon_table.is_payment tbody tr td:first-child {
  padding-left: 0;
}
div.v-application .mobicon_table.is_payment .is_payment_date input {
  min-width: 170px;
}
div.v-application .mobicon_table .div_link_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 60px;
}
div.v-application .mobicon_table .div_link {
  background: #fff;
  border-radius: 50%;
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
  border: 1px solid #d3d3d4;
  width: 25px;
  height: 25px;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 5px;
}
div.v-application .mobicon_table__Maintenance {
  table-layout: fixed;
  border: none;
}
div.v-application .mobicon_table__Maintenance tr th {
  padding: 5px;
  font-weight: normal;
  color: #212127;
  background-color: transparent;
  border: none;
  table-layout: fixed;
  vertical-align: bottom;
}
div.v-application .mobicon_table__Maintenance tr th > span {
  width: 100%;
  padding: 0 0 5px;
  display: block;
  border-bottom: 2px solid #D3D3D4;
}
div.v-application .mobicon_table__Maintenance tr th .is_pink {
  border-color: #FF4DAD;
}
div.v-application .mobicon_table__Maintenance tr td {
  padding: 5px;
  white-space: nowrap;
  vertical-align: top;
  border: none;
  table-layout: fixed;
}
div.v-application .mobicon_table__Maintenance tr td .dline_icon {
  -webkit-transform: translateY(28px);
          transform: translateY(28px);
}
div.v-application .mobicon_table__Maintenance tr td .tax-select-singular {
  -webkit-transform: translateY(22px);
          transform: translateY(22px);
}
div.v-application .mobicon_table__Maintenance tr td .plusgyar_icon {
  -webkit-transform: translateY(25px);
          transform: translateY(25px);
}
div.v-application .mobicon_table__Maintenance tr td .other_icon {
  -webkit-transform: translateY(12px);
          transform: translateY(12px);
}
div.v-application .mobicon_table__Maintenance tr td .err-msg {
  white-space: break-spaces;
}
div.v-application .mobicon_table__Maintenance tr .maintenance_type {
  min-width: 110px;
}
div.v-application .mobicon_table__Maintenance tr .maintenance_code {
  white-space: nowrap;
}
div.v-application .mobicon_table__Maintenance tr .is_width90 {
  min-width: 90px;
  max-width: 90px;
}
div.v-application .mobicon_table__Maintenance .mobicon_table__Maintenance_num {
  position: relative;
}
div.v-application .mobicon_table__Maintenance .mobicon_table__Maintenance_num > span {
  width: 80%;
  position: absolute;
  overflow: hidden;
}
div.v-application .mobicon_table__Maintenance .mobicon_table__Maintenance_num .tax-multiple-main > span {
  width: 70%;
  position: absolute;
  left: 0;
  overflow: hidden;
}
div.v-application .maintenance_plan {
  width: 97.5%;
}
div.v-application .selling_price {
  max-width: 50%;
  min-width: 670px;
}
div.v-application .icon_margin {
  max-width: 16px;
  margin: 0 10px 0 0;
}
div.v-application .cost-size {
  width: 13%;
  padding: 15px 0.4vw;
}
div.v-application .cost-tax-size {
  width: 0;
  padding: 15px 0;
}
div.v-application .cost-basic-type-size {
  width: 17%;
  padding: 15px 0;
}
div.v-application .newplan_color {
  position: relative;
}
div.v-application .newplan_color .newplan_color_col {
  width: 10px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
  border-radius: 5px 0 0 5px;
}
div.v-application .newplan_color .newplan_color_col .color-ball {
  height: 100%;
}
div.v-application .newplan_color .newplan_color_col .color-ball .color-once {
  height: 100%;
}
div.v-application .hover-wide-wrapper .hover-wide {
  width: 100% !important;
}
div.v-application .basic_speci__newcar tr th {
  padding: 0 5px 5px;
}
div.v-application .basic_speci__newcar tr th.is_border {
  border-bottom: 2px solid #D3D3D4;
}
div.v-application .basic_speci__newcar tr th:not(:first-child) {
  text-align: right;
}
div.v-application .basic_speci__newcar tr th:first-child {
  width: 44%;
  text-align: left;
}
div.v-application .basic_speci__newcar tr th:nth-child(3) {
  width: 25%;
}
div.v-application .basic_speci__newcar tr th:nth-child(5) {
  width: 14%;
}
div.v-application .basic_speci__newcar tr th:nth-child(7) {
  width: 5%;
}
div.v-application .basic_speci__newcar tr.car-cost-main-body {
  vertical-align: baseline;
  border-bottom: none;
}
div.v-application .basic_speci__newcar tr.car-cost-main-body td {
  padding-top: 5px;
  padding-bottom: 5px;
}
div.v-application .basic_speci__newcar tr.car-cost-main-body td:first-child {
  width: 44%;
}
div.v-application .basic_speci__newcar tr.car-cost-main-body td:nth-child(3) {
  width: 25%;
}
div.v-application .basic_speci__newcar tr.car-cost-main-body td:nth-child(5) {
  width: 14%;
}
div.v-application .basic_speci__newcar tr.car-cost-main-body td:nth-child(7) {
  width: 5%;
}
div.v-application .basic_speci__newcar tr.car-cost-main-body td.item-name-size > p {
  margin-bottom: 0;
}
div.v-application .basic_speci__newcar tr.car-cost-main-body td.item-name-size .check-only label {
  width: 30px;
  margin: 0;
  -webkit-transform: translateY(10px);
          transform: translateY(10px);
}
div.v-application .basic_speci__newcar tr.car-cost-main-body td.item-name-size .plusgyar_icon {
  -webkit-transform: translateY(3px);
          transform: translateY(3px);
}
div.v-application .basic_speci__newcar tr.car-cost-main-body td.item-name-size .other_icon {
  margin: auto;
  -webkit-transform: translateY(16px);
          transform: translateY(16px);
}
div.v-application .dialog_flex_item {
  padding: 13px 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #D3D3D4;
}
div.v-application .dialog_flex_item > div:nth-child(2) {
  margin-left: 20px;
  flex-shrink: 0;
}
div.v-application .dialog_flex_item input {
  display: none;
}
div.v-application .dialog_flex_item input[type=radio] + label {
  padding-left: 30px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
}
div.v-application .dialog_flex_item input[type=radio] + label > span:nth-child(2) {
  margin-left: 20px;
  flex-shrink: 0;
}
div.v-application .dialog_flex_item input[type=radio] + label::before, div.v-application .dialog_flex_item input[type=radio] + label::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  background-size: contain;
  background-repeat: no-repeat;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
}
div.v-application .dialog_flex_item input[type=radio] + label::before {
  width: 14px;
  height: 14px;
  background-image: url("../image/icon_check_off.png");
}
div.v-application .dialog_flex_item input[type=radio] + label::after {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%228%22%20height%3D%228%22%20viewBox%3D%220%200%208%208%22%3E%3Ccircle%20id%3D%22checked%22%20cx%3D%224%22%20cy%3D%224%22%20r%3D%224%22%20fill%3D%22%23ff4dad%22%2F%3E%3C%2Fsvg%3E");
  width: 8px;
  height: 8px;
  left: 3px;
  opacity: 0;
  transition: opacity 0.3s;
}
div.v-application .dialog_flex_item input[type=radio]:checked + label::after {
  opacity: 1;
}
div.v-application .container_newcar {
  padding: 30px 0 0 !important;
}
div.v-application .input_value.is_flex {
  width: 60%;
}
div.v-application .input_value.is_flex span {
  flex: 1;
  flex-basis: 25%;
  text-align: right;
}
div.v-application .input_value.is_flex span:not(:first-child) {
  margin-left: 10px;
}
div.v-application .bgwhite_radio .inline-radio {
  border: none;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
div.v-application .bgwhite_radio .inline-radio input + label {
  color: #000;
  background-color: #fff;
  border: none;
}
div.v-application .bgwhite_radio .inline-radio input:checked + label {
  color: #ff4dad;
  border: 1px solid #ff4dad;
  border-radius: 5px;
}
div.v-application .bgwhite_radio .inline-radio input:disabled + label {
  color: #9c9c9d;
  background-color: #ebebeb;
  border: 1px solid #d3d3d4;
  font-size: 16px;
}
div.v-application .bgwhite_radio .inline-radio input:checked:disabled + label {
  color: white;
  background-color: #909093;
  border: 1px solid #d3d3d4;
  font-size: 16px;
}
div.v-application .form-group_uis .file-base {
  display: block;
}
div.v-application .form-group_uis .uis_qrcode {
  max-width: 355px;
  border: 1px dashed #212227;
  border-radius: 5px !important;
  color: #212227 !important;
  height: 230px !important;
  text-align: center;
  padding: 30px;
  position: relative !important;
  background-color: #fff;
  display: none;
}
div.v-application .form-group_uis .uis_qrcode .uis_qrcode_ttl {
  font-size: 12px;
  color: #212127;
}
div.v-application .form-group_uis .uis_qrcode .uis_qrcode_img {
  width: 120px;
  height: 120px;
  margin: 10px auto 0;
  display: block;
  background-image: url("../image/common/qrcode_uis.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
div.v-application .uis_top .uis_top_list {
  height: 60px;
  margin: 15px 0 0;
  padding: 18px 20px;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.15);
  cursor: pointer;
  transition: opacity 0.3s;
}
div.v-application .uis_top .uis_top_list .uis_top_list_right {
  color: #1bd2a9;
  margin: 0 0 0 auto;
}
div.v-application .uis_top .uis_top_list .uis_top_list_right.color-red {
  color: #ff4dad;
}
div.v-application .uis_top .uis_top_list:hover {
  opacity: 0.6;
}
div.v-application .skeleton {
  width: 964px;
  height: 800px;
  margin: auto;
  position: relative;
}
div.v-application .skeleton .skeleton_bg {
  width: 300px;
  height: 654px;
  position: absolute;
  top: 125px;
  left: 50%;
  background-image: url("../image/common/trace.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn {
  width: 265px;
  max-width: 265px;
  height: 100%;
  max-height: 60px;
  white-space: nowrap;
  position: absolute;
  cursor: pointer;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn .skeleton_btn_inner {
  padding: 10px;
  display: flex;
  align-items: center;
  position: relative;
  z-index: 1;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.15);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn .skeleton_btn_inner .skeleton_btn_inner_icon {
  width: 24px;
  height: 24px;
  margin: 0 10px 0 0;
  background-image: url("");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn .skeleton_btn_inner .skeleton_btn_inner_icon.checked {
  background-image: url("../image/common/icon_summary_green.svg");
}
div.v-application .skeleton .skeleton_btns .skeleton_btn .skeleton_btn_inner .skeleton_btn_inner_txt .skeleton_btn_inner_txt_sub {
  font-size: 12px;
  color: #606163;
  line-height: 14px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn .skeleton_btn_inner .skeleton_btn_inner_txt .skeleton_btn_inner_txt_main {
  font-size: 16px;
  color: #212127;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn::before, div.v-application .skeleton .skeleton_btns .skeleton_btn::after {
  position: absolute;
  content: "";
  background-color: #1BD2A9;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn::after {
  width: 8px;
  height: 8px;
  border-radius: 50%;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K003_bolt {
  max-width: 187px;
  left: calc(50% - 100px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K003_bolt::before {
  width: 58px;
  height: 35px;
  top: 60px;
  left: 165px;
  z-index: 0;
  background-color: transparent;
  border: 2px solid #1BD2A9;
  border-top: none;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K003_bolt::after {
  width: 2px;
  height: 40px;
  top: 93px;
  left: 192px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K003_weld {
  max-width: 187px;
  left: calc(50% + 100px);
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K003_weld::before {
  width: 8px;
  height: 8px;
  top: 127px;
  left: -11.5px;
  border-radius: 50%;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K003_weld::after {
  display: none;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K007_front, div.v-application .skeleton .skeleton_btns .skeleton_btn.K007 {
  left: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K007_front::before, div.v-application .skeleton .skeleton_btns .skeleton_btn.K007::before {
  width: 190px;
  height: 2px;
  top: 97px;
  left: 229px;
  -webkit-transform: rotate(24deg);
          transform: rotate(24deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K007_front::after, div.v-application .skeleton .skeleton_btns .skeleton_btn.K007::after {
  top: 133px;
  left: 407px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K006_front, div.v-application .skeleton .skeleton_btns .skeleton_btn.K006 {
  right: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K006_front::before, div.v-application .skeleton .skeleton_btns .skeleton_btn.K006::before {
  width: 190px;
  height: 2px;
  top: 97px;
  right: 229px;
  -webkit-transform: rotate(-24deg);
          transform: rotate(-24deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K006_front::after, div.v-application .skeleton .skeleton_btns .skeleton_btn.K006::after {
  top: 133px;
  right: 407px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K005_front {
  top: 80px;
  left: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K005_front::before {
  width: 190px;
  height: 2px;
  top: 47px;
  left: 153px;
  -webkit-transform: rotate(16deg);
          transform: rotate(16deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K005_front::after {
  top: 71px;
  left: 337px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K004_front {
  top: 80px;
  right: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K004_front::before {
  width: 190px;
  height: 2px;
  top: 47px;
  right: 153px;
  -webkit-transform: rotate(-16deg);
          transform: rotate(-16deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K004_front::after {
  top: 71px;
  right: 337px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K005_back {
  top: 160px;
  left: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K005_back::before {
  width: 190px;
  height: 2px;
  top: 35px;
  left: 150px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K005_back::after {
  top: 32px;
  left: 336px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K004_back {
  top: 160px;
  right: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K004_back::before {
  width: 190px;
  height: 2px;
  top: 35px;
  right: 150px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K004_back::after {
  top: 32px;
  right: 337px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K007_back {
  top: 240px;
  left: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K007_back::before {
  width: 190px;
  height: 2px;
  top: 50px;
  left: 220px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K007_back::after {
  top: 47px;
  left: 407px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K006_back {
  top: 240px;
  right: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K006_back::before {
  width: 190px;
  height: 2px;
  top: 50px;
  right: 220px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K006_back::after {
  top: 47px;
  right: 407px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K009 {
  height: auto;
  max-height: initial;
  top: 320px;
  left: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K009::before {
  width: 190px;
  height: 2px;
  top: 5px;
  left: 152px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K009::after {
  top: 2px;
  left: 338px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K009 .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K008 {
  height: auto;
  max-height: initial;
  top: 320px;
  right: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K008::before {
  width: 190px;
  height: 2px;
  top: 5px;
  right: 152px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K008::after {
  top: 2px;
  right: 338px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K008 .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K025 {
  max-width: 214px;
  height: auto;
  max-height: initial;
  top: 340px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K025::before {
  width: 2px;
  height: 30px;
  top: -16px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K025::after {
  top: -22px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K025 .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K027 {
  height: auto;
  max-height: initial;
  top: 380px;
  left: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K027::before {
  width: 190px;
  height: 2px;
  top: 20px;
  left: 152px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K027::after {
  top: 18px;
  left: 338px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K027 .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K026 {
  height: auto;
  max-height: initial;
  top: 380px;
  right: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K026::before {
  width: 190px;
  height: 2px;
  top: 20px;
  right: 152px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K026::after {
  top: 18px;
  right: 338px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K026 .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K013 {
  max-width: 214px;
  height: auto;
  max-height: initial;
  top: 400px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K013::before, div.v-application .skeleton .skeleton_btns .skeleton_btn.K013::after {
  display: none;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K013 .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K011 {
  top: 440px;
  left: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K011::before {
  width: 190px;
  height: 2px;
  top: 46px;
  left: 152px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K011::after {
  top: 44px;
  left: 337px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K010 {
  top: 440px;
  right: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K010::before {
  width: 190px;
  height: 2px;
  top: 50px;
  right: 152px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K010::after {
  top: 47px;
  right: 337px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K016_inner {
  height: auto;
  max-height: initial;
  top: 520px;
  left: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K016_inner::before {
  width: 170px;
  height: 2px;
  top: 60px;
  left: 210px;
  -webkit-transform: rotate(40deg);
          transform: rotate(40deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K016_inner::after {
  top: 110px;
  left: 355px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K016_inner .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K015_inner {
  height: auto;
  max-height: initial;
  top: 520px;
  right: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K015_inner::before {
  width: 170px;
  height: 2px;
  top: 60px;
  right: 210px;
  -webkit-transform: rotate(-40deg);
          transform: rotate(-40deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K015_inner::after {
  top: 110px;
  right: 355px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K015_inner .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K016_outer {
  height: auto;
  max-height: initial;
  top: 580px;
  left: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K016_outer::before {
  width: 150px;
  height: 2px;
  top: 70px;
  left: 215px;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K016_outer::after {
  top: 118px;
  left: 338px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K016_outer .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K015_outer {
  height: auto;
  max-height: initial;
  top: 580px;
  right: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K015_outer::before {
  width: 150px;
  height: 2px;
  top: 70px;
  right: 215px;
  -webkit-transform: rotate(-45deg);
          transform: rotate(-45deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K015_outer::after {
  top: 118px;
  right: 338px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K015_outer .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K022 {
  height: auto;
  max-height: initial;
  top: 640px;
  left: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K022::before {
  width: 120px;
  height: 2px;
  top: 58px;
  left: 232px;
  -webkit-transform: rotate(39deg);
          transform: rotate(39deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K022::after {
  top: 92px;
  left: 334px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K022 .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K021 {
  height: auto;
  max-height: initial;
  top: 640px;
  right: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K021::before {
  width: 120px;
  height: 2px;
  top: 58px;
  right: 232px;
  -webkit-transform: rotate(-39deg);
          transform: rotate(-39deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K021::after {
  top: 92px;
  right: 334px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K021 .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K028_front {
  height: auto;
  max-height: initial;
  top: 700px;
  left: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K028_front::before {
  width: 170px;
  height: 2px;
  top: 46px;
  left: 240px;
  -webkit-transform: rotate(7deg);
          transform: rotate(7deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K028_front::after {
  top: 54px;
  left: 407px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K018_front {
  height: auto;
  max-height: initial;
  top: 700px;
  right: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K018_front::before {
  width: 170px;
  height: 2px;
  top: 46px;
  right: 240px;
  -webkit-transform: rotate(-7deg);
          transform: rotate(-7deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K018_front::after {
  top: 54px;
  right: 407px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K028_back {
  height: auto;
  max-height: initial;
  top: 780px;
  left: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K028_back::before {
  width: 170px;
  height: 2px;
  top: -1px;
  left: 240px;
  -webkit-transform: rotate(-5deg);
          transform: rotate(-5deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K028_back::after {
  top: -12px;
  left: 407px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K018_back {
  height: auto;
  max-height: initial;
  top: 780px;
  right: 0;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K018_back::before {
  width: 170px;
  height: 2px;
  top: -1px;
  right: 240px;
  -webkit-transform: rotate(5deg);
          transform: rotate(5deg);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K018_back::after {
  top: -12px;
  right: 407px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K020 {
  max-width: 198px;
  height: auto;
  max-height: initial;
  top: 800px;
  left: 290px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K020::before {
  width: 2px;
  height: 60px;
  top: -55px;
  left: 180px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K020::after {
  top: -58px;
  left: 177px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K020 .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K017 {
  max-width: 233px;
  height: auto;
  max-height: initial;
  top: 860px;
  right: 280px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K017::before {
  width: 2px;
  height: 120px;
  top: -105px;
  left: 74px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K017::after {
  top: -110px;
  right: 154px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K017 .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K019 {
  max-width: 214px;
  height: auto;
  max-height: initial;
  top: 555px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K019::before {
  width: 2px;
  height: 75px;
  top: -65px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K019::after {
  top: -71px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K019 .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K019 .skeleton_btn_inner::before, div.v-application .skeleton .skeleton_btns .skeleton_btn.K019 .skeleton_btn_inner::after {
  position: absolute;
  content: "";
  background-color: #1BD2A9;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K019 .skeleton_btn_inner::before {
  width: 2px;
  height: 65px;
  top: 41px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K019 .skeleton_btn_inner::after {
  width: 8px;
  height: 8px;
  top: 103px;
  left: 50%;
  border-radius: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K002_bolt {
  max-width: 103px;
  height: auto;
  max-height: initial;
  top: 200px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K002_bolt::before, div.v-application .skeleton .skeleton_btns .skeleton_btn.K002_bolt::after {
  display: none;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K002_bolt .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K002_weld {
  max-width: 103px;
  height: auto;
  max-height: initial;
  top: 255px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K002_weld::before, div.v-application .skeleton .skeleton_btns .skeleton_btn.K002_weld::after {
  display: none;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K002_weld .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K012 {
  max-width: 180px;
  height: auto;
  max-height: initial;
  top: 210px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K012::before, div.v-application .skeleton .skeleton_btns .skeleton_btn.K012::after {
  display: none;
}
div.v-application .skeleton .skeleton_btns .skeleton_btn.K012 .skeleton_btn_inner {
  padding: 8px 10px;
}
div.v-application .interior {
  display: flex;
}
div.v-application .interior .interior_main {
  width: 600px;
  min-width: 600px;
  height: 700px;
  margin: auto;
  position: relative;
}
div.v-application .interior .interior_main .interior_main_bg {
  width: 344px;
  height: 570px;
  position: absolute;
  top: 35px;
  left: 50%;
  background-image: url("../image/common/interior.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn {
  width: 40px;
  height: 40px;
  position: absolute;
  background-color: #1BD2A9;
  background-image: url("");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #D3D3D4;
  border-radius: 5px;
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.15);
  cursor: pointer;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.checked {
  background-image: url("../image/common/icon_summary.svg");
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N052 {
  top: 40px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N024 {
  top: 140px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N025 {
  top: 190px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N049 {
  top: 200px;
  left: 220px;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N049::before, div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N049::after {
  position: absolute;
  content: "";
  background-color: #1BD2A9;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N049::before {
  width: 44px;
  height: 2px;
  top: 39px;
  left: 36px;
  -webkit-transform: rotate(24deg);
          transform: rotate(24deg);
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N049::after {
  width: 8px;
  height: 8px;
  top: 45px;
  left: 75px;
  border-radius: 50%;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N002 {
  top: 250px;
  left: 363px;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N006_1 {
  top: 350px;
  left: 363px;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N003 {
  top: 250px;
  left: 198px;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N006_2 {
  top: 350px;
  left: 198px;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N004 {
  top: 430px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N006_3 {
  top: 520px;
  left: 363px;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N006_4 {
  top: 520px;
  left: 198px;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N013 {
  top: 300px;
  left: 438px;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N014 {
  top: 300px;
  left: 124px;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N015 {
  top: 430px;
  left: 438px;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N016 {
  top: 430px;
  left: 124px;
}
div.v-application .interior .interior_main .interior_main_inner .interior_main_inner_btn.N020 {
  top: 570px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .interior .interior_side {
  width: 350px;
  min-width: 180px;
}
div.v-application .interior .interior_side .interior_side_ttl {
  font-size: 16px;
  font-weight: bold;
  color: #212127;
}
div.v-application .interior .interior_side .interior_side_list {
  max-width: 300px;
  height: 60px;
  margin: 10px 0 0;
  padding: 18px 20px;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.15);
}
div.v-application .interior .interior_side .interior_side_list .interior_side_list_icon {
  width: 24px;
  height: 24px;
  margin: 0 10px 0 0;
  background-image: url("");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
div.v-application .interior .interior_side .interior_side_list .interior_side_list_icon.checked {
  background-image: url("../image/common/icon_summary_green.svg");
}
div.v-application .exterior {
  display: flex;
}
div.v-application .exterior .exterior_main {
  width: 650px;
  min-width: 650px;
  height: 1100px;
  margin: 0 auto;
  position: relative;
}
div.v-application .exterior .exterior_main .exterior_main_bg {
  width: 580px;
  height: 1018px;
  position: absolute;
  top: 35px;
  left: 50%;
  background-image: url("../image/common/exterior.svg");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn {
  width: 40px;
  height: 40px;
  position: absolute;
  background-color: #1BD2A9;
  background-image: url("");
  background-size: 24px;
  background-repeat: no-repeat;
  background-position: center;
  border: 1px solid #D3D3D4;
  border-radius: 5px;
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.15);
  cursor: pointer;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.checked {
  background-image: url("../image/common/icon_summary.svg");
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S026_1 {
  top: 80px;
  left: 120px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S080 {
  top: 80px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S026_2 {
  top: 80px;
  right: 120px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S001 {
  top: 140px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S022_1 {
  top: 180px;
  left: 200px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S022_2 {
  top: 180px;
  right: 200px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S018_1 {
  top: 220px;
  left: 140px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S018_2 {
  top: 220px;
  right: 140px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S020 {
  top: 190px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G003 {
  top: 270px;
  left: 170px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G002 {
  top: 270px;
  right: 170px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S035_1 {
  top: 330px;
  left: 150px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S035_2 {
  top: 330px;
  right: 150px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G006 {
  top: 390px;
  left: 130px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G004 {
  top: 390px;
  right: 130px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G007 {
  top: 580px;
  left: 130px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G005 {
  top: 580px;
  right: 130px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G009 {
  top: 490px;
  left: 90px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G008 {
  top: 490px;
  right: 90px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G011 {
  top: 740px;
  left: 130px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G010 {
  top: 740px;
  right: 130px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G001 {
  top: 242px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S024_1 {
  top: 865px;
  left: 200px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S024_2 {
  top: 865px;
  right: 200px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G013_1 {
  top: 865px;
  left: 128px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S002 {
  top: 910px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G013_2 {
  top: 865px;
  right: 128px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S027 {
  top: 330px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S029_1 {
  top: 430px;
  left: 205px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S029_2 {
  top: 430px;
  right: 205px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S029_3 {
  top: 580px;
  left: 205px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S029_4 {
  top: 580px;
  right: 205px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S028 {
  top: 802px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.K001 {
  top: 580px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G012 {
  top: 855px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S038 {
  top: 340px;
  left: 30px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S039 {
  top: 340px;
  right: 30px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S040 {
  top: 620px;
  left: 30px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S041 {
  top: 620px;
  right: 30px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S042 {
  top: 282px;
  left: 70px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S043 {
  top: 282px;
  right: 70px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S044 {
  top: 678px;
  left: 70px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S045 {
  top: 678px;
  right: 70px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S081 {
  top: 960px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S033_1 {
  top: 730px;
  left: 205px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S033_2 {
  top: 730px;
  right: 205px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G015 {
  top: 490px;
  left: 156px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G014 {
  top: 490px;
  right: 156px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G017 {
  top: 810px;
  left: 180px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.G016 {
  top: 810px;
  right: 180px;
}
div.v-application .exterior .exterior_main .exterior_main_inner .exterior_main_inner_btn.S021 {
  top: 865px;
  left: 253px;
}
div.v-application .exterior .exterior_side {
  width: 350px;
  min-width: 180px;
}
div.v-application .exterior .exterior_side .exterior_side_ttl {
  font-size: 16px;
  font-weight: bold;
  color: #212127;
}
div.v-application .exterior .exterior_side .exterior_side_list {
  max-width: 300px;
  height: 60px;
  margin: 10px 0 0;
  padding: 18px 20px;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 5px;
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.15);
}
div.v-application .exterior .exterior_side .exterior_side_list .exterior_side_list_icon {
  width: 24px;
  height: 24px;
  margin: 0 10px 0 0;
  background-image: url("");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}
div.v-application .exterior .exterior_side .exterior_side_list .exterior_side_list_icon.checked {
  background-image: url("../image/common/icon_summary_green.svg");
}
div.v-application .is_width10 {
  width: 10px;
}
div.v-application .is_width10i {
  width: 10px !important;
}
div.v-application .is_width20 {
  width: 20px;
}
div.v-application .is_width20i {
  width: 20px !important;
}
div.v-application .is_width30 {
  width: 30px;
}
div.v-application .is_width30i {
  width: 30px !important;
}
div.v-application .is_width40 {
  width: 40px;
}
div.v-application .is_width40i {
  width: 40px !important;
}
div.v-application .is_width50 {
  width: 50px;
}
div.v-application .is_width50i {
  width: 50px !important;
}
div.v-application .is_width60 {
  width: 60px;
}
div.v-application .is_width60i {
  width: 60px !important;
}
div.v-application .is_width70 {
  width: 70px;
}
div.v-application .is_width70i {
  width: 70px !important;
}
div.v-application .is_width80 {
  width: 80px;
}
div.v-application .is_width80i {
  width: 80px !important;
}
div.v-application .is_width90 {
  width: 90px;
}
div.v-application .is_width90i {
  width: 90px !important;
}
div.v-application .is_width100 {
  width: 100px;
}
div.v-application .is_width100i {
  width: 100px !important;
}
div.v-application .is_width110 {
  width: 110px;
}
div.v-application .is_width110i {
  width: 110px !important;
}
div.v-application .is_width120 {
  width: 120px;
}
div.v-application .is_width120i {
  width: 120px !important;
}
div.v-application .is_width130 {
  width: 130px;
}
div.v-application .is_width130i {
  width: 130px !important;
}
div.v-application .is_width140 {
  width: 140px;
}
div.v-application .is_width140i {
  width: 140px !important;
}
div.v-application .is_width150 {
  width: 150px;
}
div.v-application .is_width150i {
  width: 150px !important;
}
div.v-application .is_width160 {
  width: 160px;
}
div.v-application .is_width160i {
  width: 160px !important;
}
div.v-application .is_width170 {
  width: 170px;
}
div.v-application .is_width170i {
  width: 170px !important;
}
div.v-application .is_width180 {
  width: 180px;
}
div.v-application .is_width180i {
  width: 180px !important;
}
div.v-application .is_width190 {
  width: 190px;
}
div.v-application .is_width190i {
  width: 190px !important;
}
div.v-application .is_width200 {
  width: 200px;
}
div.v-application .is_width200i {
  width: 200px !important;
}
div.v-application .is_width210 {
  width: 210px;
}
div.v-application .is_width210i {
  width: 210px !important;
}
div.v-application .is_width220 {
  width: 220px;
}
div.v-application .is_width220i {
  width: 220px !important;
}
div.v-application .is_width230 {
  width: 230px;
}
div.v-application .is_width230i {
  width: 230px !important;
}
div.v-application .is_width240 {
  width: 240px;
}
div.v-application .is_width240i {
  width: 240px !important;
}
div.v-application .is_width250 {
  width: 250px;
}
div.v-application .is_width250i {
  width: 250px !important;
}
div.v-application .is_width260 {
  width: 260px;
}
div.v-application .is_width260i {
  width: 260px !important;
}
div.v-application .is_width270 {
  width: 270px;
}
div.v-application .is_width270i {
  width: 270px !important;
}
div.v-application .is_width280 {
  width: 280px;
}
div.v-application .is_width280i {
  width: 280px !important;
}
div.v-application .is_width290 {
  width: 290px;
}
div.v-application .is_width290i {
  width: 290px !important;
}
div.v-application .is_width300 {
  width: 300px;
}
div.v-application .is_width300i {
  width: 300px !important;
}
div.v-application .is_width310 {
  width: 310px;
}
div.v-application .is_width310i {
  width: 310px !important;
}
div.v-application .is_width320 {
  width: 320px;
}
div.v-application .is_width320i {
  width: 320px !important;
}
div.v-application .is_width330 {
  width: 330px;
}
div.v-application .is_width330i {
  width: 330px !important;
}
div.v-application .is_width340 {
  width: 340px;
}
div.v-application .is_width340i {
  width: 340px !important;
}
div.v-application .is_width350 {
  width: 350px;
}
div.v-application .is_width350i {
  width: 350px !important;
}
div.v-application .is_width118 {
  width: 118px;
}
div.v-application .is_width125 {
  width: 125px;
}
div.v-application .is_width136 {
  width: 136px;
}
div.v-application .is_width355 {
  width: 355px;
}
div.v-application .w-1 {
  width: 1%;
}
div.v-application .w-1i {
  width: 1% !important;
}
div.v-application .w-2 {
  width: 2%;
}
div.v-application .w-2i {
  width: 2% !important;
}
div.v-application .w-3 {
  width: 3%;
}
div.v-application .w-3i {
  width: 3% !important;
}
div.v-application .w-4 {
  width: 4%;
}
div.v-application .w-4i {
  width: 4% !important;
}
div.v-application .w-5 {
  width: 5%;
}
div.v-application .w-5i {
  width: 5% !important;
}
div.v-application .w-6 {
  width: 6%;
}
div.v-application .w-6i {
  width: 6% !important;
}
div.v-application .w-7 {
  width: 7%;
}
div.v-application .w-7i {
  width: 7% !important;
}
div.v-application .w-8 {
  width: 8%;
}
div.v-application .w-8i {
  width: 8% !important;
}
div.v-application .w-9 {
  width: 9%;
}
div.v-application .w-9i {
  width: 9% !important;
}
div.v-application .w-10 {
  width: 10%;
}
div.v-application .w-10i {
  width: 10% !important;
}
div.v-application .w-11 {
  width: 11%;
}
div.v-application .w-11i {
  width: 11% !important;
}
div.v-application .w-12 {
  width: 12%;
}
div.v-application .w-12i {
  width: 12% !important;
}
div.v-application .w-13 {
  width: 13%;
}
div.v-application .w-13i {
  width: 13% !important;
}
div.v-application .w-14 {
  width: 14%;
}
div.v-application .w-14i {
  width: 14% !important;
}
div.v-application .w-15 {
  width: 15%;
}
div.v-application .w-15i {
  width: 15% !important;
}
div.v-application .w-16 {
  width: 16%;
}
div.v-application .w-16i {
  width: 16% !important;
}
div.v-application .w-17 {
  width: 17%;
}
div.v-application .w-17i {
  width: 17% !important;
}
div.v-application .w-18 {
  width: 18%;
}
div.v-application .w-18i {
  width: 18% !important;
}
div.v-application .w-19 {
  width: 19%;
}
div.v-application .w-19i {
  width: 19% !important;
}
div.v-application .w-20 {
  width: 20%;
}
div.v-application .w-20i {
  width: 20% !important;
}
div.v-application .w-21 {
  width: 21%;
}
div.v-application .w-21i {
  width: 21% !important;
}
div.v-application .w-22 {
  width: 22%;
}
div.v-application .w-22i {
  width: 22% !important;
}
div.v-application .w-23 {
  width: 23%;
}
div.v-application .w-23i {
  width: 23% !important;
}
div.v-application .w-24 {
  width: 24%;
}
div.v-application .w-24i {
  width: 24% !important;
}
div.v-application .w-25 {
  width: 25%;
}
div.v-application .w-25i {
  width: 25% !important;
}
div.v-application .w-26 {
  width: 26%;
}
div.v-application .w-26i {
  width: 26% !important;
}
div.v-application .w-27 {
  width: 27%;
}
div.v-application .w-27i {
  width: 27% !important;
}
div.v-application .w-28 {
  width: 28%;
}
div.v-application .w-28i {
  width: 28% !important;
}
div.v-application .w-29 {
  width: 29%;
}
div.v-application .w-29i {
  width: 29% !important;
}
div.v-application .w-30 {
  width: 30%;
}
div.v-application .w-30i {
  width: 30% !important;
}
div.v-application .w-31 {
  width: 31%;
}
div.v-application .w-31i {
  width: 31% !important;
}
div.v-application .w-32 {
  width: 32%;
}
div.v-application .w-32i {
  width: 32% !important;
}
div.v-application .w-33 {
  width: 33%;
}
div.v-application .w-33i {
  width: 33% !important;
}
div.v-application .w-34 {
  width: 34%;
}
div.v-application .w-34i {
  width: 34% !important;
}
div.v-application .w-35 {
  width: 35%;
}
div.v-application .w-35i {
  width: 35% !important;
}
div.v-application .w-36 {
  width: 36%;
}
div.v-application .w-36i {
  width: 36% !important;
}
div.v-application .w-37 {
  width: 37%;
}
div.v-application .w-37i {
  width: 37% !important;
}
div.v-application .w-38 {
  width: 38%;
}
div.v-application .w-38i {
  width: 38% !important;
}
div.v-application .w-39 {
  width: 39%;
}
div.v-application .w-39i {
  width: 39% !important;
}
div.v-application .w-40 {
  width: 40%;
}
div.v-application .w-40i {
  width: 40% !important;
}
div.v-application .w-41 {
  width: 41%;
}
div.v-application .w-41i {
  width: 41% !important;
}
div.v-application .w-42 {
  width: 42%;
}
div.v-application .w-42i {
  width: 42% !important;
}
div.v-application .w-43 {
  width: 43%;
}
div.v-application .w-43i {
  width: 43% !important;
}
div.v-application .w-44 {
  width: 44%;
}
div.v-application .w-44i {
  width: 44% !important;
}
div.v-application .w-45 {
  width: 45%;
}
div.v-application .w-45i {
  width: 45% !important;
}
div.v-application .w-46 {
  width: 46%;
}
div.v-application .w-46i {
  width: 46% !important;
}
div.v-application .w-47 {
  width: 47%;
}
div.v-application .w-47i {
  width: 47% !important;
}
div.v-application .w-48 {
  width: 48%;
}
div.v-application .w-48i {
  width: 48% !important;
}
div.v-application .w-49 {
  width: 49%;
}
div.v-application .w-49i {
  width: 49% !important;
}
div.v-application .w-50 {
  width: 50%;
}
div.v-application .w-50i {
  width: 50% !important;
}
div.v-application .w-51 {
  width: 51%;
}
div.v-application .w-51i {
  width: 51% !important;
}
div.v-application .w-52 {
  width: 52%;
}
div.v-application .w-52i {
  width: 52% !important;
}
div.v-application .w-53 {
  width: 53%;
}
div.v-application .w-53i {
  width: 53% !important;
}
div.v-application .w-54 {
  width: 54%;
}
div.v-application .w-54i {
  width: 54% !important;
}
div.v-application .w-55 {
  width: 55%;
}
div.v-application .w-55i {
  width: 55% !important;
}
div.v-application .w-56 {
  width: 56%;
}
div.v-application .w-56i {
  width: 56% !important;
}
div.v-application .w-57 {
  width: 57%;
}
div.v-application .w-57i {
  width: 57% !important;
}
div.v-application .w-58 {
  width: 58%;
}
div.v-application .w-58i {
  width: 58% !important;
}
div.v-application .w-59 {
  width: 59%;
}
div.v-application .w-59i {
  width: 59% !important;
}
div.v-application .w-60 {
  width: 60%;
}
div.v-application .w-60i {
  width: 60% !important;
}
div.v-application .w-61 {
  width: 61%;
}
div.v-application .w-61i {
  width: 61% !important;
}
div.v-application .w-62 {
  width: 62%;
}
div.v-application .w-62i {
  width: 62% !important;
}
div.v-application .w-63 {
  width: 63%;
}
div.v-application .w-63i {
  width: 63% !important;
}
div.v-application .w-64 {
  width: 64%;
}
div.v-application .w-64i {
  width: 64% !important;
}
div.v-application .w-65 {
  width: 65%;
}
div.v-application .w-65i {
  width: 65% !important;
}
div.v-application .w-66 {
  width: 66%;
}
div.v-application .w-66i {
  width: 66% !important;
}
div.v-application .w-67 {
  width: 67%;
}
div.v-application .w-67i {
  width: 67% !important;
}
div.v-application .w-68 {
  width: 68%;
}
div.v-application .w-68i {
  width: 68% !important;
}
div.v-application .w-69 {
  width: 69%;
}
div.v-application .w-69i {
  width: 69% !important;
}
div.v-application .w-70 {
  width: 70%;
}
div.v-application .w-70i {
  width: 70% !important;
}
div.v-application .w-71 {
  width: 71%;
}
div.v-application .w-71i {
  width: 71% !important;
}
div.v-application .w-72 {
  width: 72%;
}
div.v-application .w-72i {
  width: 72% !important;
}
div.v-application .w-73 {
  width: 73%;
}
div.v-application .w-73i {
  width: 73% !important;
}
div.v-application .w-74 {
  width: 74%;
}
div.v-application .w-74i {
  width: 74% !important;
}
div.v-application .w-75 {
  width: 75%;
}
div.v-application .w-75i {
  width: 75% !important;
}
div.v-application .w-76 {
  width: 76%;
}
div.v-application .w-76i {
  width: 76% !important;
}
div.v-application .w-77 {
  width: 77%;
}
div.v-application .w-77i {
  width: 77% !important;
}
div.v-application .w-78 {
  width: 78%;
}
div.v-application .w-78i {
  width: 78% !important;
}
div.v-application .w-79 {
  width: 79%;
}
div.v-application .w-79i {
  width: 79% !important;
}
div.v-application .w-80 {
  width: 80%;
}
div.v-application .w-80i {
  width: 80% !important;
}
div.v-application .w-81 {
  width: 81%;
}
div.v-application .w-81i {
  width: 81% !important;
}
div.v-application .w-82 {
  width: 82%;
}
div.v-application .w-82i {
  width: 82% !important;
}
div.v-application .w-83 {
  width: 83%;
}
div.v-application .w-83i {
  width: 83% !important;
}
div.v-application .w-84 {
  width: 84%;
}
div.v-application .w-84i {
  width: 84% !important;
}
div.v-application .w-85 {
  width: 85%;
}
div.v-application .w-85i {
  width: 85% !important;
}
div.v-application .w-86 {
  width: 86%;
}
div.v-application .w-86i {
  width: 86% !important;
}
div.v-application .w-87 {
  width: 87%;
}
div.v-application .w-87i {
  width: 87% !important;
}
div.v-application .w-88 {
  width: 88%;
}
div.v-application .w-88i {
  width: 88% !important;
}
div.v-application .w-89 {
  width: 89%;
}
div.v-application .w-89i {
  width: 89% !important;
}
div.v-application .w-90 {
  width: 90%;
}
div.v-application .w-90i {
  width: 90% !important;
}
div.v-application .w-91 {
  width: 91%;
}
div.v-application .w-91i {
  width: 91% !important;
}
div.v-application .w-92 {
  width: 92%;
}
div.v-application .w-92i {
  width: 92% !important;
}
div.v-application .w-93 {
  width: 93%;
}
div.v-application .w-93i {
  width: 93% !important;
}
div.v-application .w-94 {
  width: 94%;
}
div.v-application .w-94i {
  width: 94% !important;
}
div.v-application .w-95 {
  width: 95%;
}
div.v-application .w-95i {
  width: 95% !important;
}
div.v-application .w-96 {
  width: 96%;
}
div.v-application .w-96i {
  width: 96% !important;
}
div.v-application .w-97 {
  width: 97%;
}
div.v-application .w-97i {
  width: 97% !important;
}
div.v-application .w-98 {
  width: 98%;
}
div.v-application .w-98i {
  width: 98% !important;
}
div.v-application .w-99 {
  width: 99%;
}
div.v-application .w-99i {
  width: 99% !important;
}
div.v-application .w-100 {
  width: 100%;
}
div.v-application .w-100i {
  width: 100% !important;
}
div.v-application .w-101 {
  width: 101%;
}
div.v-application .w-101i {
  width: 101% !important;
}
div.v-application .w-102 {
  width: 102%;
}
div.v-application .w-102i {
  width: 102% !important;
}
div.v-application .w-103 {
  width: 103%;
}
div.v-application .w-103i {
  width: 103% !important;
}
div.v-application .w-104 {
  width: 104%;
}
div.v-application .w-104i {
  width: 104% !important;
}
div.v-application .w-105 {
  width: 105%;
}
div.v-application .w-105i {
  width: 105% !important;
}
div.v-application .w-106 {
  width: 106%;
}
div.v-application .w-106i {
  width: 106% !important;
}
div.v-application .w-107 {
  width: 107%;
}
div.v-application .w-107i {
  width: 107% !important;
}
div.v-application .w-108 {
  width: 108%;
}
div.v-application .w-108i {
  width: 108% !important;
}
div.v-application .w-109 {
  width: 109%;
}
div.v-application .w-109i {
  width: 109% !important;
}
div.v-application .w-110 {
  width: 110%;
}
div.v-application .w-110i {
  width: 110% !important;
}
div.v-application .w-auto {
  width: auto;
}
div.v-application .w-auto-i {
  width: auto !important;
}
div.v-application .is_width_p19 {
  width: 19%;
}
div.v-application .is_width_p20i {
  width: 20% !important;
}
div.v-application .is_width_p25 {
  width: 25%;
}
div.v-application .is_width_p26 {
  width: 26%;
}
div.v-application .is_width_p30 {
  width: 30%;
}
div.v-application .is_width_p34 {
  width: 34%;
}
div.v-application .is_width_p49 {
  width: 49%;
}
div.v-application .is_width_p50 {
  width: 50%;
}
div.v-application .is_width_p55 {
  width: 55%;
}
div.v-application .is_width_p65i {
  width: 65% !important;
}
div.v-application .is_width_p70 {
  width: 70%;
}
div.v-application .is_width_p75 {
  width: 75%;
}
div.v-application .is_width_p90 {
  width: 90%;
}
div.v-application .is_width_p96i {
  width: 96% !important;
}
div.v-application .is_width_p97 {
  width: 97%;
}
div.v-application .is_width_p97_2 {
  width: 97.2%;
}
div.v-application .is_width_p97_5 {
  width: 97.5%;
}
div.v-application .is_width_p98i {
  width: 98% !important;
}
div.v-application .is_width_p100i {
  width: 100% !important;
}
div.v-application .is_max_width138 {
  max-width: 138px;
}
div.v-application .is_max_width185 {
  max-width: 185px;
}
div.v-application .is_max_width300 {
  max-width: 300px;
}
div.v-application .is_max_width355 {
  max-width: 355px;
}
div.v-application .is_max_width360 {
  max-width: 360px;
}
div.v-application .is_max_width400 {
  max-width: 400px;
}
div.v-application .is_max_width430 {
  max-width: 430px;
}
div.v-application .is_max_width445 {
  max-width: 445px;
}
div.v-application .is_max_width452 {
  max-width: 452px;
}
div.v-application .is_max_width500 {
  max-width: 500px;
}
div.v-application .is_min_width55 {
  min-width: 55px;
}
div.v-application .is_min_width70 {
  min-width: 70px;
}
div.v-application .is_min_width90 {
  min-width: 90px;
}
div.v-application .is_min_width100 {
  min-width: 100px;
}
div.v-application .is_min_width105 {
  min-width: 105px;
}
div.v-application .is_min_width120 {
  min-width: 120px;
}
div.v-application .is_min_width125 {
  min-width: 125px;
}
div.v-application .is_min_width130i {
  min-width: 130px !important;
}
div.v-application .is_min_width135 {
  min-width: 135px;
}
div.v-application .is_min_width150 {
  min-width: 150px;
}
div.v-application .is_min_width165 {
  min-width: 165px;
}
div.v-application .is_min_width230 {
  min-width: 230px;
}
div.v-application .is_min_width300 {
  min-width: 300px;
}
div.v-application .is_min_width355 {
  min-width: 355px;
}
div.v-application .is_min_width550 {
  min-width: 550px;
}
div.v-application .is_min_width-auto {
  min-width: auto;
}
div.v-application .is_max_width_init {
  max-width: initial !important;
}
div.v-application .is_height_fit {
  height: -webkit-fit-content !important;
  height: -moz-fit-content !important;
  height: fit-content !important;
}
div.v-application .is_height_auto {
  height: auto;
}
div.v-application .is_height_max {
  height: 100% !important;
}
div.v-application .is_height_92vh {
  height: 92vh;
}
div.v-application .is_height_100vh {
  height: 100vh;
}
div.v-application .is_height30 {
  height: 30px !important;
}
div.v-application .is_height76 {
  height: 76px;
}
div.v-application .is_height104 {
  height: 104px;
}
div.v-application .is_height920 {
  height: 920px;
}
div.v-application .is_min_height200 {
  min-height: 200px;
}
div.v-application .h-100 {
  height: 100%;
}
div.v-application .h-100i {
  height: 100% !important;
}
div.v-application .h-0 {
  height: 0;
}
div.v-application .is_margin-315 {
  margin: -3px 15px 0 20px;
}
div.v-application .is_mt2 {
  margin-top: 2px;
}
div.v-application .is_mt5 {
  margin-top: 5px;
}
div.v-application .is_mt10 {
  margin-top: 10px;
}
div.v-application .is_mt15 {
  margin-top: 15px;
}
div.v-application .is_mt25 {
  margin-top: 25px;
}
div.v-application .is_mt30 {
  margin-top: 30px;
}
div.v-application .is_mt50 {
  margin-top: 50px;
}
div.v-application .is_mt60 {
  margin-top: 60px;
}
div.v-application .is_mt70 {
  margin-top: 70px;
}
div.v-application .is_mr5 {
  margin-right: 5px;
}
div.v-application .is_mr10 {
  margin-right: 10px;
}
div.v-application .is_mr15 {
  margin-right: 15px;
}
div.v-application .is_mr19 {
  margin-right: 19px !important;
}
div.v-application .is_mr30 {
  margin-right: 30px;
}
div.v-application .is_mb5 {
  margin-bottom: 5px !important;
}
div.v-application .is_mb10 {
  margin-bottom: 10px !important;
}
div.v-application .is_mb50 {
  margin-bottom: 50px !important;
}
div.v-application .is_mb60 {
  margin-bottom: 60px;
}
div.v-application .is_mb100 {
  margin-bottom: 100px;
}
div.v-application .is_ml6 {
  margin-left: 6px;
}
div.v-application .is_ml10 {
  margin-left: 10px;
}
div.v-application .is_ml30 {
  margin-left: 30px;
}
div.v-application .is_p0i {
  padding: 0 !important;
}
div.v-application .is_p30 {
  padding: 30px;
}
div.v-application .is_p50 {
  padding: 50px;
}
div.v-application .is_pr10 {
  padding-right: 10px;
}
div.v-application .is_pb5 {
  padding-bottom: 5px !important;
}
div.v-application .is_pb30 {
  padding-bottom: 30px !important;
}
div.v-application .is_pb200 {
  padding-bottom: 200px !important;
}
div.v-application .is_pr25 {
  padding-right: 25px;
}
div.v-application .is_pr50 {
  padding-right: 50px !important;
}
div.v-application .is_pl10 {
  padding-left: 10px;
}
div.v-application .is_pl10i {
  padding-left: 10px !important;
}
div.v-application .is_display_block {
  display: block !important;
}
div.v-application .is_display_in-block {
  display: inline-block;
}
div.v-application .is_display_flex {
  display: flex;
}
div.v-application .is_display_cont {
  display: contents;
}
div.v-application .is_display_initial {
  display: initial;
}
div.v-application .is_alignitems {
  align-items: baseline;
}
div.v-application .is_relative {
  position: relative;
}
div.v-application .is_absolute {
  position: absolute;
}
div.v-application .is_fixed {
  position: fixed;
}
div.v-application .is_hidden {
  overflow: hidden;
}
div.v-application .is_hidden-i {
  overflow: hidden !important;
}
div.v-application .is_hidden-y {
  overflow-y: hidden;
}
div.v-application .is_overflow-x_hidden {
  overflow-x: hidden;
}
div.v-application .is_overflow-y_auto {
  overflow-y: auto;
}
div.v-application .is_overflow-y_scroll {
  overflow-y: scroll;
}
div.v-application .is_overflow_visible {
  overflow: visible !important;
}
div.v-application .is_overhidden_dot {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.v-application .is_z1 {
  z-index: 1;
}
div.v-application .is_z1000 {
  z-index: 1000;
}
div.v-application .is_textcenter {
  text-align: center !important;
}
div.v-application .is_textleft {
  text-align: left;
}
div.v-application .is_textright {
  text-align: right;
}
div.v-application .is_textend {
  text-align: end;
}
div.v-application .is_textdeco {
  text-decoration: none;
}
div.v-application .is_letter {
  letter-spacing: 0;
}
div.v-application .is_letter03 {
  letter-spacing: 3px;
}
div.v-application .is_letter06 {
  letter-spacing: 6px;
}
div.v-application .is_letter05 {
  letter-spacing: 5px;
}
div.v-application .is_f18 {
  font-size: 18px;
}
div.v-application .is_f16 {
  font-size: 16px;
}
div.v-application .is_f15 {
  font-size: 15px;
}
div.v-application .is_f14 {
  font-size: 14px;
}
div.v-application .is_f13 {
  font-size: 13px;
}
div.v-application .is_f12 {
  font-size: 12px;
}
div.v-application .is_fs08rem {
  font-size: 0.8rem;
}
div.v-application .is_fs11rem {
  font-size: 1.1rem;
}
div.v-application .is_fs13rem {
  font-size: 1.3rem;
}
div.v-application .is_fs15rem {
  font-size: 1.5rem;
}
div.v-application .is_fs2rem {
  font-size: 2rem;
}
div.v-application .is_fs25rem {
  font-size: 2.5rem;
}
div.v-application .is_fs3rem {
  font-size: 3rem;
}
div.v-application .is_fs35rem {
  font-size: 3.5rem;
}
div.v-application .is_weight_lighter {
  font-weight: lighter;
}
div.v-application .is_weight_bold {
  font-weight: bold;
}
div.v-application .is_lighter {
  font-weight: lighter;
}
div.v-application .is_bold {
  font-weight: bold;
}
div.v-application .is_line-height12 {
  line-height: 1.2;
}
div.v-application .is_line-height15 {
  line-height: 1.5;
}
div.v-application .is_line-height18 {
  line-height: 1.8;
}
div.v-application .is_line-height2 {
  line-height: 2;
}
div.v-application .is_opacity05 {
  opacity: 0.5;
}
div.v-application .is_wrap {
  white-space: pre-wrap;
}
div.v-application .is_nowrap {
  white-space: nowrap;
}
div.v-application .is_wrap_ini {
  white-space: initial;
}
div.v-application .is_fcwhite {
  color: #fff;
}
div.v-application .is_fcgray {
  color: #A5A6A6;
}
div.v-application .is_fcdarkgray {
  color: #606163;
}
div.v-application .is_fcpink {
  color: #ff4dad;
}
div.v-application .is_fcpink-i {
  color: #ff4dad !important;
}
div.v-application .is_fc-grn {
  color: #41D5AF !important;
}
div.v-application .is_fc-grn-i {
  color: #41D5AF !important;
}
div.v-application .is_fcorange {
  color: #F3A700;
}
div.v-application .is_fcred {
  color: #F24965;
}
div.v-application .is_fcred-i {
  color: #F24965 !important;
}
div.v-application .is_fcblack {
  color: #212127;
}
div.v-application .is_fcblack-i {
  color: #212227 !important;
}
div.v-application .is_fc-orange {
  color: #f3a700;
}
div.v-application .is_fc-orange-i {
  color: #f3a700 !important;
}
div.v-application .is_flex_initial {
  flex: initial;
}
div.v-application .is_flex1 {
  flex: 1;
}
div.v-application .is_flex {
  display: flex;
}
div.v-application .is_flex_justify_center {
  justify-content: center;
}
div.v-application .is_flex_justify_between {
  justify-content: space-between;
}
div.v-application .is_flex_justify_around {
  justify-content: space-around;
}
div.v-application .is_flex_justify_end {
  justify-content: end;
}
div.v-application .is_flex_justify_between {
  justify-content: space-between;
}
div.v-application .is_flex_justify_around {
  justify-content: space-around;
}
div.v-application .is_flex_justify_start {
  justify-content: start;
}
div.v-application .is_flex_justify_end {
  justify-content: end;
}
div.v-application .is_flex_alignbase {
  align-items: baseline;
}
div.v-application .is_flex_aligncenter {
  align-items: center;
}
div.v-application .is_flex_alignstart {
  align-items: flex-start;
}
div.v-application .is_flexshrink0 {
  flex-shrink: 0;
}
div.v-application .is_vertical_middle {
  vertical-align: middle;
}
div.v-application .is_bggray {
  background-color: #F9F9FB;
}
div.v-application .is_bgblackgray {
  background-color: #7F7F7F !important;
}
div.v-application .is_bgwhite {
  background-color: #fff !important;
}
div.v-application .is_bgwhite.is_border_gray.is_btnshadow:before {
  opacity: 0 !important;
}
div.v-application .is_bgwhite.is_border_gray.is_btnshadow:hover {
  background-color: rgba(0, 0, 0, 0.08) !important;
  transition: 0.3s;
}
div.v-application .is_bgpink {
  background-color: #ff4dac !important;
}
div.v-application .is_bg-red {
  background-color: #f24965;
}
div.v-application .is_bg-red-i {
  background-color: #f24965 !important;
}
div.v-application .is_bginitial {
  background-color: initial;
}
div.v-application .is_translateY12 {
  -webkit-transform: translateY(12px);
          transform: translateY(12px);
}
div.v-application .is_translateY15 {
  -webkit-transform: translateY(15px);
          transform: translateY(15px);
}
div.v-application .is_translateY21 {
  -webkit-transform: translateY(21px);
          transform: translateY(21px);
}
div.v-application .is_translateX5 {
  -webkit-transform: translateX(5px);
          transform: translateX(5px);
}
div.v-application .is_no_borderbottom {
  border-bottom: none !important;
}
div.v-application .is_no_borderright {
  border-right: none !important;
}
div.v-application .is_border_gray {
  border: 1px solid #DFDFE0;
}
div.v-application .is_border_gray-i {
  border: 1px solid #DFDFE0 !important;
}
div.v-application .is_border_normalgray {
  border: 1px solid #d3d3d4 !important;
}
div.v-application .is_border_blackgray {
  border: 1px solid #7F7F7F;
}
div.v-application .is_border_pink {
  border: 1px solid #ff4dac;
}
div.v-application .is_border_pink-bottom-color {
  border-color: #ff4dac !important;
}
div.v-application .is_border_pink-bottom {
  border-bottom: 2px solid #ff4dac !important;
}
div.v-application .is_border_dashed {
  border: 1px dashed #1bd2a9;
}
div.v-application .is_border_under-pink {
  border-bottom: 2px solid #ff4dac !important;
}
div.v-application .is_border_under-gray {
  border-bottom: 2px solid #d3d3d4 !important;
}
div.v-application .is_border--flat {
  border: 1px solid #D3D3D4;
  box-shadow: none !important;
}
div.v-application .is_line-red {
  border-color: #f24965;
}
div.v-application .is_line-red-i {
  border-color: #f24965 !important;
}
div.v-application .is_border-radius28 {
  border-radius: 28px;
}
div.v-application .is_border-radius5 {
  border-radius: 5px;
}
div.v-application .is_border-radius10 {
  border-radius: 10px !important;
}
div.v-application .is_defaultshadow {
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.12);
}
div.v-application .is_btnshadow {
  box-shadow: 0 0 10px rgba(100, 100, 100, 0.12);
}
div.v-application .is_noshadow {
  box-shadow: none !important;
}
div.v-application .is_mainteshadow {
  box-shadow: 0 3px 1px -2px rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12) !important;
}
div.v-application .is_mainteshadow-sub {
  box-shadow: 2px 2px 6px 0px rgba(0, 0, 0, 0.14) !important;
}
div.v-application .is_v-card_shadow {
  box-shadow: 2px 1px 3px 2px rgba(100, 100, 100, 0.15) !important;
}
div.v-application .is_v-card_shadow01 {
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.3) !important;
}
div.v-application .is_cursor-pointer {
  cursor: pointer;
}
div.v-application .is_pointer {
  cursor: pointer;
}
div.v-application .common_textarea {
  width: 100%;
  padding: 20px;
  font-size: 16px;
  color: #212127;
  letter-spacing: 0.02em;
  background-color: #fff;
  border: 1px solid #D3D3D4;
  border-radius: 5px;
  resize: none;
}
div.v-application .common_textarea.common_textarea__picture {
  width: 250px;
  height: 250px;
}
div.v-application .common_textarea_vertical {
  width: 100%;
  padding: 20px;
  font-size: 16px;
  color: #212127;
  letter-spacing: 0.02em;
  background-color: #fff;
  border: 1px solid #D3D3D4;
  border-radius: 5px;
  resize: vertical;
}
div.v-application .common_textarea_vertical.common_textarea__picture {
  width: 250px;
  height: 250px;
}
div.v-application .task-order .v-progress-circular > div .icon-aa {
  left: 1px;
  top: 0;
  width: 22px;
}
div.v-application .task-order .v-progress-circular > div .icon-card {
  left: 1px;
  top: 2px;
  width: 22px;
}
div.v-application .task-order .v-progress-circular > div .icon-doc {
  left: 0px;
  top: 0px;
  width: 19px;
}
div.v-application .task-order .v-progress-circular > div .icon-key {
  left: 0px;
  top: 3px;
  width: 21px;
}
div.v-application .task-order .v-progress-circular > div .icon-money {
  left: 1px;
  top: 0px;
  width: 20px;
}
div.v-application .task-order .v-progress-circular > div .icon-wrench {
  left: 0px;
  top: 1px;
  width: 21px;
}
div.v-application .task-order .v-progress-circular > div .icon-purchase {
  left: 0px;
  top: 0px;
  width: 18px;
}
div.v-application .task-order .v-progress-circular > div .icon-trade {
  left: 1px;
  top: 0;
  width: 21px;
}
div.v-application .task-order .v-progress-circular > div .icon-assessment {
  top: 0;
  left: 0;
  width: 20px;
}
div.v-application .task-order .v-progress-circular > div .icon-check {
  left: 0px;
  top: 1px;
  width: 20px;
}
div.v-application .task-order .v-progress-circular > div .icon-commercialize {
  left: 8px;
  top: 20px;
}
div.v-application .task-order .v-progress-circular > div .icon-change {
  left: 8px;
  top: 6px;
  width: 30px;
}
div.v-application .task-order .v-progress-circular > div .icon-inquiry {
  left: 12px;
  top: 20px;
}
div.v-application .task-order .v-progress-circular > div .icon-negotiate {
  left: 12px;
  top: 20px;
}
div.v-application .task-order .v-progress-circular > div .icon-estimate {
  left: 12px;
  top: 20px;
}
div.v-application .task-order .v-progress-circular > div .icon-order {
  left: 0px;
  top: 2px;
  width: 19px;
}
div.v-application .task-order .v-progress-circular > div .icon-entry {
  top: 0;
  left: 0;
  width: 20px;
}
div.v-application .task-order .v-progress-circular svg {
  width: 100%;
  height: 100%;
  margin: auto;
  position: absolute;
  bottom: 0;
  right: 0;
  z-index: 0;
}
div.v-application .is_fotterbtnshadow .btn_color_ok,
div.v-application .is_fotterbtnshadow .btn_sales_ok {
  min-width: 130px !important;
}
div.v-application .is_fotterbtnshadow .btn_sales_ok {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16) !important;
}
div.v-application .loanalert {
  width: 100%;
  padding: 0 70px;
}
div.v-application .loanalert .loanalert_item {
  width: 100%;
  display: flex;
  align-items: center;
}
div.v-application .loanalert .loanalert_item .loanalert_item_inner {
  width: 50%;
  padding: 13px 5px;
}
div.v-application .loanalert .loanalert_item .loanalert_item_inner:first-child {
  text-align: left;
  border-bottom: 1px solid #A5A6A6;
}
div.v-application .loanalert .loanalert_item .loanalert_item_inner:nth-child(2) {
  text-align: right;
  border-bottom: 1px solid #DFDFE0;
}
div.v-application .relative {
  position: relative;
}
div.v-application .covering > > > .modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}
div.v-application .covering > > > .modal-mask {
  position: fixed;
  z-index: 9998;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  display: table;
  transition: opacity 0.3s ease;
  overflow-y: auto;
}
div.v-application .covering > > > .modal-dialog {
  position: relative;
  width: auto;
  margin: 5rem;
  pointer-events: none;
}
div.v-application .covering > > > .modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  outline: 0;
}
div.v-application .covering > > > .modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #dee2e6;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}
div.v-application .covering > > > .modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}
div.v-application .covering > > > .modal-footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 1rem;
  border-top: 1px solid #dee2e6;
  border-bottom-right-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}
div.v-application .task_disp_state_1 {
  color: #1bd2a9 !important;
  caret-color: #1bd2a9 !important;
}
div.v-application .task_disp_state_1 svg path {
  fill: #1bd2a9 !important;
  stroke: #1bd2a9 !important;
}
div.v-application .task_disp_state_2 {
  color: #ff8549 !important;
  caret-color: #ff8549 !important;
}
div.v-application .task_disp_state_2 svg path {
  fill: #ff8549 !important;
  stroke: #ff8549 !important;
}
div.v-application .task_disp_state_3 {
  color: #ff4dad !important;
  caret-color: #ff4dad !important;
}
div.v-application .task_disp_state_3 svg path {
  fill: #ff4dad !important;
  stroke: #ff4dad !important;
}
div.v-application .task_disp_state_4 {
  color: #1bd2a9 !important;
  caret-color: #1bd2a9 !important;
}
div.v-application .task_disp_state_4 svg path {
  fill: #1bd2a9 !important;
  stroke: #1bd2a9 !important;
}
div.v-application .task_disp_state_5 {
  color: #ff8549 !important;
  caret-color: #ff8549 !important;
}
div.v-application .task_disp_state_5 svg path {
  fill: #ff8549 !important;
  stroke: #ff8549 !important;
}
div.v-application .task_disp_state_6 {
  color: #ff4dad !important;
  caret-color: #ff4dad !important;
}
div.v-application .task_disp_state_6 svg path {
  fill: #ff4dad !important;
  stroke: #ff4dad !important;
}
div.v-application .task_disp_state_7 {
  color: #dadbdb !important;
  caret-color: #dadbdb !important;
}
div.v-application .task_disp_state_7 svg path {
  fill: #dadbdb !important;
  stroke: #dadbdb !important;
}
div.v-application .task_badge_state_1 {
  background-color: #1bd2a9;
}
div.v-application .task_badge_state_2 {
  background-color: #ff8549;
}
div.v-application .task_badge_state_3 {
  background-color: #ff4dad;
}
div.v-application .task_badge_state_4 {
  background-color: #1bd2a9;
}
div.v-application .task_badge_state_5 {
  background-color: #ff8549;
}
div.v-application .task_badge_state_6 {
  background-color: #ff4dad;
}
div.v-application .task_badge_state_7 {
  background-color: #ff4dad;
}
div.v-application .customer_expect_rank .dofill {
  fill: #1bd2a9;
}
div.v-application .customer_expect_rank .dofill :nth-child(2) {
  fill: #1bd2a9;
}
div.v-application .customer_expect_rank .notfill :nth-child(2) {
  fill: #1bd2a9;
}
div.v-application .icon-check-on .dofill {
  fill: #1bd2a9;
}
div.v-application .icon-check-whitebase-on .dofill {
  fill: #ff4dad;
}
div.v-application .icon-check-circle-on .dofill {
  fill: #ff4dad;
}
div.v-application .master_car_cost_title {
  height: 70px;
  margin-top: 8px;
  margin-bottom: 20px;
  padding: 1px;
  background: #FFE6DB;
  border-radius: 5px;
}
div.v-application .master_car_cost_title .car_cost_title_area {
  margin: 25px 0 25px 10px;
  color: #AF3A00;
}
div.v-application .master_car_cost_title .car_cost_title_area .car_cost_title_txt {
  padding-left: 20px;
}
div.v-application .master_car_cost_title .car_cost_title_area .car_cost_price {
  font-size: 16px;
  font-weight: bold;
}
div.v-application .master_car_cost_title .car_cost_title_area .car_cost_suffix {
  font-size: 16px;
  font-weight: bold;
  padding-left: 5px;
}
div.v-application .master_car_cost_price_area .master_car_cost_input {
  margin-bottom: 10px;
  text-align: center;
  white-space: nowrap;
}
div.v-application .master_car_cost_price_area .master_car_cost_input .master_car_cost_icon {
  margin: 20px 0;
  color: lightgray;
}
div.v-application .master_car_cost_price_area .master_car_cost_price_input {
  padding: 0 23px 0 40px;
  text-align: end;
  white-space: nowrap;
}
div.v-application .master_car_cost_price_area .car_cost_price_txt {
  display: inline-block;
  padding-right: 26px;
}
div.v-application .master_car_cost_price_area .car_cost_price_txt.for_recycle {
  margin: 20px 0;
  font-size: 15px;
}
div.v-application .master_car_cost_price_area .car_cost_price_txt.for_total {
  font-size: 18px;
  font-weight: bold;
}
div.v-application .master_car_cost_price_area .is_inlineblock {
  display: inline-block;
}
div.v-application .master_car_cost_price_area .is_inlineblock input[type=tel][class*=error] {
  background-position: left 6px center;
}
div.v-application .master_car_cost_price_area .is_inlineblock .err-msg {
  text-align: left;
}
div.v-application .master_car_cost_price_area .color_lightgray {
  color: #A5A6A6;
}
div.v-application .master_car_cost_price_area .color_lightgray.is_mt5 {
  margin-top: 5px;
}
div.v-application .master_car_cost_price_area .color_required {
  color: #ff4dac;
}
div.v-application .master_car_cost_input__sum {
  padding: 20px 0;
  text-align: center;
  border-top: 2px solid lightgray;
}
div.v-application .master_car_cost_input__sum .is_inlineblock {
  display: inline-block;
}
div.v-application .master_car_cost_input__sum .color_lightgray {
  color: #A5A6A6;
}
div.v-application .master_car_cost_input__sum .color_lightgray.is_mt5 {
  margin-top: 5px;
}
div.v-application .master_car_cost_input__sum .color_required {
  color: #ff4dac;
}
div.v-application .master_car_cost_input__sum .master_car_cost_price_input__last {
  padding: 19px 0 0 10px;
  text-align: end;
}
div.v-application .master_car_cost_input__sum .car_cost_price_txt {
  display: inline-block;
  padding-right: 26px;
}
div.v-application .master_car_cost_input__sum .car_cost_price_txt.for_total {
  font-size: 18px;
  font-weight: bold;
}
div.v-application .master_car_cost_input__sum .yen.for_total {
  margin: 0 !important;
}
div.v-application .color_lightgray {
  color: lightgray;
}
div.v-application .color_lightgray.is_mt5 {
  margin-top: 5px;
}
div.v-application .master_car_input_for_aa {
  justify-content: space-between;
}
div.v-application .master_car_input_for_aa .is_inlineblock {
  display: inline-block;
}
div.v-application .master_car_input_for_aa .is_inlineblock .control-label {
  font-size: 14px;
  color: #A5A6A6;
}
div.v-application .master_car_input_for_aa .is_inlineblock .required {
  font-size: 14px;
}
div.v-application .master_car_input_for_aa .suffix {
  color: #A5A6A6;
}
div.v-application .master_car_input_for_aa:not(:last-child) {
  margin-bottom: 40px;
}
div.v-application .border-top-yellow {
  border-top: solid 1px #d9ff00;
  padding-top: 20px;
  margin-top: -10px;
}
div.v-application .provide_shared .item.selected {
  -webkit-filter: sepia(100%);
          filter: sepia(100%);
  box-sizing: border-box;
}
div.v-application .provide_shared .carinfo {
  background: transparent;
  display: inline-block;
  width: 100%;
}
div.v-application .provide_shared *:focus {
  outline: none;
}
div.v-application .provide_shared .flg-check_publish {
  z-index: 2;
  float: left;
  margin-left: -230px;
  margin-top: 80px;
  width: 200px;
}
div.v-application div.downLoad_order_sheet .input_value button {
  font-size: 18px;
  color: #fff;
  background: #1bd2a9 !important;
}
div.v-application .parent-main {
  position: relative;
}
div.v-application .parent-main .left-main {
  width: calc(50% - 30px);
  position: fixed;
  top: 18%;
  left: 4%;
}
div.v-application .parent-main .right-main {
  width: calc(50% - 30px);
  position: absolute;
  top: 18%;
  left: 50%;
}
div.v-application .parent-main .card-task-order {
  width: 97%;
  margin: auto;
}
div.v-application .parent-main .card-task-order .card-baes {
  padding: 5px;
  border: 1px solid lightgray;
  border-radius: 10px;
  background: white;
}
div.v-application .parent-main .card-task-order .card-task-order-title {
  margin-top: 5px;
  font-size: 16px;
  font-weight: bold;
}
div.v-application .parent-main .card-task-order .card-task-border {
  height: 2px;
  margin: 10px 0;
  border-top: 1px solid lightgray;
}
div.v-application .parent-main .card-task-order .card-task-order-name {
  margin-bottom: 3px;
}
div.v-application .parent-main .number-sircle {
  width: 30px;
  height: 30px;
  padding: 5px 5px 5px 10px;
  font-weight: bold;
  border-radius: 50%;
  background: #fdfa3d;
}
div.v-application .parent-main .number-sircle-10 {
  width: 30px;
  height: 30px;
  padding: 6px 0px 0px 5px;
  font-weight: bold;
  border-radius: 50%;
  background: #fdfa3d;
}
div.v-application .common_hr {
  border: none;
  border-top: 1px solid #d3d3d4;
}
div.v-application .top_scheduler {
  height: 880px !important;
}
div.v-application .top_scheduler .dhx_cal_navline.dhx_cal_navline_flex {
  margin-top: 9px;
  justify-content: right;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
div.v-application .top_scheduler .schedulerBox {
  background: none;
}
div.v-application .top_scheduler .schedulerBox .dhx_cal_scale_placeholder {
  box-shadow: none;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
}
div.v-application .top_scheduler .schedulerBox .dhx_cal_data.dhx_resize_denied {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
div.v-application .top_scheduler .schedulerBox .dhx_cal_data.dhx_resize_denied::-webkit-scrollbar {
  display: none;
}
div.v-application .top_scheduler .schedulerBox .dhx_cal_header {
  top: 26px !important;
  background: none;
  left: 0 !important;
}
div.v-application .top_scheduler .schedulerBox .dhx_cal_header .dhx_scale_bar {
  background: none;
  width: 100px !important;
  font-size: 16px;
  font-weight: bold;
}
div.v-application .top_scheduler .dhx_scale_holder {
  width: 100%;
  margin-top: 40px;
  border: none;
}
div.v-application .top_scheduler .dhx_scale_holder .dhx_scale_hour {
  text-align: left;
  position: relative;
  width: 100% !important;
  border: none;
  -webkit-transform: translateY(-22px);
          transform: translateY(-22px);
  background: none;
}
div.v-application .top_scheduler .dhx_scale_holder .dhx_scale_hour::before {
  content: "";
  width: 31vw;
  height: 1px;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 21px;
  left: 52px;
}
div.v-application .top_scheduler .dhx_scale_holder .dhx_cal_event.my_event {
  z-index: 100;
}
div.v-application .top_scheduler .dhx_scale_holder .dhx_cal_event.my_event .my_event_move {
  cursor: default;
}
div.v-application .top_scheduler .dhx_scale_holder_now, div.v-application .top_scheduler .dhx_scale_holder {
  border: none;
  margin-top: 40px;
  background: none;
}
div.v-application .top_scheduler .dhx_scale_holder_now .dhx_now_time, div.v-application .top_scheduler .dhx_scale_holder .dhx_now_time {
  margin-left: 8px;
}
div.v-application .top_scheduler .dhx_scale_holder_now .dhx_cal_event.my_event, div.v-application .top_scheduler .dhx_scale_holder .dhx_cal_event.my_event {
  z-index: 100;
  border-radius: 5px;
  background-color: white !important;
  box-shadow: 2px 1px 3px 2px rgba(100, 100, 100, 0.15) !important;
  margin-left: 8px;
  z-index: 1;
}
div.v-application .top_scheduler .dhx_scale_holder_now .dhx_cal_event.my_event .my_event_body, div.v-application .top_scheduler .dhx_scale_holder .dhx_cal_event.my_event .my_event_body {
  padding-top: 0;
  line-height: 1.28;
  height: 100%;
  overflow-y: scroll;
}
div.v-application .top_scheduler .dhx_scale_holder_now .dhx_cal_event.my_event .my_event_body span, div.v-application .top_scheduler .dhx_scale_holder .dhx_cal_event.my_event .my_event_body span {
  color: rgba(0, 0, 0, 0.87) !important;
}
div.v-application .top_scheduler .dhx_scale_holder_now .dhx_cal_event.my_event .my_event_body span:nth-of-type(2), div.v-application .top_scheduler .dhx_scale_holder .dhx_cal_event.my_event .my_event_body span:nth-of-type(2) {
  display: block;
}
div.v-application .top_scheduler .dhx_scale_holder_now .dhx_cal_event.my_event .my_event_body span img, div.v-application .top_scheduler .dhx_scale_holder .dhx_cal_event.my_event .my_event_body span img {
  margin-bottom: -2.5px;
}
div.v-application .top_scheduler .dhx_scale_holder_now .dhx_cal_event.my_event .my_event_body .event_date, div.v-application .top_scheduler .dhx_scale_holder .dhx_cal_event.my_event .my_event_body .event_date {
  display: inline-block;
  padding-top: 3px;
}
div.v-application .top_scheduler .dhx_scale_holder_now .dhx_marked_timespan, div.v-application .top_scheduler .dhx_scale_holder .dhx_marked_timespan {
  z-index: 1;
}
div.v-application .reserve_inner {
  margin-right: -20px;
  top: 100px !important;
  height: 100% !important;
  z-index: 0 !important;
}
div.v-application .reserve_inner .v-navigation-drawer__content {
  height: calc(100% - 160px);
  position: relative;
}
div.v-application .reserve_inner .v-navigation-drawer__content .wrapper.help-header .img-icon {
  position: absolute;
  z-index: 100;
  top: 2px;
}
div.v-application .reserve_inner .reserve_inner_scheduler {
  height: calc(100vh - 200px);
  margin-top: -23px;
}
div.v-application .reserve_inner .reserve_inner_scheduler .dhx_cal_navline.dhx_cal_navline_flex {
  margin-top: 9px;
  justify-content: right;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
}
div.v-application .reserve_inner .reserve_inner_scheduler .schedulerBox .dhx_cal_scale_placeholder {
  box-shadow: 0 1px 2px 0 rgba(0, 0, 0, 0.1);
}
div.v-application .reserve_inner .reserve_inner_scheduler .schedulerBox .dhx_cal_header {
  top: 26px !important;
}
div.v-application .reserve_inner .reserve_inner_scheduler .schedulerBox .dhx_cal_header .dhx_scale_bar {
  width: 100px !important;
  font-size: 16px;
  font-weight: bold;
}
div.v-application .reserve_inner .reserve_inner_scheduler .schedulerBox .dhx_cal_data.dhx_resize_denied.dhx_move_denied {
  max-height: calc(100vh - 285px);
}
div.v-application .reserve_inner .reserve_inner_scheduler .dhx_scale_holder {
  width: 100%;
  margin-top: 40px;
}
div.v-application .reserve_inner .reserve_inner_scheduler .dhx_scale_holder .dhx_scale_hour {
  text-align: left;
  position: relative;
  width: 100% !important;
  border: none;
  -webkit-transform: translateY(-22px);
          transform: translateY(-22px);
}
div.v-application .reserve_inner .reserve_inner_scheduler .dhx_scale_holder .dhx_scale_hour::before {
  content: "";
  width: 33vw;
  height: 1px;
  display: block;
  border-bottom: 1px solid rgba(0, 0, 0, 0.08);
  position: absolute;
  top: 21px;
  left: 52px;
}
div.v-application .reserve_inner .reserve_inner_scheduler .dhx_scale_holder_now {
  margin-top: 40px;
  background: white;
  border: none;
}
div.v-application .reserve_inner .reserve_inner_scheduler .dhx_scale_holder_now .dhx_cal_event.my_event {
  z-index: 100;
  border-radius: 5px;
  background-color: white !important;
  box-shadow: 2px 1px 3px 2px rgba(100, 100, 100, 0.15) !important;
  margin-left: 8px;
}
div.v-application .reserve_inner .reserve_inner_scheduler .dhx_scale_holder_now .dhx_cal_event.my_event .my_event_body {
  padding-top: 0;
  overflow-y: scroll;
  height: 100%;
  line-height: 1.28;
}
div.v-application .reserve_inner .reserve_inner_scheduler .dhx_scale_holder_now .dhx_cal_event.my_event .my_event_body span {
  color: rgba(0, 0, 0, 0.87) !important;
}
div.v-application .reserve_inner .reserve_inner_scheduler .dhx_scale_holder_now .dhx_cal_event.my_event .my_event_body span:nth-of-type(2) {
  display: block;
}
div.v-application .reserve_inner .reserve_inner_scheduler .dhx_scale_holder_now .dhx_cal_event.my_event .my_event_body span img {
  margin-bottom: -2.5px;
}
div.v-application .reserve_inner .reserve_inner_scheduler .dhx_scale_holder_now .dhx_marked_timespan {
  z-index: 1;
}
div.v-application .reserve_inner .reserve_inner_scheduler .dhx_scale_holder_now .my_event_move {
  cursor: default;
}
div.v-application .reserve_inner .reserve_search_area {
  height: 100vh;
  background-color: #F9F9FB;
}
div.v-application #visit_reservation_sub_view {
  width: 50% !important;
}
div.v-application .my-badge-area {
  width: 30%;
  padding-left: 5%;
}
div.v-application .my-badge {
  display: inline-block;
  line-height: 1;
  position: relative;
}
div.v-application .my-badge__badge {
  align-items: center;
  border-radius: 6px;
  display: inline-flex;
  flex-direction: row;
  flex-wrap: wrap;
  font-size: 14px;
  height: 12px;
  justify-content: center;
  line-height: normal;
  min-width: 12px;
  padding: 0 4px;
  position: absolute;
  top: -2px;
  right: -17px;
  transition: 0.3s cubic-bezier(0.25, 0.8, 0.5, 1);
}
div.v-application .my-badge-consult {
  text-align: center;
  vertical-align: middle;
}
div.v-application .staff_wrapper {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 50px;
}
div.v-application .staff_img {
  position: absolute;
  left: 0px;
  top: 0px;
  border-radius: 50%;
  width: 50px !important;
  height: 50px !important;
}
div.v-application .staff_label {
  position: absolute;
  color: white;
  font-weight: bold;
  width: 50px;
  height: 50px;
  left: 0px;
  top: 0px;
  line-height: 50px;
}
div.v-application .dashborad__sub-logo {
  position: absolute;
  display: inline-block;
  width: 30px;
  height: 30px;
  background: black;
  border-radius: 50%;
}
div.v-application .dashborad__sub-logo img {
  width: 20px !important;
  height: 20px !important;
  border-radius: 0;
  margin: 5px 0 0 5px !important;
  background-color: black;
}
div.v-application .common_router_link {
  text-decoration: none;
  display: contents;
}
div.v-application button.sign_button_confirm {
  background-color: #f3a700 !important;
}
div.v-application .send-for-info {
  margin: 0px 0px 10px 4px;
}
div.v-application .main-form.order_reissue {
  width: 100% !important;
  height: 100% !important;
}
div.v-application .main-form.order_reissue .contents,
div.v-application .main-form.order_reissue .left-panel,
div.v-application .main-form.order_reissue .right-panel {
  height: 100%;
}
div.v-application .main-form.order_reissue .contents[class$=-panel],
div.v-application .main-form.order_reissue .left-panel[class$=-panel],
div.v-application .main-form.order_reissue .right-panel[class$=-panel] {
  overflow-y: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}
div.v-application .main-form.order_reissue .contents[class$=-panel]::-webkit-scrollbar,
div.v-application .main-form.order_reissue .left-panel[class$=-panel]::-webkit-scrollbar,
div.v-application .main-form.order_reissue .right-panel[class$=-panel]::-webkit-scrollbar {
  display: none;
}
div.v-application .main-form.order_reissue .numeric_yen {
  margin: 0 0 42px;
}
div.v-application .main-form.order_reissue .v-card.card.order_reissue {
  border-color: #fff176;
  border-width: 2px;
  border-radius: 6px;
}
div.v-application .main-form.order_reissue .v-card.card.order_reissue .group-label,
div.v-application .main-form.order_reissue .v-card.card.order_reissue .item-after-price,
div.v-application .main-form.order_reissue .v-card.card.order_reissue .total-after-price,
div.v-application .main-form.order_reissue .v-card.card.order_reissue .item-after-info,
div.v-application .main-form.order_reissue .v-card.card.order_reissue .title {
  font-weight: bold;
}
div.v-application .main-form.order_reissue .v-card.card.order_reissue .price-col {
  text-align: end;
}
div.v-application .main-form.document_confirm .document_input {
  margin: 0 0 40px;
}
div.v-application .complete {
  -webkit-filter: contrast(80%);
          filter: contrast(80%);
}
div.v-application .auto_auction_info {
  margin: 0px 0px 10px 4px;
}
div.v-application .selecter_modal {
  background: ghostwhite;
  min-width: 300px;
  text-align: center;
  padding: 40px 20px;
}
div.v-application .button_selecter {
  background-color: #454449;
  border-color: #454449;
  display: inline-block;
  margin: 0 10px;
}
@media (max-width: 1024px) {
  div.v-application * {
    font-size: 0.8rem !important;
  }
  div.v-application aside {
    z-index: 999 !important;
  }
  div.v-application aside.fix-contents {
    width: 100% !important;
  }
  div.v-application aside:not(.fix-contents) {
    width: 50% !important;
  }
}
div.v-application .dialog__addition-option {
  position: relative;
  padding-left: 11%;
  text-align: left;
  margin-top: 4%;
  margin-bottom: 5%;
}
div.v-application .dialog__addition-input {
  position: absolute;
  left: 3%;
  top: 16%;
}
div.v-application .dialog__addition-label {
  display: block;
}
div.v-application .payment-status__car-cost-header input {
  padding: 0 !important;
  padding-left: 10px !important;
  height: 40px !important;
}
div.v-application .payment-status__car-cost-header input:disabled {
  padding-left: 9px !important;
  padding-right: 8px !important;
}
div.v-application .payment-status__car-cost-header button {
  right: -2px !important;
}
div.v-application .payment-status__car-cost-header select {
  padding: 0 !important;
  padding-left: 10px !important;
  height: 40px !important;
  background-position: right 2px center;
}
div.v-application .payment-status__car-cost-header label {
  -webkit-transform: translate(4px, -6px);
          transform: translate(4px, -6px);
}
div.v-application .car-cost-main__payment-money input {
  height: 40px !important;
}
div.v-application .car-cost-main__payment-money select {
  height: 40px !important;
  padding: 0 5px !important;
  background-position: right 4px center;
}
div.v-application .deposit_date-size > div > .wrapper > input {
  padding: 18px 0.7vw !important;
  min-width: 103px;
}
div.v-application .deposit_date-size > div > .wrapper > button {
  right: -3px !important;
}
div.v-application .deposit_date-size_money > .wrapper > input {
  min-width: 120px !important;
}
div.v-application .addCarInfo__inspection_period > .wrapper > input {
  font-size: 0.88rem;
}
div.v-application .stockCar__application-date > .wrapper > input {
  min-width: 287px;
}
div.v-application .stockCar__application-date > .wrapper > button {
  width: 50px;
}
div.v-application .option-select__menu > div > .wrapper > input {
  border: none !important;
  box-shadow: none;
  font-size: 14px;
}
div.v-application .car_inspection_item .wrapper input {
  min-width: 123px;
}
div.v-application .car-inspection__deadline .wrapper input {
  padding: 18px 12px !important;
}
div.v-application .icon-size__dotted {
  min-width: 30px !important;
  margin: 0 !important;
}
div.v-application .icon-size__dotted .other_icon {
  position: absolute;
}
div.v-application .non-tax-size__input {
  min-width: 48px;
  width: 10px;
  padding-bottom: 10px;
  text-align: center;
  margin: 0;
}
div.v-application #aarefund-wrap {
  width: calc(100% - 10px);
}
div.v-application #aarefund-wrap .__clump01, div.v-application #aarefund-wrap .__clump02, div.v-application #aarefund-wrap .__clump03, div.v-application #aarefund-wrap .__clump05 {
  width: 0;
}
div.v-application #aarefund-wrap .__clump01 {
  min-width: 164px;
}
div.v-application #aarefund-wrap .__clump02 {
  min-width: 100px;
}
div.v-application #aarefund-wrap .__clump03 {
  padding-top: 5px;
  min-width: 146px;
}
div.v-application #aarefund-wrap .__clump03 .input-size-big {
  min-width: initial;
}
div.v-application #aarefund-wrap .__clump04 {
  width: 65%;
}
div.v-application #aarefund-wrap .__clump04 .input-size-big {
  min-width: initial;
}
div.v-application #aarefund-wrap .__clump05 {
  min-width: 142px;
}
div.v-application #aapayment-main__car-size01 {
  width: 0;
  min-width: 163px;
}
div.v-application #aapayment-main__car-size02 {
  min-width: 102px;
  width: 0;
}
div.v-application #aapayment-main__car-size03 {
  width: 0;
  min-width: 146px;
}
div.v-application #aapayment-main__car-size02 select, div.v-application #aapayment-main__car-size03 select {
  background-position: right 3px center;
  font-size: 15px;
}
div.v-application .aapayment-main-body.aapayment-main-body__flex .low-pric-size-green {
  min-width: 149px;
}
div.v-application .aapayment-main-body.aapayment-main-body__flex .low-price-size-red input.numeric.error.undefined {
  background-position: left 10px center;
  padding-left: 30px !important;
}
div.v-application .aarefundinput_non-tax-size {
  -webkit-transform: translate(11px, -3px) !important;
          transform: translate(11px, -3px) !important;
}
div.v-application .plan-detail__car {
  width: 103px;
  padding: 0 16px !important;
  height: 40px !important;
  margin-bottom: 20px !important;
  box-sizing: content-box;
  margin-left: 2px;
}
div.v-application .info__total-price_text {
  line-height: 64px;
  width: auto !important;
  -webkit-transform: translateX(-20px);
          transform: translateX(-20px);
  right: 0;
  font-weight: bold;
}
div.v-application .transfer-detween__width {
  width: 27.7%;
  min-width: 390px;
}
div.v-application .theme--light.is_font25 {
  min-width: initial;
  max-width: 40px;
  background: #fff !important;
  box-shadow: none;
}
div.v-application .theme--light.is_font25 .v-btn__content {
  font-size: 25px;
  font-weight: bold;
}
div.v-application .theme--light.is_font25.v-btn:focus:before {
  opacity: 0 !important;
}
div.v-application .list-item-title__span01 {
  display: inline-block;
  width: 11%;
  max-width: 60px;
}
div.v-application .list-item-title__span02 {
  display: inline-block;
  width: 6%;
  max-width: 30px;
}
div.v-application .list-item-title__span03 {
  display: inline-block;
  width: 3%;
  max-width: 16px;
}
div.v-application .list-item-title__span04 {
  display: inline-block;
  width: 8%;
  max-width: 38px;
}
div.v-application .estimate_wrap__second-input {
  width: 18vw !important;
  min-width: 240px;
}
div.v-application .estimate_wrap__second-icon {
  margin-left: 10px;
  font-size: 24px !important;
}
div.v-application .task-check__wrapper > .wrapper > input {
  border-bottom: 1px solid #636061 !important;
  border-radius: 1px !important;
  margin: 0 0.5vw 0 1.2vw !important;
  padding-left: 2px !important;
  padding-right: 2px !important;
}
div.v-application button.v-btn.v-btn--contained.theme--light.v-size--small {
  position: absolute;
  right: 10px;
  background: none;
  min-width: 35px;
  max-width: 35px;
  height: 35px;
  border-radius: 50%;
}
div.v-application .orico-budget-loan__pattern button.v-btn.v-btn--contained.theme--light.v-size--small {
  right: -40px !important;
}
div.v-application .task-checker__form {
  height: 70vh;
  position: absolute;
  z-index: 20;
  max-width: 100% !important;
  background: white;
  overflow: auto;
  top: 130px;
  left: 0;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
}
div.v-application .task-checker__form #task-check__wrapper {
  border-radius: 1px !important;
  margin: 0 0.5vw 0 0 !important;
  height: 40px !important;
  padding: 0 !important;
  height: 40px !important;
  padding-top: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  box-shadow: none;
}
div.v-application .task-checker__form .inline-radio {
  border: none !important;
  height: 35px !important;
  border-radius: 0;
}
div.v-application .task-checker__form .inline-radio label {
  border-bottom: 2px solid #A6A6A6;
  border-right: none;
  justify-content: initial;
  color: #A6A6A6;
  font-size: 14px;
}
div.v-application .task-checker__form .inline-radio input:checked + label {
  border-bottom: 2px solid #616163 !important;
  background: none;
  font-size: 14px;
  font-weight: bold;
  border: none;
  color: #616163;
}
div.v-application .task-checker__form .inline-radio div {
  margin-right: 5px;
}
div.v-application .task-check-list-form__size .v-btn__content {
  font-size: 16px;
}
div.v-application .search_conditions {
  /*======= mixin開始======================*/
  /* トップ検索 */
  /* タスク入力四角 */
  /* 左エリアコンテンツ高さ */
  /* 店舗　営業選択項目 */
  /* トップ検索ナンバー */
  /* トップ検索左エリア閉じるメニュー */
  /* 詳細条件 */
  /* btn 文字背景色 */
  /*======= mixin終了=====================================*/
  /*======= 車両管理 トップ検索=========*/
  /*======= 顧客管理 トップ検索=========*/
  /*======= 商談管理 トップ検索=========*/
  /*======= 整備商談 トップ検索=========*/
}
div.v-application .search_conditions .filter {
  z-index: 0;
}
div.v-application .search_conditions .open-btn__condition {
  width: 100px;
  cursor: pointer;
  display: flex;
}
div.v-application .search_conditions .open-btn__condition .is_rotate {
  -webkit-transform: rotate(180deg);
          transform: rotate(180deg);
}
div.v-application .search_conditions .open-btn__animation {
  -webkit-animation: openBtnAnimation 0.3s linear 0s;
          animation: openBtnAnimation 0.3s linear 0s;
}
@-webkit-keyframes openBtnAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes openBtnAnimation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
div.v-application .search_conditions .search_conditions-btn_green {
  background-color: #1bd2a9 !important;
  color: white !important;
}
div.v-application .search_conditions .car-number__arrow .number__transportation div:nth-of-type(1) .wrapper input {
  background: url(../image/arrow_no.png) top 11px right 10px no-repeat !important;
  background-size: 27px !important;
}
div.v-application .search_conditions .car-number__arrow .number__transportation div:nth-of-type(1) .wrapper button {
  margin-left: -58px;
  margin-top: 3px;
}
div.v-application .search_conditions .task-mg__filter {
  width: 100%;
  min-width: 320px;
  max-width: 340px;
  /* 左エリアコンテンツ高さ */
}
div.v-application .search_conditions .task-mg__filter .v-list-item__action-text {
  margin-right: 12px;
}
div.v-application .search_conditions .task-mg__filter-top {
  padding: 15px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
}
div.v-application .search_conditions .task-mg__filter-top .v-list {
  padding: 0;
}
div.v-application .search_conditions .task-mg__filter-top .v-list-item {
  border-radius: 5px;
  overflow: hidden;
  min-height: initial;
  max-height: 40px;
}
div.v-application .search_conditions .task-mg__filter-top .is_active {
  background: #1bd2a9;
  color: #fff !important;
}
div.v-application .search_conditions .task-mg__filter-top .is_active .v-list-item__title {
  -webkit-filter: brightness(3) invert(0) !important;
          filter: brightness(3) invert(0) !important;
}
div.v-application .search_conditions .task-mg__filter-top #display_detail_search .v-list-item__title {
  padding-left: 25px;
  background: url(../image/iconsearch.svg) no-repeat;
  background-size: 16px;
}
div.v-application .search_conditions .task-mg__filter-top #search_today_limit .v-list-item__title {
  padding-left: 25px;
  background: url(../image/iconcalendar.svg) no-repeat;
  background-size: 16px;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
div.v-application .search_conditions .task-mg__filter .task-check__wrapper-top {
  border-radius: 5px;
  border: 1px solid #A6A6A6;
}
div.v-application .search_conditions .task-mg__filter .task-check__wrapper-top input {
  margin: 0 !important;
  padding: 18px !important;
  padding-left: 40px !important;
  background: url(../image/iconsearch.svg) no-repeat;
  background-size: 16px;
  background-position: left 18px top 12px;
  -webkit-filter: opacity(0.5);
          filter: opacity(0.5);
}
div.v-application .search_conditions .task-mg__filter button {
  margin-top: 20px;
  height: 60px;
  border-radius: 20px;
  justify-content: left;
}
div.v-application .search_conditions .task-mg__filter button .v-btn__content {
  opacity: 0.7;
}
div.v-application .search_conditions .task-mg__filter button .v-btn__content span {
  font-size: 24px;
  margin: 0 20px;
  padding-bottom: 5px;
}
div.v-application .search_conditions .task-mg__filter .filter-item__height {
  padding: 0;
  margin-bottom: 4px;
}
div.v-application .search_conditions .task-mg__filter .filter-item__height .v-list-item {
  min-height: initial;
  border-radius: 5px;
}
div.v-application .search_conditions .task-mg__filter .filter-item__height .v-list-item__action {
  justify-content: right;
}
div.v-application .search_conditions .task-mg__filter .filter-item__height .v-list-item__content {
  padding-left: 30px;
  background: url(../image/iconimage.svg) no-repeat;
  background-size: 14px;
  background-position: left 5px top 13px;
}
div.v-application .search_conditions .task-mg__btn {
  width: 80px;
  height: calc(100vh - 40px);
  background: #fff;
  border-radius: 20px;
  padding: 10px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
}
div.v-application .search_conditions .task-mg__btn .search-btn {
  height: 50px;
  min-width: initial;
  border-radius: 5px;
  width: 55px;
  margin: 0 auto;
  box-shadow: none;
  background: url(../image/iconsearchg.svg) no-repeat;
  background-position: center;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
div.v-application .search_conditions .task-mg__btn .search-btn.is_active02 {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .task-mg__btn .search-btn.is_active02 {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .task-mg__btn .search-btn01 {
  background: url(../image/common/task.svg) no-repeat;
  background-position: center;
}
div.v-application .search_conditions .task-mg__btn .search-btn01.is_active-icon {
  background: url(../image/common/task_grn.svg) no-repeat;
  background-position: center;
}
div.v-application .search_conditions .task-mg__btn .is_active-icon {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .task-mg__btn .open-btn {
  box-shadow: none;
  position: absolute;
  bottom: 13px;
  left: 13px;
  background: url(../image/iconfilter.svg) no-repeat;
  background-position: 14px;
  border-radius: 5px;
  height: 50px;
  max-width: 50px;
  min-width: 55px;
}
div.v-application .search_conditions .task-mg__btn .open-btn::before {
  max-width: 55px;
}
div.v-application .search_conditions .task-mg__conditions {
  max-height: calc(100vh - 47px);
  height: 100%;
  background: #fff;
  border-radius: 5px;
  margin: 0 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
  /* 絞り込み検索 入力フォーム */
  padding: 22px 15px 30px 30px;
}
div.v-application .search_conditions .task-mg__conditions .d-flex.wrapper.mt-8 {
  white-space: nowrap;
}
div.v-application .search_conditions .task-mg__conditions .is_width280 {
  width: 100%;
}
div.v-application .search_conditions .task-mg__conditions .d-flex > div {
  font-size: 16px;
}
div.v-application .search_conditions .task-mg__conditions .task-check__wrapper > .wrapper > input {
  border-radius: 1px !important;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
  height: 40px !important;
  padding-top: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  margin-left: 0 !important;
  box-shadow: none;
}
div.v-application .search_conditions .task-mg__conditions .inline-radio {
  border: none !important;
  height: 35px !important;
  border-radius: 0;
  margin-left: 0;
}
div.v-application .search_conditions .task-mg__conditions .inline-radio label {
  border-bottom: 2px solid #A6A6A6;
  border-right: none;
  justify-content: initial;
  color: #A6A6A6;
  font-size: 14px;
}
div.v-application .search_conditions .task-mg__conditions .inline-radio input:checked + label {
  border-bottom: 2px solid #616163 !important;
  background: none;
  font-size: 14px;
  font-weight: bold;
  border: none;
  color: #616163;
}
div.v-application .search_conditions .task-mg__conditions .inline-radio div {
  margin-right: 5px;
}
div.v-application .search_conditions .task-mg__conditions .shop-search__top {
  display: block;
  height: auto;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  min-height: 40px;
  background: url(../image/select01.png) top 16px right 7px/14px no-repeat;
  white-space: normal;
}
div.v-application .search_conditions .task-mg__conditions .shop-search__top-check div {
  padding-right: 42px;
}
div.v-application .search_conditions .task-mg__conditions .shop-search__top-check :nth-child(2) {
  max-width: 100%;
  min-width: 20px;
  height: auto;
  line-height: 26px;
}
div.v-application .search_conditions .task-mg__conditions .shop-search__top-check :nth-child(2) button {
  position: absolute;
  right: 23px;
  top: 7px;
}
div.v-application .search_conditions .task-mg__conditions .shop-search__top-check :nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .task-mg__conditions .number__transportation {
  max-width: 368px;
}
div.v-application .search_conditions .task-mg__conditions .number__transportation > div {
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
}
div.v-application .search_conditions .task-mg__conditions .number__transportation :last-child {
  border-bottom: none;
}
div.v-application .search_conditions .task-mg__conditions .number__transportation .select-search {
  border: none !important;
  border-radius: none !important;
}
div.v-application .search_conditions .task-mg__conditions .number__transportation input {
  border: none !important;
  border-radius: none !important;
  height: 40px !important;
  padding-left: 0 !important;
  text-align: initial !important;
}
div.v-application .search_conditions .task-mg__conditions .number__transportation input:focus {
  box-shadow: none;
}
div.v-application .search_conditions .task-mg__conditions .task-checker__form-top {
  max-height: calc(100vh - 171px);
}
div.v-application .search_conditions .task-mg__detail {
  /* 絞り込み条件 */
  left: 0 !important;
  top: 130px;
  background: #fff;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
  max-height: calc(100vh - 173px);
  height: auto;
  /* 絞り込み条件入力フォーム */
  padding: 22px 15px 30px 30px;
}
div.v-application .search_conditions .task-mg__detail .is_width110 {
  min-width: 190px;
}
div.v-application .search_conditions .task-mg__detail .is_width280 {
  width: 100%;
}
div.v-application .search_conditions .task-mg__detail .d-flex > div {
  font-size: 16px;
}
div.v-application .search_conditions .task-mg__detail .task-check__wrapper > .wrapper > input {
  border-radius: 1px !important;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
  height: 40px !important;
  padding-top: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  margin-left: 0 !important;
  box-shadow: none;
}
div.v-application .search_conditions .task-mg__detail .inline-radio {
  border: none !important;
  height: 35px !important;
  border-radius: 0;
  margin-left: 0;
}
div.v-application .search_conditions .task-mg__detail .inline-radio label {
  border-bottom: 2px solid #A6A6A6;
  border-right: none;
  justify-content: initial;
  color: #A6A6A6;
  font-size: 14px;
}
div.v-application .search_conditions .task-mg__detail .inline-radio input:checked + label {
  border-bottom: 2px solid #616163 !important;
  background: none;
  font-size: 14px;
  font-weight: bold;
  border: none;
  color: #616163;
}
div.v-application .search_conditions .task-mg__detail .inline-radio div {
  margin-right: 5px;
}
div.v-application .search_conditions .task-mg__detail .shop-search__top {
  display: block;
  height: auto;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  min-height: 40px;
  background: url(../image/select01.png) top 16px right 7px/14px no-repeat;
  white-space: normal;
}
div.v-application .search_conditions .task-mg__detail .shop-search__top-check div {
  padding-right: 42px;
}
div.v-application .search_conditions .task-mg__detail .shop-search__top-check :nth-child(2) {
  max-width: 100%;
  min-width: 20px;
  height: auto;
  line-height: 26px;
}
div.v-application .search_conditions .task-mg__detail .shop-search__top-check :nth-child(2) button {
  position: absolute;
  right: 23px;
  top: 7px;
}
div.v-application .search_conditions .task-mg__detail .shop-search__top-check :nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .task-mg__detail .number__transportation {
  max-width: 368px;
}
div.v-application .search_conditions .task-mg__detail .number__transportation > div {
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
}
div.v-application .search_conditions .task-mg__detail .number__transportation :last-child {
  border-bottom: none;
}
div.v-application .search_conditions .task-mg__detail .number__transportation .select-search {
  border: none !important;
  border-radius: none !important;
}
div.v-application .search_conditions .task-mg__detail .number__transportation input {
  border: none !important;
  border-radius: none !important;
  height: 40px !important;
  padding-left: 0 !important;
  text-align: initial !important;
}
div.v-application .search_conditions .task-mg__detail .number__transportation input:focus {
  box-shadow: none;
}
div.v-application .search_conditions .task-mg__detail .task-checker__form-top {
  padding-bottom: 20px;
  padding-right: 10px;
  overflow-y: scroll;
  max-height: calc(100vh - 160px);
  margin-bottom: 70px;
}
div.v-application .search_conditions .task-mg__detail .shop-search__top {
  border-bottom: none !important;
}
div.v-application .search_conditions .task-mg__detail .task-checker__form-top {
  max-height: calc(100vh - 303px);
}
div.v-application .search_conditions .car-mg__filter {
  width: 100%;
  min-width: 320px;
  max-width: 340px;
  /* 左エリアコンテンツ高さ */
}
div.v-application .search_conditions .car-mg__filter .filter_check {
  border: 1px solid #A6A6A6;
  height: 40px;
  border-radius: 5px;
  position: relative;
}
div.v-application .search_conditions .car-mg__filter .filter_check div:nth-child(2) {
  flex-wrap: wrap;
  display: flex;
  max-width: 90%;
  min-height: 40px;
  padding-top: 3px;
  line-height: 32px;
}
div.v-application .search_conditions .car-mg__filter .filter_check div:nth-child(2) button {
  position: absolute;
  right: 27px;
  top: 10px;
}
div.v-application .search_conditions .car-mg__filter .filter_check div:nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .car-mg__filter .filter_check div {
  padding-left: 15px;
}
div.v-application .search_conditions .car-mg__filter .filter_check-cs div {
  padding-left: 0;
}
div.v-application .search_conditions .car-mg__filter .v-list-item__action-text {
  margin-right: 12px;
}
div.v-application .search_conditions .car-mg__filter button {
  margin-top: 20px;
  height: 60px;
  border-radius: 20px;
  justify-content: left;
}
div.v-application .search_conditions .car-mg__filter button .v-btn__content {
  opacity: 0.7;
}
div.v-application .search_conditions .car-mg__filter button .v-btn__content span {
  font-size: 24px;
  margin: 0 20px;
  padding-bottom: 5px;
}
div.v-application .search_conditions .car-mg__filter-item .v-list-item {
  min-height: initial;
}
div.v-application .search_conditions .car-mg__filter .filter_check button {
  margin-top: 0;
  max-height: 20px;
}
div.v-application .search_conditions .car-mg__filter .filter-item__height {
  padding: 0;
  margin-bottom: 4px;
}
div.v-application .search_conditions .car-mg__filter .filter-item__height .v-list-item {
  min-height: initial;
  border-radius: 5px;
}
div.v-application .search_conditions .car-mg__filter .filter-item__height .v-list-item__action {
  justify-content: right;
}
div.v-application .search_conditions .car-mg__filter .filter-item__height .v-list-item__content {
  padding-left: 30px;
  background: url(../image/icontag.svg) no-repeat;
  background-size: 15px;
  background-position: left 5px top 13px;
}
div.v-application .search_conditions .car-mg__btn {
  width: 80px;
  height: calc(100vh - 40px);
  background: #fff;
  border-radius: 20px;
  padding: 10px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
}
div.v-application .search_conditions .car-mg__btn .search-btn {
  height: 50px;
  min-width: initial;
  border-radius: 5px;
  width: 55px;
  margin: 0 auto;
  box-shadow: none;
  background: url(../image/iconsearchg.svg) no-repeat;
  background-position: center;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
div.v-application .search_conditions .car-mg__btn .search-btn.is_active02 {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .car-mg__btn .search-btn.is_active02 {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .car-mg__btn .search-btn01 {
  background: url(../image/common/task.svg) no-repeat;
  background-position: center;
}
div.v-application .search_conditions .car-mg__btn .search-btn01.is_active-icon {
  background: url(../image/common/task_grn.svg) no-repeat;
  background-position: center;
}
div.v-application .search_conditions .car-mg__btn .is_active-icon {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .car-mg__btn .open-btn {
  box-shadow: none;
  position: absolute;
  bottom: 13px;
  left: 13px;
  background: url(../image/iconfilter.svg) no-repeat;
  background-position: 14px;
  border-radius: 5px;
  height: 50px;
  max-width: 50px;
  min-width: 55px;
}
div.v-application .search_conditions .car-mg__btn .open-btn::before {
  max-width: 55px;
}
div.v-application .search_conditions .car-mg__btn .search-btn {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .car-mg__conditions {
  max-height: calc(100vh - 41px);
  overflow: scroll;
  margin: 0 20px;
  width: 100%;
  background: #fff;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
  height: 100%;
  /* 絞り込み検索 入力フォーム */
  padding: 22px 15px 30px 30px;
}
div.v-application .search_conditions .car-mg__conditions .d-flex.wrapper.mt-8 {
  white-space: nowrap;
}
div.v-application .search_conditions .car-mg__conditions .is_width280 {
  width: 100%;
}
div.v-application .search_conditions .car-mg__conditions .d-flex > div {
  font-size: 16px;
}
div.v-application .search_conditions .car-mg__conditions .task-check__wrapper > .wrapper > input {
  border-radius: 1px !important;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
  height: 40px !important;
  padding-top: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  margin-left: 0 !important;
  box-shadow: none;
}
div.v-application .search_conditions .car-mg__conditions .inline-radio {
  border: none !important;
  height: 35px !important;
  border-radius: 0;
  margin-left: 0;
}
div.v-application .search_conditions .car-mg__conditions .inline-radio label {
  border-bottom: 2px solid #A6A6A6;
  border-right: none;
  justify-content: initial;
  color: #A6A6A6;
  font-size: 14px;
}
div.v-application .search_conditions .car-mg__conditions .inline-radio input:checked + label {
  border-bottom: 2px solid #616163 !important;
  background: none;
  font-size: 14px;
  font-weight: bold;
  border: none;
  color: #616163;
}
div.v-application .search_conditions .car-mg__conditions .inline-radio div {
  margin-right: 5px;
}
div.v-application .search_conditions .car-mg__conditions .shop-search__top {
  display: block;
  height: auto;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  min-height: 40px;
  background: url(../image/select01.png) top 16px right 7px/14px no-repeat;
  white-space: normal;
}
div.v-application .search_conditions .car-mg__conditions .shop-search__top-check div {
  padding-right: 42px;
}
div.v-application .search_conditions .car-mg__conditions .shop-search__top-check :nth-child(2) {
  max-width: 100%;
  min-width: 20px;
  height: auto;
  line-height: 26px;
}
div.v-application .search_conditions .car-mg__conditions .shop-search__top-check :nth-child(2) button {
  position: absolute;
  right: 23px;
  top: 7px;
}
div.v-application .search_conditions .car-mg__conditions .shop-search__top-check :nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .car-mg__conditions .number__transportation {
  max-width: 368px;
}
div.v-application .search_conditions .car-mg__conditions .number__transportation > div {
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
}
div.v-application .search_conditions .car-mg__conditions .number__transportation :last-child {
  border-bottom: none;
}
div.v-application .search_conditions .car-mg__conditions .number__transportation .select-search {
  border: none !important;
  border-radius: none !important;
}
div.v-application .search_conditions .car-mg__conditions .number__transportation input {
  border: none !important;
  border-radius: none !important;
  height: 40px !important;
  padding-left: 0 !important;
  text-align: initial !important;
}
div.v-application .search_conditions .car-mg__conditions .number__transportation input:focus {
  box-shadow: none;
}
div.v-application .search_conditions .car-mg__conditions .task-checker__form-top {
  padding-bottom: 20px;
  padding-right: 10px;
  overflow-y: scroll;
  max-height: calc(100vh - 160px);
  margin-bottom: 70px;
}
div.v-application .search_conditions .car-mg__conditions .car-mg__radio-base .inline-radio {
  height: auto !important;
  overflow: initial !important;
  flex-wrap: wrap;
  max-width: 500px;
}
div.v-application .search_conditions .car-mg__conditions .car-mg__radio-base .inline-radio div {
  min-width: 90px;
  max-width: 90px;
  margin-bottom: 8px;
}
div.v-application .search_conditions .car-mg__conditions .task-checker__form-top {
  max-height: calc(100vh - 171px);
}
div.v-application .search_conditions .car-mg__detail {
  /* 絞り込み条件 */
  left: 0 !important;
  top: 100px;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
  position: absolute !important;
  z-index: 20;
  max-width: 100%;
  background: white;
  overflow: hidden;
  max-height: calc(100vh - 140px);
  /* 絞り込み条件入力フォーム */
  padding: 22px 15px 30px 30px;
}
div.v-application .search_conditions .car-mg__detail .d-flex.wrapper.mt-8 {
  white-space: nowrap;
}
div.v-application .search_conditions .car-mg__detail .is_width280 {
  width: 100%;
}
div.v-application .search_conditions .car-mg__detail .d-flex > div {
  font-size: 16px;
}
div.v-application .search_conditions .car-mg__detail .task-check__wrapper > .wrapper > input {
  border-radius: 1px !important;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
  height: 40px !important;
  padding-top: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  margin-left: 0 !important;
  box-shadow: none;
}
div.v-application .search_conditions .car-mg__detail .inline-radio {
  border: none !important;
  height: 35px !important;
  border-radius: 0;
  margin-left: 0;
}
div.v-application .search_conditions .car-mg__detail .inline-radio label {
  border-bottom: 2px solid #A6A6A6;
  border-right: none;
  justify-content: initial;
  color: #A6A6A6;
  font-size: 14px;
}
div.v-application .search_conditions .car-mg__detail .inline-radio input:checked + label {
  border-bottom: 2px solid #616163 !important;
  background: none;
  font-size: 14px;
  font-weight: bold;
  border: none;
  color: #616163;
}
div.v-application .search_conditions .car-mg__detail .inline-radio div {
  margin-right: 5px;
}
div.v-application .search_conditions .car-mg__detail .shop-search__top {
  display: block;
  height: auto;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  min-height: 40px;
  background: url(../image/select01.png) top 16px right 7px/14px no-repeat;
  white-space: normal;
}
div.v-application .search_conditions .car-mg__detail .shop-search__top-check div {
  padding-right: 42px;
}
div.v-application .search_conditions .car-mg__detail .shop-search__top-check :nth-child(2) {
  max-width: 100%;
  min-width: 20px;
  height: auto;
  line-height: 26px;
}
div.v-application .search_conditions .car-mg__detail .shop-search__top-check :nth-child(2) button {
  position: absolute;
  right: 23px;
  top: 7px;
}
div.v-application .search_conditions .car-mg__detail .shop-search__top-check :nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .car-mg__detail .number__transportation {
  max-width: 368px;
}
div.v-application .search_conditions .car-mg__detail .number__transportation > div {
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
}
div.v-application .search_conditions .car-mg__detail .number__transportation :last-child {
  border-bottom: none;
}
div.v-application .search_conditions .car-mg__detail .number__transportation .select-search {
  border: none !important;
  border-radius: none !important;
}
div.v-application .search_conditions .car-mg__detail .number__transportation input {
  border: none !important;
  border-radius: none !important;
  height: 40px !important;
  padding-left: 0 !important;
  text-align: initial !important;
}
div.v-application .search_conditions .car-mg__detail .number__transportation input:focus {
  box-shadow: none;
}
div.v-application .search_conditions .car-mg__detail .task-checker__form-top {
  padding-bottom: 20px;
  padding-right: 10px;
  overflow-y: scroll;
  max-height: calc(100vh - 160px);
  margin-bottom: 70px;
}
div.v-application .search_conditions .car-mg__detail .car-mg__radio-base .inline-radio {
  height: auto !important;
  overflow: initial !important;
  flex-wrap: wrap;
  max-width: 500px;
}
div.v-application .search_conditions .car-mg__detail .car-mg__radio-base .inline-radio div {
  min-width: 90px;
  max-width: 90px;
  margin-bottom: 8px;
}
div.v-application .search_conditions .customer-mg__filter {
  width: 100%;
  min-width: 320px;
  max-width: 340px;
  /* 左エリアコンテンツ高さ */
}
div.v-application .search_conditions .customer-mg__filter .filter_check {
  border: 1px solid #A6A6A6;
  height: 40px;
  border-radius: 5px;
  position: relative;
}
div.v-application .search_conditions .customer-mg__filter .filter_check div:nth-child(2) {
  flex-wrap: wrap;
  display: flex;
  max-width: 90%;
  min-height: 40px;
  padding-top: 3px;
  line-height: 32px;
}
div.v-application .search_conditions .customer-mg__filter .filter_check div:nth-child(2) button {
  position: absolute;
  right: 27px;
  top: 10px;
}
div.v-application .search_conditions .customer-mg__filter .filter_check div:nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .customer-mg__filter .filter_check div {
  padding-left: 15px;
}
div.v-application .search_conditions .customer-mg__filter .filter_check-cs div {
  padding-left: 0;
}
div.v-application .search_conditions .customer-mg__filter .v-list-item__action-text {
  margin-right: 12px;
}
div.v-application .search_conditions .customer-mg__filter .filter_check {
  border: 1px solid #A6A6A6;
  height: 40px;
  line-height: 40px;
  border-radius: 5px;
}
div.v-application .search_conditions .customer-mg__filter button {
  margin-top: 20px;
  height: 60px;
  border-radius: 20px;
  justify-content: left;
}
div.v-application .search_conditions .customer-mg__filter button .v-btn__content {
  opacity: 0.7;
}
div.v-application .search_conditions .customer-mg__filter button .v-btn__content span {
  font-size: 24px;
  margin: 0 20px;
  padding-bottom: 5px;
}
div.v-application .search_conditions .customer-mg__filter .filter {
  border-radius: 20px;
}
div.v-application .search_conditions .customer-mg__filter-item .v-list-item {
  min-height: initial;
  background-color: #1bd2a9;
  border-radius: 5px;
}
div.v-application .search_conditions .customer-mg__filter-item .v-list-item .v-list-item__title {
  color: #fff;
}
div.v-application .search_conditions .customer-mg__filter .filter_check button {
  margin-top: 0;
  max-height: 20px;
}
div.v-application .search_conditions .customer-mg__filter .filter-item__height {
  padding: 0;
  margin-bottom: 4px;
}
div.v-application .search_conditions .customer-mg__filter .filter-item__height .v-list-item {
  min-height: initial;
  border-radius: 5px;
}
div.v-application .search_conditions .customer-mg__filter .filter-item__height .v-list-item__action {
  justify-content: right;
}
div.v-application .search_conditions .customer-mg__filter .filter-item__height .v-list-item__content {
  padding-left: 30px;
  background: url(../image/icontag.svg) no-repeat;
  background-size: 15px;
  background-position: left 5px top 13px;
}
div.v-application .search_conditions .customer-mg__filter .filter-item__height.is_active .v-list-item__content {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
div.v-application .search_conditions .customer-mg__filter .filter-item__height.is_active .v-list-item__action-text {
  color: white;
}
div.v-application .search_conditions .customer-mg__btn {
  width: 80px;
  height: calc(100vh - 40px);
  background: #fff;
  border-radius: 20px;
  padding: 10px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
}
div.v-application .search_conditions .customer-mg__btn .search-btn {
  height: 50px;
  min-width: initial;
  border-radius: 5px;
  width: 55px;
  margin: 0 auto;
  box-shadow: none;
  background: url(../image/iconsearchg.svg) no-repeat;
  background-position: center;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
div.v-application .search_conditions .customer-mg__btn .search-btn.is_active02 {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .customer-mg__btn .search-btn.is_active02 {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .customer-mg__btn .search-btn01 {
  background: url(../image/common/task.svg) no-repeat;
  background-position: center;
}
div.v-application .search_conditions .customer-mg__btn .search-btn01.is_active-icon {
  background: url(../image/common/task_grn.svg) no-repeat;
  background-position: center;
}
div.v-application .search_conditions .customer-mg__btn .is_active-icon {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .customer-mg__btn .open-btn {
  box-shadow: none;
  position: absolute;
  bottom: 13px;
  left: 13px;
  background: url(../image/iconfilter.svg) no-repeat;
  background-position: 14px;
  border-radius: 5px;
  height: 50px;
  max-width: 50px;
  min-width: 55px;
}
div.v-application .search_conditions .customer-mg__btn .open-btn::before {
  max-width: 55px;
}
div.v-application .search_conditions .customer-mg__btn .search-btn {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .customer-mg__conditions {
  overflow: scroll;
  background: #fff;
  margin: 0 20px;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
  max-height: calc(100vh - 41px);
  position: relative;
  height: 100%;
  /* 絞り込み検索 入力フォーム */
  padding: 22px 15px 30px 30px;
}
div.v-application .search_conditions .customer-mg__conditions .d-flex.wrapper.mt-8 {
  white-space: nowrap;
}
div.v-application .search_conditions .customer-mg__conditions .is_width110 {
  min-width: 190px;
}
div.v-application .search_conditions .customer-mg__conditions .is_width280 {
  width: 100%;
}
div.v-application .search_conditions .customer-mg__conditions .d-flex > div {
  font-size: 16px;
}
div.v-application .search_conditions .customer-mg__conditions .task-check__wrapper > .wrapper > input {
  border-radius: 1px !important;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
  height: 40px !important;
  padding-top: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  margin-left: 0 !important;
  box-shadow: none;
}
div.v-application .search_conditions .customer-mg__conditions .inline-radio {
  border: none !important;
  height: 35px !important;
  border-radius: 0;
  margin-left: 0;
}
div.v-application .search_conditions .customer-mg__conditions .inline-radio label {
  border-bottom: 2px solid #A6A6A6;
  border-right: none;
  justify-content: initial;
  color: #A6A6A6;
  font-size: 14px;
}
div.v-application .search_conditions .customer-mg__conditions .inline-radio input:checked + label {
  border-bottom: 2px solid #616163 !important;
  background: none;
  font-size: 14px;
  font-weight: bold;
  border: none;
  color: #616163;
}
div.v-application .search_conditions .customer-mg__conditions .inline-radio div {
  margin-right: 5px;
}
div.v-application .search_conditions .customer-mg__conditions .shop-search__top {
  display: block;
  height: auto;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  min-height: 40px;
  background: url(../image/select01.png) top 16px right 7px/14px no-repeat;
  white-space: normal;
}
div.v-application .search_conditions .customer-mg__conditions .shop-search__top-check div {
  padding-right: 42px;
}
div.v-application .search_conditions .customer-mg__conditions .shop-search__top-check :nth-child(2) {
  max-width: 100%;
  min-width: 20px;
  height: auto;
  line-height: 26px;
}
div.v-application .search_conditions .customer-mg__conditions .shop-search__top-check :nth-child(2) button {
  position: absolute;
  right: 23px;
  top: 7px;
}
div.v-application .search_conditions .customer-mg__conditions .shop-search__top-check :nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .customer-mg__conditions .number__transportation {
  max-width: 368px;
}
div.v-application .search_conditions .customer-mg__conditions .number__transportation > div {
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
}
div.v-application .search_conditions .customer-mg__conditions .number__transportation :last-child {
  border-bottom: none;
}
div.v-application .search_conditions .customer-mg__conditions .number__transportation .select-search {
  border: none !important;
  border-radius: none !important;
}
div.v-application .search_conditions .customer-mg__conditions .number__transportation input {
  border: none !important;
  border-radius: none !important;
  height: 40px !important;
  padding-left: 0 !important;
  text-align: initial !important;
}
div.v-application .search_conditions .customer-mg__conditions .number__transportation input:focus {
  box-shadow: none;
}
div.v-application .search_conditions .customer-mg__conditions .task-checker__form-top {
  padding-bottom: 20px;
  padding-right: 10px;
  overflow-y: scroll;
  max-height: calc(100vh - 160px);
  margin-bottom: 70px;
}
div.v-application .search_conditions .customer-mg__conditions .task-checker__form-top {
  max-height: calc(100vh - 171px);
}
div.v-application .search_conditions .customer-mg__detail {
  /* 絞り込み条件 */
  top: 100px;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
  position: absolute;
  z-index: 20;
  max-width: 100%;
  background: white;
  overflow: auto;
  max-height: calc(100vh - 140px);
  /* 絞り込み条件入力フォーム */
  padding: 22px 15px 30px 30px;
}
div.v-application .search_conditions .customer-mg__detail .d-flex.wrapper.mt-8 {
  white-space: nowrap;
}
div.v-application .search_conditions .customer-mg__detail .is_width110 {
  min-width: 190px;
}
div.v-application .search_conditions .customer-mg__detail .is_width280 {
  width: 100%;
}
div.v-application .search_conditions .customer-mg__detail .d-flex > div {
  font-size: 16px;
}
div.v-application .search_conditions .customer-mg__detail .task-check__wrapper > .wrapper > input {
  border-radius: 1px !important;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
  height: 40px !important;
  padding-top: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  margin-left: 0 !important;
  box-shadow: none;
}
div.v-application .search_conditions .customer-mg__detail .inline-radio {
  border: none !important;
  height: 35px !important;
  border-radius: 0;
  margin-left: 0;
}
div.v-application .search_conditions .customer-mg__detail .inline-radio label {
  border-bottom: 2px solid #A6A6A6;
  border-right: none;
  justify-content: initial;
  color: #A6A6A6;
  font-size: 14px;
}
div.v-application .search_conditions .customer-mg__detail .inline-radio input:checked + label {
  border-bottom: 2px solid #616163 !important;
  background: none;
  font-size: 14px;
  font-weight: bold;
  border: none;
  color: #616163;
}
div.v-application .search_conditions .customer-mg__detail .inline-radio div {
  margin-right: 5px;
}
div.v-application .search_conditions .customer-mg__detail .shop-search__top {
  display: block;
  height: auto;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  min-height: 40px;
  background: url(../image/select01.png) top 16px right 7px/14px no-repeat;
  white-space: normal;
}
div.v-application .search_conditions .customer-mg__detail .shop-search__top-check div {
  padding-right: 42px;
}
div.v-application .search_conditions .customer-mg__detail .shop-search__top-check :nth-child(2) {
  max-width: 100%;
  min-width: 20px;
  height: auto;
  line-height: 26px;
}
div.v-application .search_conditions .customer-mg__detail .shop-search__top-check :nth-child(2) button {
  position: absolute;
  right: 23px;
  top: 7px;
}
div.v-application .search_conditions .customer-mg__detail .shop-search__top-check :nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .customer-mg__detail .number__transportation {
  max-width: 368px;
}
div.v-application .search_conditions .customer-mg__detail .number__transportation > div {
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
}
div.v-application .search_conditions .customer-mg__detail .number__transportation :last-child {
  border-bottom: none;
}
div.v-application .search_conditions .customer-mg__detail .number__transportation .select-search {
  border: none !important;
  border-radius: none !important;
}
div.v-application .search_conditions .customer-mg__detail .number__transportation input {
  border: none !important;
  border-radius: none !important;
  height: 40px !important;
  padding-left: 0 !important;
  text-align: initial !important;
}
div.v-application .search_conditions .customer-mg__detail .number__transportation input:focus {
  box-shadow: none;
}
div.v-application .search_conditions .customer-mg__detail .task-checker__form-top {
  padding-bottom: 20px;
  padding-right: 10px;
  overflow-y: scroll;
  max-height: calc(100vh - 160px);
  margin-bottom: 70px;
}
div.v-application .search_conditions .sales-li__filter {
  width: 100%;
  min-width: 320px;
  max-width: 340px;
  height: calc(100vh - 44px);
  /* 左エリアコンテンツ高さ */
}
div.v-application .search_conditions .sales-li__filter .filter_check {
  border: 1px solid #A6A6A6;
  height: 40px;
  border-radius: 5px;
  position: relative;
}
div.v-application .search_conditions .sales-li__filter .filter_check div:nth-child(2) {
  flex-wrap: wrap;
  display: flex;
  max-width: 90%;
  min-height: 40px;
  padding-top: 3px;
  line-height: 32px;
}
div.v-application .search_conditions .sales-li__filter .filter_check div:nth-child(2) button {
  position: absolute;
  right: 27px;
  top: 10px;
}
div.v-application .search_conditions .sales-li__filter .filter_check div:nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .sales-li__filter .filter_check div {
  padding-left: 15px;
}
div.v-application .search_conditions .sales-li__filter .filter_check-cs div {
  padding-left: 0;
}
div.v-application .search_conditions .sales-li__filter .v-list-item__action-text {
  margin-right: 12px;
}
div.v-application .search_conditions .sales-li__filter button {
  margin-top: 20px;
  height: 60px;
  border-radius: 20px;
  justify-content: left;
}
div.v-application .search_conditions .sales-li__filter button .v-btn__content {
  opacity: 0.7;
}
div.v-application .search_conditions .sales-li__filter button .v-btn__content span {
  font-size: 24px;
  margin: 0 20px;
  padding-bottom: 5px;
}
div.v-application .search_conditions .sales-li__filter-item .v-list-item {
  min-height: initial;
}
div.v-application .search_conditions .sales-li__filter .filter_check button {
  margin-top: 0;
  max-height: 20px;
}
div.v-application .search_conditions .sales-li__filter .sales-li__filter-sub01.is_active {
  background-color: #1bd2a9;
  border-radius: 5px;
}
div.v-application .search_conditions .sales-li__filter .sales-li__filter-sub01.is_active .v-list-item__title {
  color: #fff;
}
div.v-application .search_conditions .sales-li__filter .sales-li__filter-sub01 .v-list-item__content {
  padding-left: 30px;
  background: url(../image/icontag.svg) no-repeat;
  background-size: 15px;
  background-position: left 5px top 13px;
}
div.v-application .search_conditions .sales-li__filter .filter-item__height {
  padding: 0;
  margin-bottom: 4px;
}
div.v-application .search_conditions .sales-li__filter .filter-item__height .v-list-item {
  min-height: initial;
  border-radius: 5px;
}
div.v-application .search_conditions .sales-li__filter .filter-item__height .v-list-item__action {
  justify-content: right;
}
div.v-application .search_conditions .sales-li__btn {
  width: 80px;
  height: calc(100vh - 40px);
  background: #fff;
  border-radius: 20px;
  padding: 10px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
}
div.v-application .search_conditions .sales-li__btn .search-btn {
  height: 50px;
  min-width: initial;
  border-radius: 5px;
  width: 55px;
  margin: 0 auto;
  box-shadow: none;
  background: url(../image/iconsearchg.svg) no-repeat;
  background-position: center;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
div.v-application .search_conditions .sales-li__btn .search-btn.is_active02 {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .sales-li__btn .search-btn.is_active02 {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .sales-li__btn .search-btn01 {
  background: url(../image/common/task.svg) no-repeat;
  background-position: center;
}
div.v-application .search_conditions .sales-li__btn .search-btn01.is_active-icon {
  background: url(../image/common/task_grn.svg) no-repeat;
  background-position: center;
}
div.v-application .search_conditions .sales-li__btn .is_active-icon {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .sales-li__btn .open-btn {
  box-shadow: none;
  position: absolute;
  bottom: 13px;
  left: 13px;
  background: url(../image/iconfilter.svg) no-repeat;
  background-position: 14px;
  border-radius: 5px;
  height: 50px;
  max-width: 50px;
  min-width: 55px;
}
div.v-application .search_conditions .sales-li__btn .open-btn::before {
  max-width: 55px;
}
div.v-application .search_conditions .sales-li__btn .search-btn {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .sales-li__conditions {
  overflow: scroll;
  max-height: calc(100vh - 41px);
  background: #fff;
  border-radius: 5px;
  margin: 0 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
  height: 100%;
  /* 絞り込み検索 入力フォーム */
  padding: 22px 15px 30px 30px;
}
div.v-application .search_conditions .sales-li__conditions .d-flex.wrapper.mt-8 {
  white-space: nowrap;
}
div.v-application .search_conditions .sales-li__conditions .is_width110 {
  min-width: 190px;
}
div.v-application .search_conditions .sales-li__conditions .is_width280 {
  width: 100%;
}
div.v-application .search_conditions .sales-li__conditions .d-flex > div {
  font-size: 16px;
}
div.v-application .search_conditions .sales-li__conditions .task-check__wrapper > .wrapper > input {
  border-radius: 1px !important;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
  height: 40px !important;
  padding-top: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  margin-left: 0 !important;
  box-shadow: none;
}
div.v-application .search_conditions .sales-li__conditions .inline-radio {
  border: none !important;
  height: 35px !important;
  border-radius: 0;
  margin-left: 0;
}
div.v-application .search_conditions .sales-li__conditions .inline-radio label {
  border-bottom: 2px solid #A6A6A6;
  border-right: none;
  justify-content: initial;
  color: #A6A6A6;
  font-size: 14px;
}
div.v-application .search_conditions .sales-li__conditions .inline-radio input:checked + label {
  border-bottom: 2px solid #616163 !important;
  background: none;
  font-size: 14px;
  font-weight: bold;
  border: none;
  color: #616163;
}
div.v-application .search_conditions .sales-li__conditions .inline-radio div {
  margin-right: 5px;
}
div.v-application .search_conditions .sales-li__conditions .shop-search__top {
  display: block;
  height: auto;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  min-height: 40px;
  background: url(../image/select01.png) top 16px right 7px/14px no-repeat;
  white-space: normal;
}
div.v-application .search_conditions .sales-li__conditions .shop-search__top-check div {
  padding-right: 42px;
}
div.v-application .search_conditions .sales-li__conditions .shop-search__top-check :nth-child(2) {
  max-width: 100%;
  min-width: 20px;
  height: auto;
  line-height: 26px;
}
div.v-application .search_conditions .sales-li__conditions .shop-search__top-check :nth-child(2) button {
  position: absolute;
  right: 23px;
  top: 7px;
}
div.v-application .search_conditions .sales-li__conditions .shop-search__top-check :nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .sales-li__conditions .number__transportation {
  max-width: 368px;
}
div.v-application .search_conditions .sales-li__conditions .number__transportation > div {
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
}
div.v-application .search_conditions .sales-li__conditions .number__transportation :last-child {
  border-bottom: none;
}
div.v-application .search_conditions .sales-li__conditions .number__transportation .select-search {
  border: none !important;
  border-radius: none !important;
}
div.v-application .search_conditions .sales-li__conditions .number__transportation input {
  border: none !important;
  border-radius: none !important;
  height: 40px !important;
  padding-left: 0 !important;
  text-align: initial !important;
}
div.v-application .search_conditions .sales-li__conditions .number__transportation input:focus {
  box-shadow: none;
}
div.v-application .search_conditions .sales-li__conditions .task-checker__form-top {
  padding-bottom: 20px;
  padding-right: 10px;
  overflow-y: scroll;
  max-height: calc(100vh - 160px);
  margin-bottom: 70px;
}
div.v-application .search_conditions .sales-li__conditions .task-checker__form-top {
  max-height: calc(100vh - 171px);
}
div.v-application .search_conditions .sales-li__detail {
  /* 絞り込み条件 */
  left: 0 !important;
  top: 100px;
  background: #fff;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
  max-height: calc(100vh - 140px);
  position: absolute;
  z-index: 20;
  /* 絞り込み条件入力フォーム */
  padding: 22px 15px 30px 30px;
}
div.v-application .search_conditions .sales-li__detail .d-flex.wrapper.mt-8 {
  white-space: nowrap;
}
div.v-application .search_conditions .sales-li__detail .is_width110 {
  min-width: 190px;
}
div.v-application .search_conditions .sales-li__detail .is_width280 {
  width: 100%;
}
div.v-application .search_conditions .sales-li__detail .d-flex > div {
  font-size: 16px;
}
div.v-application .search_conditions .sales-li__detail .task-check__wrapper > .wrapper > input {
  border-radius: 1px !important;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
  height: 40px !important;
  padding-top: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  margin-left: 0 !important;
  box-shadow: none;
}
div.v-application .search_conditions .sales-li__detail .inline-radio {
  border: none !important;
  height: 35px !important;
  border-radius: 0;
  margin-left: 0;
}
div.v-application .search_conditions .sales-li__detail .inline-radio label {
  border-bottom: 2px solid #A6A6A6;
  border-right: none;
  justify-content: initial;
  color: #A6A6A6;
  font-size: 14px;
}
div.v-application .search_conditions .sales-li__detail .inline-radio input:checked + label {
  border-bottom: 2px solid #616163 !important;
  background: none;
  font-size: 14px;
  font-weight: bold;
  border: none;
  color: #616163;
}
div.v-application .search_conditions .sales-li__detail .inline-radio div {
  margin-right: 5px;
}
div.v-application .search_conditions .sales-li__detail .shop-search__top {
  display: block;
  height: auto;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  min-height: 40px;
  background: url(../image/select01.png) top 16px right 7px/14px no-repeat;
  white-space: normal;
}
div.v-application .search_conditions .sales-li__detail .shop-search__top-check div {
  padding-right: 42px;
}
div.v-application .search_conditions .sales-li__detail .shop-search__top-check :nth-child(2) {
  max-width: 100%;
  min-width: 20px;
  height: auto;
  line-height: 26px;
}
div.v-application .search_conditions .sales-li__detail .shop-search__top-check :nth-child(2) button {
  position: absolute;
  right: 23px;
  top: 7px;
}
div.v-application .search_conditions .sales-li__detail .shop-search__top-check :nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .sales-li__detail .number__transportation {
  max-width: 368px;
}
div.v-application .search_conditions .sales-li__detail .number__transportation > div {
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
}
div.v-application .search_conditions .sales-li__detail .number__transportation :last-child {
  border-bottom: none;
}
div.v-application .search_conditions .sales-li__detail .number__transportation .select-search {
  border: none !important;
  border-radius: none !important;
}
div.v-application .search_conditions .sales-li__detail .number__transportation input {
  border: none !important;
  border-radius: none !important;
  height: 40px !important;
  padding-left: 0 !important;
  text-align: initial !important;
}
div.v-application .search_conditions .sales-li__detail .number__transportation input:focus {
  box-shadow: none;
}
div.v-application .search_conditions .sales-li__detail .task-checker__form-top {
  padding-bottom: 20px;
  padding-right: 10px;
  overflow-y: scroll;
  max-height: calc(100vh - 160px);
  margin-bottom: 70px;
}
div.v-application .search_conditions .maintenance-mg__filter {
  width: 100%;
  min-width: 320px;
  max-width: 340px;
  /* 左エリアコンテンツ高さ */
}
div.v-application .search_conditions .maintenance-mg__filter .filter_check {
  border: 1px solid #A6A6A6;
  height: 40px;
  border-radius: 5px;
  position: relative;
}
div.v-application .search_conditions .maintenance-mg__filter .filter_check div:nth-child(2) {
  flex-wrap: wrap;
  display: flex;
  max-width: 90%;
  min-height: 40px;
  padding-top: 3px;
  line-height: 32px;
}
div.v-application .search_conditions .maintenance-mg__filter .filter_check div:nth-child(2) button {
  position: absolute;
  right: 27px;
  top: 10px;
}
div.v-application .search_conditions .maintenance-mg__filter .filter_check div:nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .maintenance-mg__filter .filter_check div {
  padding-left: 15px;
}
div.v-application .search_conditions .maintenance-mg__filter .filter_check-cs div {
  padding-left: 0;
}
div.v-application .search_conditions .maintenance-mg__filter .v-list-item__action-text {
  margin-right: 12px;
}
div.v-application .search_conditions .maintenance-mg__filter button {
  margin-top: 20px;
  height: 60px;
  border-radius: 20px;
  justify-content: left;
}
div.v-application .search_conditions .maintenance-mg__filter button .v-btn__content {
  opacity: 0.7;
}
div.v-application .search_conditions .maintenance-mg__filter button .v-btn__content span {
  font-size: 24px;
  margin: 0 20px;
  padding-bottom: 5px;
}
div.v-application .search_conditions .maintenance-mg__filter-item .v-list-item {
  min-height: initial;
}
div.v-application .search_conditions .maintenance-mg__filter .filter_check button {
  margin-top: 0;
  max-height: 20px;
}
div.v-application .search_conditions .maintenance-mg__filter .filter-item__height {
  padding: 0;
  margin-bottom: 4px;
}
div.v-application .search_conditions .maintenance-mg__filter .filter-item__height .v-list-item {
  min-height: initial;
  border-radius: 5px;
}
div.v-application .search_conditions .maintenance-mg__filter .filter-item__height .v-list-item__action {
  justify-content: right;
}
div.v-application .search_conditions .maintenance-mg__filter .filter-item__height .v-list-item__content {
  padding-left: 30px;
  background: url(../image/icontag.svg) no-repeat;
  background-size: 14px;
  background-position: left 5px top 13px;
}
div.v-application .search_conditions .maintenance-mg__btn {
  width: 80px;
  height: calc(100vh - 40px);
  background: #fff;
  border-radius: 20px;
  padding: 10px;
  position: relative;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
}
div.v-application .search_conditions .maintenance-mg__btn .search-btn {
  height: 50px;
  min-width: initial;
  border-radius: 5px;
  width: 55px;
  margin: 0 auto;
  box-shadow: none;
  background: url(../image/iconsearchg.svg) no-repeat;
  background-position: center;
  -webkit-filter: grayscale(100%);
          filter: grayscale(100%);
}
div.v-application .search_conditions .maintenance-mg__btn .search-btn.is_active02 {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .maintenance-mg__btn .search-btn.is_active02 {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .maintenance-mg__btn .search-btn01 {
  background: url(../image/common/task.svg) no-repeat;
  background-position: center;
}
div.v-application .search_conditions .maintenance-mg__btn .search-btn01.is_active-icon {
  background: url(../image/common/task_grn.svg) no-repeat;
  background-position: center;
}
div.v-application .search_conditions .maintenance-mg__btn .is_active-icon {
  -webkit-filter: initial;
          filter: initial;
}
div.v-application .search_conditions .maintenance-mg__btn .open-btn {
  box-shadow: none;
  position: absolute;
  bottom: 13px;
  left: 13px;
  background: url(../image/iconfilter.svg) no-repeat;
  background-position: 14px;
  border-radius: 5px;
  height: 50px;
  max-width: 50px;
  min-width: 55px;
}
div.v-application .search_conditions .maintenance-mg__btn .open-btn::before {
  max-width: 55px;
}
div.v-application .search_conditions .maintenance-mg__conditions {
  height: 100%;
  max-height: calc(100vh - 41px) !important;
  background: #fff;
  border-radius: 5px;
  margin: 0 20px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
  overflow: auto;
  /* 絞り込み検索 入力フォーム */
  padding: 22px 15px 30px 30px;
}
div.v-application .search_conditions .maintenance-mg__conditions .d-flex.wrapper.mt-8 {
  white-space: nowrap;
}
div.v-application .search_conditions .maintenance-mg__conditions .is_width110 {
  min-width: 190px;
}
div.v-application .search_conditions .maintenance-mg__conditions .is_width280 {
  width: 100%;
}
div.v-application .search_conditions .maintenance-mg__conditions .d-flex > div {
  font-size: 16px;
}
div.v-application .search_conditions .maintenance-mg__conditions .task-check__wrapper > .wrapper > input {
  border-radius: 1px !important;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
  height: 40px !important;
  padding-top: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  margin-left: 0 !important;
  box-shadow: none;
}
div.v-application .search_conditions .maintenance-mg__conditions .inline-radio {
  border: none !important;
  height: 35px !important;
  border-radius: 0;
  margin-left: 0;
}
div.v-application .search_conditions .maintenance-mg__conditions .inline-radio label {
  border-bottom: 2px solid #A6A6A6;
  border-right: none;
  justify-content: initial;
  color: #A6A6A6;
  font-size: 14px;
}
div.v-application .search_conditions .maintenance-mg__conditions .inline-radio input:checked + label {
  border-bottom: 2px solid #616163 !important;
  background: none;
  font-size: 14px;
  font-weight: bold;
  border: none;
  color: #616163;
}
div.v-application .search_conditions .maintenance-mg__conditions .inline-radio div {
  margin-right: 5px;
}
div.v-application .search_conditions .maintenance-mg__conditions .shop-search__top {
  display: block;
  height: auto;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  min-height: 40px;
  background: url(../image/select01.png) top 16px right 7px/14px no-repeat;
  white-space: normal;
}
div.v-application .search_conditions .maintenance-mg__conditions .shop-search__top-check div {
  padding-right: 42px;
}
div.v-application .search_conditions .maintenance-mg__conditions .shop-search__top-check :nth-child(2) {
  max-width: 100%;
  min-width: 20px;
  height: auto;
  line-height: 26px;
}
div.v-application .search_conditions .maintenance-mg__conditions .shop-search__top-check :nth-child(2) button {
  position: absolute;
  right: 23px;
  top: 7px;
}
div.v-application .search_conditions .maintenance-mg__conditions .shop-search__top-check :nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .maintenance-mg__conditions .number__transportation {
  max-width: 368px;
}
div.v-application .search_conditions .maintenance-mg__conditions .number__transportation > div {
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
}
div.v-application .search_conditions .maintenance-mg__conditions .number__transportation :last-child {
  border-bottom: none;
}
div.v-application .search_conditions .maintenance-mg__conditions .number__transportation .select-search {
  border: none !important;
  border-radius: none !important;
}
div.v-application .search_conditions .maintenance-mg__conditions .number__transportation input {
  border: none !important;
  border-radius: none !important;
  height: 40px !important;
  padding-left: 0 !important;
  text-align: initial !important;
}
div.v-application .search_conditions .maintenance-mg__conditions .number__transportation input:focus {
  box-shadow: none;
}
div.v-application .search_conditions .maintenance-mg__conditions .task-checker__form-top {
  padding-bottom: 20px;
  padding-right: 10px;
  overflow-y: scroll;
  max-height: calc(100vh - 160px);
  margin-bottom: 70px;
}
div.v-application .search_conditions .maintenance-mg__conditions .task-checker__form-top {
  max-height: calc(100vh - 171px);
}
div.v-application .search_conditions .maintenance-mg__detail {
  /* 絞り込み条件 */
  position: absolute !important;
  max-width: 100%;
  top: 100px;
  background: #fff;
  border-radius: 5px;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.03) 0px 2px 2px 0px, rgba(0, 0, 0, 0.01) 0px 1px 5px 0px;
  max-height: calc(100vh - 140px);
  overflow: auto;
  /* 絞り込み条件入力フォーム */
  padding: 22px 15px 30px 30px;
}
div.v-application .search_conditions .maintenance-mg__detail .d-flex.wrapper.mt-8 {
  white-space: nowrap;
}
div.v-application .search_conditions .maintenance-mg__detail .is_width110 {
  min-width: 190px;
}
div.v-application .search_conditions .maintenance-mg__detail .is_width280 {
  width: 100%;
}
div.v-application .search_conditions .maintenance-mg__detail .d-flex > div {
  font-size: 16px;
}
div.v-application .search_conditions .maintenance-mg__detail .task-check__wrapper > .wrapper > input {
  border-radius: 1px !important;
  margin: 0 5px 0 0 !important;
  padding: 0 !important;
  height: 40px !important;
  padding-top: 0 !important;
  border: none !important;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  margin-left: 0 !important;
  box-shadow: none;
}
div.v-application .search_conditions .maintenance-mg__detail .inline-radio {
  border: none !important;
  height: 35px !important;
  border-radius: 0;
  margin-left: 0;
}
div.v-application .search_conditions .maintenance-mg__detail .inline-radio label {
  border-bottom: 2px solid #A6A6A6;
  border-right: none;
  justify-content: initial;
  color: #A6A6A6;
  font-size: 14px;
}
div.v-application .search_conditions .maintenance-mg__detail .inline-radio input:checked + label {
  border-bottom: 2px solid #616163 !important;
  background: none;
  font-size: 14px;
  font-weight: bold;
  border: none;
  color: #616163;
}
div.v-application .search_conditions .maintenance-mg__detail .inline-radio div {
  margin-right: 5px;
}
div.v-application .search_conditions .maintenance-mg__detail .shop-search__top {
  display: block;
  height: auto;
  padding-top: 4px;
  padding-bottom: 2px;
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87) !important;
  min-height: 40px;
  background: url(../image/select01.png) top 16px right 7px/14px no-repeat;
  white-space: normal;
}
div.v-application .search_conditions .maintenance-mg__detail .shop-search__top-check div {
  padding-right: 42px;
}
div.v-application .search_conditions .maintenance-mg__detail .shop-search__top-check :nth-child(2) {
  max-width: 100%;
  min-width: 20px;
  height: auto;
  line-height: 26px;
}
div.v-application .search_conditions .maintenance-mg__detail .shop-search__top-check :nth-child(2) button {
  position: absolute;
  right: 23px;
  top: 7px;
}
div.v-application .search_conditions .maintenance-mg__detail .shop-search__top-check :nth-child(2) span button {
  position: initial;
}
div.v-application .search_conditions .maintenance-mg__detail .number__transportation {
  max-width: 368px;
}
div.v-application .search_conditions .maintenance-mg__detail .number__transportation > div {
  margin-right: 5px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.87);
}
div.v-application .search_conditions .maintenance-mg__detail .number__transportation :last-child {
  border-bottom: none;
}
div.v-application .search_conditions .maintenance-mg__detail .number__transportation .select-search {
  border: none !important;
  border-radius: none !important;
}
div.v-application .search_conditions .maintenance-mg__detail .number__transportation input {
  border: none !important;
  border-radius: none !important;
  height: 40px !important;
  padding-left: 0 !important;
  text-align: initial !important;
}
div.v-application .search_conditions .maintenance-mg__detail .number__transportation input:focus {
  box-shadow: none;
}
div.v-application .search_conditions .maintenance-mg__detail .task-checker__form-top {
  padding-bottom: 20px;
  padding-right: 10px;
  overflow-y: scroll;
  max-height: calc(100vh - 160px);
  margin-bottom: 70px;
}
div.v-application .theme--light.v-menu__content {
  box-shadow: none;
}
div.v-application .menuable__content__active.theme--light {
  box-shadow: none;
  padding: 5px 10px 20px;
}
div.v-application .menuable__content__active.theme--light .v-list {
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 8px 2px rgba(0, 0, 0, 0.12);
}
div.v-application .menuable__content__active.theme--light .checkbox-search__wrap-all {
  border-radius: 4px;
  padding: 20px;
  background: white;
  box-shadow: 0 5px 5px -3px rgba(0, 0, 0, 0), 0 8px 10px 1px rgba(0, 0, 0, 0.14), 0 3px 8px 2px rgba(0, 0, 0, 0.12);
}
div.v-application .menuable__content__active.theme--light .checkbox-search__wrap-all input.select-search {
  background: none;
}
div.v-application .menuable__content__active.theme--light .checkbox-search__wrap-all .select-search {
  height: 40px !important;
  margin-bottom: 20px;
}
div.v-application .menuable__content__active.theme--light .checkbox-search__wrap-all .checkbox-search__input {
  display: flex;
  height: 34px !important;
  margin-bottom: 10px;
  align-items: center;
}
div.v-application .menuable__content__active.theme--light .checkbox-search__wrap-all .checkbox-search__input label {
  line-height: 1.2;
  font-size: 15px;
}
div.v-application .menuable__content__active.theme--light .checkbox-search__wrap-all .checkbox-search__btn {
  text-align: right;
}
div.v-application .menuable__content__active.theme--light .checkbox-search__wrap-all .checkbox-search__btn :nth-child(1) {
  border-radius: 28px;
}
div.v-application .menuable__content__active.theme--light .checkbox-search__wrap-all .checkbox-search__btn button:nth-child(2) {
  color: #fff !important;
  background-color: #1bd2a9 !important;
  border-color: #1bd2a9 !important;
  border-radius: 28px;
  box-shadow: 2px 1px 3px rgba(100, 100, 100, 0.3);
}
div.v-application .menuable__content__active.theme--light .checkbox-search__wrap-all .checkbox-search__btn button:nth-child(2) :hover {
  opacity: 0.7;
}
div.v-application .menuable__content__active.theme--light .checkbox-search__wrap-all .checkbox-search__btn button:nth-child(2):before {
  border-radius: 28px !important;
}
div.v-application .task-ttl__shop {
  font-size: 1.01rem !important;
  margin-left: 20px;
}
div.v-application .newcar__model-code {
  min-width: 285px;
  margin-right: 10px;
}
div.v-application .newcar__model-code .stands-hint-area.pointer-events-auto {
  left: 220px !important;
}
div.v-application .estimates__side-menu {
  width: 100%;
  height: 60px;
}
div.v-application .estimates__side-menu > div {
  display: flex;
  line-height: 1.2;
  align-items: center;
  width: 92%;
}
div.v-application .estimates__side-menu > div img {
  margin-right: 20px;
}
div.v-application .filter-btn.filtered {
  background-color: rgba(0, 0, 0, 0.07);
  border: 1px solid rgba(0, 0, 0, 0.15);
  opacity: 0.6;
}
div.v-application .card-master-car__task .v-card__text {
  text-align: left;
}
div.v-application .card-master-car__task .v-card__text .is_width_p65i {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.v-application .card-master-car__task .maintenance_task {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.v-application .card-master-car__task:hover {
  box-shadow: 0 0 10px rgba(67, 69, 76, 0.1) !important;
  transition: 0.3s;
}
div.v-application .card-task-order__center {
  width: 100% !important;
}
div.v-application .card-task-order__center .v-card__text {
  text-align: left;
}
div.v-application .card-task-order__center .card-baes {
  width: 100% !important;
}
div.v-application .order-estimate_header {
  padding: 4px;
  box-sizing: content-box;
  padding-left: 4px;
}
div.v-application .order-estimate_maker {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
div.v-application .car-carry_btn {
  max-width: 200px;
}
div.v-application .car-carry_btn input {
  max-width: 200px;
}
div.v-application .car-carry_btn input.error {
  background-position: right 40px center !important;
}
div.v-application .car-carry_btn button {
  width: 30px;
}
div.v-application .task-check-list__size {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  display: block;
}
div.v-application .car-carry_bgcolor .v-card__text {
  background-color: #fafafa;
}
div.v-application .cost-size div > div > .wrapper > input {
  padding: 0 0.6vw !important;
}
div.v-application .provide_card-master .theme--light > div {
  width: 100%;
}
div.v-application .provide_card-master .contents {
  padding: 15px;
  border: 1px solid #d3d3d4 !important;
}
div.v-application .provide_card-master .col-2 {
  padding: 0 !important;
  padding-left: 10px !important;
}
div.v-application .provide_card-master .col-8 {
  padding: 0;
  padding-left: 10px;
  line-height: 1.5;
}
div.v-application .provide_card-master .col-8 .is_mt5 {
  margin-top: 0;
}
div.v-application .provide_card-master .master_car_cost_title {
  margin-top: 12px;
  height: 54px;
}
div.v-application .provide_card-master .master_car_cost_title .car_cost_title_area {
  line-height: 54px;
  margin: 0;
}
div.v-application .provide_card-master .master_car_cost_title .car_cost_title_area .car_cost_price {
  padding-left: 29px;
  box-sizing: content-box;
}
div.v-application .provide_card-master .master_car_input_for_aa:not(:last-child) {
  margin-bottom: 30px;
}
div.v-application .estimate-item_checkbox label {
  min-width: 320px !important;
  padding-right: 10px;
}
div.v-application .provide-shared-inventory__price {
  padding: 0;
}
div.v-application .provide-shared-inventory__price .contents {
  border: 1px solid #d3d3d4 !important;
}
div.v-application .provide-shared-inventory__price .task-order .col-2 {
  padding: 0;
  padding-left: 7px;
}
div.v-application .provide-shared-inventory__price .task-order .col-2 .img-circle {
  width: 70px;
  height: 70px;
}
div.v-application .provide-shared-inventory__price .task-order .col-8 {
  padding: 0;
  padding-left: 10px;
  line-height: 1.5;
}
div.v-application .provide-shared-inventory__price .task-order .col-8 .is_mt5 {
  margin-top: 0;
}
div.v-application .provide-shared-inventory__price .task-order .col-8 div:nth-child(2) {
  line-height: 1.3;
  width: 123%;
}
div.v-application .provide-shared-inventory__price .master_car_cost_title {
  margin-top: 12px;
  height: 54px;
}
div.v-application .provide-shared-inventory__price .master_car_cost_title .car_cost_title_area {
  line-height: 54px;
  margin: 0;
}
div.v-application .provide-shared-inventory__price .master_car_cost_title .car_cost_title_area .col-1 {
  padding-left: 12px;
}
div.v-application .provide-shared-inventory__price .master_car_cost_input {
  margin-left: -8px;
}
div.v-application .provide-shared-inventory__price .master_car_cost_input .master_car_cost_price_input {
  padding: 0 25px 0 50px;
  position: relative;
}
div.v-application .provide-shared-inventory__price .master_car_cost_input .master_car_cost_price_input .car_cost_price_txt {
  width: 121px;
  text-align: right;
  padding-right: 17px;
}
div.v-application .provide-shared-inventory__price .master_car_cost_input .master_car_cost_price_input .is_inlineblock input {
  padding-left: 10px !important;
}
div.v-application .provide-shared-inventory__price .master_car_cost_input .master_car_cost_price_input .yen {
  position: absolute;
  right: 0;
}
div.v-application .provide-shared-inventory__price .tax-multiple-sub {
  box-shadow: 2px 1px 3px 2px rgba(100, 100, 100, 0.15);
}
div.v-application .provide-shared-inventory__price .master_car_cost_price_input__last .yen {
  padding-right: 6px;
}
div.v-application .merchant-order-input__supplier {
  min-width: 530px;
}
div.v-application .merchant-order-input__supplier .contents {
  border: 1px solid #d3d3d4 !important;
}
div.v-application .merchant-order-input__supplier .card-task-order {
  min-width: 530px;
}
div.v-application .merchant-order-input__supplier .master_car_cost_price_input {
  position: relative;
}
div.v-application .merchant-order-input__supplier .master_car_cost_price_input .tax-multiple-sub {
  box-shadow: 2px 1px 3px 2px rgba(100, 100, 100, 0.15);
}
div.v-application .merchant-order-input__supplier .master_car_cost_price_input .yen {
  position: absolute;
  right: 0;
}
div.v-application .text-phone .phone_no_first .err-msg {
  display: table;
}
div.v-application .text-phone .phone_no_second .err-msg {
  display: table;
}
div.v-application .text-phone .phone_no_third .err-msg {
  display: table;
}
div.v-application .task-status__executed {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 4.5px !important;
}
div.v-application .task-status__unexecuted {
  background-color: white;
}
div.v-application .task-status__wrap .v-card--link:hover {
  box-shadow: 0 0 10px rgba(67, 69, 76, 0.1) !important;
}
div.v-application .list-form__receiving_kubun div div input {
  height: 40px !important;
  font-weight: 100;
}
div.v-application .info__price-quantity select {
  background-position: right 5px center;
}
div.v-application .is_f14 div {
  font-size: 14px !important;
}
div.v-application .is_f14 div input {
  box-shadow: 0px 2px 5px rgba(100, 100, 100, 0.1);
  border: none !important;
  font-size: 0.9rem;
  margin-bottom: 10px;
}
div.v-application .task-detail-form__wrap span .mdi-close-circle::before {
  /* background: url("../image/common/checkbox_on.svg") 3px 3px / 25px no-repeat; */
}
div.v-application .task-detail-form__wrap03, div.v-application .task-detail-form__wrap04 {
  background: url("../image/select.svg") top 50% right 5px no-repeat;
}
div.v-application .staff-input-form__roll-sub_btn {
  background: url("../image/common/iconedit.svg") 10px 9px/20px no-repeat;
}
div.v-application .staff-input-form__roll-sub_check {
  display: block;
  height: 40px;
  background: url("../image/common/iconcheck-gre.svg") 50%/18px no-repeat;
}
div.v-application .customer-form_radio-base .inline-radio {
  max-width: 300px;
  border: none !important;
  height: 35px !important;
}
div.v-application .customer-form_radio-base .inline-radio div:nth-of-type(1) {
  max-width: 160px;
}
div.v-application .customer-form_radio-base .inline-radio div:nth-of-type(2) {
  margin-left: 15px;
  max-width: 160px;
}
div.v-application .customer-form_radio-base .inline-radio input:checked + label {
  color: black;
  background-color: none !important;
  border: none;
  font-size: 0.9rem !important;
  border-bottom: 1px solid black;
}
div.v-application .customer-form_radio-base .inline-radio label {
  position: absolute;
  top: 0;
  left: 0;
  color: gray;
  width: 100%;
  height: 100%;
  background-color: initial !important;
  display: flex;
  align-items: center;
  justify-content: center;
  pointer-events: none;
  border-right: none;
  border-bottom: 1px solid #b6b6b6;
  font-size: 0.9rem !important;
}
div.v-application .methodpayment_header {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1000;
  width: 100%;
  height: 80px;
  box-shadow: 0px 0px 9px 0px rgba(67, 69, 76, 0.1), 2px 1px 3px 0px rgba(100, 100, 100, 0.15);
  background-color: white;
}
div.v-application .methodpayment_header button {
  margin-top: 20px;
  margin-left: 20px;
}
div.v-application .methodpayment_header button::before {
  max-width: 100px;
}
div.v-application .methodpayment_header .methodpayment_header-btn {
  width: 100px !important;
  min-width: 100px !important;
}
div.v-application .orico-budget-loan__pattern {
  position: absolute;
  top: 40px;
  left: 25px;
  width: 470px;
}
div.v-application .orico-budget-loan__pattern .err-wrapper {
  position: absolute;
  width: 200px;
  top: 72px;
  margin-left: -11px;
}
div.v-application .orico-budget-loan__pattern .err-wrapper .err-msg {
  letter-spacing: 0;
}
div.v-application .orico-budget-loan__pattern input {
  min-width: 110px;
  border: initial !important;
  box-shadow: initial !important;
}
div.v-application .orico-budget-loan__pattern .col-5 {
  background: white;
  border-radius: 5px;
  min-width: 173px;
  padding-right: 60px;
  padding-top: 5px;
  padding-bottom: 5px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
  max-width: 135px;
}
div.v-application .orico-budget-loan__pattern .col-5 .col-2 {
  max-width: 50px;
}
div.v-application .orico-budget-loan__pattern01 {
  position: absolute;
  top: 28px;
  left: 475px;
  max-width: 125px;
  min-width: 125px;
}
div.v-application .orico-budget-loan__pattern01 input {
  border: initial !important;
  height: 70px !important;
  min-width: 70px;
}
div.v-application .orico-budget-loan__pattern01 .err-msg {
  color: #fff;
  padding-top: 5px;
  background-color: #ff4dad;
  border-radius: 5px;
  white-space: nowrap;
  min-width: 250px;
  padding: 8px;
  -webkit-transform: translate(-16px, 10px);
          transform: translate(-16px, 10px);
  height: 33px;
  display: inline-block;
  letter-spacing: 0;
}
div.v-application .orico-budget-loan__pattern01 .err-msg::after {
  content: " ";
  width: 10px;
  height: 11px;
  background-color: #ff4dad;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  display: block;
  margin-top: -33px;
  margin-left: 53px;
}
div.v-application .orico-budget-loan__pattern02 {
  position: absolute;
  top: 28px;
  left: 600px;
}
div.v-application .orico-budget-loan__pattern02 input {
  border: initial !important;
  height: 70px !important;
  min-width: 140px;
}
div.v-application .orico-budget-loan__pattern02 .err-msg {
  color: #fff;
  padding-top: 5px;
  background-color: #ff4dad;
  border-radius: 5px;
  white-space: nowrap;
  min-width: 250px;
  padding: 8px;
  -webkit-transform: translate(195px, 10px);
          transform: translate(195px, 10px);
  height: 33px;
  display: inline-block;
  letter-spacing: 0;
}
div.v-application .orico-budget-loan__pattern02 .err-msg::after {
  content: " ";
  width: 10px;
  height: 11px;
  background-color: #ff4dad;
  -webkit-transform: rotateZ(45deg);
          transform: rotateZ(45deg);
  display: block;
  margin-top: -33px;
  margin-left: 4px;
}
div.v-application .orico-budget-loan__pattern .v-btn {
  background-color: initial !important;
  box-shadow: initial !important;
  margin-left: -5px !important;
  background-image: url(../image/icon_calendar.png);
  background-position-x: 12px;
  background-size: 51%;
  opacity: 0.8;
}
div.v-application .orico-budget-loan__pattern .v-btn i {
  opacity: 1;
}
div.v-application .orico-budget-loan__pattern .v-icon {
  color: #fff !important;
}
div.v-application .orico-budget-loan__pattern-bottom {
  position: relative;
  margin-bottom: 50px;
}
div.v-application .orico-budget-loan__pattern-bottom02 {
  position: absolute;
  top: 20px;
  left: 15px;
  max-width: 300px;
}
div.v-application .orico-budget-loan__pattern-bottom03 {
  position: absolute;
  top: 20px;
  left: 350px;
  max-width: 300px;
}
div.v-application .payment-method-form__first_time input {
  max-height: 60px;
  background-position: 86% center;
  opacity: 0.8;
}
div.v-application .payment-method-form__first_time .v-btn {
  margin-left: -52px !important;
  min-width: 48px;
  box-shadow: initial !important;
}
div.v-application .payment-method-form__first_time button {
  opacity: 1;
}
div.v-application .date__top-calender {
  position: relative;
}
div.v-application .date__top-calender .v-btn.v-btn--contained.v-btn--disabled.theme--light.v-size--small {
  background-color: initial !important;
}
div.v-application .date__top-calender .v-btn--contained {
  box-shadow: none;
}
div.v-application .date__top-calender .v-btn::before {
  background: none;
}
div.v-application .date__top-calender .date__calender {
  max-width: 60px;
  background-image: url("../image/icon_calendar.png");
  width: 20px;
  height: 50px;
  background-position-y: center;
  opacity: 0.8;
}
div.v-application .saleList__filter button {
  -webkit-transform: translate(10px, 2px);
          transform: translate(10px, 2px);
}
div.v-application .info__quantity-top button {
  right: 0.5% !important;
}
div.v-application .order-estimate__calender {
  position: relative;
}
div.v-application .order-estimate__calender button {
  right: 118px !important;
  top: -7px;
}
div.v-application .order-estimate__calender .v-size--small {
  background-image: url(../image/icon_calendar.png) !important;
  background-repeat: no-repeat !important;
  background-position: 50% !important;
  opacity: 0.8;
}
div.v-application .order-estimate__calender .v-btn--contained {
  box-shadow: none;
}
div.v-application .order-estimate__calender .v-btn::before {
  background: none;
}
div.v-application .task-header__sub-contents .v-card {
  background-color: #ccc;
}
div.v-application .task-header__sub-contents a {
  background: white;
  display: block;
}
div.v-application .task-header__sub-contents .contents {
  background-color: initial;
}
div.v-application .opportunity_listbtn-sub.car_header--limited {
  padding: 0;
  border: 1px solid #D3D3D4;
  overflow-y: scroll;
  height: auto;
  max-height: 85vh;
}
div.v-application .opportunity_listbtn-sub.car_header--limited .v-list-item {
  min-height: 55px;
  border-bottom: 1px solid #D3D3D4;
}
div.v-application .opportunity_listbtn-sub.car_header--limited .v-list-item:last-child {
  border-bottom: none;
}
div.v-application .opportunity_listbtn-sub.car_header--limited .v-list-item .v-list-item__title {
  opacity: 0.4;
}
div.v-application .opportunity_listbtn-sub.car_header--limited .v-list-item.v-list-item--link .v-list-item__title {
  opacity: 1;
}

.car-inspection__img .v-overlay__content {
  background-color: white;
  max-width: 660px;
  width: 60%;
  border-radius: 4px;
  padding: 30px;
  padding-bottom: 90px;
  position: relative;
  background: #F9F9FB;
}
.car-inspection__img .car-inspection_img-button {
  position: absolute;
  width: 100%;
  height: 60px;
  left: 0;
  bottom: 0;
  box-shadow: 0 -2px 5px rgba(100, 100, 100, 0.1);
  border-radius: 0 0 4px 4px;
  background-color: #fff;
}
.car-inspection__img button {
  position: absolute;
  bottom: 13px;
  right: 25px;
}

.car-inspection__img .v-overlay__content {
  background-color: white;
  max-width: 660px;
  width: 60%;
  border-radius: 4px;
  padding: 30px;
  padding-bottom: 90px;
  position: relative;
  background: #fff;
}
.car-inspection__img .car-inspection_img-button {
  position: absolute;
  width: 100%;
  height: 60px;
  left: 0;
  bottom: 0;
  box-shadow: 0 -2px 5px rgba(100, 100, 100, 0.1);
  border-radius: 0 0 4px 4px;
  background-color: #fff;
}
.car-inspection__img button:nth-of-type(1) {
  position: absolute;
  bottom: 13px;
  left: 25px;
}
.car-inspection__img button:nth-of-type(2) {
  position: absolute;
  bottom: 13px;
  right: 25px;
}

/* ===整備タスク================ */
/* =================== */
/* ボタン・担当者アイコン */
.mainte-btn__default {
  background: url("../image//common/icon_layer.svg") no-repeat;
  background-position: left 7px center;
  padding-left: 32px !important;
  background-color: #fff !important;
  box-shadow: none !important;
  background-size: 20px;
  padding-right: 12px !important;
}
.mainte-btn__default:before {
  max-width: 35px;
}

/* 項目の確認 */
.mainte-btn__wrapper .mainte-btn__default {
  background: url("../image/0") no-repeat;
  background-position: left 7px center;
  padding-left: 8px !important;
  background-color: #fff !important;
  box-shadow: none !important;
  background-size: 20px;
  padding-right: 12px !important;
}
.mainte-btn__wrapper .mainte-btn__default:before {
  max-width: initial;
}

/* 項目の確認span 縦線 */
.mainte-btn__middle-line {
  height: 40px;
  width: 2px;
  border-left: 1px solid #D3D3D4;
  display: inline-block;
  vertical-align: middle;
  margin: 3px 5px;
}

/* 表内バックグラウンド */
.mainte-background__even:nth-child(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}
.mainte-background__even:nth-child(odd) .v-group-header {
  background-color: rgba(0, 0, 0, 0.05);
}

.mainte-background__even .v-list-group__header {
  padding-right: 8px;
  max-height: 50px;
}
.mainte-background__even .v-list-group__header:before {
  max-height: 50px;
}
.mainte-background__even .v-list-group__items .v-list-item {
  max-height: 50px;
}
.mainte-background__even.primary--text.v-list-group--active.v-list-group--no-action {
  color: inherit !important;
}

/* 整備プランその他の整備 */
#confirmation__mainte-etc input {
  max-height: 40px;
  padding-left: 10px !important;
}
#confirmation__mainte-etc select {
  max-height: 40px;
  padding: 0 0 0 10px !important;
  background-position: right 3px center;
}

/* 車両状態の確認 */
.estimate-claim__state .title-prefix {
  font-size: 14px !important;
}
.estimate-claim__state-card {
  border: 1px solid #e4e4e4 !important;
  max-width: 450px !important;
  box-shadow: none !important;
}
.estimate-claim__state-card button {
  background: url(../image/common/icon_layer.svg) no-repeat;
  background-position: left 7px center;
  padding-left: 32px !important;
  background-color: #fff !important;
  box-shadow: none;
  background-size: 20px;
}
.estimate-claim__state .estimate-claim__middle01 {
  background: url(../image/common/iconcheck-bu.svg) no-repeat;
  background-size: 18px;
  background-position: left 0 top 2px;
  font-size: 14px !important;
  padding-left: 13px;
}
.estimate-claim__state .estimate-claim__middle02 {
  background: url(../image/common/iconcheck-bu.svg) no-repeat;
  background-size: 18px;
  background-position: left 0 top 2px;
  font-size: 14px !important;
  padding-left: 13px;
}
.estimate-claim__state .estimate-claim__middle03 {
  background: url(../image/common/iconalert-ye.svg) no-repeat;
  background-size: 18px;
  background-position: left 10px top 2px;
  font-size: 14px !important;
  display: inline-block;
}
.estimate-claim__state .estimate-claim__middle04 {
  background: url(../image/common/iconalert-red.svg) no-repeat;
  background-size: 18px;
  background-position: left 10px top 2px;
  font-size: 14px !important;
  display: inline-block;
}
.estimate-claim__state .estimate-claim__bottom {
  align-items: flex-start;
}
.estimate-claim__state .estimate-claim__bottom button {
  max-width: 40px;
  padding: 0;
  min-width: initial !important;
}
.estimate-claim__state .estimate-claim__bottom button:before {
  max-width: 35px;
}

.inquire-list__icon .v-list-item-group .v-list-item:first-child .v-list-item__icon {
  background: url("../image/logo-mobi.svg") top 0 left 2px/20px no-repeat;
  height: 19px;
}
.inquire-list__icon .v-list-item {
  max-height: 40px;
  margin-bottom: 5px;
}
.inquire-list__icon .v-list-item .v-list-item__icon {
  margin: auto;
  margin-right: 10px !important;
}
.inquire-list__icon .v-list-item.v-item--active {
  background-color: #1bd2a9;
  border-radius: 5px;
}
.inquire-list__icon .v-list-item.v-item--active::before {
  opacity: 0;
}
.inquire-list__icon .v-list-item.v-item--active:hover:before {
  opacity: 0;
}
.inquire-list__icon .v-list-item.v-item--active .v-list-item__title {
  color: #fff !important;
}
.inquire-list__icon .v-list-item.v-item--active .v-list-item__icon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
}
.inquire-list__icon .v-list-item.v-item--active .v-list-item__icon .theme--light.v-icon {
  -webkit-filter: brightness(0) invert(1);
          filter: brightness(0) invert(1);
  color: #fff !important;
}

.estimate-order__input-height input, .estimate-order__input-height select {
  max-height: 40px;
}
.estimate-order__input-height #estimate-order__select01 select {
  padding: 0px 0 0 8px !important;
  background-position: right 2px top 7px !important;
}
.estimate-order__input-height #estimate-order__select02 select {
  padding: 0px 0 0 8px !important;
  background-position: right 2px top 7px !important;
}

/* 車両点検・作業登録 */
.car-inspection__wrapper .inline-radio input:checked + label {
  background: url(../image/common/iconcheck_white.svg) 5px 4px/19px no-repeat;
}

/* セルフスキャン */
.self-scan .step-bar .circle {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  background-color: #1bd2a9;
  display: flex;
  align-items: center;
  margin: auto;
  position: relative;
  z-index: 1;
}
.self-scan .step-bar .circle.circle-disable {
  background-color: #EBEBEB;
}
.self-scan .step-bar .circle.checked label {
  background: url(../image/common/iconcheck_white.svg) 8px 8px/24px no-repeat;
  text-align: center;
  display: inline-block;
  width: 40px;
  height: 40px;
}
.self-scan .step-bar .line.after-line {
  position: relative;
}
.self-scan .step-bar .line.after-line::after {
  content: "";
  align-items: center;
  height: 6px;
  background-color: #1bd2a9;
  position: absolute;
  bottom: 15px;
  width: 105%;
}
.self-scan .step-bar .line.after-line-disable::after {
  background-color: #EBEBEB;
}

/* =================== */
/* ===整備タスク================ */
/* =================== */
.inquire-detail__btn {
  background: url("../image/icon_comment.png") 16px 9px/21px no-repeat;
}

.inquire-card__over {
  max-width: 90%;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 2;
}

.line-feed__content .err-msg {
  white-space: normal;
}

/* =================== */
/*  YFレポート埋め込み
/* =================== */
.yfReportFooter {
  display: none !important;
}

.yfReport {
  overflow: hidden !important;
  justify-content: center !important;
  align-items: center !important;
}

/* =================== */
/*  初期表示パスワード入力
/* =================== */
.system-step-card01 ul li {
  padding-left: 26px;
  position: relative;
}
.system-step-card01 ul li .initial_icon {
  position: absolute;
  background: url(../image/common/iconcheck-gre.svg) 0 6px/18px no-repeat;
  -webkit-filter: grayscale(1);
          filter: grayscale(1);
  opacity: 0.5;
  width: 40px;
  height: 40px;
  margin-left: -25px;
}

/* =======名変手続====== */
.new-car-input__select .inline-radio {
  overflow: initial !important;
}
.new-car-input__select .inline-radio input {
  cursor: pointer;
}
.new-car-input__select .inline-radio div:first-child label {
  border-radius: 4px 0 0 4px;
  overflow: hidden;
}
.new-car-input__select .inline-radio div:last-child label {
  border-radius: 0 4px 4px 0;
  overflow: hidden;
}

/* ==アンケート=== */
#car-list-form__select select, .input-row.q3 select {
  background: url(../image/select_arrow.svg) top 50% right 15px/13px no-repeat !important;
  background-color: white !important;
}

.input-row.q1 input + label:before {
  background-image: url(../image/common/icon_check_off.svg) !important;
  border: none !important;
  width: 20px !important;
}
.input-row.q1 input:checked + label:before {
  background-image: url(../image/common/icon_check_on.svg) !important;
}
.input-row.q2 input:checked + label:before {
  background: url(../image/icon_check_on.png) center/15px;
}

/* ===アンケート結果=== */
.tradeprice_btn-search .v-btn__content {
  background: url(../image/common/icon_memo02.svg) top 46% left 5px/16px no-repeat;
  padding-left: 14px;
}

/* 整備誘致 */
#task-type__item button.task-type__window {
  background: url(../image/common/icon_layer.svg) top 46% left 12px/20px no-repeat;
  transition: 0.3s;
}
#task-type__item button.task-type__phone02 {
  background: url(../image/common/icon-tel.svg) top 46% left 12px/20px no-repeat;
  /* background: url(../image/common/icon_guide.svg) top 46% left 5px/16px no-repeat; */
  transition: 0.3s;
}
#task-type__item button.task-type__clock {
  background: url(../image/common/icon_history.svg) top 46% left 12px/20px no-repeat;
  transition: 0.3s;
}

.task-type__phone::before {
  background: url(../image/common/icon-tel.svg) top 46% left 5px/23px no-repeat;
  /* background: url(../image/common/icon_guide.svg) top 46% left 5px/16px no-repeat; */
  transition: 0.3s;
  content: "";
  width: 35px;
  height: 20px;
  display: inline-block;
}
.task-type__phone02::before {
  background: url(../image/common/guide.svg) top 46% left 5px/23px no-repeat;
  transition: 0.3s;
  content: "";
  width: 35px;
  height: 20px;
  display: inline-block;
  -webkit-transform: translateY(2px);
          transform: translateY(2px);
}

.task-type__maintenance-sub span {
  background: url(../image/common/icon_btninfo_pink.svg) top 51% left 1px/20px no-repeat;
  transition: 0.3s;
  width: 21px;
  height: 20px;
  display: inline-block;
  -webkit-transform: translate(-7px, 4px);
          transform: translate(-7px, 4px);
}
.task-type__maintenance p::before {
  background: url(../image/common/iconalert-brw.svg) top 51% left 1px/20px no-repeat;
  /* background: url(../image/common/icon_guide.svg) top 46% left 5px/16px no-repeat; */
  transition: 0.3s;
  content: "";
  width: 21px;
  height: 20px;
  display: inline-block;
  -webkit-transform: translate(-7px, 4px);
          transform: translate(-7px, 4px);
}

.onboarding-icon .stands-hint-area.pointer-events-auto {
  left: initial !important;
  right: 20px;
}

.management-start__select .inline-radio div:nth-of-type(1) input:checked + label {
  background-image: url(../image/common/add_customer_pink.svg) !important;
}
.management-start__select .inline-radio div:nth-of-type(2) label {
  background-image: url(../image/common/customer01.svg) !important;
  background-size: 1.5%;
  background-position: top 50% left 28px;
}
.management-start__select .inline-radio div:nth-of-type(2) input:checked + label {
  background-image: url(../image/common/customer01_pink.svg) !important;
}
.management-start__select .__customer-img.__on {
  background-image: url(../image/common/add_customer_pink.svg) !important;
}
.management-start__select .__staff-img {
  background-image: url(../image/common/customer01.svg);
}
.management-start__select .__staff-img.__on {
  background-image: url(../image/common/customer01_pink.svg);
}

.start__close-img {
  min-width: initial !important;
  box-shadow: none !important;
  color: white !important;
}
.start__close-img span.v-btn__content {
  background: url(../image/close.png) no-repeat;
  width: 30px;
  height: 30px;
  background-position: center;
  background-size: 15px;
}
.start__close-img .v-btn__content::after {
  background: none !important;
}

.estimate-new-car__box.v-dialog.v-dialog--active {
  margin-left: auto;
  box-shadow: none;
  background-color: rgba(35, 35, 41, 0.8) !important;
  padding: 0 2vw;
  padding-top: 20px;
  margin-right: 0;
  border-radius: 0;
}
.estimate-new-car__box.v-dialog.v-dialog--active:not(.v-dialog--fullscreen) {
  max-height: 100%;
  height: 100dvh;
}
.estimate-new-car__box.v-dialog.v-dialog--active.__option:has(> div.staff_modal_width), .estimate-new-car__box.v-dialog.v-dialog--active.__option:has(> div.staff_not_modal_width) {
  background-color: transparent !important;
  overflow: hidden;
}
.estimate-new-car__box.v-dialog.v-dialog--active.__option.__staff_mode:has(> div.staff_modal_width), .estimate-new-car__box.v-dialog.v-dialog--active.__option.__staff_mode:has(> div.staff_not_modal_width) {
  background-color: rgba(35, 35, 41, 0.5) !important;
}
.estimate-new-car__box.v-dialog.v-dialog--active:has(> div.staff_not_modal_width) {
  max-width: calc(100%);
}
.estimate-new-car__box.v-dialog.v-dialog--active:has(> div.staff_modal_width) {
  max-width: calc(100% - 230px);
}
.estimate-new-car__box.v-dialog.v-dialog--active .staff_modal_width,
.estimate-new-car__box.v-dialog.v-dialog--active .staff_not_modal_width,
.estimate-new-car__box.v-dialog.v-dialog--active .flex-col {
  border-radius: 5px;
}
.estimate-new-car__box.v-dialog.v-dialog--active .estimate-new-car__wrap {
  border-radius: 5px;
  height: calc(100vh - 20px);
}
.estimate-new-car__box.v-dialog.v-dialog--active .estimate-new-car__wrap .flex-col.car-detail {
  height: calc(100vh - 20px);
}

.sales_person_window_btn {
  background: #212128;
  padding: 10px 40px;
  border-radius: 25px;
  min-width: 300px;
  width: 300px;
  bottom: 62px;
  text-align: center;
  color: white;
  position: relative;
  cursor: pointer;
  margin: 3px auto;
}
.sales_person_window_btn:hover {
  opacity: 0.9;
}
.sales_person_window_btn:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-right: 1px solid #fff;
  border-bottom: 1px solid #fff;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  right: 15px;
  top: 30%;
}
.sales_person_window_btn.__up-icon:before {
  top: 45%;
  border-right: none;
  border-bottom: none;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
}

.sales_person_window {
  background-color: #25252B !important;
  border-radius: 10px 10px 0 0;
  max-width: 85%;
  margin: auto;
  flex-direction: column-reverse;
  color: white;
  height: auto !important;
  padding: 20px !important;
  position: absolute !important;
  bottom: 50px;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
}
.sales_person_window .__top-box,
.sales_person_window .__end-box {
  cursor: pointer;
  min-height: 85px;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
}
.sales_person_window .__top-box > div,
.sales_person_window .__end-box > div {
  text-align: center;
  border-radius: 10px;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  width: 100%;
  min-height: 80px;
}
.sales_person_window .__top-box > div:not(:last-child):before,
.sales_person_window .__end-box > div:not(:last-child):before {
  content: "";
  position: absolute;
  height: 100%;
  border-right: 1px solid rgba(255, 255, 255, 0.05);
  right: -15px;
}
.sales_person_window .__top-box {
  opacity: 0.9;
}
.sales_person_window .__end-box > div, .sales_person_window .__top-box > div {
  position: relative;
}
.sales_person_window .__end-box > div .__hover, .sales_person_window .__top-box > div .__hover {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  border-radius: 10px;
}
.sales_person_window .__end-box > div .__hover:hover, .sales_person_window .__top-box > div .__hover:hover {
  background-color: rgba(255, 255, 255, 0.05) !important;
}
.sales_person_window .__end-box > div:not(:last-child), .sales_person_window .__top-box > div:not(:last-child) {
  margin-right: 30px;
}
.sales_person_window .__end-box > .disabled {
  opacity: 0.35;
}
.sales_person_window .__end-box > .disabled .__hover {
  background-color: rgba(255, 255, 255, 0.5);
}
.sales_person_window .__end-box > .disabled .__hover:hover {
  background-color: rgba(255, 255, 255, 0.5) !important;
}

.sales_radio_icon .box-image:before, .sales_radio_icon .new-car:before, .sales_radio_icon .model_year_card:before {
  background-image: none !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  width: 16px !important;
  height: 16px !important;
}
.sales_radio_icon .box-image.selected::after, .sales_radio_icon .box-image.checked::after, .sales_radio_icon .new-car.selected::after, .sales_radio_icon .new-car.checked::after, .sales_radio_icon .model_year_card.selected::after, .sales_radio_icon .model_year_card.checked::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 23px;
  width: 10px;
  height: 10px;
  background-color: #ff4dad;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
}
.sales_radio_icon .grade .grade_head:before {
  background-image: none !important;
  border: 1px solid rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  width: 16px !important;
  height: 16px !important;
}
.sales_radio_icon .grade.selected .grade_head::after {
  content: "";
  position: absolute;
  top: 50%;
  left: 3px;
  width: 10px;
  height: 10px;
  background-color: #ff4dad;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  border-radius: 50%;
}
.sales_radio_icon .model_year_card::before {
  content: "";
  width: 16px;
  height: 16px;
  position: absolute;
  top: 50%;
  left: 20px;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
}

.new-car-model__input-width.__icon .wrapper {
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
  position: relative;
}
.new-car-model__input-width.__icon .wrapper.control-label {
  box-shadow: initial;
}
.new-car-model__input-width.__icon .wrapper input {
  min-width: calc(100% + 50px);
}
.new-car-model__input-width.__icon input {
  background-image: url(../image/select_arrow.svg) !important;
  background-size: 15px !important;
  background-position: right 85px center !important;
}
.new-car-model__input-width.__icon button {
  position: absolute;
  right: 7px;
}

.new-car-model__input-width.__icon_car .wrapper {
  overflow: hidden;
  border-radius: 4px;
  box-shadow: 0 6px 10px rgba(100, 100, 100, 0.1);
}
.new-car-model__input-width.__icon_car .wrapper.control-label {
  box-shadow: initial;
}
.new-car-model__input-width.__icon_car .wrapper input {
  min-width: calc(100% + 50px);
}
.new-car-model__input-width.__icon_car button.v-icon {
  margin-left: -75px !important;
}

#__new-car-wrap .w-100 input {
  background-image: url(../image/select_arrow.svg) !important;
  background-size: 10px;
}

div.col select[data-vv-as=発注先] {
  padding-right: 16px !important;
  font-size: 0.8rem !important;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.loaner-car-customer-card {
  box-sizing: border-box;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 15px;
  width: 370px;
  background: #ffffff;
  border: 1px solid #d3d3d4;
  border-radius: 5px;
}

.loaner-car-customer-card__wrapper {
  width: 100%;
}

.loaner-car-customer-card__row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
  width: 100%;
}

.title-prefix {
  font-size: 14px;
  color: #555;
  white-space: nowrap;
}

.is_fcblack-i {
  font-size: 14px;
  color: #333;
  flex-grow: 1;
  min-width: 0;
}

.loaner-car-customer-card__icon {
  min-width: auto;
  flex-shrink: 0;
}

.navbar-laravel {
  background-color: #fff;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.04);
}