@charset "UTF-8";
/* 共通用スタイル */
/* _mixin */
/* media query */
/* color */
/* flex */
/* font */
/* common */
/* rentaloffice */
.rentaloffice picture {
  display: inline-block; }
@media screen and (min-width: 768px) and (max-width: 1023px) {
  .rentaloffice ul.feature-ul {
    justify-content: space-between;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
@media screen and (min-width: 576px) and (max-width: 767px) {
  .rentaloffice ul.feature-ul {
    justify-content: space-between;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
@media screen and (max-width: 575px) {
  .rentaloffice ul.feature-ul {
    justify-content: space-between;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; } }
.rentaloffice ul.feature-ul li {
  margin-top: 0.5em;
  margin-bottom: 0.5em; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .rentaloffice ul.feature-ul li {
      width: 48%;
      margin-right: 0 !important;
      margin-left: 0 !important; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .rentaloffice ul.feature-ul li {
      width: 48%;
      margin-right: 0 !important;
      margin-left: 0 !important; } }
  @media screen and (max-width: 575px) {
    .rentaloffice ul.feature-ul li {
      width: 100%;
      margin-right: 0 !important;
      margin-left: 0 !important; }
      .rentaloffice ul.feature-ul li + li {
        margin-top: 3em; } }
  .rentaloffice ul.feature-ul li dl dt {
    font-size: 1.2em;
    text-align: center;
    line-height: 1.6; }
    .rentaloffice ul.feature-ul li dl dt picture {
      padding: 1em 0;
      display: inline-block; }
.rentaloffice ul.feature-ul.topics dl dt {
  font-weight: 900;
  font-size: 1.3em; }
.rentaloffice ul.feature-ul.topics dl dd {
  padding-top: 2em; }
.rentaloffice h2.catch {
  font-size: 1.6em;
  letter-spacing: 0; }
  .rentaloffice h2.catch + div.sub-area {
    margin-top: 2em; }
@media screen and (max-width: 575px) {
  .rentaloffice h2 {
    background: none; } }
.rentaloffice h3.lead {
  font-size: 1.8em;
  color: #16b46b;
  font-weight: 900;
  line-height: 1.8;
  text-align: center;
  letter-spacing: 0.15em;
  padding: 1.5em 0 2em 0; }
.rentaloffice ol.common-ol {
  padding: 1em;
  list-style: none; }
  .rentaloffice ol.common-ol li {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    align-items: flex-start;
    line-height: 1.25;
    width: 100%;
    padding: 0.5em 0; }
    .rentaloffice ol.common-ol li:nth-of-type(1):before {
      content: "1";
      color: #fff;
      font-weight: normal;
      text-align: center;
      line-height: 1.75em;
      display: inline-block;
      width: 1.75em;
      min-width: 1.75em;
      height: 1.75em;
      margin-right: 0.75em;
      background: #1f1d5d;
      border-radius: 50%;
      transform: translateY(-0.15em); }
    .rentaloffice ol.common-ol li:nth-of-type(2):before {
      content: "2";
      color: #fff;
      font-weight: normal;
      text-align: center;
      line-height: 1.75em;
      display: inline-block;
      width: 1.75em;
      min-width: 1.75em;
      height: 1.75em;
      margin-right: 0.75em;
      background: #1f1d5d;
      border-radius: 50%;
      transform: translateY(-0.15em); }
    .rentaloffice ol.common-ol li:nth-of-type(3):before {
      content: "3";
      color: #fff;
      font-weight: normal;
      text-align: center;
      line-height: 1.75em;
      display: inline-block;
      width: 1.75em;
      min-width: 1.75em;
      height: 1.75em;
      margin-right: 0.75em;
      background: #1f1d5d;
      border-radius: 50%;
      transform: translateY(-0.15em); }
    .rentaloffice ol.common-ol li:nth-of-type(4):before {
      content: "4";
      color: #fff;
      font-weight: normal;
      text-align: center;
      line-height: 1.75em;
      display: inline-block;
      width: 1.75em;
      min-width: 1.75em;
      height: 1.75em;
      margin-right: 0.75em;
      background: #1f1d5d;
      border-radius: 50%;
      transform: translateY(-0.15em); }
    .rentaloffice ol.common-ol li:nth-of-type(5):before {
      content: "5";
      color: #fff;
      font-weight: normal;
      text-align: center;
      line-height: 1.75em;
      display: inline-block;
      width: 1.75em;
      min-width: 1.75em;
      height: 1.75em;
      margin-right: 0.75em;
      background: #1f1d5d;
      border-radius: 50%;
      transform: translateY(-0.15em); }
    .rentaloffice ol.common-ol li:nth-of-type(6):before {
      content: "6";
      color: #fff;
      font-weight: normal;
      text-align: center;
      line-height: 1.75em;
      display: inline-block;
      width: 1.75em;
      min-width: 1.75em;
      height: 1.75em;
      margin-right: 0.75em;
      background: #1f1d5d;
      border-radius: 50%;
      transform: translateY(-0.15em); }
    .rentaloffice ol.common-ol li:nth-of-type(7):before {
      content: "7";
      color: #fff;
      font-weight: normal;
      text-align: center;
      line-height: 1.75em;
      display: inline-block;
      width: 1.75em;
      min-width: 1.75em;
      height: 1.75em;
      margin-right: 0.75em;
      background: #1f1d5d;
      border-radius: 50%;
      transform: translateY(-0.15em); }
    .rentaloffice ol.common-ol li:nth-of-type(8):before {
      content: "8";
      color: #fff;
      font-weight: normal;
      text-align: center;
      line-height: 1.75em;
      display: inline-block;
      width: 1.75em;
      min-width: 1.75em;
      height: 1.75em;
      margin-right: 0.75em;
      background: #1f1d5d;
      border-radius: 50%;
      transform: translateY(-0.15em); }
    .rentaloffice ol.common-ol li:nth-of-type(9):before {
      content: "9";
      color: #fff;
      font-weight: normal;
      text-align: center;
      line-height: 1.75em;
      display: inline-block;
      width: 1.75em;
      min-width: 1.75em;
      height: 1.75em;
      margin-right: 0.75em;
      background: #1f1d5d;
      border-radius: 50%;
      transform: translateY(-0.15em); }
    .rentaloffice ol.common-ol li:nth-of-type(10):before {
      content: "10";
      color: #fff;
      font-weight: normal;
      text-align: center;
      line-height: 1.75em;
      display: inline-block;
      width: 1.75em;
      min-width: 1.75em;
      height: 1.75em;
      margin-right: 0.75em;
      background: #1f1d5d;
      border-radius: 50%;
      transform: translateY(-0.15em); }
    .rentaloffice ol.common-ol li dl {
      padding-top: 0; }
.rentaloffice ol.preparation-ol {
  margin-top: 4em; }
  .rentaloffice ol.preparation-ol li {
    display: inline-block; }
    .rentaloffice ol.preparation-ol li dl {
      margin-bottom: 0; }
      .rentaloffice ol.preparation-ol li dl dt {
        font-size: 1.15em; }
      .rentaloffice ol.preparation-ol li dl dd {
        padding: 0.75em 0;
        margin-bottom: 0;
        display: inline-block; }
        .rentaloffice ol.preparation-ol li dl dd p {
          margin-bottom: 0; }
          .rentaloffice ol.preparation-ol li dl dd p + p {
            margin-top: 1em; }
        @media screen and (max-width: 575px) {
          .rentaloffice ol.preparation-ol li dl dd picture {
            width: 100% !important;
            max-width: 100% !important;
            padding: 0 !important;
            margin-bottom: 1em; } }
    .rentaloffice ol.preparation-ol li + li {
      margin-top: 2.5em; }
@media screen and (max-width: 575px) {
  .rentaloffice .sep-box-sb {
    flex-direction: column; }
    .rentaloffice .sep-box-sb .leftcolumn,
    .rentaloffice .sep-box-sb .rightcolumn {
      width: 100% !important;
      max-width: 100% !important; }
      .rentaloffice .sep-box-sb .leftcolumn.w48,
      .rentaloffice .sep-box-sb .rightcolumn.w48 {
        width: 100% !important;
        max-width: 100% !important; }
    .rentaloffice .sep-box-sb .rightcolumn {
      margin-top: 3em; } }
.rentaloffice .highlight-box table {
  border: none; }

.archive #left-column .page-list-area.rental-list h2 {
  font-size: 1.15em;
  align-items: center; }
.archive #left-column .page-list-area.rental-list ul.page-list-ul {
  justify-content: flex-start; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    .archive #left-column .page-list-area.rental-list ul.page-list-ul {
      justify-content: space-between; } }
  @media screen and (min-width: 576px) and (max-width: 767px) {
    .archive #left-column .page-list-area.rental-list ul.page-list-ul {
      justify-content: space-between; } }
  .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li {
    width: 30%;
    margin-top: 1em;
    margin-bottom: 2em; }
    .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n-1), .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n-2) {
      margin-right: 5%; }
    .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li a dl.page-list-dl dt.page-list-dt span {
      font-size: 1.2em; }
      .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li a dl.page-list-dl dt.page-list-dt span span {
        width: auto;
        padding-left: 0.25em; }
    .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li a dl.page-list-dl dt.page-list-dt img {
      height: 15em; }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li {
        width: 48%;
        margin-right: 0 !important;
        margin-left: 0 !important; } }
    @media screen and (min-width: 576px) and (max-width: 767px) {
      .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li {
        width: 48%;
        margin-right: 0 !important;
        margin-left: 0 !important; } }
