@charset "UTF-8";
/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */
/* Document
   ========================================================================== */
/**
 * 1. Correct the line height in all browsers.
 * 2. Prevent adjustments of font size after orientation changes in iOS.
 */
html {
  line-height: 1.15; /* 1 */
  -webkit-text-size-adjust: 100%; /* 2 */
}
/* Sections
   ========================================================================== */
/**
 * Remove the margin in all browsers.
 */
body {
  margin: 0;
}
/**
 * Render the `main` element consistently in IE.
 */
main {
  display: block;
}
/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/* Grouping content
   ========================================================================== */
/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */
hr {
  -webkit-box-sizing: content-box;
          box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
pre {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/* Text-level semantics
   ========================================================================== */
/**
 * Remove the gray background on active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * 1. Remove the bottom border in Chrome 57-
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */
abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted; /* 2 */
}
/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */
b,
strong {
  font-weight: bolder;
}
/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */
code,
kbd,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}
/**
 * Add the correct font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sub {
  bottom: -0.25em;
}
sup {
  top: -0.5em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove the border on images inside links in IE 10.
 */
img {
  border-style: none;
}
/* Forms
   ========================================================================== */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */
button,
input,
optgroup,
select,
textarea {
  font-family: inherit; /* 1 */
  font-size: 100%; /* 1 */
  line-height: 1.15; /* 1 */
  margin: 0; /* 2 */
}
/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */
button,
input { /* 1 */
  overflow: visible;
}
/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */
button,
select { /* 1 */
  text-transform: none;
}
/**
 * Correct the inability to style clickable types in iOS and Safari.
 */
button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}
/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding: 0;
}
/**
 * Restore the focus styles unset by the previous rule.
 */
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}
/**
 * Correct the padding in Firefox.
 */
fieldset {
  padding: 0.35em 0.75em 0.625em;
}
/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */
legend {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}
/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */
progress {
  vertical-align: baseline;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */
textarea {
  overflow: auto;
}
/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */
[type="checkbox"],
[type="radio"] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}
/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */
[type="search"] {
  -webkit-appearance: textfield; /* 1 */
  outline-offset: -2px; /* 2 */
}
/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */
::-webkit-file-upload-button {
  -webkit-appearance: button; /* 1 */
  font: inherit; /* 2 */
}
/* Interactive
   ========================================================================== */
/*
 * Add the correct display in Edge, IE 10+, and Firefox.
 */
details {
  display: block;
}
/*
 * Add the correct display in all browsers.
 */
summary {
  display: list-item;
}
/* Misc
   ========================================================================== */
/**
 * Add the correct display in IE 10+.
 */
template {
  display: none;
}
/**
 * Add the correct display in IE 10.
 */
[hidden] {
  display: none;
}
@font-face {
  font-family: 'Noto Sans JP';
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  src: local("Noto Sans JP Regular"), local("NotoSansJP-Regular"), url("../font/NotoSansJP-Regular.woff") format("woff"); }
@font-face {
  font-family: 'Noto Sans JP';
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 700;
  src: local("Noto Sans JP Bold"), local("NotoSansJP-Bold"), url("../font/NotoSansJP-Bold.woff") format("woff"); }
@font-face {
  font-family: 'Swis721_Ex_BT_Bold';
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 700;
  src: url("../font/Swis721_Ex_BT_Bold.woff") format("woff"); }
@font-face {
  font-family: 'Swiss721_extended_bt';
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  src: url("../font/swiss_721_extended_bt.woff") format("woff"); }
@font-face {
  font-family: 'Univers-LT-Std-47-Light-Condensed_46333';
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: 400;
  src: url("../font/Univers-LT-Std-47-Light-Condensed_46333.woff") format("woff"); }
.f-swi {
  font-family: "Swiss721_extended_bt", "Noto Sans JP";
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }
.f-swi-b {
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }
.f-uni {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP";
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }
.-jp .f-jp {
  font-family: "Noto Sans JP", "Swiss721_extended_bt", "Noto Sans JP", sans-serif !important;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }
/**
 * Custom media queries
 * @example
 * @media (--mobile) {
 *    styles for mobile viewport
 * }
 */
/**
 * for mobile viewoport
 */
/**
 * for tablet and Pc. large viewport
 */
/** http://bourbon.io/docs/#timing-functions */
/** example @include transition(all 5s $ease-in-circ);*/
/**
transition timing-function:
ease - cubic-bezier(0.25, 0.1, 0.25, 1.0) を指定したのと同じ（開始と完了を滑らかにする）（初期値）
linear - cubic-bezier(0.0, 0.0, 1.0, 1.0) を指定したのと同じ（一定）
ease-in - cubic-bezier(0.42, 0, 1.0, 1.0) を指定したのと同じ（ゆっくり始まる）
ease-out - cubic-bezier(0, 0, 0.58, 1.0) を指定したのと同じ（ゆっくり終わる）
ease-in-out - cubic-bezier(0.42, 0, 0.58, 1.0) を指定したのと同じ（ゆっくり始まってゆっくり終わる）
*/
/**
 * text ellipsis for block multiline
 */
/*
 unsupport IE, Edge, Fx

@mixin text-ellipsis-block($rows) {
  display: box;
  box-orient: vertical;
  line-clamp: $rows;
  overflow: hidden;
}
*/
/**
 * element size
 */
/**
 * position layout
 */
/**
 * images
 */
/**
* Variables
*/
/** extend */
@-webkit-keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
@keyframes fadeInFromNone {
  0% {
    display: none;
    opacity: 0; }
  1% {
    display: block;
    opacity: 0; }
  100% {
    display: block;
    opacity: 1; } }
@-webkit-keyframes fadeInFromBlock {
  0% {
    display: block;
    opacity: 1; }
  99% {
    display: block;
    opacity: 0; }
  100% {
    display: none;
    opacity: 0; } }
@keyframes fadeInFromBlock {
  0% {
    display: block;
    opacity: 1; }
  99% {
    display: block;
    opacity: 0; }
  100% {
    display: none;
    opacity: 0; } }
/* == @import "../node_modules/normalize.css/normalize.css"; */
/**
 * Swiper 4.5.1
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * http://www.idangero.us/swiper/
 *
 * Copyright 2014-2019 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 13, 2019
 */
.swiper-container {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  z-index: 1; }
.swiper-container-no-flexbox .swiper-slide {
  float: left; }
.swiper-container-vertical > .swiper-wrapper {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform;
  -webkit-box-sizing: content-box;
  box-sizing: content-box; }
.swiper-container-android .swiper-slide, .swiper-wrapper {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }
.swiper-container-multirow > .swiper-wrapper {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
.swiper-container-free-mode > .swiper-wrapper {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  margin: 0 auto; }
.swiper-slide {
  -ms-flex-negative: 0;
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  -webkit-transition-property: -webkit-transform;
  transition-property: -webkit-transform;
  transition-property: transform;
  transition-property: transform, -webkit-transform;
  transition-property: transform,-webkit-transform; }
.swiper-slide-invisible-blank {
  visibility: hidden; }
.swiper-container-autoheight, .swiper-container-autoheight .swiper-slide {
  height: auto; }
.swiper-container-autoheight .swiper-wrapper {
  -webkit-box-align: start;
  -ms-flex-align: start;
  align-items: flex-start;
  -webkit-transition-property: height,-webkit-transform;
  transition-property: height,-webkit-transform;
  transition-property: transform,height;
  transition-property: transform,height,-webkit-transform; }
.swiper-container-3d {
  -webkit-perspective: 1200px;
  perspective: 1200px; }
.swiper-container-3d .swiper-cube-shadow, .swiper-container-3d .swiper-slide, .swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top, .swiper-container-3d .swiper-wrapper {
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d; }
.swiper-container-3d .swiper-slide-shadow-bottom, .swiper-container-3d .swiper-slide-shadow-left, .swiper-container-3d .swiper-slide-shadow-right, .swiper-container-3d .swiper-slide-shadow-top {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10; }
.swiper-container-3d .swiper-slide-shadow-left {
  background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-right {
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-top {
  background-image: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-3d .swiper-slide-shadow-bottom {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0)));
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0)); }
.swiper-container-wp8-horizontal, .swiper-container-wp8-horizontal > .swiper-wrapper {
  -ms-touch-action: pan-y;
  touch-action: pan-y; }
.swiper-container-wp8-vertical, .swiper-container-wp8-vertical > .swiper-wrapper {
  -ms-touch-action: pan-x;
  touch-action: pan-x; }
.swiper-button-next, .swiper-button-prev {
  position: absolute;
  top: 50%;
  width: 27px;
  height: 44px;
  margin-top: -22px;
  z-index: 10;
  cursor: pointer;
  background-size: 27px 44px;
  background-position: center;
  background-repeat: no-repeat; }
.swiper-button-next.swiper-button-disabled, .swiper-button-prev.swiper-button-disabled {
  opacity: .35;
  cursor: auto;
  pointer-events: none; }
.swiper-button-prev, .swiper-container-rtl .swiper-button-next {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  left: 10px;
  right: auto; }
.swiper-button-next, .swiper-container-rtl .swiper-button-prev {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23007aff'%2F%3E%3C%2Fsvg%3E");
  right: 10px;
  left: auto; }
.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23ffffff'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-prev.swiper-button-black, .swiper-container-rtl .swiper-button-next.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M0%2C22L22%2C0l2.1%2C2.1L4.2%2C22l19.9%2C19.9L22%2C44L0%2C22L0%2C22L0%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-next.swiper-button-black, .swiper-container-rtl .swiper-button-prev.swiper-button-black {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20viewBox%3D'0%200%2027%2044'%3E%3Cpath%20d%3D'M27%2C22L27%2C22L5%2C44l-2.1-2.1L22.8%2C22L2.9%2C2.1L5%2C0L27%2C22L27%2C22z'%20fill%3D'%23000000'%2F%3E%3C%2Fsvg%3E"); }
.swiper-button-lock {
  display: none; }
.swiper-pagination {
  position: absolute;
  text-align: center;
  -webkit-transition: .3s opacity;
  transition: .3s opacity;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  z-index: 10; }
.swiper-pagination.swiper-pagination-hidden {
  opacity: 0; }
.swiper-container-horizontal > .swiper-pagination-bullets, .swiper-pagination-custom, .swiper-pagination-fraction {
  bottom: 10px;
  left: 0;
  width: 100%; }
.swiper-pagination-bullets-dynamic {
  overflow: hidden;
  font-size: 0; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transform: scale(0.33);
  transform: scale(0.33);
  position: relative; }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active {
  -webkit-transform: scale(1);
  transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
  -webkit-transform: scale(1);
  transform: scale(1); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next {
  -webkit-transform: scale(0.66);
  transform: scale(0.66); }
.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next {
  -webkit-transform: scale(0.33);
  transform: scale(0.33); }
.swiper-pagination-bullet {
  width: 8px;
  height: 8px;
  display: inline-block;
  border-radius: 100%;
  background: #000;
  opacity: .2; }
button.swiper-pagination-bullet {
  border: none;
  margin: 0;
  padding: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
.swiper-pagination-clickable .swiper-pagination-bullet {
  cursor: pointer; }
.swiper-pagination-bullet-active {
  opacity: 1;
  background: #007aff; }
.swiper-container-vertical > .swiper-pagination-bullets {
  right: 10px;
  top: 50%;
  -webkit-transform: translate3d(0, -50%, 0);
  transform: translate3d(0, -50%, 0); }
.swiper-container-vertical > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 6px 0;
  display: block; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  top: 50%;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 8px; }
.swiper-container-vertical > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  display: inline-block;
  -webkit-transition: .2s top,.2s -webkit-transform;
  transition: .2s top,.2s -webkit-transform;
  -webkit-transition: .2s transform,.2s top;
  transition: .2s transform,.2s top;
  -webkit-transition: .2s transform,.2s top,.2s -webkit-transform;
  transition: .2s transform,.2s top,.2s -webkit-transform; }
.swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
  margin: 0 4px; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
  left: 50%;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  white-space: nowrap; }
.swiper-container-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s left,.2s -webkit-transform;
  transition: .2s left,.2s -webkit-transform;
  -webkit-transition: .2s transform,.2s left;
  transition: .2s transform,.2s left;
  -webkit-transition: .2s transform,.2s left,.2s -webkit-transform;
  transition: .2s transform,.2s left,.2s -webkit-transform; }
.swiper-container-horizontal.swiper-container-rtl > .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
  -webkit-transition: .2s right,.2s -webkit-transform;
  transition: .2s right,.2s -webkit-transform;
  -webkit-transition: .2s transform,.2s right;
  transition: .2s transform,.2s right;
  -webkit-transition: .2s transform,.2s right,.2s -webkit-transform;
  transition: .2s transform,.2s right,.2s -webkit-transform; }
.swiper-pagination-progressbar {
  background: rgba(0, 0, 0, 0.25);
  position: absolute; }
.swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  background: #007aff;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  -webkit-transform: scale(0);
  transform: scale(0);
  -webkit-transform-origin: left top;
  transform-origin: left top; }
.swiper-container-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill {
  -webkit-transform-origin: right top;
  transform-origin: right top; }
.swiper-container-horizontal > .swiper-pagination-progressbar, .swiper-container-vertical > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite {
  width: 100%;
  height: 4px;
  left: 0;
  top: 0; }
.swiper-container-horizontal > .swiper-pagination-progressbar.swiper-pagination-progressbar-opposite, .swiper-container-vertical > .swiper-pagination-progressbar {
  width: 4px;
  height: 100%;
  left: 0;
  top: 0; }
