@charset "UTF-8";
/* CSS Document */
/* Scss Document */
/* Scss Document */
.detailBody .detail__ttl {
  margin-bottom: 10px;
  font-size: 1.4rem;
  text-align: center; }
  @media (min-width: 375px) {
    .detailBody .detail__ttl {
      font-size: calc( 1.4rem + ( 1vw - 3.75px ) * 2.6666666667 ); } }
  @media (min-width: 750px) {
    .detailBody .detail__ttl {
      font-size: 2.4rem; } }

@keyframes fade-in {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/*-------スリック-------*/
.property__slider-wp {
  margin: 0 auto 10px; }
  .property__slider-wp .swiper-slide {
    cursor: pointer; }
  .property__slider-wp #property__slider {
    margin-bottom: 8px; }
    .property__slider-wp #property__slider .swiper-slide figure:before {
      content: '';
      display: block;
      padding-top: 75%; }
    .property__slider-wp #property__slider .swiper-slide img {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      width: auto;
      max-width: 100%;
      height: auto;
      max-height: 100%; }
    .property__slider-wp #property__slider li {
      position: relative; }
      .property__slider-wp #property__slider li .property__slider-txt {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        padding: 10px 12px;
        box-sizing: border-box;
        background: rgba(16, 16, 16, 0.7);
        color: #FFF;
        font-size: 1.2rem;
        font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
        font-weight: normal; }
        @media (min-width: 375px) {
          .property__slider-wp #property__slider li .property__slider-txt {
            font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.2666666667 ); } }
        @media (min-width: 750px) {
          .property__slider-wp #property__slider li .property__slider-txt {
            font-size: 1.3rem; } }
  .property__slider-wp #property__thumb {
    width: 80%;
    padding: 0 10%;
    z-index: 1;
    font-size: 0; }
    .property__slider-wp #property__thumb .swiper-slide {
      box-sizing: border-box;
      opacity: .5;
      border: 5px solid #fff; }
    .property__slider-wp #property__thumb .swiper-slide-thumb-active {
      opacity: 1;
      border: 5px solid #C9BD9B; }
  .property__slider-wp .swiper-button-prev,
  .property__slider-wp .swiper-button-next {
    position: absolute;
    z-index: 1;
    display: block;
    width: 10%;
    height: 100%;
    margin: 0 !important;
    background: #fff; }
    .property__slider-wp .swiper-button-prev:before, .property__slider-wp .swiper-button-prev:after,
    .property__slider-wp .swiper-button-next:before,
    .property__slider-wp .swiper-button-next:after {
      content: none; }
    .property__slider-wp .swiper-button-prev span,
    .property__slider-wp .swiper-button-next span {
      display: block;
      position: absolute;
      top: 50%;
      left: 50%;
      width: 10px;
      height: 10px;
      border-top: 2px solid #101010;
      border-right: 2px solid #101010; }
  .property__slider-wp .swiper-button-prev {
    position: absolute;
    top: 0;
    left: 0; }
    .property__slider-wp .swiper-button-prev span {
      transform: translate(-50%, -50%) rotate(-135deg); }
  .property__slider-wp .swiper-button-next {
    top: 0;
    right: 0; }
    .property__slider-wp .swiper-button-next span {
      transform: translate(-50%, -50%) rotate(45deg); }
  .property__slider-wp .swiper-button-next.swiper-button-disabled,
  .property__slider-wp .swiper-button-prev.swiper-button-disabled {
    opacity: 0; }

/*-------物件詳細-------*/
#property {
  margin-bottom: 30px; }
  #property .property__tag-box {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 4px; }
    #property .property__tag-box .property__tag {
      margin: 0 6px 6px 0;
      padding: 7px 15px;
      background: #F2FF90;
      font-size: 1.2rem;
      line-height: 1; }
      #property .property__tag-box .property__tag--bl {
        background: #BBEFEB; }
  #property .property__wp .property__box .property__btn a {
    position: relative;
    max-width: 260px;
    margin: 0 auto 30px;
    padding: 15px 0;
    border-radius: 44px;
    background: #C9BD9B;
    color: #FFF;
    font-size: 1.5rem;
    text-align: center; }
    #property .property__wp .property__box .property__btn a i {
      position: absolute;
      top: 50%;
      right: 30px;
      transform: translate(-50%, -50%) rotate(90deg);
      font-size: 1.8rem; }
  #property .property__wp .property__box .property__icon-wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-bottom: 10px; }
    #property .property__wp .property__box .property__icon-wp .property__icon-box, #property .property__wp .property__box .property__icon-wp .property__icon-box--off {
      flex: 0 1 25%;
      width: 25%;
      max-width: 25%;
      margin-bottom: 10px; }
      #property .property__wp .property__box .property__icon-wp .property__icon-box .property__icon, #property .property__wp .property__box .property__icon-wp .property__icon-box--off .property__icon {
        width: 35px;
        margin: 0 auto 6px; }
      #property .property__wp .property__box .property__icon-wp .property__icon-box .property__icon-txt, #property .property__wp .property__box .property__icon-wp .property__icon-box--off .property__icon-txt {
        font-size: 1rem;
        font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
        text-align: center;
        line-height: 1;
        letter-spacing: 0; }
        @media (min-width: 375px) {
          #property .property__wp .property__box .property__icon-wp .property__icon-box .property__icon-txt, #property .property__wp .property__box .property__icon-wp .property__icon-box--off .property__icon-txt {
            font-size: calc( 1rem + ( 1vw - 3.75px ) * 0.2666666667 ); } }
        @media (min-width: 750px) {
          #property .property__wp .property__box .property__icon-wp .property__icon-box .property__icon-txt, #property .property__wp .property__box .property__icon-wp .property__icon-box--off .property__icon-txt {
            font-size: 1.1rem; } }
    #property .property__wp .property__box .property__icon-wp .property__icon-box--off .property__icon-txt {
      color: #ADADAD; }
  #property .property__wp .property__box .property__ttl {
    margin-bottom: 10px;
    font-size: 1.5rem;
    text-align: start; }
    @media (min-width: 375px) {
      #property .property__wp .property__box .property__ttl {
        font-size: calc( 1.5rem + ( 1vw - 3.75px ) * 2.4 ); } }
    @media (min-width: 750px) {
      #property .property__wp .property__box .property__ttl {
        font-size: 2.4rem; } }
  #property .property__wp .property__box .property__txt {
    margin-bottom: 20px;
    font-size: 1.2rem;
    font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }
    @media (min-width: 375px) {
      #property .property__wp .property__box .property__txt {
        font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.8 ); } }
    @media (min-width: 750px) {
      #property .property__wp .property__box .property__txt {
        font-size: 1.5rem; } }
    #property .property__wp .property__box .property__txt a {
      color: #7BA820;
      text-decoration: underline; }
  #property .property__wp .property__box .property__info-wp {
    margin-bottom: 10px;
    padding-top: 20px;
    border-top: 1px solid #ADADAD; }
    #property .property__wp .property__box .property__info-wp .property__info-box {
      margin-bottom: 20px; }
      #property .property__wp .property__box .property__info-wp .property__info-box:last-of-type {
        margin-bottom: 0; }
      #property .property__wp .property__box .property__info-wp .property__info-box .property__info-ttl {
        margin-bottom: 10px;
        font-size: 1.3rem;
        text-align: start;
        line-height: 1; }
        @media (min-width: 375px) {
          #property .property__wp .property__box .property__info-wp .property__info-box .property__info-ttl {
            font-size: calc( 1.3rem + ( 1vw - 3.75px ) * 0.5333333333 ); } }
        @media (min-width: 750px) {
          #property .property__wp .property__box .property__info-wp .property__info-box .property__info-ttl {
            font-size: 1.5rem; } }
      #property .property__wp .property__box .property__info-wp .property__info-box .property__info-txt {
        margin-bottom: 10px;
        font-size: 1.2rem;
        font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }
        @media (min-width: 375px) {
          #property .property__wp .property__box .property__info-wp .property__info-box .property__info-txt {
            font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.8 ); } }
        @media (min-width: 750px) {
          #property .property__wp .property__box .property__info-wp .property__info-box .property__info-txt {
            font-size: 1.5rem; } }
        #property .property__wp .property__box .property__info-wp .property__info-box .property__info-txt:last-of-type {
          margin-bottom: 0; }
        #property .property__wp .property__box .property__info-wp .property__info-box .property__info-txt a {
          color: #7BA820;
          text-decoration: underline; }

