@charset "utf-8";


/* ==================================================
	= ヘッダー
================================================== */
.headerWrapper {
  text-align: center; 
  /* opacity: 0; */
}

.headerWrapper header {
  text-align: left; 
  width: 100%; 
}


.headerWrapper header .headerTitleArea {
  height: 60px; 
  margin: 0 auto;
  width: 100%; 
}

.headerWrapper header .headerTitleArea .headerTitle {
  margin: 0 auto;
  width: 100%; 
  max-width: 1000px; 
  padding: 0 10px; 
}

.headerWrapper header .headerTitleArea .headerTitle .clearfix {
 width: 100%; 
}

.headerWrapper header .headerTitleArea .headerTitle h1 {
  float: left; 
}

.headerWrapper header .headerTitleArea .headerTitle h1 span,
.headerWrapper header .headerTitleArea .headerTitle h1 a {
  display: block; 
  margin: 10px 0;
  width: 240px; 
  height: 40px; 
  
  /* 
  background-image: url('/meetingroom/common_images/header_title.svg'); 
  background-repeat: no-repeat; 
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;

  background-size: auto 40px;
  -moz-background-size: auto 40px;
  -webkit-background-size: auto 40px;
  -o-background-size: auto 40px;
  -ms-background-size: auto 40px;
   */
}

.headerWrapper header .headerTitleArea .headerTitle h1 span img {
width: 240px; 
height: 50px; 

	width: 192px; 
	height: 40px; 
}


.headerWrapper header .headerTitleArea .headerTitle .logo {
  float: right; 
}

.headerWrapper header .headerTitleArea .headerTitle .logo a {
  display: block; 
  background-image: url('/images/roomlead/header_logo.svg'); 
  background-repeat: no-repeat; 
  background-position: right center; 
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  margin: 10px 0;
  width: 156px; 
  height: 40px; 
  background-size: auto 40px;
  -moz-background-size: auto 40px;
  -webkit-background-size: auto 40px;
  -o-background-size: auto 40px;
  -ms-background-size: auto 40px;
}


.headerWrapper header nav {
  text-align: center; 
  margin: 0 auto;
  padding: 0 10px; 
  width: 100%; 
  height: 40px; 
  background: rgba(246,246,246,0.9); 
  position: relative;
  -moz-box-shadow: 0 3px 8px -3px rgba(0,0,0,0.2) inset;
  -webkit-box-shadow: 0 3px 8px -3px rgba(0,0,0,0.2) inset;
  -o-box-shadow: 0 3px 8px -3px rgba(0,0,0,0.2) inset;
  -ms-box-shadow: 0 3px 8px -3px rgba(0,0,0,0.2) inset;
  box-shadow: 0 3px 8px -3px rgba(0,0,0,0.2) inset;
  
  
    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
  
}

.headerWrapper header nav.headerFix {
  position: fixed;
  top: 0;
  z-index: 999; 
  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.2);
  -o-box-shadow: 0 0 5px rgba(0,0,0,0.2);
  -ms-box-shadow: 0 0 5px rgba(0,0,0,0.2);
  box-shadow: 0 0 5px rgba(0,0,0,0.2);
  
  background: rgba(0,0,0,0.7); 
}

.headerWrapper header nav ul {
 text-align: left; 
 width: 100%; 
 height: 40px; 
 max-width: 1000px; 
 margin: 0 auto;
}

.headerWrapper header nav ul li {
 float: left; 
 height: 40px; 
 margin: 0 30px 0 0;
 margin: 0 10px 0 0;
}

.headerWrapper header nav ul li.roomLeadCases {
    display: none; 
}

.headerWrapper header nav ul li.inquiry {
 float: right; 
 height: 40px; 
 margin: 0 0 0 0;
}

.headerWrapper header nav ul li a {
    height: 40px; 
    line-height: 40px; 
    display: block; 
    color: #444; 
    position: relative; 
    font-weight: 500; 
    font-size: 18px; 
    font-size: 13px; 

    -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;
}

.headerWrapper header nav.headerFix ul li a {
    color: #fff; 
}

.headerWrapper header nav ul li a .underLine {
 position: absolute; 
 height: 3px; 
 width: 100%; 
 bottom: 0; 
 left: 0; 
 background: #28AED8; 
 opacity: 0;
 z-index: 1; 
}

.headerWrapper header nav ul li.inquiry a {
 background: #00B5D5; 
 color: #fff; 
 font-size: 12px; 
 font-weight: bold; 
 line-height: 28px; 
 height: 28px; 
 margin: 6px 0;
 display: block; 
 padding: 0 10px; 
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  
  padding: 0 5px; 
  font-size: 10px; 
  display: none; 
}

.headerWrapper header nav ul li.inquiry a:hover {
 border: 1px solid #00B5D5;
 background: #fff; 
 color: #00B5D5; 

  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
  -o-box-shadow: 0 0 10px rgba(0,0,0,0.4);
  -ms-box-shadow: 0 0 10px rgba(0,0,0,0.4);
  box-shadow: 0 0 10px rgba(0,0,0,0.4);
  
}


/* ==================================================
	= フッター
================================================== */
.footerWrapper {
  text-align: center; 
  background: #f7f7f7; 
}

.footerWrapper footer {
  text-align: left; 
  margin: 0 auto;
  max-width: 1000px; 
  width: 100%; 
  padding: 0 10px; 
}

