@charset "utf-8";

:root {
  --au_ink: #1a1a1a;
  --au_sub: #767676;
  --au_line: #e5e5e5;
  --au_line-strong: #d8d8d8;
  --au_bg: #f5f5f5;
  --au_bg-soft: #fafafa;
  --au_green: #009944;
  --au_green-bright: #00c853;
  --au_red: #d91e18;
  --au_khaki: #9c8656;
  --au_gray: #8a8a8a;
  --au_placeholder: #e4e4e4;
  --au_font: "Noto Sans JP", "Hiragino Kaku Gothic ProN", sans-serif;
  --au_wrap: 1000px;
  --au_gutter: 20px;
  --au_icon: #84313b; /* 買取方法アイコン（/img/design/icn/icn-sell-*.png）と同色 */
}

/* ---- ページ内リセット（.pane-main 配下のみ／既存サイトのCSSに影響させない） ---- */
.pane-main *,
.pane-main *::before,
.pane-main *::after {
  box-sizing: border-box;
}

.pane-main {
  color: var(--au_ink);
  font-family: var(--au_font);
  font-size: 14px;
  line-height: 1.8;
  text-wrap: pretty;
  width: 100%;
}

.pane-main img,
.pane-main svg {
  max-width: 100%;
  height: auto;
  display: block;
}

.pane-main a {
  color: var(--au_ink);
  text-decoration: none;
}

.pane-main a:hover {
  color: var(--au_green);
}

.pane-main ul,
.pane-main ol,
.pane-main dl,
.pane-main dd {
  margin: 0;
  padding: 0;
}

.pane-main li {
  list-style: none;
}

.pane-main h1,
.pane-main h2,
.pane-main h3,
.pane-main h4,
.pane-main p {
  margin: 0;
}

.pane-main button {
  font: inherit;
  color: inherit;
  background: none;
  border: 0;
  padding: 0;
  cursor: pointer;
}

.pane-main table {
  border-collapse: collapse;
  width: 100%;
}

/* .container 内に入るため、内側の .au_wrap は幅制限を解除 */
.pane-main .au_wrap {
  max-width: none;
  margin: 0;
  padding: 0;
}

/* ---- layout ---- */
.au_wrap {
  max-width: var(--au_wrap);
  margin: 0 auto;
  padding: 0 var(--au_gutter);
}

.au_section {
  padding: 40px 0;
}

.au_section--gray {
  /* background: var(--au_bg); */
}

.au_section--white {
  background: #fff;
}

.au_stack {
  display: flex;
  flex-direction: column;
  gap: 20px;
}

.au_stack--sm {
  gap: 10px;
}

.au_stack--lg {
  gap: 32px;
}

.au_row {
  display: flex;
  gap: 12px;
  flex-wrap: wrap;
}

.au_row--middle {
  align-items: center;
}

.au_push {
  margin-left: auto;
}

.au_grid {
  display: grid;
  gap: 16px;
}

.au_grid--2 {
  grid-template-columns: repeat(2, minmax(0, 1fr));
}

.au_grid--3 {
  grid-template-columns: repeat(3, minmax(0, 1fr));
}

.au_grid--5 {
  grid-template-columns: repeat(5, minmax(0, 1fr));
  gap: 12px;
}

/* ---- page head ---- */
.au_page-head {
  padding: 30px 0 0;
}

.au_page-head_eyebrow {
  font-size: 11px;
  letter-spacing: .22em;
  color: #8a8a8a;
}

.au_page-head_title {
  font-size: 32px;
  font-weight: 500;
  margin-top: 8px;
  padding: 0;
}

.au_lead {
  font-size: 14px;
  line-height: 1.95;
}

.au-notice {
  color: #444;
  font-size: 12px;
}

.au_hero {
  /* background: #111; */
  /* color: #fff; */
  /* padding: 34px 0; */
}

.au_hero_inner {
  display: flex;
  gap: 26px;
  align-items: center;
}