/*-------キャンペーンバナー-------*/
#cp-banner {
  margin-bottom: 45px; }
  #cp-banner .cp-banner__wp .cp-banner__box {
    margin-bottom: 25px; }
    #cp-banner .cp-banner__wp .cp-banner__box:last-of-type {
      margin-bottom: 0; }
    #cp-banner .cp-banner__wp .cp-banner__box a .cp-banner__img {
      margin-bottom: 10px; }
    #cp-banner .cp-banner__wp .cp-banner__box a .cp-banner__txt {
      font-size: 1.2rem;
      font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }
      @media (min-width: 375px) {
        #cp-banner .cp-banner__wp .cp-banner__box a .cp-banner__txt {
          font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.2666666667 ); } }
      @media (min-width: 750px) {
        #cp-banner .cp-banner__wp .cp-banner__box a .cp-banner__txt {
          font-size: 1.3rem; } }

/*-------部屋一覧-------*/
.layout__flex-col.col-1 {
  flex: 0 1 calc(100% / 18 * 1);
  width: calc(100% / 18 * 1);
  max-width: calc(100% / 18 * 1); }
.layout__flex-col.order-1 {
  order: 1; }
.layout__flex-col.col-2 {
  flex: 0 1 calc(100% / 18 * 2);
  width: calc(100% / 18 * 2);
  max-width: calc(100% / 18 * 2); }
.layout__flex-col.order-2 {
  order: 2; }
.layout__flex-col.col-3 {
  flex: 0 1 calc(100% / 18 * 3);
  width: calc(100% / 18 * 3);
  max-width: calc(100% / 18 * 3); }
.layout__flex-col.order-3 {
  order: 3; }
.layout__flex-col.col-4 {
  flex: 0 1 calc(100% / 18 * 4);
  width: calc(100% / 18 * 4);
  max-width: calc(100% / 18 * 4); }
.layout__flex-col.order-4 {
  order: 4; }
.layout__flex-col.col-5 {
  flex: 0 1 calc(100% / 18 * 5);
  width: calc(100% / 18 * 5);
  max-width: calc(100% / 18 * 5); }
.layout__flex-col.order-5 {
  order: 5; }
.layout__flex-col.col-6 {
  flex: 0 1 calc(100% / 18 * 6);
  width: calc(100% / 18 * 6);
  max-width: calc(100% / 18 * 6); }
.layout__flex-col.order-6 {
  order: 6; }
.layout__flex-col.col-7 {
  flex: 0 1 calc(100% / 18 * 7);
  width: calc(100% / 18 * 7);
  max-width: calc(100% / 18 * 7); }
.layout__flex-col.order-7 {
  order: 7; }
.layout__flex-col.col-8 {
  flex: 0 1 calc(100% / 18 * 8);
  width: calc(100% / 18 * 8);
  max-width: calc(100% / 18 * 8); }