.archive #left-column .daikou_top__qa #daikou_top__qa--link {
  margin-top: 5em;
  margin-bottom: 3em; }

#left-column figure.rentalyotsuya_priceFloorlayout__figure .rentalyotsuya_priceFloorlayout__roomInfo {
  width: 70vw; }
  #left-column figure.rentalyotsuya_priceFloorlayout__figure .rentalyotsuya_priceFloorlayout__roomInfo h3 {
    text-align: center;
    margin-top: 0; }
  #left-column figure.rentalyotsuya_priceFloorlayout__figure .rentalyotsuya_priceFloorlayout__roomInfo .rentalyotsuya_priceFloorlayout__roomInfo--image picture {
    width: 100%;
    height: 45vh;
    max-height: 45vh;
    display: inline-block; }
    #left-column figure.rentalyotsuya_priceFloorlayout__figure .rentalyotsuya_priceFloorlayout__roomInfo .rentalyotsuya_priceFloorlayout__roomInfo--image picture img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
#left-column .rental-lead-area {
  margin-top: 5em;
  display: flex; }
  #left-column .rental-lead-area .txt-area {
    width: 40%;
    padding-right: 5%; }
    #left-column .rental-lead-area .txt-area h2 {
      font-size: 1.15em;
      letter-spacing: 0.01em; }
  #left-column .rental-lead-area .img-area {
    width: 60%;
    margin-top: 0; }
    #left-column .rental-lead-area .img-area h3 {
      text-align: center;
      font-size: 1.2em;
      color: #000;
      font-weight: 700; }
      #left-column .rental-lead-area .img-area h3 + iframe {
        margin-top: 1em; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #left-column .rental-lead-area {
      flex-direction: column; }
      #left-column .rental-lead-area .txt-area {
        width: 100%;
        padding-right: 0; }
      #left-column .rental-lead-area .img-area {
        width: 100%;
        margin-top: 2em; } }
  #left-column .rental-lead-area.rental-lead-area-top {
    display: block; }
    #left-column .rental-lead-area.rental-lead-area-top p strong {
      font-weight: bold !important; }
#left-column .touki-support-pickup {
  width: 80%;
  padding: 2em;
  margin-right: auto;
  margin-left: auto;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  align-items: center;
  background: #4B5295;
  border-radius: 15px; }
  #left-column .touki-support-pickup picture {
    width: 5em; }
    #left-column .touki-support-pickup picture img {
      width: 11em;
      max-width: initial;
      transform: translateX(-6em); }
  #left-column .touki-support-pickup .txt-area {
    color: #fff; }
    #left-column .touki-support-pickup .txt-area h2 {
      color: #fff;
      font-size: 1.2em;
      font-weight: 700;
      letter-spacing: 0; }
      #left-column .touki-support-pickup .txt-area h2 span {
        font-size: 1.2em;
        font-weight: 900; }
    #left-column .touki-support-pickup .txt-area p {
      margin-top: 1.5em; }
  #left-column .touki-support-pickup p.btn {
    text-align: center;
    margin-left: auto; }
    #left-column .touki-support-pickup p.btn a {
      color: #1f1d5d;
      font-size: 1.1em;
      font-weight: 700;
      letter-spacing: 0;
      white-space: nowrap;
      padding: 1em 2.5em 1em 4em;
      display: inline-block;
      background: #fff;
      border-radius: 1.75em;
      background-image: url(../img/icon/detail.svg);
      background-repeat: no-repeat;
      background-size: auto 1.5em;
      background-position: left 1.5em top 1em;
      border: solid 1px #4B5295;
      transition: .3s; }
      #left-column .touki-support-pickup p.btn a:hover {
        color: #4B5295;
        box-shadow: 0 0 15px rgba(255, 255, 255, 0.8);
        border: solid 1px #1f1d5d;
        transition: .3s; }
  @media screen and (min-width: 1281px) and (max-width: 1500px) {
    #left-column .touki-support-pickup {
      width: 100%; } }
  @media screen and (min-width: 1024px) and (max-width: 1280px) {
    #left-column .touki-support-pickup {
      width: 100%;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      #left-column .touki-support-pickup .txt-area {
        width: calc(100% - 5em); }
      #left-column .touki-support-pickup p.btn {
        width: 100%; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #left-column .touki-support-pickup {
      width: 100%;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      -webkit-flex-wrap: wrap;
      -moz-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      #left-column .touki-support-pickup .txt-area {
        width: calc(100% - 5em); }
      #left-column .touki-support-pickup p.btn {
        width: 100%; } }