.footerWrapper footer .clearfix {
 margin: 50px 0;
 height: 50px; 
 width: 100%; 
}

.footerWrapper footer .logo {
  float: left; 
}

.footerWrapper footer .logo a {
  display: block; 

  width: 156px; 
  height: 50px; 
}

.footerWrapper footer .inquiry {
 float: right; 
}

.footerWrapper footer .inquiry a {
 background: #00B5D5; 
 color: #fff; 
 font-size: 12px; 
 font-weight: bold; 
 line-height: 28px; 
 height: 28px; 
 margin: 12px 0;
 display: block; 
 padding: 0 10px; 
  
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
}

.footerWrapper footer .inquiry a:hover {
 border: 1px solid #00B5D5;
 background: #fff; 
 color: #00B5D5; 

  -moz-box-shadow: 0 0 10px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.4);
  -o-box-shadow: 0 0 10px rgba(0,0,0,0.4);
  -ms-box-shadow: 0 0 10px rgba(0,0,0,0.4);
  box-shadow: 0 0 10px rgba(0,0,0,0.4);
  
}

.footerWrapper footer span {
 font-size: 10px; 
 display: block; 
 text-align: left; 
  color: #222 !important; 
}

.footerWrapper .copyright {
 background: #4C4C4C; 
 width: 100%; 
 text-align: center; 
 margin: 10px 0 0 0;
 padding: 10px 0; 
}

.footerWrapper small {
  width: 100%; 
  max-width: 1000px; 
  margin: 0 auto;
  display: block; 
  text-align: right; 
  font-family: Helvetica;
  font-size: 12px; 
  text-align: right; 
  color: #fff; 
}

/* goToTop */
.gotoTop {
 position: fixed; 
 right: -60px;
 bottom: 40px;
}

.gotoTop a {
 display: block; 
 width: 50px; 
 height: 50px; 
 line-height: 45px; 
 background: rgba(0,0,0,0.5); 
 -moz-border-radius: 25px;
 -webkit-border-radius: 25px;
 -o-border-radius: 25px;
 -ms-border-radius: 25px;
 border-radius: 25px;
 color: #fff; 
}

.gotoTop a span {
 display: none; 
}

.gotoTop a:before {
 font-family: 'FontAwesome';
 content: "\f077";
 display: inline-block; 
}




/* ==================================================
	= Media Queries
================================================== */

/* 480px未満 */
@media only screen and (max-width: 479px) {


}

/* 480px以上 */
/* スマホ */
@media only screen and (min-width: 480px) {


    .headerWrapper header nav ul li.inquiry a {
        font-size: 12px; 
        padding: 0 10px; 
        display: block; 
    }

    .headerWrapper header nav ul li {
        margin: 0 20px 0 0;
    }

    .headerWrapper header nav ul li a {
        font-size: 14px; 
    }

}

/* 568px以上 */
/* タブレット */
@media only screen and (min-width: 568px) {


    .headerWrapper header nav ul li {
        margin: 0 30px 0 0;
    }

	.headerWrapper header nav ul li span,
    .headerWrapper header nav ul li a {
        font-size: 16px; 
    }

}

/* 667px以上 */
/* タブレット */
@media only screen and (min-width: 667px) {



}

/* 768px以上 */
/* タブレット */
@media only screen and (min-width: 768px) {



	.headerWrapper header .headerTitleArea {
	height: 70px; 
	}
	
	.headerWrapper header .headerTitleArea .headerTitle h1 span,
	.headerWrapper header .headerTitleArea .headerTitle h1 a {
	width: 240px; 
	height: 50px; 
	margin: 15px 0;
	}
	
	
	.headerWrapper header .headerTitleArea .headerTitle .logo a {
	width: 156px; 
	height: 40px; 
	margin: 15px 0;
	}


}

/* 1000px以上 */
/* タブレット */
@media only screen and (min-width: 1000px) {


  /* ==================================================
   = ヘッダー
  ================================================== */
  .headerWrapper header .headerTitleArea {
    height: 80px; 
  }

  .headerWrapper header .headerTitleArea .headerTitle {
    padding: 0 0; 
  }

	.headerWrapper header .headerTitleArea .headerTitle h1 span,
  .headerWrapper header .headerTitleArea .headerTitle h1 a {
    margin: 15px 0;
    width: 240px; 
    height: 50px; 
    background-size: 240px 50px;
    -moz-background-size: 240px 50px;
    -webkit-background-size: 240px 50px;
    -o-background-size: 240px 50px;
    -ms-background-size: 240px 50px;
  }

.headerWrapper header .headerTitleArea .headerTitle h1 span img {
width: 240px; 
height: 50px; 
}

  .headerWrapper header .headerTitleArea .headerTitle .logo a {
    margin: 15px 0;
    width: 156px; 
    height: 50px; 
    background-size: 156px 50px;
    -moz-background-size: 156px 50px;
    -webkit-background-size: 156px 50px;
    -o-background-size: 156px 50px;
    -ms-background-size: 156px 50px;
  }

  .headerWrapper header nav {
    height: 60px; 
  }

  .headerWrapper header nav ul li {
   margin: 0 30px 0 0;
  }

	 .headerWrapper header nav ul li span,
  .headerWrapper header nav ul li a {
   height: 60px; 
   line-height: 60px; 
  }



  .headerWrapper header nav ul li.inquiry a {
    margin: 16px 0;
  }



}