.layout__flex-col.order-8 {
  order: 8; }
.layout__flex-col.col-9 {
  flex: 0 1 calc(100% / 18 * 9);
  width: calc(100% / 18 * 9);
  max-width: calc(100% / 18 * 9); }
.layout__flex-col.order-9 {
  order: 9; }
.layout__flex-col.col-10 {
  flex: 0 1 calc(100% / 18 * 10);
  width: calc(100% / 18 * 10);
  max-width: calc(100% / 18 * 10); }
.layout__flex-col.order-10 {
  order: 10; }
.layout__flex-col.col-11 {
  flex: 0 1 calc(100% / 18 * 11);
  width: calc(100% / 18 * 11);
  max-width: calc(100% / 18 * 11); }
.layout__flex-col.order-11 {
  order: 11; }
.layout__flex-col.col-12 {
  flex: 0 1 calc(100% / 18 * 12);
  width: calc(100% / 18 * 12);
  max-width: calc(100% / 18 * 12); }
.layout__flex-col.order-12 {
  order: 12; }
.layout__flex-col.col-13 {
  flex: 0 1 calc(100% / 18 * 13);
  width: calc(100% / 18 * 13);
  max-width: calc(100% / 18 * 13); }
.layout__flex-col.order-13 {
  order: 13; }
.layout__flex-col.col-14 {
  flex: 0 1 calc(100% / 18 * 14);
  width: calc(100% / 18 * 14);
  max-width: calc(100% / 18 * 14); }
.layout__flex-col.order-14 {
  order: 14; }
.layout__flex-col.col-15 {
  flex: 0 1 calc(100% / 18 * 15);
  width: calc(100% / 18 * 15);
  max-width: calc(100% / 18 * 15); }
.layout__flex-col.order-15 {
  order: 15; }
.layout__flex-col.col-16 {
  flex: 0 1 calc(100% / 18 * 16);
  width: calc(100% / 18 * 16);
  max-width: calc(100% / 18 * 16); }
.layout__flex-col.order-16 {
  order: 16; }
.layout__flex-col.col-17 {
  flex: 0 1 calc(100% / 18 * 17);
  width: calc(100% / 18 * 17);
  max-width: calc(100% / 18 * 17); }
.layout__flex-col.order-17 {
  order: 17; }
.layout__flex-col.col-18 {
  flex: 0 1 calc(100% / 18 * 18);
  width: calc(100% / 18 * 18);
  max-width: calc(100% / 18 * 18); }
.layout__flex-col.order-18 {
  order: 18; }

#room .room__wp {
  margin: 0 auto 10px; }
  #room .room__wp .layout__flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    align-items: center; }
  #room .room__wp .room__wp-header {
    align-content: center;
    height: 40px;
    padding: 3px 0;
    font-size: 1rem;
    font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
    line-height: 1.5;
    font-weight: bold;
    text-align: center;
    background: #F4F4F4; }
    @media (min-width: 375px) {
      #room .room__wp .room__wp-header {
        font-size: calc( 1rem + ( 1vw - 3.75px ) * 0.5333333333 ); } }
    @media (min-width: 750px) {
      #room .room__wp .room__wp-header {
        font-size: 1.2rem; } }
    #room .room__wp .room__wp-header label {
      display: block; }
      #room .room__wp .room__wp-header label input {
        margin: 0; }
  #room .room__wp .room__box {
    padding: 10px 0;
    box-sizing: border-box;
    font-size: 1.3rem;
    font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
    font-weight: normal;
    text-align: center;
    border-bottom: 1px solid #707070; }
    @media (min-width: 375px) {
      #room .room__wp .room__box {
        font-size: calc( 1.3rem + ( 1vw - 3.75px ) * 0.2666666667 ); } }
    @media (min-width: 750px) {
      #room .room__wp .room__box {
        font-size: 1.4rem; } }
    #room .room__wp .room__box .room__data-fee {
      font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
      color: #E00814;
      font-weight: bold;
      font-size: 1.5rem;
      line-height: 1; }
      @media (min-width: 375px) {
        #room .room__wp .room__box .room__data-fee {
          font-size: calc( 1.5rem + ( 1vw - 3.75px ) * 0.8 ); } }
      @media (min-width: 750px) {
        #room .room__wp .room__box .room__data-fee {
          font-size: 1.8rem; } }
    #room .room__wp .room__box .room__detail {
      display: none; }
      #room .room__wp .room__box .room__detail .room__detail-info {
        margin: 10px auto; }
        #room .room__wp .room__box .room__detail .room__detail-info .layout__flex-col {
          display: contents; }
      #room .room__wp .room__box .room__detail .room__detail-txt {
        margin-bottom: 10px;
        font-size: 1.2rem;
        font-size: 1.2rem;
        font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
        font-weight: normal;
        text-align: center;
        letter-spacing: .1em; }
        @media (min-width: 375px) {
          #room .room__wp .room__box .room__detail .room__detail-txt {
            font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.8 ); } }
        @media (min-width: 750px) {
          #room .room__wp .room__box .room__detail .room__detail-txt {
            font-size: 1.5rem; } }
        #room .room__wp .room__box .room__detail .room__detail-txt--l {
          font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
          font-weight: bold; }
      #room .room__wp .room__box .room__detail .room__btn-wp {
        display: -webkit-box;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -webkit-flex-flow: row wrap;
        -ms-flex-flow: row wrap;
        flex-flow: row wrap;
        -webkit-align-content: flex-start;
        -ms-flex-line-pack: start;
        align-content: flex-start;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        margin-bottom: 10px; }
    #room .room__wp .room__box .room__more {
      margin-top: 10px; }
    #room .room__wp .room__box .room__more-btn {
      position: relative;
      width: 100%;
      max-width: 120px;
      margin: 0 auto 0;
      padding: 10px 0;
      border: 1px solid #CBCBCB;
      border-radius: 4px;
      text-align: center;
      line-height: 1;
      transition: .3s;
      font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
      font-weight: bold; }
      #room .room__wp .room__box .room__more-btn .room__btn-txt--open {
        transition: 3s; }
      #room .room__wp .room__box .room__more-btn .room__btn-txt--close {
        display: none;
        transition: 3s; }
      #room .room__wp .room__box .room__more-btn::after {
        position: absolute;
        top: 50%;
        right: 10px;
        width: 5px;
        height: 5px;
        transform: translate(-50%, -50%) rotate(45deg);
        border-right: 2px solid #101010;
        border-bottom: 2px solid #101010;
        transition: .3s;
        content: ''; }
    #room .room__wp .room__box .room__more-btn.toggle-open {
      background: #CBCBCB;
      border-color: #CBCBCB; }
      #room .room__wp .room__box .room__more-btn.toggle-open .room__btn-txt--open {
        display: none; }
      #room .room__wp .room__box .room__more-btn.toggle-open .room__btn-txt--close {
        display: block;
        animation: fade-in 0.3s; }
      #room .room__wp .room__box .room__more-btn.toggle-open::after {
        transform: translate(-50%, -50%) rotate(-135deg); }