#left-column #rentaloffice-reason dl.rental-reason-dl {
  margin-top: 4em;
  position: relative; }
  #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt {
    text-align: center;
    width: 30%;
    padding: 1em;
    position: absolute;
    bottom: 0em;
    left: 35%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    flex-direction: column;
    align-items: center;
    border: solid #1f1d5d; }
    #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt picture {
      padding-bottom: 1em;
      display: inline-block; }
    #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt span {
      font-size: 1.2em;
      text-align: center;
      line-height: 1.3; }
      #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt span:nth-of-type(1) {
        font-weight: 900;
        font-size: 1.2em;
        padding: 1em 0; }
  #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between; }
    #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li {
      width: 30%; }
      #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li + li {
        margin-top: 0; }
      #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li:nth-of-type(4), #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li:nth-of-type(5) {
        margin-top: 4em; }
      #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li dl dt {
        font-size: 1.4em;
        font-weight: 700;
        letter-spacing: 0;
        color: #cd4b0d;
        line-height: 1.3;
        margin-bottom: 1em;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple; }
        #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li dl dt span {
          font-size: 1.1rem;
          white-space: nowrap;
          color: #1f1d5d;
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: -moz-flex;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          align-items: flex-end;
          position: relative;
          transform: translateY(-1em); }
          #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li dl dt span::after {
            width: 2.75em;
            height: 2.75em;
            display: block;
            position: absolute;
            right: 1.25em;
            bottom: -0.5em;
            z-index: -1;
            background: #D9F6C0;
            border-radius: 50%;
            content: ''; }
          #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li dl dt span span.num {
            font-family: "azo-sans-web", sans-serif;
            font-weight: 600;
            font-size: 3em;
            line-height: 1;
            margin-right: 0.5em;
            transform: translateY(0.15em); }
            #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li dl dt span span.num::after {
              display: none; }
      #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li dl dd p {
        color: #000; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt {
      width: 100%;
      position: static; }
      #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt picture {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        flex-direction: column;
        align-items: center; }
      #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt span:nth-of-type(1) {
        padding: 0.5em 0; }
    #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd {
      padding-top: 2em; }
      #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol {
        width: 90%;
        margin: 2em auto 0 auto; }
        #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li {
          width: 100%; }
          #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li + li {
            margin-top: 2em; }
          #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li dl dt {
            margin-bottom: 0; } }
#left-column figure.rentalyotsuya_priceFloorlayout__figure picture {
  display: block; }
#left-column figure.rentalyotsuya_priceFloorlayout__figure .rentalyotsuya_priceFloorlayout__roomInfo {
  width: 70vw; }
  #left-column figure.rentalyotsuya_priceFloorlayout__figure .rentalyotsuya_priceFloorlayout__roomInfo h3 {
    text-align: center;
    margin-top: 0; }
  #left-column figure.rentalyotsuya_priceFloorlayout__figure .rentalyotsuya_priceFloorlayout__roomInfo .rentalyotsuya_priceFloorlayout__roomInfo--image picture {
    width: 100%;
    height: 45vh;
    max-height: 45vh;
    display: inline-block; }
    #left-column figure.rentalyotsuya_priceFloorlayout__figure .rentalyotsuya_priceFloorlayout__roomInfo .rentalyotsuya_priceFloorlayout__roomInfo--image picture img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
#left-column #rentaloffice-features ul.feature-ul li dl dt {
  min-height: 16em; }
  #left-column #rentaloffice-features ul.feature-ul li dl dt span {
    color: #000;
    font-weight: 500; }
    #left-column #rentaloffice-features ul.feature-ul li dl dt span strong {
      font-size: 1.18em;
      color: #cd4b0d;
      font-weight: 900 !important;
      letter-spacing: 0; }
  #left-column #rentaloffice-features ul.feature-ul li dl dt figure {
    width: 45%;
    margin: auto; }
    @media screen and (min-width: 1941px) {
      #left-column #rentaloffice-features ul.feature-ul li dl dt figure {
        width: 35% !important; } }
    @media screen and (min-width: 1501px) and (max-width: 1940px) {
      #left-column #rentaloffice-features ul.feature-ul li dl dt figure {
        width: 35% !important; } }
#left-column #rentaloffice-features ul.feature-ul li dl dd p {
  color: #000;
  padding: 0 1em; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #left-column #rentaloffice-features ul.feature-ul li dl dd p {
      padding: 0; } }
#left-column #rentaloffice-features ul.featureList {
  width: 90%;
  margin: 3em auto; }
  @media screen and (min-width: 1024px) and (max-width: 1280px) {
    #left-column #rentaloffice-features ul.featureList {
      width: 100%; }
      #left-column #rentaloffice-features ul.featureList li.featureList__box {
        padding: 1.5em !important; } }
  @media screen and (min-width: 992px) and (max-width: 1023px) {
    #left-column #rentaloffice-features ul.featureList {
      width: 100% !important; }
      #left-column #rentaloffice-features ul.featureList li.featureList__box {
        padding: 1em !important; } }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #left-column #rentaloffice-features ul.featureList {
      margin-top: 0; }
      #left-column #rentaloffice-features ul.featureList li.featureList__box {
        padding: 1.5em !important; } }
  #left-column #rentaloffice-features ul.featureList li {
    margin-top: 0 !important; }
    #left-column #rentaloffice-features ul.featureList li dl dd {
      font-size: 0.9em;
      letter-spacing: 0;
      line-height: 1.2;
      text-align: center;
      padding-top: 1em; }
