/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*-------------------------
 * ヘッダー
 -------------------------*/
.pt-header {
  display:flex;
  align-items: center;
  max-width:1280px;
  justify-content: space-between;
  margin-top:1.5rem;
}

/* ヘッダー建物名 */
.tower-title,
.tower-sp-title {
  font-size:28px;
  font-family: 'Shippori Mincho',serif;
  font-style: normal;
  font-weight: 100;
  color: #F5F5F5;
}

.header-kushitsu p,
.header-phone p,
.sp-menu_kushitsu p,
.sp-menu_phone p {
  font-size:16px;
  font-family: 'Shippori Mincho',serif;
  font-weight: 400;
  color: #F5F5F5;
  text-align:center;
}

.tower-title span {
  display: block;
  font-size: 20px;
}

/* 空室状況ボタンエリア */

.header-kushitsu p {
  margin-bottom:1.5rem;
}

.btn--kushitsu,
a.btn--kushitsu {
  color: #F5F5F5;
  background-color: #77684F;
  padding: 1em 2em;
  transition: all  0.3s ease;
}
.btn--kushitsu:hover,
a.btn--kushitsu:hover {
  color: #F5F5F5;
  background: #B6A37A;
}

/* 電話番号エリア */

.header-phone a,
.sp-menu_phone .header-phoneNum a{
  font-size:40px;
  font-family: 'Shippori Mincho',serif;
  font-weight: 400;
  color: #F5F5F5;
  text-align:center;
} 

.header-phone {
  text-align:center;
}

.header-phone p {
  margin:0;
}

/* ヘッダーロゴ */

.header-logo img {
  width:150px;
}

/**デフォルトロゴ削除*/
#hs_cos_wrapper_site_logo {
  display:none;
}

.pt-copy h2 {
  color:#F5F5F5;
}

/* メニュー */

.hs-menu-wrapper ul　{
  justify-content: space-between;
  margin: 1rem 0;
}

.hs-menu-wrapper li {
  border-right: 1px solid #f5f5f5;
  padding-right: 3.5rem;
}

.hs-menu-wrapper li:last-child {
  border-right: none;
  padding-right: 0;
}

.hs-menu-wrapper a {
  font-family: 'Shippori Mincho',serif;
  color: #F5F5F5;
}

.hs-menu-wrapper a:hover {
  color:#B5B5B5;
  transition: all .3s ease;
}

/*-------------------------
 * ハンバーガーメニュー
 -------------------------*/
/* ハンバーガーボタンを押してチェックがONの時だけ
   スマホ用メニューを画面左端に移動する */
   #sp-menu__check:checked ~ .sp-menu__content {
    left: 0;
  }
  /* 変更箇所はコメントの項目のみ */
  .sp-menu__content {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
  
    /* 普段は画面外にするために左端を画面右端の位置にする */
    left: 100%;
  
    z-index: 90;
    background-color: #2D3E6D;
    
    /* 右端からゆっくり移動するように表示 */
    transition: all 0.5s;
  }

  .main-menu {
    margin: 0 auto;
    display: flex;
    width: 1280px;
  }
  .logo {
    text-align: center;
    padding: 18px;
    font-size: 24px;
    width: 200px;
    background: #dddddd;
  }
  .pc-menu {
    width: 100%;
  }
  .pc-menu > ul {
    display: flex;
    list-style: none;
  }
  .pc-menu > ul > li {
    text-align: center;
    font-size: 16px;
    width: 25%;
  }
  .pc-menu > ul > li > a {
    display: block;
    text-decoration: none;
    color: #000000;
    line-height: 60px;
  }
  .pc-menu > ul > li > a:hover {
    background: #cccccc;
  }
  .sp-menu__box {
    position: fixed;
    top: 0;
    right: 0;
    display: flex;
    height: 60px;
    width: 60px;
    justify-content: center;
    align-items: center;
    z-index: 100;
    background: #2D3E6D;
  }
  .sp-menu__box span,
  .sp-menu__box span:before,
  .sp-menu__box span:after {
    content: "";
    display: block;
    height: 3px;
    width: 25px;
    border-radius: 3px;
    background: #f5f5f5;
    position: absolute;
  }
  .sp-menu__box span:before {
    bottom: 8px;
  }
  .sp-menu__box span:after {
    top: 8px;
  }
  #sp-menu__check {
    display: none;
  }
  #sp-menu__check:checked ~ .sp-menu__box span {
    background: rgba(255, 255, 255, 0);
  }
  #sp-menu__check:checked ~ .sp-menu__box span::before {
    bottom: 0;
    transform: rotate(45deg);
  }
  #sp-menu__check:checked ~ .sp-menu__box span::after {
    top: 0;
    transform: rotate(-45deg);
  }
  .sp-menu__list,
  .sp-menu_kushitsu,
  .sp-menu_phone {
    padding: 70px 30px 0;
  }
  .sp-menu__item {
    border-bottom: solid 1px #f5f5f5;
    list-style: none;
  }
  .sp-menu__link {
    display: block;
    width: 100%;
    font-size: 15px;
    box-sizing: border-box;
    color: #f5f5f5;
    text-decoration: none;
    padding: 9px 15px 10px 0;
  }