#room .room__attent {
  max-width: 1280px;
  margin: 0 auto 20px;
  line-height: 1.4;
  font-size: 1.2rem; }
  @media (min-width: 375px) {
    #room .room__attent {
      font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.5333333333 ); } }
  @media (min-width: 750px) {
    #room .room__attent {
      font-size: 1.4rem; } }
#room input[type=checkbox] {
  transform: scale(1.5);
  cursor: pointer;
  accent-color: #FC5800; }
#room .room__data-fee {
  color: #E00814; }
#room .room__data-state, #room .room__data-state--full, #room .room__data-state--available {
  display: inline-block;
  padding: 5px 10px;
  border: 2px solid #57B34B;
  border-radius: 6px;
  color: #57B34B;
  line-height: 1;
  font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
  font-weight: bold;
  font-size: 1rem; }
  @media (min-width: 375px) {
    #room .room__data-state, #room .room__data-state--full, #room .room__data-state--available {
      font-size: calc( 1rem + ( 1vw - 3.75px ) * 1.3333333333 ); } }
  @media (min-width: 750px) {
    #room .room__data-state, #room .room__data-state--full, #room .room__data-state--available {
      font-size: 1.5rem; } }
  #room .room__data-state.full, #room .room__data-state--full.full, #room .room__data-state--available.full {
    border-color: #FF0000;
    color: #FF0000; }
  #room .room__data-state.plans, #room .room__data-state--full.plans, #room .room__data-state--available.plans {
    border-color: #AE921F;
    color: #AE921F; }
#room .room__btn-rough a {
  width: 96%;
  margin: 0 auto;
  padding: 10px 0;
  border: 1px solid #C9BD9B;
  border-radius: 70px;
  box-sizing: border-box;
  background: #C9BD9B;
  color: #FFF;
  text-align: center;
  line-height: 1; }
#room .room__btn-contact a {
  width: 96%;
  margin: 0 auto;
  padding: 10px 0;
  border: 2px solid #FC5800;
  border-radius: 70px;
  box-sizing: border-box;
  color: #FC5800;
  text-align: center;
  line-height: 1; }
#room .room__btn-fav {
  flex: 0 1 15%;
  width: 15%;
  max-width: 15%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  width: 35px;
  max-width: 35px;
  height: 35px;
  border: 1px solid #ADADAD;
  border-radius: 35px;
  color: #FFF;
  font-size: 2rem;
  transition: .3s;
  cursor: pointer; }
  #room .room__btn-fav::before {
    font-family: "Font Awesome 5 Free";
    content: '\f004';
    font-weight: bold;
    padding-top: 2px;
    -webkit-text-stroke: 1px #ADADAD; }
#room .room__btn-fav.fav--pink {
  border-color: #ED80AA;
  color: #ED80AA; }
  #room .room__btn-fav.fav--pink::before {
    -webkit-text-stroke-width: 0px; }
#room .room__btn-submit {
  text-align: center; }
  #room .room__btn-submit button {
    position: relative;
    display: inline-block;
    width: 90%;
    max-width: 435px;
    padding: 10px;
    border: 2px solid #FC5800;
    box-sizing: border-box;
    background: #FC5800;
    border-radius: 70px;
    color: #FFF;
    font-size: 1.1rem;
    font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
    font-weight: bold; }
    @media (min-width: 375px) {
      #room .room__btn-submit button {
        font-size: calc( 1.1rem + ( 1vw - 3.75px ) * 1.3333333333 ); } }
    @media (min-width: 750px) {
      #room .room__btn-submit button {
        font-size: 1.6rem; } }
    #room .room__btn-submit button i {
      position: absolute;
      top: 50%;
      left: 20px;
      transform: translate(0, -50%);
      font-size: 1.8rem; }
      @media (min-width: 375px) {
        #room .room__btn-submit button i {
          font-size: calc( 1.8rem + ( 1vw - 3.75px ) * 1.6 ); } }
      @media (min-width: 750px) {
        #room .room__btn-submit button i {
          font-size: 2.4rem; } }
    #room .room__btn-submit button .room__btn-submit--txt--l {
      font-size: 1.4rem; }
      @media (min-width: 375px) {
        #room .room__btn-submit button .room__btn-submit--txt--l {
          font-size: calc( 1.4rem + ( 1vw - 3.75px ) * 2.1333333333 ); } }
      @media (min-width: 750px) {
        #room .room__btn-submit button .room__btn-submit--txt--l {
          font-size: 2.2rem; } }