#left-column .compare-area {
  margin-top: 5em;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  #left-column .compare-area .left-area {
    width: 40%; }
    #left-column .compare-area .left-area p.strong {
      padding: 2.5em 1.5em;
      margin-top: 2.5em !important;
      border: 1px solid #ccc;
      font-family: "Noto Sans JP", sans-serif; }
      #left-column .compare-area .left-area p.strong strong {
        font-size: 1.5em;
        color: #C10B0B;
        font-weight: 900 !important; }
  #left-column .compare-area .right-area {
    width: 60%;
    padding-left: 5%;
    margin-top: 0 !important; }
    #left-column .compare-area .right-area h3 {
      text-align: center; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #left-column .compare-area .left-area {
      width: 100%; }
    #left-column .compare-area .right-area {
      width: 100%;
      padding: 4em 0 0 0; } }
#left-column table.rental-compare-table {
  border: none; }
  #left-column table.rental-compare-table thead tr th {
    color: #777777; }
    #left-column table.rental-compare-table thead tr th:first-child {
      font-size: 0.9em;
      font-weight: 700;
      line-height: 1.3; }
      #left-column table.rental-compare-table thead tr th:first-child span {
        font-size: 1.4em;
        font-weight: 900;
        color: #1f1d5d; }
  #left-column table.rental-compare-table tbody tr:nth-of-type(odd) {
    background: #F2F2F2; }
  #left-column table.rental-compare-table tbody tr th,
  #left-column table.rental-compare-table tbody tr td {
    text-align: center;
    padding: 0.5em; }
    #left-column table.rental-compare-table tbody tr th span.red2,
    #left-column table.rental-compare-table tbody tr td span.red2 {
      font-size: 1.2em;
      font-weight: bold; }
  #left-column table.rental-compare-table tbody tr th {
    line-height: 1.4; }
  #left-column table.rental-compare-table tbody tr td {
    color: #000; }
    #left-column table.rental-compare-table tbody tr td:first-child {
      border-radius: 1em 0 0 1em; }
    #left-column table.rental-compare-table tbody tr td:last-child {
      border-radius: 0 1em 1em 0; }
#left-column .feature-recommend-area {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  #left-column .feature-recommend-area .left-area {
    width: 62.5%;
    padding-right: 2em; }
    #left-column .feature-recommend-area .left-area ul.feature-ul {
      justify-content: space-between; }
      #left-column .feature-recommend-area .left-area ul.feature-ul li {
        width: 31%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        flex-direction: column; }
        #left-column .feature-recommend-area .left-area ul.feature-ul li figure {
          width: 50%;
          margin: 0 auto; }
        #left-column .feature-recommend-area .left-area ul.feature-ul li:nth-of-type(1) figure {
          padding-top: 1.75em;
          padding-bottom: 1.75em; }
        #left-column .feature-recommend-area .left-area ul.feature-ul li dl {
          height: 100%; }
  #left-column .feature-recommend-area .right-area {
    width: 37.5%;
    padding: 1.5em;
    background: #F2F2F2; }
    #left-column .feature-recommend-area .right-area h4 {
      font-size: 1.2em;
      font-weight: 700;
      line-height: 1.3;
      text-align: center; }
    #left-column .feature-recommend-area .right-area .recommend-graph-area {
      margin-top: 2em;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple; }
      #left-column .feature-recommend-area .right-area .recommend-graph-area picture {
        width: 50%;
        padding-right: 2em; }
      #left-column .feature-recommend-area .right-area .recommend-graph-area .txt-area {
        width: 50%; }
        #left-column .feature-recommend-area .right-area .recommend-graph-area .txt-area dl dt {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: -moz-flex;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          align-items: center; }
          #left-column .feature-recommend-area .right-area .recommend-graph-area .txt-area dl dt::before {
            width: 1em;
            height: 1em;
            margin-right: 0.5em;
            display: block;
            border: solid 1px #BBBBBB;
            content: ''; }
          #left-column .feature-recommend-area .right-area .recommend-graph-area .txt-area dl dt:nth-of-type(1)::before {
            background: #93D693; }
          #left-column .feature-recommend-area .right-area .recommend-graph-area .txt-area dl dt:nth-of-type(2)::before {
            background: #D49E6F; }
          #left-column .feature-recommend-area .right-area .recommend-graph-area .txt-area dl dt:nth-of-type(3)::before {
            background: #76A7DF; }
          #left-column .feature-recommend-area .right-area .recommend-graph-area .txt-area dl dt:nth-of-type(4)::before {
            background: #808080; }
        #left-column .feature-recommend-area .right-area .recommend-graph-area .txt-area dl dd {
          font-size: 0.9em;
          padding-top: 0.5em; }
          #left-column .feature-recommend-area .right-area .recommend-graph-area .txt-area dl dd + dt {
            margin-top: 1.5em; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #left-column .feature-recommend-area .left-area {
      width: 100%;
      padding-right: 0; }
      #left-column .feature-recommend-area .left-area .feature-ul li dl dt figure {
        width: 30% !important; }
    #left-column .feature-recommend-area .right-area {
      width: 100%; } }
#left-column #rentaloffice-access .sep-box p.catch {
  margin-bottom: 2em; }
  #left-column #rentaloffice-access .sep-box p.catch strong {
    font-size: 1.8em;
    font-weight: 900 !important; }
#left-column #rentaloffice-access dl.location-dl {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  align-items: flex-start; }
  #left-column #rentaloffice-access dl.location-dl dt {
    font-size: 1em;
    font-weight: bold;
    color: #fff;
    text-align: center;
    letter-spacing: 0;
    width: 5em;
    margin-bottom: 1.5em;
    background: #1f1d5d;
    border-radius: 1em; }
  #left-column #rentaloffice-access dl.location-dl dd {
    width: calc(100% - 6em);
    padding-left: 1.5em;
    margin-bottom: 1.5em; }
    #left-column #rentaloffice-access dl.location-dl dd ul li {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      justify-content: flex-start;
      flex-shrink: 0; }
      #left-column #rentaloffice-access dl.location-dl dd ul li + li {
        margin-top: 1em !important; }
      #left-column #rentaloffice-access dl.location-dl dd ul li::before {
        width: 1em;
        height: 1em;
        margin-right: 0.5em;
        display: block;
        flex-shrink: 0;
        background: #1f1d5d;
        transform: translateY(0.2em);
        content: ''; }
