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

#mainttl {
  margin: 0 0 40px 0; }

#fav .fav__box {
  padding: 20px 0 30px;
  border-top: 1px solid #D9D9D9; }
  #fav .fav__box .fav__box-item:first-of-type {
    display: none; }

/*-------物件詳細-------*/
.property {
  margin-bottom: 20px; }
  .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 0 0;
      padding: 7px 15px;
      background: #F2FF90;
      font-size: 1.2rem;
      line-height: 1;
      letter-spacing: 0; }
      .property .property__tag-box .property__tag--bl {
        background: #BBEFEB; }
  .property .property__ttl {
    margin-bottom: 5px;
    font-size: 1.5rem;
    text-align: start; }
    @media (min-width: 375px) {
      .property .property__ttl {
        font-size: calc( 1.5rem + ( 1vw - 3.75px ) * 2.4 ); } }
    @media (min-width: 750px) {
      .property .property__ttl {
        font-size: 2.4rem; } }
  .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 39%;
      width: 39%;
      max-width: 39%; }
      .property .property__wp .property__box:nth-of-type(2n) {
        flex: 0 1 56%;
        width: 56%;
        max-width: 56%; }
      .property .property__wp .property__box .property__box-img {
        margin-bottom: 10PX; }
      .property .property__wp .property__box .property__info-wp .property__info-box {
        margin-bottom: 5px; }
        .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-txt {
          font-size: 1.2rem;
          text-align: start;
          line-height: 1.5; }
          @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--s {
            font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
            line-height: 1.4; }
          .property .property__wp .property__box .property__info-wp .property__info-box .property__info-txt:last-of-type {
            margin-bottom: 0; }

/*-------部屋一覧-------*/
.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 {
    font-size: 1rem;
    font-family: 游ゴシック体 Pr6N B, Yu Gothic Pr6N B, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
    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 ) * 1.0666666667 ); } }
    @media (min-width: 750px) {
      .room .room__wp .room__wp-header {
        font-size: 1.4rem; } }
  .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.5333333333 ); } }
    @media (min-width: 750px) {
      .room .room__wp .room__box {
        font-size: 1.5rem; } }
    .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 .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__wp .room__attent {
    margin-top: 4px;
    line-height: 1.4;
    font-size: 1.2rem; }
    @media (min-width: 375px) {
      .room .room__wp .room__attent {
        font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.5333333333 ); } }
    @media (min-width: 750px) {
      .room .room__wp .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; } }

.property__btn a {
  position: relative;
  margin: 0 auto;
  padding: 10px 0;
  border: 1px solid #7BA820;
  border-radius: 44px;
  background: #7BA820;
  color: #FFF;
  font-size: 1.2rem;
  text-align: center;
  line-height: 1; }
  @media (min-width: 375px) {
    .property__btn a {
      font-size: calc( 1.2rem + ( 1vw - 3.75px ) * 0.8 ); } }
  @media (min-width: 750px) {
    .property__btn a {
      font-size: 1.5rem; } }

.room__btn-submit {
  position: fixed;
  bottom: 18px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 10;
  width: 100%;
  text-align: center; }
  .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__btn-submit button {
        font-size: calc( 1.1rem + ( 1vw - 3.75px ) * 1.3333333333 ); } }
    @media (min-width: 750px) {
      .room__btn-submit button {
        font-size: 1.6rem; } }
    .room__btn-submit button i {
      position: absolute;
      top: 50%;
      left: 20px;
      transform: translate(0, -50%);
      font-size: 1.8rem; }
      @media (min-width: 375px) {
        .room__btn-submit button i {
          font-size: calc( 1.8rem + ( 1vw - 3.75px ) * 1.6 ); } }
      @media (min-width: 750px) {
        .room__btn-submit button i {
          font-size: 2.4rem; } }
    .room__btn-submit button .room__btn-submit--txt--l {
      font-size: 1.4rem; }
      @media (min-width: 375px) {
        .room__btn-submit button .room__btn-submit--txt--l {
          font-size: calc( 1.4rem + ( 1vw - 3.75px ) * 2.1333333333 ); } }
      @media (min-width: 750px) {
        .room__btn-submit button .room__btn-submit--txt--l {
          font-size: 2.2rem; } }

