@charset "UTF-8";

/* WEBフォントインポート
============================================================== */
@import url('//fonts.googleapis.com/css?family=Vollkorn');
@import url('//fonts.googleapis.com/css?family=Tinos');



/* メイン画像下
==============================　*/

.bdc {
  max-width: 800px;
  width: 90%;
  margin: 20px auto 0 auto;
  color: #333;
  line-height: 1.6;
  font-size: 0.7rem;
  font-family: "Hiragino Kaku Gothic ProN", "Noto Sans JP", sans-serif;
}

.bdc__inner {
  background: #f8f8f8;
  border: 1px solid #ddd;
  border-radius: 8px;
  padding: 14px 18px;
  box-sizing: border-box;
  text-align: center;
  box-shadow: 0 1px 3px rgba(0,0,0,0.06);
}

.bdc__lead,
.bdc__sub {
  margin: 0;
  font-size: 0.7rem;   
  color: #333;      
}

.bdc__sub {
  margin-top: 0.5em;
  opacity: 0.9;
}

/* スマホ表示時の調整 */
@media (max-width: 767px) {
  .bdc {
    width: 92%;
    font-size: 0.5rem;
    line-height: 1.5;
  }
  .bdc__inner {
    padding: 12px 14px;
  }
  .bdc__lead,
  .bdc__sub {
    font-size: 0.5rem;  
  }
}




/* ページトップボタン（右下配置）
==============================　*/
.page-top {
    position: fixed;
    bottom: 20px;
    right: 20px;
    transition: 0.5s;
    z-index: 10000;
  }
  
  .page-top_link {
    position: relative;
    display: block;
    width: 45px;
    height: 45px;
    border-radius: 10px;
    background-color: #aaaaaa;
    opacity: 0.7;
  }
  .page-top_link:hover {
    background-color: #8d8d8d;
    opacity: 1;
  }
  
  .page-top_link:before {
    content: "";
    display: block;
    position: absolute;
    top: 55%;
    left: 50%;
    transform: translate(-50%, -50%) rotate(45deg);
    width: 8px;
    height: 8px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
  
  /*フッターまでスクロールしたら消す*/
  .is-hidden {
    visibility: hidden;
    opacity: 0;
  }




/* ヘッダー
============================================================== */
#topHeader { width: 100%; height: auto; }
#topHeader {
  box-shadow: 0px 6px 6px -6px #bec1d0;
  -webkit-box-shadow: 0px 6px 6px -6px #bec1d0;
  -moz-box-shadow: 0px 6px 6px -6px #bec1d0;
}
#topHeader #topNavWrap { display: none; }
#topHeader #logoTelWrap { display: none; }
#topHeader #gNavPc { display: none; }
#topHeader #gNavLine01 { display: none; }


#topGnav ul { width: 100%; }
#topGnav ul li { float: left; width: 16.6666666667%; }
#topGnav ul li #topHome,#topGnav ul li #topMap,#topGnav ul li #topRent,#topGnav ul li #topTel,
#topGnav ul li #topContact,#topGnav ul li .topMenu { display: block; width: 100%; height: 47px; padding-top: 0.90909090909em/*8px*/; font-size: 0.55em/*8.8px*/; text-align: center; text-decoration: none; }
#topGnav ul li a { color: #f8f8f8; }
#topGnav ul li #topHome:hover,#topGnav ul li #topMap:hover,#topGnav ul li #topRent:hover,#topGnav ul li #topTel:hover,
#topGnav ul li #topContact:hover,#topGnav ul li .topMenu:hover { text-decoration: none; }
#topGnav ul li #topHome span,#topGnav ul li #topMap span,#topGnav ul li #topRent span,
#topGnav ul li #topTel span,#topGnav ul li #topContact span,#topGnav ul li .topMenu span { font-size: 2.5em/*20px*/; text-align: center; display: block; width: 100%; margin-bottom: 0.15em/*3px*/; }

#topGnav ul li #topHome { background-color: #333333; border-right: 1px solid #4c4c4c; }
#topGnav ul li #topHome:hover { background-color: #515151; }
#topGnav ul li #topMap { background-color: #333333; border-right: 1px solid #4c4c4c; }
#topGnav ul li #topMap:hover { background-color: #515151; }
#topGnav ul li #topRent { background-color: #333333; border-right: 1px solid #4c4c4c; }
#topGnav ul li #topRent:hover { background-color: #515151; }
#topGnav ul li #topTel { background-color: #333333; border-right: 1px solid #4c4c4c; }
#topGnav ul li #topTel:hover { background-color: #515151; }
#topGnav ul li #topContact { background-color: #333333; }
#topGnav ul li #topContact:hover { background-color: #515151; }
#topGnav ul li .topMenu { background-color: #5e0707; }
#topGnav ul li .topMenu:hover { background-color: #583535; }
#topGnav ul li .topMenu .menuIcon02 { display: none; font-size: 1.75em/*14px*/; padding: 3px 0 3px 0; }
#topGnav ul li .topMenu .menu { font-size: 1.1em/*8.8px*/; }
#topGnav ul li .topMenu .menu02 { display: none; font-size: 1.1em/*8.8px*/; }
#topGnav ul li .topMenu .on { display: block; }
#topGnav ul li .topMenu .off { display: none; }
#topGnav ul li .topMenu .open { display: inline; }
#topGnav ul li .topMenu .close { display: none; }

#topHeader #etcMenu { display:none; width: 100%; height: auto; background-color: #f8faff; padding: 0; text-align: center; }
#topHeader #etcMenu ul li { float: left; width: 50%; }
#topHeader #etcMenu ul .topLeft a { color: #333; font-size: 0.6875em/*11px*/; display:block; width: 100%; height: auto; padding: 14px 0 13px 0; border-top: 1px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #333333; }
#topHeader #etcMenu ul .topRight a { color: #333; font-size: 0.6875em/*11px*/; display:block; width: 100%; height: auto; padding: 14px 0 13px 0; border-top: 1px solid #333333; border-right: 1px solid #333333; }
#topHeader #etcMenu ul li.topLeftEnd { width: 100%; }
#topHeader #etcMenu ul .topLeftEnd a { color: #333; font-size: 0.6875em/*11px*/; display:block; width: 100%; height: auto; padding: 16px 0 15px 0; border-top: 1px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #333333;  border-bottom: 1px solid #333333; }
#topHeader #etcMenu ul .topBlank span { color: #333; background-color: #333; font-size: 0.6875em/*11px*/; display:block; width: 100%; height: auto; padding: 14px 0 13px 0; border-top: 1px solid #333333; border-right: 1px solid #333333;  border-bottom: 1px solid #333333; }