#left-column #rentaloffice-access .access-recommend-area {
  width: 85%;
  margin: 1em auto;
  background-image: url(../img/contents/bg_recommend_staff.png);
  background-repeat: no-repeat;
  background-size: 8em auto;
  background-position: top left; }
  #left-column #rentaloffice-access .access-recommend-area h3 {
    padding-left: 4em; }
  #left-column #rentaloffice-access .access-recommend-area ul {
    padding-left: 11em; }
    #left-column #rentaloffice-access .access-recommend-area ul li {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      justify-content: space-between; }
      #left-column #rentaloffice-access .access-recommend-area ul li + li {
        margin-top: 4em; }
      #left-column #rentaloffice-access .access-recommend-area ul li picture {
        width: 20%;
        height: 10em;
        margin-top: 0.25em; }
        #left-column #rentaloffice-access .access-recommend-area ul li picture img {
          width: 100%;
          height: 100%;
          object-fit: cover;
          border-radius: 15px; }
      #left-column #rentaloffice-access .access-recommend-area ul li dl {
        width: 75%; }
        #left-column #rentaloffice-access .access-recommend-area ul li dl dt {
          font-size: 1.2em;
          letter-spacing: 0;
          color: #000; }
          #left-column #rentaloffice-access .access-recommend-area ul li dl dt a {
            font-size: 0.85em;
            font-weight: 500;
            margin-left: 1em; }
        #left-column #rentaloffice-access .access-recommend-area ul li dl dd {
          padding-top: 1em; }
          #left-column #rentaloffice-access .access-recommend-area ul li dl dd p {
            color: #000;
            line-height: 1.8; }
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #left-column #rentaloffice-access .sep-box {
    flex-direction: column; }
    #left-column #rentaloffice-access .sep-box .left-area {
      width: 100% !important;
      max-width: 100% !important;
      margin-top: 2em;
      order: 1; }
    #left-column #rentaloffice-access .sep-box .right-area {
      width: 100% !important;
      max-width: 100% !important;
      order: 0; }
  #left-column #rentaloffice-access .access-recommend-area {
    width: 85%; }
    #left-column #rentaloffice-access .access-recommend-area ul {
      padding-left: 8em; }
      #left-column #rentaloffice-access .access-recommend-area ul li {
        flex-direction: column; }
        #left-column #rentaloffice-access .access-recommend-area ul li picture {
          width: 100%; }
        #left-column #rentaloffice-access .access-recommend-area ul li dl {
          width: 100%;
          margin-top: 1.5em; } }
#left-column #rentaloffice-customer .voice-area-wrap {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  -webkit-flex-wrap: wrap;
  -moz-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }
  #left-column #rentaloffice-customer .voice-area-wrap .voice-area {
    width: 47.5%;
    padding: 1.5em;
    margin-top: 1.5em;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content: space-between;
    border: solid 1px #CCCCCC; }
    #left-column #rentaloffice-customer .voice-area-wrap .voice-area:nth-of-type(odd) {
      margin-right: 5%; }
    #left-column #rentaloffice-customer .voice-area-wrap .voice-area + div {
      margin-top: 1.5em; }
    #left-column #rentaloffice-customer .voice-area-wrap .voice-area p {
      font-size: 0.9em; }
    #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area {
      width: 30%; }
      @media screen and (min-width: 1281px) and (max-width: 1500px) {
        #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area {
          width: 100%; } }
      @media screen and (min-width: 1024px) and (max-width: 1280px) {
        #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area {
          width: 100%; } }
      #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dt a {
        color: #1f1d5d; }
      #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dt img {
        margin-bottom: 1em; }
      @media screen and (min-width: 1281px) and (max-width: 1500px) {
        #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dt {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: -moz-flex;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          align-items: center; }
          #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dt picture {
            width: 30%; }
            #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dt picture img {
              width: 100%;
              margin-righ: 5%;
              padding-right: 5%; }
          #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dt a img {
            width: auto;
            margin-right: 0; } }
      @media screen and (min-width: 1024px) and (max-width: 1280px) {
        #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dt {
          display: -webkit-box;
          display: -moz-box;
          display: -ms-flexbox;
          display: -webkit-flex;
          display: -moz-flex;
          display: flex;
          -webkit-box-lines: multiple;
          -moz-box-lines: multiple;
          align-items: center; }
          #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dt picture {
            width: 30%; }
            #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dt picture img {
              width: 100%;
              margin-righ: 5%;
              padding-right: 5%; }
          #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dt a img {
            width: auto;
            margin-right: 0; } }
      @media screen and (max-width: 575px) {
        #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dt picture {
          width: 100%; }
          #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dt picture img {
            width: 100%; } }
      #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dd.position {
        text-align: center;
        font-size: 0.95em;
        font-weight: bold;
        color: #1f1d5d;
        padding: 0.5em;
        margin: 0.75em 0;
        background: #f2f2f2; }
      #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area dl dd p {
        line-height: 1.4; }
    #left-column #rentaloffice-customer .voice-area-wrap .voice-area .right-area {
      width: 65%;
      margin-top: 0; }
      @media screen and (min-width: 1281px) and (max-width: 1500px) {
        #left-column #rentaloffice-customer .voice-area-wrap .voice-area .right-area {
          width: 100%;
          margin-top: 2em; } }
      @media screen and (min-width: 1024px) and (max-width: 1280px) {
        #left-column #rentaloffice-customer .voice-area-wrap .voice-area .right-area {
          width: 100%;
          margin-top: 2em; } }
      #left-column #rentaloffice-customer .voice-area-wrap .voice-area .right-area h3 {
        font-size: 1.2em;
        color: #333;
        letter-spacing: 0.2em;
        text-align: center; }
      #left-column #rentaloffice-customer .voice-area-wrap .voice-area .right-area h4 {
        font-size: 1.1em;
        color: #333;
        letter-spacing: 0.2em;
        font-weight: bold;
        padding-bottom: 0.75em;
        margin-top: 1.5em; }
        #left-column #rentaloffice-customer .voice-area-wrap .voice-area .right-area h4 strong {
          font-weight: bold !important; }
@media screen and (min-width: 768px) and (max-width: 1023px) {
  #left-column #rentaloffice-customer .voice-area-wrap {
    flex-direction: column; }
    #left-column #rentaloffice-customer .voice-area-wrap .voice-area {
      width: 100%;
      margin-right: 0 !important; } }
