@charset "UTF-8";
@keyframes fadeIn {
  0% {
    display: none;
    opacity: 0;
  }
  1% {
    display: block;
    opacity: 0;
  }
  100% {
    display: block;
    opacity: 1;
  }
}
#wrapper {
  background: #ffffff;
}

.ownr {
  font-family: "Noto Sans JP", sans-serif;
}
.ownrSection {
  padding: min(100px, 6.9444444444vw) 0;
}
@media screen and (max-width: 820px) {
  .ownrSection {
    padding: 10.6666666667vw 0;
  }
}
.ownrSection:nth-child(odd) {
  background: #ffffff;
}
.ownrSection:nth-child(even) {
  background: rgba(239, 239, 239, 0.2);
}
.ownrSection__inner {
  max-width: min(1154px, 80.1388888889vw);
  margin: 0 auto;
  padding: 0 min(38px, 2.6388888889vw);
}
@media screen and (max-width: 820px) {
  .ownrSection__inner {
    max-width: 100%;
    padding: 4vw;
  }
}
.ownrSection__title {
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-bottom: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 820px) {
  .ownrSection__title {
    margin-bottom: 8vw;
  }
}
.ownrSection__title h1 {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  font-size: min(48px, 3.3333333333vw);
  letter-spacing: 0em;
  line-height: calc(46 / 48);
  color: #C6352A;
  text-transform: uppercase;
}
@media screen and (max-width: 820px) {
  .ownrSection__title h1 {
    font-size: 6.4vw;
    letter-spacing: 0em;
    line-height: calc(24 / 24);
  }
}
.ownrSection__title p {
  font-weight: 600;
}
.ownrSection__title p:before {
  content: "[";
  display: inline;
  margin-right: 0.5em;
}
.ownrSection__title p:after {
  content: "]";
  display: inline;
  margin-left: 0.5em;
}
.ownrButton {
  background: #C6352A;
  border-radius: min(8px, 0.5555555556vw);
  padding: min(12px, 0.8333333333vw) min(32px, 2.2222222222vw);
  box-sizing: border-box;
  display: inline-block;
  color: #ffffff;
  font-weight: 500;
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrButton {
    padding: 1.6vw 4.2666666667vw;
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: 1;
    border-radius: 1.0666666667vw;
  }
}
.ownrButton span {
  display: flex;
  align-items: center;
}
.ownrButton span:after {
  content: "";
  display: inline-block;
  width: min(31px, 2.1527777778vw);
  height: min(31px, 2.1527777778vw);
  background: url(/images/rwd/owner/icn-arrow_button.svg) no-repeat center center/contain;
  margin-left: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 820px) {
  .ownrButton span:after {
    width: 6.4vw;
    height: 6.4vw;
    margin-left: 3.7333333333vw;
  }
}
.ownrKeyvisual {
  background: #ffffff url(/images/rwd/owner/bg-keyvisual.svg) repeat center center;
  border-bottom: min(3px, 0.2083333333vw) solid #C6352A;
  padding: min(25px, 1.7361111111vw) 0;
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual {
    border-bottom: 0.8vw solid #C6352A;
    padding: 0;
  }
}
.ownrKeyvisual .ownrSection__inner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  min-height: min(210px, 14.5833333333vw);
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual .ownrSection__inner {
    flex-direction: column-reverse;
    padding: 0;
  }
}
.ownrKeyvisual .ownrSection__inner > div {
  flex-grow: 0;
  flex-shrink: 0;
  width: min(682px, 47.3611111111vw);
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual .ownrSection__inner > div {
    width: 100%;
    padding: 4vw;
    box-sizing: border-box;
    text-align: center;
  }
}
.ownrKeyvisual .ownrSection__inner a {
  margin-top: min(37px, 2.5694444444vw);
  background: #C6352A;
  border-radius: 1000vmax !important;
  padding: min(24px, 1.6666666667vw) min(32px, 2.2222222222vw);
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  color: #ffffff;
  font-weight: 500;
  position: relative;
  margin: min(30px, 2.0833333333vw) auto 0;
  align-self: center;
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0em;
  line-height: 1;
  min-width: min(460px, 31.9444444444vw);
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual .ownrSection__inner a {
    margin-top: 6.4vw;
    padding: 4.8vw 6.4vw;
    font-size: 4.8vw;
    letter-spacing: 0em;
    line-height: calc(20 / 18);
    border-radius: 1.0666666667vw;
    width: 100%;
    text-align: left;
  }
}
.ownrKeyvisual .ownrSection__inner a span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ownrKeyvisual .ownrSection__inner a span:after {
  content: "";
  display: inline-block;
  width: min(31px, 2.1527777778vw);
  height: min(31px, 2.1527777778vw);
  background: url(/images/rwd/owner/icn-arrow_button.svg) no-repeat center center/contain;
  margin-left: min(14px, 0.9722222222vw);
  flex-shrink: 0;
  flex-grow: 0;
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual .ownrSection__inner a span:after {
    width: 6.4vw;
    height: 6.4vw;
    margin-left: 3.7333333333vw;
  }
}
.ownrKeyvisual .ownrSection__inner a em {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  background: #ffffff;
  color: #222;
  white-space: nowrap;
  display: block;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: 1;
  padding: min(8px, 0.5555555556vw) min(11px, 0.7638888889vw);
  border-radius: 1000vmax;
  border: 4px solid #3C3C3C;
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual .ownrSection__inner a em {
    padding: 1.0666666667vw 1.8666666667vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: 1;
    border: 2px solid #3C3C3C;
  }
}
.ownrKeyvisual .ownrSection__inner > a {
  margin-top: 0;
  flex-grow: 1;
}
@media screen and (min-width: 821px) {
  .ownrKeyvisual .ownrSection__inner > a {
    margin-left: min(20px, 1.3888888889vw);
    min-width: auto;
  }
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual .ownrSection__inner > a {
    width: calc(100% - 8vw);
  }
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual.ext-noimage .ownrSection__inner {
    flex-direction: column;
    padding-top: 1.3333333333vw;
    padding-bottom: 5.3333333333vw;
  }
}
.ownrKeyvisual.ext-toppage {
  background: #ffffff url(/images/rwd/owner/img-top_keyvisual.jpg) no-repeat center center/cover;
  padding: 0;
  border-bottom: min(5px, 0.3472222222vw) solid #C6352A;
}
.ownrKeyvisual.ext-toppage .ownrSection__inner {
  height: min(499px, 34.6527777778vw);
  align-items: stretch;
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual.ext-toppage .ownrSection__inner {
    flex-direction: column;
    height: auto;
    padding-bottom: 8vw;
  }
}
.ownrKeyvisual.ext-toppage .ownrSection__inner > div {
  width: min(591px, 41.0416666667vw);
  color: #ffffff;
  background: rgba(0, 0, 0, 0.5);
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-direction: column;
  padding: 0 min(50px, 3.4722222222vw);
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual.ext-toppage .ownrSection__inner > div {
    box-sizing: border-box;
    width: auto;
    margin: 8vw auto 8vw 0;
    padding: 8vw 4vw;
  }
}
.ownrKeyvisual.ext-toppage .ownrSection__inner .ownrButton {
  align-self: center;
  padding: min(32px, 2.2222222222vw);
  font-size: min(33px, 2.2916666667vw);
  letter-spacing: 0em;
  line-height: 1;
}
.ownrKeyvisual.ext-toppage .ownrSection__inner .ownrButton span:after {
  width: min(43px, 2.9861111111vw);
  height: min(43px, 2.9861111111vw);
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual.ext-toppage .ownrSection__inner .ownrButton {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(20 / 16);
    padding: 3.2vw 4vw;
    box-sizing: border-box;
    border-radius: 2.1333333333vw;
    width: 80%;
  }
  .ownrKeyvisual.ext-toppage .ownrSection__inner .ownrButton span {
    justify-content: center;
  }
  .ownrKeyvisual.ext-toppage .ownrSection__inner .ownrButton span:after {
    width: 5.6vw;
    height: 5.6vw;
  }
}
.ownrKeyvisual.ext-toppage .ownrKeyvisual__title {
  font-size: min(60px, 4.1666666667vw);
  letter-spacing: 0.03em;
  line-height: calc(72 / 60);
  font-weight: 500;
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual.ext-toppage .ownrKeyvisual__title {
    font-size: 8vw;
    letter-spacing: 0.03em;
    line-height: calc(36 / 30);
  }
}
.ownrKeyvisual.ext-toppage .ownrKeyvisual__text {
  font-size: min(28px, 1.9444444444vw);
  letter-spacing: 0.03em;
  line-height: calc(37 / 28);
  margin-top: min(30px, 2.0833333333vw);
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual.ext-toppage .ownrKeyvisual__text {
    font-size: 4.2666666667vw;
    letter-spacing: 0.03em;
    line-height: calc(20 / 16);
  }
}
.ownrKeyvisual__title {
  font-size: min(48px, 3.3333333333vw);
  letter-spacing: 0em;
  line-height: calc(64 / 48);
  font-weight: 500;
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual__title {
    font-size: 6.4vw;
    letter-spacing: 0em;
    line-height: calc(32 / 24);
    text-align: left;
  }
}
.ownrKeyvisual__text {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(24 / 18);
  margin-top: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual__text {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    margin-top: 2.1333333333vw;
    text-align: left;
  }
}
.ownrKeyvisual__image {
  flex-grow: 0;
  flex-shrink: 0;
  width: min(446px, 30.9722222222vw);
  height: auto;
  border-radius: min(16px, 1.1111111111vw);
  margin-left: min(26px, 1.8055555556vw);
}
@media screen and (max-width: 820px) {
  .ownrKeyvisual__image {
    border-radius: 0;
    margin-left: 0;
    width: 100%;
    height: 48vw;
    -o-object-fit: cover;
       object-fit: cover;
  }
}
.ownrNavi {
  margin-top: min(24px, 1.6666666667vw);
  padding: 0 min(38px, 2.6388888889vw);
  position: relative;
  z-index: 5;
}
@media screen and (max-width: 820px) {
  .ownrNavi {
    margin-top: 0;
    padding: 4vw;
    position: fixed;
    top: -100%;
    background: #C6352A;
    width: 100%;
    height: calc(100% - 53px);
    box-sizing: border-box;
    z-index: 50;
    transition: top 0.4s;
  }
  .ownrNavi.is-active {
    top: 53px;
  }
}
.ownrNavi ul {
  max-width: min(1154px, 80.1388888889vw);
  box-sizing: border-box;
  margin: 0 auto;
  background: #ffffff;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.08);
  border-radius: 1000vmax;
  display: flex;
  align-items: center;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: 1;
  padding: min(8px, 0.5555555556vw);
  font-weight: 600;
}
@media screen and (max-width: 820px) {
  .ownrNavi ul {
    flex-direction: column;
    border-radius: 0;
    background: none;
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(24 / 16);
    margin-top: 10.6666666667vw;
    box-shadow: none;
    width: 80vw;
  }
}
@media screen and (max-width: 820px) {
  .ownrNavi ul li {
    width: 100%;
  }
}
.ownrNavi ul li a.is-active {
  color: #C6352A;
}
.ownrNavi ul li a.is-disable {
  opacity: 0.5;
  pointer-events: none;
}
@media screen and (max-width: 820px) {
  .ownrNavi ul li a {
    background: #ffffff;
    border-radius: 1000vmax;
    width: 100%;
  }
}
.ownrNavi ul li.ext-home + li {
  margin-left: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 820px) {
  .ownrNavi ul li.ext-home + li {
    margin-left: 0;
    margin-top: 8.5333333333vw;
  }
}
.ownrNavi ul li.ext-home a {
  background: #F6F4F2;
  padding: min(13px, 0.9027777778vw) min(20px, 1.3888888889vw);
  border-radius: 1000vmax;
  display: flex;
  align-items: center;
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrNavi ul li.ext-home a {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(24 / 16);
    padding: 2.1333333333vw 3.2vw;
    box-sizing: border-box;
  }
}
.ownrNavi ul li.ext-home a:before {
  content: "";
  background: url(/images/rwd/owner/icn-home.svg) no-repeat center center/contain;
  display: inline-block;
  width: min(21.6px, 1.5vw);
  height: min(17.1px, 1.1875vw);
  margin-right: min(10.8px, 0.75vw);
}
@media screen and (max-width: 820px) {
  .ownrNavi ul li.ext-home a:before {
    width: 6.4vw;
    height: 5.0666666667vw;
    margin-right: 3.2vw;
  }
}
.ownrNavi ul li:not(.ext-home) {
  margin-left: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 820px) {
  .ownrNavi ul li:not(.ext-home) {
    margin-left: 0;
    margin-top: 4.2666666667vw;
  }
}
.ownrNavi ul li:not(.ext-home) a {
  display: flex;
  align-items: center;
}
@media screen and (max-width: 820px) {
  .ownrNavi ul li:not(.ext-home) a {
    padding: 2.6666666667vw 4.2666666667vw;
    box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.08);
    width: 100%;
    box-sizing: border-box;
  }
}
.ownrNavi ul li:not(.ext-home) a:after {
  content: "";
  background: url(/images/rwd/owner/icn-arrow_navigation.svg) no-repeat center center/contain;
  display: inline-block;
  width: min(18px, 1.25vw);
  height: min(18px, 1.25vw);
  margin-left: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 820px) {
  .ownrNavi ul li:not(.ext-home) a:after {
    width: 4.8vw;
    height: 4.8vw;
    margin-left: auto;
  }
}
.ownrNavi__title {
  display: none;
}
@media screen and (max-width: 820px) {
  .ownrNavi__title {
    display: block;
    color: #ffffff;
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: 1;
    width: 80vw;
    margin: 17.3333333333vw auto 0;
  }
}
@media screen and (min-width: 821px) {
  .ownrNavi__toggle {
    display: none;
  }
}
.ownrNavi__toggle {
  position: fixed;
  right: 4vw;
  top: 120px;
  background: #ffffff;
  border-radius: 50%;
  width: 11.2vw;
  height: 11.2vw;
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.08);
  z-index: 100;
}
.ownrNavi__toggle::before, .ownrNavi__toggle::after {
  content: "";
  display: block;
  position: absolute;
  width: 5.6vw;
  height: 1px;
  top: 50%;
  left: 50%;
  transform-origin: center center;
  transform: translate(-50%, -50%);
  background: #222;
  transition: transform 0.4s, margin 0.4s;
}
.ownrNavi__toggle::before {
  margin-top: -1.0666666667vw;
}
.ownrNavi__toggle::after {
  margin-top: 1.0666666667vw;
}
.ownrNavi__toggle.is-active::before {
  margin-top: 0;
  transform: translate(-50%, -50%) rotate(225deg);
}
.ownrNavi__toggle.is-active::after {
  margin-top: 0;
  transform: translate(-50%, -50%) rotate(-225deg);
}
.ownrFeature__subtitle {
  margin-top: min(60px, 4.1666666667vw);
  font-weight: 600;
  font-size: min(32px, 2.2222222222vw);
  letter-spacing: 0em;
  line-height: calc(72 / 32);
  text-align: center;
}
@media screen and (max-width: 820px) {
  .ownrFeature__subtitle {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(20 / 16);
  }
}
.ownrFeature__text {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(32 / 18);
  text-align: center;
}
@media screen and (max-width: 820px) {
  .ownrFeature__text {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(18 / 14);
  }
}
.ownrFeature__content {
  margin: min(40px, 2.7777777778vw) auto 0;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media screen and (max-width: 820px) {
  .ownrFeature__content {
    margin: 5.3333333333vw auto 0;
    flex-direction: column;
  }
}
.ownrFeature__logo {
  position: relative;
  z-index: 2;
  width: min(265px, 18.4027777778vw);
  height: min(265px, 18.4027777778vw);
  background: #ffffff;
  border: 1px solid #F6F4F2;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ownrFeature__logo img {
  width: min(67.52px, 4.6888888889vw);
  height: auto;
}
@media screen and (max-width: 820px) {
  .ownrFeature__logo {
    width: 34.6666666667vw;
    height: 34.6666666667vw;
  }
  .ownrFeature__logo img {
    width: 9.0666666667vw;
  }
}
.ownrFeature__list {
  width: min(538.5px, 37.3958333333vw);
  padding: min(40px, 2.7777777778vw) min(30px, 2.0833333333vw) min(40px, 2.7777777778vw) min(10px, 0.6944444444vw);
  position: relative;
  z-index: 1;
  background: #F6F4F2;
  margin-left: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 820px) {
  .ownrFeature__list {
    width: 100%;
    padding: 8vw 4vw 5.3333333333vw;
    margin-top: 8vw;
    box-sizing: border-box;
  }
}
.ownrFeature__list.ext-smart {
  width: min(656.5px, 45.5902777778vw);
}
@media screen and (max-width: 820px) {
  .ownrFeature__list.ext-smart {
    width: 100%;
  }
}
.ownrFeature__list::before {
  position: absolute;
  content: "";
  display: block;
  height: 100%;
  width: min(113.03px, 7.8493055556vw);
  background: url(/images/rwd/owner/bg-feature.svg) no-repeat right top/100%;
  top: 0;
  left: 0;
  transform: translate(-99%, 0);
}
@media screen and (max-width: 820px) {
  .ownrFeature__list::before {
    width: 0;
    height: 0;
    left: 50%;
    top: auto;
    bottom: 100%;
    border: 46vw solid transparent;
    border-bottom: 8vw solid #F6F4F2;
    background: none;
    transform-origin: left bottom;
    transform: translate(-50%, 0);
  }
}
.ownrFeature__list li {
  border-top: 1px solid #ffffff;
  display: grid;
  grid-template-columns: 1fr 100%;
  padding: min(25px, 1.7361111111vw) 0;
}
@media screen and (max-width: 820px) {
  .ownrFeature__list li {
    padding: 5.3333333333vw 0;
    grid-template-columns: 1fr auto;
  }
}
.ownrFeature__list li:first-child {
  border-top: none;
  padding-top: 0;
}
.ownrFeature__list li:last-child {
  padding-bottom: 0;
}
.ownrFeature__list li div {
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  grid-row: 1/span 2;
  grid-column: 1;
  background: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  font-size: min(32px, 2.2222222222vw);
  letter-spacing: 0em;
  line-height: 1;
  width: min(48px, 3.3333333333vw);
  height: min(48px, 3.3333333333vw);
  position: relative;
  border-radius: 50%;
  margin-right: min(18px, 1.25vw);
}
@media screen and (max-width: 820px) {
  .ownrFeature__list li div {
    width: 10.6666666667vw;
    height: 10.6666666667vw;
    font-size: 6.4vw;
    letter-spacing: 0em;
    line-height: 1;
    margin-right: 4vw;
  }
}
.ownrFeature__list li div span {
  font-size: min(10px, 0.6944444444vw);
  letter-spacing: 0.03em;
  line-height: 1;
  position: absolute;
  top: 0;
  transform: translate(0, -50%);
  color: #C6352A;
  font-weight: black;
}
@media screen and (max-width: 820px) {
  .ownrFeature__list li div span {
    font-size: 2.6666666667vw;
    letter-spacing: 0.03em;
    line-height: 1;
  }
}
.ownrFeature__list li h3 {
  font-weight: 600;
  grid-row: 1;
  grid-column: 2;
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0em;
  line-height: calc(32 / 24);
}
@media screen and (max-width: 820px) {
  .ownrFeature__list li h3 {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(24 / 16);
  }
}
.ownrFeature__list li p {
  grid-row: 2;
  grid-column: 2;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(24 / 16);
  margin-top: min(7px, 0.4861111111vw);
}
@media screen and (max-width: 820px) {
  .ownrFeature__list li p {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    margin-top: 1.0666666667vw;
  }
}
.ownrMatrix .ownrSection__inner {
  text-align: center;
  display: flex;
  flex-direction: column;
}
.ownrMatrix__subtitle {
  margin-top: min(60px, 4.1666666667vw);
  font-weight: 600;
  font-size: min(32px, 2.2222222222vw);
  letter-spacing: 0em;
  line-height: calc(72 / 32);
  text-align: center;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__subtitle {
    margin-top: 8vw;
    font-size: 4.8vw;
    letter-spacing: 0em;
    line-height: calc(36 / 18);
    margin-bottom: 2.1333333333vw;
  }
}
.ownrSection__title + .ownrMatrix__subtitle {
  margin-top: 0;
}
.ownrMatrix__subtitle + * {
  margin-top: min(24px, 1.6666666667vw) !important;
}
.ownrMatrix__subsubtitle {
  font-weight: 600;
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0em;
  line-height: calc(32 / 24);
  text-align: left;
  width: min(894px, 62.0833333333vw);
  margin: min(30px, 2.0833333333vw) auto 0;
  display: flex;
  align-items: flex-start;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__subsubtitle {
    width: 100%;
    margin-top: 4vw;
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(20 / 16);
    margin-bottom: 2.1333333333vw;
  }
}
.ownrMatrix__subsubtitle + * {
  margin-top: min(24px, 1.6666666667vw) !important;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__subsubtitle + * {
    margin-top: 6.4vw;
  }
}
* + .ownrMatrix__subsubtitle {
  margin-top: min(48px, 3.3333333333vw);
}
@media screen and (max-width: 820px) {
  * + .ownrMatrix__subsubtitle {
    margin-top: 8.5333333333vw;
  }
}
.ownrMatrix__subsubtitle span {
  flex-grow: 0;
  flex-shrink: 0;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  line-height: 1;
  background: #C6352A;
  width: min(24px, 1.6666666667vw);
  height: min(24px, 1.6666666667vw);
  border-radius: 50%;
  margin-right: 0.5em;
  margin-top: min(4px, 0.2777777778vw);
  font-size: min(20px, 1.3888888889vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__subsubtitle span {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: 1;
    margin-top: 0.5333333333vw;
  }
}
.ownrMatrix__text {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(32 / 18);
  text-align: center;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__text {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    text-align: left;
  }
}
.ext-left .ownrMatrix__text {
  text-align: left;
  width: min(894px, 62.0833333333vw);
  margin: 0 auto;
}
@media screen and (max-width: 820px) {
  .ext-left .ownrMatrix__text {
    width: 100%;
  }
}
.ownrMatrix__text + .ownrMatrix__text,
.ownrMatrix__text + p, p + .ownrMatrix__text {
  margin-top: 1em;
}
.ownrMatrix__text a {
  text-decoration: underline;
}
.ownrMatrix__list {
  display: flex;
  flex-direction: column;
  margin: min(32px, 2.2222222222vw) auto 0;
}
.ext-left .ownrMatrix__list {
  text-align: left;
  width: min(894px, 62.0833333333vw);
}
@media screen and (max-width: 820px) {
  .ext-left .ownrMatrix__list {
    width: 100%;
  }
}
.ext-left .ownrMatrix__list strong {
  font-weight: 400;
  background: linear-gradient(transparent 70%, rgba(198, 53, 42, 0.15) 30%);
}
.ownrMatrix__list.ext-normal {
  margin-top: min(16px, 1.1111111111vw);
  padding-left: min(30px, 2.0833333333vw);
}
@media screen and (max-width: 820px) {
  .ownrMatrix__list.ext-normal {
    margin-top: 3.7333333333vw;
    padding-left: 1.0666666667vw;
  }
}
.ownrMatrix__list.ext-normal li {
  font-weight: 400;
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(32 / 18);
}
.ownrMatrix__list.ext-normal li:before {
  width: min(6px, 0.4166666667vw);
  height: min(6px, 0.4166666667vw);
  margin-right: min(8px, 0.5555555556vw);
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 820px) {
  .ownrMatrix__list.ext-normal li {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
  .ownrMatrix__list.ext-normal li:before {
    width: 1.0666666667vw;
    height: 1.0666666667vw;
    margin-right: 1.0666666667vw;
    margin-top: 1.8666666667vw;
  }
}
.ownrMatrix__list + .ownrMatrix__text {
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 820px) {
  .ownrMatrix__list + .ownrMatrix__text {
    margin-top: 8.5333333333vw;
  }
}
@media screen and (max-width: 820px) {
  .ownrMatrix__list {
    margin: 8vw auto 0;
  }
}
.ownrMatrix__list li {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(24 / 18);
  display: flex;
  align-items: flex-start;
  margin-bottom: min(13px, 0.9027777778vw);
  min-width: 50%;
  font-weight: 600;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__list li {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    margin-bottom: 3.2vw;
    text-align: left;
    align-items: flex-start;
  }
}
.ownrMatrix__list li:before {
  content: "";
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  border-radius: 50%;
  background: #C6352A;
  display: inline-block;
  margin-right: min(8px, 0.5555555556vw);
  flex-shrink: 0;
  flex-grow: 0;
  margin-top: min(4px, 0.2777777778vw);
}
@media screen and (max-width: 820px) {
  .ownrMatrix__list li:before {
    width: 3.2vw;
    height: 3.2vw;
    margin-right: 1.6vw;
    margin-top: 0.8vw;
  }
}
.ownrMatrix__table {
  margin: min(32px, 2.2222222222vw) auto 0;
  width: min(844px, 58.6111111111vw);
  border-bottom: 1px solid #efefef;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__table {
    margin-top: 8vw;
    width: 100%;
  }
}
.ownrMatrix__table + .ownrMatrix__text {
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 820px) {
  .ownrMatrix__table + .ownrMatrix__text {
    margin-top: 4.2666666667vw;
  }
}
.ownrMatrix__table tr {
  border-top: 1px solid #efefef;
}
.ownrMatrix__table th,
.ownrMatrix__table td {
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(20 / 14);
  padding: min(14px, 0.9722222222vw);
  vertical-align: middle;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__table th,
  .ownrMatrix__table td {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: calc(16 / 12);
    padding: 2.1333333333vw 1.0666666667vw;
  }
}
.ownrMatrix__table th {
  text-align: right;
  padding-right: min(52px, 3.6111111111vw);
  color: #C6352A;
  font-weight: 600;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__table th {
    white-space: nowrap;
    padding-right: 2.1333333333vw;
    padding-left: 0;
  }
}
.ownrMatrix__table th + td {
  background: rgba(246, 244, 242, 0.5);
}
.ownrMatrix__table {
  position: relative;
}
.ownrMatrix__table::before {
  content: attr(data-title);
  position: absolute;
  top: 0;
  left: 0;
  transform: translate(0, -120%);
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(20 / 14);
  font-weight: 700;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__table::before {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: calc(16 / 12);
  }
}
.ownrMatrix__table.ext-vertical tr th {
  text-align: center;
  padding: min(14px, 0.9722222222vw);
}
.ownrMatrix__table.ext-vertical tr td {
  width: 50%;
  box-sizing: border-box;
}
.ownrMatrix__table.ext-vertical tr td:first-child {
  background: rgba(246, 244, 242, 0.5);
}
.ownrMatrix__matrix {
  margin: min(64px, 4.4444444444vw) auto 0;
  max-width: min(780px, 54.1666666667vw);
  height: auto;
  font-size: min(20px, 1.3888888889vw);
  letter-spacing: 0em;
  line-height: calc(20 / 20);
}
@media screen and (max-width: 820px) {
  .ownrMatrix__matrix {
    max-width: 100%;
    margin-top: 8.5333333333vw;
  }
}
.ownrMatrix__matrix figcaption {
  color: #C6352A;
  font-weight: bold;
}
.ownrMatrix__matrix img {
  margin-top: 2em;
  width: 100%;
  height: auto;
}
@media screen and (min-width: 821px) {
  .ownrMatrix a.ext-sp_only {
    pointer-events: none;
  }
}
.ownrMatrix__baloon {
  max-width: min(567px, 39.375vw);
  margin: min(54px, 3.75vw) auto 0;
  position: relative;
  background: #F6F4F2;
  border-radius: min(16px, 1.1111111111vw);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: min(38px, 2.6388888889vw) min(38px, 2.6388888889vw) min(25px, 1.7361111111vw) 0;
  box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__baloon {
    max-width: 100%;
    margin: 7.2vw 0 0;
    border-radius: 4.2666666667vw;
    padding: 5.3333333333vw 4vw;
    flex-direction: column;
    box-sizing: border-box;
  }
}
.ownrMatrix__baloon:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-top: 0 solid transparent;
  border-left: min(21px, 1.4583333333vw) solid transparent;
  border-right: min(21px, 1.4583333333vw) solid transparent;
  border-bottom: min(36px, 2.5vw) solid #F6F4F2;
  left: attr(data-leaderpos %);
  top: 0;
  transform: translate(-50%, -100%);
}
@media screen and (max-width: 820px) {
  .ownrMatrix__baloon:before {
    border-left-width: 2.6666666667vw;
    border-right-width: 2.6666666667vw;
    border-bottom-width: 4.8vw;
  }
}
.ownrMatrix__baloon h2 {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(24 / 18);
  font-weight: 600;
  color: #C6352A;
  width: min(240px, 16.6666666667vw);
  text-align: center;
  flex-shrink: 0;
  flex-grow: 0;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__baloon h2 {
    width: 100%;
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(20 / 16);
    white-space: nowrap;
  }
}
.ownrMatrix__baloon ul {
  display: flex;
  flex-wrap: wrap;
  flex-shrink: 1;
  flex-grow: 1;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__baloon ul {
    margin-top: 4.2666666667vw;
  }
}
.ownrMatrix__baloon ul li {
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(20 / 16);
  display: flex;
  align-items: flex-start;
  margin-bottom: min(13px, 0.9027777778vw);
  min-width: 50%;
  text-align: left;
}
@media screen and (max-width: 820px) {
  .ownrMatrix__baloon ul li {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    margin-bottom: 2.1333333333vw;
    text-align: left;
  }
}
.ownrMatrix__baloon ul li:before {
  content: "";
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  border-radius: 50%;
  background: #C6352A;
  display: inline-block;
  margin-right: min(8px, 0.5555555556vw);
  margin-top: min(3px, 0.2083333333vw);
}
@media screen and (max-width: 820px) {
  .ownrMatrix__baloon ul li:before {
    width: 3.2vw;
    height: 3.2vw;
    margin-right: 1.6vw;
    margin-top: 0.8vw;
  }
}
.ownrFlow .ownrSection__inner {
  display: flex;
  flex-direction: column;
}
.ownrFlow__list {
  display: flex;
  align-items: stretch;
  justify-content: flex-start;
  flex-direction: column;
  max-width: min(918px, 63.75vw);
  margin: 0 auto;
}
@media screen and (max-width: 820px) {
  .ownrFlow__list {
    max-width: 100%;
  }
}
.ownrFlow__list > li:not(.ext-baloon) {
  width: 100%;
  display: flex;
  align-items: stretch;
  background: #F6F4F2;
  border-radius: min(16px, 1.1111111111vw);
  text-align: left;
  position: relative;
  padding: 0;
  margin-top: min(40px, 2.7777777778vw);
}
.ownrFlow__list > li:not(.ext-baloon):first-child {
  margin-top: 0;
}
@media screen and (max-width: 820px) {
  .ownrFlow__list > li:not(.ext-baloon) {
    flex-direction: column;
    border-radius: 4.2666666667vw;
    margin-top: 8vw;
    margin-left: 2.6666666667vw;
    width: calc(100% - 2.6666666667vw);
  }
  .ownrFlow__list > li:not(.ext-baloon):first-child {
    margin-top: 0;
  }
}
.ownrFlow__list > li:not(.ext-baloon):nth-child(1) {
  z-index: 9;
}
.ownrFlow__list > li:not(.ext-baloon):nth-child(2) {
  z-index: 8;
}
.ownrFlow__list > li:not(.ext-baloon):nth-child(3) {
  z-index: 7;
}
.ownrFlow__list > li:not(.ext-baloon):nth-child(4) {
  z-index: 6;
}
.ownrFlow__list > li:not(.ext-baloon):nth-child(5) {
  z-index: 5;
}
.ownrFlow__list > li:not(.ext-baloon):nth-child(6) {
  z-index: 4;
}
.ownrFlow__list > li:not(.ext-baloon):nth-child(7) {
  z-index: 3;
}
.ownrFlow__list > li:not(.ext-baloon):nth-child(8) {
  z-index: 2;
}
.ownrFlow__list > li:not(.ext-baloon):nth-child(9) {
  z-index: 1;
}
.ownrFlow__list > li:not(.ext-baloon):last-child::after {
  display: none;
}
.ownrFlow__list > li:not(.ext-baloon)::after {
  content: "";
  display: block;
  width: min(37px, 2.5694444444vw);
  height: min(37px, 2.5694444444vw);
  background: url(/images/rwd/owner/icn-arrow_flow.svg) no-repeat center center/contain;
  position: absolute;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 75%) rotate(90deg);
}
@media screen and (max-width: 820px) {
  .ownrFlow__list > li:not(.ext-baloon)::after {
    width: 8vw;
    height: 8vw;
    transform: translate(-50%, 75%) rotate(90deg);
  }
}
.ownrFlow__list > li:not(.ext-baloon) > span {
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0em;
  line-height: 1;
  font-family: "Roboto", sans-serif;
  font-weight: 600;
  position: absolute;
  width: min(60px, 4.1666666667vw);
  height: min(60px, 4.1666666667vw);
  background: #ffffff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%);
  color: #B4B4B4;
}
.ownrFlow__list > li:not(.ext-baloon) > span span {
  font-size: min(12px, 0.8333333333vw);
  letter-spacing: 0em;
  line-height: 1;
  color: #C6352A;
  margin-bottom: 0;
}
@media screen and (max-width: 820px) {
  .ownrFlow__list > li:not(.ext-baloon) > span {
    width: 13.3333333333vw;
    height: 13.3333333333vw;
    top: 32vw;
    left: 0;
    transform: translate(-50%, -75%);
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: 1;
  }
  .ownrFlow__list > li:not(.ext-baloon) > span span {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: 1;
    margin-bottom: 1.0666666667vw;
  }
}
.ownrFlow__list > li:not(.ext-baloon) > div {
  display: flex;
  flex-direction: column;
  padding: min(20px, 1.3888888889vw) min(16px, 1.1111111111vw);
}
@media screen and (max-width: 820px) {
  .ownrFlow__list > li:not(.ext-baloon) > div {
    padding: 3.7333333333vw 3.7333333333vw;
  }
}
.ownrFlow__list > li:not(.ext-baloon) > div h3 {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(22 / 18);
  font-weight: 600;
  margin-bottom: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 820px) {
  .ownrFlow__list > li:not(.ext-baloon) > div h3 {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(18 / 14);
    margin-bottom: 1.8666666667vw;
  }
}
.ownrFlow__list > li:not(.ext-baloon) > div p {
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(22 / 16);
  font-weight: 400;
  text-align: left;
}
@media screen and (max-width: 820px) {
  .ownrFlow__list > li:not(.ext-baloon) > div p {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(18 / 14);
  }
}
.ownrFlow__list > li:not(.ext-baloon) img {
  width: min(210px, 14.5833333333vw);
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: min(16px, 1.1111111111vw) 0 0 min(16px, 1.1111111111vw);
}
@media screen and (max-width: 820px) {
  .ownrFlow__list > li:not(.ext-baloon) img {
    width: 100%;
    height: 32vw;
    border-radius: 4.2666666667vw 4.2666666667vw 0 0;
  }
}
.ownrFlow__list > li.ext-end:after {
  display: none;
}
.ownrFlow__list > li.ext-baloon {
  background: #F6F4F2;
  border-radius: min(16px, 1.1111111111vw);
  margin-top: min(50px, 3.4722222222vw);
  align-self: center;
  padding: min(40px, 2.7777777778vw);
  flex-grow: 1;
  flex-shrink: 1;
  position: relative;
  width: 80%;
  max-width: min(918px, 63.75vw);
  box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  .ownrFlow__list > li.ext-baloon {
    margin-left: 2.6666666667vw;
    width: calc(100% - 2.6666666667vw);
    max-width: calc(100% - 2.6666666667vw);
    padding: 4vw;
    border-radius: 2.1333333333vw;
    margin-top: 10.6666666667vw;
  }
}
.ownrFlow__list > li.ext-baloon:after {
  content: "";
  width: 0;
  height: 0;
  border: min(18px, 1.25vw) solid transparent;
  border-bottom-color: #F6F4F2;
  border-bottom-width: min(42px, 2.9166666667vw);
  position: absolute;
  top: 0;
  left: 50%;
  transform: translate(-50%, -100%);
}
@media screen and (max-width: 820px) {
  .ownrFlow__list > li.ext-baloon:after {
    border: 4.8vw solid transparent;
    border-bottom-color: #F6F4F2;
    border-bottom-width: 5.6vw;
  }
}
.ownrFlow__list > li.ext-baloon ul {
  display: flex;
  align-items: center;
  flex-direction: column;
}
.ownrFlow__list > li.ext-baloon ul li {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(24 / 18);
  margin-bottom: min(13px, 0.9027777778vw);
  min-width: 50%;
}
.ownrFlow__list > li.ext-baloon ul li:last-child {
  margin-bottom: 0;
}
@media screen and (max-width: 820px) {
  .ownrFlow__list > li.ext-baloon ul li {
    width: 100%;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrFlow__list > li.ext-baloon ul li:before {
  content: "";
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  border-radius: 50%;
  background: #C6352A;
  display: inline-block;
  margin-right: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 820px) {
  .ownrFlow__list > li.ext-baloon ul li:before {
    width: 3.2vw;
    height: 3.2vw;
    margin-right: 1.6vw;
  }
}
.ownrResident__content {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 820px) {
  .ownrResident__content {
    flex-direction: column;
  }
}
.ownrResident__image {
  width: min(298.11px, 20.7020833333vw);
  height: auto;
}
@media screen and (max-width: 820px) {
  .ownrResident__image {
    width: 50%;
    transform: scale(1, -1) rotate(-90deg);
  }
}
.ownrResident__text {
  box-sizing: border-box;
  width: min(492px, 34.1666666667vw);
  margin-left: min(32px, 2.2222222222vw);
  position: relative;
  z-index: 2;
}
@media screen and (max-width: 820px) {
  .ownrResident__text {
    width: 100%;
    padding: 4.2666666667vw;
    background: #ffffff;
    margin-left: 0;
    margin-top: 8.5333333333vw;
  }
}
.ownrResident__text h2 {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(27 / 18);
  color: #C6352A;
  font-weight: 600;
}
@media screen and (max-width: 820px) {
  .ownrResident__text h2 {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(24 / 16);
    text-align: center;
  }
}
.ownrResident__text p {
  margin-top: min(24px, 1.6666666667vw);
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(24 / 14);
}
@media screen and (max-width: 820px) {
  .ownrResident__text p {
    margin-top: 3.7333333333vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrResident__chart {
  text-align: center;
  font-size: 14px;
}
@media screen and (min-width: 821px) {
  .ownrResident__chart {
    font-size: 16px;
  }
}
.ownrResident__chart {
  position: relative;
  z-index: 1;
}
.ownrResident__chart > div {
  width: 100%;
  display: flex;
  flex-direction: row;
  justify-content: center;
  line-height: 1.2;
  flex-wrap: wrap;
  align-items: flex-start;
}
.ownrResident__chart > div > div {
  width: min(260px, 18.0555555556vw);
  flex-shrink: 1;
  flex-grow: 1;
}
@media screen and (max-width: 820px) {
  .ownrResident__chart > div > div {
    width: 53.3333333333vw;
  }
}
.ownrResident__chart > div > div h4 {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
}
@media screen and (min-width: 821px) {
  .ownrResident__chart > div > div h4 {
    font-size: 18px;
  }
}
.ownrResident__chart > div > div > div {
  min-height: min(230px, 15.9722222222vw);
}
@media screen and (max-width: 820px) {
  .ownrResident__chart > div > div > div {
    min-height: 53.3333333333vw;
  }
}
.ownrContact {
  display: flex;
  align-items: stretch;
  max-width: min(1154px, 80.1388888889vw);
  margin: min(150px, 10.4166666667vw) auto 0;
  position: relative;
}
@media screen and (max-width: 820px) {
  .ownrContact {
    width: calc(100% - 8vw);
    max-width: 100%;
    margin: 0vw auto 0;
    flex-direction: column;
  }
}
.ownrContact:before {
  content: "";
  background: url(/images/rwd/owner/icn-arrow_contact.svg) no-repeat center bottom/contain;
  position: absolute;
  display: block;
  width: min(68px, 4.7222222222vw);
  height: min(89px, 6.1805555556vw);
  left: 50%;
  top: 0;
  transform: translate(-50%, -75%);
}
@media screen and (max-width: 820px) {
  .ownrContact:before {
    width: 9.0666666667vw;
    height: 11.8666666667vw;
  }
}
.ownrContact__image {
  border-radius: min(32px, 2.2222222222vw) 0 0 min(32px, 2.2222222222vw);
  width: 50%;
  height: auto;
  flex-shrink: 1;
  flex-grow: 1;
}
@media screen and (max-width: 820px) {
  .ownrContact__image {
    margin: 0 auto;
    width: 100%;
    border-radius: 4.2666666667vw 4.2666666667vw 0 0;
  }
}
.ownrContact__text {
  border-radius: 0 min(32px, 2.2222222222vw) min(32px, 2.2222222222vw) 0;
  width: 50%;
  box-sizing: border-box;
  flex-shrink: 1;
  flex-grow: 1;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  background-color: rgba(198, 53, 42, 0.05);
  padding: min(45px, 3.125vw);
}
@media screen and (max-width: 820px) {
  .ownrContact__text {
    max-width: 100%;
    width: 100%;
    border-radius: 0 0 4.2666666667vw 4.2666666667vw;
    padding: 4.2666666667vw;
    margin: 0 auto;
  }
}
.ownrContact__text p {
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0em;
  line-height: calc(32 / 24);
  font-weight: 600;
  text-align: left;
  width: 100%;
}
@media screen and (max-width: 820px) {
  .ownrContact__text p {
    font-size: 4.8vw;
    letter-spacing: 0em;
    line-height: calc(24 / 18);
  }
}
.ownrContact__text .ownrButton {
  margin-top: min(28px, 1.9444444444vw);
  width: 100%;
  font-size: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 820px) {
  .ownrContact__text .ownrButton {
    margin-top: 3.7333333333vw;
    font-size: 4.8vw;
    padding: 2.6666666667vw 4.2666666667vw;
  }
}
.ownrContact__text .ownrButton span {
  text-align: center;
  justify-content: center;
}
@media screen and (max-width: 820px) {
  .ownrContact__text .ownrButton span::after {
    margin-left: 2.1333333333vw;
    width: 4.8vw;
    height: 4.8vw;
  }
}
.ownrChoose__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 820px) {
  .ownrChoose__list {
    flex-direction: column;
  }
}
.ownrChoose__list li {
  width: min(564px, 39.1666666667vw);
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
@media screen and (max-width: 820px) {
  .ownrChoose__list li {
    width: 100%;
  }
}
@media screen and (min-width: 821px) {
  .ownrChoose__list li:nth-child(n+3) {
    margin-top: min(88px, 6.1111111111vw);
  }
}
@media screen and (max-width: 820px) {
  .ownrChoose__list li + li {
    margin-top: 8vw;
  }
}
.ownrChoose__list li img {
  width: min(140px, 9.7222222222vw);
  height: auto;
  margin-right: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 820px) {
  .ownrChoose__list li img {
    width: 18.6666666667vw;
    margin-right: 2.6666666667vw;
  }
}
.ownrChoose__list li div h2 {
  display: flex;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(22 / 16);
  color: #222;
  margin-bottom: min(12px, 0.8333333333vw);
  align-items: center;
  font-weight: bold;
  flex-wrap: wrap;
}
@media screen and (max-width: 820px) {
  .ownrChoose__list li div h2 {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: calc(20 / 12);
  }
}
.ownrChoose__list li div h2 span {
  font-weight: 500;
  font-size: min(20px, 1.3888888889vw);
  letter-spacing: 0em;
  line-height: calc(24 / 20);
  width: 100%;
}
@media screen and (max-width: 820px) {
  .ownrChoose__list li div h2 span {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(22 / 16);
  }
}
.ownrChoose__list li div h2::before {
  content: "";
  width: min(21px, 1.4583333333vw);
  height: min(7px, 0.4861111111vw);
  background: #C6352A;
  border-radius: min(2px, 0.1388888889vw);
  margin-right: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 820px) {
  .ownrChoose__list li div h2::before {
    width: 2.9333333333vw;
    height: 1.0666666667vw;
    border-radius: 0.5333333333vw;
    margin-right: 2.1333333333vw;
  }
}
.ownrChoose__list li div p {
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(24 / 16);
  color: #707070;
}
@media screen and (max-width: 820px) {
  .ownrChoose__list li div p {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrInvesting__content {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 820px) {
  .ownrInvesting__content {
    flex-direction: column;
  }
}
.ownrInvesting__content .ext-text {
  width: min(580px, 40.2777777778vw);
}
@media screen and (max-width: 820px) {
  .ownrInvesting__content .ext-text {
    width: 100%;
  }
}
.ownrInvesting__content .ext-text h2 {
  font-weight: 600;
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0em;
  line-height: calc(32 / 24);
}
@media screen and (max-width: 820px) {
  .ownrInvesting__content .ext-text h2 {
    font-size: 4.8vw;
    letter-spacing: 0em;
    line-height: calc(24 / 18);
  }
}
.ownrInvesting__content .ext-text p {
  margin-top: min(16px, 1.1111111111vw);
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(24 / 16);
}
@media screen and (max-width: 820px) {
  .ownrInvesting__content .ext-text p {
    margin-top: 3.7333333333vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrInvesting__content .ext-text p + h2 {
  margin-top: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 820px) {
  .ownrInvesting__content .ext-text p + h2 {
    margin-top: 8vw;
  }
}
.ownrInvesting__content .ext-image {
  width: min(524px, 36.3888888889vw);
}
@media screen and (max-width: 820px) {
  .ownrInvesting__content .ext-image {
    width: 100%;
    margin-top: 3.7333333333vw;
  }
}
.ownrInvesting__content .ext-image img {
  width: 100%;
  height: auto;
}
.ownrInvesting__content .ext-image a {
  display: block;
  position: relative;
}
.ownrInvesting__content .ext-image a::after {
  content: "";
  display: block;
  position: absolute;
  right: min(10px, 0.6944444444vw);
  top: min(10px, 0.6944444444vw);
  width: min(42px, 2.9166666667vw);
  height: min(42px, 2.9166666667vw);
  border-radius: min(8px, 0.5555555556vw);
  background: #C6352A url(/images/rwd/owner/icn-zoom.svg) no-repeat center center/min(29px, 2.0138888889vw) min(29px, 2.0138888889vw);
}
@media screen and (max-width: 820px) {
  .ownrInvesting__content .ext-image a::after {
    right: 2.6666666667vw;
    top: 2.6666666667vw;
    width: 8vw;
    height: 8vw;
    border-radius: 1.6vw;
    background: #C6352A url(/images/rwd/owner/icn-zoom.svg) no-repeat center center/5.3333333333vw 5.3333333333vw;
  }
}
.ownrInvesting__content + .ownrInvesting__content {
  margin-top: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 820px) {
  .ownrInvesting__content + .ownrInvesting__content {
    margin-top: 8vw;
  }
}
.ownrCases__list {
  display: flex;
  align-items: stretch;
  justify-content: center;
}
@media screen and (max-width: 820px) {
  .ownrCases__list {
    flex-wrap: wrap;
  }
}
.ownrCases__list li {
  width: min(210px, 14.5833333333vw);
  border-radius: min(8px, 0.5555555556vw);
  background: #F6F4F2;
  position: relative;
}
@media screen and (max-width: 820px) {
  .ownrCases__list li {
    width: 47.5%;
    border-radius: 2.1333333333vw;
  }
}
@media screen and (min-width: 821px) {
  .ownrCases__list li + li {
    margin-left: min(26px, 1.8055555556vw);
  }
}
@media screen and (max-width: 820px) {
  .ownrCases__list li:nth-child(even) {
    margin-left: 5%;
  }
  .ownrCases__list li:nth-child(n+3) {
    margin-top: 10.6666666667vw;
  }
}
.ownrCases__list li div {
  position: absolute;
  left: 0;
  top: 0;
  background: #C6352A;
  border-radius: 1000vmax;
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: 1;
  color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: min(7px, 0.4861111111vw);
  transform: translate(0, min(-23px, -1.5972222222vw));
}
@media screen and (max-width: 820px) {
  .ownrCases__list li div {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: 1;
    padding: 1.8666666667vw;
    transform: translate(0, -6.1333333333vw);
  }
}
.ownrCases__list li div:before {
  content: "";
  display: inline-block;
  width: min(14px, 0.9722222222vw);
  height: min(14px, 0.9722222222vw);
  margin-right: min(6px, 0.4166666667vw);
  background: url(/images/rwd/owner/icn-global.svg) no-repeat center center/contain;
}
@media screen and (max-width: 820px) {
  .ownrCases__list li div:before {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    margin-right: 1.6vw;
  }
}
.ownrCases__list li div::after {
  content: "";
  width: 0;
  height: 0;
  border: min(6px, 0.4166666667vw) solid transparent;
  border-top-color: #C6352A;
  border-left-color: #C6352A;
  position: absolute;
  bottom: 0;
  left: min(29px, 2.0138888889vw);
  transform: translate(0, 100%);
}
@media screen and (max-width: 820px) {
  .ownrCases__list li div::after {
    border: 1.6vw solid transparent;
    border-top-color: #C6352A;
    border-left-color: #C6352A;
    left: 7.7333333333vw;
  }
}
.ownrCases__list li img {
  width: 100%;
  height: auto;
  border-radius: min(8px, 0.5555555556vw) min(8px, 0.5555555556vw) 0 0;
}
@media screen and (max-width: 820px) {
  .ownrCases__list li img {
    border-radius: 2.1333333333vw 2.1333333333vw 0 0;
  }
}
.ownrCases__list li dl {
  padding: min(19px, 1.3194444444vw) min(16px, 1.1111111111vw);
}
@media screen and (max-width: 820px) {
  .ownrCases__list li dl {
    padding: 4vw;
  }
}
.ownrCases__list li dl dt {
  font-weight: 600;
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(22 / 14);
  text-align: left;
}
@media screen and (max-width: 820px) {
  .ownrCases__list li dl dt {
    font-size: 2.6666666667vw;
    letter-spacing: 0em;
    line-height: calc(20 / 10);
  }
}
.ownrCases__list li dl dd {
  margin-top: min(7px, 0.4861111111vw);
  text-align: right;
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(22 / 18);
}
@media screen and (max-width: 820px) {
  .ownrCases__list li dl dd {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrCases__list li dl dd + dt {
  margin-top: min(19px, 1.3194444444vw);
}
@media screen and (max-width: 820px) {
  .ownrCases__list li dl dd + dt {
    margin-top: 3.7333333333vw;
  }
}
.ownrCases__list li dl dd span {
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(22 / 14);
}
@media screen and (max-width: 820px) {
  .ownrCases__list li dl dd span {
    font-size: 2.6666666667vw;
    letter-spacing: 0em;
    line-height: calc(20 / 10);
  }
}
.ownrCases__list li dl dd em {
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0em;
  line-height: calc(22 / 24);
  font-weight: 600;
  color: #C6352A;
  margin-left: min(10px, 0.6944444444vw);
}
@media screen and (max-width: 820px) {
  .ownrCases__list li dl dd em {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(20 / 16);
  }
}
.ownrCaseButton {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: min(80px, 5.5555555556vw) 0 0;
}
@media screen and (max-width: 820px) {
  .ownrCaseButton {
    padding: 16vw 0;
  }
}
.ownrCaseButton a {
  display: flex;
  margin: 0 auto;
  border-radius: min(8px, 0.5555555556vw);
  font-weight: 600;
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: min(506px, 35.1388888889vw);
  height: min(80px, 5.5555555556vw);
  background: #C6352A;
  color: #ffffff;
  width: 100%;
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0.024em;
  line-height: calc(32 / 24);
}
@media screen and (max-width: 820px) {
  .ownrCaseButton a {
    border-radius: 2.1333333333vw;
    max-width: 100%;
    height: 12.8vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrCaseButton a::after {
  content: "";
  display: inline-block;
  background: url(/images/rwd/owner/icn-arrow_navigation.svg) no-repeat center center/cover;
  width: min(24px, 1.6666666667vw);
  height: min(24px, 1.6666666667vw);
  margin-left: min(13px, 0.9027777778vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseButton a::after {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    margin-left: 2.1333333333vw;
  }
}
.ownrCaseIndex__list {
  width: 100%;
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (min-width: 821px) {
  .ownrCaseIndex__list {
    display: grid;
    grid-template-columns: repeat(auto-fit, calc((100% - min(40px, 2.7777777778vw)) / 3));
    grid-template-rows: auto auto 1fr auto auto;
    gap: min(48px, 3.3333333333vw) min(20px, 1.3888888889vw);
  }
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__list {
    margin-top: 4.2666666667vw;
    flex-direction: column;
  }
}
.ownrCaseIndex__item {
  background: #F6F4F2;
  border-radius: min(16px, 1.1111111111vw);
  box-shadow: 0 5px 5px 0 rgba(0, 0, 0, 0.08);
}
@media screen and (min-width: 821px) {
  .ownrCaseIndex__item {
    display: grid;
    grid-template-rows: subgrid;
    grid-row: span 5;
    gap: 0;
  }
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__item {
    border-radius: 2.1333333333vw;
    margin-left: 0;
    margin-top: 5.3333333333vw;
  }
  .ownrCaseIndex__item:first-child {
    margin-top: 0;
  }
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__item {
    width: 100%;
  }
}
.ownrCaseIndex__item > a {
  grid-row: 1;
}
.ownrCaseIndex__item div {
  padding: 1em;
  display: grid;
  grid-template-rows: subgrid;
  grid-row: 2/-1;
}
.ownrCaseIndex__item h3 {
  color: #C6352A;
  font-size: min(20px, 1.3888888889vw);
  letter-spacing: 0em;
  line-height: calc(24 / 20);
  font-weight: bold;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__item h3 {
    font-size: 4.8vw;
    letter-spacing: 0em;
    line-height: calc(22 / 18);
  }
}
.ownrCaseIndex__item h3 a {
  color: #C6352A;
}
.ownrCaseIndex__item p {
  margin-top: 0.5em;
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(22 / 14);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__item p {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(22 / 14);
  }
}
.ownrCaseIndex__item p:last-child {
  text-align: center;
}
.ownrCaseIndex__item h4 {
  margin-top: 1em;
  font-weight: bold;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(20 / 16);
  text-align: center;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__item h4 {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(18 / 14);
  }
}
.ownrCaseIndex__item h4 em {
  font-size: min(12px, 0.8333333333vw);
  letter-spacing: 0em;
  line-height: 1;
  display: inline-block;
  background: #C6352A;
  color: #ffffff;
  border-radius: min(8px, 0.5555555556vw);
  padding: min(5px, 0.3472222222vw) min(8px, 0.5555555556vw);
  transform: translate(0, min(-1px, -0.0694444444vw));
  margin-right: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__item h4 em {
    font-size: 2.6666666667vw;
    letter-spacing: 0em;
    line-height: 1;
    border-radius: 1.6vw;
    padding: 1.0666666667vw 1.6vw;
    transform: translate(0, -0.2666666667vw);
    margin-right: 1.6vw;
  }
}
.ownrCaseIndex__item img {
  width: 100%;
  height: auto;
  max-height: min(200px, 13.8888888889vw);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: min(16px, 1.1111111111vw) min(16px, 1.1111111111vw) 0 0;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__item img {
    max-height: 40vw;
    border-radius: 2.1333333333vw 2.1333333333vw 0 0;
  }
}
.ownrCaseIndex__item .ownrButton {
  display: flex;
  margin: min(16px, 1.1111111111vw) auto 0;
  background: #C6352A;
  border-radius: min(8px, 0.5555555556vw);
  color: #ffffff;
  font-weight: 600;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0.024em;
  line-height: calc(24 / 16);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__item .ownrButton {
    margin: 3.7333333333vw auto 0;
    border-radius: 2.1333333333vw;
    max-width: 100%;
    height: 12.8vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0.024em;
    line-height: calc(20 / 14);
    border-radius: 2.1333333333vw;
  }
}
.ownrCaseIndex__item .ownrButton::after {
  content: "";
  display: inline-block;
  background: url(/images/rwd/owner/icn-arrow_button_alt.svg) no-repeat center center/contain;
  width: min(20px, 1.3888888889vw);
  height: min(20px, 1.3888888889vw);
  margin-left: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__item .ownrButton::after {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    margin-left: 2.1333333333vw;
  }
}
.ownrCaseIndex__title {
  font-size: min(32px, 2.2222222222vw);
  letter-spacing: 0em;
  line-height: calc(48 / 32);
  font-weight: 600;
  color: #C6352A;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: min(120px, 8.3333333333vw);
}
.ownrSection__title + .ownrCaseIndex__title {
  margin-top: 0;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__title {
    font-size: 5.8666666667vw;
    letter-spacing: 0em;
    line-height: calc(28 / 22);
    margin-top: 16vw;
  }
}
.ownrCaseIndex__title em {
  background: #C6352A;
  padding: min(8px, 0.5555555556vw) min(16px, 1.1111111111vw);
  margin-left: 1em;
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  border-radius: min(16px, 1.1111111111vw);
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__title em {
    border-radius: min(8px, 0.5555555556vw);
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrCaseIndex__content {
  margin-top: min(22px, 1.5277777778vw);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__content {
    margin-top: 2.9333333333vw;
    flex-direction: column;
  }
}
.ownrCaseIndex__content > div.ext-image {
  width: min(446px, 30.9722222222vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__content > div.ext-image {
    width: 100%;
  }
}
.ownrCaseIndex__content > div.ext-image img {
  width: 100%;
  height: auto;
  border-radius: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__content > div.ext-image img {
    border-radius: 2.1333333333vw;
  }
}
.ownrCaseIndex__content > div.ext-image table {
  margin-top: min(35px, 2.4305555556vw);
  border-top: 1px solid #F6F4F2;
  width: 100%;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__content > div.ext-image table {
    margin-top: 4vw;
  }
}
.ownrCaseIndex__content > div.ext-image table tr {
  border-bottom: 1px solid #F6F4F2;
}
.ownrCaseIndex__content > div.ext-image table tr th {
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(24 / 14);
  font-weight: 600;
  text-align: left;
  padding-right: min(30px, 2.0833333333vw);
  white-space: nowrap;
  padding: min(11px, 0.7638888889vw) min(30px, 2.0833333333vw) min(11px, 0.7638888889vw) 0;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__content > div.ext-image table tr th {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    padding: 2.9333333333vw 4vw 2.9333333333vw 0;
  }
}
.ownrCaseIndex__content > div.ext-image table tr td {
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(27 / 16);
  width: 100%;
  padding: min(11px, 0.7638888889vw) 0;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__content > div.ext-image table tr td {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    padding: 2.9333333333vw 0;
  }
}
.ownrCaseIndex__content > div.ext-detail {
  width: min(660px, 45.8333333333vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__content > div.ext-detail {
    width: 100%;
    margin: 8vw auto 0;
  }
}
.ownrCaseIndex__content > div.ext-detail table {
  border-top: 1px solid #F6F4F2;
  width: 100%;
}
.ownrCaseIndex__content > div.ext-detail table + p {
  margin-top: min(35px, 2.4305555556vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__content > div.ext-detail table + p {
    margin-top: 4vw;
  }
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__content > div.ext-detail table {
    margin-top: 4vw;
  }
}
.ownrCaseIndex__content > div.ext-detail table tr th {
  border-bottom: 1px solid #ffffff;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(27 / 16);
  font-weight: 600;
  text-align: center;
  white-space: nowrap;
  padding: min(11px, 0.7638888889vw) min(30px, 2.0833333333vw);
  background: #F6F4F2;
  box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__content > div.ext-detail table tr th {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    padding: 2.9333333333vw;
  }
}
.ownrCaseIndex__content > div.ext-detail table tr td {
  border-bottom: 1px solid #F6F4F2;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(27 / 16);
  width: 100%;
  padding: min(11px, 0.7638888889vw) min(30px, 2.0833333333vw);
  box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__content > div.ext-detail table tr td {
    width: auto;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    padding: 2.9333333333vw;
  }
}
.ownrCaseIndex__content > div.ext-detail table tr:last-child th {
  border-bottom: 1px solid #F6F4F2;
}
.ownrCaseIndex__voice, .ownrCaseIndex__task, .ownrCaseIndex__done {
  position: relative;
}
.ownrCaseIndex__voice h3, .ownrCaseIndex__task h3, .ownrCaseIndex__done h3 {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(27 / 18);
  font-weight: 600;
  color: #C6352A;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__voice h3, .ownrCaseIndex__task h3, .ownrCaseIndex__done h3 {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(18 / 14);
  }
}
.ownrCaseIndex__voice p, .ownrCaseIndex__task p, .ownrCaseIndex__done p {
  margin-top: min(3px, 0.2083333333vw);
  position: relative;
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(28 / 18);
  font-weight: 600;
  background: #F6F4F2;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: min(11px, 0.7638888889vw) min(30px, 2.0833333333vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__voice p, .ownrCaseIndex__task p, .ownrCaseIndex__done p {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: calc(20 / 12);
    margin-top: 2.1333333333vw;
    padding: 2.9333333333vw 4vw;
  }
}
.ownrCaseIndex__voice p:before, .ownrCaseIndex__task p:before, .ownrCaseIndex__done p:before {
  content: "";
  width: min(24px, 1.6666666667vw);
  height: min(32px, 2.2222222222vw);
  display: inline-block;
  margin-right: min(37px, 2.5694444444vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__voice p:before, .ownrCaseIndex__task p:before, .ownrCaseIndex__done p:before {
    width: 4.2666666667vw;
    height: 7.6vw;
  }
}
.ownrCaseIndex__voice p + p, .ownrCaseIndex__task p + p, .ownrCaseIndex__done p + p {
  margin-top: 1px;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__task p, .ownrCaseIndex__done p {
    padding: 2.9333333333vw 4vw 2.9333333333vw;
  }
}
.ownrCaseIndex__task p::after, .ownrCaseIndex__done p::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-99%, 0);
  width: min(47px, 3.2638888889vw);
  height: 100%;
  background: url(/images/rwd/owner/icn-casebaloon_task.svg) no-repeat center right/contain;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__task p::after, .ownrCaseIndex__done p::after {
    display: none;
  }
}
.ownrCaseIndex__voice p {
  border-radius: min(16px, 1.1111111111vw) min(16px, 1.1111111111vw) min(16px, 1.1111111111vw) 0;
  background-color: #f7f7f7;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__voice p {
    border-radius: 4.2666666667vw 4.2666666667vw 4.2666666667vw 0;
  }
}
.ownrCaseIndex__voice p::before {
  background: url(/images/rwd/owner/icn-quote.svg) no-repeat center center/contain;
}
.ownrCaseIndex__voice p::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  bottom: 0;
  transform: translate(min(-22px, -1.5277777778vw), 0);
  width: min(53.43px, 3.7104166667vw);
  height: min(23.2px, 1.6111111111vw);
  background: url(/images/rwd/owner/icn-casebaloon_voice.svg) no-repeat center center/contain;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__voice p::after {
    display: none;
  }
}
.ownrCaseIndex__task {
  margin-top: min(30px, 2.0833333333vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__task {
    margin-top: 3.7333333333vw;
  }
}
.ownrCaseIndex__task p::before {
  background: url(/images/rwd/owner/icn-task.svg) no-repeat center center/contain;
}
.ownrCaseIndex__task::before {
  content: "";
  width: min(37px, 2.5694444444vw);
  height: min(37px, 2.5694444444vw);
  background: url(/images/rwd/owner/icn-arrow_flow.svg) no-repeat center center/contain;
  display: block;
  position: absolute;
  left: 50%;
  bottom: min(-57px, -3.9583333333vw);
  transform: translate(-50%, 0) rotate(90deg);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__task::before {
    width: 5.2vw;
    height: 5.2vw;
    bottom: -8vw;
  }
}
.ownrCaseIndex__done {
  margin-top: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__done {
    margin-top: 3.7333333333vw;
  }
}
.ownrCaseIndex__done p::before {
  background: url(/images/rwd/owner/icn-done.svg) no-repeat center center/contain;
}
.ownrCaseIndex__description {
  margin-top: min(40px, 2.7777777778vw);
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(31 / 18);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__description {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    margin-top: 8vw;
  }
}
.ownrCaseIndex__button {
  display: flex;
  margin: min(40px, 2.7777777778vw) auto 0;
  background: #f4f4f4;
  border-radius: min(8px, 0.5555555556vw);
  font-weight: 600;
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: min(506px, 35.1388888889vw);
  height: min(80px, 5.5555555556vw);
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0.024em;
  line-height: calc(32 / 24);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__button {
    margin: 8vw auto 0;
    border-radius: 2.1333333333vw;
    max-width: 100%;
    height: 12.8vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrCaseIndex__button::after {
  content: "";
  display: inline-block;
  background: url(/images/rwd/owner/icn-arrow_navigation.svg) no-repeat center center/cover;
  width: min(24px, 1.6666666667vw);
  height: min(24px, 1.6666666667vw);
  margin-left: min(13px, 0.9027777778vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__button::after {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    margin-left: 2.1333333333vw;
  }
}
.ownrCaseIndex__button.ext-list, .ownrCaseIndex__button.ext-back {
  background: #C6352A;
  color: #ffffff;
}
.ownrCaseIndex__button.ext-list {
  margin-top: min(72px, 5vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__button.ext-list {
    margin: 8vw auto 0;
  }
}
.ownrCaseIndex__button.ext-list::after {
  content: "";
  display: inline-block;
  background: url(/images/rwd/owner/icn-arrow_button.svg) no-repeat center center/cover;
  width: min(24px, 1.6666666667vw);
  height: min(24px, 1.6666666667vw);
  margin-left: min(13px, 0.9027777778vw);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__button.ext-list::after {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    margin-left: 2.1333333333vw;
  }
}
.ownrCaseIndex__button.ext-back {
  margin-top: min(60px, 4.1666666667vw);
  background: #efefef;
  color: #222;
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__button.ext-back {
    margin: 8vw auto 0;
  }
}
.ownrCaseIndex__button.ext-back::after {
  display: none;
}
.ownrCaseIndex__button.ext-back::before {
  content: "";
  display: inline-block;
  background: url(/images/rwd/owner/icn-arrow_navigation.svg) no-repeat center center/cover;
  width: min(24px, 1.6666666667vw);
  height: min(24px, 1.6666666667vw);
  margin-right: min(13px, 0.9027777778vw);
  transform: rotate(180deg);
}
@media screen and (max-width: 820px) {
  .ownrCaseIndex__button.ext-back::before {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    margin-right: 2.1333333333vw;
  }
}
.ownrCasePost__title {
  font-size: min(32px, 2.2222222222vw);
  letter-spacing: 0em;
  line-height: calc(48 / 32);
  font-weight: 600;
  display: flex;
  align-items: center;
}
.ownrCasePost__title span {
  color: #C6352A;
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(48 / 14);
  display: inline-block;
  margin-right: min(16px, 1.1111111111vw);
  flex-shrink: 0;
  flex-grow: 0;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__title {
    font-size: 4.8vw;
    letter-spacing: 0em;
    line-height: calc(24 / 18);
    flex-direction: column;
    align-items: flex-start;
  }
  .ownrCasePost__title span {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: 1;
    margin-right: 4.2666666667vw;
    margin-bottom: 2.1333333333vw;
  }
}
.ownrCasePost__content {
  margin-top: min(22px, 1.5277777778vw);
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__content {
    margin-top: 4.2666666667vw;
    flex-direction: column;
  }
}
@media screen and (max-width: 820px) {
  .ownrCasePost__content.ext-sale {
    flex-direction: column-reverse;
  }
  .ownrCasePost__content.ext-sale > div.ext-detail {
    margin-top: 0;
  }
  .ownrCasePost__content.ext-sale > div.ext-image {
    margin-top: 8vw;
  }
}
.ownrCasePost__content.ext-sale img {
  margin-top: min(35px, 2.4305555556vw);
  width: 100%;
  height: auto;
  border-radius: min(16px, 1.1111111111vw);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__content.ext-sale img {
    margin-top: 4vw;
  }
}
.ownrCasePost__content.ext-sale img:first-child {
  margin-top: 0;
}
.ownrCasePost__content > div.ext-image {
  width: min(446px, 30.9722222222vw);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__content > div.ext-image {
    width: 100%;
  }
}
.ownrCasePost__content > div.ext-image .ownrCasePost__button {
  display: flex;
  margin-top: min(30px, 2.0833333333vw);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__content > div.ext-image .ownrCasePost__button {
    margin-top: 8vw;
  }
}
.ownrCasePost__content > div.ext-image img {
  width: 100%;
  height: auto;
  border-radius: min(16px, 1.1111111111vw);
}
.ownrCasePost__content > div.ext-image table {
  margin-top: min(35px, 2.4305555556vw);
  border-top: 1px solid #F6F4F2;
  width: 100%;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__content > div.ext-image table {
    margin-top: 8vw;
  }
}
.ownrCasePost__content > div.ext-image table tr {
  border-bottom: 1px solid #F6F4F2;
}
.ownrCasePost__content > div.ext-image table tr th {
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(24 / 14);
  font-weight: 600;
  text-align: left;
  padding-right: min(30px, 2.0833333333vw);
  white-space: nowrap;
  padding: min(11px, 0.7638888889vw) min(30px, 2.0833333333vw) min(11px, 0.7638888889vw) 0;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__content > div.ext-image table tr th {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    padding: 2.9333333333vw 4vw 2.9333333333vw 0;
  }
}
.ownrCasePost__content > div.ext-image table tr td {
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(27 / 16);
  width: 100%;
  padding: min(11px, 0.7638888889vw) 0;
}
.ownrCasePost__content > div.ext-image table tr td span {
  color: #C6352A;
}
.ownrCasePost__content > div.ext-image table tr td strong {
  font-weight: 600;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__content > div.ext-image table tr td {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    padding: 2.9333333333vw 0;
  }
}
.ownrCasePost__content > div.ext-detail {
  width: min(660px, 45.8333333333vw);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__content > div.ext-detail {
    width: 100%;
    margin-top: 8vw;
  }
}
.ownrCasePost__content > div.ext-detail .ownrCasePost__button {
  display: flex;
}
.ownrCasePost__content > div.ext-detail p:first-child {
  margin-top: 0;
}
.ownrCasePost__result, .ownrCasePost__task, .ownrCasePost__done {
  position: relative;
}
.ownrCasePost__result h3, .ownrCasePost__task h3, .ownrCasePost__done h3 {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(27 / 18);
  font-weight: 600;
  color: #C6352A;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__result h3, .ownrCasePost__task h3, .ownrCasePost__done h3 {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(18 / 14);
  }
}
.ownrCasePost__result p, .ownrCasePost__task p, .ownrCasePost__done p {
  margin-top: min(3px, 0.2083333333vw);
  position: relative;
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(28 / 18);
  font-weight: 600;
  background: #F6F4F2;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: min(11px, 0.7638888889vw) min(30px, 2.0833333333vw);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__result p, .ownrCasePost__task p, .ownrCasePost__done p {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: calc(20 / 12);
    margin-top: 2.1333333333vw;
    padding: 2.9333333333vw 4vw;
  }
}
.ownrCasePost__result p:before, .ownrCasePost__task p:before, .ownrCasePost__done p:before {
  content: "";
  width: min(24px, 1.6666666667vw);
  height: min(32px, 2.2222222222vw);
  display: inline-block;
  margin-right: min(37px, 2.5694444444vw);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__result p:before, .ownrCasePost__task p:before, .ownrCasePost__done p:before {
    width: 4.2666666667vw;
    height: 7.6vw;
  }
}
.ownrCasePost__result p + p, .ownrCasePost__task p + p, .ownrCasePost__done p + p {
  margin-top: 1px;
}
.ownrCasePost__result p::after, .ownrCasePost__task p::after, .ownrCasePost__done p::after {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  transform: translate(-99%, 0);
  width: min(47px, 3.2638888889vw);
  height: 100%;
  background: url(/images/rwd/owner/icn-casebaloon_task.svg) no-repeat center right/contain;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__result p::after, .ownrCasePost__task p::after, .ownrCasePost__done p::after {
    display: none;
  }
}
.ownrCasePost__task p::before {
  background: url(/images/rwd/owner/icn-task.svg) no-repeat center center/contain;
}
.ownrCasePost__task::before {
  content: "";
  width: min(37px, 2.5694444444vw);
  height: min(37px, 2.5694444444vw);
  background: url(/images/rwd/owner/icn-plus.svg) no-repeat center center/contain;
  display: block;
  position: absolute;
  left: 50%;
  bottom: min(-57px, -3.9583333333vw);
  transform: translate(-50%, 0) rotate(90deg);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__task::before {
    width: 5.2vw;
    height: 5.2vw;
    bottom: -8vw;
  }
}
.ownrCasePost__done {
  margin-top: min(59px, 4.0972222222vw);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__done {
    margin-top: 3.7333333333vw;
  }
}
.ownrCasePost__done p::before {
  background: url(/images/rwd/owner/icn-done.svg) no-repeat center center/contain;
}
.ownrCasePost__done::before {
  content: "";
  width: min(36px, 2.5vw);
  height: min(29px, 2.0138888889vw);
  background: url(/images/rwd/owner/icn-arrow_casestudy.svg) no-repeat center center/contain;
  display: block;
  position: absolute;
  left: 50%;
  bottom: min(-54px, -3.75vw);
  transform: translate(-50%, 0);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__done::before {
    width: 6.4vw;
    height: 8.6933333333vw;
    bottom: -9.8666666667vw;
  }
}
.ownrCasePost__result {
  margin-top: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__result {
    margin-top: 3.7333333333vw;
  }
}
.ownrCasePost__result p::before {
  width: min(32px, 2.2222222222vw);
  height: min(29.7px, 2.0625vw);
  background: url(/images/rwd/owner/icn-thumbup.svg) no-repeat center center/contain;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__result p::before {
    width: 4.2666666667vw;
    height: 3.9333333333vw;
  }
}
.ownrCasePost__description {
  margin-top: min(30px, 2.0833333333vw);
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(27 / 16);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__description {
    margin-top: 8vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrCasePost__description:first-child {
  margin-top: 0;
}
.ownrCasePost__bukken {
  margin-top: min(30px, 2.0833333333vw);
  border-top: 1px solid #efefef;
  padding-top: min(30px, 2.0833333333vw);
  padding-bottom: min(30px, 2.0833333333vw);
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(27 / 14);
  text-align: center;
}
.ownrCasePost__bukken a {
  display: inline-block;
  color: #C6352A;
  font-weight: bold;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(27 / 16);
}
.ownrCasePost__bukken a span {
  text-decoration: underline;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__bukken {
    margin-top: 8vw;
    padding-top: 8vw;
    padding-bottom: 8vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
  .ownrCasePost__bukken a {
    margin-top: 0.3em;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrCasePost__voice {
  margin-top: min(50px, 3.4722222222vw);
}
.ownrCasePost__voice:first-child {
  margin-top: 0;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__voice {
    margin-top: 8vw;
  }
}
.ownrCasePost__voice > h3 {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: 1;
  color: #C6352A;
  font-weight: 600;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__voice > h3 {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrCasePost__voice > p {
  margin-top: min(13px, 0.9027777778vw);
  background: #F7F7F7;
  border-radius: min(16px, 1.1111111111vw);
  padding: min(45px, 3.125vw) min(54px, 3.75vw);
  position: relative;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__voice > p {
    border-radius: 2.1333333333vw;
    padding: 6vw 8vw;
  }
}
.ownrCasePost__voice > p span {
  display: block;
  position: relative;
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(32 / 18);
  font-weight: 600;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__voice > p span {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrCasePost__voice > p span::before, .ownrCasePost__voice > p span::after {
  content: "";
  width: min(23.88px, 1.6583333333vw);
  height: min(20.25px, 1.40625vw);
  display: block;
  position: absolute;
  background: url(/images/rwd/owner/icn-quote.svg) no-repeat center center/contain;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__voice > p span::before, .ownrCasePost__voice > p span::after {
    width: 3.3333333333vw;
    height: 2.6933333333vw;
  }
}
.ownrCasePost__voice > p span::before {
  top: 0;
  left: 0;
  transform: translate(-100%, -100%);
}
.ownrCasePost__voice > p span::after {
  bottom: 0;
  right: 0;
  transform: translate(100%, 100%) rotate(180deg);
}
.ownrCasePost__voice > p:after {
  content: "";
  display: block;
  position: absolute;
  left: min(385px, 26.7361111111vw);
  bottom: 0;
  transform: translate(min(-22px, -1.5277777778vw), min(20px, 1.3888888889vw)) rotate(-55deg);
  width: min(53.43px, 3.7104166667vw);
  height: min(23.2px, 1.6111111111vw);
  background: url(/images/rwd/owner/icn-casebaloon_voice.svg) no-repeat center center/contain;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__voice > p:after {
    left: 45%;
    width: 6.6666666667vw;
    height: 3.2vw;
    transform: translate(-3.2vw, 1.6vw) rotate(-55deg);
  }
}
.ownrCasePost__voice > div {
  margin-top: min(30px, 2.0833333333vw);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__voice > div {
    margin-top: 3.7333333333vw;
  }
}
.ownrCasePost__voice > div img {
  border-radius: 50%;
  width: min(126px, 8.75vw);
  height: min(126px, 8.75vw);
  margin-right: min(19px, 1.3194444444vw);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__voice > div img {
    width: 16.8vw;
    height: 16.8vw;
    margin-right: 3.2vw;
  }
}
.ownrCasePost__voice > div p {
  font-weight: 600;
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__voice > div p {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(20 / 16);
  }
}
.ownrCasePost__voice > div p strong {
  display: block;
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: 1;
  margin-bottom: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__voice > div p strong {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: 1;
    margin-bottom: 0.8vw;
  }
}
.ownrCasePost__voice > div p span {
  font-weight: normal;
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__voice > div p span {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrCasePost__voice > div p em {
  display: block;
  font-weight: normal;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(27 / 16);
}
.ownrCasePost__interview {
  margin-top: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__interview {
    margin-top: 10.6666666667vw;
  }
}
.ownrCasePost__interview:first-child {
  margin-top: 0;
}
.ownrCasePost__interview img {
  width: 100%;
  height: auto;
  border-radius: min(16px, 1.1111111111vw);
}
.ownrCasePost__interview h4 {
  margin-top: min(30px, 2.0833333333vw);
}
.ownrCasePost__interview h4:first-child {
  margin-top: 0;
}
.ownrCasePost__interview h4 {
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(27 / 16);
  color: #C6352A;
  font-weight: bold;
  text-align: left;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__interview h4 {
    margin-top: 5.3333333333vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrCasePost__interview h4:before {
  content: "";
  width: 2em;
  height: 1px;
  background: #C6352A;
  display: inline-block;
  vertical-align: middle;
  margin-right: 0.5em;
  margin-top: min(-2px, -0.1388888889vw);
}
.ownrCasePost__interview p {
  margin-top: min(20px, 1.3888888889vw);
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(27 / 16);
  text-align: left;
}
.ownrCasePost__interview p:first-child {
  margin-top: 0;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__interview p {
    margin-top: 3.7333333333vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrCasePost__button {
  display: flex;
  margin: min(100px, 6.9444444444vw) auto 0;
  background: #f4f4f4;
  border-radius: min(8px, 0.5555555556vw);
  font-weight: 600;
  text-align: center;
  justify-content: center;
  align-items: center;
  max-width: min(506px, 35.1388888889vw);
  height: min(80px, 5.5555555556vw);
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0.024em;
  line-height: calc(32 / 24);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__button {
    margin: 13.3333333333vw auto 0;
    border-radius: 2.1333333333vw;
    max-width: 100%;
    height: 12.8vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrCasePost__button::before {
  content: "";
  display: inline-block;
  background: url(/images/rwd/owner/icn-arrow_navigation.svg) no-repeat center center/cover;
  width: min(24px, 1.6666666667vw);
  height: min(24px, 1.6666666667vw);
  margin-right: min(13px, 0.9027777778vw);
  transform: rotate(180deg);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__button::before {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    margin-right: 2.1333333333vw;
  }
}
.ownrCasePost__button.ext-content {
  margin: min(60px, 4.1666666667vw) auto 0;
  max-width: min(360px, 25vw);
  height: min(60px, 4.1666666667vw);
  font-size: min(18px, 1.25vw);
  letter-spacing: 0.024em;
  line-height: calc(32 / 18);
  background: #C6352A;
  color: #ffffff;
}
@media screen and (max-width: 820px) {
  .ownrCasePost__button.ext-content {
    margin: 5.3333333333vw auto 0;
    border-radius: 2.1333333333vw;
    max-width: 80%;
    height: 8.5333333333vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrCasePost__button.ext-content::before {
  display: none;
}
.ownrCasePost__button.ext-content:after {
  content: "";
  display: inline-block;
  background: url(/images/rwd/owner/icn-arrow_button.svg) no-repeat center center/cover;
  width: min(18px, 1.25vw);
  height: min(18px, 1.25vw);
  margin-left: min(13px, 0.9027777778vw);
}
@media screen and (max-width: 820px) {
  .ownrCasePost__button.ext-content:after {
    width: 3.7333333333vw;
    height: 3.7333333333vw;
    margin-left: 2.1333333333vw;
  }
}
.ownrRecommend__content {
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 820px) {
  .ownrRecommend__content {
    flex-direction: column-reverse;
  }
}
.ownrRecommend__image {
  width: min(210px, 14.5833333333vw);
  height: auto;
  margin-right: min(66px, 4.5833333333vw);
}
@media screen and (max-width: 820px) {
  .ownrRecommend__image {
    width: 28vw;
    margin-right: 0;
    margin-top: 8vw;
  }
}
.ownrRecommend__baloon {
  max-width: min(695px, 48.2638888889vw);
  position: relative;
  background: #F6F4F2;
  border-radius: min(16px, 1.1111111111vw);
  display: flex;
  padding: min(38px, 2.6388888889vw);
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
}
@media screen and (max-width: 820px) {
  .ownrRecommend__baloon {
    max-width: 100%;
    border-radius: 4.2666666667vw;
    padding: 5.3333333333vw 4vw;
  }
}
.ownrRecommend__baloon li {
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(21 / 16);
  display: flex;
}
.ownrRecommend__baloon li + li {
  margin-top: min(18px, 1.25vw);
}
@media screen and (max-width: 820px) {
  .ownrRecommend__baloon li {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(18 / 14);
  }
  .ownrRecommend__baloon li + li {
    margin-top: 2.4vw;
  }
}
.ownrRecommend__baloon li:before {
  content: "";
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  border-radius: 50%;
  background: #C6352A;
  display: inline-block;
  margin-right: min(8px, 0.5555555556vw);
  flex-shrink: 0;
  flex-grow: 0;
  margin-top: min(3px, 0.2083333333vw);
}
@media screen and (max-width: 820px) {
  .ownrRecommend__baloon li:before {
    width: 3.2vw;
    height: 3.2vw;
    margin-right: 1.6vw;
    margin-top: 0.8vw;
  }
}
.ownrRecommend__baloon:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-top: min(18px, 1.25vw) solid transparent;
  border-left: min(42px, 2.9166666667vw) solid transparent;
  border-right: min(42px, 2.9166666667vw) solid #F6F4F2;
  border-bottom: min(18px, 1.25vw) solid transparent;
  left: 0;
  top: 50%;
  transform: translate(-100%, -50%);
}
@media screen and (max-width: 820px) {
  .ownrRecommend__baloon:before {
    left: 50%;
    bottom: 0;
    top: auto;
    border-left: 5.6vw solid transparent;
    border-top: 5.6vw solid #F6F4F2;
    border-bottom: 5.6vw solid transparent;
    border-right: 5.6vw solid transparent;
    transform: translate(-50%, 100%);
  }
}
.ownrTrend__baloon {
  max-width: min(1005px, 69.7916666667vw);
  margin: 0 auto;
  position: relative;
  background: #F6F4F2;
  border-radius: min(16px, 1.1111111111vw);
  display: flex;
  align-items: center;
  justify-content: flex-start;
  padding: min(38px, 2.6388888889vw) min(54px, 3.75vw) min(38px, 2.6388888889vw) 0;
}
@media screen and (max-width: 820px) {
  .ownrTrend__baloon {
    max-width: 100%;
    border-radius: 4.2666666667vw;
    padding: 5.3333333333vw 4vw;
    flex-direction: column;
  }
}
.ownrTrend__baloon:before {
  content: "";
  display: block;
  position: absolute;
  width: 0;
  height: 0;
  border-top: min(36px, 2.5vw) solid #F6F4F2;
  border-left: min(21px, 1.4583333333vw) solid transparent;
  border-right: min(21px, 1.4583333333vw) solid transparent;
  border-bottom: min(36px, 2.5vw) solid transparent;
  left: 50%;
  bottom: 0;
  transform: translate(-50%, 100%);
}
@media screen and (max-width: 820px) {
  .ownrTrend__baloon:before {
    left: 50%;
    bottom: 0;
    top: auto;
    border-left: 5.6vw solid transparent;
    border-top: 5.6vw solid #F6F4F2;
    border-bottom: 5.6vw solid transparent;
    border-right: 5.6vw solid transparent;
    transform: translate(-50%, 100%);
  }
}
.ownrTrend__baloon h2 {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(24 / 18);
  font-weight: 600;
  color: #C6352A;
  width: min(317px, 22.0138888889vw);
  text-align: center;
  flex-shrink: 0;
  flex-grow: 0;
}
@media screen and (max-width: 820px) {
  .ownrTrend__baloon h2 {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(20 / 16);
    width: 100%;
  }
}
.ownrTrend__baloon ul {
  display: flex;
  flex-direction: column;
  flex-shrink: 1;
  flex-grow: 1;
  width: min(539px, 37.4305555556vw);
}
@media screen and (max-width: 820px) {
  .ownrTrend__baloon ul {
    margin-top: 4.2666666667vw;
    width: 100%;
  }
}
.ownrTrend__baloon ul li {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(24 / 18);
  display: flex;
  align-items: flex-start;
  margin-bottom: min(13px, 0.9027777778vw);
  min-width: 50%;
}
@media screen and (max-width: 820px) {
  .ownrTrend__baloon ul li {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(18 / 14);
    margin-bottom: 3.4666666667vw;
  }
}
.ownrTrend__baloon ul li:before {
  flex-shrink: 0;
  flex-grow: 0;
  content: "";
  width: min(16px, 1.1111111111vw);
  height: min(16px, 1.1111111111vw);
  border-radius: 50%;
  background: #C6352A;
  display: inline-block;
  margin-right: min(8px, 0.5555555556vw);
  margin-top: min(3px, 0.2083333333vw);
}
@media screen and (max-width: 820px) {
  .ownrTrend__baloon ul li:before {
    width: 3.2vw;
    height: 3.2vw;
    margin-right: 1.6vw;
    margin-top: 0.8vw;
  }
}
.ownrTrend__image {
  margin-top: min(62px, 4.3055555556vw);
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (max-width: 820px) {
  .ownrTrend__image {
    margin-top: 8.2666666667vw;
  }
}
.ownrTrend__image img {
  width: min(210px, 14.5833333333vw);
  height: auto;
}
@media screen and (max-width: 820px) {
  .ownrTrend__image img {
    width: 20%;
  }
}
.ownrTrend__image img + img {
  margin-left: min(26px, 1.8055555556vw);
}
@media screen and (max-width: 820px) {
  .ownrTrend__image img + img {
    margin-left: 3.3%;
  }
}
.ownrBenefit__list {
  display: flex;
  align-items: flex-start;
  justify-content: center;
}
@media screen and (max-width: 820px) {
  .ownrBenefit__list {
    flex-wrap: wrap;
  }
}
.ownrBenefit__list li {
  width: min(206px, 14.3055555556vw);
  text-align: center;
}
@media screen and (max-width: 820px) {
  .ownrBenefit__list li {
    width: 47.5%;
  }
  .ownrBenefit__list li:nth-child(even) {
    margin-left: 5%;
  }
  .ownrBenefit__list li:nth-child(n+3) {
    margin-top: 13.3333333333vw;
  }
}
.ownrBenefit__list li + li {
  margin-left: min(56px, 3.8888888889vw);
}
@media screen and (max-width: 820px) {
  .ownrBenefit__list li + li {
    margin-left: 0;
  }
}
.ownrBenefit__list li div {
  position: relative;
}
@media screen and (max-width: 820px) {
  .ownrBenefit__list li div {
    width: 80%;
    margin: 0 auto;
  }
}
.ownrBenefit__list li div img {
  width: 100%;
  height: auto;
  position: relative;
  z-index: 3;
}
.ownrBenefit__list li div::before, .ownrBenefit__list li div::after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #C6352A;
  z-index: 2;
  border-radius: 50%;
  left: 0;
  top: 0;
  transform: translate(min(-10px, -0.6944444444vw), min(-10px, -0.6944444444vw));
}
@media screen and (max-width: 820px) {
  .ownrBenefit__list li div::before, .ownrBenefit__list li div::after {
    transform: translate(-1.3333333333vw, -1.3333333333vw);
  }
}
.ownrBenefit__list li div::after {
  background: #d1d1d1;
  z-index: 1;
  transform: translate(min(10px, 0.6944444444vw), min(10px, 0.6944444444vw));
}
@media screen and (max-width: 820px) {
  .ownrBenefit__list li div::after {
    transform: translate(1.3333333333vw, 1.3333333333vw);
  }
}
.ownrBenefit__list li h2 {
  margin-top: min(32px, 2.2222222222vw);
  font-weight: 600;
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrBenefit__list li h2 {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: 1;
    margin-top: 5.3333333333vw;
  }
}
.ownrBenefit__list li p {
  margin-top: min(10px, 0.6944444444vw);
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(24 / 16);
  text-align: left;
}
@media screen and (max-width: 820px) {
  .ownrBenefit__list li p {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    margin-top: 2.1333333333vw;
  }
}
.ownrProvider__text {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(24 / 18);
  text-align: center;
}
.ownrProvider__text strong {
  color: #C6352A;
}
@media screen and (max-width: 820px) {
  .ownrProvider__text {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrProvider__table {
  width: min(894px, 62.0833333333vw);
  margin: min(60px, 4.1666666667vw) auto 0;
  border-bottom: 1px solid #efefef;
}
@media screen and (max-width: 820px) {
  .ownrProvider__table {
    width: 100%;
    margin: 8vw auto 0;
  }
}
.ownrProvider__table + .ownrMatrix__text {
  margin-top: min(32px, 2.2222222222vw);
}
@media screen and (max-width: 820px) {
  .ownrProvider__table + .ownrMatrix__text {
    margin-top: 8vw;
  }
}
.ownrProvider__table tr {
  border-top: 1px solid #efefef;
}
.ownrProvider__table th,
.ownrProvider__table td {
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(20 / 14);
  padding: min(24px, 1.6666666667vw) 0;
  vertical-align: middle;
}
@media screen and (max-width: 820px) {
  .ownrProvider__table th,
  .ownrProvider__table td {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    padding: 4vw 0;
  }
}
.ownrProvider__table th {
  text-align: center;
  padding-right: min(52px, 3.6111111111vw);
  font-weight: 600;
  width: min(234px, 16.25vw);
  padding: min(14px, 0.9722222222vw) 0;
}
@media screen and (max-width: 820px) {
  .ownrProvider__table th {
    padding: 4vw 0;
    padding-right: 0;
    width: 26.6666666667vw;
    box-sizing: border-box;
  }
}
.ownrFaq__filter {
  max-width: min(682px, 47.3611111111vw);
  margin: 0 auto;
  box-sizing: border-box;
  border-radius: 0;
}
@media screen and (max-width: 820px) {
  .ownrFaq__filter {
    max-width: 100%;
  }
}
.ownrFaq__filter p {
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: 1;
  font-weight: 600;
  display: flex;
  align-items: center;
}
@media screen and (max-width: 820px) {
  .ownrFaq__filter p {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrFaq__filter p::before {
  content: "";
  display: inline-block;
  width: min(21px, 1.4583333333vw);
  height: min(14px, 0.9722222222vw);
  background: url("/images/rwd/owner/icn-filter.svg") no-repeat center center/contain;
  margin-right: min(5px, 0.3472222222vw);
}
@media screen and (max-width: 820px) {
  .ownrFaq__filter p::before {
    width: 2.8vw;
    height: 1.8666666667vw;
    margin-right: 0.8vw;
  }
}
.ownrFaq__filter p a {
  background: #F8F8F8;
  padding: 0.2em 0.5em;
  height: 1.3em;
  display: flex;
  align-items: center;
  border-radius: 7px;
  margin-left: auto;
}
@media screen and (max-width: 820px) {
  .ownrFaq__filter p a {
    font-size: 3.4666666667vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrFaq__filter p a::before {
  content: "";
  display: inline-block;
  width: 1.3em;
  height: 1.3em;
  margin-right: 0.5em;
  vertical-align: middle;
  flex-shrink: 0;
  flex-grow: 0;
  background: url(/svg/icn-cross_bold.svg) no-repeat center center/0.8em;
}
.ownrFaq__filter ul {
  border-bottom: min(3px, 0.2083333333vw) solid #C6352A;
  margin: min(16px, 1.1111111111vw) 0 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrFaq__filter ul {
    border-bottom-width: 0.8vw;
    margin: 3.7333333333vw auto 0;
    font-size: 3.4666666667vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrFaq__filter ul li {
  margin-right: min(16px, 1.1111111111vw);
  margin-bottom: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 820px) {
  .ownrFaq__filter ul li {
    margin-right: 2.1333333333vw;
    margin-bottom: 1.0666666667vw;
  }
}
.ownrFaq__filter ul li .c-checkbox span {
  align-items: center;
}
.ownrFaq__content {
  padding: 0;
  max-width: min(682px, 47.3611111111vw);
  margin: min(13px, 0.9027777778vw) auto 0;
}
@media screen and (max-width: 820px) {
  .ownrFaq__content {
    max-width: 100%;
    margin: 3.4666666667vw auto 0;
  }
}
.ownrFaq__content summary {
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0em;
  line-height: calc(32 / 24);
  font-weight: 600;
  background: #ffffff;
}
@media screen and (max-width: 820px) {
  .ownrFaq__content summary {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(22 / 16);
  }
}
.ownrFaq__content summary span {
  font-weight: normal;
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: 1;
  opacity: 0.8;
}
@media screen and (max-width: 820px) {
  .ownrFaq__content summary span {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrFaq__content summary span + span {
  margin-left: min(10px, 0.6944444444vw);
}
@media screen and (max-width: 820px) {
  .ownrFaq__content summary span + span {
    margin-left: 1.6vw;
  }
}
.ownrFaq__content summary::marker {
  content: "";
}
.ownrFaq__tag {
  display: flex;
  align-items: center;
  margin-bottom: min(60px, 4.1666666667vw);
  flex-wrap: wrap;
}
@media screen and (max-width: 820px) {
  .ownrFaq__tag {
    margin-bottom: 8vw;
  }
}
.ownrFaq__tag li a {
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: 1;
  white-space: nowrap;
  font-weight: 600;
  padding: min(10px, 0.6944444444vw) min(23px, 1.5972222222vw);
  border-radius: 1000vmax;
  background: #F7F7F7;
}
@media screen and (max-width: 820px) {
  .ownrFaq__tag li a {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: 1;
    padding: 1.6vw 3.2vw;
  }
}
.ownrFaq__tag li + li {
  margin-left: min(10px, 0.6944444444vw);
}
@media screen and (max-width: 820px) {
  .ownrFaq__tag li + li {
    margin-left: 1.6vw;
  }
}
.ownrFaq__item {
  border-bottom: 1px solid #E1E1E1;
  padding-bottom: min(30px, 2.0833333333vw);
  border-radius: 0;
  background: none;
  margin-top: min(30px, 2.0833333333vw);
}
@media screen and (max-width: 820px) {
  .ownrFaq__item {
    padding-bottom: 4vw;
    margin-top: 4vw;
  }
}
.ownrFaq__item.is-disable {
  display: none;
}
.ownrFaq__item summary {
  position: relative;
  cursor: pointer;
  transition: opacity 0.4s;
  padding-right: min(55px, 3.8194444444vw);
}
@media screen and (max-width: 820px) {
  .ownrFaq__item summary {
    padding-right: 10.6666666667vw;
  }
}
.ownrFaq__item summary:hover {
  opacity: 0.7;
}
.ownrFaq__item summary:after {
  content: "";
  width: min(42px, 2.9166666667vw);
  height: min(42px, 2.9166666667vw);
  border-radius: 50%;
  background: #f7f7f7 url(/images/rwd/owner/icn-arrow_accordion.svg) no-repeat center center/min(12px, 0.8333333333vw) min(12px, 0.8333333333vw);
  display: block;
  position: absolute;
  right: 0;
  top: 0;
  transition: transform 0.4s;
}
@media screen and (max-width: 820px) {
  .ownrFaq__item summary:after {
    background: #f7f7f7 url(/images/rwd/owner/icn-arrow_accordion.svg) no-repeat center center/2.1333333333vw 2.1333333333vw;
    width: 8vw;
    height: 8vw;
  }
}
.ownrFaq__item summary.is-active:after {
  transform: rotate(180deg);
}
.ownrFaq__item summary span {
  cursor: default;
}
.ownrFaq__item .c-accordion__content {
  padding: 0;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(28 / 16);
  margin-top: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 820px) {
  .ownrFaq__item .c-accordion__content {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    margin-top: 3.7333333333vw;
  }
}
.ownrTopNavi {
  padding-top: min(50px, 3.4722222222vw);
}
@media screen and (max-width: 820px) {
  .ownrTopNavi {
    padding-top: 4vw;
  }
  .ownrTopNavi .ownrSection__inner {
    padding: 0 4vw;
  }
}
.ownrTopNavi__title {
  text-align: center;
  font-weight: bold;
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0em;
  line-height: 1;
  color: #C6352A;
  margin-bottom: min(24px, 1.6666666667vw);
}
@media screen and (max-width: 820px) {
  .ownrTopNavi__title {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: 1;
    margin-bottom: 4.2666666667vw;
  }
}
.ownrTopNavi ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}
@media screen and (max-width: 820px) {
  .ownrTopNavi ul {
    flex-direction: column;
  }
}
.ownrTopNavi ul + .ownrTopNavi__title {
  padding-top: min(35px, 2.4305555556vw);
  margin-top: min(35px, 2.4305555556vw);
  position: relative;
}
.ownrTopNavi ul + .ownrTopNavi__title::before {
  content: "";
  width: 100%;
  height: 3px;
  background: url(/images/rwd/owner/bg-dotted.svg) repeat-x left top/13px 3px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}
@media screen and (max-width: 820px) {
  .ownrTopNavi ul + .ownrTopNavi__title {
    padding-top: 9.3333333333vw;
    margin-top: 9.3333333333vw;
  }
}
.ownrTopNavi ul li {
  width: min(367.5px, 25.5208333333vw);
}
.ownrTopNavi ul li + li {
  margin-left: min(25.75px, 1.7881944444vw);
}
@media screen and (max-width: 820px) {
  .ownrTopNavi ul li {
    width: 100%;
  }
  .ownrTopNavi ul li + li {
    margin-top: 5.3333333333vw;
    margin-left: 0;
  }
}
.ownrTopNavi ul li.ext-banner a {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  font-weight: 600;
  font-size: min(20px, 1.3888888889vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrTopNavi ul li.ext-banner a {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrTopNavi ul li.ext-banner a img {
  width: 100%;
  height: auto;
  border-radius: min(8px, 0.5555555556vw);
  margin-bottom: min(10px, 0.6944444444vw);
  -o-object-fit: cover;
     object-fit: cover;
}
@media screen and (max-width: 820px) {
  .ownrTopNavi ul li.ext-banner a img {
    height: 21.3333333333vw;
    border-radius: 2.1333333333vw;
    margin-bottom: 2.1333333333vw;
  }
}
.ownrTopNavi ul li.ext-banner a::after {
  content: "";
  display: inline-block;
  width: min(21.56px, 1.4972222222vw);
  height: min(21.56px, 1.4972222222vw);
  border-radius: 50%;
  background: url(/images/rwd/owner/icn-arrow_button_alt.svg) no-repeat center center/min(21.56px, 1.4972222222vw) min(21.56px, 1.4972222222vw);
}
@media screen and (max-width: 820px) {
  .ownrTopNavi ul li.ext-banner a::after {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
    background: url(/images/rwd/owner/icn-arrow_button_alt.svg) no-repeat center center/4.2666666667vw 4.2666666667vw;
  }
}
.ownrTopNavi ul li.ext-icon {
  border-bottom: 1px solid #222;
}
@media screen and (max-width: 820px) {
  .ownrTopNavi ul li.ext-icon {
    margin-top: 0;
  }
  .ownrTopNavi ul li.ext-icon + .ext-icon {
    margin-top: 3.7333333333vw;
  }
}
.ownrTopNavi ul li.ext-icon a {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  padding: min(10px, 0.6944444444vw) 0;
  font-size: min(20px, 1.3888888889vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrTopNavi ul li.ext-icon a {
    padding: 2.6666666667vw 0;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrTopNavi ul li.ext-icon a img {
  width: min(24px, 1.6666666667vw);
  height: auto;
  position: absolute;
  left: 0;
}
@media screen and (max-width: 820px) {
  .ownrTopNavi ul li.ext-icon a img {
    width: 4.8vw;
  }
}
.ownrTopNavi ul li.ext-icon:nth-child(4) a img {
  width: auto;
  height: min(36px, 2.5vw);
}
@media screen and (max-width: 820px) {
  .ownrTopNavi ul li.ext-icon:nth-child(4) a img {
    height: 6.4vw;
  }
}
.ownrTopAbout__list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media screen and (max-width: 820px) {
  .ownrTopAbout__list {
    flex-direction: column;
    align-items: flex-start;
    flex-wrap: nowrap;
  }
}
.ownrTopAbout__list li {
  width: min(520px, 36.1111111111vw);
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
}
@media screen and (max-width: 820px) {
  .ownrTopAbout__list li {
    width: 100%;
    justify-content: flex-end;
    align-items: flex-start;
  }
  .ownrTopAbout__list li + li {
    margin-top: 8vw;
  }
}
@media screen and (min-width: 821px) {
  .ownrTopAbout__list li:nth-child(n+3) {
    margin-top: min(70px, 4.8611111111vw);
  }
}
.ownrTopAbout__list li span {
  font-size: min(64px, 4.4444444444vw);
  letter-spacing: 0em;
  line-height: 1;
  color: #C6352A;
  opacity: 0.1;
  font-weight: 600;
}
@media screen and (max-width: 820px) {
  .ownrTopAbout__list li span {
    font-size: 6.4vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrTopAbout__list li img {
  width: min(140px, 9.7222222222vw);
  height: min(140px, 9.7222222222vw);
  margin-right: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 820px) {
  .ownrTopAbout__list li img {
    width: 26.6666666667vw;
    height: 26.6666666667vw;
    margin-right: 5.3333333333vw;
  }
}
.ownrTopAbout__list li h2 {
  margin-top: min(15px, 1.0416666667vw);
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: min(20px, 1.3888888889vw);
  letter-spacing: 0em;
  line-height: calc(24 / 20);
}
@media screen and (max-width: 820px) {
  .ownrTopAbout__list li h2 {
    margin-top: 2.1333333333vw;
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(20 / 16);
  }
}
.ownrTopAbout__list li h2:before {
  margin-right: min(8px, 0.5555555556vw);
  content: "";
  width: min(21px, 1.4583333333vw);
  height: min(7px, 0.4861111111vw);
  border-radius: 1000vmax;
  background-color: #C6352A;
  display: inline-block;
}
@media screen and (max-width: 820px) {
  .ownrTopAbout__list li h2:before {
    margin-right: 2.1333333333vw;
    width: 2.9333333333vw;
    height: 1.0666666667vw;
  }
}
.ownrTopAbout__list li p {
  color: #707070;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(24 / 16);
  margin-top: min(12px, 0.8333333333vw);
}
@media screen and (max-width: 820px) {
  .ownrTopAbout__list li p {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    margin-top: 2.1333333333vw;
  }
}
.ownrTopAbout__button {
  margin-top: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 820px) {
  .ownrTopAbout__button {
    margin-top: 10.6666666667vw;
  }
}
.ownrTopAbout__button .ownrButton {
  width: min(320px, 22.2222222222vw);
  display: flex;
  justify-content: center;
  position: relative;
  margin: 0 auto;
}
@media screen and (max-width: 820px) {
  .ownrTopAbout__button .ownrButton {
    width: 100%;
    padding: 3.2vw 4vw;
    box-sizing: border-box;
    border-radius: 2.1333333333vw;
  }
}
.ownrTopAbout__button .ownrButton span {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrTopAbout__button .ownrButton span {
    font-size: 4.8vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrTopAbout__button .ownrButton span::after {
  width: min(25px, 1.7361111111vw);
  height: min(25px, 1.7361111111vw);
}
@media screen and (max-width: 820px) {
  .ownrTopAbout__button .ownrButton span::after {
    width: 5.3333333333vw;
    height: 5.3333333333vw;
  }
}
.ownrTopSuggest__list li {
  display: flex;
  align-items: flex-start;
  position: relative;
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list li {
    flex-direction: column-reverse;
  }
}
.ownrTopSuggest__list li + li {
  margin-top: min(60px, 4.1666666667vw);
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list li + li {
    margin-top: 13.3333333333vw;
  }
}
.ownrTopSuggest__list li:nth-child(even) {
  flex-direction: row-reverse;
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list li:nth-child(even) {
    flex-direction: column-reverse;
  }
}
.ownrTopSuggest__list li:nth-child(even) div {
  margin-left: 0;
  margin-right: min(90px, 6.25vw);
  padding: min(45px, 3.125vw) min(45px, 3.125vw) min(45px, 3.125vw) min(90px, 6.25vw);
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list li:nth-child(even) div {
    margin-right: auto;
    padding: 8vw 4vw;
  }
}
@media screen and (min-width: 821px) {
  .ownrTopSuggest__list li:nth-child(even) img {
    right: auto;
    left: 0;
  }
}
.ownrTopSuggest__list li div {
  background: #F6F4F2;
  border-radius: min(32px, 2.2222222222vw);
  padding: min(45px, 3.125vw) min(90px, 6.25vw) min(45px, 3.125vw) min(45px, 3.125vw);
  width: min(678px, 47.0833333333vw);
  margin-top: min(76px, 5.2777777778vw);
  box-sizing: border-box;
  flex-shrink: 0;
  flex-grow: 0;
  margin-left: min(90px, 6.25vw);
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list li div {
    width: 100%;
    border-radius: 4.2666666667vw;
    padding: 8vw 4vw;
    margin-top: 0;
    margin-left: 0;
    position: relative;
    z-index: 1;
    margin-top: -10.6666666667vw;
  }
}
.ownrTopSuggest__list li div > span {
  color: rgba(34, 34, 34, 0.4);
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(19 / 14);
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list li div > span {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrTopSuggest__list li div h2 {
  margin-top: min(14px, 0.9722222222vw);
  font-size: min(32px, 2.2222222222vw);
  letter-spacing: 0em;
  line-height: 1;
  display: flex;
  align-items: center;
  font-weight: 600;
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list li div h2 {
    margin-top: 3.7333333333vw;
    font-size: 5.3333333333vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrTopSuggest__list li div h2:before {
  margin-right: min(12px, 0.8333333333vw);
  content: "";
  width: min(21px, 1.4583333333vw);
  height: min(7px, 0.4861111111vw);
  border-radius: 1000vmax;
  background-color: #C6352A;
  display: inline-block;
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list li div h2:before {
    width: 2.9333333333vw;
    height: 1.0666666667vw;
    margin-right: 2.1333333333vw;
  }
}
.ownrTopSuggest__list li div p {
  margin-top: min(32px, 2.2222222222vw);
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: calc(32 / 18);
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list li div p {
    margin-top: 5.3333333333vw;
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: calc(22 / 16);
  }
}
.ownrTopSuggest__list li img {
  width: min(446px, 30.9722222222vw);
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: min(32px, 2.2222222222vw);
  position: absolute;
  right: 0;
  flex-shrink: 0;
  flex-grow: 0;
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list li img {
    position: relative;
    width: 70%;
    height: 21.3333333333vw;
    border-radius: 4.2666666667vw;
    align-self: flex-end;
    z-index: 2;
    margin-right: 4vw;
  }
}
.ownrTopSuggest__list .ownrButton {
  margin-top: min(36px, 2.5vw);
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list .ownrButton {
    margin-top: 6.4vw;
    padding: 3.7333333333vw;
    border-radius: 2.1333333333vw;
  }
}
.ownrTopSuggest__list .ownrButton span {
  font-size: min(18px, 1.25vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list .ownrButton span {
    font-size: 4.2666666667vw;
    letter-spacing: 0em;
    line-height: 1;
  }
}
.ownrTopSuggest__list .ownrButton span::after {
  width: min(25px, 1.7361111111vw);
  height: min(25px, 1.7361111111vw);
}
@media screen and (max-width: 820px) {
  .ownrTopSuggest__list .ownrButton span::after {
    width: 4.2666666667vw;
    height: 4.2666666667vw;
  }
}
.ownrTopSuggest + .ownrContact {
  margin-top: min(80px, 5.5555555556vw);
}
.ownrContactForm__table {
  width: min(918px, 63.75vw);
  margin: 0 auto;
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table {
    width: 100%;
    display: flex;
    flex-direction: column;
  }
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table tr {
    display: flex;
    flex-direction: column;
  }
  .ownrContactForm__table tr:first-child th {
    margin-top: 0;
  }
}
.ownrContactForm__table th, .ownrContactForm__table td {
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(20 / 14);
  text-align: left;
  padding-bottom: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table th, .ownrContactForm__table td {
    display: block;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    text-align: left;
    padding-bottom: 0;
  }
}
.ownrContactForm__table th {
  white-space: nowrap;
  font-weight: 600;
  text-align: right;
  padding-right: min(26px, 1.8055555556vw);
  vertical-align: top;
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table th {
    white-space: wrap;
    padding-right: 0;
    text-align: left;
    margin-top: 8vw;
  }
}
.ownrContactForm__table th span {
  font-size: min(12px, 0.8333333333vw);
  letter-spacing: 0em;
  line-height: calc(20 / 12);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table th span {
    font-size: 3.2vw;
    letter-spacing: 0em;
    line-height: calc(20 / 12);
  }
}
.ownrContactForm__table th.ext-require:after {
  content: "※";
  margin-left: 0.25em;
  color: #C6352A;
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table td {
    margin-top: 2.1333333333vw;
  }
}
.ownrContactForm__table td p {
  margin-bottom: min(4px, 0.2777777778vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table td p {
    margin-bottom: 1.0666666667vw;
  }
}
.ownrContactForm__table td * + p {
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table td * + p {
    margin-top: 8vw;
  }
}
.ownrContactForm__table ul.ext-list {
  display: flex;
  flex-wrap: wrap;
}
.ownrContactForm__table ul.ext-list li {
  display: flex;
  align-items: center;
  margin-right: min(20px, 1.3888888889vw);
  margin-bottom: 1em;
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table ul.ext-list li {
    margin-right: 5.3333333333vw;
  }
}
.ownrContactForm__table textarea {
  border: none;
  background: #f7f7f7;
  border-radius: min(8px, 0.5555555556vw);
  padding: min(7px, 0.4861111111vw) min(14px, 0.9722222222vw);
  margin: 0;
  width: 100%;
  outline: none;
  box-sizing: border-box;
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(20 / 14);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table textarea {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    border-radius: 2.1333333333vw;
    padding: 0.8vw 1.8666666667vw;
  }
}
.ownrContactForm__table .ext-select {
  position: relative;
  display: inline-block;
}
.ownrContactForm__table .ext-select::after {
  content: "";
  width: min(38px, 2.6388888889vw);
  height: min(38px, 2.6388888889vw);
  top: 0;
  right: 0;
  position: absolute;
  background: #f7f7f7 url(/images/rwd/owner/icn-select.svg) no-repeat center center/min(12px, 0.8333333333vw) min(12px, 0.8333333333vw);
  display: block;
  border-radius: min(8px, 0.5555555556vw);
  pointer-events: none;
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table .ext-select::after {
    width: 10.1333333333vw;
    height: 10.1333333333vw;
    background: #f7f7f7 url(/images/rwd/owner/icn-select.svg) no-repeat center center/3.2vw 3.2vw;
    border-radius: 2.1333333333vw;
  }
}
.ownrContactForm__table .ext-select select {
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(20 / 14);
  border: none;
  background: #f7f7f7;
  border-radius: min(8px, 0.5555555556vw);
  height: min(38px, 2.6388888889vw);
  padding: 0 min(8px, 0.5555555556vw);
  margin: 0;
  cursor: pointer;
  outline: none;
  box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table .ext-select select {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
    height: 10.1333333333vw;
    padding: 2.1333333333vw;
  }
}
.ownrContactForm__table input {
  border: none;
  background: #f7f7f7;
  border-radius: min(8px, 0.5555555556vw);
  line-height: min(38px, 2.6388888889vw);
  padding: 0 min(8px, 0.5555555556vw);
  margin: 0;
  box-sizing: border-box;
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(38 / 14);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table input {
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(38 / 14);
    border-radius: 2.1333333333vw;
    line-height: 10.1333333333vw;
    padding: 0 2.1333333333vw;
  }
}
.ownrContactForm__table input[type=file] {
  background: none;
  outline: none;
  padding: 0;
}
.ownrContactForm__table input[type=file]::file-selector-button {
  border: none;
  background: #f7f7f7;
  border-radius: min(8px, 0.5555555556vw);
  padding: 0 min(16px, 1.1111111111vw);
  margin: 0 1em 0 0;
  line-height: min(38px, 2.6388888889vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table input[type=file]::file-selector-button {
    border-radius: 2.1333333333vw;
    padding: 0 4.2666666667vw;
    margin: 0 1em 0 0;
    line-height: 10.1333333333vw;
  }
}
.ownrContactForm__table input[type=checkbox] {
  display: none;
}
.ownrContactForm__table input[type=checkbox] + label {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.ownrContactForm__table input[type=checkbox] + label:before {
  content: "";
  border: none;
  background: #f7f7f7;
  border-radius: min(4px, 0.2777777778vw);
  width: min(18px, 1.25vw);
  height: min(18px, 1.25vw);
  box-sizing: border-box;
  display: inline-block;
  margin-right: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table input[type=checkbox] + label:before {
    border-radius: 1.0666666667vw;
    width: 4.8vw;
    height: 4.8vw;
    margin-right: 2.1333333333vw;
  }
}
.ownrContactForm__table input[type=checkbox]:checked + label:after {
  content: "";
  border: none;
  background: #C6352A;
  border-radius: min(2px, 0.1388888889vw);
  width: min(10px, 0.6944444444vw);
  height: min(10px, 0.6944444444vw);
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  left: min(4px, 0.2777777778vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table input[type=checkbox]:checked + label:after {
    border-radius: 0.5333333333vw;
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    left: 1.0666666667vw;
  }
}
.ownrContactForm__table input[type=radio] {
  display: none;
}
.ownrContactForm__table input[type=radio] + label {
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative;
}
.ownrContactForm__table input[type=radio] + label:before {
  content: "";
  border: none;
  background: #f7f7f7;
  border-radius: 50%;
  width: min(18px, 1.25vw);
  height: min(18px, 1.25vw);
  box-sizing: border-box;
  display: inline-block;
  margin-right: min(8px, 0.5555555556vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table input[type=radio] + label:before {
    width: 4.8vw;
    height: 4.8vw;
    margin-right: 2.1333333333vw;
  }
}
.ownrContactForm__table input[type=radio]:checked + label:after {
  content: "";
  border: none;
  background: #C6352A;
  border-radius: 50%;
  width: min(10px, 0.6944444444vw);
  height: min(10px, 0.6944444444vw);
  box-sizing: border-box;
  display: inline-block;
  position: absolute;
  left: min(4px, 0.2777777778vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table input[type=radio]:checked + label:after {
    width: 2.6666666667vw;
    height: 2.6666666667vw;
    left: 1.0666666667vw;
  }
}
.ownrContactForm__table input.ext-small {
  width: min(150px, 10.4166666667vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table input.ext-small {
    width: 35%;
  }
}
.ownrContactForm__table input.ext-medium {
  width: min(278px, 19.3055555556vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__table input.ext-medium {
    width: 70%;
  }
}
.ownrContactForm__table input.ext-large {
  width: 100%;
}
.ownrContactForm__table ul {
  display: flex;
  flex-wrap: wrap;
}
.ownrContactForm__error {
  display: none;
  width: min(918px, 63.75vw);
  margin: 0 auto min(40px, 2.7777777778vw);
  padding: min(20px, 1.3888888889vw) min(24px, 1.6666666667vw);
  background: rgb(252.375, 243.3125, 242.625);
  border-radius: min(8px, 0.5555555556vw);
  box-sizing: border-box;
}
@media screen and (max-width: 820px) {
  .ownrContactForm__error {
    width: 100%;
    margin: 0 0 8vw;
    padding: 4.2666666667vw 4.2666666667vw;
    border-radius: 2.1333333333vw;
  }
}
.ownrContactForm__error.is-visible {
  display: block;
}
.ownrContactForm__error ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.ownrContactForm__error ul li {
  font-size: min(14px, 0.9722222222vw);
  letter-spacing: 0em;
  line-height: calc(22 / 14);
  color: #C6352A;
  padding-left: 1em;
  position: relative;
}
@media screen and (max-width: 820px) {
  .ownrContactForm__error ul li {
    font-size: 3.4666666667vw;
    letter-spacing: 0em;
    line-height: calc(20 / 13);
  }
}
.ownrContactForm__error ul li:before {
  content: "・";
  position: absolute;
  left: 0;
}
.ownrContactForm__error ul li + li {
  margin-top: min(4px, 0.2777777778vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__error ul li + li {
    margin-top: 1.0666666667vw;
  }
}
.ownrContactForm__button {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: row-reverse;
  margin-top: min(40px, 2.7777777778vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__button {
    margin-top: 16vw;
    flex-direction: column;
  }
}
.ownrContactForm__button .ownrButton {
  border: none;
  width: min(446px, 30.9722222222vw);
  height: min(68px, 4.7222222222vw);
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  transition: opacity 0.4s;
}
@media screen and (max-width: 820px) {
  .ownrContactForm__button .ownrButton {
    width: 100%;
    height: 10.1333333333vw;
  }
}
.ownrContactForm__button .ownrButton:hover {
  opacity: 0.7;
}
.ownrContactForm__button .ownrButton span:after {
  position: absolute;
  right: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__button .ownrButton span:after {
    right: 3.7333333333vw;
  }
}
.ownrContactForm__button .ownrButton.ext-back {
  background: #f7f7f7;
  color: #222;
  margin-right: min(20px, 1.3888888889vw);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__button .ownrButton.ext-back {
    margin-right: 0;
    margin-top: 3.7333333333vw;
  }
}
.ownrContactForm__button .ownrButton.ext-back span:after {
  display: none;
}
.ownrContactForm__complete {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
  font-size: 16px;
  line-height: 1.6;
}
@media screen and (max-width: 820px) {
  .ownrContactForm__complete {
    font-size: 14px;
  }
}
.ownrContactForm__complete img {
  max-width: 320px;
  width: 100%;
  height: auto;
}
@media screen and (max-width: 820px) {
  .ownrContactForm__complete img {
    max-width: 240px;
  }
}
.ownrContactForm__complete p + p {
  margin-top: 1em;
}
.ownrContactForm__complete .ownrButton.ext-back {
  margin-top: 1em;
}
.ownrContactForm__complete .ownrButton.ext-back span:after {
  display: none;
}
.ownrContactForm__complete .ownrButton.ext-back span:before {
  content: "";
  display: inline-block;
  width: min(31px, 2.1527777778vw);
  height: min(31px, 2.1527777778vw);
  background: url(/images/rwd/owner/icn-arrow_button.svg) no-repeat center center/contain;
  margin-right: min(14px, 0.9722222222vw);
  transform: rotate(180deg);
}
@media screen and (max-width: 820px) {
  .ownrContactForm__complete .ownrButton.ext-back span:before {
    width: 6.4vw;
    height: 6.4vw;
    margin-right: 3.7333333333vw;
  }
}
.ownrCompany__table {
  margin: 0 auto;
  width: min(918px, 63.75vw);
  border-bottom: 1px solid #E1E1E1;
}
@media screen and (max-width: 820px) {
  .ownrCompany__table {
    width: 100%;
  }
}
.ownrCompany__table tr {
  border-top: 1px solid #E1E1E1;
}
.ownrCompany__table th, .ownrCompany__table td {
  padding: min(32px, 2.2222222222vw) 0;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: calc(32 / 16);
}
@media screen and (max-width: 820px) {
  .ownrCompany__table th, .ownrCompany__table td {
    padding: 3.7333333333vw 0;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: calc(20 / 14);
  }
}
.ownrCompany__table th {
  text-align: center;
  font-weight: 600;
  width: min(236px, 16.3888888889vw);
}
@media screen and (max-width: 820px) {
  .ownrCompany__table th {
    width: 40%;
  }
}
.ownrCompany__table td h3 {
  font-weight: 600;
  margin-top: 1em;
}
@media screen and (max-width: 820px) {
  .ownrCompany__table td h3 {
    margin-top: 3.7333333333vw;
  }
}
.ownrCompany__table td a {
  color: #C6352A;
}
.ownrSaleButton {
  font-family: "Noto Sans JP", sans-serif;
  text-align: center;
  padding: min(50px, 3.4722222222vw);
}
@media screen and (max-width: 820px) {
  .ownrSaleButton .ownrSection__inner {
    padding-left: 0;
    padding-right: 0;
  }
}
.ownrContact + .ownrSaleButton {
  margin-top: min(50px, 3.4722222222vw);
}
.ownrSaleButton a {
  background: #3C3C3C;
  border-radius: 1000vmax !important;
  padding: min(24px, 1.6666666667vw) min(32px, 2.2222222222vw);
  min-width: min(460px, 31.9444444444vw);
  text-align: center;
  box-sizing: border-box;
  display: inline-block;
  color: #ffffff;
  font-weight: 500;
  position: relative;
  margin: 0 auto;
  font-size: min(24px, 1.6666666667vw);
  letter-spacing: 0em;
  line-height: 1;
}
@media screen and (max-width: 820px) {
  .ownrSaleButton a {
    padding: 4.8vw 6.4vw;
    font-size: 4.8vw;
    letter-spacing: 0em;
    line-height: 1;
    border-radius: 1.0666666667vw;
    min-width: 100%;
  }
}
.ownrSaleButton a span {
  display: flex;
  align-items: center;
  justify-content: center;
}
.ownrSaleButton a span:after {
  content: "";
  display: inline-block;
  width: min(31px, 2.1527777778vw);
  height: min(31px, 2.1527777778vw);
  background: url(/images/rwd/owner/icn-arrow_button.svg) no-repeat center center/contain;
  margin-left: min(14px, 0.9722222222vw);
}
@media screen and (max-width: 820px) {
  .ownrSaleButton a span:after {
    width: 6.4vw;
    height: 6.4vw;
    margin-left: 3.7333333333vw;
  }
}
.ownrSaleButton a em {
  position: absolute;
  left: 50%;
  top: 0;
  transform: translate(-50%, -50%);
  background: #ffffff;
  color: #222;
  white-space: nowrap;
  display: block;
  font-size: min(16px, 1.1111111111vw);
  letter-spacing: 0em;
  line-height: 1;
  padding: min(8px, 0.5555555556vw) min(11px, 0.7638888889vw);
  border-radius: 1000vmax;
  border: 4px solid #3C3C3C;
}
@media screen and (max-width: 820px) {
  .ownrSaleButton a em {
    padding: 1.0666666667vw 1.8666666667vw;
    font-size: 3.7333333333vw;
    letter-spacing: 0em;
    line-height: 1;
    border: 2px solid #3C3C3C;
  }
}