.fixed { position: fixed; top: 0; width: 100%; z-index: 10000; opacity: 0.9; box-shadow: 0px 2px 2px 0px #42434a; }

#topHeader #logoSpace { padding: 5px 10px 5px 10px; }
#topHeader #logoSpace { background: #797979; }
#topHeader #logoSpace img { width: 100%; height: auto; }


/* トップイメージ
============================================================== */
#topImage { width: 100%; max-width: 800px; margin: 1.25em/*20px*/ auto 0 auto; height: auto; }
#topImage img { width: 100%; max-width: 800px; height: auto; }
#topImage img.spImg { display: block; }
#topImage img.pcImg { display: none; }



/* トップ画像アイコン点滅
============================================================== */
.blinking{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}


/* コンテンツ全体
============================================================== */
#contents { width: 100%; height: auto; padding: 0.625em/*10px*/; }



/* キャンペーン情報
============================================================== */
#contents .campaignInfoWrap { background-color: #ffffff; width: 100%; margin: 10px auto 30px auto; }
#contents .campaignInfo { text-decoration: none; display: block; width: 100%; height:auto; margin-top: 10px; padding: 4px; color: #fff; background-color: #cda550; box-shadow: 2px 2px 5px #000;}
#contents .campaignInfo {
background: #c4a145;
background: -moz-linear-gradient(-45deg,  #c4a145 0%, #e8d68e 25%, #c6a548 50%, #fde9a2 75%, #c4a145 100%);
background: -webkit-linear-gradient(-45deg,  #c4a145 0%,#e8d68e 25%,#c6a548 50%,#fde9a2 75%,#c4a145 100%);
background: linear-gradient(135deg,  #c4a145 0%,#e8d68e 25%,#c6a548 50%,#fde9a2 75%,#c4a145 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4a145', endColorstr='#c4a145',GradientType=1 );
}
#contents .campaignInfo:hover { text-decoration: none; opacity: 0.9; }
#contents .campaignInfo .wrap01 { width: 100%; height:auto; padding: 1px; color: #fff; background-color: #211411; }
#contents .campaignInfo .wrap02 { width: 100%; height:auto; padding: 2px; color: #fff; background-color: #cda550; }
#contents .campaignInfo .wrap02 {
background: #c4a145;
background: -moz-linear-gradient(-45deg,  #c4a145 0%, #e8d68e 25%, #c6a548 50%, #fde9a2 75%, #c4a145 100%);
background: -webkit-linear-gradient(-45deg,  #c4a145 0%,#e8d68e 25%,#c6a548 50%,#fde9a2 75%,#c4a145 100%);
background: linear-gradient(135deg,  #c4a145 0%,#e8d68e 25%,#c6a548 50%,#fde9a2 75%,#c4a145 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4a145', endColorstr='#c4a145',GradientType=1 );
}
#contents .campaignInfo .wrap03 { width: 100%; height:auto; padding: 10px; color: #fff; border: 1px solid #0e0807; }
#contents .campaignInfo .wrap03 {
background: #261817;
background: -moz-linear-gradient(-45deg,  #261817 0%, #6a5046 35%, #3e2726 68%, #412929 100%);
background: -webkit-linear-gradient(-45deg,  #261817 0%,#6a5046 35%,#3e2726 68%,#412929 100%);
background: linear-gradient(135deg,  #261817 0%,#6a5046 35%,#3e2726 68%,#412929 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3e2726', endColorstr='#412929',GradientType=1 );
}

#contents .campaignInfo p { text-decoration: none; color: #fff; text-align: center; }
#contents .campaignInfo .cTop { text-decoration: none; color: #f2f2f2; font-size: 0.875em/*14px*/; }
#contents .campaignInfo .cMiddle { text-decoration: none; color: #ffe375; font-size: 1.5em/*24px*/; letter-spacing: 0.0625em/*1px*/; font-weight: bold; margin-top: 10px; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
#contents .campaignInfo .cBottom { text-decoration: none; font-size: 0.875em/*14px*/; margin-top: 10px; line-height: 1.42857142857/*20px*/; }
#contents .campaignInfo .cBottom02 { text-decoration: none; font-size: 0.75em/*12px*/; }
#contents .campaignInfo .cBottom03 { text-decoration: none; font-size: 0.6875em/*11px*/; }
#contents .campaignInfo .mTxt { text-decoration: none; color: #cecece; font-size: 0.5625em/*9px*/; margin-top: 10px; line-height: 1.22222222222/*11px*/; }
#contents .campaignInfo .cLink { text-decoration: none; color: #FFF48E; font-size: 15px; margin-top: 5px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
#contents .campaignInfo .cLink .arrow { text-decoration: none; font-size: 13px; letter-spacing: -3px; }



/* キャンペーン情報空室ページ
============================================================== */
#contents .campaignInfoWrapPlan { background-color: #ffffff; width: 100%; margin: 10px auto 0px auto; }
#contents .campaignInfoPlan { text-decoration: none; display: block; box-sizing: border-box; letter-spacing: 1.2px; width: 100%; height:auto; padding: 5px; color: #fff; box-sizing: border-box; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
#contents .campaignInfoPlan { background: #797065; }
#contents .campaignInfoPlan:hover { text-decoration: none; opacity: 0.8; }
#contents .campaignInfoPlan .wrap01Plan { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #ffffff; box-sizing: border-box; }
#contents .campaignInfoPlan .wrap02Plan { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #9f9385; box-sizing: border-box; }
#contents .campaignInfoPlan .wrap03Plan { box-sizing: border-box; width: 100%; height:auto; padding: 10px; color: #fff; border: none; box-sizing: border-box; }
#contents .campaignInfoPlan .wrap03Plan { 
background: #f5f5f5;
background: -moz-linear-gradient(-45deg,  #eeeeee 0%, #f5f5f5 50%, #eeeeee 100%);
background: -webkit-linear-gradient(-45deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
background: linear-gradient(135deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );
}
#contents .campaignInfoPlan p { text-decoration: none; box-sizing: border-box; color: #6a1400; text-align: center; box-sizing: border-box; }
#contents .campaignInfoPlan .cMiddlePlan { text-decoration: none; box-sizing: border-box; font-weight: bold; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
#contents .campaignInfoPlan .cBottom02Plan { text-decoration: none; font-size: 12px; box-sizing: border-box; }
#contents .campaignInfoPlan .cBottom03Plan { text-decoration: none; font-size: 11px; box-sizing: border-box; }

#contents .campaignInfoPlan { width: 100%; margin: 0 auto 30px auto; box-sizing: border-box; }
#contents .campaignInfoPlan .bannerBoxLeftPlan { float: none; width: 100%; height: auto; box-sizing: border-box; }
#contents .campaignInfoPlan .bannerBoxRightPlan { float: none; width: 100%; height: auto; border-left: none 1px #969696; padding: 5px 0 0 0px; box-sizing: border-box; }
#contents .campaignInfoPlan .cTopPlan { text-decoration: none; color: #121212; font-size: 15px; margin-top: 7px; box-sizing: border-box; }
#contents .campaignInfoPlan .cMiddlePlan { text-decoration: none; color: #933700; font-size: 23px; font-weight: normal; margin-top: 15px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
#contents .campaignInfoPlan .cLinkPlan { text-decoration: none; color: #933700; font-size: 14px; margin-top: 5px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
#contents .campaignInfoPlan .cLinkPlan .arrow { text-decoration: none; font-size: 13px; letter-spacing: -3px; }
#contents .campaignInfoPlan .cBottomPlan { text-decoration: none; text-align: center; font-size: 13px; letter-spacing: 1.5px; line-height: 1.2; margin-top: 15px; box-sizing: border-box; }
#contents .campaignInfoPlan .mTxtPlan { text-decoration: none; color: #424242; text-align: center; font-size: 9px; margin-top: 10px; box-sizing: border-box; }



/* 空室待ちバナー
============================================================== */
#contents .waitingInfoWrap { background-color: #ffffff; width: 100%; margin: 0 auto 30px auto; }
#contents .waitingInfo { display: block;  text-decoration: none; box-sizing: border-box; letter-spacing: 1.2px; width:100%; height:auto; margin-top: 10px; padding: 5px; color: #fff; background-color: #cda550; /*box-shadow: 2px 2px 5px #000;*/ font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
#contents .waitingInfo:hover { opacity: 0.9; text-decoration: none; }
#contents .waitingInfo { background: #797065; }
#contents .waitingInfo .wrap01 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #fff; box-sizing: border-box; }
#contents .waitingInfo .wrap02 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #9f9385; box-sizing: border-box; }
#contents .waitingInfo .wrap03 { box-sizing: border-box; width: 100%; height:auto; padding: 20px; color: #fff; border: none; box-sizing: border-box; }
#contents .waitingInfo .wrap03 {
background: #f5f5f5;
background: -moz-linear-gradient(-45deg,  #eeeeee 0%, #f5f5f5 50%, #eeeeee 100%);
background: -webkit-linear-gradient(-45deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
background: linear-gradient(135deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );
}

#contents .waitingInfo p { text-decoration: none; box-sizing: border-box; color: #ffffff; text-align: center; box-sizing: border-box; }
#contents .waitingInfo .cMiddle { text-decoration: none; box-sizing: border-box; font-weight: bold; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
#contents .waitingInfo .cBottom02 { text-decoration: none; font-size: 12px; box-sizing: border-box; }
#contents .waitingInfo .cBottom03 { text-decoration: none; font-size: 11px; box-sizing: border-box; }

#contents .waitingInfo { width: 100%; margin: 0 auto 0px auto; box-sizing: border-box; }
#contents .waitingInfo .bannerBoxLeft { /*float: left;*/ text-decoration: none; width: 100%; box-sizing: border-box; }
#contents .waitingInfo .bannerBoxRight { /*float: right;*/ text-decoration: none; width: 100%; padding: 10px; margin-top: 15px; background-color: #5f584f; box-sizing: border-box; }
#contents .waitingInfo .bannerBoxRight { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
#contents .waitingInfo .cTop { text-decoration: none; color: #121212; font-size: 14px; text-align: center; margin-top: 5px; letter-spacing: 1px; line-height: 1.5 ; padding-bottom: 12px; border-bottom: 1px solid #686868; box-sizing: border-box; }
#contents .waitingInfo .cMiddle { text-decoration: none; color: #933700; font-size: 18px; margin-top: 12px; line-height: 1.5 ; letter-spacing: 1px; box-sizing: border-box; }
#contents .waitingInfo .cBottom { text-decoration: none; text-align: left; font-size: 12px; margin-top: 0px; margin-bottom: 15px; line-height: 1.5 ; box-sizing: border-box; }
#contents .waitingInfo .mTxt { text-decoration: none; color: #ffec82; text-align: right; letter-spacing: 0; font-weight: bold; font-size: 15px;  padding-right: 5px; box-sizing: border-box; }
#contents .waitingInfo .mTxt .arrow { text-decoration: none; letter-spacing: -6px; font-size: 14px; font-weight: bold; }






/* お知らせ
============================================================== */
#contents .headline { width: 100%; height: auto; margin-top: 20px; box-shadow: 2px 2px 5px #797979; }
#contents .headline header h1 { width: 100%; background-color: #797979; padding: 8px 5px 5px 8px;; letter-spacing: 3px; color: #fff; font-size: 1.125em/*18px*/; text-align: left; font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif; }
#contents .headline header h1:before { content:attr(data-label); }
#contents .headline header h1 img { display:none; }

#contents .headline .inner { width: 100%; height: auto; font-size: 0.75em/*12px*/; border: 1px solid #797979; background-color: #f2f3f9; color: #333; padding: 10px; box-sizing: border-box; }
#contents .headline .inner p { font-size: 1em/*12px*/; line-height: 1.5/*18px*/; }
#contents .headline .inner .headlineBottom { margin-top: 5px; padding-top: 5px; border-top: 1px dotted #333; }
#contents .headline .inner p a { color: #950000; text-decoration: underline; }
#contents .headline .inner p a:hover { color: #950000; text-decoration: none; }


/* インフォメーション（物件住所・交通情報・キャンペーン情報）
============================================================== */
#contents .information { width: 100%; height: auto; margin-top: 20px; box-shadow: 2px 2px 5px #797979; }
#contents .information header h1 { width: 100%; background-color: #797979; padding: 8px 5px 5px 8px; letter-spacing: 3px; color: #fff; font-size: 1.125em/*18px*/; text-align: left; font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif; }
#contents .information header h1:before { content:attr(data-label); }
#contents .information header h1 img { display:none; }

#contents .information .inner { width: 100%; height: auto; font-size: 0.75em/*12px*/; border: 1px solid #797979; background-color: #f2f3f9; color: #333; padding: 10px; box-sizing: border-box; }
#contents .information .inner dl { padding: 5px 0 5px 0; border-top: 1px dotted #333; line-height: 1.16666666667/*14px*/; line-height: 1.3; }
#contents .information .inner dl:first-child { padding: 0 0 5px 0; border-top: none; }
#contents .information .inner dl:last-child { padding: 5px 0 0 0; }
#contents .information .inner dl a { color: #950000; text-decoration: underline; }
#contents .information .inner dl a:hover { color: #950000; text-decoration: none; }
#contents .information .inner dl dt { padding-bottom: 5px; }

/* オフィシャルウェブサイトバナー
============================================================== */
#contents #officialWeb { width: 100%; height: 70px; display: block; position: relative; overflow: hidden; margin-top: 10px; box-shadow: 2px 2px 5px #797979; }
#contents #officialWeb img { width: 100%; position: relative;}
#contents #officialWeb:hover { opacity: 0.8; }

#contents #officialWeb div { z-index: 100; position: absolute; text-shadow: 2px 2px 5px #797979; width: 100%; font-size: 0.875em/*14px*/; color: #fff; line-height: 1.2; letter-spacing: 1px; text-align: center; padding-top: 5px; }
#contents #officialWeb div {  top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
#contents #officialWeb div span { font-size: 1.64285714286em/*23px*/; font-weight: bold; color: #fff; text-shadow: 2px 2px 5px #797979; letter-spacing: 1px; font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif;  }
#contents #officialWeb .triangle:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #950000;
    border-left: 10px solid transparent;
	position: absolute;
	right: 3px;
	bottom: 3px;
}
#contents #officialWeb div span:before { content:attr(data-label); font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif; }
#contents #officialWeb div img { display: none; }


/* アライバルの強み・特色バナー
============================================================== */
#contents #officialAbout { width: 100%; height: 70px; display: block; position: relative; overflow: hidden; margin-top: 10px; box-shadow: 2px 2px 5px #797979; }
#contents #officialAbout img { width: 100%; position: relative;}
#contents #officialAbout:hover { opacity: 0.8; }

#contents #officialAbout p { z-index: 100; position: absolute; text-shadow: 2px 2px 5px #797979; width: 100%; font-size: 0.875em/*14px*/; color: #fff; line-height: 1.2; letter-spacing: 1px; text-align: center; padding-top: 5px; }
#contents #officialAbout p { 
	top: 50%;
	left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#contents #officialAbout p span { font-size: 1.64285714286em/*23px*/; font-weight: bold; color: #fff; text-shadow: 2px 2px 5px #797979; letter-spacing: 1px; font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif;  }
#contents #officialAbout .triangle:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #950000;
    border-left: 10px solid transparent;
	position: absolute;
	right: 3px;
	bottom: 3px;
	
}



/* よくある質問バナー
============================================================== */
#contents #officialFaq { width: 100%; height: 70px; display: block; position: relative; overflow: hidden; margin-top: 10px; box-shadow: 2px 2px 5px #797979; }
#contents #officialFaq img { width: 100%; position: relative;}
#contents #officialFaq:hover { opacity: 0.8; }

#contents #officialFaq p { z-index: 100; position: absolute; text-shadow: 2px 2px 5px #797979; width: 100%; font-size: 0.6875em/*11px*/; color: #fff; line-height: 1.2; letter-spacing: 1px; text-align: center; padding-top: 9px; }
#contents #officialFaq p { 
	top: 45%;
	left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#contents #officialFaq p span { font-size: 2.09090909091em/*23px*/; font-weight: bold; color: #fff; text-shadow: 2px 2px 5px #797979; letter-spacing: 1px; font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif;  }
#contents #officialFaq .triangle:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #950000;
    border-left: 10px solid transparent;
	position: absolute;
	right: 3px;
	bottom: 3px;
	
}


/* コンタクトページバナー
============================================================== */

#contents #contactBanner { width: 100%; height: 70px; display: block; position: relative; overflow: hidden; margin-top: 10px; box-shadow: 2px 2px 5px #797979; }
#contents #contactBanner img { width: 100%; position: relative;}
#contents #contactBanner:hover { opacity: 0.8; }

#contents #contactBanner div { z-index: 100; position: absolute; text-shadow: 2px 2px 5px #797979; width: 100%; font-size: 0.6875em/*11px*/; color: #fff; line-height: 1.2; letter-spacing: 1px; text-align: center; padding-top: 9px; }
#contents #contactBanner div { 
	top: 45%;
	left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#contents #contactBanner div span { font-size: 2.09090909091em/*23px*/; font-weight: bold; color: #fff; text-shadow: 2px 2px 5px #797979; letter-spacing: 1px; font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif;  }
#contents #contactBanner .triangle:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #950000;
    border-left: 10px solid transparent;
	position: absolute;
	right: 3px;
	bottom: 3px;
	
}
#contents #contactBanner div span:before { content:attr(data-label); font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif; }
#contents #contactBanner div img { display: none; }
	

/* 空室一覧バナー
============================================================== */
#contents #roomlistBanner { width: 100%; height: 70px; display: block; position: relative; overflow: hidden; margin-top: 10px; box-shadow: 2px 2px 5px #797979; }
#contents #roomlistBanner img { width: 100%; position: relative;}
#contents #roomlistBanner:hover { opacity: 0.8; }

#contents #roomlistBanner div { z-index: 100; position: absolute; text-shadow: 2px 2px 5px #797979; width: 100%; font-size: 0.875em/*14px*/; color: #fff; line-height: 1.2; letter-spacing: 1px; text-align: center; padding-top: 5px; }
#contents #roomlistBanner div { 
	top: 50%;
	left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#contents #roomlistBanner div span { font-size: 1.64285714286em/*23px*/; font-weight: bold; color: #fff; text-shadow: 2px 2px 5px #797979; letter-spacing: 1px; font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif;  }
#contents #roomlistBanner .triangle:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #950000;
    border-left: 10px solid transparent;
	position: absolute;
	right: 3px;
	bottom: 3px;
	
}
#contents #roomlistBanner div span:before { content:attr(data-label); font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif; }
#contents #roomlistBanner div img { display: none; }


/* 共通バナー（メニュー用）
============================================================== */
#contents #menuBanner { width: 100%; height: 70px; display: block; position: relative; overflow: hidden; margin-top: 10px; box-shadow: 2px 2px 5px #797979; }
#contents #menuBanner img { width: 100%; position: relative;}
#contents #menuBanner:hover { opacity: 0.8; }

#contents #menuBanner div { z-index: 100; position: absolute; text-shadow: 2px 2px 5px #797979; width: 100%; font-size: 0.875em/*14px*/; color: #fff; line-height: 1.2; letter-spacing: 1px; text-align: center; padding-top: 5px; }
#contents #menuBanner div { 
	top: 50%;
	left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#contents #menuBanner div span { font-size: 1.64285714286em/*23px*/; font-weight: bold; color: #fff; text-shadow: 2px 2px 5px #797979; letter-spacing: 1px; font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif;  }
#contents #menuBanner .triangle:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #950000;
    border-left: 10px solid transparent;
	position: absolute;
	right: 3px;
	bottom: 3px;
	
}
#contents #menuBanner div span:before { content:attr(data-label); font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif; }
#contents #menuBanner div img { display: none; }



/* パンくずリスト
============================================================== */
#breadcrumbs { width: 100%; margin: 5px auto 0 auto; line-height: 1.5; font-size: 0.6875em/*11px*/; }
#breadcrumbs ol li { display: inline; list-style-type: none; }
#breadcrumbs ol li a { text-decoration: underline; }
#breadcrumbs ol li a:hover { text-decoration: none; }
#breadcrumbs ol li:before { content: " > "; }
#breadcrumbs ol li:first-child:before { content:""; }



/* コンセプト・ロケーション・アクセス・マップ・共通部分
============================================================== */
#contents .contentsArea { width: 100%; height: auto; margin-top: 30px; margin-bottom: 25px; }
#contents .contentsArea header h1 { width: 100%; background-color: transparent; padding: 18px 0px 15px 0px; border-bottom: 1px solid #333333; border-top: 1px solid #333333; border-left: 1px solid #333333; border-right: 1px solid #333333; letter-spacing: letter-spacing: 0.06875em/*1.1px*/; color: #333333; font-size: 1.5625em/*25px*/; font-weight: normal; text-align: center; font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , serif; }
#contents .contentsArea header h1 span { font-size: 0.48em/*12px*/; font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif; }
#contents .contentsArea header h1:before { content:attr(data-label); }
#contents .contentsArea header h1 img { display:none; }
#contents .contentsArea .inner { width: 100%; height: auto; }
#contents .contentsArea .inner02 { margin-top: 40px; }
#contents .contentsArea .inner03 { padding-top: 20px; }
#contents .contentsArea .inner h2 { width: 100%; height: auto; line-height: 1.5; letter-spacing: 0.125em/*2px*/; margin-top: 20px; font-size: 1em/*16px*/; color:#52351e; font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;  }
#contents .contentsArea .inner h2:before { content:attr(data-label); }
#contents .contentsArea .inner h2 img { display:none; }
#contents .contentsArea .inner > p { font-size: 0.75em/*12px*/; letter-spacing: 0.06875em/*1.1px*/; line-height: 1.5; margin-top: 20px; margin-bottom: 35px;  }
#contents .contentsArea .inner img { width: 100%; height: auto; }
#contents .contentsArea .inner figcaption { margin: 5px 0 0 0; font-size: 0.75em/*12px*/; line-height: 1.5/*18px*/;  }
#contents .contentsArea .inner figure .spImg { display:block; }
#contents .contentsArea .inner figure .pcImg { display:none; }


#contents .contentsArea .inner .equipWrap { width: 100%; height: auto; }
#contents .contentsArea .inner .equipWrap .equipList01 { width: 48%; height: auto; float: left; margin-left: 0; margin-bottom: 6%; }
#contents .contentsArea .inner .equipWrap .equipList02 { width: 48%; height: auto; float: left; margin-left: 4%; margin-bottom: 6%; }
#contents .contentsArea .inner .equipWrap .equipList03 { width: 48%; height: auto; float: left; margin-left: 0; margin-bottom: 6%; }
#contents .contentsArea .inner .equipWrap .equipList04 { width: 48%; height: auto; float: left; margin-left: 4%; margin-bottom: 6%; }
#contents .contentsArea .inner .equipWrap img { width: 100%; height: auto; }
#contents .contentsArea .inner .equipWrap  figcaption { width: 100%; height: auto; padding: 3px 0 2px 0; text-align: center; color: #fff; font-size: 0.59375em/*9.5px*/; background-color: #797979; }
#contents .contentsArea .inner .equipTxt { width: 100%; margin: 0; text-align: left; font-size: 0.625em/*10px*/; }



/* 空室一覧
============================================================== */
#contents .contentsArea .inner .planTxt { width: 100%; height: auto; margin: 20px 0 20px 0; text-align: center; font-size: 0.8125em/*13px*/; }
#contents .contentsArea .inner .planTxt .pc { display: none; }
#contents .contentsArea .inner .update { width: 100%; height: auto; margin: 10px 0 20px 0; text-align: center; font-size: 0.8125em/*13px*/; }
#contents .contentsArea .inner .planCaption { display: none; }
#contents .contentsArea .inner .roomWrap { width: 100%; height: auto; margin-top: 0; background-color: #fff; }
#contents .contentsArea .inner .roomWrap li { margin-bottom: 10px; }
#contents .contentsArea .inner .roomWrap .roomLink { font-size: 0.6875em/*11px*/; display: block; width: 100%; height: auto; border: 1px solid #333; text-decoration: none; cursor: pointer; display: table; }
/*
#contents .contentsArea .inner .roomWrap .roomLink:hover { text-decoration: none; background-color: #e9d6d6; }
*/

#contents .contentsArea .inner h2.planList { width: 100%; height: auto; line-height: 1.5; letter-spacing: 0.125em/*2px*/; margin: 30px 0 3px 0; font-size: 1em/*16px*/; color:#52351e; border-left: 4px solid #52351e; padding: 0 0 0 8px; font-family: "ヒラギノ明朝 Pro W3","Hiragino Mincho Pro","ＭＳ Ｐ明朝","MS PMincho",serif;  }
#contents .contentsArea .inner h2.planList:before { content:attr(data-label); }
#contents .contentsArea .inner h2.planList img { display:none; }
#contents .contentsArea .inner .noVacancy { width: 100%; height: auto; margin-top: 0px; line-height: 1.3; background-color: transparent; color: #333; }
#contents .contentsArea .inner .noVacancy dt { font-size: 0.8125em/*13px*/; background-color: #333; color: #fff; width: 100%; height: auto; text-align: left; padding: 8px 0 8px 10px; font-weight: bold;  }
#contents .contentsArea .inner .noVacancy dd { font-size: 0.75em/*12px*/; width: 100%; background-color: #fff; height: auto; border: 1px solid #333; line-height: 1.81818181818/*20px*/; text-align: left; padding: 8px 10px 8px 10px; }
#contents .contentsArea .inner .noVacancy dd .awaiting { width: 100%; font-size: 1.36363636364em/*15px*/; color: #fff; font-weight: bold; text-decoration: none; margin-top: 10px; padding: 10px 5px 9px 5px; text-align: center; display: block; background-color: #3a241e; border-radius: 5px; }
#contents .contentsArea .inner .noVacancy dd .awaiting .icon-right-arrow { font-size: 0.8em/*12px*/; text-decoration: none; }
#contents .contentsArea .inner .noVacancy dd .awaiting:hover { background-color: #4d3a35; text-decoration: none; }
#contents .contentsArea .inner .noVacancy dd br { display: inline; }

#contents .contentsArea .inner .roomWrap .roomLink .number { width: 100%; height: auto; display: table; border-bottom: none; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .number dt {  width: 30%; height: auto; text-align: center; padding: 5px 0 4px 0; font-weight: bold; display: none; }
#contents .contentsArea .inner .roomWrap .roomLink .number dd { font-size: 1.27272727273em/*14px*/; background-color: #333; color: #fff; width: 100%; height: auto; text-align: left; padding: 8px 0 8px 10px; font-weight: bold; display: table-cell; }

#contents .contentsArea .inner .roomWrap .roomLink .rent { width: 100%; height: auto; display: table; border-bottom: 1px dotted currentColor; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .rent dt { font-size: 1em/*11px*/; background-color: #ddd;  width: 30%; height: auto; text-align: center; font-weight: bold; padding: 5px 0 5px 0; display: table-cell; }
#contents .contentsArea .inner .roomWrap .roomLink .rent dd { width: 60%; height: auto; text-align: left; padding: 5px 0 5px 10px; display: table-cell; }
#contents .contentsArea .inner .roomWrap .roomLink .rent dd span.rent01 { font-weight: bold; font-size: 1.09090909091em/*12px*/; }
#contents .contentsArea .inner .roomWrap .roomLink .rent dd span.rent02 { font-weight: normal; font-size: 1.09090909091em/*12px*/; }
#contents .contentsArea .inner .roomWrap .roomLink .rent dd span.rent02:before { content: " / "; font-weight: normal; }

#contents .contentsArea .inner .roomWrap .roomLink .deposit { width: 100%; height: auto; display: table; border-bottom: 1px dotted currentColor; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .deposit dt { font-size: 1em/*11px*/; background-color: #ddd; width: 30%; height: auto; text-align: center; padding: 5px 0 5px 0; font-weight: bold; display: table-cell; }
#contents .contentsArea .inner .roomWrap .roomLink .deposit dd { width: 60%; height: auto; text-align: left; padding: 5px 0 5px 10px; display: table-cell; }
#contents .contentsArea .inner .roomWrap .roomLink .deposit dd span.deposit01 { font-weight: normal; font-size: 1.09090909091em/*12px*/; }
#contents .contentsArea .inner .roomWrap .roomLink .deposit dd span.deposit02 { font-weight: normal; font-size: 1.09090909091em/*12px*/; }
#contents .contentsArea .inner .roomWrap .roomLink .deposit dd span.deposit02:before { content: " / "; font-weight: normal; }

#contents .contentsArea .inner .roomWrap .roomLink .plan { width: 100%; height: auto; display: table; border-bottom: 1px dotted currentColor; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .plan dt { font-size: 1em/*11px*/; width: 30%; background-color: #ddd; height: auto; text-align: center; padding: 5px 0 5px 0; font-weight: bold; display: table-cell; }
#contents .contentsArea .inner .roomWrap .roomLink .plan dd { width: 60%; height: auto; text-align: left; padding: 5px 0 5px 10px; display: table-cell; }
#contents .contentsArea .inner .roomWrap .roomLink .plan dd span.plan01 { font-weight: normal; font-size: 1.09090909091em/*12px*/; }
#contents .contentsArea .inner .roomWrap .roomLink .plan dd span.plan02 { font-weight: normal; font-size: 1.09090909091em/*12px*/; }
#contents .contentsArea .inner .roomWrap .roomLink .plan dd span.plan02:before { content: " / "; font-weight: normal; }

#contents .contentsArea .inner .roomWrap .roomLink .date { width: 100%; height: auto; display: table; border-bottom: 1px dotted currentColor; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .date dt { font-size: 1em/*11px*/; background-color: #ddd; width: 30%; height: auto; text-align: center; padding: 5px 0 5px 0; font-weight: bold; display: table-cell; }
#contents .contentsArea .inner .roomWrap .roomLink .date dd { width: 60%; height: auto; text-align: left; padding: 5px 0 5px 10px; display: table-cell; }

#contents .contentsArea .inner .roomWrap .roomLink .remarks { width: 100%; height: auto; display: table; border-bottom: 1px dotted currentColor; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .remarks dt { font-size: 1em/*11px*/; width: 30%; background-color: #ddd; height: auto; text-align: center; padding: 5px 0 5px 0; font-weight: bold; display: table-cell; }
#contents .contentsArea .inner .roomWrap .roomLink .remarks dd { width: 60%; height: auto; text-align: left; padding: 5px 0 5px 10px; display: table-cell; }
#contents .contentsArea .inner .roomWrap .roomLink .remarks dd span { color: #af0042; }

#contents .contentsArea .inner .roomWrap .roomLink .details { width: 100%; height: auto; display: table; border-bottom: none; color: #333; }
#contents .contentsArea .inner .roomWrap .roomLink .details dt { font-size: 1em/*11px*/; background-color: #ddd; width: 30%; height: auto; text-align: center; padding: 5px 0 5px 0; font-weight: bold; display: table-cell; }
#contents .contentsArea .inner .roomWrap .roomLink .details dd { width: 60%; height: auto; text-align: left; padding: 5px 0 5px 10px; display: table-cell; }
#contents .contentsArea .inner .roomWrap .roomLink .details dd span { color: #001997; text-decoration: underline; }
#contents .contentsArea .inner .roomWrap .roomLink .details dd span:hover { color: #001997; text-decoration: none; }

#contents .contentsArea .inner .roomWrap .on .rent dt { background-color: #c5bcbc; }
#contents .contentsArea .inner .roomWrap .on .deposit dt { background-color: #c5bcbc; }
#contents .contentsArea .inner .roomWrap .on .plan dt { background-color: #c5bcbc; }
#contents .contentsArea .inner .roomWrap .on .date dt { background-color: #c5bcbc; }
#contents .contentsArea .inner .roomWrap .on .remarks dt { background-color: #c5bcbc; }
#contents .contentsArea .inner .roomWrap .on .details dt { background-color: #c5bcbc; }

#contents .contentsArea .inner .roomWrap .on .number dd { background-color: #524c4c; }
#contents .contentsArea .inner .roomWrap .on .rent dd { background-color: #ece1e1; }
#contents .contentsArea .inner .roomWrap .on .deposit dd { background-color: #ece1e1; }
#contents .contentsArea .inner .roomWrap .on .plan dd { background-color: #ece1e1; }
#contents .contentsArea .inner .roomWrap .on .date dd { background-color: #ece1e1; }
#contents .contentsArea .inner .roomWrap .on .remarks dd { background-color: #ece1e1; }
#contents .contentsArea .inner .roomWrap .on .details dd { background-color: #ece1e1; }



/* 空室一覧（全件表示・非表示）
============================================================== */
#contents .contentsArea .inner .box.hide li:nth-child(n+6) {display:none;}
#contents .contentsArea .inner .box span.hide {display:none;}

#contents .contentsArea .inner .box .btn {
    display: block;
    margin-top: 0px;
    padding: 13px 0 13px 0;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    border-top: 3px double #fff;
    border-left: 3px double #fff;
    border-bottom: 3px double #fff;
    border-right: 3px double #fff;
    background-color: #5e0707;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-decoration: none;
    
  }
  #contents .contentsArea .inner .box .btn:hover {
    border-top: 3px double #fff;
    border-left: 3px double #fff;
    border-bottom: 3px double #fff;
    border-right: 3px double #fff;
    background-color: #3b0404;
    color: #fff;
    text-decoration: none;
  }






  /* 鳥かごページ
  ============================================================== */
  #contents .contentsArea .inner .planTxt { width: 100%;  /*min-width: 920px;*/ max-width: 920px; padding: 0; height: auto; margin: 20px 0 30px 0; text-align: left; font-size: 12px; line-height: 1.5; }
  #contents .contentsArea .inner .update { width: 100%; /*min-width: 920px;*/ max-width: 920px; padding: 0; height: auto; margin: 0; text-align: center; line-height: 1.5; font-size: 12px; }
  #contents .contentsArea .inner .room_info { width: 100%; /*min-width: 920px;*/ max-width: 920px; margin: 20px 0 20px 0;  }
  #roomlist_area { width: 100%; /*min-width: 920px;*/ max-width: 920px; padding: 0; margin: 0px auto; text-align: center; }
  

   /* 横スルコールバーの設定
  ============================================================== */
  .scroll {
    width: 800px;
    overflow: auto;
  }
  
  .scroll::-webkit-scrollbar{
   height: 8px;
  }
  
  .scroll::-webkit-scrollbar-track{
   background: #333;
  }
  
  .scroll::-webkit-scrollbar-thumb {
   background: #999;
  }
  
  .scroll_text { width: 100%; font-size: 13px; background-color: #e2e2e2; margin:0; padding: 15px; text-align: center; }
  
  
  
  @media screen and (min-width: 480px){
    .scroll {
    overflow-x: hidden;
    overflow-y: hidden;
  }
  
  .top-scrollbar__inner {
    width: 800px;
    overflow-x: hidden;
    overflow-y: hidden;
  }

  .scroll::-webkit-scrollbar{
    height: 18px;
   }
  
  .scroll_text { display: none;}
  
  }
  
  
  
  
  #roomlist_area td { text-align: center; font-size: 12px; color: #333333; border: 1px solid #787878; }
  #roomlist_area td table { border: none; }
  #roomlist_area td table tr { border: none; }
  #roomlist_area td table td { border: none; }
  #roomlist_area .roomlist { width: 100%; border: 1px solid #787878; text-align: center; }
  #roomlist_area .floor{
    position: sticky;
    left: 0;
    &:before{
      content: "";
      position: absolute;
      top: -1px;
      left: -1px;
      width: 100%;
      height: 100%;
 
    }
  }
  #roomlist_area .floor { width: 60px; min-width: 30px; height: auto; padding: 30px 0 30px 0; font-size: 15px; vertical-align: middle; background-color: #ededed; border-right: 5px solid #3b3b3b; }
  #roomlist_area .floor02 { width: 60px; height: auto; padding: 30px 0 30px 0; font-size: 15px; vertical-align: middle; background-color: #ededed; border-right: 5px solid #3b3b3b; }
  #roomlist_area .floor03 { width: 60px; height: auto; padding: 15px 0 15px 0; font-size: 15px; vertical-align: middle; background-color: #ededed; border-right: 5px solid #3b3b3b; }
  #roomlist_area .common { vertical-align: middle; }
  #roomlist_area .direction { background-color: #cfb3b3; text-align: center; vertical-align: middle; }
  #roomlist_area .room a { display: block; }
  #roomlist_area .room a:hover { text-decoration: none; }
  #roomlist_area .room a:active { text-decoration: none; }
  #roomlist_area .room a:visited { text-decoration: none; }
  #roomlist_area .room a:link { text-decoration: none; }
  #roomlist_area .room { vertical-align: top; min-width: 100px; }
  #roomlist_area .room table { width: 100%; height: 100%; }
  #roomlist_area .room table tr td { padding: 4px 0 3px 0; }
  #roomlist_area .room table tr td.number { background-color: #f8efd2; font-weight: bold; font-size: 11px; padding: 6px 0 5px 0; }
  #roomlist_area .room table tr td.type { font-size: 11px; }
  #roomlist_area .room table tr td.plan { font-size: 11px; text-decoration: underline; }
  #roomlist_area .room table tr td.plan02 { font-size: 10px; }
  #roomlist_area .room table tr td.area { font-size: 11px; text-decoration: underline; }
  #roomlist_area .room table tr td.rent { color: #553333; font-weight: bold; font-size: 11px; }
  

  
  @media screen and (min-width: 768px){

  #roomlist_area .room { vertical-align: top; min-width: 85px; }
    #roomlist_area .room table tr td { padding: 4px 0 3px 0; }
  #roomlist_area .room table tr td.number { background-color: #f8efd2; font-weight: bold; font-size: 12px; padding: 6px 0 5px 0; }
  #roomlist_area .room table tr td.type { font-size: 12px; }
  #roomlist_area .room table tr td.plan { font-size: 12px; text-decoration: underline; }
  #roomlist_area .room table tr td.plan02 { font-size: 11px; }
  #roomlist_area .room table tr td.area { font-size: 12px; text-decoration: underline; }
  #roomlist_area .room table tr td.rent { color: #553333; font-weight: bold; font-size: 12px; }
  
  }
  
  
  #roomlist_area .campaign table tr td.type { background-color: #ffcde7; }
  #roomlist_area .campaign table tr td.plan { background-color: #ffcde7; }
  #roomlist_area .campaign table tr td.plan02 { background-color: #ffcde7; }
  #roomlist_area .campaign table tr td.area { background-color: #ffcde7; }
  #roomlist_area .campaign table tr td.rent { background-color: #ffcde7; }
  #roomlist_area .campaign table tr td.sp { background-color: #ffcde7; }
  #roomlist_area .room .on table tr td.type { background-color: #c2f2f2; }
  #roomlist_area .room .on table tr td.plan { background-color: #c2f2f2; }
  #roomlist_area .room .on table tr td.plan02 { background-color: #c2f2f2; }
  #roomlist_area .room .on table tr td.area { background-color: #c2f2f2; }
  #roomlist_area .room .on table tr td.rent { background-color: #c2f2f2; }
  #roomlist_area .room .on table tr td.sp { background-color: #c2f2f2; }
  
  #roomlist_area .room .close table tr td.type { color: #606060; background-color: #d3d3d3; }
  #roomlist_area .room .close table tr td.plan { color: #606060; background-color: #d3d3d3; }
  #roomlist_area .room .close table tr td.plan02 { color: #606060; background-color: #d3d3d3; }
  #roomlist_area .room .close table tr td.area { color: #606060; background-color: #d3d3d3; }
  #roomlist_area .room .close table tr td.rent { color: #7b5656; background-color: #d3d3d3; font-weight: normal; }
  #roomlist_area .room .close table tr td.sp { color: #606060; background-color: #d3d3d3; }
  
  
  .moveArrowBox {
    display: inline-flex;
    justify-content: center;
    align-items: center;
    width: auto;
    height: auto;
    vertical-align: middle;
    padding-bottom: 3px;
  }
  
  .arrowLeft {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(135deg);
    animation: move 2s infinite;
  }
  
  
  .arrowRight {
    display: inline-block;
    width: 6px;
    height: 6px;
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    transform: rotate(-45deg);
    animation: move 2s infinite;
  }
  
  @keyframes move {
    0% {
      opacity: 0;
    }
    50% {
      opacity: 1;
    }
    100% {
      opacity: 0;
    
    }
  }


  /* 鳥かご（全体図）表示リンクボタン
  ============================================================== */
#contents .roomlistAllLink {
  width: 100%;
  margin: 0 auto 0 auto;
  display: block;
  margin-top: 0px;
  padding: 18px 0 18px 0;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  border-top: 3px double #fff;
  border-left: 3px double #fff;
  border-bottom: 3px double #fff;
  border-right: 3px double #fff;
  background-color: #5e0707;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  
}




  /* フロアマップ（全体図）表示リンクボタン
  ============================================================== */