#left-column #rentaloffice-support .support-inner {
  width: 80%;
  padding-top: 4em;
  margin: 0 auto; }
  #left-column #rentaloffice-support .support-inner .support_flex {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple; }
  #left-column #rentaloffice-support .support-inner .right-column {
    margin-top: 0; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #left-column #rentaloffice-support .support-inner {
      width: 100%; }
      #left-column #rentaloffice-support .support-inner .highlight-box {
        padding: 1.5em; } }
#left-column #rentaloffice-gallery figure {
  margin: 0; }
#left-column #rentaloffice-gallery ul.rental-gallery-ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  justify-content: space-between; }
  #left-column #rentaloffice-gallery ul.rental-gallery-ul + ul.rental-gallery-ul {
    margin-top: 1em; }
  #left-column #rentaloffice-gallery ul.rental-gallery-ul li {
    height: 100%; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul li + li {
      margin-top: 0; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul li figure {
      height: 100%;
      position: relative; }
      #left-column #rentaloffice-gallery ul.rental-gallery-ul li figure figcaption {
        font-size: 0.9em;
        line-height: 1.3;
        color: #fff;
        letter-spacing: 0;
        width: 100%;
        padding: 1em;
        position: absolute;
        bottom: 0;
        left: 0;
        background: rgba(32, 30, 94, 0.7); }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul li img {
      max-width: initial; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul li a {
      width: 100%;
      height: 100%;
      display: inline-block; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul li picture {
      width: 100%;
      height: 100%; }
      #left-column #rentaloffice-gallery ul.rental-gallery-ul li picture img {
        width: 100%;
        height: 100%;
        object-fit: cover; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul li.multiple {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      flex-direction: column;
      justify-content: space-between; }
      #left-column #rentaloffice-gallery ul.rental-gallery-ul li.multiple figure {
        height: 48.5%; }
  #left-column #rentaloffice-gallery ul.rental-gallery-ul.half-way li {
    width: 49.5%; }
  #left-column #rentaloffice-gallery ul.rental-gallery-ul.three-way li {
    width: 32.5%; }
  #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 figure picture img {
    width: 100%;
    height: 100%;
    object-fit: cover; }
  #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 li:nth-of-type(1) {
    width: 50%; }
  #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 li:nth-of-type(2) {
    width: 16%;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    flex-direction: column;
    justify-content: space-between; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 li:nth-of-type(2) figure:nth-of-type(1) {
      height: 27%; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 li:nth-of-type(2) figure:nth-of-type(2) {
      height: 31%; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 li:nth-of-type(2) figure:nth-of-type(3) {
      height: 37%; }
  #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 li:nth-of-type(3) {
    width: 32%; }
#left-column .page-banner-area ul.page-banner-ul {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: -moz-flex;
  display: flex;
  -webkit-box-lines: multiple;
  -moz-box-lines: multiple;
  justify-content: center; }
  #left-column .page-banner-area ul.page-banner-ul li {
    width: 48%; }
    #left-column .page-banner-area ul.page-banner-ul li dl dt {
      padding-bottom: 1em; }
    #left-column .page-banner-area ul.page-banner-ul li dl dd p {
      font-size: 0.9em; }
  @media screen and (min-width: 768px) and (max-width: 1023px) {
    #left-column .page-banner-area ul.page-banner-ul li {
      width: 70%; } }
#left-column .page-list-area.rental-list {
  margin-top: 8em; }
  #left-column .page-list-area.rental-list h2 {
    font-size: 1.6em;
    font-weight: 700;
    letter-spacing: 0.05em;
    text-align: center; }
  #left-column .page-list-area.rental-list ul.page-list-ul {
    margin-top: 2em; }
    #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li {
      width: 18.5%; }
    @media screen and (min-width: 1281px) and (max-width: 1500px) {
      #left-column .page-list-area.rental-list ul.page-list-ul {
        justify-content: flex-start; }
        #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li {
          width: 24%;
          margin-right: 1%; }
          #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(4n) {
            margin-right: 0; }
          #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(4n+1), #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(4n+2), #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(4n+3), #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(4n+4) {
            margin-top: 2em; } }
    @media screen and (min-width: 1024px) and (max-width: 1280px) {
      #left-column .page-list-area.rental-list ul.page-list-ul {
        justify-content: flex-start; }
        #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li {
          width: 30%;
          margin-right: 3%; }
          #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n) {
            margin-right: 0; }
          #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n+1), #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n+2), #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n+3) {
            margin-top: 2em; } }
    @media screen and (min-width: 768px) and (max-width: 1023px) {
      #left-column .page-list-area.rental-list ul.page-list-ul {
        justify-content: flex-start; }
        #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li {
          width: 30%;
          margin-right: 5%; }
          #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n) {
            margin-right: 0; }
          #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n+1), #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n+2), #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n+3) {
            margin-top: 2em; } }

/* tablet */
@media screen and (min-width: 576px) and (max-width: 767px) {
  #left-column .rental-lead-area {
    flex-direction: column; }
    #left-column .rental-lead-area .txt-area {
      width: 100%;
      padding-right: 0; }
    #left-column .rental-lead-area .img-area {
      width: 100%;
      margin-top: 2em; }
  #left-column .touki-support-pickup {
    width: 100%;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    #left-column .touki-support-pickup .txt-area {
      width: calc(100% - 5em); }
    #left-column .touki-support-pickup p.btn {
      width: 100%; }
  #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt {
    width: 100%;
    position: static; }
    #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt picture {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      flex-direction: column;
      align-items: center; }
    #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt span:nth-of-type(1) {
      padding: 0.5em 0; }
  #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd {
    padding-top: 2em; }
    #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol {
      width: 90%;
      margin: 2em auto 0 auto; }
      #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li {
        width: 100%; }
        #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li + li {
          margin-top: 2em; }
        #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li dl dt {
          margin-bottom: 0; }
  #left-column .compare-area .left-area {
    width: 100%; }
  #left-column .compare-area .right-area {
    width: 100%;
    padding: 4em 0 0 0; }
  #left-column .feature-recommend-area .left-area {
    width: 100%;
    padding-right: 0; }
  #left-column .feature-recommend-area .right-area {
    width: 100%; }
  #left-column #rentaloffice-access .sep-box {
    flex-direction: column; }
    #left-column #rentaloffice-access .sep-box .left-area {
      width: 100% !important;
      max-width: 100% !important;
      margin-top: 2em;
      order: 1; }
    #left-column #rentaloffice-access .sep-box .right-area {
      width: 100% !important;
      max-width: 100% !important;
      order: 0; }
  #left-column #rentaloffice-access .access-recommend-area {
    width: 100%; }
    #left-column #rentaloffice-access .access-recommend-area ul {
      padding-left: 8em; }
      #left-column #rentaloffice-access .access-recommend-area ul li {
        flex-direction: column; }
        #left-column #rentaloffice-access .access-recommend-area ul li picture {
          width: 100%; }
        #left-column #rentaloffice-access .access-recommend-area ul li dl {
          width: 100%;
          margin-top: 1.5em; }
  #left-column #rentaloffice-customer .voice-area-wrap {
    flex-direction: column; }
    #left-column #rentaloffice-customer .voice-area-wrap .voice-area {
      width: 100%;
      margin-right: 0 !important; }
  #left-column #rentaloffice-support .support-inner {
    width: 100%; }
    #left-column #rentaloffice-support .support-inner .highlight-box {
      padding: 1.5em; }
  #left-column .page-banner-area ul.page-banner-ul li {
    width: 70%; }
  #left-column .page-list-area.rental-list ul.page-list-ul {
    justify-content: flex-start; }
    #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li {
      width: 30%;
      margin-right: 5%; }
      #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n) {
        margin-right: 0; }
      #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n+1), #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n+2), #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li:nth-of-type(3n+3) {
        margin-top: 2em; } }