.swiper-pagination-white .swiper-pagination-bullet-active {
  background: #fff; }
.swiper-pagination-progressbar.swiper-pagination-white {
  background: rgba(255, 255, 255, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-white .swiper-pagination-progressbar-fill {
  background: #fff; }
.swiper-pagination-black .swiper-pagination-bullet-active {
  background: #000; }
.swiper-pagination-progressbar.swiper-pagination-black {
  background: rgba(0, 0, 0, 0.25); }
.swiper-pagination-progressbar.swiper-pagination-black .swiper-pagination-progressbar-fill {
  background: #000; }
.swiper-pagination-lock {
  display: none; }
.swiper-scrollbar {
  border-radius: 10px;
  position: relative;
  -ms-touch-action: none;
  background: rgba(0, 0, 0, 0.1); }
.swiper-container-horizontal > .swiper-scrollbar {
  position: absolute;
  left: 1%;
  bottom: 3px;
  z-index: 50;
  height: 5px;
  width: 98%; }
.swiper-container-vertical > .swiper-scrollbar {
  position: absolute;
  right: 3px;
  top: 1%;
  z-index: 50;
  width: 5px;
  height: 98%; }
.swiper-scrollbar-drag {
  height: 100%;
  width: 100%;
  position: relative;
  background: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  left: 0;
  top: 0; }
.swiper-scrollbar-cursor-drag {
  cursor: move; }
.swiper-scrollbar-lock {
  display: none; }
.swiper-zoom-container {
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center; }
.swiper-zoom-container > canvas, .swiper-zoom-container > img, .swiper-zoom-container > svg {
  max-width: 100%;
  max-height: 100%;
  -o-object-fit: contain;
  object-fit: contain; }
.swiper-slide-zoomed {
  cursor: move; }
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-animation: swiper-preloader-spin 1s steps(12, end) infinite;
  animation: swiper-preloader-spin 1s steps(12, end) infinite; }
.swiper-lazy-preloader:after {
  display: block;
  content: '';
  width: 100%;
  height: 100%;
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
  background-position: 50%;
  background-size: 100%;
  background-repeat: no-repeat; }
.swiper-lazy-preloader-white:after {
  background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%23fff'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E"); }
@-webkit-keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
@keyframes swiper-preloader-spin {
  100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg); } }
.swiper-container .swiper-notification {
  position: absolute;
  left: 0;
  top: 0;
  pointer-events: none;
  opacity: 0;
  z-index: -1000; }
.swiper-container-fade.swiper-container-free-mode .swiper-slide {
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out; }
.swiper-container-fade .swiper-slide {
  pointer-events: none;
  -webkit-transition-property: opacity;
  transition-property: opacity; }
.swiper-container-fade .swiper-slide .swiper-slide {
  pointer-events: none; }
.swiper-container-fade .swiper-slide-active, .swiper-container-fade .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }
.swiper-container-cube {
  overflow: visible; }
.swiper-container-cube .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1;
  visibility: hidden;
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0;
  width: 100%;
  height: 100%; }
.swiper-container-cube .swiper-slide .swiper-slide {
  pointer-events: none; }
.swiper-container-cube.swiper-container-rtl .swiper-slide {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }
.swiper-container-cube .swiper-slide-active, .swiper-container-cube .swiper-slide-next, .swiper-container-cube .swiper-slide-next + .swiper-slide, .swiper-container-cube .swiper-slide-prev {
  pointer-events: auto;
  visibility: visible; }
.swiper-container-cube .swiper-slide-shadow-bottom, .swiper-container-cube .swiper-slide-shadow-left, .swiper-container-cube .swiper-slide-shadow-right, .swiper-container-cube .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
.swiper-container-cube .swiper-cube-shadow {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: .6;
  -webkit-filter: blur(50px);
  filter: blur(50px);
  z-index: 0; }
.swiper-container-flip {
  overflow: visible; }
.swiper-container-flip .swiper-slide {
  pointer-events: none;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  z-index: 1; }
.swiper-container-flip .swiper-slide .swiper-slide {
  pointer-events: none; }
.swiper-container-flip .swiper-slide-active, .swiper-container-flip .swiper-slide-active .swiper-slide-active {
  pointer-events: auto; }
.swiper-container-flip .swiper-slide-shadow-bottom, .swiper-container-flip .swiper-slide-shadow-left, .swiper-container-flip .swiper-slide-shadow-right, .swiper-container-flip .swiper-slide-shadow-top {
  z-index: 0;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }
.swiper-container-coverflow .swiper-wrapper {
  -ms-perspective: 1200px; }
[v-cloak] {
  display: none; }
html {
  font-size: 62.5%; }
body {
  font-family: "Swiss721_extended_bt", "Noto Sans JP", sans-serif;
  font-size: 1.0rem;
  letter-spacing: 0;
  -webkit-font-feature-settings: "palt";
          font-feature-settings: "palt";
  color: #000; }
a {
  color: inherit;
  text-decoration: none; }
*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
h1, h2, h3, h4, h5, h6, div, dl, dt, dd, p {
  margin: 0;
  padding: 0; }
ul, ol, li {
  padding: 0;
  margin: 0; }
li {
  list-style: none; }
img {
  vertical-align: bottom; }
figure {
  margin: 0;
  padding: 0; }
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }
input[type="number"] {
  -moz-appearance: textfield; }
.l-main {
  line-height: 1.2; }
address {
  font-style: normal; }
img {
  max-width: 100%; }
.l-footer {
  background-color: #fff;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.l-footer__dt {
    font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP"; }
.l-footer__copy {
    color: #CCCCCC; }
.l-footer__address span {
    display: block; }
.l-header {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  z-index: 99;
  line-height: 1.2;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.l-header__logo {
    line-height: 1; }
.-top .l-header__logo {
      opacity: 0; }
.l-header__inner {
    background-color: inherit;
    position: relative;
    z-index: 2; }
.l-header__tools {
    position: relative;
    z-index: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: auto;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    line-height: 1; }
.l-header__login {
    margin-left: auto; }
.l-lang {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.l-lang__item:nth-of-type(n + 2):before {
    content: '/'; }
.l-lang a.-current {
    color: #0055FF;
    pointer-events: none; }
.l-menu-btn {
  position: relative;
  z-index: 999;
  cursor: pointer; }
.l-menu-btn:before {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    background-color: #000;
    left: 0;
    top: 50%;
    -webkit-transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
.l-menu-btn__bar:before, .l-menu-btn__bar:after {
    content: '';
    width: 100%;
    height: 1px;
    position: absolute;
    background-color: #000;
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: -webkit-transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), -webkit-transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    -webkit-transform-origin: left center;
            transform-origin: left center; }
.l-menu-btn__bar:before {
    top: 0; }
.-menu-open .l-menu-btn:before {
    opacity: 0; }
.l-global-nav {
  height: 100vh;
  position: fixed;
  right: 0;
  top: 0;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translateX(110%);
          transform: translateX(110%);
  line-height: 1.2; }
.l-global-nav__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
.l-global-nav__list--2 {
    text-transform: uppercase; }
.l-global-nav__address span {
    display: block; }
.l-menu-close {
  position: fixed;
  width: 100%;
  height: 100vh;
  left: 0;
  top: 0;
  visibility: hidden;
  opacity: 0;
  z-index: -1; }
.-menu-open .l-menu-close,
  .-drawer-open .l-menu-close {
    visibility: visible;
    opacity: 1; }
html,
body {
  width: 100%; }
.l-container {
  width: 100%;
  height: 100%;
  min-height: 100vh; }
.l-container:before {
    content: '';
    display: block;
    width: 100%;
    position: fixed;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 10; }
.l-main {
  max-width: 100%; }
.l-main a {
    color: #B3B3B3; }
.l-inner {
  position: relative;
  margin: auto; }
.p-about__title {
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
  font-weight: 700;
  letter-spacing: .02em;
  text-transform: uppercase; }
.p-about__list-head.-text {
  font-family: "Swiss721_extended_bt", "Noto Sans JP", sans-serif;
  font-weight: 700;
  letter-spacing: .02em;
  text-transform: uppercase; }
.p-about__list-head.-link {
  color: #000;
  font-family: "Swiss721_extended_bt", "Noto Sans JP", sans-serif;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  letter-spacing: .02em;
  pointer-events: none; }
.p-about-email__link {
  display: inline-block;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }
.p-about-info__item {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased; }
.p-about-info__title {
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none; }
.-jp .p-about-info__item {
  letter-spacing: .05em; }
.-en .p-about-info__item {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP";
  letter-spacing: .02em; }
.p-account-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  text-transform: uppercase; }
.p-account-number__label {
    font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP";
    margin-right: .8em;
    margin-top: 0.25em; }
.p-account-number__number {
    font-family: "Swiss721_extended_bt", "Noto Sans JP"; }
.p-account-attention {
  line-height: 1.4; }
.p-account-change-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.p-art__title {
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
  text-align: center;
  color: #0055FF; }
.p-art__date {
  font-family: "Swiss721_extended_bt", "Noto Sans JP";
  text-align: center; }
.p-art__number {
  color: #0055FF; }
.p-art__number-inner {
    position: relative;
    display: table; }
.p-art__number-prev, .p-art__number-next {
    display: block;
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-65%);
            transform: translateY(-65%);
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: currentColor !important; }
.p-art__number-prev svg, .p-art__number-next svg {
      fill: currentColor; }
.p-art__number-prev i, .p-art__number-next i {
      width: 100%; }
.p-art__number-prev {
    left: 0;
    -webkit-transform: translateY(-65%) scale(-1, 1);
            transform: translateY(-65%) scale(-1, 1); }
.p-art__number-next {
    right: 0; }
.p-art-kv__request {
  text-align: right;
  margin-top: 0.8em;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.p-art-kv__request a {
    color: #000; }
.p-art-slide-thumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.p-art-slide-thumb__item {
    cursor: pointer;
    position: relative;
    border: solid 1px transparent; }
.p-art-slide-thumb__item .swiper-slide-inner {
      background-color: #fff; }
.p-art-slide-thumb__item a {
      display: block;
      width: 100%;
      height: 100%; }
.p-art-slide-thumb__item .c-art-img {
      height: 100%; }
.p-art-slide-thumb__item img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
.p-art-slide-thumb__item.-current {
      border-color: #0055FF; }
.p-art-outline {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.p-art-outline__follow {
    position: absolute;
    right: 0;
    top: 0; }
.p-art-outline .c-btn-favorite {
    position: relative;
    top: auto;
    right: auto; }
.p-art-estimate__head {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.p-art-estimate__body {
  color: #0055FF;
  letter-spacing: 0.03em; }
.p-art-estimate__jp {
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP"; }
.p-art-detail-block__head {
  color: #B3B3B3;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.p-art-detail-block__body {
  line-height: 1.5; }
.-jp .p-art-detail-block__body {
    line-height: 1.8; }
.p-art-detail-block.-s .p-art-detail-block__body {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.p-art-detail-block.-v {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.p-auction-outline-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.-jp .p-auction-outline-block__body {
    line-height: 1.3; }
.p-auction-outline-block__body span {
    display: block; }
.p-auction-outline-block__body p + p {
    margin-top: 1em; }
.p-auction-outline-block__body address {
    line-height: 1.3; }
.p-auction-outline-block__body a {
    color: inherit;
    text-decoration: underline; }
.p-auction-outline-block__label, .p-auction-outline-block__place {
    margin-bottom: 0.3em; }
.p-auction-past .c-kv__inner {
  background-color: #0055FF; }
.p-bid-art {
  text-align: center;
  margin: 0 auto; }
.p-bid-art__title {
    font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP";
    margin-top: 0.6em; }
.p-bid-art__number {
    margin-bottom: 0.6em; }
.p-bid-art__number, .p-bid-art__estimate {
    color: #0055FF; }
.p-bid-art__estimate {
    font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
    margin-top: 0.6em; }
.p-bid-art__artist {
    margin-top: 1.2em; }
.p-bid-app .c-sort__body {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #000; }
.p-bid-app .c-form-item + .c-form-item {
  margin-top: 1.2em; }
.p-bid-app .c-form-item select {
  border-bottom: none; }
.p-bid-app .btn-block {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }
.p-condition-art__container {
  margin: 0 auto; }
.p-condition-art__number-lot {
  color: #0055ff;
  font-family: "Swiss721_extended_bt", "Noto Sans JP", sans-serif; }
.p-condition-art__estimate-head {
  color: #b3b3b3;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP";
  font-weight: 400;
  text-transform: uppercase; }
.p-contact.-confirm .c-form-item {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100% !important; }
.p-contact.-confirm .c-form-item__body {
    margin-top: 0;
    font-size: inherit !important; }
.p-contact-content {
  margin: auto; }
.p-contact-content .c-row {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
.-jp .p-contact-content .c-form-item__body {
    line-height: 1.6; }
.p-contact-policy {
  text-align: center; }
.p-howto p + p {
  margin-top: 1.3em; }
.p-howto .c-title-general {
  white-space: nowrap;
  word-break: keep-all; }
.p-howto .c-layout-column__r a {
  -webkit-transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
  transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
  text-decoration: underline;
  color: #0055FF; }
.p-howto-block {
  position: relative;
  counter-increment: number; }
.p-howto-block:before {
    content: counter(number);
    position: absolute;
    left: 0;
    top: 0;
    font-family: "Swiss721_extended_bt", "Noto Sans JP";
    line-height: .8; }
.p-howto-block__title {
    font-weight: normal;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0.02em; }
.p-live__head {
  position: relative; }
.p-live__number {
  text-align: center; }
.p-live .c-drawer-toggle {
  position: absolute; }
.p-live__title.-v {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.p-live__paddle {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.p-live__paddle-number {
    font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
    color: #0055FF;
    margin-left: 0.5em; }
.p-live-bid-count {
  position: relative;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.p-live-bid-count:before {
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    background-color: #0055FF;
    border-radius: 100%;
    margin-top: -0.2em; }
.p-live-bid-current__price {
  color: #0055FF;
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP"; }
.p-live-floor__head {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.p-live-floor__price {
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
  color: #0055FF; }
.p-live-floor-list__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  border-bottom: 1px solid #000; }
.p-live-floor-list__label {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP";
  line-height: 1; }
.p-live-floor-list__price {
  letter-spacing: 0.03em; }
.p-live-bids-info {
  background-color: #F4F4F4;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP";
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.p-live-bids-info:before {
    content: '';
    display: block;
    position: absolute;
    background: url("../images/icon_bid.svg") center center no-repeat;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
.p-live-bids-info.-warn {
    color: #0055FF; }
.p-live-bid {
  text-align: center;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.p-live-bid .c-flex-list {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.p-live-bid.-code .c-form {
    margin-left: auto;
    margin-right: auto; }
.p-live-bid.-code .c-form input {
      text-align: center; }
.p-live-bid-place {
  font-family: "Swiss721_extended_bt", "Noto Sans JP";
  line-height: 1.2;
  text-transform: uppercase; }
.p-live-bid-date {
  font-family: "Swiss721_extended_bt", "Noto Sans JP"; }
.p-live-bid-complete {
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
  font-weight: bold; }
.p-live-bid-paddle {
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
  font-weight: bold;
  line-height: 1; }
.p-live-bid-paddle__number {
    color: #0055FF; }
.p-login .btn-block .c-btn-form {
  position: relative;
  bottom: auto; }
.p-login-content {
  position: relative; }
.p-login-content.-create {
    background-color: #000;
    color: #fff; }
.p-login-content.-login {
    background-color: #ddd; }
.p-mypage.-complete .c-title-h2 {
  margin-bottom: 0; }
.-jp .p-mypage.-complete .c-title-h2 {
    margin-bottom: 1.5em; }
.p-mypage-nav__jp {
  line-height: 1.5; }
.p-mypage-menu-link {
  text-transform: uppercase; }
.p-mypage-menu-link a {
    position: relative;
    display: table;
    padding-bottom: 0.2em;
    text-decoration: underline; }
.p-register .c-radio-label,
.p-register .c-check-label {
  text-transform: uppercase; }
.p-register .c-check-label em {
  display: block;
  font-style: normal; }
.p-register.-confirm .c-form-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.p-register.-confirm .c-form-item__head, .p-register.-confirm .c-form-item__body {
    width: 50% !important; }
.p-register.-confirm .c-form-item__body {
    font-size: inherit !important;
    margin-top: 0; }
.p-register.-confirm .c-form-item__head {
    padding: 0; }
.p-register.-edit .p-account-attention,
.p-register.-edit .c-link {
  margin: 2em 0; }
.p-register.-edit .f-swi-b {
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP"; }
.p-register-head.-center {
  text-align: center; }
.p-register-head.-center .c-flex-list {
    font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP";
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    text-transform: uppercase; }
.p-register-content.-registration, .p-register-content.-info {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.p-register-content .c-form .c-row {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; }
.p-register-content .c-hr {
  margin: 2em 0; }
.p-register-content.-edit .c-form-item__body {
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP"; }
.-jp .p-register-content.-edit .c-form-item__body {
    font-weight: bold;
    font-family: "Noto Sans JP"; }
.p-register-policy {
  border-top: 1px dashed #000;
  text-align: center; }
.-jp .p-register-policy {
    line-height: 1.6; }
body {
  width: 100%;
  background-color: #fff; }
.p-splash {
  width: 100%;
  line-height: 1;
  z-index: 2;
  position: relative;
  overflow: hidden; }
.p-v {
  position: fixed;
  width: 100vw;
  height: 100vh;
  left: 0;
  top: 0;
  z-index: 98;
  pointer-events: none; }
.p-splash {
  height: 100%; }
.p-splash__content {
    width: 100%; }
.p-term .c-layout-column__r .p-term-block__title {
  font-weight: normal; }
.p-term-content {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.p-term-block {
  margin-bottom: 2.6em; }
.p-term-block p + p {
    margin-top: 1.3em; }
.p-term-block a {
    text-decoration: underline;
    color: inherit; }
.p-term-block__title {
    line-height: 1.25;
    margin-bottom: .9em; }
.line-row {
  position: relative;
  overflow: hidden; }
.line-v1 {
  display: block; }
.line-logo {
  position: absolute;
  left: 0;
  top: 0; }
.line-logo svg {
    width: 100%;
    fill: #000;
    position: absolute;
    left: 0;
    top: 0; }
.line-row-one {
  position: relative; }
.line-disable {
  visibility: hidden;
  opacity: 0;
  position: absolute;
  left: 0;
  top: 0;
  overflow: hidden; }
.mask {
  fill: none;
  stroke: #fff;
  stroke-miterlimit: 10;
  stroke-linecap: square; }
@supports (-webkit-touch-callout: none) { }
.-chrome .masked {
  height: 40.8px; }
.c-marquee {
  position: relative;
  white-space: nowrap;
  height: 2em;
  overflow: hidden; }
.c-marquee__inner {
    position: absolute;
    left: 0;
    top: .5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    cursor: pointer;
    will-change: transform; }
.c-schedule-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.c-schedule-table dt {
    color: #0055FF;
    white-space: nowrap; }
.c-schedule-table a {
    margin: 0 1em; }
.c-schedule-table__inner {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
[class^="c-btn"] {
  border: none;
  border-radius: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  outline: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: transparent;
  padding: 0; }
[class^="c-btn"] a {
    color: inherit;
    text-decoration: none !important; }
[class^="c-btn"] a:hover {
      color: inherit !important; }
.btn-block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.c-btn-favorite {
  position: absolute;
  right: 0;
  cursor: pointer;
  color: #B3B3B3;
  -webkit-transition: color 0.15s cubic-bezier(0.67, 0.17, 0.41, 0.97);
  transition: color 0.15s cubic-bezier(0.67, 0.17, 0.41, 0.97);
  line-height: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  font-family: "Swiss721_extended_bt", "Noto Sans JP"; }
.c-btn-favorite__icon {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.c-btn-favorite svg {
    fill: currentColor; }
.c-btn-favorite.-on {
    color: #0055FF; }
.c-btn-follow {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP";
  cursor: pointer; }
.c-btn-follow__icon {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    border: solid 1px #000;
    border-radius: 100%;
    -webkit-transition: background-color 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: background-color 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
.c-btn-follow__icon:before, .c-btn-follow__icon:after {
      content: '';
      display: block;
      width: 2px;
      height: 70%;
      background-color: #000;
      position: absolute;
      -webkit-transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
      transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
.c-btn-follow__icon:before {
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
.c-btn-follow__icon:after {
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%) rotate(90deg);
              transform: translate(-50%, -50%) rotate(90deg); }
.c-btn-follow__text {
    line-height: 1;
    padding-top: 0.4em; }
.c-btn-follow__text:before {
      content: 'Follow Artist';
      -webkit-transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
      transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
.c-btn-follow.-on .c-btn-follow__icon {
    background-color: #000; }
.c-btn-follow.-on .c-btn-follow__icon:before, .c-btn-follow.-on .c-btn-follow__icon:after {
      background-color: #fff; }
.c-btn-follow.-off .c-btn-follow__icon {
    background-color: #000; }
.c-btn-follow.-off .c-btn-follow__icon:before {
      display: none; }
.c-btn-follow.-off .c-btn-follow__icon:after {
      background-color: #fff; }
.c-btn-follow.-off .c-btn-follow__text:before {
    content: 'Unfollow Artist'; }
.c-btn-bid {
  background-color: #fff;
  border: solid 1px #0055FF;
  width: 100%;
  text-align: center;
  color: #0055FF; }
.c-btn-bid a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    height: 100%;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    border-radius: inherit; }
.c-btn-round {
  line-height: 1;
  text-align: center;
  background-color: #fff;
  color: #0055FF;
  font-family: "Swiss721_extended_bt", "Noto Sans JP";
  letter-spacing: 0.01em; }
.c-btn-round a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: inherit;
    border: solid 1px; }
.c-btn-round.-bk {
    color: #000; }
.c-btn-round.-bk a {
      border-color: #000; }
.c-btn-round.-wh {
    color: #0055FF; }
.c-btn-round.-wh a {
      border-color: #0055FF; }
.c-btn-share {
  text-align: center;
  position: relative; }
.c-btn-share__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    color: #B3B3B3; }
.c-btn-share__icon svg {
    fill: currentColor; }
.c-btn-share__text {
    font-family: "Swiss721_extended_bt", "Noto Sans JP"; }
.c-btn-share__bubble {
    background-color: #fff;
    color: #0055FF;
    position: absolute;
    opacity: 0;
    visibility: hidden;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
            box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
    -webkit-transition: opacity 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97), -webkit-transform 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: opacity 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97), -webkit-transform 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: transform 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97), opacity 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: transform 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97), opacity 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97), -webkit-transform 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    -webkit-animation: fadeInFromBlock 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97) forwards;
            animation: fadeInFromBlock 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97) forwards; }
.c-btn-share__bubble:before, .c-btn-share__bubble:after {
      content: '';
      display: block;
      position: absolute;
      background-color: #fff; }
.c-btn-share__bubble:before {
      z-index: 1;
      -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
              box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
      -webkit-transform-origin: center bottom;
              transform-origin: center bottom; }
.c-btn-share__bubble:after {
      z-index: 2;
      bottom: 0; }
.c-btn-share__list {
    line-height: 1;
    position: relative;
    z-index: 3; }
.c-btn-share__list a {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      -webkit-box-pack: center;
          -ms-flex-pack: center;
              justify-content: center; }
.c-btn-share__list svg {
      fill: currentColor; }
.c-btn-share.-open .c-btn-share__bubble {
    -webkit-animation: fadeInFromNone 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97) forwards;
            animation: fadeInFromNone 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97) forwards;
    visibility: visible;
    -webkit-transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), -webkit-transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), -webkit-transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), -webkit-transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
.c-btn-form {
  line-height: 1;
  text-align: center;
  color: inherit;
  border: solid 1px currentColor;
  font-family: "Swiss721_extended_bt", "Noto Sans JP";
  letter-spacing: 0.01em; }
.c-btn-form a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: inherit; }
.c-btn-form.-wh {
    border-color: #0055FF;
    color: #0055FF; }
.c-btn-form.-bk {
    background-color: #000;
    color: #fff;
    border-color: #000; }
.c-btn-form.-bl {
    background-color: #0055FF;
    color: #fff;
    border-color: #0055FF; }
.c-btn-form:disabled {
    opacity: .25;
    pointer-events: none; }
.c-btn-place {
  line-height: 1;
  text-align: center;
  color: inherit;
  border: solid 1px #0055FF;
  font-family: "Swiss721_extended_bt", "Noto Sans JP";
  background-color: #0055FF;
  color: #fff;
  border: solid 1px #0055FF; }
.c-btn-place a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    width: 100%;
    height: 100%;
    border-radius: inherit; }
.c-link a {
  text-decoration: underline;
  color: #0055FF; }
.c-link.-bk a {
  color: #000; }
.c-drawer {
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  background-color: #fff;
  opacity: 0;
  -webkit-transform: translateX(-110%);
          transform: translateX(-110%);
  line-height: 1.2;
  z-index: 999; }
.c-drawer a {
    color: inherit; }
.c-drawer__inner {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 100%;
    height: 100%;
    overflow-x: hidden;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch; }
.c-drawer .c-drawer-close {
    position: absolute; }
.c-drawer-toggle,
.c-drawer-close {
  cursor: pointer;
  z-index: 3; }
.c-drawer-toggle a,
  .c-drawer-close a {
    -webkit-transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
.c-drawer-toggle a:hover,
    .c-drawer-close a:hover {
      color: #0055FF; }
.c-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  border-radius: 0;
  border: 0;
  background-color: inherit;
  display: inline-block;
  vertical-align: middle;
  width: 100%; }
input[type="checkbox"] {
    width: auto;
    border-radius: 100%;
    position: absolute;
    opacity: 0; }
input[type="checkbox"]:checked ~ .c-check-label:after {
      opacity: 1; }
input[type="radio"] {
    width: auto;
    border-radius: 100%;
    position: absolute;
    opacity: 0; }
input[type="radio"]:checked ~ .c-radio-label:after {
      opacity: 1; }
textarea {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  -webkit-box-shadow: none;
          box-shadow: none;
  background-color: inherit;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
  resize: none;
  overflow: auto;
  border: none;
  border-radius: 0; }
select {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: transparent;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  border-radius: 0;
  -webkit-box-shadow: none;
          box-shadow: none;
  display: inline-block;
  vertical-align: middle;
  border: none; }
select::-ms-expand {
  display: none; }
label {
  display: inline-block;
  vertical-align: middle; }
label a {
    color: #000 !important;
    text-decoration: underline; }
.c-radio-label {
  position: relative;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.-jp .c-radio-label {
    font-family: "Noto Sans JP"; }
.c-radio-label:before, .c-radio-label:after {
    content: '';
    display: block;
    position: absolute;
    border-radius: 100%; }
.c-radio-label:before {
    left: 0;
    border: solid 1px currentColor; }
.c-radio-label:after {
    opacity: 0;
    background-color: #0055FF; }
.c-check-label {
  position: relative;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.-jp .c-check-label {
    font-family: "Noto Sans JP"; }
.c-check-label:before, .c-check-label:after {
    content: '';
    display: block;
    position: absolute; }
.c-check-label:before {
    left: 0;
    border: solid 1px currentColor; }
.c-check-label:after {
    opacity: 0;
    -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
    border-left: solid 2px #0055FF;
    border-bottom: solid 2px #0055FF; }
.c-flex-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  margin-top: .6em;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.c-flex-list.-fit li:last-of-type, .c-flex-list.-pc li:last-of-type {
    margin-right: 0; }
.c-flex-list li {
    margin-top: 0.6em; }
.error-item {
  position: relative;
  color: #e10b1f; }
input, select, textarea {
  caret-color: #0055FF;
  outline: none; }
input::-webkit-input-placeholder, select::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
    color: #B3B3B3; }
input::-moz-placeholder, select::-moz-placeholder, textarea::-moz-placeholder {
    color: #B3B3B3; }
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #B3B3B3; }
input::-ms-input-placeholder, select::-ms-input-placeholder, textarea::-ms-input-placeholder {
    color: #B3B3B3; }
input:-moz-placeholder-shown, select:-moz-placeholder-shown, textarea:-moz-placeholder-shown {
    color: #B3B3B3; }
input:-ms-input-placeholder, select:-ms-input-placeholder, textarea:-ms-input-placeholder {
    color: #B3B3B3; }
input::placeholder, input:placeholder-shown, select::placeholder, select:placeholder-shown, textarea::placeholder, textarea:placeholder-shown {
    color: #B3B3B3; }
.c-form {
  font-family: "Swiss721_extended_bt", "Noto Sans JP"; }
.c-form__btn {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.c-form-item {
  word-break: break-all; }
.c-form-item input, .c-form-item select, .c-form-item textarea {
    font-family: inherit;
    font-size: inherit;
    color: inherit;
    font-weight: inherit; }
.c-form-item input[readonly], .c-form-item select[readonly], .c-form-item textarea[readonly] {
      color: #919191; }
.c-form-item input[readonly].-bk, .c-form-item select[readonly].-bk, .c-form-item textarea[readonly].-bk {
        color: #000; }
.c-form-item input {
    border-bottom: 1px solid currentColor; }
.c-form-item input[type="file"] {
      border-bottom: none;
      padding: 0;
      border-radius: inherit; }
.c-form-item select {
    background-repeat: no-repeat;
    background-position: 96% center;
    background-image: url("../images/icon_select.svg");
    border-bottom: 1px solid #000; }
.c-form-item textarea {
    border: solid 1px #707070; }
.c-form-item__head {
    text-align: left;
    font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP";
    text-transform: uppercase; }
.c-form-item__body {
    position: relative; }
.c-form-item__link {
    font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-form-item.-h {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
.c-form-item.-h .c-form-item__body {
      margin-top: 0; }
.c-label-edit {
  color: #B3B3B3;
  position: absolute;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  z-index: -1;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-form-required {
  color: #0055FF;
  margin-left: 0.2em; }
.c-select-color {
  color: #B3B3B3 !important; }
.c-select-color.-selected {
    color: #000 !important; }
.c-tab-content {
  position: relative; }
.c-tab-block {
  position: fixed;
  visibility: hidden;
  opacity: 0;
  z-index: -1;
  height: 0;
  -webkit-transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), height 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
  transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), height 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
#c-tab1:checked ~ .c-tab-label .c-tab1-label:after {
  opacity: 1; }
#c-tab1:checked ~ .c-tab-content .c-tab1-block {
  visibility: visible;
  opacity: 1;
  position: relative;
  z-index: 2;
  height: auto; }
#c-tab2:checked ~ .c-tab-label .c-tab2-label:after {
  opacity: 1; }
#c-tab2:checked ~ .c-tab-content .c-tab2-block {
  visibility: visible;
  opacity: 1;
  position: relative;
  z-index: 2;
  height: auto; }
#c-tab3:checked ~ .c-tab-label .c-tab3-label:after {
  opacity: 1; }
#c-tab3:checked ~ .c-tab-content .c-tab3-block {
  visibility: visible;
  opacity: 1;
  position: relative;
  z-index: 2;
  height: auto; }
#c-tab4:checked ~ .c-tab-label .c-tab4-label:after {
  opacity: 1; }
#c-tab4:checked ~ .c-tab-content .c-tab4-block {
  visibility: visible;
  opacity: 1;
  position: relative;
  z-index: 2;
  height: auto; }
#c-tab5:checked ~ .c-tab-label .c-tab5-label:after {
  opacity: 1; }
#c-tab5:checked ~ .c-tab-content .c-tab5-block {
  visibility: visible;
  opacity: 1;
  position: relative;
  z-index: 2;
  height: auto; }
.c-disable-block {
  display: block; }
#c-disable-check1:checked ~ .c-form-item .c-disable-check1-label:after {
  opacity: 1; }
#c-disable-check1:checked ~ .c-disable-block1 {
  display: none; }
#c-disable-check2:checked ~ .c-form-item .c-disable-check2-label:after {
  opacity: 1; }
#c-disable-check2:checked ~ .c-disable-block2 {
  display: none; }
#c-disable-check3:checked ~ .c-form-item .c-disable-check3-label:after {
  opacity: 1; }
#c-disable-check3:checked ~ .c-disable-block3 {
  display: none; }
#c-disable-check4:checked ~ .c-form-item .c-disable-check4-label:after {
  opacity: 1; }
#c-disable-check4:checked ~ .c-disable-block4 {
  display: none; }
#c-disable-check5:checked ~ .c-form-item .c-disable-check5-label:after {
  opacity: 1; }
#c-disable-check5:checked ~ .c-disable-block5 {
  display: none; }
[class^='c-btn-form-'] {
  cursor: pointer !important; }
.c-google-maps {
  position: relative;
  padding-bottom: 75%;
  height: 0;
  overflow: hidden; }
.c-google-maps iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important; }
.c-kv {
  position: relative; }
.c-kv__inner {
    position: relative;
    width: 100%; }
.c-kv__inner:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 52.99615%; }
.c-kv__inner img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
.c-kv__inner:before {
      padding-top: 42.99615%; }
.c-kv__inner img {
      -o-object-fit: cover;
         object-fit: cover; }
.c-kv__img {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff; }
.c-kv__text {
    position: absolute;
    z-index: 2;
    color: #fff; }
.c-kv__title {
    line-height: 1; }
.c-kv-slide .swiper-slide {
  position: relative;
  width: 100%; }
.c-kv-slide .swiper-slide:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 52.99615%; }
.c-kv-slide .swiper-slide img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
.c-kv-slide .swiper-slide-inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #fff; }
.c-kv-video {
  position: relative;
  cursor: pointer; }
.c-kv-video:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.8);
    position: absolute;
    left: 0;
    top: 0;
    -webkit-transition: 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    cursor: pointer; }
.c-kv-video__play {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%);
            transform: translate(-50%); }
.c-kv-video__play i {
      display: inline-block; }
.c-kv-video__play svg {
      fill: #0055FF;
      -webkit-transition: fill 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
      transition: fill 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
.c-kv-video__seek {
    width: 100%;
    position: absolute;
    left: 0;
    background-color: rgba(112, 112, 112, 0.8); }
.c-kv-video__seek-item {
      height: 100%;
      background-color: #0055FF;
      will-change: transform;
      -webkit-transform-origin: left center;
              transform-origin: left center;
      -webkit-transition: -webkit-transform .1s linear;
      transition: -webkit-transform .1s linear;
      transition: transform .1s linear;
      transition: transform .1s linear, -webkit-transform .1s linear;
      -webkit-transform: scale(0, 1);
              transform: scale(0, 1); }
.c-kv-video video {
    width: 100%;
    cursor: pointer; }
.c-kv-video.-play:before {
    visibility: hidden;
    opacity: 0; }
.c-art-img {
  position: relative;
  width: 100%; }
.c-art-img:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 87.89593%; }
.c-art-img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
.c-art-img__inner {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    background-color: #F4F4F4; }
.c-layout-screen {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-layout-screen .btn-block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.c-layout-screen p a {
    -webkit-transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    color: #0055FF;
    text-decoration: none;
    text-decoration: underline; }
.c-layout-column {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-card-infinite-block__label {
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
  line-height: 1.6; }
.c-card-list a {
  color: inherit; }
.c-card-list__img {
  position: relative;
  width: 100%; }
.c-card-list__img:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 79.93019%; }
.c-card-list__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
.c-card-list__img-inner {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
.c-card-list__text {
  position: relative; }
.c-card-list__lot span {
  margin-left: 0.5em; }
.c-card-list__outline {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-card-list__artist span {
  display: block; }
.c-card-list__artist-jp {
  line-height: 1.7; }
.-no-lot .c-card-list__artist {
  margin-top: 0; }
.c-card-list.-list .c-row {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
.c-card-list-head__text {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-card-list-head__comment {
  display: block;
  padding-left: 0.5em;
  text-indent: -0.5em; }
.-jp .c-card-list-head__comment {
  padding-left: 1em;
  text-indent: -1em; }
.c-card-infinite.-off .c-infinite-judge {
  opacity: 0;
  visibility: hidden; }
.c-infinite-judge {
  text-align: center; }
.c-infinite-judge i {
    display: inline-block;
    vertical-align: middle; }
.c-lots-list {
  margin-right: 1.3vw; }
.c-lots-list__item a {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    color: inherit; }
.c-lots-list__item.-sold {
    background-color: #F4F4F4; }
.c-lots-list__img {
    -ms-flex-negative: 0;
        flex-shrink: 0; }
.c-lots-list__title {
    font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-lots-list__sold {
    font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
    color: #0055FF; }
.c-past-list:after {
  content: ' ';
  display: block;
  clear: both; }
.c-past-list__item {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.c-past-list__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.c-past-list__img {
  position: relative;
  width: 100%; }
.c-past-list__img:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 42.94118%; }
.c-past-list__img img {
    width: 100%;
    height: 100%;
    -o-object-fit: contain;
       object-fit: contain; }
.c-past-list__img:before {
    padding-top: 42.99615%; }
.c-past-list__img-inner {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0; }
.c-past-list__img img {
    -o-object-fit: cover;
       object-fit: cover; }
.c-past-list__title {
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP"; }
.c-past-list__link {
  font-family: "Swiss721_extended_bt", "Noto Sans JP"; }
.c-past-list__link a {
    -webkit-transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    color: #0055FF;
    text-decoration: none; }
.c-past-list .c-card-list-head {
  float: right; }
.c-card-list-head .c-title-sub {
  word-break: break-all; }
.c-past-list-block__title {
  border-bottom: 1px solid #000; }
.c-list-indent {
  margin-left: 1em; }
.-jp .c-list-indent {
    margin-left: 1.5em; }
.c-follow-list__item {
  border-bottom: 1px solid #000; }
.c-follow-list__item:nth-of-type(1) {
    border-top: 1px solid #000; }
.c-follow-list .c-row {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 100%; }
.c-follow-list__artist {
  word-break: break-all; }
.c-follow-list__artist-en, .c-follow-list__artist-jp {
    display: block; }
.c-follow-list__artist-jp {
    margin-top: 0.2em; }
.c-follow-list .c-btn-form {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  margin-left: auto; }
.c-history-list .c-row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  border-bottom: 1px solid #000; }
.c-history-list__head {
  text-align: center;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-history-list__date {
  margin-top: 0.5em; }
.c-history-list__estimate, .c-history-list__result, .c-history-list__absentee {
  text-align: center;
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP"; }
.c-history-list__result-label {
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP";
  text-transform: uppercase; }
.c-history-list__result.-successful {
  color: #0055FF; }
.c-history-list__result.-unsuccessful {
  color: #B3B3B3; }
.c-bid-figure {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }
.c-bid-figure__img {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    width: 100%; }
.c-bid-figure__img:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 80%; }
.c-bid-figure__img img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
.c-bid-figure__img-inner {
      position: absolute;
      left: 0;
      top: 0;
      width: 100%;
      height: 100%; }
.c-bid-figure__lot, .c-bid-figure__period {
    font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-bid-figure__artist-en, .c-bid-figure__artist-jp {
    display: block;
    margin-top: .2em; }
.c-bid-figure__period {
    margin-top: 0.5em; }
.c-bid-list__item {
  border-bottom: 1px solid #000; }
.c-bid-list__item:nth-of-type(1) {
    border-top: 1px solid #000; }
.c-bid-list__item .c-row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.c-bid-list__type {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-transform: uppercase; }
.c-bid-list__type:before {
    content: '';
    width: 1.3em;
    height: 1.4em;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }
.c-bid-list__type.-absentee:before {
    background-image: url("../images/icon_absentee.svg");
    top: 0 !important; }
.c-bid-list__type.-telephone:before {
    background-image: url("../images/icon_telephone.svg"); }
.c-bid-list__type.-live:before {
    background-image: url("../images/icon_live.svg"); }
.c-bid-list__status {
  text-transform: uppercase;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-bid-list__status .-pending {
    color: #EF0000; }
.c-bid-list__status .-confirmed {
    color: #0055FF; }
.c-bid-list__estimate {
  margin-top: 0.3em; }
.c-bid-list__estimate-label {
    font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-modal {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  visibility: hidden;
  opacity: 0;
  overflow: hidden; }
.c-modal.-open {
    visibility: visible;
    opacity: 1;
    -webkit-transition: .2s ease;
    transition: .2s ease; }
.c-modal__content {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    z-index: 9;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    position: relative;
    background-color: #fff; }
.-screen .c-modal__content {
      width: 100%;
      height: 100%;
      background-color: transparent; }
.c-modal__inner {
    margin: auto;
    position: relative; }
.-screen .c-modal__inner {
      height: 100%; }
.c-modal__bg {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: #000; }
.-alpha .c-modal__bg {
      opacity: .8; }
.c-modal__close {
    position: absolute;
    cursor: pointer;
    z-index: 9; }
.-screen .c-modal__close {
      color: #fff; }
.c-modal__close svg {
      fill: currentColor; }
.c-modal-contact {
  letter-spacing: 0.04em; }
.c-modal-contact__catch {
    color: #B3B3B3;
    letter-spacing: 0.01em; }
.c-modal-contact__title {
    color: #0055FF;
    letter-spacing: 0.01em; }
.c-modal-contact p {
    line-height: 1.47;
    font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-modal-contact__address {
    font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-modal-art {
  width: 100%;
  height: 100%; }
.c-modal-art .swiper-container {
    height: 100%; }
.c-modal-art .swiper-slide {
    background-color: #000; }
.c-modal-art .swiper-slide img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
.c-modal-live {
  text-align: center; }
.c-modal-live__content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.c-modal-live__en {
    font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
    color: #0055FF; }
.c-modal-live__jp {
    line-height: 1.8; }
.c-page-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
  line-height: 1.2; }
.c-page-nav .-current {
    color: #0055FF; }
.c-page-nav.-center {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
.c-nav-back {
  line-height: 1; }
.c-nav-back a {
    display: table;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.c-nav-back__icon {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: scale(-1, 1);
            transform: scale(-1, 1); }
.c-nav-back__icon svg {
      fill: currentColor; }
.c-steps {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 1; }
.c-steps__item {
    position: relative; }
.c-steps__item:last-of-type .c-steps__number:after {
      display: none; }
.c-steps__item.-current {
      color: #B3B3B3; }
.c-steps__number {
    font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.c-steps__number:after {
      content: '';
      background-repeat: no-repeat;
      background-position: center center;
      background-size: contain; }
.c-steps-label {
  text-align: center; }
.c-steps-block {
  position: relative; }
.c-steps-block:before {
    content: '';
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }
.c-steps-block__title {
    text-transform: uppercase; }
.c-steps-block__body {
    font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.-jp .c-steps-block__body {
      line-height: 1.66; }
.c-steps-block.-absentee:before {
    background-image: url("../images/icon_absentee.svg");
    top: 0 !important; }
.c-steps-block.-telephone:before {
    background-image: url("../images/icon_telephone.svg"); }
.c-steps-block.-live:before {
    background-image: url("../images/icon_live.svg"); }
.c-steps-block .c-form-item__head {
    padding: 0;
    font-family: "Swiss721_extended_bt", "Noto Sans JP"; }
.c-steps-block .c-form-item select {
    border-bottom: none; }
.c-steps-block-confirm {
  margin-bottom: 1em; }
.c-steps-block-confirm__head {
    font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
    font-weight: bold;
    line-height: 1.1; }
.c-steps-block-confirm__body {
    font-family: "Swiss721_extended_bt", "Noto Sans JP";
    color: #0055FF; }
.c-steps-block-confirm .price {
    font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
    line-height: 1.1; }
.c-steps-block-confirm .c-note {
    margin-top: 0.8em; }
.-absentee .c-steps-block-confirm .c-steps-block-confirm__body {
    margin-left: 2em; }
.-telephone .c-steps-block-confirm .c-steps-block-confirm__body {
    line-height: 1.4; }
.-telephone .c-steps-block-confirm .price {
    line-height: 1.2;
    margin: 0.3em 0; }
.c-steps-block-confirm .c-row {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center; }
.c-steps-block-complete__head {
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0.5em;
  line-height: 1.4; }
.c-steps-block-complete a {
  color: inherit;
  text-decoration: underline; }
.c-steps-block-complete p {
  margin-top: 1em; }
.c-steps-block-message {
  font-family: "Swiss721_extended_bt", "Noto Sans JP";
  margin-top: 0.3em;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  line-height: 1.4; }
.c-steps-block-message__head {
    margin-right: 1em; }
.c-steps-block-message__body {
    color: #0055FF; }
.c-page-head {
  text-align: center;
  font-family: "Univers-LT-Std-47-Light-Condensed_46333", "Noto Sans JP"; }
.c-title-h2 {
  color: #0055FF;
  text-transform: uppercase;
  font-family: "Swis721_Ex_BT_Bold", "Noto Sans JP";
  line-height: 1.2; }
.c-title-general {
  font-family: "Swiss721_extended_bt", "Noto Sans JP";
  line-height: 1.2; }
.c-hr {
  height: 0;
  border: none;
  border-bottom: solid 1px #000; }
.c-hr.-dashed {
    border-bottom-style: dashed; }
.swiper-button-prev,
.swiper-button-next {
  background-image: url("../images/icon_arrow_blue.svg");
  background-size: contain;
  outline: none; }
.swiper-button-prev {
  -webkit-transform: scale(-1, 1);
          transform: scale(-1, 1); }
.c-search {
  position: relative; }
.c-search input {
    width: 100%;
    background: url("../images/icon_search_blue.svg") left top no-repeat; }
.c-search input::-webkit-input-placeholder {
      color: #0055FF; }
.c-search input::-moz-placeholder {
      color: #0055FF; }
.c-search input:-ms-input-placeholder {
      color: #0055FF; }
.c-search input::-ms-input-placeholder {
      color: #0055FF; }
.c-search input:-moz-placeholder-shown {
      color: #0055FF; }
.c-search input:-ms-input-placeholder {
      color: #0055FF; }
.c-search input::placeholder, .c-search input:placeholder-shown {
      color: #0055FF; }
.c-sort {
  position: relative;
  display: table;
  background-color: #fff;
  z-index: 9;
  cursor: pointer; }
.c-sort__icon {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: -webkit-transform 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: transform 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: transform 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97), -webkit-transform 0.1s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    z-index: 2; }
.c-sort__icon svg {
      fill: #0055FF; }
.c-sort__label, .c-sort__body {
    display: table-cell;
    vertical-align: middle; }
.c-sort__label {
    color: #0055FF;
    position: relative;
    z-index: 2;
    font-family: "Swiss721_extended_bt", "Noto Sans JP"; }
.c-sort__body {
    text-align: right; }
.c-sort__val {
    display: block;
    position: relative;
    z-index: 2;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis; }
.c-sort__list {
    text-align: right;
    position: absolute;
    right: 0;
    white-space: nowrap;
    background-color: #fff;
    visibility: hidden;
    -webkit-transform: translateY(-20%);
            transform: translateY(-20%);
    -webkit-transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), -webkit-transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), -webkit-transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), -webkit-transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    -webkit-animation: fadeInFromBlock 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97) forwards;
            animation: fadeInFromBlock 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97) forwards; }
.c-sort.-open .c-sort__icon {
    -webkit-transform: rotate(-90deg);
            transform: rotate(-90deg);
    -webkit-transition: -webkit-transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: -webkit-transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
    transition: transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), -webkit-transform 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
.c-sort.-open .c-sort__list {
    -webkit-animation: fadeInFromNone 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97) forwards;
            animation: fadeInFromNone 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97) forwards;
    visibility: visible;
    -webkit-transform: translateY(0);
            transform: translateY(0); }
.c-sort.-ellipsis {
    display: block; }
.c-sort.-ellipsis .c-sort__body {
      display: block;
      width: 100%; }
.c-sort.-ellipsis .c-sort__val {
      text-overflow: ellipsis;
      overflow: hidden;
      white-space: nowrap; }
.c-sort.-ellipsis .c-sort__list {
      text-align: left; }
.c-scroll {
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch; }
.c-stick-container {
  position: relative; }
.c-history-infinite-block {
  position: relative; }
.c-history-infinite-block .pin-spacer {
    z-index: 1 !important;
    pointer-events: none; }
.c-stick-item {
  background-color: #fff;
  z-index: 2;
  position: absolute;
  top: 0; }
/**
* wordpress
* WYSIWYG compatchble style
*/
.c-wp-post_article strong {
  font-weight: bold; }
.c-wp-post_article em {
  font-style: italic; }
.c-wp-post_article ul {
  margin-left: 1em;
  display: block;
  list-style-type: disc !important;
  margin-before: 1em;
  margin-after: 1em;
  margin-start: 0px;
  margin-end: 0px;
  padding-start: 40px; }
.c-wp-post_article ol {
  display: block;
  list-style-type: decimal !important;
  margin-before: 1em;
  margin-after: 1em;
  margin-start: 0px;
  margin-end: 0px;
  padding-start: 40px; }
.c-wp-post_article li {
  display: list-item;
  text-align: match-parent; }
.c-wp-post_article img {
  width: auto; }
.c-wp-post_article .alignleft {
  display: inline;
  float: left; }
.c-wp-post_article .alignright {
  display: inline;
  float: right; }
.c-wp-post_article .aligncenter {
  display: block;
  margin-right: auto;
  margin-left: auto; }
.c-wp-post_article blockquote.alignleft,
.c-wp-post_article .wp-caption.alignleft,
.c-wp-post_article img.alignleft {
  margin: 0.4em 1.6em 1.6em 0; }
.c-wp-post_article blockquote.alignright,
.c-wp-post_article .wp-caption.alignright,
.c-wp-post_article img.alignright {
  margin: 0.4em 0 1.6em 1.6em; }
.c-wp-post_article blockquote.aligncenter,
.c-wp-post_article .wp-caption.aligncenter,
.c-wp-post_article img.aligncenter {
  clear: both;
  margin-top: 0.4em;
  margin-bottom: 1.6em; }
.c-wp-post_article .wp-caption.alignleft,
.c-wp-post_article .wp-caption.alignright,
.c-wp-post_article .wp-caption.aligncenter {
  margin-bottom: 1.2em; }
/**
 * clearfix micro
 */
.clearfix:after {
  content: "";
  clear: both;
  display: block; }
/**
 * text ellipsis., text...
 */
.text-ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap; }
.u-hide {
  display: none; }
.u-click {
  cursor: pointer; }
/**
 * BrowserSync
 */
#__bs_notify__ {
  display: none !important;
  font-size: 8px !important;
  opacity: .25;
  max-height: 50px; }
.__debug_mihon__ {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 auto 0 auto;
  z-index: 100000;
  pointer-events: none;
  cursor: none;
  width: 100%;
  overflow: hidden;
  text-align: center;
  -webkit-animation: __debug_mihon__ 1s infinite;
          animation: __debug_mihon__ 1s infinite; }
.__debug_mihon__ {
  padding-top: 0px;
  margin-top: 0px; }
@-webkit-keyframes __debug_mihon__ {
  0% {
    opacity: 0; }
  60% {
    opacity: .5; }
  100% {
    opacity: .5; } }
/*
@example
 <div class="mihon">
  <img src="./images/sample1.png" alt="" class="type_pc">
  <img src="./images/sample2.png" alt="" class="type_sp">
</div>
*/
@media (min-width: 897px) {
  .ex-link {
    opacity: 1;
    -webkit-transition: opacity 0.2s linear;
    transition: opacity 0.2s linear; }
    .ex-link:hover {
      opacity: .5; }
  .for-sp {
    display: none !important; }
  .tel-link {
    pointer-events: none;
    cursor: default; }
    .tel-link:hover {
      opacity: 1; }
    .l-footer {
      font-size: 1.04vw;
      padding: 3.12vw 2.6vw;
      margin-top: 6.77vw;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      .l-footer a {
        -webkit-transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
        transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
        .l-footer a:hover {
          color: #0055FF; }
      .l-footer__copy {
        font-size: 0.78vw; }
      .l-footer__dl:nth-of-type(n + 2) {
        margin-left: 8.33vw; }
      .l-footer__dt {
        font-size: 0.93vw;
        margin-bottom: 0.83vw; }
      .l-footer__address span + span {
        margin-top: 0.15vw; }
  .l-footer-list__item:nth-of-type(n + 2) {
    margin-top: 0.15vw; }
    .l-header {
      font-size: 1.04vw;
      padding: 1.56vw 2.6vw 1.82vw 2.6vw;
      height: 5.62vw;
      -webkit-box-align: start;
          -ms-flex-align: start;
              align-items: flex-start; }
      .l-header a {
        -webkit-transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
        transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
        .l-header a:hover {
          color: #0055FF; }
      .l-header__logo {
        width: 78.64vw; }
    .l-lang {
      margin-left: 2.08vw; }
      .l-lang__item:nth-of-type(n + 2):before {
        margin: 0 0.41vw; }
    .l-menu-btn {
      margin-left: 2.6vw;
      width: 1.3vw;
      height: 0.78vw; }
      .l-menu-btn__bar:after {
        top: 0.78vw; }
      .-menu-open .l-menu-btn__bar:before {
        -webkit-transform: translate(0vw, -0.11vw) rotate(45deg);
                transform: translate(0vw, -0.11vw) rotate(45deg); }
      .-menu-open .l-menu-btn__bar:after {
        -webkit-transform: translate(0vw, 0.05vw) rotate(-45deg);
                transform: translate(0vw, 0.05vw) rotate(-45deg); }
    .l-global-nav {
      width: 31.25vw;
      padding: 5.62vw 0 0;
      -webkit-box-shadow: -12px 0 10px 0 rgba(0, 0, 0, 0.1);
              box-shadow: -12px 0 10px 0 rgba(0, 0, 0, 0.1); }
      .-tab .l-global-nav {
        padding-bottom: 4.16vw; }
      .l-global-nav__inner {
        padding: 0 2.6vw 1.56vw; }
      .l-global-nav__list--2, .l-global-nav__list--3 {
        margin-top: 5.2vw; }
      .l-global-nav__list:nth-of-type(n + 3) {
        font-size: 0.83vw; }
        .l-global-nav__list:nth-of-type(n + 3) .l-global-nav__item {
          margin-top: 0.26vw; }
      .l-global-nav__list--4 {
        margin-top: 1.82vw; }
      .l-global-nav__item {
        margin-top: 0.52vw; }
      .l-global-nav .c-row-pc {
        -webkit-box-align: end;
            -ms-flex-align: end;
                align-items: flex-end;
        margin-top: auto; }
      .l-global-nav__address {
        font-size: 0.83vw;
        margin-left: auto; }
        .l-global-nav__address span + span {
          margin-top: 0.26vw; }
    .l-container {
      padding-top: 5.62vw; }
      .l-container:before {
        height: 5.62vw; }
    .l-main {
      font-size: 1.04vw; }
      .l-main a {
        -webkit-transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
        transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
        .l-main a:hover {
          color: #0055FF; }
      .-jp .l-main {
        font-size: 0.93vw; }
    .l-inner {
      padding: 0 2.6vw; }
  .p-about {
    margin-top: 23.44vw; }
  .p-about__container {
    padding: 0 21.56vw 0 5.2vw; }
    .p-about__title {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 2.34vw;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      line-height: 0.6; }
    .p-about__title::after {
      background: repeat-x url(../images/howto_steps_before.svg) 0 0;
      background-size: cover;
      content: "";
      display: block;
      height: 0.75vw;
      width: 14.79vw; }
  .p-about__list-item {
    position: relative; }
  .p-about__list-item:nth-child(1)::before {
    background: repeat-y url(../images/howto_steps_after.svg) 0 0;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 35.26vw;
    position: absolute;
    right: 0;
    width: 0.75vw; }
  .p-about__list-item:nth-child(2)::before {
    background: repeat-y url(../images/howto_steps_after.svg) 0 0;
    background-size: contain;
    bottom: 0.36vw;
    content: "";
    height: 33.26vw;
    left: 0;
    position: absolute;
    width: 0.75vw; }
  .p-about__list-item:nth-child(3)::before {
    background: repeat-y url(../images/howto_steps_after.svg) 0 0;
    background-size: contain;
    bottom: 0;
    content: "";
    height: 35.26vw;
    position: absolute;
    right: 0;
    width: 0.75vw; }
  .p-about__list-item:nth-child(4)::before {
    background: repeat-y url(../images/howto_steps_after.svg) 0 0;
    background-size: contain;
    bottom: 1.5vw;
    content: "";
    left: 0;
    position: absolute;
    width: 0.75vw; }
  .p-about__list-item:not(:last-child) {
    padding-bottom: 35.26vw; }
  .p-about__list-head {
    line-height: 1; }
  .p-about__list-head-text-item {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-right: 2.6vw; }
  .p-about__list-head-link-item {
    -webkit-box-flex: 0;
        -ms-flex: none;
            flex: none;
    margin-left: 2.6vw;
    padding-right: 1.56vw; }
    .p-about__list-head.-text {
      font-size: 1.56vw; }
    .p-about__list-head.-link {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 1.56vw;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .p-about__list-head.-link::before {
      background: repeat-x url(../images/howto_steps_before.svg) 0 0;
      background-size: contain;
      content: "";
      display: block;
      height: 0.75vw;
      width: 100%; }
  .p-about__list-head.-line {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
  .p-about__list-head.-line::after {
    background: repeat-x url(../images/howto_steps_before.svg) 0 0;
    background-size: contain;
    content: "";
    display: block;
    height: 0.75vw;
    width: 100%; }
  .p-about__list-content {
    margin-left: auto; }
  .p-about__list-content, .p-about__list-text {
    letter-spacing: .02em;
    margin-top: 1.3em; }
    .p-about-email__link {
      margin-top: 2em; }
  .p-about-info {
    margin-top: 6.09vw; }
    .p-about-info__item:not(:first-child) {
      margin-top: 1.3em; }
    .-jp .p-about-info__item {
      font-size: 0.93vw;
      line-height: 1.6; }
  .-jp .p-about-info__title {
    min-width: 9.48vw; }
  .-jp .p-about-info__data {
    margin-left: 5.57vw; }
  .-jp .p-about__list-item:nth-child(4)::before {
    height: 47.7vw; }
  .-jp .p-about__list-content {
    width: 33.54vw; }
  .-jp .p-about__list-content, .-jp .p-about__list-text {
    font-size: 1.15vw;
    font-weight: 300;
    line-height: 1.8; }
    .-en .p-about-info__item {
      font-size: 1.04vw;
      line-height: 1.44; }
  .-en .p-about-info__title {
    min-width: 19.02vw; }
  .-en .p-about-info__data {
    margin-left: 2.60vw; }
  .-en .p-about__list-item:nth-child(4)::before {
    height: 47.1vw; }
  .-en .p-about__list-content {
    text-align: right;
    width: 41.45vw; }
  .-en .p-about__list-content, .-en .p-about__list-text {
    font-size: 1.3vw;
    line-height: 1.44; }
    .p-account-number {
      padding: 0 0.36vw;
      margin: 3.64vw 0 2.86vw; }
      .p-account-number__number {
        font-size: 1.56vw; }
    .p-account-change-block {
      padding: 0 0.41vw; }
      .p-account-change-block__label {
        width: 8.07vw; }
  .p-art__title {
    font-size: 1.56vw;
    margin: 1.04vw 0 2.34vw; }
  .p-art__number {
    font-size: 7.81vw;
    position: absolute;
    left: 0;
    top: 2.08vw;
    z-index: 3; }
    .p-art__number-inner {
      padding: 0 5.72vw; }
    .p-art__number-prev, .p-art__number-next {
      width: 2.55vw; }
  .p-art__artist {
    font-size: 1.45vw;
    margin-bottom: 0.78vw; }
    .p-art__artist-jp {
      font-size: 1.04vw;
      margin-top: 0.26vw; }
  .p-art__date {
    font-size: 1.45vw; }
    .p-art__date-jp {
      font-size: 1.04vw;
      margin-top: 0.26vw; }
  .p-art .p-art-outline {
    padding-right: 18.75vw; }
    .p-art .p-art-outline p {
      line-height: 1.5; }
  .p-art-kv .c-row-pc {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    position: relative; }
  .p-art-kv .p-art__title {
    margin-bottom: 0.52vw; }
  .p-art-kv .p-art__date {
    margin-bottom: 2.34vw; }
  .p-art-kv__img {
    width: 46.04vw; }
  .p-art-kv__text {
    position: relative;
    z-index: 2;
    width: 48.75vw;
    padding: 11.71vw 2.34vw 2.08vw 0; }
    .p-art-kv__text .c-btn-bid {
      position: absolute;
      left: 0;
      bottom: 0;
      width: calc(100% - 2.34vw); }
  .p-art-kv__request {
    font-size: 1.04vw; }
    .p-art-slide-thumb {
      margin: 0 0 -0.53vw; }
      .p-art-slide-thumb__item {
        width: 6.04vw;
        height: 6.04vw;
        margin: 0.52vw; }
    .p-art-outline {
      position: relative;
      margin-top: 2.76vw;
      font-size: 1.04vw; }
      .-jp .p-art-outline {
        font-size: 0.94vw; }
        .-jp .p-art-outline .f-jp {
          font-size: 0.83vw;
          line-height: 1.5;
          margin-top: 0; }
      .p-art-outline p + p {
        margin-top: 0.15vw; }
      .p-art-outline .c-btn-share {
        margin-top: 1.82vw; }
  .p-art-estimate {
    font-size: 1.04vw;
    margin-top: 1em; }
    .p-art-estimate__head {
      margin-bottom: 0.2vw; }
    .p-art-estimate__en {
      font-size: 0.93vw;
      margin-top: 0.31vw; }
  .p-art-detail {
    margin: 5.98vw 0 7.29vw; }
    .p-art-detail .c-pc-row {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .p-art-detail__1, .p-art-detail__2 {
      width: calc(100% - 2.34vw); }
    .p-art-detail__2 + .p-art-detail__2 {
      margin-left: 2.34vw; }
    .p-art-detail__2 .p-art-detail-block__head {
      margin-bottom: 0.52vw; }
    .p-art-detail__2 .p-art-detail-block:nth-of-type(n +2) {
      margin-top: 3.12vw; }
  .p-art-detail-block.-v:nth-of-type(n + 2) {
    margin-top: 0.67vw; }
  .p-art-detail-block.-v .p-art-detail-block__head {
    width: 11.97vw;
    line-height: 1.8; }
    .-jp .p-art-detail-block.-v .p-art-detail-block__head {
      line-height: 1.9; }
  .-jp .p-art-detail-block.-v .p-art-detail-block__body {
    line-height: 1.7; }
  .-jp .p-art-detail-block.-s .p-art-detail-block__body {
    font-size: 0.83vw; }
  .p-art-detail-block__head {
    font-size: 1.04vw; }
  .p-art-detail-block__body {
    font-size: 1.04vw; }
  .p-auction-outline {
    padding: 3.64vw 0; }
    .p-auction-outline .c-row-pc {
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .p-auction-outline-block {
      width: 43.22vw; }
      .p-auction-outline-block .c-title-h2 {
        margin-right: 4.16vw; }
      .p-auction-outline-block__body {
        font-size: 1.56vw; }
        .-jp .p-auction-outline-block__body {
          font-size: 1.45vw; }
        .p-auction-outline-block__body address {
          font-size: 1.25vw; }
        .p-auction-outline-block__body a:hover {
          text-decoration: none; }
      .p-auction-outline-block__label {
        font-size: 1.25vw; }
        .-jp .p-auction-outline-block__label {
          font-size: 1.14vw; }
  .p-bid .c-row-pc {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .p-bid__l {
    width: 38.02vw;
    padding-right: 2.6vw; }
  .p-bid__r {
    width: 44.27vw;
    padding-right: 8.85vw; }
    .p-bid-art {
      width: 15.1vw;
      font-size: 0.83vw; }
      .p-bid-art__number {
        font-size: 1.25vw; }
  .p-bid-app .c-card-list-head {
    margin-top: 3.64vw; }
  .p-bid-app .c-sort {
    width: 31.51vw; }
    .-jp .p-bid-app .c-sort {
      width: 31.51vw; }
  .p-bid-app .c-form {
    width: 31.51vw;
    margin: 3.48vw auto 0; }
    .p-bid-app .c-form select {
      width: 9.89vw;
      padding-left: 1.82vw; }
  .p-bid-app .c-form-item__head {
    padding: 0; }
  .p-bid-app .btn-block {
    margin-top: 4.42vw; }
    .p-condition-art__container {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 58.333333%;
              flex: 0 0 58.333333%;
      max-width: 58.333333%;
      padding: 0 8px; }
    .p-condition-art__container .p-art-outline {
      font-size: 0.94vw;
      margin-top: 0;
      padding: 0; }
    .p-condition-art__container .p-art-outline p {
      line-height: 1.5;
      margin: 0; }
    .p-condition-art__container .p-art-outline p + p {
      margin-top: 0.15vw; }
    .p-condition-art__number-lot {
      font-size: 7.81vw; }
  .p-condition-art__estimate {
    font-size: 1.04vw;
    margin-top: 2.5em; }
    .p-condition-art__estimate-head {
      margin-bottom: 0.52vw; }
  .p-condition-art__estimate-body {
    line-height: 1.8; }
  .p-condition-art__artist {
    margin-bottom: 0.78vw; }
  .p-condition-art__artist-en {
    font-family: "Swiss721_extended_bt", "Noto Sans JP", sans-serif;
    font-size: 1.45vw; }
  .p-condition-art__artist-jp {
    font-family: "Swiss721_extended_bt", "Noto Sans JP", sans-serif;
    font-size: 1.04vw;
    margin-top: 0.26vw; }
  .p-contact .btn-block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .p-contact .c-btn-form {
    margin-top: 3.12vw; }
  .p-contact.-confirm .c-form-item__head {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 12.76vw; }
  .p-contact.-confirm .c-btn-form {
    margin-top: 4.16vw; }
    .p-contact-content {
      width: 46.87vw;
      margin-top: 1.3vw; }
      .p-contact-content .c-form-item.-item50 {
        width: calc((100% - 2.86vw) / 2); }
      .p-contact-content .c-form-item__body {
        font-size: 1.56vw; }
        .-jp .p-contact-content .c-form-item__body {
          font-size: 1.45vw; }
      .-confirm .p-contact-content {
        margin-top: 5.2vw; }
    .p-contact-policy {
      margin-top: 4.42vw; }
    .p-howto .c-layout-column__r a:hover {
      text-decoration: none; }
  .p-howto {
    line-height: 1.3; }
    .-jp .p-howto {
      line-height: 1.6;
      font-size: 0.93vw; }
    .p-howto .c-layout-column {
      margin-top: 2.6vw; }
      .p-howto .c-layout-column__l {
        color: #000; }
  .p-howto-steps {
    font-family: "Swiss721_extended_bt", "Noto Sans JP";
    font-size: 1.04vw;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    margin-top: 5.2vw;
    text-transform: uppercase; }
    .p-howto-steps a {
      color: #000;
      display: table;
      padding: 0.2vw 0.46vw;
      margin: 0 -0.47vw;
      position: relative;
      background-color: #fff;
      text-decoration: underline; }
      .p-howto-steps a:hover {
        text-decoration: none;
        color: inherit; }
    .p-howto-steps__item {
      position: relative; }
      .p-howto-steps__item:before, .p-howto-steps__item:after {
        content: '';
        display: block;
        position: absolute;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain; }
      .p-howto-steps__item:before {
        width: 100%;
        height: 0.75vw;
        background-image: url("../images/howto_steps_before.svg");
        background-size: cover;
        top: 50%;
        left: 0;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
      .p-howto-steps__item:after {
        width: 0.75vw;
        height: 8.22vw;
        top: 100%;
        right: 0;
        background-image: url("../images/howto_steps_after.svg"); }
      .p-howto-steps__item:nth-of-type(even) a {
        margin-left: auto; }
      .p-howto-steps__item:nth-of-type(even):after {
        right: auto;
        left: 0; }
      .p-howto-steps__item:nth-of-type(n + 2) {
        margin-top: 8.33vw; }
      .p-howto-steps__item:last-of-type:before, .p-howto-steps__item:last-of-type:after {
        display: none; }
    .p-howto-block {
      padding-left: 7.29vw; }
      .p-howto-block:before {
        font-size: 7.65vw; }
      .p-howto-block:nth-of-type(n + 2) {
        margin-top: 3.12vw; }
      .p-howto-block__title {
        font-size: 1.56vw;
        margin-bottom: 1.3vw; }
        .-jp .p-howto-block__title {
          font-size: 1.25vw; }
  .p-live__number {
    font-size: 1.56vw;
    margin-bottom: 3.38vw; }
  .p-live__title {
    font-size: 1.45vw;
    margin-bottom: 0.62vw; }
  .p-live__paddle {
    font-size: 1.2vw; }
  .p-live-kv .c-row-pc {
    position: relative; }
  .p-live-kv__img {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 34.89vw; }
  .p-live-kv__text {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 29.68vw;
    padding-right: 2.34vw; }
  .p-live-bids {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 26.35vw;
    margin-left: 3.64vw; }
    .p-live-bids .c-scroll {
      height: 19.27vw;
      padding-bottom: 1px; }
    .p-live-bid-count {
      padding-left: 1.56vw;
      margin-top: 2.08vw; }
      .p-live-bid-count:before {
        width: 0.93vw;
        height: 0.93vw; }
  .p-live-bid-current {
    margin-top: 3.64vw;
    font-size: 1.77vw; }
  .p-live-floor {
    padding-bottom: 0.78vw;
    margin-bottom: 2.86vw;
    border-bottom: 1px solid #000; }
    .p-live-floor__head {
      margin-bottom: 1.04vw; }
    .p-live-floor__body {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between; }
    .p-live-floor__price {
      font-size: 2.03vw; }
    .p-live-floor .c-btn-place {
      -ms-flex-negative: 0;
          flex-shrink: 0; }
  .p-live-floor-list__item {
    height: 2.91vw;
    padding-right: 0.36vw; }
    .p-live-floor-list__item:nth-of-type(1) {
      padding-right: 1.97vw; }
    .p-live-bids-info {
      height: 2.5vw;
      padding: 0.83vw 0.72vw;
      margin-top: 3.22vw; }
      .p-live-bids-info:before {
        width: 1.19vw;
        height: 1.19vw;
        right: 0.52vw; }
    .p-live-bid .c-layout-screen {
      padding-top: 3.9vw; }
    .p-live-bid .c-btn-form {
      width: 18.75vw; }
    .p-live-bid .c-form {
      margin-top: 2.34vw; }
    .p-live-bid .c-link {
      margin-top: 1.3vw; }
    .p-live-bid.-code .c-form {
      width: 14.58vw;
      font-size: 1.45vw; }
      .-jp .p-live-bid.-code .c-form {
        font-size: 1.35vw; }
    .p-live-bid-place {
      font-size: 2.18vw; }
    .p-live-bid-date {
      font-size: 1.56vw;
      margin-top: 1.3vw; }
    .p-live-bid-complete {
      font-size: 1.14vw;
      margin-top: 2.34vw; }
    .p-live-bid-paddle {
      font-size: 1.56vw;
      margin: 2.6vw 0 2.08vw; }
  .p-live-bid-attention {
    margin-top: 2.34vw; }
  .p-login {
    margin-bottom: -6.78vw; }
    .p-login .c-form-item__body {
      font-size: 1.56vw; }
    .p-login .c-btn-form {
      position: absolute;
      bottom: 2.86vw; }
    .p-login .c-flex-list {
      margin-top: 1.56vw;
      padding: 0 0.31vw; }
    .p-login.-reference {
      padding-top: 0.52vw;
      margin-bottom: 0; }
      .p-login.-reference .c-form {
        width: 26.04vw;
        margin: 2.6vw auto 0; }
    .p-login-content {
      width: 50%;
      padding: 3.12vw 2.6vw 7.81vw; }
  .p-mypage .-to-top {
    width: 15.62vw; }
  .p-mypage-nav:nth-of-type(n + 2) {
    margin-top: 4.68vw; }
  .p-mypage-nav__item:nth-of-type(n + 2) {
    margin-top: 1.82vw; }
  .p-mypage-nav__en {
    font-size: 1.04vw; }
  .p-mypage-nav__jp {
    font-size: 0.78vw;
    margin-top: 0.15vw; }
  .p-mypage-head {
    margin: 2.86vw 0 3.38vw; }
    .p-mypage-head__label {
      margin-bottom: 1.04vw; }
    .p-mypage-head__name {
      font-size: 4.7vw; }
      .-jp .p-mypage-head__name {
        font-size: 4.16vw;
        margin-bottom: 1.04vw; }
    .p-mypage-menu-link a:hover {
      text-decoration: none; }
  .p-register .c-row-pc {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between; }
    .p-register .c-row-pc + .c-row-pc {
      margin-top: 4.27vw; }
  .p-register .c-title-h2 {
    margin-bottom: 3.38vw; }
  .p-register .c-form .c-flex-list {
    margin-top: -0.2em; }
    .-jp .p-register .c-form .c-flex-list {
      margin-top: -.4em; }
  .p-register .c-form-item__body {
    font-size: 1.56vw; }
    .-jp .p-register .c-form-item__body {
      font-size: 1.45vw; }
  .p-register .c-flex-list {
    padding: 0 0.31vw; }
  .p-register .c-btn-form {
    margin-top: 3.12vw; }
  .p-register .btn-block {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
  .p-register .c-check-label em {
    font-size: 1.04vw; }
  .p-register.-confirm .c-btn-form {
    margin-top: 5.72vw; }
  .p-register.-edit .c-form .c-hr.-dashed {
    margin: 1.56vw 0; }
  .p-register.-edit .c-hr.-dashed {
    margin: 4.16vw 0 1.56vw; }
  .p-register-head {
    margin-top: 3.38vw; }
    .p-register-head__message {
      font-size: 5.2vw;
      margin-bottom: 4.42vw; }
    .p-register-head.-center {
      margin-bottom: 5.98vw; }
      .p-register-head.-center .p-register-head__message {
        margin-bottom: 2.6vw; }
  .p-register-content {
    width: 45.67vw; }
    .p-register-content__block:nth-of-type(n + 2) {
      margin-top: 5.46vw; }
    .p-register-content__title {
      margin-bottom: 3.12vw; }
    .p-register-content.-registration .c-title-h2 {
      margin-bottom: 1.56vw; }
    .p-register-content.-shipping .c-row .c-form-item {
      margin-top: 0; }
    .p-register-content.-shipping .c-row + .c-row {
      margin-top: 2.7vw; }
  .p-register-block:nth-of-type(n + 2) {
    margin-top: 2.86vw; }
  .p-register-block__title {
    font-size: 1.56vw;
    margin-bottom: 1.56vw; }
    .p-register-policy {
      margin-top: 5.2vw;
      padding-top: 4.16vw; }
      .p-register-policy .c-flex-list {
        margin-top: 2.34vw;
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .p-splash__content {
        padding: 1.56vw 2.6vw; }
  .p-term {
    line-height: 1.3; }
    .-jp .p-term {
      line-height: 1.8;
      font-size: 0.93vw; }
    .p-term-content {
      margin-top: 4.42vw; }
    .p-term-block__title {
      font-size: 1.56vw; }
      .-jp .p-term-block__title {
        font-size: 1.25vw; }
    .p-term-block a:hover {
      text-decoration: none; }
  .p-index-top {
    position: relative;
    width: 100%; }
    .p-index-top:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 25.16484%; }
    .p-index-top img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
    .line-v1 {
      padding-right: 15.57vw; }
    .line-logo {
      width: 8.61vw; }
      .line-logo__inner {
        position: relative;
        width: 100%; }
        .line-logo__inner:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 25.20409%; }
        .line-logo__inner img {
          width: 100%;
          height: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
    .line-row-one {
      padding-left: 8.61vw; }
      .line-row-one .svg {
        margin: -1px 0 0 -2px; }
    .line-disable {
      width: 100%; }
    .mask {
      stroke-width: 8px; }
  .mask-one {
    -webkit-transform: translate(14px, -4px) scale(0.978);
            transform: translate(14px, -4px) scale(0.978); }
  .masked {
    width: 100%;
    -webkit-transform: translate(-12px, 0.5px);
            transform: translate(-12px, 0.5px); }
  .-safari .svg {
    -webkit-transform: translate(0%, 2.5%);
            transform: translate(0%, 2.5%); }
  .-safari .masked {
    height: 42px;
    -webkit-transform: translate(0px, -0.5px);
            transform: translate(0px, -0.5px); }
  .-safari .mask-one {
    -webkit-transform: translate(0, -4px) scale(1);
            transform: translate(0, -4px) scale(1); }
  .-ff .mask-one {
    -webkit-transform: translate(0, -4px) scale(1);
            transform: translate(0, -4px) scale(1); }
  .-ff .masked {
    -webkit-transform: translate(1px, 0.5px);
            transform: translate(1px, 0.5px); }
  .-ff.-win .mask-one {
    -webkit-transform: translate(11px, -2px) scale(0.984);
            transform: translate(11px, -2px) scale(0.984); }
  .-ff.-win .masked {
    -webkit-transform: translate(0px, 0px);
            transform: translate(0px, 0px); }
  .-ff.-win .line-v1 {
    margin-left: -.6%; }
    .c-marquee {
      margin-top: 0.52vw; }
    .c-schedule-table {
      margin-right: 2.86vw; }
      .c-schedule-table dt {
        padding-right: 1.04vw; }
    .btn-block [class^="c-btn"] + [class^="c-btn"] {
      margin-left: 1.56vw; }
    .c-btn-favorite {
      top: 1.56vw;
      font-size: 0.52vw; }
      .c-btn-favorite:hover .c-btn-favorite__text {
        opacity: 1; }
      .c-btn-favorite__icon {
        width: 3.28vw; }
      .c-btn-favorite__text {
        margin-top: 0.41vw;
        opacity: 0;
        -webkit-transition: opacity 0.15s cubic-bezier(0.67, 0.17, 0.41, 0.97);
        transition: opacity 0.15s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
    .c-btn-follow {
      font-size: 0.78vw; }
      .c-btn-follow:hover .c-btn-follow__icon {
        background-color: #000; }
        .c-btn-follow:hover .c-btn-follow__icon:before, .c-btn-follow:hover .c-btn-follow__icon:after {
          background-color: #fff; }
      .c-btn-follow__icon {
        width: 1.35vw;
        height: 1.35vw;
        margin-right: 0.41vw; }
    .c-btn-bid {
      height: 2.08vw;
      line-height: 2.08vw;
      border-radius: 2.08vw;
      font-size: 1.04vw; }
      .c-btn-bid a {
        -webkit-transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
        transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
        .c-btn-bid a:hover {
          background-color: #0055FF;
          color: #fff !important; }
    .c-btn-round {
      width: 13.54vw;
      max-width: 100%;
      height: 2.18vw;
      border-radius: 1.09vw;
      font-size: 1.04vw; }
      .c-btn-round a {
        -webkit-transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
        transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
        border-color: #fff; }
        .c-btn-round a:hover {
          background-color: #0055FF;
          color: #fff !important; }
        .c-btn-round a:hover {
          border-color: #0055FF; }
    .c-btn-share.-open .c-btn-share__bubble {
      -webkit-transform: translate(-50%, -5%);
              transform: translate(-50%, -5%); }
    .c-btn-share:hover .c-btn-share__text {
      opacity: 1; }
    .c-btn-share__icon {
      width: 1.97vw; }
    .c-btn-share__text {
      opacity: 0;
      -webkit-transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
      transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
      font-size: 0.52vw; }
    .c-btn-share__bubble {
      padding: 0.98vw 1.3vw;
      left: 50%;
      top: -180%;
      -webkit-transform: translate(-50%, 15%);
              transform: translate(-50%, 15%); }
      .c-btn-share__bubble:before {
        width: 0.83vw;
        height: 0.83vw;
        left: 50%;
        bottom: 0;
        -webkit-transform: translate(-80%, 35%) rotate(52deg) skew(20deg);
                transform: translate(-80%, 35%) rotate(52deg) skew(20deg); }
      .c-btn-share__bubble:after {
        width: 99%;
        height: 20%;
        left: 0; }
    .c-btn-share__list {
      font-size: 0.93vw; }
      .c-btn-share__list li + li {
        margin-top: 0.78vw; }
    .c-btn-share .c-icon {
      width: 0.93vw;
      margin-right: 0.88vw; }
    .c-btn-form {
      width: 44.16vw;
      max-width: 100%;
      height: 2.18vw;
      border-radius: 1.09vw;
      font-size: 1.04vw;
      -webkit-transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
      transition: 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
      .c-btn-form:hover {
        background-color: #0055FF;
        color: #fff !important; }
      .c-btn-form:hover {
        border-color: #0055FF; }
      .c-btn-form.-m {
        width: 18.75vw; }
      .c-btn-form.-s {
        width: 10.41vw; }
    .c-btn-place {
      width: 6.77vw;
      max-width: 100%;
      height: 2.08vw;
      border-radius: 1.04vw;
      font-size: 0.78vw; }
      .c-btn-place:hover {
        -webkit-transition: color 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), background-color 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
        transition: color 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), background-color 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
        color: #0055FF;
        background-color: #fff; }
  .c-link a:hover {
    text-decoration: none; }
    .c-drawer {
      width: 28.64vw;
      padding: 4.68vw 0 0;
      -webkit-box-shadow: 12px 0 10px 0 rgba(0, 0, 0, 0.1);
              box-shadow: 12px 0 10px 0 rgba(0, 0, 0, 0.1); }
      .-tab .c-drawer {
        padding-bottom: 6.25vw; }
      .c-drawer .c-drawer-close {
        left: 2.6vw;
        top: 1.82vw; }
  .c-drawer-mypage .c-drawer__inner {
    padding: 0 2.6vw; }
  .c-row-pc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .c-row-cell {
    padding: 1.82vw 2.08vw; }
    label a:hover {
      color: #0055FF !important;
      text-decoration: none; }
    .c-radio-label {
      padding-left: 2em;
      line-height: 1.2;
      font-size: 1.04vw; }
      .-jp .c-radio-label {
        line-height: 1.8;
        font-size: 0.93vw; }
        .-jp .c-radio-label:before {
          top: .2em; }
        .-jp .c-radio-label:after {
          top: 0.53em; }
      .c-radio-label:before {
        width: 1.04vw;
        height: 1.04vw; }
      .c-radio-label:after {
        width: 0.41vw;
        height: 0.41vw; }
      .c-radio-label:before {
        top: -.1em; }
        .-jp .c-radio-label:before {
          top: .3em; }
      .c-radio-label:after {
        top: 0.2em;
        left: .3em; }
        .-jp .c-radio-label:after {
          top: .65em; }
    .c-check-label {
      padding-left: 2em;
      line-height: 1.2;
      font-size: 1.04vw; }
      .-jp .c-check-label {
        line-height: 1.8;
        font-size: 0.93vw; }
      .c-check-label:before {
        width: 1.04vw;
        height: 1.04vw; }
      .c-check-label:after {
        width: 0.52vw;
        height: 0.31vw; }
      .c-check-label:before {
        top: -.1em; }
        .-jp .c-check-label:before {
          top: .4em; }
      .c-check-label:after {
        top: 0.15em;
        left: .25em; }
        .-jp .c-check-label:after {
          top: .7em; }
    .c-flex-list li {
      margin-right: 2.6vw; }
    .c-flex-list.-fit li {
      width: 50%;
      margin-top: 0;
      margin-right: 0; }
    .c-flex-list.-sp {
      display: block; }
    .error-item {
      padding: 0.41vw;
      font-size: 0.83vw; }
    .c-form .c-row .c-form-item,
    .c-form .c-row-pc .c-form-item {
      margin-top: 2.7vw; }
    .c-form__btn {
      margin-top: 3.12vw; }
    .c-form-item:nth-of-type(n + 2) {
      margin-top: 2.7vw; }
    .c-form-item__head {
      padding: 0 0.31vw; }
    .c-form-item__body {
      margin-top: 0.41vw; }
    .c-form-item input,
    .c-form-item select {
      padding: 0.26vw 0.41vw; }
    .c-form-item input[type="file"] {
      font-size: 1.04vw; }
    .c-form-item select {
      width: 100%;
      padding: 0.26vw 1.66vw 0.26vw 0.26vw;
      background-size: 0.93vw auto; }
    .c-form-item textarea {
      padding: 0.26vw;
      min-height: 16.66vw; }
    .c-form-item--privacy {
      font-size: 0.78vw;
      padding: 0 0.31vw; }
    .c-form-item__link {
      margin-top: .5em;
      padding: 0 0.31vw; }
    .c-form-item.-item50 {
      width: calc((100% - 1.56vw) / 2); }
    .c-form-item.-h .c-form-item__head {
      width: 14.84vw; }
    .c-label-edit {
      font-size: 1.04vw; }
    .c-kv {
      margin-top: 1.56vw;
      padding: 0 2.6vw; }
      .c-kv__text {
        left: 1.56vw;
        top: 3.64vw;
        font-size: 1.56vw; }
      .c-kv__title {
        font-size: 5.2vw;
        margin-bottom: 2.34vw; }
      .c-kv .c-btn-round {
        position: absolute;
        left: 4.42vw;
        bottom: 2.5vw;
        width: 44.16vw; }
  .c-kv-slide {
    margin-top: 2.6vw; }
    .c-kv-video:hover .c-kv-video__play svg {
      fill: #fff; }
    .c-kv-video__play i {
      width: 6.25vw;
      height: 6.14vw;
      margin-top: -4.17vw; }
    .c-kv-video__seek {
      height: 0.52vw;
      bottom: 1.04vw;
      padding: 0 0.52vw; }
      .c-layout-screen p a:hover {
        color: #000;
        text-decoration: underline; }
    .c-layout-screen {
      line-height: 1.3;
      min-height: 31.77vw;
      padding-top: 6.77vw; }
      .c-layout-screen a:hover {
        text-decoration: none; }
      .c-layout-screen .c-title-h2 {
        margin-bottom: 1.82vw; }
      .-jp .c-layout-screen {
        line-height: 1.6; }
      .c-layout-screen .c-btn-round,
      .c-layout-screen .c-btn-form {
        margin-top: 3.12vw; }
    .c-layout-column {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex; }
      .c-layout-column__l, .c-layout-column__r {
        width: 50%; }
      .c-layout-column__l {
        padding-right: 6.25vw; }
  .c-card-infinite-block__label {
    font-size: 1.66vw;
    margin-bottom: 0.62vw; }
  .c-card-list {
    margin-top: 3.9vw;
    padding: 0 2.6vw; }
    .c-card-list .swiper-slide {
      width: 100%; }
    .c-card-list .swiper-button-prev,
    .c-card-list .swiper-button-next {
      width: 2.81vw;
      height: 3.43vw;
      margin-top: -1.72vw; }
    .c-card-list .swiper-button-prev {
      left: 2.5vw; }
    .c-card-list .swiper-button-next {
      right: 2.5vw; }
    .c-card-list.-slide .swiper-button-prev,
    .c-card-list.-slide .swiper-button-next {
      opacity: 0;
      -webkit-transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
      transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
    .c-card-list.-slide .swiper-container:hover .swiper-button-prev,
    .c-card-list.-slide .swiper-container:hover .swiper-button-next {
      opacity: 1; }
      .c-card-list.-slide .swiper-container:hover .swiper-button-prev.swiper-button-disabled,
      .c-card-list.-slide .swiper-container:hover .swiper-button-next.swiper-button-disabled {
        opacity: .35; }
    .c-card-list.-slide .c-row-pc {
      width: 100%; }
    .c-card-list.-slide .c-card-list__item {
      width: 29.84vw; }
      .c-card-list.-slide .c-card-list__item:nth-of-type(n + 2) {
        margin-left: 2.74%; }
    .c-card-list.-list .c-card-list__item, .c-card-list.-like .c-card-list__item {
      margin-bottom: 3.12vw; }
    .c-card-list.-list .c-card-list__item {
      width: calc((100% - (8.22%)) / 4); }
      .c-card-list.-list .c-card-list__item:nth-of-type(n + 2) {
        margin-left: 2.74%; }
      .c-card-list.-list .c-card-list__item:nth-of-type(4n + 1) {
        margin-left: 0; }
    .c-card-list.-like .c-card-list__item:nth-of-type(n + 2) {
      margin-left: 2.74%; }
    .c-card-list.-like .c-card-list__item:nth-of-type(3n + 1) {
      margin-left: 0; }
    .c-card-list .c-title-h2 {
      margin-bottom: 0.78vw; }
    .c-card-list__item {
      width: 31.48%; }
    .c-card-list__text {
      padding-top: 1.56vw; }
    .c-card-list .c-btn-follow,
    .c-card-list .c-btn-bid {
      margin-top: 1.4vw; }
    .c-card-list__lot {
      font-size: 1.56vw;
      font-smoothing: antialiased;
      -webkit-font-smoothing: antialiased;
      padding-right: 3.64vw; }
    .c-card-list__artist {
      margin-top: 0.36vw;
      font-size: 1.56vw; }
      .c-card-list__artist-en {
        padding-right: 3.64vw;
        font-smoothing: antialiased;
        -webkit-font-smoothing: antialiased; }
      .c-card-list__artist-jp {
        font-size: 0.93vw;
        margin-top: 0.36vw; }
    .c-card-list__outline {
      font-size: 0.83vw;
      margin-top: 1.04vw;
      line-height: 1.4; }
      .c-card-list__outline p + p {
        margin-top: 0.4vw; }
  .c-card-list-head {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    margin-bottom: 2.08vw; }
    .c-card-list-head .c-title-h2 {
      font-family: "Swiss721_extended_bt", "Noto Sans JP";
      margin-bottom: 0; }
    .c-card-list-head .c-title-sub {
      line-height: 1;
      margin: 0 0 0 2vw; }
    .c-card-list-head__text {
      max-width: 46.35vw;
      font-size: 1.04vw; }
      .-jp .c-card-list-head__text {
        font-size: 1vw;
        line-height: 1.6; }
    .c-card-list-head__comment {
      margin: 0.52vw 0; }
    .c-card-list-head__r {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      margin-left: auto; }
    .c-infinite-judge {
      padding: 2.81vw 0 0; }
      .c-infinite-judge i {
        width: 3.64vw; }
    .c-lots-list__item {
      font-size: 0.78vw; }
      .c-lots-list__item a {
        padding: 1.04vw 2.6vw; }
    .c-lots-list__lot {
      margin-bottom: 0.2vw; }
    .c-lots-list__img {
      width: 5.72vw;
      margin-right: 1.45vw; }
    .c-lots-list__title {
      margin-top: 0.1vw; }
    .c-lots-list__artist {
      font-size: 0.93vw; }
      .c-past-list__link a:hover {
        color: #000;
        text-decoration: underline; }
  .c-past-list {
    padding: 0 2.6vw;
    margin-top: 2.6vw; }
    .c-past-list__item {
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
      .c-past-list__item:nth-of-type(n + 2) {
        margin-top: 3.64vw; }
    .c-past-list__img {
      width: 44.27vw;
      height: 19.01vw; }
    .c-past-list__title {
      width: 21.87vw;
      padding-right: 2.86vw;
      font-size: 1.56vw; }
    .c-past-list__outline {
      width: 28.12vw;
      padding-right: 3.12vw; }
      .c-past-list__outline p + p {
        margin-top: 1.2em; }
    .c-past-list__link {
      margin-top: 2.34vw;
      font-size: 1.04vw; }
    .c-past-list .c-sort {
      width: 16.66vw; }
  .c-past-list-block {
    padding-bottom: 4.42vw; }
    .c-past-list-block__title {
      font-size: 5.2vw;
      padding-bottom: 1.04vw;
      margin-bottom: 3.38vw; }
  .c-follow-list {
    margin-top: 3.9vw;
    width: 67.18vw;
    margin-left: auto; }
    .c-follow-list__item {
      height: 7.55vw; }
    .c-follow-list__artist {
      padding: 0.52vw 1.56vw; }
      .c-follow-list__artist-en {
        font-size: 1.56vw; }
      .c-follow-list__artist-jp {
        font-size: 0.93vw; }
    .c-follow-list .c-btn-form {
      width: 12.5vw; }
  .c-history-list {
    margin-top: 3.9vw;
    padding: 0 2.6vw; }
    .c-history-list:nth-of-type(n + 2) {
      margin-top: 5.98vw; }
    .c-history-list__head .c-row-cell {
      padding: 0.78vw; }
    .c-history-list .c-row-cell {
      width: calc(100% / 4); }
    .c-history-list__place {
      font-size: 1.45vw; }
    .c-history-list__date {
      font-size: 0.93vw; }
    .c-bid-figure__img {
      width: 6.25vw;
      margin-right: 1.3vw; }
    .c-bid-figure__lot {
      font-size: 0.83vw; }
    .c-bid-figure__artist-jp {
      font-size: 0.93vw; }
    .c-bid-figure__period {
      font-size: 0.93vw; }
  .c-bid-list {
    margin-top: 3.9vw;
    font-size: 0.83vw; }
    .c-bid-list__item .c-row-pc {
      width: 100%;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
    .c-bid-list .c-form-item__body {
      font-size: 1.04vw; }
    .c-bid-list__type:before {
      margin-right: 1em; }
    .c-bid-list__status {
      margin-top: 0.8em; }
    .c-bid-list .c-row-cell {
      padding-top: 2.08vw;
      padding-bottom: 2.08vw; }
      .c-bid-list .c-row-cell.-status {
        width: 15.72vw;
        padding-left: 1.14vw;
        padding-right: 1.14vw; }
      .c-bid-list .c-row-cell.-lot {
        padding-left: 0;
        padding-right: 0; }
      .c-bid-list .c-row-cell.-lot, .c-bid-list .c-row-cell.-estimate {
        width: 23.22vw; }
      .c-bid-list .c-row-cell.-amount {
        width: 18.75vw;
        padding-left: 0;
        padding-right: 0; }
    .c-modal__content {
      width: 39.58vw;
      padding: 1.82vw 4.68vw 3.12vw; }
      .-screen .c-modal__content {
        padding: 0 2.6vw; }
      .-alpha .c-modal__content {
        padding: 2.86vw 3.12vw; }
    .c-modal__close {
      width: 0.78vw;
      height: 0.78vw;
      right: 0.78vw;
      top: 0.78vw; }
      .c-modal__close:hover {
        -webkit-transition: opacity 0.3s cubic-bezier(0.67, 0.17, 0.41, 0.97);
        transition: opacity 0.3s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
        .c-modal__close:hover:hover {
          opacity: .65; }
      .-screen .c-modal__close {
        right: 2.6vw;
        top: 1.56vw; }
    .c-modal-contact {
      font-size: 0.98vw; }
      .c-modal-contact__catch {
        font-size: 1.82vw;
        margin-bottom: 1.5em; }
      .c-modal-contact__title {
        font-size: 1.82vw; }
      .c-modal-contact p {
        margin-top: 1em; }
      .c-modal-contact__address {
        font-size: 1.04vw;
        margin-top: 0.5em; }
    .c-modal-art .swiper-button-prev,
    .c-modal-art .swiper-button-next {
      width: 1.04vw;
      height: 1.25vw;
      margin-top: -0.53vw; }
    .c-modal-art .swiper-button-prev {
      left: 0; }
    .c-modal-art .swiper-button-next {
      right: 0; }
    .c-modal-live__content {
      min-height: 11.45vw; }
    .c-modal-live__en {
      font-size: 1.56vw; }
    .c-modal-live__jp {
      margin-top: 1.04vw; }
    .c-modal-live .c-row {
      width: 100%;
      margin-top: 2.34vw; }
      .c-modal-live .c-row .c-btn-form + .c-btn-form {
        margin-left: 1.04vw; }
    .c-page-nav {
      font-size: 1.56vw;
      margin: 1.3vw 0; }
      .c-page-nav__item {
        margin-left: 7.81vw; }
        .c-page-nav__item:nth-of-type(1) {
          margin-left: 0; }
    .c-nav-back {
      font-size: 0.78vw; }
      .c-nav-back__icon {
        width: 0.98vw;
        margin-right: 0.52vw; }
    .c-steps {
      padding: 0 2.6vw;
      margin: 4.68vw 0 5.2vw; }
      .c-steps__item:last-of-type {
        padding-bottom: 1.5em; }
        .c-steps__item:last-of-type .c-steps__label {
          position: absolute;
          right: 0;
          white-space: nowrap; }
      .c-steps__item.-current .c-steps__number:after {
        background-image: url("../images/steps_current.svg"); }
      .c-steps__number {
        font-size: 2.08vw; }
        .c-steps__number:after {
          width: 23.43vw;
          height: 0.78vw;
          background-image: url("../images/steps.svg");
          margin: 0 1.04vw; }
      .c-steps__label {
        display: block;
        font-size: 1.04vw;
        margin-top: 0.78vw; }
    .c-steps-label {
      font-size: 1.4vw;
      margin-bottom: 0.78vw; }
    .c-steps-block {
      padding-left: 3.12vw; }
      .c-steps-block:before {
        width: 2.23vw;
        height: 2.39vw;
        position: absolute;
        left: 0;
        top: -0.53vw; }
      .c-steps-block:nth-of-type(n + 2) {
        margin-top: 4.68vw; }
      .c-steps-block__body {
        line-height: 1.3; }
      .c-steps-block__title {
        font-size: 1.4vw;
        margin-bottom: 0.52vw; }
      .c-steps-block .c-btn-form {
        width: 13.54vw;
        margin-top: 1.56vw; }
      .c-steps-block .c-btn-round {
        margin-top: 1.56vw;
        width: 18.33vw; }
      .c-steps-block .c-form {
        margin-top: 1.56vw; }
      .-jp .c-steps-block .c-form-item__head {
        font-size: 1.04vw; }
      .c-steps-block .c-form-item select {
        width: 9.63vw;
        padding-left: 1.66vw; }
      .c-steps-block.-live .c-btn-form {
        width: 18.22vw; }
    .c-steps-block-confirm {
      margin-top: 2.5em; }
      .c-steps-block-confirm__head {
        font-size: 1.14vw; }
      .c-steps-block-confirm .price {
        font-size: 1.14vw; }
      .-telephone .c-steps-block-confirm .c-steps-block-confirm__body {
        margin-top: .6em; }
  .c-steps-block-complete {
    margin-top: 2.5em; }
    .c-steps-block-complete__head {
      font-size: 1.14vw; }
    .c-steps-block-complete a:hover {
      text-decoration: none; }
    .c-steps-block-message {
      font-size: 0.93vw; }
    .c-page-head {
      margin-top: 5.72vw; }
      .c-page-head .c-title-general {
        margin-bottom: 3.64vw; }
    .c-title-h2 {
      font-size: 1.14vw; }
      .c-title-h2.-l {
        font-size: 1.56vw; }
    .c-title-general {
      font-size: 1.56vw;
      margin-bottom: 1.82vw; }
      .c-title-general.-l {
        font-size: 5.2vw; }
      .c-title-general.-m {
        font-size: 1.04vw; }
  .c-note {
    font-size: 0.83vw; }
    .c-hr {
      margin: 4.42vw 0; }
    .c-search input {
      width: 1.04vw;
      font-size: 0.78vw;
      height: 1.4vw;
      padding: 0vw 0.2vw 0.2vw 1.71vw;
      -webkit-transition: width 0.3s cubic-bezier(0.67, 0.17, 0.41, 0.97);
      transition: width 0.3s cubic-bezier(0.67, 0.17, 0.41, 0.97);
      background-size: 1.04vw; }
      .c-search input:focus {
        width: 17.96vw;
        border-bottom: 1px solid #0055FF; }
    .c-sort {
      font-size: 1.14vw;
      margin-left: 2.08vw;
      width: 23.95vw; }
      .-jp .c-sort {
        width: 20.83vw; }
      .c-sort__icon {
        width: 1.19vw;
        height: 1.51vw; }
      .c-sort__label {
        padding: 0 0.41vw; }
      .c-sort__body {
        padding-right: 2.34vw; }
      .c-sort__list {
        padding: 1.82vw 2.34vw 2.34vw 5.72vw; }
        .-jp .c-sort__list {
          padding-left: 4.68vw; }
        .c-sort__list li:nth-of-type(n + 2) {
          margin-top: 0.93vw; }
    .c-history-infinite-block .c-scroll-sp__inner {
      padding-top: 3.38vw; }
    .c-stick-item {
      width: 100%; }
      .c-stick-item .c-row {
        height: 3.38vw; } }
@media (max-width: 896px) {
  .for-pc {
    display: none !important; }
    .l-footer {
      padding: 5.33vw 4.26vw;
      margin-top: 14.66vw;
      font-size: 2.66vw; }
      .l-footer__dl:nth-of-type(n + 2) {
        margin-top: 5.33vw; }
      .l-footer__dt {
        margin-bottom: 1.6vw; }
      .l-footer__address span + span {
        margin-top: 0.53vw; }
  .l-footer-list__item:nth-of-type(n + 2) {
    margin-top: 0.53vw; }
    .l-header {
      font-size: 4.26vw;
      padding: 0 4vw;
      height: 11.2vw;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center; }
      .l-header__logo {
        width: 82.93vw;
        position: absolute;
        left: 4.26vw;
        top: 0;
        -webkit-transform: translateY(-8%);
                transform: translateY(-8%); }
      .l-header__tools {
        margin-left: auto; }
        .l-header__tools:before {
          content: '';
          display: block;
          width: 100%;
          position: fixed;
          left: 0;
          top: 0;
          background-color: #fff;
          height: 11.2vw;
          opacity: 0;
          visibility: hidden;
          -webkit-transition: opacity 0s, visibility 0s;
          transition: opacity 0s, visibility 0s; }
          .-anim .l-header__tools:before {
            opacity: 1;
            visibility: visible;
            -webkit-transition: opacity .5s, visibility .5s;
            transition: opacity .5s, visibility .5s; }
      .l-header__login {
        position: relative;
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity 0s, visibility 0s;
        transition: opacity 0s, visibility 0s; }
        .-anim .l-header__login {
          opacity: 1;
          visibility: visible;
          -webkit-transition: opacity .5s, visibility .5s;
          transition: opacity .5s, visibility .5s; }
    .l-lang {
      margin-left: 9.33vw;
      opacity: 0;
      visibility: hidden;
      position: relative; }
      .-anim .l-lang {
        opacity: 1;
        visibility: visible;
        -webkit-transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97);
        transition: opacity 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97), visibility 0.2s cubic-bezier(0.67, 0.17, 0.41, 0.97); }
      .l-lang__item:nth-of-type(n + 2):before {
        margin: 0 1.33vw; }
    .l-menu-btn {
      margin-left: 12vw;
      width: 6.13vw;
      height: 3.73vw; }
      .l-menu-btn__bar:after {
        top: 3.73vw; }
      .-menu-open .l-menu-btn__bar:before {
        -webkit-transform: translate(0.53vw, 0vw) rotate(45deg);
                transform: translate(0.53vw, 0vw) rotate(45deg); }
      .-menu-open .l-menu-btn__bar:after {
        -webkit-transform: translate(0.53vw, 0.53vw) rotate(-45deg);
                transform: translate(0.53vw, 0.53vw) rotate(-45deg); }
    .l-global-nav {
      height: calc(var(--vh, 1vh) * 100); }
      .-tab .l-global-nav {
        min-height: 100vh; }
    .l-global-nav {
      width: 100%;
      padding: 17.33vw 0 0; }
      .l-global-nav__inner {
        padding: 0 4.26vw 17.33vw; }
      .l-global-nav__list--2, .l-global-nav__list--3 {
        margin-top: 22.66vw; }
      .l-global-nav__list:nth-of-type(n + 3) {
        font-size: 2.66vw; }
        .l-global-nav__list:nth-of-type(n + 3) .l-global-nav__item {
          margin-top: 0.53vw; }
      .l-global-nav__list--4 {
        margin-top: 8vw; }
      .l-global-nav__item {
        margin-top: 3.73vw; }
      .l-global-nav__address {
        margin-top: 8vw;
        font-size: 2.66vw; }
        .l-global-nav__address span + span {
          margin-top: 0.53vw; }
    .l-menu-close {
      height: calc(var(--vh, 1vh) * 100); }
      .-tab .l-menu-close {
        min-height: 100vh; }
    .l-container {
      padding-top: 11.2vw; }
      .l-container:before {
        height: 11.2vw; }
    .l-main {
      font-size: 2.66vw; }
    .l-inner {
      padding: 0 4.26vw; }
  .p-about {
    margin-top: 22.98vw; }
    .p-about__title {
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      font-size: 5.86vw;
      -webkit-box-pack: justify;
          -ms-flex-pack: justify;
              justify-content: space-between;
      line-height: 1.2; }
  .p-about__list-item {
    margin-top: 16.8vw; }
  .p-about__list-item:nth-child(4) {
    margin-top: 9.33vw; }
    .p-about__list-head.-text {
      font-size: 3.73vw; }
    .p-about__list-head.-link {
      font-size: 2.66vw; }
  .p-about__list-content {
    margin-top: 3.54vw; }
  .p-about__list-text {
    margin-top: 6.66vw !important; }
  .p-about__list-content, .p-about__list-text {
    font-size: 2.66vw;
    line-height: 1.8; }
    .p-about-email__link {
      margin-top: 5.33vw; }
  .p-about-info {
    margin-top: 6.66vw; }
    .p-about-info__item {
      font-size: 2.66vw;
      line-height: 1.3; }
    .p-about-info__item:not(:first-child) {
      margin-top: 4.53vw; }
  .-jp .p-about-info__title {
    min-width: 19.6vw; }
  .-jp .p-about-info__data {
    margin-left: 9.6vw; }
    .-en .p-about-info__item:not(:first-child) {
      margin-top: 2.66vw; }
  .-en .p-about-info__title {
    min-width: 32.2vw; }
  .-en .p-about-info__data {
    margin-left: 1.6vw; }
    .p-account-number__number {
      font-size: 4.26vw; }
    .p-account-change-block {
      padding: 0 1.33vw; }
      .p-account-change-block__label {
        width: 24vw; }
  .p-art__title {
    font-size: 3.2vw;
    margin: 4vw 0; }
  .p-art__number {
    font-size: 8vw; }
    .p-art__number-inner {
      padding: 1.33vw 12vw;
      display: table;
      margin: auto; }
    .p-art__number-prev, .p-art__number-next {
      width: 3.46vw; }
    .p-art__number-prev {
      -webkit-transform: translateY(-60%) scale(-1, 1);
              transform: translateY(-60%) scale(-1, 1); }
    .p-art__number-next {
      -webkit-transform: translateY(-60%);
              transform: translateY(-60%); }
  .p-art__artist {
    font-size: 4.26vw;
    margin-top: 1.33vw;
    margin-bottom: 4vw; }
    .p-art__artist-jp {
      font-size: 2.66vw;
      margin-top: 1.33vw; }
  .p-art__date {
    font-size: 4.26vw;
    margin-top: 1.33vw;
    margin-bottom: 4vw; }
    .p-art__date-jp {
      font-size: 2.66vw;
      margin-top: 1.33vw; }
  .p-art .c-nav-back__text {
    display: none; }
  .p-art-kv {
    position: relative; }
    .p-art-kv .p-art__title {
      margin-bottom: 1.33vw; }
    .p-art-kv .p-art__date {
      margin-bottom: 4vw; }
    .p-art-kv__text-inner {
      position: relative;
      padding-right: 17.33vw; }
    .p-art-kv__text .c-btn-bid {
      margin-top: 5.86vw; }
    .p-art-slide-thumb {
      margin: 4vw 0 5.86vw; }
      .p-art-slide-thumb__item {
        width: 10.66vw;
        height: 10.66vw;
        margin: 1.33vw; }
    .p-art-outline {
      margin-top: 5.33vw; }
      .-jp .p-art-outline .f-jp {
        font-size: 2.4vw;
        line-height: 1.5;
        margin-top: 0; }
      .p-art-outline p + p {
        margin-top: 0.53vw; }
      .p-art-outline .c-btn-share {
        margin-top: 2.66vw; }
  .p-art-estimate {
    margin-top: 1.5em; }
    .p-art-estimate__head {
      margin-bottom: 0.2vw; }
    .p-art-estimate__jp {
      font-size: 3.46vw; }
    .p-art-estimate__en {
      font-size: 2.93vw;
      margin-top: 0.53vw; }
  .p-art-detail__1 {
    margin-top: 8vw; }
  .p-art-detail__2 {
    margin: 12vw 0 0; }
    .p-art-detail__2 .p-art-detail-block__head {
      margin-bottom: 2.13vw; }
    .p-art-detail__2 .p-art-detail-block:nth-of-type(n +2) {
      margin-top: 9.33vw; }
  .-jp .p-art-detail-block {
    line-height: 1.5; }
  .-jp .p-art-detail-block.-s {
    font-size: 2.4vw; }
  .-jp .p-art-detail-block.-s .p-art-detail-block__head {
    line-height: 2.2; }
  .p-art-detail-block.-v:nth-of-type(n + 2) {
    margin-top: 3.2vw; }
  .p-art-detail-block.-v .p-art-detail-block__head {
    width: 29.33vw;
    line-height: 1.8; }
    .p-auction-outline-block {
      margin-top: 10.66vw; }
      .p-auction-outline-block .c-title-h2 {
        width: 50%; }
      .p-auction-outline-block__body {
        width: 50%;
        font-size: 3.46vw; }
        .p-auction-outline-block__body address {
          font-size: 2.66vw; }
          .-jp .p-auction-outline-block__body address {
            font-size: 2.93vw; }
      .p-auction-outline-block__label {
        font-size: 2.93vw; }
        .-jp .p-auction-outline-block__label {
          font-size: 2.4vw; }
  .p-bid__r {
    margin-top: 10.66vw; }
    .p-bid-art {
      width: 50.66vw;
      margin: 0 auto; }
      .p-bid-art__number {
        font-size: 4.26vw; }
      .p-bid-art__title {
        font-size: 2.4vw; }
  .p-bid-app .c-card-list-head {
    margin: 9.06vw 0 10.66vw; }
  .p-bid-app .c-sort {
    width: 80vw;
    margin-left: 0;
    margin-top: 8vw !important; }
    .p-bid-app .c-sort__list {
      width: 93.33vw;
      left: 0;
      right: auto;
      white-space: normal; }
  .p-bid-app .c-form {
    margin-top: 12vw; }
    .p-bid-app .c-form select {
      width: 50.66vw;
      padding-left: 4em;
      font-size: 2.66vw; }
  .p-bid-app .c-form-item + .c-form-item {
    margin-top: 2em; }
  .p-bid-app .c-form-item__body {
    font-size: 3.73vw; }
  .p-bid-app .btn-block {
    margin-top: 12vw; }
    .p-condition-art__container {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 58.333333%;
              flex: 0 0 58.333333%;
      max-width: 58.333333%;
      padding: 0 6px; }
    .p-condition-art__container .p-art-outline {
      font-size: 2.66vw;
      margin-top: 0;
      padding: 0; }
    .p-condition-art__container .p-art-outline p {
      line-height: 1.5;
      margin: 0; }
    .p-condition-art__container .p-art-outline p + p {
      margin-top: 0.15vw; }
    .p-condition-art__number-lot {
      font-size: 8vw; }
  .p-condition-art__estimate {
    font-size: 2.66vw;
    margin-top: 2.5em; }
    .p-condition-art__estimate-head {
      margin-bottom: 2.13vw; }
  .p-condition-art__estimate-body {
    line-height: 1.8; }
  .p-condition-art__artist {
    margin-bottom: 4vw; }
  .p-condition-art__artist-en {
    font-family: "Swiss721_extended_bt", "Noto Sans JP", sans-serif;
    font-size: 4.26vw; }
  .p-condition-art__artist-jp {
    font-family: "Swiss721_extended_bt", "Noto Sans JP", sans-serif;
    font-size: 2.66vw;
    margin-top: 1.33vw; }
  .p-contact .c-btn-form {
    margin-top: 6.66vw; }
  .p-contact.-confirm .c-form-item__head {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 26.66vw; }
    .p-contact-content {
      margin-top: 6.66vw; }
      .p-contact-content .c-form-item.-item50 {
        width: calc((100% - 5.33vw) / 2); }
      .p-contact-content .c-form-item__body {
        font-size: 3.2vw; }
    .p-contact-policy {
      margin-top: 8vw; }
  .p-howto {
    line-height: 1.4; }
    .-jp .p-howto {
      line-height: 1.6; }
    .p-howto .c-layout-column__r {
      margin-top: 12vw; }
    .p-howto-block {
      padding-left: 12vw; }
      .p-howto-block:before {
        font-size: 9.6vw; }
      .p-howto-block:nth-of-type(n + 2) {
        margin-top: 9.33vw; }
      .p-howto-block__title {
        font-size: 3.2vw;
        margin-bottom: 2.66vw; }
  .p-live__head {
    padding: 2.66vw 0; }
  .p-live__number {
    font-size: 5.33vw; }
  .p-live__title {
    font-size: 3.2vw;
    margin-bottom: 0.62vw; }
  .p-live__paddle {
    font-size: 3.2vw; }
  .p-live .c-drawer-toggle {
    left: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%); }
  .p-live-kv {
    position: relative; }
    .p-live-kv__text {
      margin-top: 12vw; }
  .p-live-bids {
    margin-top: 9.33vw; }
    .p-live-bids .p-live__title {
      font-size: 4.26vw; }
    .p-live-bids .c-scroll {
      height: 66.66vw;
      padding-bottom: 1px; }
    .p-live-bid-count {
      padding-left: 4vw;
      margin-top: 5.33vw; }
      .p-live-bid-count:before {
        width: 2.66vw;
        height: 2.66vw; }
  .p-live-bid-current {
    margin-top: 5.33vw;
    font-size: 4.26vw; }
  .p-live-floor {
    margin-bottom: 6.66vw; }
    .p-live-floor__head {
      margin-bottom: 2.66vw; }
    .p-live-floor__price {
      font-size: 8vw;
      padding-bottom: 0.53vw;
      border-bottom: 1px solid #000; }
    .p-live-floor .c-btn-place {
      margin-top: 3.2vw; }
  .p-live-floor-list__item {
    padding: 3.2vw 2.66vw 3.2vw 1.33vw; }
    .p-live-bids-info {
      margin-top: 6.66vw;
      padding: 3.2vw 6.66vw 3.2vw 2.66vw;
      font-size: 3.2vw; }
      .p-live-bids-info:before {
        width: 4.26vw;
        height: 4.26vw;
        right: 2.66vw; }
    .p-live-bid .c-form {
      margin-top: 4vw; }
    .p-live-bid .c-link {
      margin-top: 3.2vw; }
    .p-live-bid.-code .c-form {
      width: 37.33vw;
      font-size: 3.2vw; }
    .p-live-bid-place {
      font-size: 5.33vw; }
    .p-live-bid-date {
      font-size: 4.26vw;
      margin-top: 6.66vw; }
    .p-live-bid-complete {
      line-height: 1.3;
      font-size: 3.2vw;
      margin-top: 3.2vw; }
    .p-live-bid-paddle {
      font-size: 4.8vw;
      margin: 4.53vw 0 3.73vw; }
  .p-live-bid-attention {
    margin-top: 3.2vw; }
  .p-login .c-form-item__body {
    font-size: 4.26vw; }
  .p-login .c-btn-form {
    position: absolute;
    bottom: 6.66vw; }
  .p-login .c-flex-list {
    margin-top: 8vw;
    padding: 0 1.06vw; }
  .p-login.-reference {
    padding-top: 5.33vw; }
    .p-login.-reference .c-form {
      margin: 6.66vw auto 0; }
    .p-login.-reference .c-btn-form {
      margin-top: 9.33vw; }
    .p-login-content {
      padding: 6.66vw 4vw 20vw;
      min-height: 98.66vw; }
  .p-mypage.-history .c-title-h2 {
    margin-bottom: 9.33vw; }
  .p-mypage-nav:nth-of-type(n + 2) {
    margin-top: 17.33vw; }
  .p-mypage-nav__item:nth-of-type(n + 2) {
    margin-top: 8vw; }
  .p-mypage-nav__en {
    font-size: 4.26vw; }
  .p-mypage-nav__jp {
    font-size: 3.2vw;
    margin-top: 0.53vw; }
  .p-mypage-head {
    margin: 4vw 0 6.66vw; }
    .p-mypage-head__label {
      font-size: 4.26vw;
      margin-bottom: 0.53vw; }
    .p-mypage-head__name {
      font-size: 8vw; }
    .p-mypage-menu-link {
      margin-top: 2.66vw; }
  .p-register .c-title-general {
    margin-bottom: 1.6vw; }
  .p-register .c-title-h2 {
    margin-bottom: 5.33vw; }
  .p-register .c-form {
    margin-top: 8vw; }
  .p-register .c-form-item__body {
    font-size: 4.26vw; }
  .p-register .c-btn-form {
    margin-top: 10.66vw; }
  .p-register .c-flex-list li {
    margin-right: 2em; }
    .p-register .c-flex-list li:last-of-type {
      margin-right: 0; }
  .p-register .c-radio-label {
    padding-left: 1.8em; }
    .p-register .c-radio-label:before, .p-register .c-radio-label:after {
      -webkit-transform: scale(0.6);
              transform: scale(0.6); }
  .p-register.-account .c-form-item__body {
    font-size: 3.2vw; }
  .p-register.-account .p-register-content {
    margin-top: 14.66vw; }
  .p-register.-account .c-row-pc {
    margin-top: 14.66vw; }
    .p-register.-account .c-row-pc:nth-of-type(1) {
      margin-top: 0; }
    .p-register.-account .c-row-pc .p-register-content {
      margin-top: 0; }
  .p-register.-edit .c-row .c-form-item {
    margin-top: 0; }
  .p-register.-edit .c-form-item__body {
    font-size: 3.2vw; }
  .p-register.-edit .c-form .c-hr.-dashed {
    margin: 5.33vw 0; }
  .p-register.-edit .c-hr.-dashed {
    margin: 13.33vw 0 0; }
  .p-register-head {
    margin-top: 5.33vw; }
    .p-register-head__message {
      font-size: 8vw;
      margin-bottom: 9.33vw; }
    .p-register-head.-center {
      margin-bottom: 5.33vw; }
      .p-register-head.-center .p-register-head__message {
        margin-bottom: 8vw; }
  .p-register-content {
    margin-top: 10.66vw; }
    .p-register-content__block:nth-of-type(n + 2) {
      margin-top: 10.66vw; }
    .p-register-content__title {
      font-size: 4vw;
      margin-bottom: 6.66vw; }
    .p-register-content.-registration, .p-register-content.-info {
      font-size: 3.2vw; }
  .p-register-block {
    margin-top: 8.53vw; }
    .p-register-block__title {
      font-size: 4vw;
      margin-bottom: 5.33vw; }
    .p-register-policy {
      margin-top: 13.33vw;
      padding-top: 12vw; }
      .p-register-policy .c-flex-list {
        margin-top: calc(8vw - 1.2em);
        padding: 0 8vw; }
        .p-register-policy .c-flex-list li {
          margin-top: 1.2em; }
    .p-v {
      height: calc(var(--vh, 1vh) * 100); }
      .-tab .p-v {
        min-height: 100vh; }
      .p-splash__content {
        padding: 4vw; }
  .p-term {
    line-height: 1.4; }
    .-jp .p-term {
      line-height: 1.6; }
    .p-term-block__title {
      font-size: 3.2vw; }
  .p-index-top {
    position: relative;
    width: 100%; }
    .p-index-top:before {
      display: block;
      content: "";
      width: 100%;
      padding-top: 16.94915%; }
    .p-index-top img {
      width: 100%;
      height: 100%;
      -o-object-fit: contain;
         object-fit: contain; }
    .line-v1 {
      padding-right: 8.53vw; }
    .line-logo {
      width: 15.91vw; }
      .line-logo__inner {
        position: relative;
        width: 100%; }
        .line-logo__inner:before {
          display: block;
          content: "";
          width: 100%;
          padding-top: 25.19472%; }
        .line-logo__inner img {
          width: 100%;
          height: 100%;
          -o-object-fit: contain;
             object-fit: contain; }
    .line-row-one {
      padding-left: 15.91vw; }
    .mask {
      stroke-width: 4px; }
      .-pc .mask {
        stroke-width: 10px; }
  .mask-one {
    -webkit-transform: translate(0%, -3%);
            transform: translate(0%, -3%); }
  .-chrome.-pc .line-v1 {
    padding-right: 10vw; }
  .-chrome.-pc .masked {
    width: 100%; }
  @supports (-webkit-touch-callout: none){
    .-safari .line-v1 {
      margin-left: -3px;
      margin-left: -1px; }
    .-safari .masked {
      width: auto; }
    .-safari .mask-one {
      -webkit-transform: translate(-1px, -5%);
              transform: translate(-1px, -5%); }
  }
    .c-marquee {
      margin-top: 2.13vw; }
    .c-schedule-table {
      margin-right: 6.66vw; }
      .c-schedule-table dt {
        padding-right: 4.26vw; }
    .btn-block [class^="c-btn"] + [class^="c-btn"] {
      margin-left: 3.2vw; }
    .c-btn-favorite {
      top: 0;
      right: 0vw; }
      .c-btn-favorite__icon {
        width: 6.4vw; }
      .c-btn-favorite__text {
        margin-top: 1.06vw;
        font-size: 2.66vw;
        -webkit-transform: scale(0.6);
                transform: scale(0.6);
        -webkit-transform-origin: center top;
                transform-origin: center top; }
    .c-btn-follow__icon {
      width: 4.26vw;
      height: 4.26vw;
      margin-right: 1.6vw; }
    .c-btn-bid {
      height: 5.33vw;
      line-height: 1.04vw;
      border-radius: 2.66vw;
      font-size: 2.66vw; }
    .c-btn-round {
      width: 100%;
      max-width: 91.2vw;
      height: 6.4vw;
      border-radius: 3.2vw;
      font-size: 3.2vw; }
    .c-btn-share.-open .c-btn-share__bubble {
      -webkit-transform: translate(-110%, -50%);
              transform: translate(-110%, -50%); }
    .c-btn-share__icon {
      width: 5.06vw; }
    .c-btn-share__text {
      font-size: 2.66vw;
      -webkit-transform: scale(0.6);
              transform: scale(0.6);
      -webkit-transform-origin: center top;
              transform-origin: center top; }
    .c-btn-share__bubble {
      padding: 5.06vw;
      left: 0%;
      top: 0%;
      -webkit-transform: translate(-90%, -50%);
              transform: translate(-90%, -50%); }
      .c-btn-share__bubble:before {
        width: 4vw;
        height: 4vw;
        right: 0%;
        top: 50%;
        -webkit-transform: translate(0%, 10%) rotate(36deg) skew(-20deg);
                transform: translate(0%, 10%) rotate(36deg) skew(-20deg); }
      .c-btn-share__bubble:after {
        width: 20%;
        height: 99%;
        right: 0; }
    .c-btn-share__list {
      font-size: 3.2vw; }
      .c-btn-share__list li + li {
        margin-top: 3.2vw; }
    .c-btn-share .c-icon {
      width: 4.53vw;
      margin-right: 3.46vw; }
    .c-btn-form {
      width: 100%;
      max-width: 91.2vw;
      height: 6.4vw;
      border-radius: 3.2vw;
      font-size: 2.66vw; }
    .c-btn-place {
      width: 100%;
      max-width: 91.2vw;
      height: 6.4vw;
      border-radius: 3.2vw;
      font-size: 2.66vw; }
    .c-drawer {
      height: calc(var(--vh, 1vh) * 100); }
      .-tab .c-drawer {
        min-height: 100vh; }
    .c-drawer {
      width: 100%;
      padding: 11.2vw 0 0; }
      .c-drawer .c-drawer-close {
        left: 4vw;
        top: 4.26vw; }
  .c-drawer-mypage .c-drawer__inner {
    padding: 10.13vw 4vw; }
  .c-row-sp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .c-row-cell {
    padding: 5.33vw; }
    .c-radio-label {
      padding-left: 8vw;
      line-height: 1.6;
      letter-spacing: 0.03em;
      font-size: 2.66vw; }
      .-jp .c-radio-label {
        line-height: 1.8; }
      .c-radio-label:before {
        width: 4.53vw;
        height: 4.53vw; }
      .c-radio-label:after {
        width: 2.13vw;
        height: 2.13vw; }
      .c-radio-label:before {
        top: -.2em; }
        .-jp .c-radio-label:before {
          top: .1em; }
      .c-radio-label:after {
        top: .25em;
        left: .44em; }
        .-jp .c-radio-label:after {
          top: .55em; }
    .c-check-label {
      padding-left: 5.33vw;
      line-height: 1.6;
      letter-spacing: 0.03em; }
      .-jp .c-check-label {
        line-height: 1.8; }
      .c-check-label:before {
        width: 3.73vw;
        height: 3.73vw; }
      .c-check-label:after {
        width: 2.13vw;
        height: 1.33vw; }
      .c-check-label:before {
        top: -.1em; }
        .-jp .c-check-label:before {
          top: .2em; }
      .c-check-label:after {
        top: .25em;
        left: .26em; }
        .-jp .c-check-label:after {
          top: .6em; }
    .c-flex-list li {
      margin-right: 2.66vw; }
    .c-flex-list.-pc {
      display: block; }
      .c-flex-list.-pc li {
        margin-top: 2em; }
    .error-item {
      padding: 1.06vw;
      font-size: 2.13vw; }
    .c-form .c-row .c-form-item,
    .c-form .c-row-sp .c-form-item {
      margin-top: 5.33vw; }
    .c-form__btn {
      margin-top: 12vw; }
    .c-form-item:nth-of-type(n + 2) {
      margin-top: 5.33vw; }
    .c-form-item__head {
      padding: 0 1.06vw; }
    .c-form-item__body {
      margin-top: 2.13vw; }
    .c-form-item input,
    .c-form-item select {
      padding: 1.06vw 1.06vw; }
    .c-form-item input[type="file"] {
      font-size: 2.66vw; }
    .c-form-item select {
      width: 100%;
      padding: 1.06vw 5.33vw 1.06vw 1.06vw;
      background-size: 2.66vw auto; }
    .c-form-item textarea {
      padding: 1.06vw;
      min-height: 48vw; }
    .c-form-item--privacy {
      padding: 0 1.06vw; }
    .c-form-item__link {
      margin-top: 2em;
      padding: 0 1.06vw; }
    .c-form-item.-item50 {
      width: calc((100% - 3.2vw) / 2); }
    .c-form-item.-sp-item50 {
      width: 50%; }
    .c-form-item.-sp-item100 {
      width: 100%; }
    .c-form-item.-h .c-form-item__head {
      width: 50%; }
    .c-label-edit {
      font-size: 2.66vw; }
    .c-kv {
      margin-top: 2.66vw; }
      .c-kv__text {
        left: 4.26vw;
        top: 3.2vw;
        font-size: 4vw; }
      .c-kv__title {
        font-size: 6.66vw;
        margin-bottom: 3.46vw; }
      .c-kv .c-btn-round {
        margin: 4.26vw auto; }
    .c-kv-video__play i {
      width: 10.66vw;
      height: 10.4vw;
      margin-top: -6.67vw; }
    .c-kv-video__seek {
      height: 1.33vw;
      bottom: 1.33vw;
      padding: 0 0.53vw; }
    .c-layout-screen {
      line-height: 1.6;
      min-height: 96vw;
      padding-top: 13.33vw; }
      .c-layout-screen .c-title-h2 {
        margin-bottom: 4vw; }
      .-jp .c-layout-screen {
        line-height: 1.8; }
      .c-layout-screen .c-btn-round,
      .c-layout-screen .c-btn-form {
        margin-top: 6.66vw; }
  .c-card-infinite-block__label {
    font-size: 4.26vw;
    margin-bottom: 1.6vw; }
  .c-card-list {
    margin-top: 8vw; }
    .c-card-list .swiper-slide {
      width: auto; }
      .c-card-list .swiper-slide:nth-of-type(1) {
        padding-left: 4vw; }
      .c-card-list .swiper-slide:nth-of-type(n + 2) {
        padding-left: 5.33vw; }
      .c-card-list .swiper-slide:last-of-type {
        padding-right: 4vw; }
    .c-card-list .swiper-button-prev,
    .c-card-list .swiper-button-next {
      display: none; }
    .c-card-list.-slide .c-card-list__item {
      width: 85.33vw; }
    .c-card-list.-slide .c-card-list__lot,
    .c-card-list.-slide .c-card-list__artist {
      padding-right: 16vw; }
    .c-card-list.-list {
      padding-left: 4.26vw;
      padding-right: 4.26vw; }
      .c-card-list.-list .c-card-list__item {
        width: 43.73vw;
        margin-bottom: 6.66vw; }
        .c-card-list.-list .c-card-list__item:nth-of-type(n + 2) {
          margin-left: 3.2vw; }
        .c-card-list.-list .c-card-list__item:nth-of-type(2n + 1) {
          margin-left: 0; }
      .c-card-list.-list .c-card-list__lot,
      .c-card-list.-list .c-card-list__artist {
        font-size: 2.66vw; }
      .c-card-list.-list .c-btn-favorite {
        right: -1.34vw; }
    .c-card-list.-like {
      padding-left: 4.26vw;
      padding-right: 4.26vw; }
      .c-card-list.-like .c-card-list__item {
        width: 100%; }
        .c-card-list.-like .c-card-list__item:nth-of-type(n + 2) {
          margin-top: 9.33vw; }
    .c-card-list .c-title-h2 {
      margin-bottom: 4vw; }
    .c-card-list__item {
      -ms-flex-negative: 0;
          flex-shrink: 0; }
    .c-card-list__text {
      margin-top: 5.33vw; }
    .c-card-list .c-btn-follow {
      margin-top: 4vw; }
    .c-card-list .c-btn-bid {
      margin-top: 3.2vw; }
    .c-card-list__lot {
      font-size: 4.26vw;
      padding-right: 10.66vw; }
    .c-card-list__artist {
      margin-top: 0.8vw;
      font-size: 4.26vw; }
      .c-card-list__artist-en {
        padding-right: 10.66vw; }
      .c-card-list__artist-jp {
        font-size: 2.4vw;
        margin-top: 0.8vw; }
    .c-card-list__outline {
      margin-top: 3.73vw; }
      .c-card-list__outline p + p {
        margin-top: 1.3vw; }
  .c-card-list-head {
    margin-bottom: 6.66vw; }
    .c-card-list-head .c-title-sub {
      float: right;
      width: 50%; }
    .c-card-list-head .c-title-h2 {
      margin-bottom: 5.2vw;
      float: left; }
    .c-card-list-head .c-sort {
      margin-top: 4vw; }
    .-jp .c-card-list-head__text {
      font-size: 2.6vw;
      line-height: 1.4; }
    .c-card-list-head__comment {
      margin: 1.12vw 0; }
    .c-infinite-judge {
      padding: 5.33vw 0 0; }
      .c-infinite-judge i {
        width: 10.93vw; }
    .c-lots-list {
      padding-right: 4.26vw; }
      .c-lots-list__item a {
        padding: 4.26vw 12vw; }
      .c-lots-list__img {
        width: 21.06vw;
        margin-right: 4.8vw; }
      .c-lots-list__artist {
        font-size: 3.2vw;
        margin-top: 0.53vw; }
      .c-lots-list__title {
        margin-top: 0.53vw;
        font-size: 2.93vw; }
      .c-lots-list__estimate {
        margin-top: 1.33vw; }
      .c-lots-list__sold {
        margin-top: 1.33vw; }
  .c-past-list {
    padding: 0 4.26vw; }
    .c-past-list__item {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
          -ms-flex-direction: column;
              flex-direction: column; }
      .c-past-list__item:nth-of-type(n + 2) {
        margin-top: 5.33vw; }
    .c-past-list__text {
      margin-top: 4vw; }
    .c-past-list__title {
      width: 50%;
      padding-right: 2em;
      font-size: 3.2vw; }
    .c-past-list__link {
      margin-top: 2.66vw;
      font-size: 2.66vw; }
    .c-past-list .c-sort {
      margin-top: 0;
      width: 37.33vw; }
    .c-past-list .p-auction-outline-block__body {
      font-size: 2.66vw; }
    .c-past-list .p-auction-outline-block__place {
      font-size: 3.2vw;
      margin-bottom: 0.3em; }
  .c-past-list-block__title {
    font-size: 8vw;
    padding-bottom: 4.8vw;
    margin-bottom: 5.33vw; }
  .c-follow-list {
    margin-top: 10.66vw; }
    .c-follow-list__item {
      height: 16.53vw; }
    .c-follow-list__artist {
      padding: 1.6vw 3.2vw; }
      .c-follow-list__artist-en {
        font-size: 3.2vw; }
      .c-follow-list__artist-jp {
        font-size: 2.66vw; }
    .c-follow-list .c-btn-form {
      width: 26.66vw; }
  .c-history-list {
    padding-left: 4.26vw; }
    .c-history-list:nth-of-type(n + 2) {
      margin-top: 8vw; }
    .c-history-list__head {
      font-size: 3.73vw; }
      .c-history-list__head .c-row-cell {
        padding: 2.13vw; }
    .c-history-list .c-row-cell.-sale {
      width: 44vw; }
    .c-history-list .c-row-cell.-lot {
      width: 62.66vw; }
    .c-history-list .c-row-cell.-estimate, .c-history-list .c-row-cell.-absentee {
      width: 58.66vw; }
    .c-history-list .c-row-cell.-result {
      width: 37.33vw; }
    .c-history-list__place {
      font-size: 3.73vw; }
    .c-history-list__estimate, .c-history-list__result {
      font-size: 3.2vw; }
    .c-bid-figure__img {
      width: 21.33vw;
      margin-right: 4.53vw; }
    .c-bid-figure__artist {
      font-size: 3.2vw; }
      .c-bid-figure__artist-jp {
        font-size: 2.66vw; }
  .c-bid-list__item {
    padding-top: 6.66vw;
    padding-bottom: 10.66vw;
    position: relative; }
  .c-bid-list .c-row-cell {
    padding-left: 0;
    padding-right: 0;
    padding-bottom: 0; }
    .c-bid-list .c-row-cell.-status {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
          -ms-flex-align: center;
              align-items: center;
      width: 58.66vw;
      padding-top: 0; }
    .c-bid-list .c-row-cell.-lot, .c-bid-list .c-row-cell.-amount {
      -ms-flex-negative: 0;
          flex-shrink: 0;
      width: 58.66vw;
      margin-right: 6.66vw; }
    .c-bid-list .c-row-cell.-cancel {
      width: 26.66vw;
      position: absolute;
      right: 0;
      top: 1.33vw; }
  .c-bid-list__type {
    font-size: 3.2vw; }
    .c-bid-list__type:before {
      margin-right: .5em; }
  .c-bid-list__status {
    margin-left: 2em;
    margin-top: 0.2em; }
    .c-modal.-alpha {
      padding: 0 4vw; }
    .c-modal__content {
      width: 84.8vw;
      padding: 13.33vw 8vw 15.46vw; }
      .-screen .c-modal__content {
        padding: 16vw 0 10.66vw; }
      .-alpha .c-modal__content {
        width: 100%;
        padding: 6.66vw; }
    .c-modal__close {
      width: 4vw;
      height: 4vw;
      right: 4vw;
      top: 4vw; }
    .c-modal-contact {
      font-size: 3.2vw; }
      .c-modal-contact__catch {
        font-size: 4.53vw;
        margin-bottom: 2em;
        white-space: nowrap; }
      .c-modal-contact__title {
        font-size: 4.53vw; }
      .c-modal-contact p {
        margin-top: 1.5em; }
      .c-modal-contact__address {
        font-size: 3.2vw;
        margin-top: 2em; }
    .c-modal-art .swiper-container {
      padding-bottom: 8vw; }
    .c-modal-art .swiper-button-prev,
    .c-modal-art .swiper-button-next {
      width: 5.33vw;
      height: 6.4vw;
      margin-top: 0vw;
      top: auto;
      bottom: 0; }
    .c-modal-art .swiper-button-prev {
      left: 4vw; }
    .c-modal-art .swiper-button-next {
      right: 4vw; }
    .c-modal-live__content {
      min-height: 26.66vw; }
    .c-modal-live__en {
      font-size: 3.2vw; }
    .c-modal-live__jp {
      margin-top: 3.2vw; }
    .c-modal-live .c-row {
      width: 100%;
      margin-top: 5.33vw; }
      .c-modal-live .c-row .c-btn-form {
        height: 5.33vw;
        font-size: 2.13vw; }
        .c-modal-live .c-row .c-btn-form + .c-btn-form {
          margin-left: 2.66vw; }
    .c-page-nav {
      font-size: 3.2vw;
      margin: 5.33vw 0; }
      .c-page-nav__item {
        margin-left: 16vw; }
        .c-page-nav__item:nth-of-type(1) {
          margin-left: 0; }
        .-wide .c-page-nav__item {
          margin-left: 0; }
      .c-page-nav.-wide {
        display: block;
        font-size: 4.26vw; }
        .c-page-nav.-wide a {
          display: block;
          padding: 2.66vw 0;
          border-bottom: 1px solid currentColor; }
    .c-nav-back {
      position: absolute;
      left: 4.26vw;
      top: 0; }
      .c-nav-back__icon {
        width: 3.46vw;
        margin-right: 1.6vw; }
    .c-steps {
      padding: 0 4vw;
      margin: 8vw 0; }
      .c-steps__item.-current .c-steps__number:after {
        background-image: url("../images/steps_sp_current.svg"); }
      .c-steps__number {
        font-size: 4.26vw; }
        .c-steps__number:after {
          width: 17.86vw;
          height: 1.6vw;
          background-image: url("../images/steps_sp.svg");
          margin: 0 1.06vw; }
    .c-steps-label {
      font-size: 4.26vw;
      text-align: center;
      margin: 8vw 0 4vw; }
    .c-steps-block {
      text-align: center; }
      .c-steps-block:before {
        width: 6.4vw;
        height: 6.93vw;
        margin: 0 auto 3.2vw; }
      .c-steps-block:nth-of-type(n + 2) {
        margin-top: 13.33vw; }
      .c-steps-block__body {
        line-height: 1.4; }
        .c-steps-block__body-inner {
          padding: 0 2.66vw; }
      .c-steps-block__title {
        font-size: 3.2vw;
        margin-bottom: 2.66vw; }
      .c-steps-block .c-btn-form,
      .c-steps-block .c-btn-round {
        margin-top: 4.8vw; }
      .c-steps-block .c-form {
        margin-top: 6.66vw; }
      .c-steps-block .c-form-item select {
        width: 32vw;
        padding-left: 5.33vw; }
      .c-steps-block .c-flex-list {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
    .c-steps-block-confirm {
      margin-top: 1.5em; }
      .c-steps-block-confirm .c-row {
        -webkit-box-pack: center;
            -ms-flex-pack: center;
                justify-content: center; }
      .-telephone .c-steps-block-confirm .c-steps-block-confirm__body {
        margin-top: 0.5em; }
  .c-steps-block-complete .c-row {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center; }
    .c-page-head {
      margin-top: 6.66vw; }
    .c-title-h2 {
      font-size: 3.73vw; }
      .c-title-h2.-l {
        font-size: 4.26vw; }
      .c-title-h2.-sp-m {
        font-size: 3.73vw; }
    .c-title-general {
      font-size: 4.26vw;
      margin-bottom: 6.66vw; }
      .c-title-general.-l {
        font-size: 8vw; }
    .c-hr {
      margin: 6.66vw 0 9.33vw; }
      .c-hr.-sp-alpha {
        border-bottom-color: transparent; }
    .c-search input {
      font-size: 2.66vw;
      height: 4vw;
      padding: 0vw 0.53vw 0.53vw 4vw;
      border-bottom: 1px solid #0055FF;
      background-size: 2.66vw; }
    .c-sort {
      font-size: 2.66vw;
      margin-left: auto;
      width: 56vw; }
      .c-sort__icon {
        width: 2.93vw;
        height: 3.73vw; }
      .c-sort__label {
        padding: 0 2.13vw; }
      .c-sort__body {
        padding-right: 8vw; }
      .c-sort__list {
        max-width: 91.2vw;
        padding: 5.33vw 8vw 6.66vw; }
        .c-sort__list li:nth-of-type(n + 2) {
          margin-top: 2.4vw; }
  .c-scroll-sp {
    position: relative;
    overflow-x: scroll;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch; }
    .c-scroll-sp__inner {
      min-width: 206.93vw;
      padding-bottom: 2.66vw;
      padding-right: 4.26vw;
      position: relative; }
    .c-history-infinite-block .c-scroll-sp__inner {
      padding-top: 9.33vw; }
    .c-stick-item {
      width: 206.93vw;
      width: calc(100% - 4.26vw); }
      .c-stick-item .c-row {
        height: 9.33vw; } }
@media (max-width: 767px) {
  html, body {
    width: 100%;
    height: 100%; }
  h1, h2, h3, h4, h5, h6, div, dl, dt, dd, p {
    margin: 0;
    padding: 0; }
  img {
    height: auto;
    max-height: 100%;
    width: auto; }
    .p-condition-art__container {
      -webkit-box-flex: 0;
          -ms-flex: 0 0 83.333333%;
              flex: 0 0 83.333333%;
      max-width: 83.333333%;
      padding: 0 5px; }
  .for-large {
    display: none; } }
@media (max-width: 375px) {
  .line-v1 {
    margin-left: -1%; } }
@media (min-width: 768px) {
  .for-mobile {
    display: none; } }

/*# sourceMappingURL=../../_cache/_maps/styles.css.map */