.sp-menu_kushitsu,
.sp-menu_phone {
  display: flex;
  flex-direction: column;
  align-items: center;
}

/*-------------------------
 * ファーストビュー
 -------------------------*/
.pt-rent {
  width: fit-content;
  color: #f5f5f5;
  background-color: #CAB78E;
  padding: 0.5rem;
  letter-spacing: 5px;
  margin: 0 0 0 auto;
}

.pt-title-for {
  font-size: 24px;
  line-height: 1;
}

.pt-title-rent {
  font-size: 36px;
  font-weight: 700;
  line-height: 1;
  text-shadow: 1px 2px 10px #000;
}

.pt-rent-area {
  border: 2px solid #f5f5f5;
  padding: 1rem;
}

.dnd_area-row-1-padding .row-fluid {
  max-width: 1240px;
}

.main-word {
  display: flex;
  color: #f5f5f5;
  justify-content: space-between;
  font-family: 'Shippori Mincho',serif;
}

.main-word-s:first-child {
  flex-direction: row;
}

.main-word-right {
  display: flex;
  flex-direction: column;
}

.station-area {
  display: flex;
  align-items: baseline;
}

.main-right-up,
.main-right-down{
  display: flex;
  align-items: center;
}

.main-word-s {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.main-word-up,
.main-word-down {
  display: flex;
  line-height: 1;
}

.main-word-left {
  margin-right: 1rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.main-word-down {
  align-items: baseline;
}

.main-station-word {
   margin-right: 0.5rem;
   letter-spacing: 0.2rem;
}

.main-build-title {
  background-color: #CAB78E;
  color: #2D3E6D;
  padding: 0.5rem;
  margin-right: 1rem;
  font-weight: 700;
}

.main-train {
  font-size: 20px;
  padding: 0.2rem;
}

.main-station-name {
  font-size: 48px;
  font-weight: 700;
}

.main-station,
.main-toho,
.main-min {
  font-size: 20px;
  margin-right: 0.2rem;
}

.main-toho-min {
  font-size: 60px;
  margin-right: 0.2rem;
}

.word-st,
.word-desu {
  font-size: 24px;
}

.word-mitsui,
.word-bunjo {
  font-size: 28px;
}

.word-mitsui {
  margin-bottom: 1rem;
}

.word-shitei {
  font-size: 36px;
  font-weight: 700;
  margin-top: 1rem;
  margin-right: 0.2rem;
  letter-spacing: 0.2rem;
  color: #CAB78E;
}

.station-time {
  display: flex;
  align-items: baseline;
}

/*-------------------------
 * 空室状況
 -------------------------*/
.kushitsu-title {
	font-size: 32px;
	color: #F5F5F5;
}

.kuushitsu-button a {
    color: #f5f5f5;
    padding: 1em 5em;
    transition: all .3s ease;
    border: 2px solid #f5f5f5;
    font-size: 25px;
    }

.kuushitsu-button {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
    
.kuushitsu-button a:hover {
	color: #CAB78E;
	background-color: #F5F5F5;
}

/*-------------------------
 * タイトル
 -------------------------*/
.pt-title {
  	display: block;
    text-align: center;
  　color:#2d3e6d;
    font-weight: 500;
    font-size: 32px;
    letter-spacing: 0.2em;
    line-height: 1.2em;

}

.pt-title span {
    font-family:'Cormorant Infant',serif;
    color: #CAB78E;
    font-weight: 400;
    font-size: 20px;
    letter-spacing: .04em;
	display: block;
    text-align: center;
}

/*-------------------------
 * 最新情報
 -------------------------*/
.pt-info {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.pt-info dl {
display: flex;
font-size:18px;
width:70%;
}

.info-date {
  font-family:'Shippori Mincho',serif;
	width:150px;
	
}

.info-text {
	color:#0F1626;
  margin-bottom:0;
  font-size: 18px;
}

/*-------------------------
 * 間取り
 -------------------------*/
/* 建物タイトル */
.pt-build {
	display:flex;
	background:#2D3E6F;
	padding:1em 0;
	align-items:center;
	justify-content:center;
  margin-bottom:1.5rem;
}

.pt-build h2 {
	color:#f5f5f5;
	text-align:center;
  font-size:28px;
  margin:0;
}

/* タブ */
/*タブ切り替え全体のスタイル*/
.mid-plan,
.south-plan {
  margin-top: 50px;
  padding-bottom: 40px;
  width: 100%;
  margin: 0 auto;}

/*タブのスタイル*/
.mid-tab {
  width: calc(100%/3);
  height: 50px;
  border: 1px solid #ADB2BE;
  background-color: #f5f5f5;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #0F1626;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
  font-size: 20px;
}

.south-tab {
  width: calc(100%/4);
  height: 50px;
  border: 1px solid #ADB2BE;
  background-color: #f5f5f5;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #0F1626;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
  font-size: 20px;
}

.mid-tab:hover,
.south-tab:hover {
  opacity: 0.75;
  cursor : pointer;
}

/*ラジオボタンを全て消す*/
input[name="mid-tab"],
input[name="south-tab"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.mid_content,
.south_content {
  display: none;
  padding: 40px 0;
  clear: both;
  overflow: hidden;
}


/*選択されているタブのコンテンツのみを表示*/
#ldk1-m:checked ~ #ldk1-m_content,
#ldk2-m:checked ~ #ldk2-m_content,
#ldk3-m:checked ~ #ldk3-m_content,
#k1-s:checked ~ #k1-s_content,
#ldk1-s:checked ~ #ldk1-s_content,
#ldk2-s:checked ~ #ldk2-s_content,
#ldk3-s:checked ~ #ldk3-s_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.mid-plan input:checked + .mid-tab,
.south-plan input:checked + .south-tab {
  background-color: #8A9BCA;
  color: #f5f5f5;
}

/* タブ内部 */
.pt-plan-section {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.tab_content_description:first-child{
  margin-bottom: 3rem;
}

.tab_content_description {
  display: flex;
  width: 100%;
  justify-content:space-between;
}

.pt-plan-a  {
  width: 32%;
  display: flex;
  border: 1px solid #ADB2BE;
  flex-direction:column;
  padding: 1.5em 0.5em;
  height:30rem;
}

.pt-plan-s {
  margin-left: 1.5em;
  margin-bottom:1.5rem;
  font-family:'Shippori Mincho',serif;
}

/* 文字 */
.pt-plan-s p {
  font-family:'Shippori Mincho',serif;
  margin: 0;
}

.plan-name {
	font-size:24px;
	font-weight:700;
}

.plan-name span {
	font-size:20px;
	font-weight:100;
	margin-left:0.3rem;
}

.plan-area {
	font-size:20px;
  margin-left: 1rem;
  margin-bottom: 0;
}

.pt-plan-info .plan-area {
	margin-left: 1rem;
}

/* 間取り図 */
.pt-plan-img {
  display: flex;
  justify-content: center;
}

.pt-plan-img img {
    height: 20rem;
    width: 18rem;
    object-fit: contain;  
}

/* 間取図が２つだけのとき */
#ldk2-m_content .pt-plan-section,
#k1-s_content .pt-plan-section {
    justify-content: space-around;
}

  
  .pt-plan-info {
	display: flex;
  align-items: flex-end;
}

/*-------------------------
 * 専有部
 -------------------------*/
/* タブ */
/*タブ切り替え全体のスタイル*/
.mid-plan-ee,
.south-plan-ee {
  margin-top: 50px;
  padding-bottom: 40px;
  width: 100%;
  margin: 0 auto;}

/*タブのスタイル*/
.mid-tab-ee {
  width: calc(100%/2);
  height: 50px;
  border: 1px solid #ADB2BE;
  background-color: #f5f5f5;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #0F1626;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
  font-size: 20px;
}

.south-tab-ee {
  width: calc(100%/4);
  height: 50px;
  border: 1px solid #ADB2BE;
  background-color: #f5f5f5;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #0F1626;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
  font-size: 20px;
}

.mid-tab-ee:hover,
.south-tab-ee:hover {
  opacity: 0.75;
  cursor : pointer;
}

/*ラジオボタンを全て消す*/
input[name="mid-tab-ee"],
input[name="south-tab-ee"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.mid_content-ee,
.south_content-ee {
  display: none;
  padding: 40px 0;
  clear: both;
  overflow: hidden;
}

/*選択されているタブのコンテンツのみを表示*/
#ldk1-m-ee:checked ~ #ldk1-m-ee_content,
#ldk2-m-ee:checked ~ #ldk2-m-ee_content,
#ldk3-m-ee:checked ~ #ldk3-m-ee_content,
#k1-s-ee:checked ~ #k1-s-ee_content,
#ldk1-s-ee:checked ~ #ldk1-s-ee_content,
#ldk2-s-ee:checked ~ #ldk2-s-ee_content,
#ldk3-s-ee:checked ~ #ldk3-s-ee_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.mid-plan-ee input:checked + .mid-tab-ee,
.south-plan-ee input:checked + .south-tab-ee {
  background-color: #8A9BCA;
  color: #f5f5f5;
}

/* タブ内コンテンツ */
.ee-area {
  display: flex;
  flex-direction: column;
}

.ee-title,
.ee-photo-area {
  width: 100%;
}

.ee-title {
  text-align: center;
  margin-bottom: 1rem;
}

.ee-title .plan-area {
  font-family:'Shippori Mincho',serif;
  font-size:16px;
}

.ee-title .plan-name {
  margin-bottom: 0;
}

.ee-photo-area {
  display: flex;
}

.up-area .ee-photo {
  width: calc(100% /2);
}

.down-area .ee-photo {
  width: calc(100% /3);
}

.ee-photo {
  margin-right: 1rem;
  margin-bottom: 2rem;
}

.ee-photo:last-child {
  margin-right: 0;
}

/* coming soon */
.tab-comingsoon {
  font-size: 36px;
  color: #cab78e;
}

.south_content-ee .tab_content_description {
  justify-content: center;
}

/* 設備 */
.ee-area {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}

.ee-parts {
    width: 18%;
    margin-bottom: 1rem;
}

/*-------------------------
 * ギャラリー
 -------------------------*/
/* タブ */
/*タブ切り替え全体のスタイル*/
.mid-plan-360,
.south-plan-360 {
  margin-top: 50px;
  padding-bottom: 40px;
  width: 100%;
  margin: 0 auto;}

/*タブのスタイル*/
.mid-tab-360 {
  width: calc(100%/3);
  height: 50px;
  border: 1px solid #ADB2BE;
  background-color: #f5f5f5;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #0F1626;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
  font-size: 20px;
}

.south-tab-360 {
  width: calc(100%/4);
  height: 50px;
  border: 1px solid #ADB2BE;
  background-color: #f5f5f5;
  line-height: 50px;
  font-size: 16px;
  text-align: center;
  color: #0F1626;
  display: block;
  float: left;
  text-align: center;
  font-weight: bold;
  transition: all 0.2s ease;
  font-size: 20px;
}

.mid-tab-360:hover,
.south-tab-360:hover {
  opacity: 0.75;
  cursor : pointer;
}

/*ラジオボタンを全て消す*/
input[name="mid-tab-360"],
input[name="south-tab-360"] {
  display: none;
}

/*タブ切り替えの中身のスタイル*/
.mid_content-360,
.south_content-360 {
  display: none;
  padding: 40px 0;
  clear: both;
  overflow: hidden;
}

/*選択されているタブのコンテンツのみを表示*/
#ldk1-m-360:checked ~ #ldk1-m-360_content,
#ldk2-m-360:checked ~ #ldk2-m-360_content,
#ldk3-m-360:checked ~ #ldk3-m-360_content,
#k1-s-360:checked ~ #k1-s-360_content,
#ldk1-s-360:checked ~ #ldk1-s-360_content,
#ldk2-s-360:checked ~ #ldk2-s-360_content,
#ldk3-s-360:checked ~ #ldk3-s-360_content {
  display: block;
}

/*選択されているタブのスタイルを変える*/
.mid-plan-360 input:checked + .mid-tab-360,
.south-plan-360 input:checked + .south-tab-360 {
  background-color: #8A9BCA;
  color: #f5f5f5;
}

.mid_content-360 .tab_content_description,
.south_content-360 .tab_content_description{
	flex-direction: column;
}

.tab-comingsoon {
	text-align: center;
}

/*-------------------------
 * アクセス
 -------------------------*/
.pt-title .access-pc {
  display: none;
}

.map-btn a {
	background-color: #CAB78E;
    width: 100%;
    display: flex;
    justify-content: center;
    color: #f5f5f5;
    font-size: 20px;
    font-weight: 700;
    font-family: 'Shippori Mincho',serif;
    padding: 1rem;
    margin-top: 1.5rem;
    cursor: pointer;
    transition: 0.5s all;
    position: relative;
    z-index: 1;
}

.map-btn a:hover {
  background-color: #EDD5A3;
}

.row-number-46 .row-fluid .span12 {
	width: 100%;
}

/*-------------------------
 * 物件概要
 -------------------------*/
.pt-outline {
  color: #f5f5f5;
}

.pt-outline table {
  width: 100%;
}

.pt-outline td {
  background-color:#EEEEEE;
  color:#f5f5f5;
  padding-left: 1.5rem;
}

.pt-outline td > p {
  background-color:#EEEEEE;
  color:#0F1626;
  font-family:'Shippori Mincho',serif;
}

.pt-outline th {
  width: 30%;
  color:#f5f5f5;
  background-color: #2D3E6D;
}

.pt-outline tr {
  border-bottom: 5px solid #f5f5f5; 
}


/*-------------------------
 * お問い合わせ
 -------------------------*/

.inquiry-phone a {
  font-size:36px;
  text-align: center;
  font-family:'Shippori Mincho',serif;
  color: #0F1626;
  font-weight: 700;
}

.inquary-p p {
  font-family:'Shippori Mincho',serif;
  margin: 0;
}

#hs_cos_wrapper_widget_1685850299740 h2 {
	text-align: center;
}

/*-------------------------
 * フッター
 -------------------------*/
.footer-info p {
  font-family:'Shippori Mincho',serif;
  text-align:left;
  margin:0;
}

/*-------------------------
 * フッター
 -------------------------*/
#inquiry,
#outline,
#access,
#gallery,
#ExclusiveElement,
#PublicSpace,
#plan,
#information {
	display: block;
    padding-top: 200px;
    margin-top: -200px;
}

/*-------------------------
 * レスポンシブ
 -------------------------*/
@media screen and (min-width: 1280px) {
  .sp-menu,
  .sp-header {
    display: none;
  }
  
}

@media screen and (min-width:769px) {
  /* ヘッダー */  
  .btn--kushitsu, a.btn--kushitsu {
  padding: 0.5em 1.5em;
  }
}

/* タブレット */
@media screen and (max-width:1024px) {
  /* font-size */
  .pt-title {
	font-size: 28px;
}

.pt-build h2 {
	font-size: 24px;
}

.mid-tab,
.south-tab,
.mid-tab-ee,
.south-tab-ee,
.mid-tab-360, 
.south-tab-360 {
	font-size: 16px;
}

.pt-info dl {
	font-size: 14px;
}
  
  h4 {
  font-size: 18px;
  }
  
  /* ヘッダー */
  .header__container .header__row-2 {
	padding: 60px;
}
  
  .pt-header {
  display: none;
  }
    .sp-header {
    display: flex;
    position: absolute;
    top: 0;
    margin: 1rem 0;
      flex-direction: column;
  }
  
  .sp-header img {
  width: 8rem;
  margin-right: 0.5rem;
  }
  
  .sp-header .tower-sp-title {
  font-size: 20px;
  margin: 0.5rem 0;
  }
  
    .sp-header-up {
	display: flex;
    align-items: center;
    margin: 0.3rem 0;
}
  
  /* 上部メニュー */
  .header--toggle {
  display: none;
  }
  
  #hs_cos_wrapper_widget_1685502940338 {
  display: none;
  }
  
  .info-text {
  border: none;
  }
  
    /* ファーストビュー */
  .main-word {
  flex-direction: column;
  align-items: center;
}
  
    
  .main-word-right {
  flex-direction: row;
  width: 100%;
  justify-content: center;
  }
  
  .main-right-up {
    margin-right: 0.5rem;
  }

  .main-min, .main-station, .main-toho {
    font-size: 14px;
}

.main-build-title {
    font-size: 16px;
    margin-right: 0.5rem;
}

.main-toho-min {
    font-size: 50px;
}

.word-bunjo, .word-mitsui{
    font-size: 24px;
}

.word-shitei {
    font-size: 30px;
}
  
.main-station-name  {
  font-size: 32px;
}
  
  /* 上部空室状況 */
  .kushitsu-title {
    font-size: 28px;
    letter-spacing: 0.1em;
}

.kuushitsu-button a {
    padding: 0.5em 5em;
}
  
  .span12 .dnd_area-row-0-background-image {
  background-position: center center !important;
}
  
  .span12 .dnd_area-row-0-padding {
	padding-bottom: 0!important;
}

.pt-rent {
	margin: 0.5rem 0;
  font-size: 16px;
}

  .pt-rent-area {
  padding: 0.5rem
  }

.pt-title-rent {
  font-size: 20px;
}
  
  .main-word-s:first-child {
  flex-direction: column;
  padding: 0;
  }
  
  .main-word-left {
  flex-direction: row;
  }
  
  .main-word-s {
  padding: 1rem 0;
  border-bottom: 1px solid #f5f5f5;
   width: 100%;
   align-items: center;
  }
  
  .main-word-s:last-child {
  border-bottom: none;
  }
  
    /*問合せエリア*/
  #hs_cos_wrapper_widget_1685250747168 .button {
      margin-bottom: 0.5rem;
  }
  
  #hs_cos_wrapper_module_16852508620793 .button {
  margin-bottom: 3.5rem;
  }
  
  .inquiry-phone,
  .inquary-p {
    text-align: center;
  }
  
  .footer-info p {
    text-align: center;
  }
  
  .row-number-46 > .row-fluid,
  .row-number-49 > .row-fluid,
  .row-number-54 > .row-fluid {
  display: flex;
  flex-direction: column;
  align-items: center
}
  
  .row-number-49 .span6 {
	margin-left: 0;
}
  

  /* 売買LP */
  .side_cntnt {
  display: none;
  }

/* スマホ */
@media screen and (max-width:768px) {
  /* スマホヘッダー */
      .sp-header {
    flex-direction: column;
    align-items: flex-start;
    }
    
    .header__container .header__row-2 {
    padding: 50px;
}
  
  .sp-header img {
  width: 6rem;
  }
  
  .header-btn .header-inq {
	padding: 0.5em 1em;
    font-size: 14px;
}
  
  /* 空室状況 */
  .kuushitsu-button {
    flex-direction: column;
}

.kuushitsu-button a {
margin-bottom: 0.5rem
}
  
  /* 最新情報 */
  .pt-info dl {
    flex-direction: column;
    align-items: flex-start;
}
  
  /* 間取り */
  .pt-plan-section {
    flex-direction: column;
  }

  .pt-plan-a {
    width: 100%;
    margin-bottom: 0.5rem;
  }
  
  .tab_content_description iframe {
	width: 100%;
	height: 30rem;
}

  /* 専有部 */
  .ee-photo-area {
    flex-direction: column;
  }

  .up-area .ee-photo,
  .down-area .ee-photo {
    width: 100%;
  }
  
  .row-number-26 .row-fluid {
  display: flex;
  flex-direction: column;
  }
  
  .row-number-28 >.row-fluid  {
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  }
  
  .ee-parts {
    width: 48%;
}

  /* アクセス */
  .pt-title .access-pc {
  display: block;
}
  
  #hs_cos_wrapper_widget_1685249503884 {
    margin-bottom: 2.5rem;  
  }

 
}