/* mobile */
@media screen and (max-width: 575px) {
  .archive #left-column .page-list-area.rental-list h2 {
    font-size: 0.9em; }
  .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li {
    width: 100%;
    margin-top: 1em;
    margin-bottom: 1em;
    margin-right: 0 !important; }
    .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li a dl.page-list-dl dt.page-list-dt span {
      font-size: 1.2em;
      width: 45%;
      padding-left: 1em; }
      .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li a dl.page-list-dl dt.page-list-dt span span {
        width: auto;
        padding-left: 0.25em; }
    .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li a dl.page-list-dl dt.page-list-dt picture {
      width: 55%; }
      .archive #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li a dl.page-list-dl dt.page-list-dt picture img {
        width: 100%;
        height: 12em; }

  #left-column .rental-lead-area {
    flex-direction: column; }
    #left-column .rental-lead-area .txt-area {
      width: 100%;
      padding-right: 0; }
    #left-column .rental-lead-area .img-area {
      width: 100%;
      margin-top: 2em; }
  #left-column .touki-support-pickup {
    width: 100%;
    padding: 1.5em;
    position: relative;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    #left-column .touki-support-pickup picture {
      width: 7em;
      position: absolute;
      top: -2em; }
      #left-column .touki-support-pickup picture img {
        width: 100%;
        transform: translateX(-4em); }
    #left-column .touki-support-pickup .txt-area {
      width: 100%; }
      #left-column .touki-support-pickup .txt-area h2 {
        font-size: 1.1em;
        padding-left: 2.5em; }
    #left-column .touki-support-pickup p.btn {
      width: 100%;
      margin-top: 1em; }
  #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt {
    width: 100%;
    position: static; }
    #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt picture {
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      flex-direction: column;
      align-items: center; }
    #left-column #rentaloffice-reason dl.rental-reason-dl dt.rental-reason-dt span:nth-of-type(1) {
      padding: 0.5em 0; }
  #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd {
    padding-top: 2em; }
    #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol {
      width: 90%;
      margin: 2em auto 0 auto; }
      #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li {
        width: 100%; }
        #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li + li {
          margin-top: 3em; }
        #left-column #rentaloffice-reason dl.rental-reason-dl dd.rental-reason-dd ol li dl dt {
          font-size: 1.2em;
          margin-bottom: 1em; }
  #left-column #rentaloffice-features ul.feature-ul li dl dt figure img {
    width: 80%; }
  #left-column #rentaloffice-features .feature-recommend-area .left-area {
    width: 100%;
    padding-right: 0; }
    #left-column #rentaloffice-features .feature-recommend-area .left-area ul.feature-ul li {
      width: 90%;
      margin-right: auto;
      margin-left: auto; }
      #left-column #rentaloffice-features .feature-recommend-area .left-area ul.feature-ul li + li {
        margin-top: 3em; }
      #left-column #rentaloffice-features .feature-recommend-area .left-area ul.feature-ul li dl dt picture img {
        width: 100%; }
  #left-column #rentaloffice-features .feature-recommend-area .right-area {
    width: 100%; }
    #left-column #rentaloffice-features .feature-recommend-area .right-area .recommend-graph-area {
      flex-direction: column; }
      #left-column #rentaloffice-features .feature-recommend-area .right-area .recommend-graph-area picture {
        text-align: center;
        width: 100%;
        padding-right: 0; }
        #left-column #rentaloffice-features .feature-recommend-area .right-area .recommend-graph-area picture img {
          width: 60%;
          margin: 0 auto; }
      #left-column #rentaloffice-features .feature-recommend-area .right-area .recommend-graph-area .txt-area {
        width: 100%;
        margin-top: 2em; }
  #left-column .compare-area .left-area {
    width: 100%; }
  #left-column .compare-area .right-area {
    width: 100%;
    padding: 4em 0 0 0; }
    #left-column .compare-area .right-area table.rental-compare-table th, #left-column .compare-area .right-area table.rental-compare-table td {
      font-size: 0.9em;
      padding: 1em !important; }
  #left-column #rentaloffice-access .sep-box {
    flex-direction: column; }
    #left-column #rentaloffice-access .sep-box .left-area {
      width: 100% !important;
      max-width: 100% !important;
      margin-top: 2em;
      order: 1; }
      #left-column #rentaloffice-access .sep-box .left-area p.catch strong {
        font-size: 1.6em; }
    #left-column #rentaloffice-access .sep-box .right-area {
      width: 100% !important;
      max-width: 100% !important;
      order: 0; }
  #left-column #rentaloffice-access dl.location-dl {
    flex-direction: column;
    align-items: center; }
    #left-column #rentaloffice-access dl.location-dl dt {
      width: 7em;
      padding: 0.5em 0;
      border-radius: 1.5em; }
    #left-column #rentaloffice-access dl.location-dl dd {
      width: 100%;
      padding-left: 0; }
      #left-column #rentaloffice-access dl.location-dl dd + dt {
        margin-top: 2em; }
      #left-column #rentaloffice-access dl.location-dl dd p {
        font-size: 0.9em; }
  #left-column #rentaloffice-access .access-recommend-area {
    width: 90%; }
    #left-column #rentaloffice-access .access-recommend-area ul {
      padding-top: 3em;
      padding-left: 0; }
      #left-column #rentaloffice-access .access-recommend-area ul li {
        flex-direction: column; }
        #left-column #rentaloffice-access .access-recommend-area ul li picture {
          width: 100%; }
        #left-column #rentaloffice-access .access-recommend-area ul li dl {
          width: 100%;
          margin-top: 1.5em; }
          #left-column #rentaloffice-access .access-recommend-area ul li dl dd p {
            font-size: 0.9em;
            line-height: 1.6; }
  #left-column #rentaloffice-customer .voice-area-wrap {
    flex-direction: column; }
    #left-column #rentaloffice-customer .voice-area-wrap .voice-area {
      width: 100%;
      margin-right: 0 !important;
      flex-direction: column; }
      #left-column #rentaloffice-customer .voice-area-wrap .voice-area .left-area {
        width: 100%; }
      #left-column #rentaloffice-customer .voice-area-wrap .voice-area .right-area {
        width: 100%;
        margin-top: 2em; }
  #left-column #rentaloffice-support .support-inner {
    width: 100%; }
    #left-column #rentaloffice-support .support-inner .highlight-box {
      padding: 1.5em; }
    #left-column #rentaloffice-support .support-inner .support_flex {
      flex-direction: column; }
      #left-column #rentaloffice-support .support-inner .support_flex .left-column.w30 {
        text-align: center;
        width: 100% !important;
        max-width: 100% !important; }
        #left-column #rentaloffice-support .support-inner .support_flex .left-column.w30 img {
          width: 80%;
          margin: 0 auto; }
      #left-column #rentaloffice-support .support-inner .support_flex .right-column.w70 {
        text-align: center;
        width: 100% !important;
        max-width: 100% !important; }
  #left-column .daikou_qa__content {
    width: 75%; }
    #left-column .daikou_qa__content .daikou_qa__contentBlock--question p {
      position: relative; }
      #left-column .daikou_qa__content .daikou_qa__contentBlock--question p span {
        position: absolute;
        top: 10px;
        right: -34px; }
    #left-column .daikou_qa__content .daikou_qa__contentBlock--answer + .daikou_qa__contentBlock--question {
      margin-top: 1em; }
  #left-column #rentaloffice-gallery ul.rental-gallery-ul {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-box-lines: multiple;
    -moz-box-lines: multiple;
    justify-content: space-between; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul + ul.rental-gallery-ul {
      margin-top: 1em; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul li {
      height: 100%; }
      #left-column #rentaloffice-gallery ul.rental-gallery-ul li + li {
        margin-top: 0; }
      #left-column #rentaloffice-gallery ul.rental-gallery-ul li figure {
        font-size: 0.7em; }
      #left-column #rentaloffice-gallery ul.rental-gallery-ul li img {
        max-width: initial; }
      #left-column #rentaloffice-gallery ul.rental-gallery-ul li a {
        width: 100%;
        height: 100%;
        display: inline-block; }
      #left-column #rentaloffice-gallery ul.rental-gallery-ul li picture {
        width: 100%;
        height: 100%; }
        #left-column #rentaloffice-gallery ul.rental-gallery-ul li picture img {
          width: 100%;
          height: 100%;
          object-fit: cover; }
      #left-column #rentaloffice-gallery ul.rental-gallery-ul li.multiple {
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        flex-direction: column;
        justify-content: space-between; }
        #left-column #rentaloffice-gallery ul.rental-gallery-ul li.multiple figure {
          height: 48.5%; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul.half-way li {
      width: 49.5%; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul.three-way li {
      width: 32.5%; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 figure picture img {
      width: 100%;
      height: 100%;
      object-fit: cover; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 li:nth-of-type(1) {
      width: 50%; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 li:nth-of-type(2) {
      width: 16%;
      display: -webkit-box;
      display: -moz-box;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: -moz-flex;
      display: flex;
      -webkit-box-lines: multiple;
      -moz-box-lines: multiple;
      flex-direction: column;
      justify-content: space-between; }
      #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 li:nth-of-type(2) figure:nth-of-type(1) {
        height: 27%; }
      #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 li:nth-of-type(2) figure:nth-of-type(2) {
        height: 31%; }
      #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 li:nth-of-type(2) figure:nth-of-type(3) {
        height: 37%; }
    #left-column #rentaloffice-gallery ul.rental-gallery-ul.custom01 li:nth-of-type(3) {
      width: 32%; }
  #left-column .page-banner-area ul.page-banner-ul li {
    width: 90%; }
  #left-column .page-list-area.rental-list ul.page-list-ul {
    justify-content: flex-start; }
    #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li {
      width: 100%; }
      #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li + li.page-list-li {
        margin-top: 2em;
        padding-top: 1em;
        border-top: dotted 1px #1f1d5d; }
      #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li dl.page-list-dl dt.page-list-dt {
        width: 100%;
        display: -webkit-box;
        display: -moz-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-flex;
        display: flex;
        -webkit-box-lines: multiple;
        -moz-box-lines: multiple;
        align-items: center; }
        #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li dl.page-list-dl dt.page-list-dt span {
          font-size: 1.15em;
          text-align: right;
          width: 60%;
          order: 1; }
          #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li dl.page-list-dl dt.page-list-dt span span {
            width: 100%; }
        #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li dl.page-list-dl dt.page-list-dt img {
          width: 40%;
          height: 6em;
          object-fit: cover;
          order: 0; }
      #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li dl.page-list-dl dd.page-list-dd address {
        margin-bottom: 0.5rem; }
      #left-column .page-list-area.rental-list ul.page-list-ul li.page-list-li dl.page-list-dl dd.page-list-dd dl.station {
        padding-bottom: 0.5em; } }
#rentaloffice-price table.rentalshibuya_priceOption--table tr th {
  font-size: 0.95em; }
#rentaloffice-price table.rentalshibuya_priceOption--table tr td {
  font-size: 0.95em; }

@media (max-width: 1023px) {
  .table-wrap .table-bordered {
    width: 100vw; } }
@media (max-width: 768px) {
  .table-wrap .table-bordered {
    width: 150vw; } }
@media (max-width: 575px) {
  .table-wrap .table-bordered {
    width: 200vw; } }

/*# sourceMappingURL=rentaloffice.css.map */