/*-------アクセスマップ-------*/
#map {
  margin-bottom: 45px; }
  #map #viewMap {
    width: 100%;
    height: 80vh;
    max-height: 500px; }
    #map #viewMap #map-widget {
      display: block; }
  #map #map-widget {
    display: none;
    font-size: 11px;
    margin: 10px;
    padding: 9px 11px;
    width: 50%;
    max-width: 300px;
    color: #333;
    background: #fff;
    border-radius: 2px;
    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px; }
    #map #map-widget p + p {
      margin-top: 5px; }
    #map #map-widget .name {
      font-size: 1.3rem;
      font-weight: bold; }
    #map #map-widget .link a {
      color: #1a73e8; }

/*-------ムービー-------*/
#movie {
  margin-bottom: 45px; }
  #movie .movie__wp {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -webkit-flex-flow: row wrap;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: start;
    align-content: flex-start;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
    justify-content: flex-start; }
    #movie .movie__wp .movie__wp-items {
      position: relative;
      flex: 0 1 100%;
      width: 100%;
      max-width: 100%; }
      #movie .movie__wp .movie__wp-items + .movie__wp-items {
        margin-top: 25px; }
      #movie .movie__wp .movie__wp-items:before {
        content: '';
        display: block;
        padding-top: 56.25%;
        /*アスペクト比 16:9の場合の縦幅*/ }
      #movie .movie__wp .movie__wp-items iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }

/*-------パノラマ-------*/
#panorama {
  margin-bottom: 45px; }
  #panorama .panorama__img {
    height: 272px;
    border: 1px solid #707070; }
  #panorama .panorama__wrapper * {
    width: 100% !important; }
  #panorama .panorama__wrapper iframe {
    width: 100% !important;
    margin: 0 auto; }

/*-------管理会社-------*/
#company .company__wp {
  max-width: 680px;
  padding: 15px;
  margin: 0 auto;
  background: #F8F8F8; }
  #company .company__wp .company__ttl {
    margin-bottom: 10px;
    padding: 5px;
    background: #5A5A5A;
    color: #FFF;
    font-size: 1.2rem;
    text-align: center; }
    @media (min-width: 375px) {
      #company .company__wp .company__ttl {
        font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.5333333333 ); } }
    @media (min-width: 750px) {
      #company .company__wp .company__ttl {
        font-size: 1.4rem; } }
  #company .company__wp .company__name {
    color: #5A5A5A;
    font-size: 1.1rem; }
    @media (min-width: 375px) {
      #company .company__wp .company__name {
        font-size: calc( 1.1rem + ( 1vw - 3.75px ) * 0.5333333333 ); } }
    @media (min-width: 750px) {
      #company .company__wp .company__name {
        font-size: 1.3rem; } }
  #company .company__wp .company__address {
    font-size: 1.1rem;
    font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic"; }
    @media (min-width: 375px) {
      #company .company__wp .company__address {
        font-size: calc( 1.1rem + ( 1vw - 3.75px ) * 0.5333333333 ); } }
    @media (min-width: 750px) {
      #company .company__wp .company__address {
        font-size: 1.3rem; } }

.no_data .search__erea .search__erea-wp {
  display: grid;
  grid-template-columns: 100%;
  justify-content: space-between; }
  .no_data .search__erea .search__erea-wp .search__erea-btn + .search__erea-btn {
    margin-top: 10px; }
  .no_data .search__erea .search__erea-wp .search__erea-btn a {
    box-sizing: border-box;
    font-size: 1.5rem;
    padding: 10px;
    text-align: center;
    color: #E00814;
    background: #fff;
    border: solid 3px #E00814; }

/*------------------------------
		500px以上
------------------------------*/
@media only screen and (min-width: 500px) {
  /*-------物件詳細-------*/
  #property .property__wp .property__box .property__icon-wp {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
    #property .property__wp .property__box .property__icon-wp .property__icon-box, #property .property__wp .property__box .property__icon-wp .property__icon-box--off {
      flex: 0 1 15%;
      width: 15%;
      max-width: 15%; } }