#contents .floormapAllLink {
  width: 100%;
  margin: 0 auto 0 auto;
  display: block;
  margin-top: 0px;
  padding: 18px 0 18px 0;
  text-align: center;
  cursor: pointer;
  cursor: hand;
  border-top: 3px double #fff;
  border-left: 3px double #fff;
  border-bottom: 3px double #fff;
  border-right: 3px double #fff;
  background-color: #aaaaaa;
  color: #fff;
  font-size: 16px;
  font-weight: bold;
  text-decoration: none;
  
}
#contents .floormapAllLink:hover { background-color: #8d8d8d; }





  
/* 鳥かご諸条件
============================================================== */
#contents .contentsArea .inner .generalviewInfo { width: 100%; display: flex; flex-flow:column; justify-content:space-between; font-size: 0.7em; margin: 20px auto 20px auto; background-color: #fff; }
#contents .contentsArea .inner .generalviewInfo dl { width: 100%; margin-bottom: 7px; }
#contents .contentsArea .inner .generalviewInfo dl:last-child { margin-bottom: 0px;}
#contents .contentsArea .inner .generalviewInfo dt { width :100%; height: auto; background-color: #f8efd2; padding: 5px 10px 4px 10px; border-top: 1px solid #787878; border-right: 1px solid #787878; border-bottom: none; border-left: 1px solid #787878;  text-align: center; }
#contents .contentsArea .inner .generalviewInfo dd { width :100%; height: auto; line-height: 1.8; padding: 5px 10px 4px 10px; border-top: 1px solid #787878; border-right: 1px solid #787878; border-bottom: 1px solid #787878; border-left: 1px solid #787878;  text-align: left; }
#contents .contentsArea .inner .generalviewInfo dd .red { color: #950000; }