.au_hero_eyebrow {
  font-size: 10px;
  letter-spacing: .24em;
  color: rgba(255, 255, 255, .6);
}

.au_hero_title {
  font-size: 30px;
  font-weight: 700;
}

.au_hero_text {
  /* font-size: 13px; */
  /* line-height: 1.95; */
  /* color: rgba(255, 255, 255, .8); */
}

.au_hero--green {
  background: var(--au_green);
  padding: 26px 0;
}

.au_hero--green .au_hero_title {
  font-size: 28px;
}

/* ---- section heading ---- */
.au_sec-head {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 12px;
}

.au_sec-head_title {
  display: flex;
  align-items: center;
  gap: 9px;
  font-size: 20px;
  font-weight: 700;
}

.au_sec-head_title::before {
  content: "";
  width: 13px;
  height: 13px;
  background: var(--au_green);
  flex: none;
}

.au_sec-head_link {
  font-size: 12px;
  border-bottom: 1px solid var(--au_ink);
  white-space: nowrap;
}

.au_sub-head {
  font-size: 19px;
  font-weight: 700;
  border-left: 4px solid var(--au_green);
  padding-left: 11px;
}

.au_bar {
  padding: 11px 16px;
  display: flex;
  align-items: center;
  gap: 12px;
}

.au_bar--dark {
  background: var(--au_ink);
  color: #fff;
}

.au_bar--dark small {
  color: rgba(255, 255, 255, .7);
}

.au_bar--gray {
  background: #ededed;
  border-left: 5px solid var(--au_ink);
}

.au_bar b {
  font-size: 18px;
}

.au_bar small {
  font-size: 11px;
  color: var(--au_sub);
}

/* ---- card / media ---- */
.au_card {
  background: #fff;
  border: 1px solid var(--au_line);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
}

.au_card_body {
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 11px;
}

.au_card--flat {
  border: 0;
}

.au_note {
  border: 1px dashed #c9c9c9;
  background: #fff;
  padding: 13px;
  text-align: center;
  font-size: 11px;
  color: #8a8a8a;
}

.au_media {
  background: var(--au_placeholder);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 10px;
  color: #9a9a9a;
  text-align: center;
}

.au_media--square {
  aspect-ratio: 1 / 1;
}

.au_media--wide {
  aspect-ratio: 16 / 9;
  background: #d9d9d9;
}

.au_media--banner {
  aspect-ratio: 1600 / 460;
}

.au_media--logo {
  background: #fff;
  aspect-ratio: 11 / 6;
}

/* product row: image + info (stacks on SP when needed) */
.au_item {
  display: flex;
}

.au_item_thumb {
  flex: none;
  width: 300px;
  /* border-right: 1px solid var(--au_line); */
}

.au_item_thumb--sm {
  width: 150px;
}

