@charset "utf-8";

.fs87-5 {
	font-size: 87.5%;
  }
  .main-visual-h500 {
	background: url(/shared/img-airstage-mobile-bigbnr-bg.jpg) center center no-repeat !important;
	background-size: cover !important;
	margin-bottom: 10px !important;
  }
  .mb-40 {
	margin-bottom: 40px !important;
  }
  .mb-mt-20 {
	margin-top: 14px !important;
	margin-bottom: 40px !important;
  }
  .pb-20 {
	padding-left: 1.5em;
	padding-right: 1.5em;
	padding-bottom: 10px !important;
  }
  .background-fff {
	background: #fff;
  }
  @media screen and (max-width: 580px) {
	.main-visual-h500 .col-1-1
	 {
	  margin-bottom: 0 !important;
	  padding-bottom: 0 !important;
	}
	.sp-no-pb {
	  padding-bottom: 0 !important;
	}
	.mb-mt-20 {
	  margin-bottom: 0 !important;
	}
  }
  .bg-f2efeb {
	background: #f2efeb;
	padding-top: 50px;
	width: 100%;
  }
  .bg-f8f8f8 {
	background: #f8f8f8;
	padding-top: 40px;
	width: 100%;
  }
  .pt-50 {
	padding-top: 50px;
  }
  .pt-40 {
	padding-top: 40px;
  }

#btn-mt > h3{
	margin-top: 30px;
}
  @media screen and (max-width:580px) {
	.jp-aircon-h1,
	.jp-aircon-h2 {
	  display: inline;
	}
	.bg-f2efeb,
	.bg-f8f8f8,
	.pt-50 {
	  padding-top: 26px;
	}
	.pt-40 {
	  padding-top: 15px;
	}
  .pb-20 {
	padding-bottom: 20px;
	padding-left: 0;
	padding-right: 0;
  }
  }
  
  .lh-16 {
	line-height: 1.6 !important;
  }
  .component-tab-arrow {
	padding-bottom: 14px;
  }
  .img-bdr-ddd {
	border: 1px solid #ddd;
	padding-bottom: 0 !important;
  }

  [class*='component-btn-'] {
    display: table !important;
    text-align: center !important;
    width: 100% !important;
}

#btn-auto .component-btn-red{
	width: auto !important;
}

#attention > h1{
	font-size: 112.5%;
	font-weight: bold;
	color: #f00;
    line-height: 1.4;
    margin-bottom: 15px;
	background: url(/resources/images/icon-important.png) 0 4px no-repeat;
    padding-left: 20px;
	border-bottom: none;
}
.col-1-2 > h4{
	text-align: center;
}
.component-caption{
	text-align: center;
}