/*------------------------------
		769px以上
------------------------------*/
@media screen and (min-width: 769px) {
  .layout__flex-col.col-1_tab {
    flex: 0 1 calc(100% / 18 * 1);
    width: calc(100% / 18 * 1);
    max-width: calc(100% / 18 * 1); }
  .layout__flex-col.order-1_tab {
    order: 1; }
  .layout__flex-col.col-2_tab {
    flex: 0 1 calc(100% / 18 * 2);
    width: calc(100% / 18 * 2);
    max-width: calc(100% / 18 * 2); }
  .layout__flex-col.order-2_tab {
    order: 2; }
  .layout__flex-col.col-3_tab {
    flex: 0 1 calc(100% / 18 * 3);
    width: calc(100% / 18 * 3);
    max-width: calc(100% / 18 * 3); }
  .layout__flex-col.order-3_tab {
    order: 3; }
  .layout__flex-col.col-4_tab {
    flex: 0 1 calc(100% / 18 * 4);
    width: calc(100% / 18 * 4);
    max-width: calc(100% / 18 * 4); }
  .layout__flex-col.order-4_tab {
    order: 4; }
  .layout__flex-col.col-5_tab {
    flex: 0 1 calc(100% / 18 * 5);
    width: calc(100% / 18 * 5);
    max-width: calc(100% / 18 * 5); }
  .layout__flex-col.order-5_tab {
    order: 5; }
  .layout__flex-col.col-6_tab {
    flex: 0 1 calc(100% / 18 * 6);
    width: calc(100% / 18 * 6);
    max-width: calc(100% / 18 * 6); }
  .layout__flex-col.order-6_tab {
    order: 6; }
  .layout__flex-col.col-7_tab {
    flex: 0 1 calc(100% / 18 * 7);
    width: calc(100% / 18 * 7);
    max-width: calc(100% / 18 * 7); }
  .layout__flex-col.order-7_tab {
    order: 7; }
  .layout__flex-col.col-8_tab {
    flex: 0 1 calc(100% / 18 * 8);
    width: calc(100% / 18 * 8);
    max-width: calc(100% / 18 * 8); }
  .layout__flex-col.order-8_tab {
    order: 8; }
  .layout__flex-col.col-9_tab {
    flex: 0 1 calc(100% / 18 * 9);
    width: calc(100% / 18 * 9);
    max-width: calc(100% / 18 * 9); }
  .layout__flex-col.order-9_tab {
    order: 9; }
  .layout__flex-col.col-10_tab {
    flex: 0 1 calc(100% / 18 * 10);
    width: calc(100% / 18 * 10);
    max-width: calc(100% / 18 * 10); }
  .layout__flex-col.order-10_tab {
    order: 10; }
  .layout__flex-col.col-11_tab {
    flex: 0 1 calc(100% / 18 * 11);
    width: calc(100% / 18 * 11);
    max-width: calc(100% / 18 * 11); }
  .layout__flex-col.order-11_tab {
    order: 11; }
  .layout__flex-col.col-12_tab {
    flex: 0 1 calc(100% / 18 * 12);
    width: calc(100% / 18 * 12);
    max-width: calc(100% / 18 * 12); }
  .layout__flex-col.order-12_tab {
    order: 12; }
  .layout__flex-col.col-13_tab {
    flex: 0 1 calc(100% / 18 * 13);
    width: calc(100% / 18 * 13);
    max-width: calc(100% / 18 * 13); }
  .layout__flex-col.order-13_tab {
    order: 13; }
  .layout__flex-col.col-14_tab {
    flex: 0 1 calc(100% / 18 * 14);
    width: calc(100% / 18 * 14);
    max-width: calc(100% / 18 * 14); }
  .layout__flex-col.order-14_tab {
    order: 14; }
  .layout__flex-col.col-15_tab {
    flex: 0 1 calc(100% / 18 * 15);
    width: calc(100% / 18 * 15);
    max-width: calc(100% / 18 * 15); }
  .layout__flex-col.order-15_tab {
    order: 15; }
  .layout__flex-col.col-16_tab {
    flex: 0 1 calc(100% / 18 * 16);
    width: calc(100% / 18 * 16);
    max-width: calc(100% / 18 * 16); }
  .layout__flex-col.order-16_tab {
    order: 16; }
  .layout__flex-col.col-17_tab {
    flex: 0 1 calc(100% / 18 * 17);
    width: calc(100% / 18 * 17);
    max-width: calc(100% / 18 * 17); }
  .layout__flex-col.order-17_tab {
    order: 17; }
  .layout__flex-col.col-18_tab {
    flex: 0 1 calc(100% / 18 * 18);
    width: calc(100% / 18 * 18);
    max-width: calc(100% / 18 * 18); }
  .layout__flex-col.order-18_tab {
    order: 18; }

  #contents {
    padding-top: 100px; }

  .pc {
    display: block; }

  .mb-box {
    margin-bottom: 50px; }

  .detailBody .detail__ttl {
    margin-bottom: 30px; }

  #property {
    margin-bottom: 100px; }
    #property .property__wp {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      #property .property__wp .property__box {
        flex: 0 1 43%;
        width: 43%;
        max-width: 43%; }
        #property .property__wp .property__box:first-of-type {
          flex: 0 1 54%;
          width: 54%;
          max-width: 54%; }
        #property .property__wp .property__box .property__icon-wp {
          -webkit-box-pack: start;
          -ms-flex-pack: start;
          justify-content: flex-start;
          margin-bottom: 10px; }
          #property .property__wp .property__box .property__icon-wp .property__icon-box, #property .property__wp .property__box .property__icon-wp .property__icon-box--off {
            display: -webkit-box;
            display: -webkit-flex;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -webkit-flex-flow: row wrap;
            -ms-flex-flow: row wrap;
            flex-flow: row wrap;
            -webkit-align-content: flex-start;
            -ms-flex-line-pack: start;
            align-content: flex-start;
            -webkit-box-pack: justify;
            -webkit-justify-content: space-between;
            -ms-flex-pack: justify;
            justify-content: space-between;
            justify-content: start;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            flex: 0 1 33%;
            width: 33%;
            max-width: 33%;
            max-width: 150px;
            margin-bottom: 15px; }
            #property .property__wp .property__box .property__icon-wp .property__icon-box .property__icon, #property .property__wp .property__box .property__icon-wp .property__icon-box--off .property__icon {
              margin: 0 8% 0 0; }
            #property .property__wp .property__box .property__icon-wp .property__icon-box .property__icon-txt, #property .property__wp .property__box .property__icon-wp .property__icon-box--off .property__icon-txt {
              font-size: 1rem;
              font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
              text-align: center;
              line-height: 1;
              letter-spacing: 0; } }
            @media screen and (min-width: 769px) and (min-width: 375px) {
              #property .property__wp .property__box .property__icon-wp .property__icon-box .property__icon-txt, #property .property__wp .property__box .property__icon-wp .property__icon-box--off .property__icon-txt {
                font-size: calc( 1rem + ( 1vw - 3.75px ) * 0.2666666667 ); } }
            @media screen and (min-width: 769px) and (min-width: 750px) {
              #property .property__wp .property__box .property__icon-wp .property__icon-box .property__icon-txt, #property .property__wp .property__box .property__icon-wp .property__icon-box--off .property__icon-txt {
                font-size: 1.1rem; } }