/* 鳥かご補足
============================================================== */
#contents .contentsArea .inner .generalviewInfo02 { width: 100%; line-height: 1.8;  font-size: 0.7em; margin: 20px auto 20px auto; background-color: #fff; border :1px solid #787878; padding: 10px 20px 10px 20px; }
#contents .contentsArea .inner .generalviewInfo02 .red { color: #950000; }

  
/* 空室一覧下のお問い合わせ
============================================================== */
.contactRoomlistWrap { width: 100%; height: auto; /*padding: 0.625em*/ /*10px*/; }
.contactRoomlist { width: 100%; height:auto; margin-top: 9.375%; padding: 20px 10px 20px 10px; color: #fff; background-color: #3a241e; box-sizing: border-box; box-shadow: 2px 2px 5px #6b6b6b; }
.contactRoomlist p { text-align: center; }
.contactRoomlist .cTop { font-size: 0.75em/*12px*/; }
.contactRoomlist .cMiddle { font-size: 1.5625em/*25px*/; margin-top: 10px; }
.contactRoomlist .cMiddle .call { font-size: 0.96em/*24px*/; font-weight: bold; color: #fff; text-decoration: underline; vertical-align: top; }
.contactRoomlist .cMiddle .call:hover { text-decoration: none; }
.contactRoomlist .cBottom { font-size: 0.75em/*12px*/; margin-top: 10px; line-height: 1.5; }
.contactRoomlist .cBottom a { color: #fff; text-decoration: underline; font-weight: bold; }
.contactRoomlist .cBottom a:hover { text-decoration: none; }

.contactRoomlist .mail { width: 100%; height: auto; display: block; margin-top: 10px; padding: 6px 0 6px 0; color: #141414; background-color: #FFF3D1; border-radius: 20px;  }
.contactRoomlist .mail:hover { background-color: #fffdd0; }
.contactRoomlist .mail div { float: left; width: 35px; height: 30px; margin-left: 5.76923076923%; text-align: left; }
.contactRoomlist .mail p { float: left; width: 78.8461538462%; height: 24px; font-size: 0.875em/*14px*/; font-weight: bold; text-decoration: underline; padding: 8px 0 0 0; text-align: center; }
.contactRoomlist .mail span { font-size: 1.875em/*30px*/; }
.contactRoomlist .mTxt { font-size: 0.625em/*10px*/; margin-top: 10px; }
.contactRoomlist .mail {
  box-shadow: 0px 0px 5px 0px #1e0f0f;
  -webkit-box-shadow: 0px 0px 10px 0px #1e0f0f;
  -moz-box-shadow: 0px 0px 10px 0px #1e0f0f;
}
.contactRoomlist .mail p:before { content:attr(data-label); }
.contactRoomlist .mail p img { display:none; }


/* 間取りページ
============================================================== */
#contents .contentsArea .inner .planImg { margin-top: 20px; width: 100%; height: auto; background-color: #fff; border: 1px solid #999999; }
#contents .contentsArea .inner .planImg img { width: 100%; max-width: 500px; height: auto; display: block; margin: 20px auto 20px auto; }
.planSpaceTop { padding-top: 0; }

/* グーグルマップリンクバナー
============================================================== */
#contents #gMapLink { width: 100%; height: 70px; display: block; background-color: #1b1b1b; position: relative; margin-top: 5px; }
#contents #gMapLink:hover { text-decoration: none; opacity: 0.8; }
#contents #gMapLink p { font-size: 0.75em/*12px*/; color: #fff; line-height: 1.2; letter-spacing: 1px; text-align: center; padding-top: 11px; }
#contents #gMapLink p span { font-size: 2em/*24px*/; font-weight: bold; color: #fff; font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , serif;  }
#contents #gMapLink .triangle:before {
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-bottom: 10px solid #950000;
    border-left: 10px solid transparent;
	position: absolute;
	right: 3px;
	bottom: 3px;
	
}

/* グーグルマップ
============================================================== */
.gMap { position: relative; padding-bottom: 100%/*初期値56.25%*/; margin: 30px 0 0 0; padding-top: 30px; height: 0; overflow: hidden; }
.gMap iframe,.ggmap object,.ggmap embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


/* 物件概要
============================================================== */
#contents .contentsArea .inner .aboutArrival { margin-top: 20px; }
#contents .contentsArea .inner .aboutArrival > p { font-size: 0.75em/*12px*/; line-height: 1.5/*18px*/; margin-top: 20px; margin-bottom: 30px;  }
#contents .contentsArea .inner .outline { font-size: 0.8125em/*13px*/; margin-top: 20px; background-color: #fff; }
#contents .contentsArea .inner .outline dt { width: 100%; height: auto; background-color: #cbcbcb; padding: 10px 10px 9px 10px; text-align: left; }
#contents .contentsArea .inner .outline dd { width: 100%; height: auto; line-height: 1.5; padding: 10px 10px 9px 10px; border-top: 1px solid #cbcbcb; border-right: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb; border-left: 1px solid #cbcbcb;  text-align: left; }
#contents .contentsArea .inner .outline dd a { color: #950000; text-decoration: underline; }
#contents .contentsArea .inner .outline dd a:hover { color: #950000; text-decoration: none; }
#contents .contentsArea .inner .outline dt br { display: none; }


/* フッターグローバルメニュー
============================================================== */
.fgMenuWrap { width: 100%; height: auto; padding: 0 0.625em/*10px*/ 0 0.625em/*10px*/; }
.fgMenu { width: 100%; height: auto; margin-top: 20px; box-shadow: 2px 2px 5px #797979; }
.fgMenu .info { width: 100%; margin-top: 2px; }
.fgMenu .info li { float: left; text-align: left; width: 50%; margin-bottom: 0px; background-color: #605046; color: #fff; box-sizing: border-box;  } 
.fgMenu .info li:hover { background-color: #443831; text-decoration: none; }
.fgMenu .info li.fgLeft a { display:block; width: 100%; height: auto; padding: 15px 0 14px 10px; color: #fff; text-decoration: none; font-size: 0.75em/*12px*/; border-top: 1px solid #edeae2; }
.fgMenu .info li.fgRight a { display:block; width: 100%; height: auto; padding: 15px 0 14px 10px;  color: #fff; text-decoration: none; font-size: 0.75em/*12px*/; border-top: 1px solid #edeae2; border-left: 1px solid #edeae2; }
.fgMenu .info li.fgLeftEnd a { display:block; width: 100%; height: auto; padding: 15px 0 14px 10px; color: #fff; text-decoration: none; font-size: 0.75em/*12px*/; border-top: 1px solid #edeae2; border-bottom: 1px solid #edeae2; }
.fgMenu .info li.fgRightEnd a { display:block; width: 100%; height: auto; padding: 15px 0 14px 10px;  color: #fff; text-decoration: none; font-size: 0.75em/*12px*/; border-top: 1px solid #edeae2; border-left: 1px solid #edeae2; border-bottom: 1px solid #edeae2; }
.fgMenu .info li.fgBlank span { color: #333; background-color: #333; font-size: 0.75em/*12px*/; display:block; width: 100%; height: auto; padding: 14px 0 13px 0; border-top: 1px solid #edeae2; border-right: 1px solid #edeae2;  border-bottom: 1px solid #edeae2; }
.fgMenu .info li span { color: #fff; font-size: 0.5625em/*9px*/; }


/* フッターお問い合わせ
============================================================== */
.contactWrap { width: 100%; height: auto; padding: 0.625em/*10px*/; }
.contact { width: 100%; height:auto; margin-top: 9.375%; padding: 20px 10px 20px 10px; color: #fff; background-color: #3a241e; box-sizing: border-box; box-shadow: 2px 2px 5px #6b6b6b; }
.contact p { text-align: center; }
.contact .cTop { font-size: 0.75em/*12px*/; }
.contact .cMiddle { font-size: 1.5625em/*25px*/; margin-top: 10px; }
.contact .cMiddle .call { font-size: 0.96em/*24px*/; font-weight: bold; color: #fff; text-decoration: underline; vertical-align: top; }
.contact .cMiddle .call:hover { text-decoration: none; }
.contact .cBottom { font-size: 0.75em/*12px*/; margin-top: 10px; line-height: 1.5; }
.contact .cBottom a { color: #fff; text-decoration: underline; font-weight: bold; }
.contact .cBottom a:hover { text-decoration: none; }

.contact .mail { width: 100%; height: auto; display: block; margin-top: 10px; padding: 6px 0 6px 0; color: #141414; background-color: #FFF3D1; border-radius: 20px;  }
.contact .mail:hover { background-color: #fffdd0; }
.contact .mail div { float: left; width: 35px; height: 30px; margin-left: 5.76923076923%; text-align: left; }
.contact .mail p { float: left; width: 78.8461538462%; height: 24px; font-size: 0.875em/*14px*/; font-weight: bold; text-decoration: underline; padding: 8px 0 0 0; text-align: center; }
.contact .mail span { font-size: 1.875em/*30px*/; }
.contact .mTxt { font-size: 0.625em/*10px*/; margin-top: 10px; }
.contact .mail {
  box-shadow: 0px 0px 5px 0px #1e0f0f;
  -webkit-box-shadow: 0px 0px 10px 0px #1e0f0f;
  -moz-box-shadow: 0px 0px 10px 0px #1e0f0f;
}
.contact .mail p:before { content:attr(data-label); }
.contact .mail p img { display:none; }

/* フッターバナー
============================================================== */
#footerBanner { width: 100%; margin: 0; height: auto; margin: 0.625em/*10px*/ 0 0 0; padding: 0.625em/*10px*/; }
#footerBanner .bannerWrap { width: 100%; height: auto; background-color: #d4d2cd; padding: 20px 35px 20px 35px; box-shadow: 2px 2px 5px #797979; }
#footerBanner .bannerWrap p { width: 100%; height: auto; font-size: 0.6875em/*11px*/; line-height: 1.5; }
#footerBanner .bannerWrap ul { width: 100%; margin: 0.625em/*10px*/ 0 0 0; }
#footerBanner .bannerWrap ul li {width: 100%; float: none; margin: 0.625em/*10px*/ 0 0 0; } 
#footerBanner .bannerWrap ul li:first-child { margin: 0 0 0 0; } 
#footerBanner .bannerWrap ul li div a img { width: 100%; height: auto; } 
#footerBanner .bannerWrap ul li div a img:hover { opacity: 0.8; } 


/* フッター
============================================================== */
#pageTopLinkPc { display: none; }
#company { display:none; }

#footerLine { width: 100%; height: 4px; background-color: #141414; margin-top: 30px; }

#mainFooter { width: 100%; height: auto; background-color: #141414; padding: 0; margin-top: 3px; }
#arrivalInfo { color: #e9e9e9; width: 100%; height: auto; padding: 10px 10px 7px 10px; }
#arrivalInfo img { width: 100%; }
#arrivalInfo #fLogo { float: left; display: block; width: 55%; height: auto; font-size: 3em; color: #e9e9e9; text-align: left; }
#arrivalInfo #fLogo:hover { text-decoration: none; }
#arrivalInfo p { color: #e9e9e9; float: left; width: 45%; font-size: 0.5625em/*9px*/; padding: 5px 0 0 5px; line-height: 1.27777777778/*11.5px*/; text-align: left; }
#arrivalInfo p a { color: #e9e9e9; text-decoration: none; }
#mainFooter #copyRight { width: 100%; font-size: 0.5625em/*9px*/; padding: 10px 0 9px 0; color: #e9e9e9; text-align: center; line-height: 1.5; }

#mainFooter #accordion { width: 100%; height: auto; font-size: 0.8125em/*13px*/; border-top: 1px solid #666; }
.accordionlist dd ul li a { display: block; padding: 14px 0 11px 10px; color: #e9e9e9; border-bottom: 1px solid #666; }
.accordionlist dd ul li a span { font-size: 0.625em/*10px*/; }
.accordionlist dd ul li:hover { background-color: #2e2e2e; }
.accordionlist dd ul li a:hover { text-decoration: none; }


/* ページ上部へのリンク
============================================================== */
#pageTopLink { width: 100%; height: auto; background-color: #797979; color: #e9e9e9; margin-top: 0; padding: 50px 0 48px 0; text-align: center; font-size: 1.625em/*26px*/; font-weight: bold; cursor: pointer; font-family: 'Tinos' , Times New Roman , Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , serif; }
#pageTopLink:hover { background-color: #444444; }


/* 空室一覧へのリンク設定
============================================================== */
#contents .information .inner dl a.spLink { display: none; }
#contents .information .inner dl a.pcLink { display: inline; }

#contents .infoWrap .infoWrapRight a.spLink { display: none !important; }
#contents .infoWrap .infoWrapRight a.pcLink { display: block !important; }

.fgMenu .info li.fgLeft a.spLink { display: none; }
.fgMenu .info li.fgLeft a.pcLink { display: block; }





/*========================================================================================================================
==========================================================================================================================
==========================================================================================================================
==========================================================================================================================
==========================================================================================================================
==========================================================================================================================
==========================================================================================================================
====================================            メディアクエリ(width=480px以上)            ====================================
==========================================================================================================================
==========================================================================================================================
==========================================================================================================================
==========================================================================================================================
========================================================================================================================== 
========================================================================================================================== 
========================================================================================================================== */
@media screen and (min-width: 480px){

    /*-----------------------フッターバナー//-----------------------*/
    #footerBanner { display: block; width: 100%; max-width: 960px; margin: 30px auto 30px auto; padding: 0.625em/*10px*/; height: auto; }
    #footerBanner .bannerWrap { width: 100%; height: auto; background-color: #d4d2cd; padding: 20px; box-shadow: 2px 2px 5px #797979; }
    #footerBanner .bannerWrap p { width: 100%; max-width: 960px; height: auto; font-size: 0.6875em/*11px*/; line-height: 1.5; }
    #footerBanner .bannerWrap ul { width: 100%; max-width: 960px; margin: 0.625em/*10px*/ 0 0 0; }
    #footerBanner .bannerWrap ul li { width: 31.25%; float: left; margin: 0 0 0 3.125%; } 
    #footerBanner .bannerWrap ul li:first-child { margin: 0 0 0 0; } 
    #footerBanner .bannerWrap ul li div a img { width: 100%; height: auto; } 
    /*-----------------------//フッターバナー-----------------------*/
    
    }
    /* 480px END*/
    
    
    /*========================================================================================================================
    ==========================================================================================================================
    ==========================================================================================================================
    ==========================================================================================================================
    ==========================================================================================================================
    ==========================================================================================================================
    ==========================================================================================================================
    ====================================            メディアクエリ(width=768px以上)            ====================================
    ==========================================================================================================================
    ==========================================================================================================================
    ==========================================================================================================================
    ==========================================================================================================================
    ========================================================================================================================== 
    ========================================================================================================================== 
    ========================================================================================================================== */
    @media screen and (min-width: 768px){
    
    
    /*-----------------------ヘッダー//-----------------------*/
    
    #topHeader{ /*position: fixed;*/ width: 100%; /*top: 0; z-index: 10000;*/ } 

    #topHeader { width: 100%; height: auto; background-color: #fff; }
    #topHeader {
    background: #ffffff;
    background: -moz-linear-gradient(top,  #ffffff 0%, #ffffff 60%, #e5e5e5 75%);
    background: -webkit-linear-gradient(top,  #ffffff 0%,#ffffff 60%,#e5e5e5 75%);
    background: linear-gradient(to bottom,  #ffffff 0%,#ffffff 60%,#e5e5e5 75%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );
    }
    #topHeader { box-shadow: none; -webkit-box-shadow: none; -moz-box-shadow: none; }
    #topHeader #fixedBox { display: none; }
    #topHeader #topNavWrap { display: block; width: 100%; max-width: 960px; padding: 10px 0 10px 0; margin: 0 auto 0 auto; }
    #topHeader #topNavWrap #topNav { width: 100%; max-width: 960px; }
    
    #topHeader #topNavWrap #topNav ul li a img { width: 100%; }
    #topHeader #topNavWrap #topNav ul { font-size: 0.6875em/*11px*/; width: 54.1666666667%; max-width: 520px; float: right; }
    
    #topHeader #topNavWrap #topNav ul a {
    height: 27px;
    background: #5b4040;
    background: -moz-linear-gradient(-45deg,  #5b4040 0%, #3f2323 100%);
    background: -webkit-linear-gradient(-45deg,  #5b4040 0%,#3f2323 100%);
    background: linear-gradient(135deg,  #5b4040 0%,#3f2323 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b4040', endColorstr='#3f2323',GradientType=1 );
    }
    #topHeader #topNavWrap #topNav ul #topNavMap { float: left; padding: 0; width: 27.8846153846%; max-width:145px; }
    #topHeader #topNavWrap #topNav ul #topNavArrival { float: left; padding: 0; margin-left: 0.96153846153%/*5px*/; width: 26.9230769231%; max-width:140px; }
    #topHeader #topNavWrap #topNav ul #topNavOfficial { float: left; padding: 0; margin-left: 0.96153846153%/*5px*/; width: 43.2692307692%; max-width:225px; }
    #topHeader #topNavWrap #topNav ul #topNavMap a { color: #e6e6e6; padding: 0; text-align: center; display: block; width: 100%; }
    #topHeader #topNavWrap #topNav ul #topNavArrival a { color: #e6e6e6; padding: 0; text-align: center; display: block; width: 100%; }
    #topHeader #topNavWrap #topNav ul #topNavOfficial a { color: #e6e6e6; padding: 0; text-align: center; display: block; width: 100%; }
    #topHeader #topNavWrap #topNav ul #topNavMap a span { font-size: 0.81818181818em/*9px*/; }
    #topHeader #topNavWrap #topNav ul #topNavArrival a span { font-size: 0.81818181818em/*9px*/; }
    #topHeader #topNavWrap #topNav ul #topNavOfficial a span { font-size: 0.81818181818em/*9px*/; }
    
    #topHeader #topNavWrap #topNav ul #topNavMap a:hover , #topHeader #topNavWrap #topNav ul #topNavArrival a:hover ,
    #topHeader #topNavWrap #topNav ul #topNavOfficial a:hover {
    text-decoration: none;
    background: #3f2323;
    background: -moz-linear-gradient(-45deg,  #3f2323 0%, #2d1313 100%);
    background: -webkit-linear-gradient(-45deg,  #3f2323 0%,#2d1313 100%);
    background: linear-gradient(135deg,  #3f2323 0%,#2d1313 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f2323', endColorstr='#2d1313',GradientType=1 );
    }
    /*
    #topHeader #topNavWrap #topNav ul #topNavMap:hover , #topHeader #topNavWrap #topNav ul #topNavArrival:hover ,
    #topHeader #topNavWrap #topNav ul #topNavOfficial:hover { background-color: #432323; }
    */
    #topHeader #topNavWrap #topNav ul #topNavMap a.hover , #topHeader #topNavWrap #topNav ul #topNavArrival a.hover ,
    #topHeader #topNavWrap #topNav ul #topNavOfficial a.hover {
    background: #3f2323;
    background: -moz-linear-gradient(-45deg,  #3f2323 0%, #2d1313 100%);
    background: -webkit-linear-gradient(-45deg,  #3f2323 0%,#2d1313 100%);
    background: linear-gradient(135deg,  #3f2323 0%,#2d1313 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f2323', endColorstr='#2d1313',GradientType=1 );
    }
    
    #topHeader #logoSpace { display: none; }
    #topHeader #logoTelWrap { display: block; width: 100%; max-width: 960px; margin: 7px auto 15px auto; }
    #topHeader #logoTelWrap #logoSpacePC { float: left; width: 62.5%; max-width: 600px; }
    #topHeader #logoTelWrap #logoSpacePC img { width: 100%; }
    #topHeader #logoTelWrap #telSpace { float: right; width: 33.8541666667%; max-width: 325px; }
    #topHeader #logoTelWrap #telSpace img { width: 100%; }
    
    #topHeader #gNavPc { display: block; width: 100%; height: auto; background-color: #333333; border-top: 1px solid #464645; border-bottom: 1px solid #cccccc; }
    #topHeader #gNavPc {
    background: #464645;
    background: -moz-linear-gradient(top,  #464645 0%, #343433 100%);
    background: -webkit-linear-gradient(top,  #464645 0%,#343433 100%);
    background: linear-gradient(to bottom,  #464645 0%,#343433 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#464645', endColorstr='#343433',GradientType=0 );
    }
    #topHeader #gNavLine01 { display: block; width: 100%; height: 5px; background-color: #553333; border-bottom: 1px solid #b4b4b4; }
    
    #topHeader #gNavPc ul { display: flex; justify-content: center; width: 100%; max-width: 960px; margin: 0 auto 0 auto; }
    #topHeader #gNavPc ul li { float: left; /*width: 12.5%;*/ max-width:120px; }
    #topHeader #gNavPc ul a { display: block; width: 100%; }
    #topHeader #gNavPc ul a.hover {
    background: #6d4848;
    background: -moz-linear-gradient(top,  #6d4848 0%, #553333 100%);
    background: -webkit-linear-gradient(top,  #6d4848 0%,#553333 100%);
    background: linear-gradient(to bottom,  #6d4848 0%,#553333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d4848', endColorstr='#553333',GradientType=0 );
    }
    #topHeader #gNavPc ul a:hover {
    background: #6d4848;
    background: -moz-linear-gradient(top,  #6d4848 0%, #553333 100%);
    background: -webkit-linear-gradient(top,  #6d4848 0%,#553333 100%);
    background: linear-gradient(to bottom,  #6d4848 0%,#553333 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6d4848', endColorstr='#553333',GradientType=0 );
    }
    #topHeader #gNavPc ul a img { width: 100%; }
    /*-----------------------//ヘッダー-----------------------*/
    
    
    
    /*-----------------------コンテンツ全体//-----------------------*/
    #contents { padding: 2%; }
    /*-----------------------//コンテンツ全体-----------------------*/
    
    
    /*-----------------------トップページ//-----------------------*/
    #topImage img { /*padding-top: 194px;*/ }  /* fixedするヘッダーの高さに合わせてpadding-top調整 */
    #topImage img { margin-top: 30px; }
    #topImage img.spImg { display: none; }
    #topImage img.pcImg { display: block; }
    
    #contents .infoWrap { width: 100%; max-width: 800px; height: auto; margin: 0 auto 50px auto; }
    #contents .infoWrap .infoWrapLeft { /*float: left;*/ width: /*57.5%*/100%; }
   /* #contents .infoWrap .infoWrapRight { float: right; width: 40%; }*/
    #contents .headline { margin: 0 0 20px 0; }
    #contents .information { margin: 0; }
    #contents #contactBanner { margin: 0; }
    #contents .headline header h1 { padding: 0; }
    #contents .headline header h1 {
    background: #666666;
    background: -moz-linear-gradient(top,  #666666 0%, #797979 100%);
    background: -webkit-linear-gradient(top,  #666666 0%,#797979 100%);
    background: linear-gradient(to bottom,  #666666 0%,#797979 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#797979',GradientType=0 );
    }
    
    #contents .headline header h1:before { content:""; }
    #contents .headline header h1 img { display:block; width: 100%; max-width: 460px; }
    #contents .information header h1 { padding: 0; }
    #contents .information header h1 {
    background: #666666;
    background: -moz-linear-gradient(top,  #666666 0%, #797979 100%);
    background: -webkit-linear-gradient(top,  #666666 0%,#797979 100%);
    background: linear-gradient(to bottom,  #666666 0%,#797979 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#666666', endColorstr='#797979',GradientType=0 );
    }
    #contents .information header h1:before { content:""; }
    #contents .information header h1 img { display:block; width: 100%; max-width: 460px; }
    
    /*-----------------------//トップページ-----------------------*/
    
    /*-----------------------キャンペーン情報//-----------------------*/
    #contents .campaignInfoWrap { background-color: #ffffff; width: 100%; max-width: 800px; margin: 10px auto 30px auto; }
    #contents .campaignInfo { display: block; letter-spacing: 1.2px; width: 100%; max-width: 800px; padding: 3px; color: #fff; background-color: #cda550; box-shadow: 2px 2px 5px #000; }
    #contents .campaignInfo {
    background: #c4a145;
    background: -moz-linear-gradient(-45deg,  #c4a145 0%, #e8d68e 25%, #c6a548 50%, #fde9a2 75%, #c4a145 100%);
    background: -webkit-linear-gradient(-45deg,  #c4a145 0%,#e8d68e 25%,#c6a548 50%,#fde9a2 75%,#c4a145 100%);
    background: linear-gradient(135deg,  #c4a145 0%,#e8d68e 25%,#c6a548 50%,#fde9a2 75%,#c4a145 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4a145', endColorstr='#c4a145',GradientType=1 );
    }
    #contents .campaignInfo:hover { opacity: 0.9; }
    #contents .campaignInfo .wrap01 { color: #e6e6e6; background-color: #261817; }
    #contents .campaignInfo .wrap02 { color: #e6e6e6; background-color: #101010; padding: 2px; }
    #contents .campaignInfo .wrap02 {
    background: #c4a145;
    background: -moz-linear-gradient(-45deg,  #c4a145 0%, #e8d68e 25%, #c6a548 50%, #fde9a2 75%, #c4a145 100%);
    background: -webkit-linear-gradient(-45deg,  #c4a145 0%,#e8d68e 25%,#c6a548 50%,#fde9a2 75%,#c4a145 100%);
    background: linear-gradient(135deg,  #c4a145 0%,#e8d68e 25%,#c6a548 50%,#fde9a2 75%,#c4a145 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c4a145', endColorstr='#c4a145',GradientType=1 );
    }
    #contents .campaignInfo .wrap03 { padding: 10px; color: #fff; border: none; }
    #contents .campaignInfo .wrap03 {
    background: #261817;
    background: -moz-linear-gradient(-45deg,  #261817 0%, #564139 35%, #251716 68%, #412929 100%);
    background: -webkit-linear-gradient(-45deg,  #261817 0%,#564139 35%,#251716 68%,#412929 100%);
    background: linear-gradient(135deg,  #261817 0%,#564139 35%,#251716 68%,#412929 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#251716', endColorstr='#412929',GradientType=1 );
    }
    #contents .campaignInfo .cMiddle { color: #e6e6e6; }
    
    #contents .campaignInfo p { color: #fff; text-align: center; }
    #contents .campaignInfo .cMiddle { box-sizing: border-box; font-weight: bold; }
    
    #contents .campaignInfo { width: 100%; margin: 0 auto 30px auto; }
    #contents .campaignInfo .bannerBoxLeft { float: left; width: 50%; }
    #contents .campaignInfo .bannerBoxRight { float: left; width: 50%; height: 100px; border-left: dotted 1px #969696; padding-left: 40px; }
    #contents .campaignInfo .cTop { color: #f2f2f2; font-size: 15px; margin-top: 8px; }
    #contents .campaignInfo .cTop02 { margin-top: 8px; }
    #contents .campaignInfo .cTop03 { margin-top: 12px; }
    #contents .campaignInfo .cMiddle { color: #ffe375; font-size: 23px; font-weight: normal; letter-spacing: 2px; }
    #contents .campaignInfo .cBottom { text-align: left; font-size: 12px; margin-top: 5px; }
    #contents .campaignInfo .mTxt { color: #cecece; text-align: left; font-size: 11px; margin-top: 10px; }
    
    #contents .campaignInfo .cLink { color: #FFF48E; font-size: 14px; margin-top: 5px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
    #contents .campaignInfo .cLink .arrow { font-size: 13px; letter-spacing: -3px; }
    /*-----------------------//キャンペーン情報-----------------------*/
    
    
    /*-----------------------キャンペーン情報空室ページ//-----------------------*/
    #contents .campaignInfoWrapPlan { background-color: #ffffff; width: 100%; max-width: 900px; margin: 0 auto 0px auto; }
    #contents .campaignInfoPlan { display: block; box-sizing: border-box; letter-spacing: 1.2px; width: 100%; max-width: 900px; height:auto; padding: 5px; color: #fff; box-sizing: border-box; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6", "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
    #contents .campaignInfoPlan { background: #797065; }
    #contents .campaignInfoPlan:hover { opacity: 0.9; }
    #contents .campaignInfoPlan .wrap01Plan { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #ffffff; box-sizing: border-box; }
    #contents .campaignInfoPlan .wrap02Plan { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #9f9385; box-sizing: border-box; }
    #contents .campaignInfoPlan .wrap03Plan { box-sizing: border-box; width: 100%; height:auto; padding: 10px; color: #fff; border: none; box-sizing: border-box; }
    #contents .campaignInfoPlan .wrap03Plan { 
    background: #f5f5f5;
    background: -moz-linear-gradient(-45deg,  #eeeeee 0%, #f5f5f5 50%, #eeeeee 100%);
    background: -webkit-linear-gradient(-45deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
    background: linear-gradient(135deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );
    }
    #contents .campaignInfoPlan p { box-sizing: border-box; color: #6a1400; text-align: center; box-sizing: border-box; }
    #contents .campaignInfoPlan .cMiddlePlan { box-sizing: border-box; font-weight: bold; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
    #contents .campaignInfoPlan .cBottom02Plan { font-size: 12px; box-sizing: border-box; }
    #contents .campaignInfoPlan .cBottom03Plan { font-size: 11px; box-sizing: border-box; }
    
    #contents .campaignInfoPlan { width: 100%; max-width: 900px; margin: 0 auto 30px auto; box-sizing: border-box; }
    #contents .campaignInfoPlan .bannerBoxLeftPlan { float: left; width: 50%; height: 100px; box-sizing: border-box; }
    #contents .campaignInfoPlan .bannerBoxRightPlan { float: left; width: 50%; height: 100px; border-left: dotted 1px #969696; padding: 5px 0 0 40px; box-sizing: border-box; }
    #contents .campaignInfoPlan .cTopPlan { color: #121212; font-size: 15px; margin-top: 7px; box-sizing: border-box; }
    #contents .campaignInfoPlan .cMiddlePlan { color: #933700; font-size: 23px; font-weight: normal; margin-top: 5px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
    #contents .campaignInfoPlan .cLinkPlan { color: #933700; font-size: 14px; margin-top: 5px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
    #contents .campaignInfoPlan .cLinkPlan .arrow { font-size: 13px; letter-spacing: -3px; }
    #contents .campaignInfoPlan .cBottomPlan { text-align: left; font-size: 13px; letter-spacing: 1.5px; line-height: 1.2; margin-top: 0px; box-sizing: border-box; }
    #contents .campaignInfoPlan .mTxtPlan { color: #424242; text-align: left; font-size: 10px; margin-top: 10px; box-sizing: border-box; }
    /*-----------------------//キャンペーン情報空室ページ-----------------------*/
    
    
    
    /*-----------------------空室待ち//-----------------------*/
    #contents .waitingInfoWrap { background-color: #fff; max-width: 900px; }
    #contents .waitingInfo { display: block; box-sizing: border-box; letter-spacing: 1.2px; width: 100%; max-width: 900px; height:auto; margin-top: 10px; padding: 5px; color: #fff; font-family:"ヒラギノ明朝 ProN W6", "HiraMinProN-W6" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif; }
    #contents .waitingInfo:hover { opacity: 0.8; }
    #contents .waitingInfo { background: #797065; }
    #contents .waitingInfo .wrap01 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #fff; box-sizing: border-box; }
    #contents .waitingInfo .wrap02 { box-sizing: border-box; width: 100%; height:auto; padding: 2px; color: #fff; background-color: #9f9385; box-sizing: border-box; }
    #contents .waitingInfo .wrap03 { box-sizing: border-box; width: 100%; height:auto; padding: 20px; color: #fff; border: none; box-sizing: border-box; }
    #contents .waitingInfo .wrap03 {
    background: #f5f5f5;
    background: -moz-linear-gradient(-45deg,  #eeeeee 0%, #f5f5f5 50%, #eeeeee 100%);
    background: -webkit-linear-gradient(-45deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
    background: linear-gradient(135deg,  #eeeeee 0%,#f5f5f5 50%,#eeeeee 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=1 );
    }
    
    #contents .waitingInfo p { box-sizing: border-box; color: #ffffff; text-align: center; box-sizing: border-box; }
    #contents .waitingInfo .cMiddle { box-sizing: border-box; font-weight: bold; font-family:"Roboto Slab" , Garamond , "Times New Roman" , "ヒラギノ明朝 Pro W3" , "Hiragino Mincho Pro" , "HiraMinProN-W3" , "HGS明朝E" , "ＭＳ Ｐ明朝" , "MS PMincho" , serif; }
    #contents .waitingInfo .cBottom02 { font-size: 12px; box-sizing: border-box; }
    #contents .waitingInfo .cBottom03 { font-size: 11px; box-sizing: border-box; }
    
    #contents .waitingInfo { width: 100%; max-width: 900px; margin: 0 auto 0px auto; box-sizing: border-box; }
    #contents .waitingInfo .bannerBoxLeft { float: left; width: 50%; box-sizing: border-box; }
    #contents .waitingInfo .bannerBoxRight { margin-top: 0; float: right; width: 45%; padding: 10px; background-color: #5f584f; box-sizing: border-box; }
    #contents .waitingInfo .bannerBoxRight { border-radius: 10px; -webkit-border-radius: 10px; -moz-border-radius: 10px; }
    #contents .waitingInfo .cTop { color: #121212; font-size: 18px; text-align: center; margin-top: 5px; padding-bottom: 10px; border-bottom: 1px solid #686868; box-sizing: border-box; }
    #contents .waitingInfo .cMiddle { color: #933700; font-size: 26px; font-weight: normal; margin-top: 10px; line-height: 1.05; letter-spacing: 2px; box-sizing: border-box; }
    #contents .waitingInfo .cBottom { text-align: left; font-size: 12px; margin-top: 0px; line-height: 1.5 ; box-sizing: border-box; }
    #contents .waitingInfo .mTxt { color: #ffec82; text-align: right; letter-spacing: 0; font-weight: bold; font-size: 15px; margin-top: 5px; box-sizing: border-box; }
    #contents .waitingInfo .mTxt .arrow { letter-spacing: -6px; font-size: 14px; font-weight: bold; }
    
    /*-----------------------//空室待ち-----------------------*/
    
    
    /*-----------------------コンタクトページバナー//-----------------------*/
    #contents #contactBanner { height: 100px; margin: 0; }
    /*#contents #contactBanner div { font-size: 0.875em 14px;  }*/
    /*#contents #contactBanner div span { font-size: 1.78571428571em 25px;  } */
    #contents #contactBanner div span:before { content:""; }
    #contents #contactBanner div img { display: block; }
    #contents #contactBanner div p { display: none; }
    #contents #contactBanner div br { display: none; }
    /*-----------------------//コンタクトページバナー-----------------------*/
    
    /*-----------------------空室一覧バナー//-----------------------*/
    #contents #roomlistBanner { height: 100px; margin-top: 10px; }
    /*#contents #roomlistBanner div { font-size: 0.875em 14px; padding-top: 5px; }
    #contents #roomlistBanner div span { font-size: 1.78571428571em 25px ; }*/
    #contents #roomlistBanner div span:before { content:""; }
    #contents #roomlistBanner div img { display: block; }
    #contents #roomlistBanner div p { display: none; }
    #contents #roomlistBanner div br { display: none; }
    /*-----------------------//空室一覧バナー-----------------------*/
    
    /*-----------------------オフィシャルウェブサイトバナー//-----------------------*/
    #contents #officialWeb { height: 100px; }
    /*#contents #officialWeb p { font-size: 0.875em 14px ; padding-top: 5px; }
    #contents #officialWeb p span { font-size: 1.78571428571em 25px; } */
    #contents #officialWeb div span:before { content:""; }
    #contents #officialWeb div img { display: block; }
    #contents #officialWeb div p { display: none; }
    #contents #officialWeb div br { display: none; }
    /*-----------------------//オフィシャルウェブサイトバナー-----------------------*/
    
    
    /*-----------------------アライバルの強み・特色バナー//-----------------------*/
    #contents #officialAbout { height: 100px; margin-top: 10px; }
    #contents #officialAbout:hover { opacity: 0.8; }
    #contents #officialAbout p { font-size: 0.875em/*14px*/; padding-top: 5px; }
    #contents #officialAbout p span { font-size: 1.78571428571em/*25px*/; }
    /*-----------------------//アライバルの強み・特色バナー-----------------------*/
    
    
    /*-----------------------よくある質問バナー//-----------------------*/
    #contents #officialFaq { height: 100px; margin-top: 10px; }
    #contents #officialFaq p { font-size: 0.875em/*14px*/; padding-top: 9px; }
    #contents #officialFaq p span { font-size: 1.78571428571em/*25px*/; }
    /*-----------------------//よくある質問バナー-----------------------*/
    
    
    /*-----------------------フッターグローバルメニュー//-----------------------*/
    .fgMenuWrap { padding: 0; }
    .fgMenu { margin-top: 20px; padding: 15px 0 15px 0; background-color: #bebebe; box-shadow: none; }
    .fgMenu {
    background: #b7b7b7;
    background: -moz-linear-gradient(left,  #b7b7b7 0%, #dddddd 50%, #b7b7b7 100%);
    background: -webkit-linear-gradient(left,  #b7b7b7 0%,#dddddd 50%,#b7b7b7 100%);
    background: linear-gradient(to right,  #b7b7b7 0%,#dddddd 50%,#b7b7b7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#b7b7b7', endColorstr='#b7b7b7',GradientType=1 );
    }
    .fgMenu .info { width: 100%; max-width: 960px; margin: 0 auto 0 auto; text-align: center; }
    .fgMenu .info li { float: none; display: inline-block; text-align: center; line-height: 1.5; margin: 0; width: auto; height: auto; background-color: transparent; color: #333333; } 
    .fgMenu .info li:before { content:"| "; }
    .fgMenu .info li:after { content:" "; }
    .fgMenu .info li:last-child:after { content:"|"; }
    .fgMenu .info li:hover { background-color: transparent; }
    .fgMenu .info li.fgLeft a { display:inline; width: auto; height: auto; padding: 0; color: #333333; text-decoration: none; font-size: 0.8125em/*13px*/; border: none; }
    .fgMenu .info li.fgRight a { display:inline; width: auto; height: auto; padding: 0;  color: #333333; text-decoration: none; font-size: 0.8125em/*13px*/; border: none; }
    .fgMenu .info li.fgLeftEnd a { color: #333; font-size: 0.8125em/*13px*/; text-decoration: none; display:inline; width: auto; height: auto; padding: 0; border: none; }
    .fgMenu .info li.fgRightEnd a { color: #333; font-size: 0.8125em/*13px*/; text-decoration: none; display:inline; width: auto; height: auto; padding: 0; border: none; }
    .fgMenu .info li.fgBlank span { display: none; }
    .fgMenu .info li span { color: #fff; font-size: 0.6923076923em/*9px*/; }
    .fgMenu .info li a:hover { text-decoration: underline; }
    .fgMenu .info li span { display: none; }
    /*-----------------------//フッターグローバルメニュー-----------------------*/
    
    
    /*-----------------------フッターバナー//-----------------------*/
    #footerBanner { display: block; width: 100%; max-width: 960px; margin: 30px auto 30px auto; padding: 0; height: auto; }
    #footerBanner .bannerWrap { width: 100%; height: auto; background-color: transparent; padding: 0; box-shadow: 0px 0px 0px transparent; }
    #footerBanner .bannerWrap p { width: 100%; max-width: 960px; height: auto; font-size: 0.6875em/*11px*/; line-height: 1.5; }
    #footerBanner .bannerWrap ul { width: 100%; max-width: 960px; margin: 1% 0 0 0; }
    #footerBanner .bannerWrap ul li { width: 31.25%; float: left; margin: 0 0 0 3.125%; } 
    #footerBanner .bannerWrap ul li:first-child { margin: 0 0 0 0; } 
    #footerBanner .bannerWrap ul li div a img { width: 100%; height: auto; } 
    /*-----------------------//フッターバナー-----------------------*/
    
    
    /*-----------------------ページトップへ戻る・フッターお問い合わせ・フッター・コピーライト//-----------------------*/
    #pageTopLinkPc { display: block; width: 100%; max-width: 960px; margin: 0 auto 0 auto; height: auto; }
    #pageTopLinkPc a { display:block; width: 13.5416666667%; cursor: pointer; font-size: 0.75em/*12px*/; text-align: center; color: #fff; max-width: 130px; float: right; padding: 7px 0 6px 0; }
    #pageTopLinkPc a {
    background: #5b4040;
    background: -moz-linear-gradient(-45deg,  #5b4040 0%, #3f2323 100%);
    background: -webkit-linear-gradient(-45deg,  #5b4040 0%,#3f2323 100%);
    background: linear-gradient(135deg,  #5b4040 0%,#3f2323 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5b4040', endColorstr='#3f2323',GradientType=1 );
    }
    #pageTopLinkPc a:hover { text-decoration: none; }
    #pageTopLinkPc a:hover {
    background: #3f2323;
    background: -moz-linear-gradient(-45deg,  #3f2323 0%, #2d1313 100%);
    background: -webkit-linear-gradient(-45deg,  #3f2323 0%,#2d1313 100%);
    background: linear-gradient(135deg,  #3f2323 0%,#2d1313 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3f2323', endColorstr='#2d1313',GradientType=1 );
    }
    
    #footerWrap { width: 100%; height: auto; background-color: #141414; }
    #footerWrap {
    background: #333333;
    background: -moz-linear-gradient(top,  #333333 0%, #141414 100%);
    background: -webkit-linear-gradient(top,  #333333 0%,#141414 100%);
    background: linear-gradient(to bottom,  #333333 0%,#141414 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#333333', endColorstr='#141414',GradientType=0 );
    }
    #footerFloat { width: 100%; max-width: 960px; height: auto; margin: 0 auto 0 auto; }
    
    .contactWrap { float: left; width: 55%; max-width: 576px; height: auto; padding: 0; }
    .contact { margin: 0 auto 0 auto; padding: 30px 50px 30px 50px; color: #e9e9e9; background-color: transparent; box-shadow: none; }
    .contact p { text-align: left; }
    .contact .cTop { font-size: 0.8125em/*13px*/; }
    .contact .cMiddle { font-size: 1.875em/*30px*/; margin-top: 10px; }
    .contact .cMiddle .call { font-size: 1.26666666667em/*38px*/; font-weight: normal; color: #e9e9e9; text-decoration: none; vertical-align: bottom; font-family: 'Times New Roman', Times, serif;}
    .contact .cMiddle .call:hover { text-decoration: none; }
    .contact .cBottom { font-size: 0.6875em/*11px*/; margin-top: 10px; line-height: 1.63636363636/*18px*/; }
    .contact .cBottom .sp { display: none; }
    .contact .cBottom a { color: #e9e9e9; text-decoration: underline; font-weight: bold; }
    .contact .cBottom a:hover { text-decoration: underline; }
    .contact .mail { width: 75%; height: auto; color: #141414; padding: 0; border-radius: 5px; }
    .contact .mail {
    background: #f9f4e5;
    background: -moz-linear-gradient(-45deg,  #f9f4e5 0%, #f7eac5 99%);
    background: -webkit-linear-gradient(-45deg,  #f9f4e5 0%,#f7eac5 99%);
    background: linear-gradient(135deg,  #f9f4e5 0%,#f7eac5 99%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f4e5', endColorstr='#f7eac5',GradientType=1 );
    }
    .contact .mail:hover {
    background: #f7eac5;
    background: -moz-linear-gradient(-45deg,  #f7eac5 0%, #f7e2aa 100%);
    background: -webkit-linear-gradient(-45deg,  #f7eac5 0%,#f7e2aa 100%);
    background: linear-gradient(135deg,  #f7eac5 0%,#f7e2aa 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f7eac5', endColorstr='#f7e2aa',GradientType=1 );
    }
    /*
    .contact .mail div { float: left; width: 35px; height: 30px; margin-left: 5.76923076923%; text-align: left; }
    .contact .mail span { font-size: 1.875em 30px; }
    */
    .contact .mTxt { font-size: 0.6875em/*11px*/; }
    .contact .mail div { display: none; }
    .contact .mail p:before { content:""; }
    .contact .mail p img { display: block; width: 100%; }
    .contact .mail p { float: left; width: 100%; height: auto; padding: 0; }
    /*.contact .mail p { float: left; width: 78.8461538462%; height: 24px; font-size: 0.8125em 13px; font-weight: bold; text-decoration: underline; padding: 8px 0 0 0; text-align: center; }*/
    
    #footerLine { display: none; }
    #mainFooter { float: left; width: 45%; max-width: 384px; background-color: transparent; padding: 30px 0 30px 20px; margin-top: 0; }
    #arrivalInfo { display: none; }
    #mainFooter #copyRight { display: none; }
    #mainFooter #accordion { width: 100%; height: auto; font-size: 0.875em/*14px*/; border-top: none; }
    .accordionlist dd ul li { margin-bottom: 10px; }
    .accordionlist dd ul li a { display: inline; padding: 0; color: #e9e9e9; border-bottom: none; }
    .accordionlist dd ul li a span { font-size: 0.71428571428em/*10px*/; }
    .accordionlist dd ul li:hover { background-color: transparent; }
    .accordionlist dd ul li a:hover { text-decoration: none; color: #ffecaf; }
    
    #company { display: block; width: 100%;  height: 185px; background-color: #141414; border-top: 1px solid #858585; }
    #company .inner { width: 100%; max-width: 960px; height: 120px; margin: 0 auto 0 auto; padding: 20px 0px 10px 0px; }
    #company .inner .logo { width: 100%; height: 80px; }
	#company .inner .logo img { width: 100%;}
    #company .inner .logo a { display: block; font-size: 3.75em/*60px*/; color: #e9e9e9; height: auto; }
    #company .inner .logo a:hover { text-decoration:none; }
    #company .inner #address { width: 100%; height: 70px; padding-top: 15px;  text-align: center; color: #ccc; font-size: 0.5625em/*9px*/; line-height: 1.55555555556/*14px*/; }
    
    #pageTopLink { display: none; }
    /*-----------------------//フッターお問い合わせ・フッター・コピーライト-----------------------*/
    
    
    /*-----------------------パンくずリスト//-----------------------*/
    #breadcrumbs { width: 100%; max-width: 800px; margin: 0 auto 0 auto; font-size: 0.75em/*12px*/; }
    #roomlistWrap #breadcrumbs  { width: 100%; max-width: 900px; }
    /*-----------------------//パンくずリスト-----------------------*/
    
    
    /*-----------------------コンセプト・ロケーション・アクセス・マップ・共通部分//-----------------------*/
    #contents .contentsArea { width: 100%; max-width: 800px; height: auto; margin: 30px auto 50px auto; }
    #contents .contentsArea header h1 { width: 100%; max-width: 800px; background-color: transparent; padding: 8px 0 6px 0; border-bottom: 1px solid #535351; border-top: none; border-left: none; border-right: none; }
    #contents #roomlistWrap .contentsArea header h1  { width: 100%; max-width: 900px; }
    #contents .contentsArea header h1 span { display: none; }
    #contents .contentsArea header h1 br { display: none; }
    #contents .contentsArea header h1:before { content:""; }
    #contents .contentsArea header h1 img { display:block; }
    
    #contents .contentsArea .inner h2 { width: 100%; max-width: 800px; margin-top: 25px; }
    #contents #roomlistWrap .contentsArea .inner h2  { width: 100%; max-width: 900px; }
    #contents .contentsArea .inner > p { margin-top: 25px; }
    #contents .contentsArea .inner h2:before { content:""; }
    #contents .contentsArea .inner h2 img { display:block; }
    
    #contents .contentsArea .inner figure .spImg { display:none; }
    #contents .contentsArea .inner figure .pcImg { display:block; }
    
    #contents .contentsArea .inner .equipWrap { width: 100%; height: auto; }
    #contents .contentsArea .inner .equipWrap .equipList01 { width: 23%; height: auto; float: left; margin-left: 0; margin-bottom: 5%; }
    #contents .contentsArea .inner .equipWrap .equipList02 { width: 23%; height: auto; float: left; margin-left: 2.66666666667%; margin-bottom: 5%; }
    #contents .contentsArea .inner .equipWrap .equipList03 { width: 23%; height: auto; float: left; margin-left: 2.66666666667%; margin-bottom: 5%; }
    #contents .contentsArea .inner .equipWrap .equipList04 { width: 23%; height: auto; float: left; margin-left: 2.66666666667%; margin-bottom: 5%; }
    #contents .contentsArea .inner .equipWrap img { width: 100%; height: auto; }
    #contents .contentsArea .inner .equipWrap figcaption { width: 100%; height: auto; padding: 3px 0 2px 0; text-align: center; color: #fff; font-size: 0.6875em/*11px*/; background-color: #797979; }
    #contents .contentsArea .inner .equipTxt { width: 100%; margin: 0; text-align: right; font-size: 0.75em/*12px*/; }
    /*-----------------------//コンセプト・ロケーション・アクセス・マップ・共通部分-----------------------*/
    
    
    
    /*-----------------------グーグルマップ//-----------------------*/
    .gMap { margin: 30px 0 50px 0; padding-bottom: 80%/*初期値56.25%*/; }
    /*-----------------------//グーグルマップ-----------------------*/
    
    
    /*-----------------------空室一覧//-----------------------*/
    #contents #roomlistWrap .contentsArea  { width: 100%; max-width: 900px; }
    #contents .contentsArea .inner .planTxt { width: 100%; height: auto; margin: 20px 0 0 0; text-align: left; font-size: 0.75em/*11px*/; line-height: 1.5; }
    #contents .contentsArea .inner .planTxt .sp { display: none; }
    #contents .contentsArea .inner .planTxt .pc { display: inline; }
    #contents .contentsArea .inner .update { width: 100%; height: auto; margin: 10px 0 20px 0; line-height: 1.5; text-align: right; font-size: 0.75em/*11px*/; }
    #contents .contentsArea .inner .planCaption { display: block; }
    #contents .contentsArea .inner .roomWrap { width: 100%; height: auto; margin-top: 0; line-height: 1.3; background-color: transparent; }
    #contents .contentsArea .inner .roomWrap li { margin-bottom: 0;  background-color: #fff; }
    #contents .contentsArea .inner .roomWrap li.reqForm { margin-top: 20px; }
    #contents .contentsArea .inner .roomWrap .roomLink { font-size: 0.71875em/*11.5px*/; width: 100%; height: auto; border-top: 1px solid #333;  border-bottom: none; border-left: 1px solid #333; border-right: 1px solid #333; cursor: pointer; display: table; table-layout: fixed; word-wrap: break-word;}
    #contents .contentsArea .inner .roomWrap li:last-child { border-bottom: 1px solid #333; }
    #contents .contentsArea .inner .roomWrap .roomLink:hover { text-decoration: none; background-color: #f3ebeb; }
    #contents .contentsArea .inner .roomWrap li:last-child:hover { border-bottom: 1px solid #333; }
    
    #contents .contentsArea .inner .planCaption { font-size: 0.71875em/*11.5px*/; width: 100%; height: auto; margin-top: 20px; line-height: 1.3; background-color: #333; color: #fff; display: table; border-top: 1px solid #333; border-left: 1px solid #333; border-right: 1px solid #333; }
    #contents .contentsArea .inner .planCaption .number { vertical-align: middle; text-align: center; width: 11%; height: auto; padding: 6px 0 6px 0; display: table-cell; }
    #contents .contentsArea .inner .planCaption .plan { vertical-align: middle; text-align: center; width: 22%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666;}
    #contents .contentsArea .inner .planCaption .rent { vertical-align: middle; text-align: center; width: 19%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666;}
    #contents .contentsArea .inner .planCaption .deposit { vertical-align: middle; text-align: center; width: 15%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666; }
    #contents .contentsArea .inner .planCaption .date { vertical-align: middle; text-align: center; width: 8%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666; }
    #contents .contentsArea .inner .planCaption .remarks { vertical-align: middle; text-align: center; width: 14%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666; }
    #contents .contentsArea .inner .planCaption .details { vertical-align: middle; text-align: center; width: 11%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-left: 1px solid #666; }
    
    
    #contents .contentsArea .inner h2.planList { width: 100%; max-width: 800px; margin: 25px 0 0 0; border-left: none; padding: 0 0 0 0;}
    #contents #roomlistWrap .contentsArea .inner h2.planList  { width: 100%; max-width: 900px; margin-top: 25px 0 0 0; border-left: none; padding: 0 0 0 0; }
    #contents .contentsArea .inner h2.planList:before { content:""; }
    #contents .contentsArea .inner h2.planList img { display:block; }
    #contents .contentsArea .inner .noVacancy { width: 100%; height: auto; margin-top: 0px; line-height: 1.3; background-color: transparent; color: #333; }
    #contents .contentsArea .inner .noVacancy dt { font-size: 0.9375em/*15px*/; background-color: #333; color: #fff; width: 100%; height: auto; text-align: left; padding: 8px 0 8px 10px; font-weight: bold;  }
    #contents .contentsArea .inner .noVacancy dd { font-size: 0.8125em/*13px*/; width: 100%; background-color: #fff; height: auto; border: 1px solid #333; line-height: 1.53846153846/*20px*/; text-align: left; padding: 4px 10px 4px 10px; }
    #contents .contentsArea .inner .noVacancy dd .awaiting { width: 40%; font-size: 1.15384615385em/*15px*/; color: #fff; font-weight: bold; text-decoration: none; margin-top: 10px; padding: 10px 5px 9px 5px; text-align: center; display: block; background-color: #3a241e;  }
    #contents .contentsArea .inner .noVacancy dd .awaiting .icon-right-arrow { font-size: 0.8em/*12px*/; text-decoration: none; }
    #contents .contentsArea .inner .noVacancy dd .awaiting:hover { background-color: #4d3a35; text-decoration: none; }
    #contents .contentsArea .inner .noVacancy dd br.pc { display: none; }
    
    #contents .contentsArea .inner .roomWrap .roomLink .number { vertical-align: middle; text-align: center; width: 11%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; color: #333; }
    #contents .contentsArea .inner .roomWrap .roomLink .number dt { display: none; }
    #contents .contentsArea .inner .roomWrap .roomLink .number dd { vertical-align: middle; font-size: 1.16666666667em/*14px*/; background-color: transparent; color: #333; width: 100%; height: auto; text-align: center; padding: 6px 0 6px 0; font-weight: normal; display: inline; }
    
    #contents .contentsArea .inner .roomWrap .roomLink .plan { vertical-align: middle; text-align: center; width: 22%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
    #contents .contentsArea .inner .roomWrap .roomLink .plan dt { display: none; }
    #contents .contentsArea .inner .roomWrap .roomLink .plan dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
    #contents .contentsArea .inner .roomWrap .roomLink .plan dd br { display: block; }
    #contents .contentsArea .inner .roomWrap .roomLink .plan dd span.plan01 { font-weight: normal; }
    #contents .contentsArea .inner .roomWrap .roomLink .plan dd span.plan02 { font-weight: normal; }
    #contents .contentsArea .inner .roomWrap .roomLink .plan dd span.plan02:before { content: " / "; font-weight: normal; }
    
    #contents .contentsArea .inner .roomWrap .roomLink .rent { vertical-align: middle; text-align: center; width: 19%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
    #contents .contentsArea .inner .roomWrap .roomLink .rent dt { display: none; }
    #contents .contentsArea .inner .roomWrap .roomLink .rent dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
    #contents .contentsArea .inner .roomWrap .roomLink .rent dd span.rent01 { font-weight: normal; }
    #contents .contentsArea .inner .roomWrap .roomLink .rent dd span.rent02 { font-weight: normal; }
    #contents .contentsArea .inner .roomWrap .roomLink .rent dd span.rent02:before { content: " / "; font-weight: normal; }
    
    #contents .contentsArea .inner .roomWrap .roomLink .deposit { vertical-align: middle; text-align: center; width: 15%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
    #contents .contentsArea .inner .roomWrap .roomLink .deposit dt { display: none; }
    #contents .contentsArea .inner .roomWrap .roomLink .deposit dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
    #contents .contentsArea .inner .roomWrap .roomLink .deposit dd br { display: block; }
    #contents .contentsArea .inner .roomWrap .roomLink .deposit dd span.deposit01 { font-weight: normal; }
    #contents .contentsArea .inner .roomWrap .roomLink .deposit dd span.deposit02 { font-weight: normal; }
    #contents .contentsArea .inner .roomWrap .roomLink .deposit dd span.deposit02:before { content: " / "; font-weight: normal; }
    
    #contents .contentsArea .inner .roomWrap .roomLink .date { vertical-align: middle; text-align: center; width: 8%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
    #contents .contentsArea .inner .roomWrap .roomLink .date dt { display: none; }
    #contents .contentsArea .inner .roomWrap .roomLink .date dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
    
    #contents .contentsArea .inner .roomWrap .roomLink .remarks { vertical-align: middle; text-align: center; width: 14%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
    #contents .contentsArea .inner .roomWrap .roomLink .remarks dt { display: none; }
    #contents .contentsArea .inner .roomWrap .roomLink .remarks dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
    #contents .contentsArea .inner .roomWrap .roomLink .remarks dd span { color: #af0042; }
    
    
    /*
    #contents .contentsArea .inner .roomWrap .roomLink .common { vertical-align: middle; text-align: center; width: 11%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
    #contents .contentsArea .inner .roomWrap .roomLink .common dt { display: none; }
    #contents .contentsArea .inner .roomWrap .roomLink .common dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
    #contents .contentsArea .inner .roomWrap .roomLink .common dd span { color: #001997; text-decoration: underline; }
    #contents .contentsArea .inner .roomWrap .roomLink .common dd span:hover { text-decoration: none; }
    */
    
    
    #contents .contentsArea .inner .roomWrap .roomLink .details { vertical-align: middle; text-align: center; width: 11%; height: auto; padding: 6px 0 6px 0; display: table-cell; border-bottom: none; border-left: 1px solid #aaa; color: #333; }
    #contents .contentsArea .inner .roomWrap .roomLink .details dt { display: none; }
    #contents .contentsArea .inner .roomWrap .roomLink .details dd { vertical-align: middle; width: 100%; height: auto; background-color: transparent; text-align: center; padding: 6px 0 6px 0; display: inline; }
    #contents .contentsArea .inner .roomWrap .roomLink .details dd span { color: #001997; text-decoration: underline; }
    #contents .contentsArea .inner .roomWrap .roomLink .details dd span:hover { text-decoration: none; }
    
    #contents .contentsArea .inner .roomWrap .on .rent dt { background-color: transparent; }
    #contents .contentsArea .inner .roomWrap .on .deposit dt { background-color: transparent; }
    #contents .contentsArea .inner .roomWrap .on .plan dt { background-color: transparent; }
    #contents .contentsArea .inner .roomWrap .on .date dt { background-color: transparent; }
    #contents .contentsArea .inner .roomWrap .on .remarks dt { background-color: transparent; }
    #contents .contentsArea .inner .roomWrap .on .details dt { background-color: transparent; }
    
    #contents .contentsArea .inner .roomWrap .on .number dd { background-color: transparent; }
    #contents .contentsArea .inner .roomWrap .on .rent dd { background-color: transparent; }
    #contents .contentsArea .inner .roomWrap .on .deposit dd { background-color: transparent; }
    #contents .contentsArea .inner .roomWrap .on .plan dd { background-color: transparent; }
    #contents .contentsArea .inner .roomWrap .on .date dd { background-color: transparent; }
    #contents .contentsArea .inner .roomWrap .on .remarks dd { background-color: transparent; }
    #contents .contentsArea .inner .roomWrap .on .details dd { background-color: transparent; }
    
    /*-----------------------//空室一覧-----------------------*/
    
    
    /*-----------------------空室一覧＞全件表示//-----------------------*/
    #contents .contentsArea .inner div.showhide {
    margin-top: 0px;
    padding-left: 0px;
    padding-right: 0px;
    text-align: center;
    cursor: pointer;
    cursor: hand;
    border-top: 3px double #fff;
    border-left: 3px double #fff;
    border-bottom: 3px double #fff;
    border-right: 3px double #fff;
    background-color: #316d5c;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    
    }
    
    #contents .contentsArea .inner div.showhide:hover {
    border-top: 3px double #fff;
    border-left: 3px double #fff;
    border-bottom: 3px double #fff;
    border-right: 3px double #fff;
    background-color: #205141;
    color: #fff;
    }
    /*-----------------------//空室一覧全件表示-----------------------*/



    /*-----------------------鳥かご諸条件//-----------------------*/
    #contents .contentsArea .inner .generalviewInfo { width: 100%; display: flex; flex-flow: row;  justify-content:space-between; font-size: 0.9em; margin: 20px auto 20px auto; background-color: #fff; }
    #contents .contentsArea .inner .generalviewInfo dl { width: 49%;  }
    #contents .contentsArea .inner .generalviewInfo dl.column03 { width: 32%;}
    #contents .contentsArea .inner .generalviewInfo dl:last-child { margin-top: 0; }
    #contents .contentsArea .inner .generalviewInfo dt { width :100%; height: auto; background-color: #f8efd2; padding: 10px 10px 9px 10px; border-top: 1px solid #787878; border-right: 1px solid #787878; border-bottom: none; border-left: 1px solid #787878;  text-align: center; }
    #contents .contentsArea .inner .generalviewInfo dd { width :100%; height: auto; line-height: 1.8; padding: 10px 10px 9px 10px; border-top: 1px solid #787878; border-right: 1px solid #787878; border-bottom: 1px solid #787878; border-left: 1px solid #787878;  text-align: left; }
    #contents .contentsArea .inner .generalviewInfo dd .red { color: #950000; }
    /*-----------------------//鳥かご諸条件-----------------------*/

    /*-----------------------鳥かご補足//-----------------------*/
    #contents .contentsArea .inner .generalviewInfo02 { width: 100%; line-height: 1.8;  font-size: 0.9em; margin: 20px auto 20px auto; background-color: #fff; border :1px solid #787878; padding: 10px 20px 10px 20px; }
    #contents .contentsArea .inner .generalviewInfo02 .red { color: #950000; }
    /*-----------------------//鳥かご補足-----------------------*/

    /*-----------------------鳥かご（全体図）のリンク//-----------------------*/
    #contents .roomlistAllLink {  display: none; }
   /*-----------------------//鳥かご（全体図）のリンク-----------------------*/


    /*-----------------------空室一覧下のお問い合わせ//-----------------------*/
    .contactRoomlistWrap { display: none; }
    /*-----------------------//空室一覧下のお問い合わせ-----------------------*/


    /*-----------------------間取りページ//-----------------------*/
    #contents .contentsArea .inner .planImg {  margin-bottom: 30px; }
    .planSpaceTop { padding-top: 194px !important; }
    /*-----------------------//間取りページ-----------------------*/
    
    
    /*-----------------------物件概要 会社概要//-----------------------*/
    #contents .contentsArea .inner .aboutArrival { margin-top: 20px; }
    #contents .contentsArea .inner .aboutArrival > p { font-size: 0.75em/*12px*/; line-height: 1.5/*18px*/; margin-top: 20px; margin-bottom: 30px;  }
    #contents .contentsArea .inner .outline { width: 100%; font-size: 0.8125em/*13px*/; margin-top: 20px; background-color: #cbcbcb; }
    #contents .contentsArea .inner .outline dl { width: 100%; display: table; }
    #contents .contentsArea .inner .outline dt { display: table-cell; vertical-align: middle; width: 20%; height: auto; background-color: #cbcbcb; border-top: 1px solid #7a7a7a; border-left: 1px solid #7a7a7a; padding: 10px 10px 9px 10px; text-align: center; }
    #contents .contentsArea .inner .outline dl.end dt { border-bottom: 1px solid #7a7a7a; }
    #contents .contentsArea .inner .outline dd { display: table-cell; width: 80%; height: auto; line-height: 1.5; background-color: #fff; padding: 10px 10px 9px 10px; border-top: 1px solid #7a7a7a; border-right: 1px solid #7a7a7a; border-bottom: none; border-left: 1px solid #cbcbcb;  text-align: left; }
    #contents .contentsArea .inner .outline dl.end dd { border-bottom: 1px solid #7a7a7a; }
    #contents .contentsArea .inner .outline dd a { color: #950000; text-decoration: underline; }
    #contents .contentsArea .inner .outline dd a:hover { color: #950000; text-decoration: none; }
    #contents .contentsArea .inner .outline dt br { display: inline; }
    /*-----------------------//物件概要 会社概要-----------------------*/
    
    
    /*-----------------------アライバルについて//-----------------------*/
    /* オフィシャルウェブサイトバナー*/
    #contents .officialLinkWrap #officialWeb { width: 30.6666666667%; max-width: 230px; float: left; height: 75px; }
    #contents .officialLinkWrap #officialWeb p { font-size: 0.6875em/*11px*/; }
    #contents .officialLinkWrap #officialWeb p span { font-size: 1.63636363636em/*18px*/;  }
    
    
    /* アライバルの強み・特色バナー*/
    #contents .officialLinkWrap #officialAbout { width: 30.6666666667%; max-width: 230px; float: left; margin-left: 4%; height: 75px; }
    #contents .officialLinkWrap #officialAbout p { font-size: 0.6875em/*11px*/;  }
    #contents .officialLinkWrap #officialAbout p span { font-size: 1.63636363636em/*18px*/;  }
    
    /* よくある質問バナー*/
    #contents .officialLinkWrap #officialFaq { width: 30.6666666667%; max-width: 230px; float: left; margin-left: 4%; height: 75px; }
    #contents .officialLinkWrap #officialFaq p { font-size: 0.6875em/*11px*/; }
    #contents .officialLinkWrap #officialFaq p span { font-size: 1.63636363636em/*18px*/;  }
    /*-----------------------//アライバルについて-----------------------*/
    
    
    /*-----------------------空室一覧のリンク設定//-----------------------*/
    #contents .information .inner dl a.spLink { display: none; }
    #contents .information .inner dl a.pcLink { display: inline; }
    
    #contents .infoWrap .infoWrapRight a.spLink { display: none !important; }
    #contents .infoWrap .infoWrapRight a.pcLink { display: block !important; }
    
    .fgMenu .info li.fgLeft a.spLink { display: none; }
    .fgMenu .info li.fgLeft a.pcLink { display: inline; }
    /*-----------------------//空室一覧のリンク設定-----------------------*/
    
    
    
    }/* 768 END*/
    




/* マージン・パディングの個別設定
============================================================== */
.marginTopSet_0 { margin-top: 0px !important; }
.marginTopSet_5 { margin-top: 5px !important; }
.marginTopSet_10 { margin-top: 10px !important; }
.marginTopSet_15 { margin-top: 15px !important; }
.marginTopSet_20 { margin-top: 20px !important; }
.marginTopSet_25 { margin-top: 25px !important; }
.marginTopSet_30 { margin-top: 30px !important; }
.marginTopSet_35 { margin-top: 35px !important; }
.marginTopSet_40 { margin-top: 40px !important; }
.marginTopSet_45 { margin-top: 45px !important; }
.marginTopSet_50 { margin-top: 50px !important; }
.marginTopSet_55 { margin-top: 55px !important; }
.marginTopSet_60 { margin-top: 60px !important; }
.marginTopSet_65 { margin-top: 65px !important; }
.marginTopSet_70 { margin-top: 70px !important; }
.marginTopSet_75 { margin-top: 75px !important; }
.marginTopSet_80 { margin-top: 80px !important; }
.marginTopSet_85 { margin-top: 85px !important; }
.marginTopSet_90 { margin-top: 90px !important; }
.marginTopSet_95 { margin-top: 95px !important; }
.marginTopSet_100 { margin-top: 100px !important; }

.marginBottomSet_0 { margin-bottom: 0px !important; }
.marginBottomSet_5 { margin-bottom: 5px !important; }
.marginBottomSet_10 { margin-bottom: 10px !important; }
.marginBottomSet_15 { margin-bottom: 15px !important; }
.marginBottomSet_20 { margin-bottom: 20px !important; }
.marginBottomSet_25 { margin-bottom: 25px !important; }
.marginBottomSet_30 { margin-bottom: 30px !important; }
.marginBottomSet_35 { margin-bottom: 35px !important; }
.marginBottomSet_40 { margin-bottom: 40px !important; }
.marginBottomSet_45 { margin-bottom: 45px !important; }
.marginBottomSet_50 { margin-bottom: 50px !important; }
.marginBottomSet_55 { margin-bottom: 55px !important; }
.marginBottomSet_60 { margin-bottom: 60px !important; }
.marginBottomSet_65 { margin-bottom: 65px !important; }
.marginBottomSet_70 { margin-bottom: 70px !important; }
.marginBottomSet_75 { margin-bottom: 75px !important; }
.marginBottomSet_80 { margin-bottom: 80px !important; }
.marginBottomSet_85 { margin-bottom: 85px !important; }
.marginBottomSet_90 { margin-bottom: 90px !important; }
.marginBottomSet_95 { margin-bottom: 95px !important; }
.marginBottomSet_100 { margin-bottom: 100px !important; }

.paddingTopSet_0 { padding-top: 0px !important; }
.paddingTopSet_5 { padding-top: 5px !important; }
.paddingTopSet_10 { padding-top: 10px !important; }
.paddingTopSet_15 { padding-top: 15px !important; }
.paddingTopSet_20 { padding-top: 20px !important; }
.paddingTopSet_25 { padding-top: 25px !important; }
.paddingTopSet_30 { padding-top: 30px !important; }
.paddingTopSet_35 { padding-top: 35px !important; }
.paddingTopSet_40 { padding-top: 40px !important; }
.paddingTopSet_45 { padding-top: 45px !important; }
.paddingTopSet_50 { padding-top: 50px !important; }
.paddingTopSet_55 { padding-top: 55px !important; }
.paddingTopSet_60 { padding-top: 60px !important; }
.paddingTopSet_65 { padding-top: 65px !important; }
.paddingTopSet_70 { padding-top: 70px !important; }
.paddingTopSet_75 { padding-top: 75px !important; }
.paddingTopSet_80 { padding-top: 80px !important; }
.paddingTopSet_85 { padding-top: 85px !important; }
.paddingTopSet_90 { padding-top: 90px !important; }
.paddingTopSet_95 { padding-top: 95px !important; }
.paddingTopSet_100 { padding-top: 100px !important; }

.paddingBottomSet_0 { padding-bottom: 0px !important; }
.paddingBottomSet_5 { padding-bottom: 5px !important; }
.paddingBottomSet_10 { padding-bottom: 10px !important; }
.paddingBottomSet_15 { padding-bottom: 15px !important; }
.paddingBottomSet_20 { padding-bottom: 20px !important; }
.paddingBottomSet_25 { padding-bottom: 25px !important; }
.paddingBottomSet_30 { padding-bottom: 30px !important; }
.paddingBottomSet_35 { padding-bottom: 35px !important; }
.paddingBottomSet_40 { padding-bottom: 40px !important; }
.paddingBottomSet_45 { padding-bottom: 45px !important; }
.paddingBottomSet_50 { padding-bottom: 50px !important; }
.paddingBottomSet_55 { padding-bottom: 55px !important; }
.paddingBottomSet_60 { padding-bottom: 60px !important; }
.paddingBottomSet_65 { padding-bottom: 65px !important; }
.paddingBottomSet_70 { padding-bottom: 70px !important; }
.paddingBottomSet_75 { padding-bottom: 75px !important; }
.paddingBottomSet_80 { padding-bottom: 80px !important; }
.paddingBottomSet_85 { padding-bottom: 85px !important; }
.paddingBottomSet_90 { padding-bottom: 90px !important; }
.paddingBottomSet_95 { padding-bottom: 95px !important; }
.paddingBottomSet_100 { padding-bottom: 100px !important; }