/*------------------------------
		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; }

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

  #detail .detail__ttl {
    margin-bottom: 30px; }

  #fav .fav__note {
    margin-bottom: 10px;
    font-size: 1.4rem;
    font-family: 游ゴシック体 Pr6N M, Yu Gothic Pr6N M, "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";
    font-weight: normal;
    text-align: center; }
  #fav .fav__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;
    margin-bottom: 30px;
    padding: 25px 20px;
    border-bottom: 1px solid #D9D9D9; }
    #fav .fav__box .fav__box-item {
      flex: 0 1 100%;
      width: 100%;
      max-width: 100%; }
      #fav .fav__box .fav__box-item .fav__box-img {
        margin-bottom: 15px; }

  /*-------物件情報-------*/
  .property {
    margin-bottom: 30px; }
    .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 {
        max-width: none; }
        .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;
          -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%;
            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 {
              width: 35px;
              margin: 0 5% 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__icon-wp .property__icon-box--off .property__icon-txt {
            color: #ADADAD; }
        .property .property__wp .property__box .property__ttl {
          margin-bottom: 20px; }
        .property .property__wp .property__box .property__info-wp {
          margin-bottom: 30px; }
          .property .property__wp .property__box .property__info-wp .property__info-box {
            margin-bottom: 5px; }
            .property .property__wp .property__box .property__info-wp .property__info-box:nth-of-type(2) .property__info-txt {
              padding-left: 4.2em;
              text-indent: -4.2em; }
              .property .property__wp .property__box .property__info-wp .property__info-box:nth-of-type(2) .property__info-txt--s {
                padding-left: 2.4em; }
            .property .property__wp .property__box .property__info-wp .property__info-box .property__info-txt {
              padding-left: 4.4em;
              text-indent: -4.4em; }
              .property .property__wp .property__box .property__info-wp .property__info-box .property__info-txt--s {
                padding-left: 1.2em; }
        .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; }

  /*-------部屋一覧-------*/
  .room {
    margin-bottom: 90px; }
    .room .room__wp {
      margin-bottom: 40px; }
      .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__wp .room__attent {
        font-size: 1.5rem;
        line-height: 1.5; }
    .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 {
      padding: 10px 14px;
      font-size: 1.5rem; }
    .room .room__btn-rough {
      margin-right: 0px; }
      .room .room__btn-rough a {
        max-width: 120px;
        margin: 0 auto;
        padding: 13px;
        font-size: 1.4rem;
        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: 13px;
        font-size: 1.4rem;
        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; }

  .property__btn a {
    padding: 20px 0; }
    .property__btn a:hover {
      background: #FFF;
      color: #7BA820; }

  .room__btn-submit button:hover {
    background: #FFF;
    color: #FC5800; } }
@media screen and (min-width: 860px) {
  /*-------物件情報-------*/
  .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 28%;
    width: 28%;
    max-width: 28%; } }
/*------------------------------
		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; }

  #mainttl {
    margin: 0 0 55px 0; }

  #fav .fav__note {
    margin-bottom: 20px;
    text-align: left; }
  #fav .fav__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;
    padding: 35px 30px; }
    #fav .fav__box .fav__box-item {
      flex: 0 1 30%;
      width: 30%;
      max-width: 30%; }
      #fav .fav__box .fav__box-item:first-of-type {
        display: block; }
      #fav .fav__box .fav__box-item:nth-of-type(2n) {
        flex: 0 1 67%;
        width: 67%;
        max-width: 67%; }
      #fav .fav__box .fav__box-item .fav__box-img {
        margin-bottom: 15px; }

  /*-------物件情報-------*/
  .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 auto;
      width: auto;
      max-width: auto;
      max-width: none; }
      .property .property__wp .property__box:nth-of-type(1) {
        display: none; }
      .property .property__wp .property__box:nth-of-type(2n) {
        flex: 0 1 auto;
        width: auto;
        max-width: auto;
        max-width: none; }
      .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 24%;
        width: 24%;
        max-width: 24%; }
      .property .property__wp .property__box .property__ttl {
        margin-bottom: 20px; }
      .property .property__wp .property__box .property__info-wp {
        margin-bottom: 30px; }
        .property .property__wp .property__box .property__info-wp .property__info-box {
          margin-bottom: 5px; }
          .property .property__wp .property__box .property__info-wp .property__info-box:nth-of-type(2) .property__info-txt--s {
            padding-left: 2.4em; }
          .property .property__wp .property__box .property__info-wp .property__info-box .property__info-txt--s {
            padding-left: 1.2em; } }
/*------------------------------
		1181px以上
------------------------------*/
@media screen and (min-width: 1181px) {
  /*-------物件情報-------*/
  .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 18%;
    width: 18%;
    max-width: 18%; } }

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