@media screen and (min-width: 769px) {
        #property .property__wp .property__box .property__ttl {
          margin-bottom: 20px; }
        #property .property__wp .property__box .property__info-wp {
          margin-bottom: 30px;
          padding-top: 30px; }
          #property .property__wp .property__box .property__info-wp .property__info-box {
            margin-bottom: 30px; }
        #property .property__wp .property__box .property__company .property__company-wp {
          padding: 2px 10px;
          border-left: 3px solid #707070; }
          #property .property__wp .property__box .property__company .property__company-wp .property__company-ttl {
            font-size: 1.2rem;
            text-align: left; }
          #property .property__wp .property__box .property__company .property__company-wp .property__company-name {
            font-size: 1.1rem; }
          #property .property__wp .property__box .property__company .property__company-wp .property__company-address {
            font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
            font-size: 1.1rem; }

  /*-------キャンペーンバナー-------*/
  #cp-banner {
    margin-bottom: 80px; }
    #cp-banner .cp-banner__wp {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between; }
      #cp-banner .cp-banner__wp .cp-banner__box {
        flex: 0 1 48%;
        width: 48%;
        max-width: 48%;
        margin-bottom: 0; }

  /*-------部屋一覧-------*/
  #room {
    margin-bottom: 90px; }
    #room .room__wp {
      margin-bottom: 0;
      overflow-x: scroll; }
      #room .room__wp .room__table {
        width: 1280px;
        margin: 0 auto; }
        #room .room__wp .room__table .room__wp-header {
          padding: 5px 0; }
          #room .room__wp .room__table .room__wp-header .layout__flex-col {
            margin: 0 auto 0 0; }
          #room .room__wp .room__table .room__wp-header .room__label {
            font-size: 1rem;
            font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
            font-weight: normal;
            letter-spacing: 0; }
        #room .room__wp .room__table .room__box {
          width: 100%;
          padding: 15px 0;
          box-sizing: border-box; }
          #room .room__wp .room__table .room__box .room__data-fee {
            font-size: 1.8rem;
            font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
            font-weight: bold;
            line-height: 1; }
          #room .room__wp .room__table .room__box .room__detail {
            display: contents !important; }
            #room .room__wp .room__table .room__box .room__detail .room__detail-info {
              display: contents !important; }
              #room .room__wp .room__table .room__box .room__detail .room__detail-info .layout__flex-col {
                display: initial; }
            #room .room__wp .room__table .room__box .room__detail .layout__flex {
              display: contents; }
    #room .room__attent {
      margin: 10px auto 40px;
      line-height: 1.5;
      font-size: 1.5rem; }
    #room input[type=checkbox] {
      transform: scale(1.9);
      margin-bottom: 5px; }
      #room input[type=checkbox]:hover {
        opacity: 1; }
    #room .room__data-state, #room .room__data-state--full, #room .room__data-state--available {
      font-size: 1.2rem; }
    #room .room__btn-rough {
      margin-right: 0px; }
      #room .room__btn-rough a {
        max-width: 120px;
        margin: 0 auto;
        padding: 10px;
        font-size: 1.3rem;
        font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
        font-weight: bold; }
        #room .room__btn-rough a:hover {
          background: #948350;
          color: #FFF; }
    #room .room__btn-contact {
      margin-right: 0; }
      #room .room__btn-contact a {
        max-width: 160px;
        margin: 0 auto;
        padding: 10px;
        font-size: 1.3rem;
        font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
        font-weight: bold; }
        #room .room__btn-contact a:hover {
          background: #FC5800;
          color: #FFF; }
    #room .room__btn-fav {
      margin: 0 auto; }
    #room .room__btn-submit button i {
      left: 30px; }
    #room .room__btn-submit button:hover {
      background: #FFF;
      color: #FC5800; }

  /*-------アクセスマップ-------*/
  #map {
    margin-bottom: 120px; }
    #map .map__wp #viewMap {
      height: 500px; }
    #map #map-widget {
      font-size: 12px; }
      #map #map-widget p + p {
        margin-top: 5px; }
      #map #map-widget .name {
        font-size: 1.4rem; }
      #map #map-widget .link a:hover {
        text-decoration: underline; }

  /*-------ムービー-------*/
  #movie {
    margin-bottom: 120px; }
    #movie .movie__wp {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -webkit-flex-flow: row wrap;
      -ms-flex-flow: row wrap;
      flex-flow: row wrap;
      -webkit-align-content: flex-start;
      -ms-flex-line-pack: start;
      align-content: flex-start;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      -ms-flex-pack: justify;
      justify-content: space-between;
      padding-bottom: 0; }
      #movie .movie__wp .movie__wp-items {
        flex: 0 1 48%;
        width: 48%;
        max-width: 48%; }
        #movie .movie__wp .movie__wp-items + .movie__wp-items {
          margin-top: 4%; }
        #movie .movie__wp .movie__wp-items + .movie__wp-items:nth-child(2) {
          margin-top: 0; }

  /*-------パノラマ-------*/
  #panorama .panorama__img {
    height: 440px; }

  .no_data .search__erea .search__erea-wp {
    grid-template-columns: repeat(3, 32.5%); }
    .no_data .search__erea .search__erea-wp .search__erea-btn + .search__erea-btn {
      margin-top: 0; }
    .no_data .search__erea .search__erea-wp .search__erea-btn:nth-child(n + 4) {
      margin-top: 10px; } }