.au_item_body {
  flex: 1;
  padding: 16px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.au_item_brand {
  font-size: 12px;
  letter-spacing: .14em;
  /* color: #8a8a8a; */
}

.au_item_name {
  font-size: 18px;
  font-weight: 700;
  border: none;
  padding: 0;
}

h3.au_item_shop {
  border: none;
  padding: 0;
  font-size: 14px;
}

.au_item_code {
  font-size: 12px;
  color: var(--au_sub);
}

.au_hr {
  height: 1px;
  background: var(--au_line);
}

/* ---- buttons / chips / badges ---- */
.au_btn {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 6px;
  min-height: 44px;
  padding: 12px 20px;
  font-size: 13px;
  text-align: center;
  white-space: nowrap;
  border: 1px solid var(--au_ink);
  background: #fff;
}

.au_btn--primary {
  background: var(--au_ink);
  color: #fff;
  font-weight: 700;
}

a.au_btn--primary:hover {
  color: #fff;
  opacity: .85;
}

a.au_btn--cta {
  background: var(--au_green);
  border-color: var(--au_green);
  color: #fff;
  font-weight: 700;
}

a.au_btn--cta:hover {
  color: #fff;
  opacity: .85;
}

.au_btn--sm {
  min-height: 34px;
  padding: 7px 12px;
  font-size: 11px;
}

.au_btn--block {
  display: flex;
  width: 100%;
}

.au_btn--grow {
  flex: 1;
}

.au_chip {
  display: inline-flex;
  align-items: center;
  min-height: 38px;
  padding: 8px 16px;
  font-size: 12px;
  border: 1px solid var(--au_line-strong);
  background: #fff;
  white-space: nowrap;
}

.au_chip.is-current {
  background: var(--au_ink);
  border-color: var(--au_ink);
  color: #fff;
}

.au_badge {
  display: inline-block;
  padding: 3px 9px;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: .04em;
  color: #fff;
  background: var(--au_gray);
}

.au_badge--dark {
  background: var(--au_ink);
}

.au_badge--khaki {
  background: var(--au_khaki);
}

.au_badge--red {
  background: var(--au_red);
}

.au_badge--line {
  background: #fff;
  color: var(--au_ink);
  border: 1px solid var(--au_ink);
}

.au_price {
  font-size: 22px;
  font-weight: 700;
}

.au_price--sale {
  color: var(--au_red);
}

.au_price small {
  font-size: 12px;
  font-weight: 400;
  color: var(--au_sub);
}

/* ---- filter ---- */
.au_filter {
  background: #fff;
  border: 1px solid var(--au_line);
  padding: 16px;
  display: flex;
  gap: 10px;
  align-items: center;
  flex-wrap: wrap;
}

.au_filter_label {
  font-size: 12px;
  color: var(--au_sub);
}

.au_select {
  position: relative;
  flex: 1;
  min-width: 150px;
}

.au_select select {
  width: 100%;
  min-height: 44px;
  padding: 10px 34px 10px 12px;
  font: inherit;
  font-size: 12px;
  color: #444;
  background: #fff;
  border: 1px solid var(--au_line-strong);
  border-radius: 0;
  appearance: none;
}

.au_select::after {
  content: "\25BE";
  position: absolute;
  right: 12px;
  top: 50%;
  transform: translateY(-50%);
  color: #888;
  pointer-events: none;
  font-size: 11px;
}

.au_input {
  min-height: 44px;
  padding: 10px 12px;
  font: inherit;
  font-size: 12px;
  border: 1px solid var(--au_line-strong);
  background: #fff;
}

.au_count {
  font-size: 12px;
  color: var(--au_sub);
  white-space: nowrap;
}

/* ---- tabs ---- */
.au_tabs {
  display: flex;
  background: #fff;
}

.au_tab {
  flex: 1;
  text-align: center;
  padding: 14px 4px;
  font-size: 13px;
  color: #9a9a9a;
  border-bottom: 1px solid var(--au_line);
}

.au_tab.is-current {
  color: var(--au_ink);
  font-weight: 700;
  border-bottom: 3px solid var(--au_ink);
}

/* ---- definition list (event info etc.) ---- */
.au_dl {
  display: grid;
  grid-template-columns: 92px 1fr;
}

.au_dl--wide {
  grid-template-columns: 120px 1fr;
}

.au_dl dt {
  font-size: 11px;
  color: var(--au_sub);
  padding: 9px 12px 9px 0;
}

.au_dl dd {
  font-size: 13px;
  line-height: 1.7;
  padding: 9px 0;
}

.au_dl dt + dd {
  border-top: 0;
}

/* ※元のコードが途切れていた箇所（推測で補完しています） */
.au_dl > dt:not(:first-of-type),
.au_dl > dd:not(:first-of-type) {
  border-top: 1px solid var(--au_line);
}st-of-type)+dd {border-top: 1px solid #f0f0f0;}/* ---- spec table ---- */.au_spec {border-top: 1px solid var(--au_line);}.au_spec_row {display: grid;grid-template-columns: 200px 1fr;border-bottom: 1px solid var(--au_line);}.au_spec_row>dt {background: var(--au_bg-soft);padding: 13px 15px;font-size: 14px;font-weight: 700;color: #444;}.au_spec_row>dd {padding: 13px 15px;font-size: 14px;}.au_bullets li {display: flex;gap: 10px;font-size: 14px;line-height: 1.9;color: #444;}.au_bullets li::before {content: "";width: 5px;height: 5px;background: var(--au_green);flex: none;margin-top: 11px;}/* ---- data table (converts to cards on SP) ---- */.au_table {background: #fff;border: 1px solid var(--au_line);}.au_table th,.au_table td {text-align: left;vertical-align: middle;padding: 14px;font-size: 14px;}.au_table thead th {background: var(--au_bg-soft);font-size: 12px;font-weight: 400;/* color: #8a8a8a; */border-bottom: 1px solid var(--au_line);}td.au_table_date {width: 10%;}td.au_table_place {width: 15%;}td.au_table_title {width: 35%;}td.au_table_detail {width: 25%;}.au_table tbody tr {border-bottom: 1px solid var(--au_line);}.au_table tbody tr:nth-child(even) {background: #fcfcfc;}.au_table_date b {display: block;font-size: 18px;font-weight: 700;}.au_table_date small {font-size: 11px;color: var(--au_sub);}.au_table_thumb {width: 96px;}.au_table_actions {display: flex;flex-direction: column;gap: 7px;}.au_table_sub {display: block;font-size: 12px;color: var(--au_sub);}.au_table_strong {font-weight: 700;}.au_table_pay {font-weight: 700;color: var(--au_red);}/* ---- accordion ---- */.au_acc {background: #fff;border: 1px solid var(--au_line);box-shadow: 0 0 10px rgba(0, 0, 0, 0.1);border-radius: 8px;overflow: hidden;}.au_acc+.au_acc {margin-top: 12px;}.au_acc_head,.pane-main .au_acc_head {width: 100%;display: flex;align-items: center;justify-content: space-between;gap: 12px;background: #fff;border-bottom: 1px solid var(--au_line);padding: 16px 20px;text-align: left;}/* 閉じているときは下線を出さない（カードの外周だけにする） */.au_acc_head[aria-expanded="false"] {border-bottom-color: transparent;}.au_acc_head b {font-size: 17px;}.au_acc_head span {display: flex;gap: 14px;align-items: center;font-size: 11px;color: var(--au_sub);}.au_acc_head span::after {content: "＋";font-size: 15px;color: var(--au_ink);}.au_acc_head[aria-expanded="true"] span::after {content: "\2212";}.au_acc_body[hidden] {display: none;}/* ---- pager ---- */.au_pager {display: flex;justify-content: center;align-items: center;gap: 14px;}.au_pager_arrow {width: 40px;height: 40px;border: 1px solid var(--au_green);color: var(--au_green);border-radius: 50%;display: flex;align-items: center;justify-content: center;}.au_pager_num {padding: 4px 8px;font-size: 14px;}.au_pager_num.is-current {font-weight: 700;border-bottom: 2px solid var(--au_ink);}/* ---- link cards ---- */.au_linkcard {display: flex;flex-direction: column;gap: 5px;padding: 22px;background: #fff;border: 1px solid var(--au_line);}.au_linkcard b {font-size: 17px;}.au_linkcard small {font-size: 11px;color: var(--au_sub);}.au_linkcard--dark {background: var(--au_ink);border-color: var(--au_ink);color: #fff;}.au_linkcard--dark small {color: rgba(255, 255, 255, .65);}.au_linkbtn {display: flex;align-items: center;justify-content: space-between;gap: 12px;padding: 17px 18px;background: #fff;border: 1px solid var(--au_ink);font-size: 15px;min-height: 56px;position: relative;}.au_linkbtn::after {content: "";/* color: var(--au_green); */font-size: 12px;width: 9px;height: 9px;border-top: 1.5px solid currentColor;border-right: 1.5px solid currentColor;-webkit-transform: translateY(-50%) scaleY(0.7) rotate(45deg);transform: translateY(-50%) scaleY(0.7) rotate(45deg);-webkit-transition: right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);transition: right 0.4s cubic-bezier(0.39, 0.575, 0.565, 1);position: absolute;top: 50%;right: 20px;}.au_shoplist li {display: flex;align-items: center;justify-content: space-between;border: 1px solid var(--au_line);padding: 10px 12px;font-size: 13px;}.au_shoplist li::after {content: "\203A";color: var(--au_sub);}/* =========================================================SP (<= 768px)========================================================= */@media (max-width: 768px) {:root {--au_gutter: 14px;}/* typography */.au_page-head {padding: 0;}.au_page-head_title {font-size: 21px;}.au_page-head_eyebrow {font-size: 10px;}.au_hero {padding: 20px 0;}.au_hero_inner {flex-direction: column;align-items: stretch;gap: 12px;}.au_hero_title {font-size: 21px;}.au_sec-head {flex-wrap: wrap;}.au_sec-head_title {font-size: 17px;}.au_section {padding: 24px 15px;}/* grids collapse */.au_grid--2,.au_grid--3 {grid-template-columns: 1fr;}.au_grid--5 {grid-template-columns: repeat(2, minmax(0, 1fr));}.au_grid--sp2 {grid-template-columns: repeat(2, minmax(0, 1fr));}/* product row: image on top */.au_item {flex-direction: column;}.au_item_thumb,.au_item_thumb--sm {width: 100%;border-right: 0;border-bottom: 1px solid var(--au_line);}.au_item--keeprow {flex-direction: row;}.au_item--keeprow .au_item_thumb {width: 118px;border-right: 1px solid var(--au_line);border-bottom: 0;}.au_item_body {padding: 13px;}/* two-column blocks stack */.au_split {display: block !important;}.au_split>*+* {margin-top: 16px;}/* dl / spec stack */.au_dl,.au_dl--wide {grid-template-columns: 1fr;}.au_dl dt {padding: 8px 0 0;}.au_dl dd {padding: 0 0 8px;border-top: 0 !important;}.au_dl>dt:not(:first-of-type) {border-top: 1px solid #f0f0f0;}.au_spec_row {grid-template-columns: 100px 1fr;}.au_spec_row>dt,.au_spec_row>dd {padding: 10px 12px;font-size: 12px;}/* data table -> cards */.au_table {border: 0;background: transparent;}.au_table thead {display: none;}.au_table tbody,.au_table tr,.au_table td {display: block;width: 100%;}.au_table tbody tr {background: #fff !important;border: 1px solid var(--au_line);margin-bottom: 12px;padding: 4px 0;}.au_table td {padding: 8px 12px;font-size: 13px;}.au_table td[data-label]::before {content: attr(data-label);display: block;font-size: 10px;color: var(--au_sub);}.au_table td:empty {display: none;}.au_table_thumb {width: 100%;}.au_table_thumb .au_media {max-width: 120px;}.au_table_actions {flex-direction: row;}.au_table_actions .au_btn {flex: 1;}/* chips scroll */.au_chips-scroll {display: flex;gap: 7px;overflow-x: auto;-webkit-overflow-scrolling: touch;padding-bottom: 4px;flex-wrap: nowrap;}.au_chips-scroll::-webkit-scrollbar {display: none;}/* buttons */.au_btn {width: 100%;}.au_btn--auto {width: auto;}.au_row--sp-stack {flex-direction: column;}}/* ---- print ---- */@media print {.pane-main {background: #fff;}}/* ============================================================utilities & page parts (旧インラインCSSをクラス化)============================================================ */.au_shoprow {/* border-bottom: 1px solid var(--au_line); */padding: 0px 0 15px;gap: 10px;}.au_shoprow_name {flex: 1 1 100%;font-size: 13px}.au_item_thumb--lg {width: 240px}.au_item_body--lg {padding: 22px}.au_item_title {font-size: 21px;font-weight: 700}.au_item_name--md {font-size: 17px}.au_card_body--compact {padding: 11px;gap: 5px}.au_card_name {font-size: 16px;line-height: 24px;margin: 12px 0;}.au_card_price {font-size: 18px;font-weight: 500;text-align: right;}.au_card_title {font-size: 18px;line-height: 1.55}.au_brandlogo {width: 220px;flex: none}.au_table--flush {border: 0}.au_panel_foot {padding: 18px 20px;border-top: 1px solid var(--au_line)}.au_divider-top {border-top: 1px solid var(--au_line);padding-top: 11px}.au_textlink {color: var(--au_green);border-bottom: 1px solid var(--au_green);font-size: 12px}.au_textlink--start {align-self: flex-start}.au_textlink--xs {font-size: 11px}/* movie */.au_movie_feature {display: grid;grid-template-columns: 420px 1fr;gap: 20px;padding: 18px}.au_movie_title {font-size: 19px;line-height: 1.55}.au_movie_row {padding: 10px;gap: 11px}.au_movie_thumb {width: 56px;flex: none}.au_movie_row_title {display: block;font-size: 13px}/* split layouts */.au_split--main-side {display: grid;grid-template-columns: 1fr 280px;gap: 24px;align-items: start}.au_split--side-main {display: grid;grid-template-columns: 280px 1fr;gap: 24px;align-items: start}.au_split--label {display: grid;grid-template-columns: 180px 1fr;gap: 20px;align-items: center}.au_split--form {display: grid;grid-template-columns: 380px 1fr;gap: 26px;align-items: start}/* text */.au_text-sm {font-size: 12px;line-height: 1.7}.au_text-13 {font-size: 13px}.au_text-15 {font-size: 15px}.au_title-20 {font-size: 20px}.au_title-21 {font-size: 21px}.au_title-24 {font-size: 24px}.au_text-sub {color: var(--au_sub)}.au_meta {font-size: 11px;color: var(--au_sub)}/* spacing / size utilities */.au_push-bottom {margin-top: auto}.au_flex-1 {flex: 1}.au_flex-min240 {flex: 1;min-width: 240px}.au_row--top24 {gap: 24px;align-items: flex-start}.au_m-0 {margin: 0}.au_p-20 {padding: 20px}.au_p-20-22 {padding: 20px 22px}.au_p-16-gap7 {padding: 16px;gap: 7px}.au_pb-24 {padding-bottom: 24px}.au_gap-7 {gap: 7px}.au_gap-9 {gap: 9px}.au_gap-10 {gap: 10px}.au_gap-14 {gap: 14px}.au_minh-56 {min-height: 56px}.au_w-150-fixed {width: 150px;flex: none}.au_w-200 {max-width: 200px}.au_col-96 {width: 96px}.au_col-120 {width: 120px}.au_col-130 {width: 130px}.au_col-150 {width: 150px}.au_col-160 {width: 160px}.au_col-170 {width: 170px}.au_col-190 {width: 190px}@media (max-width: 900px) {.au_movie_feature,.au_split--main-side,.au_split--side-main,.au_split--label,.au_split--form {grid-template-columns: 1fr}.au_item_thumb--lg,.au_brandlogo,.au_w-150-fixed {width: 100%}.au_item_body--lg {padding: 16px}.au_title-24 {font-size: 20px}.au_title-21,.au_item_title {font-size: 18px}}/* ============================================================買取案内（出張見積／宅配買取／店頭買取／下取買取）============================================================ *//* ---- page head / intro ---- */.au_page-head_eyebrow a {color: inherit;}.au_page-head_eyebrow a:hover {color: var(--au_green);}.au_intro {display: flex;flex-direction: column;gap: 6px;}.au_intro_title {font-size: 18px;font-weight: 700;}/* ---- 買取方法ナビ（アイコンはTOPページと同じ /img/design/icn/icn-sell-*.png を参照） ---- */.au_method-nav_list {display: grid;grid-template-columns: repeat(4, minmax(0, 1fr));gap: 10px;}.au_method-nav_item {display: flex;flex-direction: column;align-items: center;justify-content: center;gap: 6px;height: 100%;padding: 14px 6px;background: #fff;border: 1px solid var(--au_line);border-radius: 8px;font-size: 13px;font-weight: 700;text-align: center;line-height: 1.4;}.pane-main .au_method-nav_item img {width: 50px;}.au_method-nav_item.is-current {border: 2px solid var(--au_icon);color: var(--au_icon);cursor: default;}.pane-main a.au_method-nav_item:hover {color: var(--au_icon);border-color: var(--au_icon);}/* ---- 買取方法ヘッダー ---- */.au_method-head {display: flex;align-items: center;gap: 16px;padding: 20px;background: var(--au_bg-soft);border-left: 5px solid var(--au_icon);}.pane-main .au_method-head_icon {flex: none;width: 64px;/* height: 64px; */}.au_method-head_body {display: flex;flex-direction: column;gap: 4px;}.au_method-head_label {font-size: 13px;color: var(--au_sub);}.pane-main .au_method-head_title {font-size: 20px;font-weight: 700;line-height: 1.6;border: 0;padding: 0;background: none;}/* ---- 特長カード ---- */.au_badge--green {background: var(--au_green);}.au_feature_badge {align-self: flex-start;font-size: 12px;padding: 4px 12px;}.pane-main .au_feature_title {font-size: 16px;font-weight: 700;line-height: 1.6;border: 0;padding: 0;margin: 0;background: none;}/* ---- 注意・補足 ---- */.au_alert {padding: 12px 16px;border-left: 4px solid var(--au_red);background: #fff5f5;font-size: 13px;color: var(--au_red);font-weight: 700;}.au_em {font-weight: 700;}.au_notes li {font-size: 12px;line-height: 1.8;color: var(--au_sub);}.au_box {padding: 16px;background: #fff;border: 1px solid var(--au_line);border-radius: 8px;}.au_numlist>li {font-size: 13px;}.au_numlist>li+li {margin-top: 8px;}.au_numlist .au_notes {margin-top: 4px;}.au_card--caution {border-color: #f0c8c6;}/* ---- ステップ ---- */.au_step-num {display: inline-block;padding: 2px 10px;margin-right: 4px;font-size: 12px;font-weight: 700;letter-spacing: .06em;color: #fff;background: var(--au_ink);border-radius: 999px;}.au_dl-link {align-self: flex-start;}/* ---- 店舗セレクト ---- */.au_shopselect_label {font-size: 12px;font-weight: 700;color: var(--au_sub);}.au_shopselect .au_select {flex: none;width: 100%;}.au_shopselect .au_select select {font-size: 14px;color: var(--au_ink);}.au_shopselect .au_spec[hidden] {display: none;}.au_shopselect .au_spec_row>dd a[href^="tel:"] {font-weight: 700;}/* ---- 買取サービスカード ---- */.au_method-card {display: flex;align-items: flex-start;gap: 14px;padding: 18px;height: 100%;}.pane-main .au_method-card_icon {flex: none;width: 50px;}.au_method-card_body {display: flex;flex-direction: column;gap: 4px;}.au_method-card_name {font-size: 16px;font-weight: 700;color: var(--au_icon);}.au_method-card_label {font-size: 12px;color: var(--au_sub);}.au_method-card_title {font-size: 14px;font-weight: 700;line-height: 1.6;}.au_method-card_note {font-size: 11px;color: var(--au_sub);}.pane-main a.au_method-card:hover {color: var(--au_ink);border-color: var(--au_icon);}/* ---- 全国総合窓口 ---- */.au_shoplist li>a {flex: 1;}/* ---- CTA（査定の申込み／フリーダイヤル／申込書） ---- */.au_cta {display: flex;flex-direction: column;gap: 10px;padding: 20px;background: #fff;border: 1px solid var(--au_line);border-radius: 8px;}.au_cta_tel b {font-size: 18px;letter-spacing: .04em;}/* ---- SP ---- */@media (max-width: 768px) {.au_intro_title {font-size: 16px;}.au_method-nav_list {gap: 6px;}.au_method-nav_item {padding: 10px 2px;font-size: 11px;}.pane-main .au_method-nav_item img {width: 40px;height: auto;}.au_method-head {padding: 14px;gap: 12px;}.pane-main .au_method-head_icon {width: 48px;height: auto;}.pane-main .au_method-head_title {font-size: 16px;}.au_method-card {padding: 14px;}.au_cta {padding: 14px;}}/* ============================================================ご利用ガイド／よくあるご質問／特定商取引法に関する表記============================================================ *//* ---- ページ内リンクの着地位置（固定ヘッダー分） ---- */.au_anchor-target {scroll-margin-top: 90px;}/* ---- 見出し（既存サイトの h3/h4 装飾をリセット） ---- */.pane-main h3.au_sub-head {font-size: 17px;line-height: 1.6;margin: 0;padding: 0 0 0 11px;border: 0;border-left: 4px solid var(--au_green);background: none;}.pane-main h4.au_minor-head {font-size: 14px;font-weight: 700;margin: 0;padding: 0;border: 0;background: none;}/* ---- 目次・ページ先頭へ ---- */.au_toc_list>li {display: flex;}.au_toc_item {flex: 1;}.au_toc_item::after {/* content: "\2193"; */}.au_pagetop {text-align: right;}/* ---- 囲み・注記 ---- */.au_box_title {font-size: 13px;font-weight: 700;}.au_notes--en li {font-style: italic;font-weight: 700;}.au_tel-btn {align-self: flex-start;gap: 10px;}/* ---- FAQ ---- */.au_faq_nav {padding: 0;}.au_faq_list {display: flex;flex-direction: column;gap: 12px;}.au_faq_list .au_acc+.au_acc {margin-top: 0;}.au_faq .au_acc_head b.au_faq_q {display: flex;gap: 10px;font-size: 15px;line-height: 1.6;font-weight: 700;}.au_faq_q::before {content: "Q";flex: none;color: var(--au_green);font-family: "Josefin Sans", var(--au_font);font-size: 18px;line-height: 1.4;}.au_faq .au_acc_head span {flex: none;}.au_faq_a {position: relative;display: flex;flex-direction: column;gap: 6px;padding: 18px 20px 20px 48px;font-size: 14px;line-height: 1.9;}.au_faq_a::before {content: "A";position: absolute;left: 20px;top: 17px;color: var(--au_red);font-family: "Josefin Sans", var(--au_font);font-size: 18px;font-weight: 700;}/* ---- 特定商取引法（表） ---- */.au_spec--doc .au_spec_row>dd {display: flex;flex-direction: column;gap: 2px;line-height: 1.8;}.au_spec--doc .au_notes {margin-top: 4px;}@media (max-width: 768px) {.au_anchor-target {scroll-margin-top: 70px;}.pane-main .au_toc_list {grid-template-columns: repeat(2, minmax(0, 1fr));gap: 8px;}.au_toc_item {min-height: 48px;padding: 10px 12px;font-size: 12px;line-height: 1.5;}.au_acc_head,.pane-main .au_acc_head {padding: 14px 16px;}.au_faq_a {padding: 14px 16px 16px 42px;}.au_faq_a::before {left: 16px;top: 13px;}.au_spec--doc .au_spec_row {grid-template-columns: 1fr;}.au_spec--doc .au_spec_row>dt {padding: 8px 12px;}}.pane-main a.au_btn--primary,.pane-main a.au_btn--primary:hover {color: #fff;}