/* Generated by less 2.5.1 */
@charset "utf-8";
.drawer-hamburger-icon,
.drawer-hamburger-icon::after,
.drawer-hamburger-icon::before {
  background-color: #991b16;
}
.drawer-hamburger {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}
.drawer-menu-item {
  padding: 0 !important;
}
.drawer-menu {
  border-top: #991b16 6px solid;
}
.drawer-brand {
  line-height: 1.0;
}
#globalHeader {
  border-top: #991b16 6px solid;
}
#globalFooter #pagetop {
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 18.75%;
}
#globalFooter #copyright {
  color: #000000;
  font-size: 9px;
  font-weight: 400;
  text-align: center;
  padding: 15px 0;
}
#globalFooter #blackArea {
  background-color: #000;
}
#globalFooter #grayArea {
  background-color: #313030;
  padding: 20px 0;
  border-bottom: #991b16 6px solid;
}
#globalFooter #grayArea ul {
  text-align: center;
}
#globalFooter #grayArea ul li {
  display: inline-block;
  line-height: 1.6;
}
#globalFooter #grayArea ul li a {
  color: #fff;
  text-decoration: none;
}
#globalFooter #grayArea ul li a:hover {
  text-decoration: none;
}
/*==================================
個別のスタイル
==================================*/
.w134 {
  width: 20.9375%;
}
.w552 {
  width: 86.25%;
}
.m0auto {
  margin: 0 auto;
}
.mLR44px {
  margin-right: 6.875%;
  margin-left: 6.875%;
}
.w20per {
  width: 20%;
}
.w30per {
  width: 30%;
}
.w43per {
  width: 43%;
}
.w80per {
  width: 80%;
}
.w95per {
  width: 95%;
}
.mR3per {
  margin-right: 3%;
}
.w640 {
  width: 100%;
}
.w600 {
  width: 93.75%;
  margin: 0 auto;
}
.w570 {
  width: 95%;
  margin: 0 auto;
}
.w540 {
  width: 84.375%;
  margin: 0 auto;
}
.w530 {
  width: 82.8125%;
  margin: 0 auto;
}
.w332 {
  width: 61.48148148%;
}
.w280 {
  width: 51.85185185%;
}
.w112 {
  width: 17.5%;
}
.w59 {
  width: 9.21875%;
}
.name {
  margin-bottom: 15px;
}
.name a {
  color: rgba(31, 10, 10, 0.9);
  font-weight: 400;
  text-decoration: underline;
}
.brdrRed {
  border-bottom: #991b16 1px dashed;
  margin-bottom: 20px;
}
.tel {
  margin-bottom: 15px;
  background: url(../img/iconTel.png) 0 0 no-repeat;
  background-size: 29px 29px;
  padding-left: 35px;
}
.tel a {
  color: #991b16;
  font-weight: 400;
  text-decoration: underline;
  line-height: 29px;
}
.address {
  margin-bottom: 15px;
  color: #5d4c4c;
  font-weight: 400;
}
.bgGray {
  border: #d8cdcd 2px solid;
  background-color: #f7f5ec;
}
.bgClrWhite {
  background-color: #fff;
}
.bgPaperStyle {
  background: url(../img/bgPaperStyle.png) 50% 50% repeat;
}
.fntClrRed {
  color: #991b16;
}
.comment{
	width:94%;
	margin:0 auto;
	padding:0 0 30px 0;
	line-height:140%;
}
.comment table.example{
	margin:0;
	padding:0;
	border:none!important;
	border-collapse: inherit;
}
.comment table.example th{
	margin:0;
	padding:0!important;
	border:none!important;
	background-color:transparent!important;
	text-align:left!important;
	font-size:100%;
}
.comment table.example td{
	padding:0!important;
	border:none!important;
	text-align:left!important;
	font-size:100%;
}
p.comment{width:94%; margin:0 auto; padding:20px 0; text-align:center;}