/*------------------------------
		961px以上
------------------------------*/
@media screen and (min-width: 961px) {
  .layout__flex-col.col-1_pc {
    flex: 0 1 calc(100% / 18 * 1);
    width: calc(100% / 18 * 1);
    max-width: calc(100% / 18 * 1); }
  .layout__flex-col.order-1_pc {
    order: 1; }
  .layout__flex-col.col-2_pc {
    flex: 0 1 calc(100% / 18 * 2);
    width: calc(100% / 18 * 2);
    max-width: calc(100% / 18 * 2); }
  .layout__flex-col.order-2_pc {
    order: 2; }
  .layout__flex-col.col-3_pc {
    flex: 0 1 calc(100% / 18 * 3);
    width: calc(100% / 18 * 3);
    max-width: calc(100% / 18 * 3); }
  .layout__flex-col.order-3_pc {
    order: 3; }
  .layout__flex-col.col-4_pc {
    flex: 0 1 calc(100% / 18 * 4);
    width: calc(100% / 18 * 4);
    max-width: calc(100% / 18 * 4); }
  .layout__flex-col.order-4_pc {
    order: 4; }
  .layout__flex-col.col-5_pc {
    flex: 0 1 calc(100% / 18 * 5);
    width: calc(100% / 18 * 5);
    max-width: calc(100% / 18 * 5); }
  .layout__flex-col.order-5_pc {
    order: 5; }
  .layout__flex-col.col-6_pc {
    flex: 0 1 calc(100% / 18 * 6);
    width: calc(100% / 18 * 6);
    max-width: calc(100% / 18 * 6); }
  .layout__flex-col.order-6_pc {
    order: 6; }
  .layout__flex-col.col-7_pc {
    flex: 0 1 calc(100% / 18 * 7);
    width: calc(100% / 18 * 7);
    max-width: calc(100% / 18 * 7); }
  .layout__flex-col.order-7_pc {
    order: 7; }
  .layout__flex-col.col-8_pc {
    flex: 0 1 calc(100% / 18 * 8);
    width: calc(100% / 18 * 8);
    max-width: calc(100% / 18 * 8); }
  .layout__flex-col.order-8_pc {
    order: 8; }
  .layout__flex-col.col-9_pc {
    flex: 0 1 calc(100% / 18 * 9);
    width: calc(100% / 18 * 9);
    max-width: calc(100% / 18 * 9); }
  .layout__flex-col.order-9_pc {
    order: 9; }
  .layout__flex-col.col-10_pc {
    flex: 0 1 calc(100% / 18 * 10);
    width: calc(100% / 18 * 10);
    max-width: calc(100% / 18 * 10); }
  .layout__flex-col.order-10_pc {
    order: 10; }
  .layout__flex-col.col-11_pc {
    flex: 0 1 calc(100% / 18 * 11);
    width: calc(100% / 18 * 11);
    max-width: calc(100% / 18 * 11); }
  .layout__flex-col.order-11_pc {
    order: 11; }
  .layout__flex-col.col-12_pc {
    flex: 0 1 calc(100% / 18 * 12);
    width: calc(100% / 18 * 12);
    max-width: calc(100% / 18 * 12); }
  .layout__flex-col.order-12_pc {
    order: 12; }
  .layout__flex-col.col-13_pc {
    flex: 0 1 calc(100% / 18 * 13);
    width: calc(100% / 18 * 13);
    max-width: calc(100% / 18 * 13); }
  .layout__flex-col.order-13_pc {
    order: 13; }
  .layout__flex-col.col-14_pc {
    flex: 0 1 calc(100% / 18 * 14);
    width: calc(100% / 18 * 14);
    max-width: calc(100% / 18 * 14); }
  .layout__flex-col.order-14_pc {
    order: 14; }
  .layout__flex-col.col-15_pc {
    flex: 0 1 calc(100% / 18 * 15);
    width: calc(100% / 18 * 15);
    max-width: calc(100% / 18 * 15); }
  .layout__flex-col.order-15_pc {
    order: 15; }
  .layout__flex-col.col-16_pc {
    flex: 0 1 calc(100% / 18 * 16);
    width: calc(100% / 18 * 16);
    max-width: calc(100% / 18 * 16); }
  .layout__flex-col.order-16_pc {
    order: 16; }
  .layout__flex-col.col-17_pc {
    flex: 0 1 calc(100% / 18 * 17);
    width: calc(100% / 18 * 17);
    max-width: calc(100% / 18 * 17); }
  .layout__flex-col.order-17_pc {
    order: 17; }
  .layout__flex-col.col-18_pc {
    flex: 0 1 calc(100% / 18 * 18);
    width: calc(100% / 18 * 18);
    max-width: calc(100% / 18 * 18); }
  .layout__flex-col.order-18_pc {
    order: 18; }

  .no_data .search__erea .search__erea-wp .search__erea-btn a:hover {
    color: #fff;
    background: #E00814;
    opacity: 1; } }
/*------------------------------
		1181px以上
------------------------------*/
@media screen and (min-width: 1280px) {
  #room .room__wp .room__table {
    scrollbar-width: none;
    -ms-overflow-style: none; }
    #room .room__wp .room__table::-webkit-scrollbar {
      display: none; } }
/*------------------------------
		IE対応
------------------------------*/
@media all and (-ms-high-contrast: none) {
  #mainttl .mainttl__ttl-wrap {
    position: relative;
    z-index: 100; } }

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