@charset "UTF-8";
@font-face {
  font-family: "YuGothic M";
  src: local(Yu Gothic Medium);
}
/* $main: ;
$sub: ; */
/* $sanAllWebJa: ; */
/*
$fsPhone: ;//iOS, Androidのスマートフォン向け
$fsTablet: ;//iPad, Android Tablet
$fsMobile: ;//その他モバイル製品を吸収する予約名
$fsDesk01: ;//S
$fsDesk02: ;//M
$fsDesk03: ;//L
$fsDesk04: ;//XL
$fsDesk05: ;//XXL
$fsDesk06: ;//Extra
*/
/*
	$widthDesk06: ;//Extra
*/
/*
 * Mixin for placeholder
 * @include placeholderColor(#00ff00);
 * http://qiita.com/tmiame/items/8816d970eacaf450911f
 */
.layoutUsage .bodyMain {
  padding: 32px 0px 128px 0px;
  padding: 2rem 0rem 8rem 0rem;
  background: #fff;
}
.layoutUsage .bodyMain a {
  color: #2c82ff;
}
.layoutUsage .bodyMain img {
  width: 100%;
  height: auto;
  border: none;
}
.layoutUsage .bodyMain .no_border {
  border: none !important;
}
.layoutUsage .bodyMain .table {
  width: auto;
}
.layoutUsage .bodyMain .link_btn {
  border: 1px solid #2C82FF;
  display: block;
  height: 46px;
  height: 2.875rem;
  border-radius: 8px;
  background: #2C82FF;
  font-weight: bold;
  font-weight: 700;
  color: #fff;
  line-height: 2.875rem;
  position: relative;
  text-align: center;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: all;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: all;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: all;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: all;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: all;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.layoutUsage .bodyMain .link_btn:hover {
  background: #fff;
  color: #2C82FF;
}
.layoutUsage .bodyMain .link_btn:hover .link_mail {
  background: url(/_assets/image/global/ui/icon_mail_hover.png) no-repeat center left;
  background: url(/_assets/image/global/ui/icon_mail_hover.svg) no-repeat center left/auto 1.375rem;
}
.layoutUsage .bodyMain .link_btn:hover span {
  border: 0;
}
.layoutUsage .bodyMain .link_btn:hover span:after {
  display: none;
}
.layoutUsage .bodyMain .link_pdf {
  display: inline-block;
  margin: 0 auto;
  padding: 0px 0px 0px 22px;
  padding: 0rem 0rem 0rem 1.375rem;
  position: relative;
  background: url(/_assets/image/global/ui/icon_pdf.png) no-repeat center left;
  background: url(/_assets/image/global/ui/icon_pdf.svg) no-repeat center left/auto 1.25rem;
}
.layoutUsage .bodyMain .link_pdf:after {
  background-color: rgba(44, 130, 255, 0);
  bottom: 0;
  content: " ";
  display: block;
  height: 1px;
  left: 0;
  margin: 0 16px 0 0;
  margin: 0 1rem 0 0;
  position: absolute;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: background-color;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: background-color;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: background-color;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: background-color;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: background-color;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  right: 0;
}
.layoutUsage .bodyMain .link_pdf:hover:after {
  background-color: rgb(44, 130, 255);
}
.layoutUsage .bodyMain .link_pdf:after {
  bottom: 3px;
  margin: 0px 0px 0px 20px;
  margin: 0rem 0rem 0rem 1.25rem;
}
.layoutUsage .bodyMain .link_mail {
  display: inline-block;
  margin: 0 auto;
  padding: 0px 0px 0px 48px;
  padding: 0rem 0rem 0rem 3rem;
  background: url(/_assets/image/global/ui/icon_mail.png) no-repeat center left;
  background: url(/_assets/image/global/ui/icon_mail.svg) no-repeat center left/auto 1.375rem;
}
.layoutUsage .bodyMain .link_mail:after {
  background: url(/_assets/image/global/ui/icon_mail_hover.png) no-repeat center left;
  background: url(/_assets/image/global/ui/icon_mail_hover.svg) no-repeat center left/auto 1.375rem;
  content: " ";
  display: block;
  height: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 0;
}
.layoutUsage .bodyMain .dot li:before {
  content: "・";
}
.layoutUsage .bodyMain .numbering {
  counter-reset: number;
  line-height: 1.75;
}
.layoutUsage .bodyMain .numbering_item:before {
  counter-increment: number;
  content: counter(number);
  margin-right: 1rem;
  font-size: 20px;
  font-size: 1.25rem;
}
.layoutUsage .bodyMain .flexSlider {
  position: relative;
  width: 100%;
}
.layoutUsage .bodyMain .flexSlider .slides {
  zoom: 1;
}
.layoutUsage .bodyMain .flexSlider .slides:before, .layoutUsage .bodyMain .flexSlider .slides:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.layoutUsage .bodyMain .flexSlider .slides:after {
  clear: both;
}
.layoutUsage .bodyMain .entryPart_image {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: contain;
  display: block;
  font-size: 0;
  line-height: 0;
  height: 0;
  margin: 0;
  padding: 56.25% 0 0 0;
  overflow: hidden;
  position: relative;
  display: none;
}
.layoutUsage .bodyMain .entryPart_image img {
  height: 100%;
  display: block;
  left: 50%;
  position: absolute;
  top: 0;
  -webkit-transform: translateX(-50%);
  transform: translateX(-50%);
  width: auto;
}
.layoutUsage .bodyMain .entryPart_image:first-child {
  display: block;
}
.layoutUsage .bodyMain .entryPart_image.portraitImage {
  background-size: contain;
}
.layoutUsage .bodyMain .usage_block {
  margin: 0px 0px 64px 0px;
  margin: 0rem 0rem 4rem 0rem;
}
.layoutUsage .bodyMain .usage_block > .wysiwyg {
  padding: 48px 32px 48px 32px;
  padding: 3rem 2rem 3rem 2rem;
}
.layoutUsage .bodyMain .catch {
  margin: 0px 0px 64px 0px;
  margin: 0rem 0rem 4rem 0rem;
}
.layoutUsage .bodyMain .catch_main {
  margin: 46px 64px 0px 64px;
  margin: 2.875rem 4rem 0rem 4rem;
  padding: 0px 128px 0px 128px;
  padding: 0rem 8rem 0rem 8rem;
  font-size: 20px;
  font-size: 1.25rem;
  text-align: center;
  line-height: 2;
  letter-spacing: 0.2em;
  text-align: justify;
  -moz-text-align-last: left;
  text-align-last: left;
}
.layoutUsage .bodyMain .catch_bar {
  width: 64px;
  width: 4rem;
  height: 4px;
  margin: 1.5rem auto;
  border: none;
  background: #000000;
}
.layoutUsage .bodyMain .catch_sub {
  margin: 2.875rem auto 0;
  width: 60%;
  line-height: 1.75;
}
.layoutUsage .bodyMain .info {
  zoom: 1;
  margin: 48px 32px 64px 0px;
  margin: 3rem 2rem 4rem 0rem;
}
.layoutUsage .bodyMain .info:before, .layoutUsage .bodyMain .info:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.layoutUsage .bodyMain .info:after {
  clear: both;
}
.layoutUsage .bodyMain .info_child {
  float: left;
  margin: 0px 0px 0px 32px;
  margin: 0rem 0rem 0rem 2rem;
  width: calc(33.3333333333% - 2rem);
}
.layoutUsage .bodyMain .info_child .thumbnail_text {
  margin: 0px 0px 16px 0px;
  margin: 0rem 0rem 1rem 0rem;
  padding: 0;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
  border: none;
}
.ua-desktop-windows .layoutUsage .bodyMain .info_child .thumbnail_text {
  font-weight: 500;
}
.layoutUsage .bodyMain .info_child .text {
  margin: 40px 0px 0px 0px;
  margin: 2.5rem 0rem 0rem 0rem;
}
.layoutUsage .bodyMain .spec {
  zoom: 1;
  margin: 48px 32px 48px 32px;
  margin: 3rem 2rem 3rem 2rem;
}
.layoutUsage .bodyMain .spec:before, .layoutUsage .bodyMain .spec:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.layoutUsage .bodyMain .spec:after {
  clear: both;
}
.layoutUsage .bodyMain .spec_title {
  float: left;
  width: 256px;
  width: 16rem;
  margin: 0;
  border-top: 1px solid #999;
  padding: 24px 20px 0px 0px;
  padding: 1.5rem 1.25rem 0rem 0rem;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1.5;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
}
.ua-desktop-windows .layoutUsage .bodyMain .spec_title {
  font-weight: 500;
}
.layoutUsage .bodyMain .spec_content {
  float: right;
  width: calc(100% - 18.75rem);
  border-top: 1px solid #999;
}
.layoutUsage .bodyMain .spec_content .text {
  margin: 0;
  padding: 24px 0px 0px 0px;
  padding: 1.5rem 0rem 0rem 0rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}
.layoutUsage .bodyMain .spec_content .small {
  font-size: 14px;
  font-size: 0.875rem;
}
.layoutUsage .bodyMain .spec_content .sketch {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc(38.1962864721% - 1px);
  padding: 16px 16px 16px 32px;
  padding: 1rem 1rem 1rem 2rem;
  border-left: 1px dashed #999;
  border-bottom: 1px dashed #999;
}
.layoutUsage .bodyMain .spec_content .sketch .img {
  display: block;
  margin: 0px 0px 8px 0px;
  margin: 0rem 0rem 0.5rem 0rem;
}
.layoutUsage .bodyMain .spec_content tr td, .layoutUsage .bodyMain .spec_content tr th {
  width: 38.1962864721%;
  border-right: 1px dashed #999;
}
.layoutUsage .bodyMain .spec_content tr td:first-child, .layoutUsage .bodyMain .spec_content tr th:first-child {
  width: 23.8726790451%;
  border-right: none;
}
.layoutUsage .bodyMain .spec_content tr td:last-child, .layoutUsage .bodyMain .spec_content tr th:last-child {
  border-right: none;
}
.layoutUsage .bodyMain .spec .pdf_large {
  display: block;
  height: 32px;
  height: 2rem;
  padding: 0px 0px 0px 38px;
  padding: 0rem 0rem 0rem 2.375rem;
  background: url(/_assets/image/global/ui/icon_pdf.png) no-repeat;
  background: url(/_assets/image/global/ui/icon_pdf.svg) no-repeat;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 2;
  opacity: 1;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.layoutUsage .bodyMain .spec .pdf_large span {
  border-bottom: 1px solid rgba(44, 130, 255, 0);
  color: #2C82FF;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.layoutUsage .bodyMain .spec .pdf_large:hover {
  opacity: 0.5;
}
.layoutUsage .bodyMain .spec .pdf_large:hover span {
  border-bottom: 1px solid rgb(44, 130, 255);
}
.layoutUsage .bodyMain .spec .list_all {
  display: block;
  margin: 0px 0px 0px 0px;
  margin: 0rem 0rem 0rem 0rem;
  padding: 20px 0px 16px 0px;
  padding: 1.25rem 0rem 1rem 0rem;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
  opacity: 1;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.layoutUsage .bodyMain .spec .list_all span {
  border-bottom: 1px solid rgba(44, 130, 255, 0);
  color: #2C82FF;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.layoutUsage .bodyMain .spec .list_all:hover {
  opacity: 0.5;
}
.layoutUsage .bodyMain .spec .list_all:hover span {
  border-bottom: 1px solid rgb(44, 130, 255);
}
.layoutUsage .bodyMain .spec .list_all p {
  line-height: 1.75;
}
.layoutUsage .bodyMain .spec .list {
  zoom: 1;
  margin: 0px 0px 0px 8px;
  margin: 0rem 0rem 0rem 0.5rem;
  border-top: 1px dotted #D9D9D9;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
}
.layoutUsage .bodyMain .spec .list:before, .layoutUsage .bodyMain .spec .list:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.layoutUsage .bodyMain .spec .list:after {
  clear: both;
}
.layoutUsage .bodyMain .spec .list li:before {
  display: none;
}
.layoutUsage .bodyMain .spec .list_left {
  float: left;
  width: calc(50% - 0.5rem);
}
.layoutUsage .bodyMain .spec .list_right {
  float: right;
  width: calc(50% - 0.5rem);
}
.layoutUsage .bodyMain .spec .list_child {
  display: block;
  padding: 16px 0px 16px 28px;
  padding: 1rem 0rem 1rem 1.75rem;
  border-bottom: 1px dotted #D9D9D9;
  line-height: 1.5;
  opacity: 1;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.layoutUsage .bodyMain .spec .list_child span {
  border-bottom: 1px solid rgba(44, 130, 255, 0);
  color: #2C82FF;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: border-bottom;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.layoutUsage .bodyMain .spec .list_child:hover {
  opacity: 0.5;
}
.layoutUsage .bodyMain .spec .list_child:hover span {
  border-bottom: 1px solid rgb(44, 130, 255);
}
.layoutUsage .bodyMain .spec .list_pdf {
  background: url(/_assets/image/global/ui/icon_pdf.png) no-repeat 0 14px;
  background: url(/_assets/image/global/ui/icon_pdf.svg) no-repeat 0 0.875rem/auto 1.5rem;
}
.layoutUsage .bodyMain .spec:nth-child(2) {
  margin: 32px 32px 48px 32px;
  margin: 2rem 2rem 3rem 2rem;
}
.layoutUsage .bodyMain .link {
  zoom: 1;
  margin: 32px 32px 0px 0px;
  margin: 2rem 2rem 0rem 0rem;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
}
.layoutUsage .bodyMain .link:before, .layoutUsage .bodyMain .link:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.layoutUsage .bodyMain .link:after {
  clear: both;
}
.layoutUsage .bodyMain .link li:before {
  display: none;
}
.layoutUsage .bodyMain .link_float {
  float: left;
  width: calc(50% - 2rem);
  margin: 0px 0px 4px 32px;
  margin: 0rem 0rem 0.25rem 2rem;
}
.layoutUsage .bodyMain .link_float a {
  opacity: 1;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.layoutUsage .bodyMain .link_float a:hover {
  opacity: 0.5;
}
.layoutUsage .bodyMain .link_float a:hover {
  opacity: 0.5;
}
.layoutUsage .bodyMain .link_child {
  display: block;
  height: 74.8px;
  height: 4.675rem;
  padding-left: 64px;
  padding-left: 4rem;
  line-height: 3.375;
}
.layoutUsage .bodyMain .link #link_fee {
  background: #E8E8E8 url(/assets/image/global/ui/icon_usage_fee.png) no-repeat 8px 50%;
  background: #E8E8E8 url(/_assets/image/global/ui/icon_usage_fee.svg) no-repeat 0.5rem center/auto 2.5rem;
}
.layoutUsage .bodyMain .link #link_search {
  background: #E8E8E8 url(/assets/image/global/ui/icon_usage_search.png) no-repeat 8px 50%;
  background: #E8E8E8 url(/_assets/image/global/ui/icon_usage_search.svg) no-repeat 0.5rem center/auto 2.5rem;
}
.layoutUsage .bodyMain .link #link_apply {
  background: #E8E8E8 url(/_assets/image/global/ui/icon_usage_apply.png) no-repeat 8px 50%;
  background: #E8E8E8 url(/_assets/image/global/ui/icon_usage_apply.svg) #E8E8E8 no-repeat 0.5rem center/auto 2.5rem;
}
.layoutUsage .bodyMain .link #link_sheet {
  background: #E8E8E8 url(/assets/image/global/ui/icon_usage_sheet.png) no-repeat 8px 50%;
  background: #E8E8E8 url(/_assets/image/global/ui/icon_usage_sheet.svg) no-repeat 0.5rem center/auto 2.5rem;
}
.layoutUsage .bodyMain .link #link_flow {
  background: #E8E8E8 url(/assets/image/global/ui/icon_usage_flow.png) no-repeat 8px 50%;
  background: #E8E8E8 url(/_assets/image/global/ui/icon_usage_flow.svg) no-repeat 0.5rem center/auto 2.5rem;
}
.layoutUsage .bodyMain .link #link_table {
  background: #E8E8E8 url(/assets/image/global/ui/icon_usage_table.png) no-repeat 8px 50%;
  background: #E8E8E8 url(/_assets/image/global/ui/icon_usage_table.svg) no-repeat 0.5rem center/auto 2.5rem;
}
.layoutUsage .bodyMain .link #link_info {
  background: #E8E8E8 url(/assets/image/global/ui/icon_usage_info.png) no-repeat 8px 50%;
  background: #E8E8E8 url(/_assets/image/global/ui/icon_usage_info.svg) no-repeat 0.5rem center/auto 2.5rem;
}
.layoutUsage .bodyMain .link #link_faq {
  background: #E8E8E8 url(/assets/image/global/ui/icon_usage_faq.png) no-repeat 8px 50%;
  background: #E8E8E8 url(/_assets/image/global/ui/icon_usage_faq.svg) no-repeat 0.5rem center/auto 2.5rem;
}
.layoutUsage .bodyMain .link_bg {
  display: block;
  margin: 0;
  padding: 0.4rem 0 0;
  border: 0;
  font-size: 16px;
  font-size: 1rem;
  font-weight: normal;
  background: url(/_assets/image/global/ui/arrow/icon_arrow_more_usage.png) no-repeat right 8px center;
  background: url(/_assets/image/global/ui/arrow/icon_arrow_more_usage.svg) no-repeat right 0.5rem center/auto 2rem;
}
.ua-desktop-windows .layoutUsage .bodyMain .link_bg {
  font-weight: 500;
}
.layoutUsage .bodyMain .link_bg_text {
  display: inline-block;
  vertical-align: middle;
  padding-right: 3rem;
  font-size: 0.9rem;
  line-height: 1;
}
.layoutUsage .bodyMain .link_bg_note {
  display: block;
  margin-top: 0.4rem;
  font-size: 11px;
  color: #333;
}
.layoutUsage .bodyMain .chart {
  margin: 52px 64px 72px 60px;
  margin: 3.25rem 4rem 4.5rem 3.75rem;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.layoutUsage .bodyMain .chart_item1 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  zoom: 1;
  width: 18.1102362205%;
}
.layoutUsage .bodyMain .chart_item1:before, .layoutUsage .bodyMain .chart_item1:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.layoutUsage .bodyMain .chart_item1:after {
  clear: both;
}
.layoutUsage .bodyMain .chart_item1 .chart_group {
  width: 88.0434782609%;
}
.layoutUsage .bodyMain .chart_item1 .arrow {
  width: 11.9565217391%;
}
.layoutUsage .bodyMain .chart_item1:first-child {
  width: 13.3858267717%;
  min-width: calc(6rem + 2.1653543307%);
}
.layoutUsage .bodyMain .chart_item1:first-child .chart_group {
  width: 85.5263157895%;
}
.layoutUsage .bodyMain .chart_item1:first-child .chart_icon {
  margin: 0 auto 0 0;
}
.layoutUsage .bodyMain .chart_item1:first-child .chart_text {
  width: 96px;
  width: 6rem;
  margin: 0.75rem 0 0 0;
}
.layoutUsage .bodyMain .chart_item1:first-child .arrow {
  width: 14.4736842105%;
}
.layoutUsage .bodyMain .chart_item1:last-child {
  width: 11.0236220472%;
}
.layoutUsage .bodyMain .chart_item1:last-child .chart_group {
  width: 100%;
}
.layoutUsage .bodyMain .chart_item1:last-child .chart_icon {
  margin: 0 0 0 auto;
}
.layoutUsage .bodyMain .chart_item1:last-child .chart_text {
  width: 96px;
  width: 6rem;
  margin: 0.75rem 0 0 auto;
}
.layoutUsage .bodyMain .chart_item2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  zoom: 1;
  width: 15.3543307087%;
}
.layoutUsage .bodyMain .chart_item2:before, .layoutUsage .bodyMain .chart_item2:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.layoutUsage .bodyMain .chart_item2:after {
  clear: both;
}
.layoutUsage .bodyMain .chart_item2 .chart_group {
  width: 85.1351351351%;
}
.layoutUsage .bodyMain .chart_item2 .arrow {
  width: 14.8648648649%;
}
.layoutUsage .bodyMain .chart_item2:first-child {
  width: 11.6141732283%;
  min-width: calc(5rem + 2.1653543307%);
}
.layoutUsage .bodyMain .chart_item2:first-child .chart_group {
  width: 83.5820895522%;
}
.layoutUsage .bodyMain .chart_item2:first-child .chart_icon {
  margin: 0 auto 0 0;
}
.layoutUsage .bodyMain .chart_item2:first-child .chart_text {
  width: 96px;
  width: 6rem;
  margin: 0.75rem auto 0 -1rem;
}
.layoutUsage .bodyMain .chart_item2:first-child .arrow {
  width: 16.4179104478%;
}
.layoutUsage .bodyMain .chart_item2:last-child {
  width: 9.4488188976%;
}
.layoutUsage .bodyMain .chart_item2:last-child .chart_group {
  width: 100%;
}
.layoutUsage .bodyMain .chart_item2:last-child .chart_icon {
  margin: 0 0 0 auto;
}
.layoutUsage .bodyMain .chart_item2:last-child .chart_text {
  width: 96px;
  width: 6rem;
  margin: 0.75rem 0 0 -1rem;
}
.layoutUsage .bodyMain .chart_icon {
  display: block;
  width: 64px;
  width: 4rem;
  margin: 0 auto;
  background: #d6955f;
  border-radius: 3rem;
}
.layoutUsage .bodyMain .chart_text {
  display: block;
  margin: 12px 0px 0px 0px;
  margin: 0.75rem 0rem 0rem 0rem;
  text-align: center;
  line-height: 1.25;
  font-size: 12px;
  font-size: 0.75rem;
}
.layoutUsage .bodyMain .chart_text .small {
  font-size: 10.4px;
  font-size: 0.65rem;
}
.layoutUsage .bodyMain .chart .chart_group {
  float: left;
}
.layoutUsage .bodyMain .chart .arrow {
  float: right;
  margin: 26.4px 0px 0px 0px;
  margin: 1.65rem 0rem 0rem 0rem;
}
.layoutUsage .bodyMain .flow {
  margin: 0px 30px 54px 82px;
  margin: 0rem 1.875rem 3.375rem 5.125rem;
  zoom: 1;
}
.layoutUsage .bodyMain .flow:before, .layoutUsage .bodyMain .flow:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.layoutUsage .bodyMain .flow:after {
  clear: both;
}
.layoutUsage .bodyMain .flow_step {
  float: left;
  width: 160px;
  width: 10rem;
  height: 140px;
  height: 8.75rem;
  padding: 18px 0px 0px 0px;
  padding: 1.125rem 0rem 0rem 0rem;
  background: url(/_assets/image/global/ui/icon_usage_flow_step.png) no-repeat;
  background: url(/_assets/image/global/ui/icon_usage_flow_step.svg) no-repeat;
  background-size: 100%;
  font-size: 20px;
  font-size: 1.25rem;
  text-align: center;
  color: #fff;
}
.layoutUsage .bodyMain .flow_no {
  display: block;
  margin: 3.2px 0px 0px 0px;
  margin: 0.2rem 0rem 0rem 0rem;
  font-size: 48px;
  font-size: 3rem;
  font-weight: bold;
  font-weight: 700;
}
.layoutUsage .bodyMain .flow_content {
  margin: 0px 0px 0px 250px;
  margin: 0rem 0rem 0rem 15.625rem;
  padding: 24px 0px 0px 0px;
  padding: 1.5rem 0rem 0rem 0rem;
  border-top: 1px solid #999;
  line-height: 1.75;
}
.layoutUsage .bodyMain .flow_content p {
  line-height: 1.75;
  margin: 0px 0px 32px 0px;
  margin: 0rem 0rem 2rem 0rem;
}
.layoutUsage .bodyMain .flow_content table {
  border-top: 1px solid #999;
}
.layoutUsage .bodyMain .flow_content table .flow_hall {
  display: inline-block;
  width: 212px;
  width: 13.25rem;
}
.layoutUsage .bodyMain .flow_content table .text {
  margin: 0;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.75;
}
.layoutUsage .bodyMain .flow_content .flow_gray {
  font-size: 14px;
  font-size: 0.875rem;
  color: #999;
}
.layoutUsage .bodyMain .flow_title {
  margin: 0px 0px 24px 0px;
  margin: 0rem 0rem 1.5rem 0rem;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
}
.ua-desktop-windows .layoutUsage .bodyMain .flow_title {
  font-weight: 500;
}
.layoutUsage .bodyMain .flow .refer {
  margin: 8px 0px 0px 0px;
  margin: 0.5rem 0rem 0rem 0rem;
  zoom: 1;
}
.layoutUsage .bodyMain .flow .refer:before, .layoutUsage .bodyMain .flow .refer:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.layoutUsage .bodyMain .flow .refer:after {
  clear: both;
}
.layoutUsage .bodyMain .flow .refer_photo {
  float: left;
  width: 31.746031746%;
  margin-left: 2.2486772487%;
}
.layoutUsage .bodyMain .flow .refer_photo:before {
  display: none;
}
.layoutUsage .bodyMain .flow .refer_photo:first-child {
  margin: 0px 0px 0px 0px;
  margin: 0rem 0rem 0rem 0rem;
}
.layoutUsage .bodyMain .flow .refer_cap {
  display: block;
  margin: 6px 0px 0px 0px;
  margin: 0.375rem 0rem 0rem 0rem;
  font-size: 12px;
  font-size: 0.75rem;
}
.layoutUsage .bodyMain .flow .link {
  margin: 36px 0px 0px 0px;
  margin: 2.25rem 0rem 0rem 0rem;
  zoom: 1;
}
.layoutUsage .bodyMain .flow .link:before, .layoutUsage .bodyMain .flow .link:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.layoutUsage .bodyMain .flow .link:after {
  clear: both;
}
.layoutUsage .bodyMain .flow .link li {
  float: left;
  width: 46.5608465608%;
  margin: 0px 0px 0px 16px;
  margin: 0rem 0rem 0rem 1rem;
}
.layoutUsage .bodyMain .flow .link li:first-child {
  margin: 0px 0px 0px 0px;
  margin: 0rem 0rem 0rem 0rem;
}
.layoutUsage .bodyMain .flow .single_btn {
  margin: 12px 0px 0px 0px;
  margin: 0.75rem 0rem 0rem 0rem;
  width: 46.5608465608%;
}
.layoutUsage .bodyMain .gray_bg {
  padding: 0px 0px 64px 0px;
  padding: 0rem 0rem 4rem 0rem;
  background: #e7e7e7;
}
.layoutUsage .bodyMain .hall {
  padding: 0px 32px 92px 0px;
  padding: 0rem 2rem 5.75rem 0rem;
  background: #fff;
}
.layoutUsage .bodyMain .hall_child {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc(33.3333333333% - 2rem);
  margin: 0px 0px 0px 32px;
  margin: 0rem 0rem 0rem 2rem;
  border: 1px solid #e5e5e5;
  opacity: 1;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.layoutUsage .bodyMain .hall_child:hover {
  opacity: 0.5;
}
.layoutUsage .bodyMain .hall_link {
  display: block;
  padding: 0px 0px 28px 0px;
  padding: 0rem 0rem 1.75rem 0rem;
}
.layoutUsage .bodyMain .hall_info {
  margin: 20px 16px 0px 16px;
  margin: 1.25rem 1rem 0rem 1rem;
}
.layoutUsage .bodyMain .hall_title {
  display: block;
  height: 32px;
  height: 2rem;
  background: url(/_assets/image/global/ui/arrow/icon_arrow_more_usage.png) no-repeat center right;
  background: url(/_assets/image/global/ui/arrow/icon_arrow_more_usage.svg) no-repeat center right;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 2rem;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
}
.layoutUsage .bodyMain .hall_text {
  height: 140px;
  height: 8.75rem;
  line-height: 1.75;
  color: #000000;
}
.layoutUsage .bodyMain .hall_list {
  margin: 0px 16px 0px 16px;
  margin: 0rem 1rem 0rem 1rem;
  padding: 8px 0px 0px 0px;
  padding: 0.5rem 0rem 0rem 0rem;
  background: url(/_assets/image/global/ui/border/usage_stripe_brown.png) repeat-x top left;
  background: url(/_assets/image/global/ui/border/usage_stripe_brown.svg) repeat-x top left/auto 0.5rem;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
}
.layoutUsage .bodyMain .hall_list .hall_item:first-child {
  border-bottom: 1px dashed #999;
  margin: 6px 0px 0px 0px;
  margin: 0.375rem 0rem 0rem 0rem;
}
.layoutUsage .bodyMain .hall_file {
  display: block;
  margin: 0px -16px 0px -16px;
  margin: 0rem -1rem 0rem -1rem;
  padding: 10px 36px 10px 16px;
  padding: 0.625rem 2.25rem 0.625rem 1rem;
  background: url(/_assets/image/global/ui/arrow/icon_arrow_more_usage.png) no-repeat right 16px center;
  background: url(/_assets/image/global/ui/arrow/icon_arrow_more_usage.svg) no-repeat right 1rem center/auto 1.125rem;
  line-height: 1.25rem;
}
.layoutUsage .bodyMain .hall .link {
  margin: 32px 0px 32px 0px;
  margin: 2rem 0rem 2rem 0rem;
}
.layoutUsage .bodyMain .gallery {
  padding: 40px 32px 0px 0px;
  padding: 2.5rem 2rem 0rem 0rem;
}
.layoutUsage .bodyMain .gallery .flex_container {
  margin: 0px 0px 46px 0px;
  margin: 0rem 0rem 2.875rem 0rem;
}
.layoutUsage .bodyMain .gallery_child {
  display: block;
  zoom: 1;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
  flex: 0 0 auto;
  width: calc(50% - 2rem);
  margin: 0px 0px 0px 32px;
  margin: 0rem 0rem 0rem 2rem;
  border: 1px solid #e5e5e5;
  opacity: 1;
  -o-transition-delay: 0s;
  -o-transition-duration: 100ms;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0s;
  -moz-transition-duration: 100ms;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0s;
  -ms-transition-duration: 100ms;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0s;
  -webkit-transition-duration: 100ms;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0s;
  transition-duration: 100ms;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}
.layoutUsage .bodyMain .gallery_child:before, .layoutUsage .bodyMain .gallery_child:after {
  clear: both;
  content: " ";
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  margin: 0;
  padding: 0;
  overflow: hidden;
  width: 100%;
}
.layoutUsage .bodyMain .gallery_child:after {
  clear: both;
}
.layoutUsage .bodyMain .gallery_child:hover {
  opacity: 0.5;
}
.layoutUsage .bodyMain .gallery_img {
  float: left;
  width: calc(36.5422396857% - 1px);
  border-right: 1px dashed #e5e5e5;
}
.layoutUsage .bodyMain .gallery_group {
  margin-left: 36.5422396857%;
  padding: 12px 16px 12px 16px;
  padding: 0.75rem 1rem 0.75rem 1rem;
}
.layoutUsage .bodyMain .gallery_group h3 {
  height: 32px;
  height: 2rem;
  margin: 0px 0px 20px 0px;
  margin: 0rem 0rem 1.25rem 0rem;
  padding: 0px 0px 0px 0px;
  padding: 0rem 0rem 0rem 0rem;
  border: none;
}
.layoutUsage .bodyMain .gallery_title {
  display: block;
  height: 32px;
  height: 2rem;
  background: url(/_assets/image/global/ui/arrow/icon_arrow_more_usage.png) no-repeat center right;
  background: url(/_assets/image/global/ui/arrow/icon_arrow_more_usage.svg) no-repeat center right;
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 2rem;
}
.layoutUsage .bodyMain .gallery_text {
  color: #000000;
  margin: 0px 0px 0px 0px;
  margin: 0rem 0rem 0rem 0rem;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
.layoutUsage .bodyMain .contact {
  margin: 0px 0px 0px 32px;
  margin: 0rem 0rem 0rem 2rem;
  border-top: 1px solid #999;
  line-height: 1.75;
}
.layoutUsage .bodyMain .contact_title {
  display: block;
  margin: 0px 0px 0px 0px;
  margin: 0rem 0rem 0rem 0rem;
  padding: 16px 0px 24px 0px;
  padding: 1rem 0rem 1.5rem 0rem;
  background: none;
  font-size: 24px;
  font-size: 1.5rem;
  font-weight: normal;
  line-height: 1;
}
.ua-desktop-windows .layoutUsage .bodyMain .contact_title {
  font-weight: 500;
}
.layoutUsage .bodyMain .contact .single_btn {
  margin: 20px 0px 0px 0px;
  margin: 1.25rem 0rem 0rem 0rem;
  width: 43.5606060606%;
}
.layoutUsage .bodyMain .price, .layoutUsage .bodyMain .halfhour, .layoutUsage .bodyMain .estimation, .layoutUsage .bodyMain .equipment {
  font-size: 10.4px;
  font-size: 0.65rem;
}
.layoutUsage .bodyMain .price thead th, .layoutUsage .bodyMain .halfhour thead th, .layoutUsage .bodyMain .estimation thead th, .layoutUsage .bodyMain .equipment thead th {
  background: #d6955f;
  font-variant-east-asian: proportional-width;
  font-variant-numeric: proportional-nums;
  font-variant: normal;
  -webkit-font-feature-settings: "palt", "lnum";
  font-feature-settings: "palt", "lnum";
}
.layoutUsage .bodyMain .price th, .layoutUsage .bodyMain .price td, .layoutUsage .bodyMain .halfhour th, .layoutUsage .bodyMain .halfhour td, .layoutUsage .bodyMain .estimation th, .layoutUsage .bodyMain .estimation td, .layoutUsage .bodyMain .equipment th, .layoutUsage .bodyMain .equipment td {
  padding: 8px 8px 8px 16px;
  padding: 0.5rem 0.5rem 0.5rem 1rem;
  font-size: 14px;
  font-size: 0.875rem;
}
.layoutUsage .flex-control-nav {
  z-index: 2;
}
.layoutUsage .flex-control-thumbs,
.layoutUsage .flex-control-thumbs li {
  list-style: none;
  display: block;
  margin: 0;
  padding: 0;
}
.layoutUsage .flex-control-thumbs {
  background: rgba(255, 255, 255, 0.6);
  padding: 16px 0px 16px 0px;
  padding: 1rem 0rem 1rem 0rem;
  text-align: center;
  width: 100%;
}
.layoutUsage .flex-control-thumbs li {
  background: #fff;
  cursor: pointer;
  display: inline-block;
  margin: 0px 1.6px 0px 1.6px;
  margin: 0rem 0.1rem 0rem 0.1rem;
  padding: 0;
}
.layoutUsage .flex-control-thumbs li img {
  display: block;
  height: 40px;
  height: 2.5rem;
  opacity: 0.6;
  -o-transition-delay: 0.1s;
  -o-transition-duration: 0.2s;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0.1s;
  -moz-transition-duration: 0.2s;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0.1s;
  -ms-transition-duration: 0.2s;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0.1s;
  -webkit-transition-duration: 0.2s;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0.1s;
  transition-duration: 0.2s;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  width: auto;
  cursor: pointer;
}
.layoutUsage .flex-control-thumbs li img.flex-active {
  opacity: 0.9;
}
.layoutUsage .flex-control-thumbs li img:hover {
  opacity: 1;
  -o-transition-delay: 0.1s;
  -o-transition-duration: 0.3s;
  -o-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -moz-transition-delay: 0.1s;
  -moz-transition-duration: 0.3s;
  -moz-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -ms-transition-delay: 0.1s;
  -ms-transition-duration: 0.3s;
  -ms-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  -webkit-transition-delay: 0.1s;
  -webkit-transition-duration: 0.3s;
  -webkit-transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
  transition-delay: 0.1s;
  transition-duration: 0.3s;
  transition-property: opacity;
  /* timing-function: cubic-bezier(0.55, 0.01, 0.11, 0.99); */
}

@media screen and (min-width: 960px) {
  .layoutUsage .bodyMain .chart {
    margin: 52px 96px 72px 92px;
    margin: 3.25rem 6rem 4.5rem 5.75rem;
  }
  .usagePrice .bodyMain .pad {
    margin-left: 0;
    margin-right: 0;
  }
  .usagePrice .bodyMain .pad + .pad {
    margin: -48px 0px 48px 0px;
    margin: -3rem 0rem 3rem 0rem;
    padding-top: 0;
  }
}
@media screen and (min-width: 1200px) {
  .layoutUsage .bodyMain .chart {
    margin: 52px 128px 72px 124px;
    margin: 3.25rem 8rem 4.5rem 7.75rem;
  }
  .layoutUsage .bodyMain .chart_icon {
    width: 80px;
    width: 5rem;
    border-radius: 3rem;
  }
  .layoutUsage .bodyMain .chart_text {
    line-height: 1.25;
    font-size: 16px;
    font-size: 1rem;
  }
  .layoutUsage .bodyMain .chart_text .small {
    font-size: 14.4px;
    font-size: 0.9rem;
  }
  .layoutUsage .bodyMain .chart .arrow {
    margin: 34.4px 0px 0px 0px;
    margin: 2.15rem 0rem 0rem 0rem;
  }
  .usagePrice .bodyMain .pad {
    margin-left: 16px;
    margin-left: 1rem;
    margin-right: 16px;
    margin-right: 1rem;
  }
  .usagePrice .bodyMain .pad + .pad {
    margin: -48px 16px 48px 16px;
    margin: -3rem 1rem 3rem 1rem;
    padding-top: 0;
  }
}
@media screen and (min-width: 1600px) {
  .usagePrice .bodyMain .pad {
    margin-left: 32px;
    margin-left: 2rem;
    margin-right: 32px;
    margin-right: 2rem;
  }
  .usagePrice .bodyMain .pad + .pad {
    margin: -48px 32px 48px 32px;
    margin: -3rem 2rem 3rem 2rem;
    padding-top: 0;
  }
}