@charset "UTF-8";
/* CSS Document */

html,body{
	height: 100%;
  line-height: 1.5em;
}
/*背景色*/
.bg-none{
	background-color: transparent!important;
}
/*背景*/
.jumbotron-background{
	background-image: url(../images/back.png);
	background-repeat: repeat;
}
/*パディング*/
.p-6 {padding: 6rem;}
.pt-6 { padding-top: 6rem;}
.pr-6 {padding-right: 6rem;}
.pb-6 {padding-bottom: 6rem;}
.pl-6 {padding-left: 6rem;}
.px-6 {padding-right: 6rem;padding-left: 6rem;}
.py-6 {padding-top: 6rem;padding-bottom: 6rem;}
.p-7 {padding: 7rem;}
.pt-7 {padding-top: 7rem;}
.pr-7 {padding-right: 7rem;}
.pb-7 {padding-bottom: 7rem;}
.pl-7 {padding-left: 7rem;}
.px-7 {padding-right: 7rem;padding-left: 7rem;}
.py-7 {padding-top: 7rem;padding-bottom: 7rem;}

/*width*/
.w-90{width: 90%}
.w-80{width: 80%}
.w-70{width: 70%}
.w-60{width: 60%}
.w-50{width: 50%}
.w-40{width: 40%}
.w-30{width: 30%}
.w-20{width: 20%}
.w-10{width: 10%}



/*高さを設定する*/
.h-90{height: 90%;}
.h-80{height: 80%;}
.h-70{height: 70%;}
.h-60{height: 60%;}
.h-50{height: 50%;}
.h-40{height: 40%;}
.h-30{height: 30%;}
.h-20{height: 20%;}
.h-10{height: 10%;}
/*フォントサイズ*/
.f10{font-size: 10px;font-weight: normal;}
.f11{font-size: 11px;font-weight: normal;}
.f12{font-size: 12px;font-weight: normal;}
.f13{font-size: 13px;font-weight: normal;}
.f14{font-size: 14px;font-weight: normal;}
.f15{font-size: 15px;font-weight: normal;}
.f16{font-size: 16px;font-weight: normal;}
.f17{font-size: 17px;font-weight: normal;}
.f18{font-size: 18px;font-weight: normal;}
.f19{font-size: 19px;font-weight: normal;}
.f20{font-size: 20px;font-weight: normal;}
.f21{font-size: 21px;font-weight: normal;}
.f22{font-size: 22px;font-weight: normal;}
.f23{font-size: 23px;font-weight: normal;}
.f24{font-size: 24px;font-weight: normal;}
.f25{font-size: 25px;font-weight: normal;}
.f26{font-size: 26px;font-weight: normal;}
.f27{font-size: 27px;font-weight: normal;}
.f28{font-size: 28px;font-weight: normal;}
.f29{font-size: 29px;font-weight: normal;}
.f30{font-size: 30px;font-weight: normal;}
.f31{font-size: 31px;font-weight: normal;}
.f32{font-size: 32px;font-weight: normal;}
.f33{font-size: 33px;font-weight: normal;}
.f34{font-size: 34px;font-weight: normal;}
.f35{font-size: 35px;font-weight: normal;}
.f36{font-size: 36px;font-weight: normal;}
.f37{font-size: 37px;font-weight: normal;}
.f38{font-size: 38px;font-weight: normal;}
.f39{font-size: 39px;font-weight: normal;}
.f40{font-size: 40px;font-weight: normal;}
.f41{font-size: 41px;font-weight: normal;}
.f42{font-size: 42px;font-weight: normal;}
.f43{font-size: 43px;font-weight: normal;}
.f44{font-size: 44px;font-weight: normal;}
.f45{font-size: 45px;font-weight: normal;}
.f46{font-size: 46px;font-weight: normal;}
.f47{font-size: 47px;font-weight: normal;}
.f48{font-size: 48px;font-weight: normal;}
.f49{font-size: 49px;font-weight: normal;}
.f50{font-size: 50px;font-weight: normal;}
.f51{font-size: 51px;font-weight: normal;}
.f52{font-size: 52px;font-weight: normal;}
.f53{font-size: 53px;font-weight: normal;}
.f54{font-size: 54px;font-weight: normal;}
.f55{font-size: 55px;font-weight: normal;}
.f56{font-size: 56px;font-weight: normal;}
.f57{font-size: 57px;font-weight: normal;}
.f58{font-size: 58px;font-weight: normal;}
.f59{font-size: 59px;font-weight: normal;}
.f60{font-size: 60px;font-weight: normal;}
.f61{font-size: 61px;font-weight: normal;}
.f62{font-size: 62px;font-weight: normal;}
.f63{font-size: 63px;font-weight: normal;}
.f64{font-size: 64px;font-weight: normal;}
.f65{font-size: 65px;font-weight: normal;}
.f66{font-size: 66px;font-weight: normal;}
.f67{font-size: 67px;font-weight: normal;}
.f68{font-size: 68px;font-weight: normal;}
.f69{font-size: 69px;font-weight: normal;}
.f70{font-size: 70px;font-weight: normal;}
.f71{font-size: 71px;font-weight: normal;}
.f72{font-size: 72px;font-weight: normal;}
.f73{font-size: 73px;font-weight: normal;}
.f74{font-size: 74px;font-weight: normal;}
.f75{font-size: 75px;font-weight: normal;}
.f76{font-size: 76px;font-weight: normal;}
.f77{font-size: 77px;font-weight: normal;}
.f78{font-size: 78px;font-weight: normal;}
.f79{font-size: 79px;font-weight: normal;}
.f80{font-size: 80px;font-weight: normal;}


.fb10{font-size: 10px;font-weight: bold;}
.fb11{font-size: 11px;font-weight: bold;}
.fb12{font-size: 12px;font-weight: bold;}
.fb13{font-size: 13px;font-weight: bold;}
.fb14{font-size: 14px;font-weight: bold;}
.fb15{font-size: 15px;font-weight: bold;}
.fb16{font-size: 16px;font-weight: bold;}
.fb17{font-size: 17px;font-weight: bold;}
.fb18{font-size: 18px;font-weight: bold;}
.fb19{font-size: 19px;font-weight: bold;}
.fb20{font-size: 20px;font-weight: bold;}
.fb21{font-size: 21px;font-weight: bold;}
.fb22{font-size: 22px;font-weight: bold;}
.fb23{font-size: 23px;font-weight: bold;}
.fb24{font-size: 24px;font-weight: bold;}
.fb25{font-size: 25px;font-weight: bold;}
.fb26{font-size: 26px;font-weight: bold;}
.fb27{font-size: 27px;font-weight: bold;}
.fb28{font-size: 28px;font-weight: bold;}
.fb29{font-size: 29px;font-weight: bold;}
.fb30{font-size: 30px;font-weight: bold;}
.fb31{font-size: 31px;font-weight: bold;}
.fb32{font-size: 32px;font-weight: bold;}
.fb33{font-size: 33px;font-weight: bold;}
.fb34{font-size: 34px;font-weight: bold;}
.fb35{font-size: 35px;font-weight: bold;}
.fb36{font-size: 36px;font-weight: bold;}
.fb37{font-size: 37px;font-weight: bold;}
.fb38{font-size: 38px;font-weight: bold;}
.fb39{font-size: 39px;font-weight: bold;}
.fb40{font-size: 40px;font-weight: bold;}
.fb41{font-size: 41px;font-weight: bold;}
.fb42{font-size: 42px;font-weight: bold;}
.fb43{font-size: 43px;font-weight: bold;}
.fb44{font-size: 44px;font-weight: bold;}
.fb45{font-size: 45px;font-weight: bold;}
.fb46{font-size: 46px;font-weight: bold;}
.fb47{font-size: 47px;font-weight: bold;}
.fb48{font-size: 48px;font-weight: bold;}
.fb49{font-size: 49px;font-weight: bold;}
.fb50{font-size: 50px;font-weight: bold;}
.fb51{font-size: 51px;font-weight: bold;}
.fb52{font-size: 52px;font-weight: bold;}
.fb53{font-size: 53px;font-weight: bold;}
.fb54{font-size: 54px;font-weight: bold;}
.fb55{font-size: 55px;font-weight: bold;}
.fb56{font-size: 56px;font-weight: bold;}
.fb57{font-size: 57px;font-weight: bold;}
.fb58{font-size: 58px;font-weight: bold;}
.fb59{font-size: 59px;font-weight: bold;}
.fb60{font-size: 60px;font-weight: bold;}
.fb61{font-size: 61px;font-weight: bold;}
.fb62{font-size: 62px;font-weight: bold;}
.fb63{font-size: 63px;font-weight: bold;}
.fb64{font-size: 64px;font-weight: bold;}
.fb65{font-size: 65px;font-weight: bold;}
.fb66{font-size: 66px;font-weight: bold;}
.fb67{font-size: 67px;font-weight: bold;}
.fb68{font-size: 68px;font-weight: bold;}
.fb69{font-size: 69px;font-weight: bold;}
.fb70{font-size: 70px;font-weight: bold;}
.fb71{font-size: 71px;font-weight: bold;}
.fb72{font-size: 72px;font-weight: bold;}
.fb73{font-size: 73px;font-weight: bold;}
.fb74{font-size: 74px;font-weight: bold;}
.fb75{font-size: 75px;font-weight: bold;}
.fb76{font-size: 76px;font-weight: bold;}
.fb77{font-size: 77px;font-weight: bold;}
.fb78{font-size: 78px;font-weight: bold;}
.fb79{font-size: 79px;font-weight: bold;}
.fb80{font-size: 80px;font-weight: bold;}

.f1em{font-size: 1em;}
.f11em{font-size: 1.1em;}
.f12em{font-size: 1.2em;}
.f13em{font-size: 1.3em;}
.f14em{font-size: 1.4em;}
.f15em{font-size: 1.5em;}
.f16em{font-size: 1.6em;}
.f17em{font-size: 1.7em;}
.f18em{font-size: 1.8em;}
.f19em{font-size: 1.9em;}
.f20em{font-size: 2em;}

.wf-notosansjapanese { font-family: "Noto Sans Japanese"; }
.wf-sawarabimincho { font-family: "Sawarabi Mincho"; }
.mincho{ font-family: "ヒラギノ明朝 ProN W3", "HiraMinProN-W3", "HG明朝E", "ＭＳ Ｐ明朝", "MS PMincho", "MS 明朝", serif;; }

.lh10{line-height: 1.0em;}
.lh11{line-height: 1.1em;}
.lh12{line-height: 1.2em;}
.lh13{line-height: 1.3em;}
.lh14{line-height: 1.4em;}
.lh15{line-height: 1.5em;}
.lh16{line-height: 1.6em;}
.lh17{line-height: 1.7em;}
.lh18{line-height: 1.8em;}
.lh19{line-height: 1.9em;}
.lh20{line-height: 2.0em;}

.ls10{letter-spacing: 0.1em;}
.ls20{letter-spacing: 0.2em;}
.ls30{letter-spacing: 0.3em;}
.ls40{letter-spacing: 0.4em;}
.ls50{letter-spacing: 0.5em;}
.ls60{letter-spacing: 0.6em;}
.ls70{letter-spacing: 0.7em;}
.ls80{letter-spacing: 0.8em;}
.ls90{letter-spacing: 0.9em;}
.ls100{letter-spacing: 1em;}

#index_top_block{

}
#index_top_block_inner{
  min-height: calc(72vh - 110px);
}
#index_sec_block{

}
#index_sec_block_inner{
  min-height: calc(43vh - 110px);
}

#top_block{
  background-image: url(../images/top_back.png);
  background-position: center right;
  background-repeat:no-repeat;
  background-size: cover;
/*  min-height: 800px;*/
}
#top_block_inner{
  min-height: 800px;
}
.block1{
  background-image: url(../images/back1.png);
  background-position: bottom center;
  background-repeat:no-repeat;
  background-size: cover;
  min-height: 800px;
}
.block2{
  background-image: url(../images/back2.png);
  background-position: top center;
  background-repeat:no-repeat;
  background-size: cover;
  min-height: 800px;
}
.block3{
  background-image: url(../images/back3.png);
  background-position: top center;
  background-repeat:no-repeat;
  background-size: cover;
  min-height: 800px;
}
.block4{
  background-image: url(../images/back4.png);
  background-position: top center;
  background-repeat:no-repeat;
  background-size: auto 100%;
  min-height: 800px;
}

.fig1{
  background-color:#deffee;
}

.bar{
  background: #55b862;
  width: 50px;
  height: 2px;
  display: block;
  margin:20px auto 20px;
}


/*マーカー表現*/
.marker_yellow_futo {
background: linear-gradient(transparent 0%, #ffff66 0%);
font-weight: bold;
}
.marker_yellow_hoso {
background: linear-gradient(transparent 60%, #ffff66 60%);
font-weight: bold;
}
.marker_lime_futo {
background: linear-gradient(transparent 0%, #66FFCC 0%);
font-weight: bold;
}
.marker_lime_hoso {
background: linear-gradient(transparent 60%, #66FFCC 60%);
font-weight: bold;
}
.marker_water_futo {
background: linear-gradient(transparent 0%, #66ccff 0%);
font-weight: bold;
}
.marker_water_hoso {
background: linear-gradient(transparent 60%, #66ccff 60%);
font-weight: bold;
}
/*メールフォーム*/
#formWrap {
  width:90%;
  margin:0 auto;
  color:#555;
}
table.formTable{
  width:100%;
  margin:0 auto;
  border-collapse:collapse;
}
table.formTable td,table.formTable th{
  border:1px solid #ccc;
  padding:10px;
  vertical-align: top;
}
table.formTable th{
  width:30%;
  font-weight:normal;
  background:#efefef;
  text-align:left;
}

/*リクルート情報のテーブル*/
.recruit_table {
  width:100%;
  margin:0 auto;
  color:#555;
}

table.recruit_table tr td {
  padding:15px;
  border: 1px solid #ccc;
}

table.recruit_table tr td.td01 {
  background: #f3f3f3;
  width: 20%;
}

/*メールフォーム*/

table.formTable2{
  width:100%;
  margin:0 auto;
  border-collapse:collapse;
}
table.formTable2 td,table.formTable2 th{
  border:1px solid #ccc;
  padding:10px;
  vertical-align: top;
}

table.formTable2 th{
  width:20%;
  font-weight:normal;
  background:#efefef;
  text-align:left;
}
/*xl*/
@media (min-width: 1201px){
.f-xl-10{font-size: 10px;font-weight: normal;}
.f-xl-11{font-size: 11px;font-weight: normal;}
.f-xl-12{font-size: 12px;font-weight: normal;}
.f-xl-13{font-size: 13px;font-weight: normal;}
.f-xl-14{font-size: 14px;font-weight: normal;}
.f-xl-15{font-size: 15px;font-weight: normal;}
.f-xl-16{font-size: 16px;font-weight: normal;}
.f-xl-17{font-size: 17px;font-weight: normal;}
.f-xl-18{font-size: 18px;font-weight: normal;}
.f-xl-19{font-size: 19px;font-weight: normal;}
.f-xl-20{font-size: 20px;font-weight: normal;}
.f-xl-21{font-size: 21px;font-weight: normal;}
.f-xl-22{font-size: 22px;font-weight: normal;}
.f-xl-23{font-size: 23px;font-weight: normal;}
.f-xl-24{font-size: 24px;font-weight: normal;}
.f-xl-25{font-size: 25px;font-weight: normal;}
.f-xl-26{font-size: 26px;font-weight: normal;}
.f-xl-27{font-size: 27px;font-weight: normal;}
.f-xl-28{font-size: 28px;font-weight: normal;}
.f-xl-29{font-size: 29px;font-weight: normal;}
.f-xl-30{font-size: 30px;font-weight: normal;}
.f-xl-31{font-size: 31px;font-weight: normal;}
.f-xl-32{font-size: 32px;font-weight: normal;}
.f-xl-33{font-size: 33px;font-weight: normal;}
.f-xl-34{font-size: 34px;font-weight: normal;}
.f-xl-35{font-size: 35px;font-weight: normal;}
.f-xl-36{font-size: 36px;font-weight: normal;}
.f-xl-37{font-size: 37px;font-weight: normal;}
.f-xl-38{font-size: 38px;font-weight: normal;}
.f-xl-39{font-size: 39px;font-weight: normal;}
.f-xl-40{font-size: 40px;font-weight: normal;}
.f-xl-41{font-size: 41px;font-weight: normal;}
.f-xl-42{font-size: 42px;font-weight: normal;}
.f-xl-43{font-size: 43px;font-weight: normal;}
.f-xl-44{font-size: 44px;font-weight: normal;}
.f-xl-45{font-size: 45px;font-weight: normal;}
.f-xl-46{font-size: 46px;font-weight: normal;}
.f-xl-47{font-size: 47px;font-weight: normal;}
.f-xl-48{font-size: 48px;font-weight: normal;}
.f-xl-49{font-size: 49px;font-weight: normal;}
.f-xl-50{font-size: 50px;font-weight: normal;}
.f-xl-51{font-size: 51px;font-weight: normal;}
.f-xl-52{font-size: 52px;font-weight: normal;}
.f-xl-53{font-size: 53px;font-weight: normal;}
.f-xl-54{font-size: 54px;font-weight: normal;}
.f-xl-55{font-size: 55px;font-weight: normal;}
.f-xl-56{font-size: 56px;font-weight: normal;}
.f-xl-57{font-size: 57px;font-weight: normal;}
.f-xl-58{font-size: 58px;font-weight: normal;}
.f-xl-59{font-size: 59px;font-weight: normal;}
.f-xl-60{font-size: 60px;font-weight: normal;}
.f-xl-61{font-size: 61px;font-weight: normal;}
.f-xl-62{font-size: 62px;font-weight: normal;}
.f-xl-63{font-size: 63px;font-weight: normal;}
.f-xl-64{font-size: 64px;font-weight: normal;}
.f-xl-65{font-size: 65px;font-weight: normal;}
.f-xl-66{font-size: 66px;font-weight: normal;}
.f-xl-67{font-size: 67px;font-weight: normal;}
.f-xl-68{font-size: 68px;font-weight: normal;}
.f-xl-69{font-size: 69px;font-weight: normal;}
.f-xl-70{font-size: 70px;font-weight: normal;}
.f-xl-71{font-size: 71px;font-weight: normal;}
.f-xl-72{font-size: 72px;font-weight: normal;}
.f-xl-73{font-size: 73px;font-weight: normal;}
.f-xl-74{font-size: 74px;font-weight: normal;}
.f-xl-75{font-size: 75px;font-weight: normal;}
.f-xl-76{font-size: 76px;font-weight: normal;}
.f-xl-77{font-size: 77px;font-weight: normal;}
.f-xl-78{font-size: 78px;font-weight: normal;}
.f-xl-79{font-size: 79px;font-weight: normal;}
.f-xl-80{font-size: 80px;font-weight: normal;}

.fb-xl-10{font-size: 10px;font-weight: bold;}
.fb-xl-11{font-size: 11px;font-weight: bold;}
.fb-xl-12{font-size: 12px;font-weight: bold;}
.fb-xl-13{font-size: 13px;font-weight: bold;}
.fb-xl-14{font-size: 14px;font-weight: bold;}
.fb-xl-15{font-size: 15px;font-weight: bold;}
.fb-xl-16{font-size: 16px;font-weight: bold;}
.fb-xl-17{font-size: 17px;font-weight: bold;}
.fb-xl-18{font-size: 18px;font-weight: bold;}
.fb-xl-19{font-size: 19px;font-weight: bold;}
.fb-xl-20{font-size: 20px;font-weight: bold;}
.fb-xl-21{font-size: 21px;font-weight: bold;}
.fb-xl-22{font-size: 22px;font-weight: bold;}
.fb-xl-23{font-size: 23px;font-weight: bold;}
.fb-xl-24{font-size: 24px;font-weight: bold;}
.fb-xl-25{font-size: 25px;font-weight: bold;}
.fb-xl-26{font-size: 26px;font-weight: bold;}
.fb-xl-27{font-size: 27px;font-weight: bold;}
.fb-xl-28{font-size: 28px;font-weight: bold;}
.fb-xl-29{font-size: 29px;font-weight: bold;}
.fb-xl-30{font-size: 30px;font-weight: bold;}
.fb-xl-31{font-size: 31px;font-weight: bold;}
.fb-xl-32{font-size: 32px;font-weight: bold;}
.fb-xl-33{font-size: 33px;font-weight: bold;}
.fb-xl-34{font-size: 34px;font-weight: bold;}
.fb-xl-35{font-size: 35px;font-weight: bold;}
.fb-xl-36{font-size: 36px;font-weight: bold;}
.fb-xl-37{font-size: 37px;font-weight: bold;}
.fb-xl-38{font-size: 38px;font-weight: bold;}
.fb-xl-39{font-size: 39px;font-weight: bold;}
.fb-xl-40{font-size: 40px;font-weight: bold;}
.fb-xl-41{font-size: 41px;font-weight: bold;}
.fb-xl-42{font-size: 42px;font-weight: bold;}
.fb-xl-43{font-size: 43px;font-weight: bold;}
.fb-xl-44{font-size: 44px;font-weight: bold;}
.fb-xl-45{font-size: 45px;font-weight: bold;}
.fb-xl-46{font-size: 46px;font-weight: bold;}
.fb-xl-47{font-size: 47px;font-weight: bold;}
.fb-xl-48{font-size: 48px;font-weight: bold;}
.fb-xl-49{font-size: 49px;font-weight: bold;}
.fb-xl-50{font-size: 50px;font-weight: bold;}
.fb-xl-51{font-size: 51px;font-weight: bold;}
.fb-xl-52{font-size: 52px;font-weight: bold;}
.fb-xl-53{font-size: 53px;font-weight: bold;}
.fb-xl-54{font-size: 54px;font-weight: bold;}
.fb-xl-55{font-size: 55px;font-weight: bold;}
.fb-xl-56{font-size: 56px;font-weight: bold;}
.fb-xl-57{font-size: 57px;font-weight: bold;}
.fb-xl-58{font-size: 58px;font-weight: bold;}
.fb-xl-59{font-size: 59px;font-weight: bold;}
.fb-xl-60{font-size: 60px;font-weight: bold;}
.fb-xl-61{font-size: 61px;font-weight: bold;}
.fb-xl-62{font-size: 62px;font-weight: bold;}
.fb-xl-63{font-size: 63px;font-weight: bold;}
.fb-xl-64{font-size: 64px;font-weight: bold;}
.fb-xl-65{font-size: 65px;font-weight: bold;}
.fb-xl-66{font-size: 66px;font-weight: bold;}
.fb-xl-67{font-size: 67px;font-weight: bold;}
.fb-xl-68{font-size: 68px;font-weight: bold;}
.fb-xl-69{font-size: 69px;font-weight: bold;}
.fb-xl-70{font-size: 70px;font-weight: bold;}
.fb-xl-71{font-size: 71px;font-weight: bold;}
.fb-xl-72{font-size: 72px;font-weight: bold;}
.fb-xl-73{font-size: 73px;font-weight: bold;}
.fb-xl-74{font-size: 74px;font-weight: bold;}
.fb-xl-75{font-size: 75px;font-weight: bold;}
.fb-xl-76{font-size: 76px;font-weight: bold;}
.fb-xl-77{font-size: 77px;font-weight: bold;}
.fb-xl-78{font-size: 78px;font-weight: bold;}
.fb-xl-79{font-size: 79px;font-weight: bold;}
.fb-xl-80{font-size: 80px;font-weight: bold;}

.lh-xl-10{line-height: 1.0em;}
.lh-xl-11{line-height: 1.1em;}
.lh-xl-12{line-height: 1.2em;}
.lh-xl-13{line-height: 1.3em;}
.lh-xl-14{line-height: 1.4em;}
.lh-xl-15{line-height: 1.5em;}
.lh-xl-16{line-height: 1.6em;}
.lh-xl-17{line-height: 1.7em;}
.lh-xl-18{line-height: 1.8em;}
.lh-xl-19{line-height: 1.9em;}
.lh-xl-20{line-height: 2.0em;}

.ls-xl-10{letter-spacing: 0.1em;}
.ls-xl-20{letter-spacing: 0.2em;}
.ls-xl-30{letter-spacing: 0.3em;}
.ls-xl-40{letter-spacing: 0.4em;}
.ls-xl-50{letter-spacing: 0.5em;}
.ls-xl-60{letter-spacing: 0.6em;}
.ls-xl-70{letter-spacing: 0.7em;}
.ls-xl-80{letter-spacing: 0.8em;}
.ls-xl-90{letter-spacing: 0.9em;}
.ls-xl-100{letter-spacing: 1em;}
}
/*lg*/
@media (max-width: 1200px){
.f-lg-10{font-size: 10px;font-weight: normal;}
.f-lg-11{font-size: 11px;font-weight: normal;}
.f-lg-12{font-size: 12px;font-weight: normal;}
.f-lg-13{font-size: 13px;font-weight: normal;}
.f-lg-14{font-size: 14px;font-weight: normal;}
.f-lg-15{font-size: 15px;font-weight: normal;}
.f-lg-16{font-size: 16px;font-weight: normal;}
.f-lg-17{font-size: 17px;font-weight: normal;}
.f-lg-18{font-size: 18px;font-weight: normal;}
.f-lg-19{font-size: 19px;font-weight: normal;}
.f-lg-20{font-size: 20px;font-weight: normal;}
.f-lg-21{font-size: 21px;font-weight: normal;}
.f-lg-22{font-size: 22px;font-weight: normal;}
.f-lg-23{font-size: 23px;font-weight: normal;}
.f-lg-24{font-size: 24px;font-weight: normal;}
.f-lg-25{font-size: 25px;font-weight: normal;}
.f-lg-26{font-size: 26px;font-weight: normal;}
.f-lg-27{font-size: 27px;font-weight: normal;}
.f-lg-28{font-size: 28px;font-weight: normal;}
.f-lg-29{font-size: 29px;font-weight: normal;}
.f-lg-30{font-size: 30px;font-weight: normal;}
.f-lg-31{font-size: 31px;font-weight: normal;}
.f-lg-32{font-size: 32px;font-weight: normal;}
.f-lg-33{font-size: 33px;font-weight: normal;}
.f-lg-34{font-size: 34px;font-weight: normal;}
.f-lg-35{font-size: 35px;font-weight: normal;}
.f-lg-36{font-size: 36px;font-weight: normal;}
.f-lg-37{font-size: 37px;font-weight: normal;}
.f-lg-38{font-size: 38px;font-weight: normal;}
.f-lg-39{font-size: 39px;font-weight: normal;}
.f-lg-40{font-size: 40px;font-weight: normal;}
.f-lg-41{font-size: 41px;font-weight: normal;}
.f-lg-42{font-size: 42px;font-weight: normal;}
.f-lg-43{font-size: 43px;font-weight: normal;}
.f-lg-44{font-size: 44px;font-weight: normal;}
.f-lg-45{font-size: 45px;font-weight: normal;}
.f-lg-46{font-size: 46px;font-weight: normal;}
.f-lg-47{font-size: 47px;font-weight: normal;}
.f-lg-48{font-size: 48px;font-weight: normal;}
.f-lg-49{font-size: 49px;font-weight: normal;}
.f-lg-50{font-size: 50px;font-weight: normal;}
.f-lg-51{font-size: 51px;font-weight: normal;}
.f-lg-52{font-size: 52px;font-weight: normal;}
.f-lg-53{font-size: 53px;font-weight: normal;}
.f-lg-54{font-size: 54px;font-weight: normal;}
.f-lg-55{font-size: 55px;font-weight: normal;}
.f-lg-56{font-size: 56px;font-weight: normal;}
.f-lg-57{font-size: 57px;font-weight: normal;}
.f-lg-58{font-size: 58px;font-weight: normal;}
.f-lg-59{font-size: 59px;font-weight: normal;}
.f-lg-60{font-size: 60px;font-weight: normal;}
.f-lg-61{font-size: 61px;font-weight: normal;}
.f-lg-62{font-size: 62px;font-weight: normal;}
.f-lg-63{font-size: 63px;font-weight: normal;}
.f-lg-64{font-size: 64px;font-weight: normal;}
.f-lg-65{font-size: 65px;font-weight: normal;}
.f-lg-66{font-size: 66px;font-weight: normal;}
.f-lg-67{font-size: 67px;font-weight: normal;}
.f-lg-68{font-size: 68px;font-weight: normal;}
.f-lg-69{font-size: 69px;font-weight: normal;}
.f-lg-70{font-size: 70px;font-weight: normal;}
.f-lg-71{font-size: 71px;font-weight: normal;}
.f-lg-72{font-size: 72px;font-weight: normal;}
.f-lg-73{font-size: 73px;font-weight: normal;}
.f-lg-74{font-size: 74px;font-weight: normal;}
.f-lg-75{font-size: 75px;font-weight: normal;}
.f-lg-76{font-size: 76px;font-weight: normal;}
.f-lg-77{font-size: 77px;font-weight: normal;}
.f-lg-78{font-size: 78px;font-weight: normal;}
.f-lg-79{font-size: 79px;font-weight: normal;}
.f-lg-80{font-size: 80px;font-weight: normal;}

.fb-lg-10{font-size: 10px;font-weight: bold;}
.fb-lg-11{font-size: 11px;font-weight: bold;}
.fb-lg-12{font-size: 12px;font-weight: bold;}
.fb-lg-13{font-size: 13px;font-weight: bold;}
.fb-lg-14{font-size: 14px;font-weight: bold;}
.fb-lg-15{font-size: 15px;font-weight: bold;}
.fb-lg-16{font-size: 16px;font-weight: bold;}
.fb-lg-17{font-size: 17px;font-weight: bold;}
.fb-lg-18{font-size: 18px;font-weight: bold;}
.fb-lg-19{font-size: 19px;font-weight: bold;}
.fb-lg-20{font-size: 20px;font-weight: bold;}
.fb-lg-21{font-size: 21px;font-weight: bold;}
.fb-lg-22{font-size: 22px;font-weight: bold;}
.fb-lg-23{font-size: 23px;font-weight: bold;}
.fb-lg-24{font-size: 24px;font-weight: bold;}
.fb-lg-25{font-size: 25px;font-weight: bold;}
.fb-lg-26{font-size: 26px;font-weight: bold;}
.fb-lg-27{font-size: 27px;font-weight: bold;}
.fb-lg-28{font-size: 28px;font-weight: bold;}
.fb-lg-29{font-size: 29px;font-weight: bold;}
.fb-lg-30{font-size: 30px;font-weight: bold;}
.fb-lg-31{font-size: 31px;font-weight: bold;}
.fb-lg-32{font-size: 32px;font-weight: bold;}
.fb-lg-33{font-size: 33px;font-weight: bold;}
.fb-lg-34{font-size: 34px;font-weight: bold;}
.fb-lg-35{font-size: 35px;font-weight: bold;}
.fb-lg-36{font-size: 36px;font-weight: bold;}
.fb-lg-37{font-size: 37px;font-weight: bold;}
.fb-lg-38{font-size: 38px;font-weight: bold;}
.fb-lg-39{font-size: 39px;font-weight: bold;}
.fb-lg-40{font-size: 40px;font-weight: bold;}
.fb-lg-41{font-size: 41px;font-weight: bold;}
.fb-lg-42{font-size: 42px;font-weight: bold;}
.fb-lg-43{font-size: 43px;font-weight: bold;}
.fb-lg-44{font-size: 44px;font-weight: bold;}
.fb-lg-45{font-size: 45px;font-weight: bold;}
.fb-lg-46{font-size: 46px;font-weight: bold;}
.fb-lg-47{font-size: 47px;font-weight: bold;}
.fb-lg-48{font-size: 48px;font-weight: bold;}
.fb-lg-49{font-size: 49px;font-weight: bold;}
.fb-lg-50{font-size: 50px;font-weight: bold;}
.fb-lg-51{font-size: 51px;font-weight: bold;}
.fb-lg-52{font-size: 52px;font-weight: bold;}
.fb-lg-53{font-size: 53px;font-weight: bold;}
.fb-lg-54{font-size: 54px;font-weight: bold;}
.fb-lg-55{font-size: 55px;font-weight: bold;}
.fb-lg-56{font-size: 56px;font-weight: bold;}
.fb-lg-57{font-size: 57px;font-weight: bold;}
.fb-lg-58{font-size: 58px;font-weight: bold;}
.fb-lg-59{font-size: 59px;font-weight: bold;}
.fb-lg-60{font-size: 60px;font-weight: bold;}
.fb-lg-61{font-size: 61px;font-weight: bold;}
.fb-lg-62{font-size: 62px;font-weight: bold;}
.fb-lg-63{font-size: 63px;font-weight: bold;}
.fb-lg-64{font-size: 64px;font-weight: bold;}
.fb-lg-65{font-size: 65px;font-weight: bold;}
.fb-lg-66{font-size: 66px;font-weight: bold;}
.fb-lg-67{font-size: 67px;font-weight: bold;}
.fb-lg-68{font-size: 68px;font-weight: bold;}
.fb-lg-69{font-size: 69px;font-weight: bold;}
.fb-lg-70{font-size: 70px;font-weight: bold;}
.fb-lg-71{font-size: 71px;font-weight: bold;}
.fb-lg-72{font-size: 72px;font-weight: bold;}
.fb-lg-73{font-size: 73px;font-weight: bold;}
.fb-lg-74{font-size: 74px;font-weight: bold;}
.fb-lg-75{font-size: 75px;font-weight: bold;}
.fb-lg-76{font-size: 76px;font-weight: bold;}
.fb-lg-77{font-size: 77px;font-weight: bold;}
.fb-lg-78{font-size: 78px;font-weight: bold;}
.fb-lg-79{font-size: 79px;font-weight: bold;}
.fb-lg-80{font-size: 80px;font-weight: bold;}

.lh-lg-10{line-height: 1.0em;}
.lh-lg-11{line-height: 1.1em;}
.lh-lg-12{line-height: 1.2em;}
.lh-lg-13{line-height: 1.3em;}
.lh-lg-14{line-height: 1.4em;}
.lh-lg-15{line-height: 1.5em;}
.lh-lg-16{line-height: 1.6em;}
.lh-lg-17{line-height: 1.7em;}
.lh-lg-18{line-height: 1.8em;}
.lh-lg-19{line-height: 1.9em;}
.lh-lg-20{line-height: 2.0em;}

.ls-lg-10{letter-spacing: 0.1em;}
.ls-lg-20{letter-spacing: 0.2em;}
.ls-lg-30{letter-spacing: 0.3em;}
.ls-lg-40{letter-spacing: 0.4em;}
.ls-lg-50{letter-spacing: 0.5em;}
.ls-lg-60{letter-spacing: 0.6em;}
.ls-lg-70{letter-spacing: 0.7em;}
.ls-lg-80{letter-spacing: 0.8em;}
.ls-lg-90{letter-spacing: 0.9em;}
.ls-lg-100{letter-spacing: 1em;}
}
/*md*/
@media (max-width: 992px){
.f-md-10{font-size: 10px;font-weight: normal;}
.f-md-11{font-size: 11px;font-weight: normal;}
.f-md-12{font-size: 12px;font-weight: normal;}
.f-md-13{font-size: 13px;font-weight: normal;}
.f-md-14{font-size: 14px;font-weight: normal;}
.f-md-15{font-size: 15px;font-weight: normal;}
.f-md-16{font-size: 16px;font-weight: normal;}
.f-md-17{font-size: 17px;font-weight: normal;}
.f-md-18{font-size: 18px;font-weight: normal;}
.f-md-19{font-size: 19px;font-weight: normal;}
.f-md-20{font-size: 20px;font-weight: normal;}
.f-md-21{font-size: 21px;font-weight: normal;}
.f-md-22{font-size: 22px;font-weight: normal;}
.f-md-23{font-size: 23px;font-weight: normal;}
.f-md-24{font-size: 24px;font-weight: normal;}
.f-md-25{font-size: 25px;font-weight: normal;}
.f-md-26{font-size: 26px;font-weight: normal;}
.f-md-27{font-size: 27px;font-weight: normal;}
.f-md-28{font-size: 28px;font-weight: normal;}
.f-md-29{font-size: 29px;font-weight: normal;}
.f-md-30{font-size: 30px;font-weight: normal;}
.f-md-31{font-size: 31px;font-weight: normal;}
.f-md-32{font-size: 32px;font-weight: normal;}
.f-md-33{font-size: 33px;font-weight: normal;}
.f-md-34{font-size: 34px;font-weight: normal;}
.f-md-35{font-size: 35px;font-weight: normal;}
.f-md-36{font-size: 36px;font-weight: normal;}
.f-md-37{font-size: 37px;font-weight: normal;}
.f-md-38{font-size: 38px;font-weight: normal;}
.f-md-39{font-size: 39px;font-weight: normal;}
.f-md-40{font-size: 40px;font-weight: normal;}
.f-md-41{font-size: 41px;font-weight: normal;}
.f-md-42{font-size: 42px;font-weight: normal;}
.f-md-43{font-size: 43px;font-weight: normal;}
.f-md-44{font-size: 44px;font-weight: normal;}
.f-md-45{font-size: 45px;font-weight: normal;}
.f-md-46{font-size: 46px;font-weight: normal;}
.f-md-47{font-size: 47px;font-weight: normal;}
.f-md-48{font-size: 48px;font-weight: normal;}
.f-md-49{font-size: 49px;font-weight: normal;}
.f-md-50{font-size: 50px;font-weight: normal;}
.f-md-51{font-size: 51px;font-weight: normal;}
.f-md-52{font-size: 52px;font-weight: normal;}
.f-md-53{font-size: 53px;font-weight: normal;}
.f-md-54{font-size: 54px;font-weight: normal;}
.f-md-55{font-size: 55px;font-weight: normal;}
.f-md-56{font-size: 56px;font-weight: normal;}
.f-md-57{font-size: 57px;font-weight: normal;}
.f-md-58{font-size: 58px;font-weight: normal;}
.f-md-59{font-size: 59px;font-weight: normal;}
.f-md-60{font-size: 60px;font-weight: normal;}
.f-md-61{font-size: 61px;font-weight: normal;}
.f-md-62{font-size: 62px;font-weight: normal;}
.f-md-63{font-size: 63px;font-weight: normal;}
.f-md-64{font-size: 64px;font-weight: normal;}
.f-md-65{font-size: 65px;font-weight: normal;}
.f-md-66{font-size: 66px;font-weight: normal;}
.f-md-67{font-size: 67px;font-weight: normal;}
.f-md-68{font-size: 68px;font-weight: normal;}
.f-md-69{font-size: 69px;font-weight: normal;}
.f-md-70{font-size: 70px;font-weight: normal;}
.f-md-71{font-size: 71px;font-weight: normal;}
.f-md-72{font-size: 72px;font-weight: normal;}
.f-md-73{font-size: 73px;font-weight: normal;}
.f-md-74{font-size: 74px;font-weight: normal;}
.f-md-75{font-size: 75px;font-weight: normal;}
.f-md-76{font-size: 76px;font-weight: normal;}
.f-md-77{font-size: 77px;font-weight: normal;}
.f-md-78{font-size: 78px;font-weight: normal;}
.f-md-79{font-size: 79px;font-weight: normal;}
.f-md-80{font-size: 80px;font-weight: normal;}

.fb-md-10{font-size: 10px;font-weight: bold;}
.fb-md-11{font-size: 11px;font-weight: bold;}
.fb-md-12{font-size: 12px;font-weight: bold;}
.fb-md-13{font-size: 13px;font-weight: bold;}
.fb-md-14{font-size: 14px;font-weight: bold;}
.fb-md-15{font-size: 15px;font-weight: bold;}
.fb-md-16{font-size: 16px;font-weight: bold;}
.fb-md-17{font-size: 17px;font-weight: bold;}
.fb-md-18{font-size: 18px;font-weight: bold;}
.fb-md-19{font-size: 19px;font-weight: bold;}
.fb-md-20{font-size: 20px;font-weight: bold;}
.fb-md-21{font-size: 21px;font-weight: bold;}
.fb-md-22{font-size: 22px;font-weight: bold;}
.fb-md-23{font-size: 23px;font-weight: bold;}
.fb-md-24{font-size: 24px;font-weight: bold;}
.fb-md-25{font-size: 25px;font-weight: bold;}
.fb-md-26{font-size: 26px;font-weight: bold;}
.fb-md-27{font-size: 27px;font-weight: bold;}
.fb-md-28{font-size: 28px;font-weight: bold;}
.fb-md-29{font-size: 29px;font-weight: bold;}
.fb-md-30{font-size: 30px;font-weight: bold;}
.fb-md-31{font-size: 31px;font-weight: bold;}
.fb-md-32{font-size: 32px;font-weight: bold;}
.fb-md-33{font-size: 33px;font-weight: bold;}
.fb-md-34{font-size: 34px;font-weight: bold;}
.fb-md-35{font-size: 35px;font-weight: bold;}
.fb-md-36{font-size: 36px;font-weight: bold;}
.fb-md-37{font-size: 37px;font-weight: bold;}
.fb-md-38{font-size: 38px;font-weight: bold;}
.fb-md-39{font-size: 39px;font-weight: bold;}
.fb-md-40{font-size: 40px;font-weight: bold;}
.fb-md-41{font-size: 41px;font-weight: bold;}
.fb-md-42{font-size: 42px;font-weight: bold;}
.fb-md-43{font-size: 43px;font-weight: bold;}
.fb-md-44{font-size: 44px;font-weight: bold;}
.fb-md-45{font-size: 45px;font-weight: bold;}
.fb-md-46{font-size: 46px;font-weight: bold;}
.fb-md-47{font-size: 47px;font-weight: bold;}
.fb-md-48{font-size: 48px;font-weight: bold;}
.fb-md-49{font-size: 49px;font-weight: bold;}
.fb-md-50{font-size: 50px;font-weight: bold;}
.fb-md-51{font-size: 51px;font-weight: bold;}
.fb-md-52{font-size: 52px;font-weight: bold;}
.fb-md-53{font-size: 53px;font-weight: bold;}
.fb-md-54{font-size: 54px;font-weight: bold;}
.fb-md-55{font-size: 55px;font-weight: bold;}
.fb-md-56{font-size: 56px;font-weight: bold;}
.fb-md-57{font-size: 57px;font-weight: bold;}
.fb-md-58{font-size: 58px;font-weight: bold;}
.fb-md-59{font-size: 59px;font-weight: bold;}
.fb-md-60{font-size: 60px;font-weight: bold;}
.fb-md-61{font-size: 61px;font-weight: bold;}
.fb-md-62{font-size: 62px;font-weight: bold;}
.fb-md-63{font-size: 63px;font-weight: bold;}
.fb-md-64{font-size: 64px;font-weight: bold;}
.fb-md-65{font-size: 65px;font-weight: bold;}
.fb-md-66{font-size: 66px;font-weight: bold;}
.fb-md-67{font-size: 67px;font-weight: bold;}
.fb-md-68{font-size: 68px;font-weight: bold;}
.fb-md-69{font-size: 69px;font-weight: bold;}
.fb-md-70{font-size: 70px;font-weight: bold;}
.fb-md-71{font-size: 71px;font-weight: bold;}
.fb-md-72{font-size: 72px;font-weight: bold;}
.fb-md-73{font-size: 73px;font-weight: bold;}
.fb-md-74{font-size: 74px;font-weight: bold;}
.fb-md-75{font-size: 75px;font-weight: bold;}
.fb-md-76{font-size: 76px;font-weight: bold;}
.fb-md-77{font-size: 77px;font-weight: bold;}
.fb-md-78{font-size: 78px;font-weight: bold;}
.fb-md-79{font-size: 79px;font-weight: bold;}
.fb-md-80{font-size: 80px;font-weight: bold;}

.lh-md-10{line-height: 1.0em;}
.lh-md-11{line-height: 1.1em;}
.lh-md-12{line-height: 1.2em;}
.lh-md-13{line-height: 1.3em;}
.lh-md-14{line-height: 1.4em;}
.lh-md-15{line-height: 1.5em;}
.lh-md-16{line-height: 1.6em;}
.lh-md-17{line-height: 1.7em;}
.lh-md-18{line-height: 1.8em;}
.lh-md-19{line-height: 1.9em;}
.lh-md-20{line-height: 2.0em;}

.ls-md-10{letter-spacing: 0.1em;}
.ls-md-20{letter-spacing: 0.2em;}
.ls-md-30{letter-spacing: 0.3em;}
.ls-md-40{letter-spacing: 0.4em;}
.ls-md-50{letter-spacing: 0.5em;}
.ls-md-60{letter-spacing: 0.6em;}
.ls-md-70{letter-spacing: 0.7em;}
.ls-md-80{letter-spacing: 0.8em;}
.ls-md-90{letter-spacing: 0.9em;}
.ls-md-100{letter-spacing: 1em;}
}
/*sm*/
@media (max-width: 768px){
.f-sm-10{font-size: 10px;font-weight: normal;}
.f-sm-11{font-size: 11px;font-weight: normal;}
.f-sm-12{font-size: 12px;font-weight: normal;}
.f-sm-13{font-size: 13px;font-weight: normal;}
.f-sm-14{font-size: 14px;font-weight: normal;}
.f-sm-15{font-size: 15px;font-weight: normal;}
.f-sm-16{font-size: 16px;font-weight: normal;}
.f-sm-17{font-size: 17px;font-weight: normal;}
.f-sm-18{font-size: 18px;font-weight: normal;}
.f-sm-19{font-size: 19px;font-weight: normal;}
.f-sm-20{font-size: 20px;font-weight: normal;}
.f-sm-21{font-size: 21px;font-weight: normal;}
.f-sm-22{font-size: 22px;font-weight: normal;}
.f-sm-23{font-size: 23px;font-weight: normal;}
.f-sm-24{font-size: 24px;font-weight: normal;}
.f-sm-25{font-size: 25px;font-weight: normal;}
.f-sm-26{font-size: 26px;font-weight: normal;}
.f-sm-27{font-size: 27px;font-weight: normal;}
.f-sm-28{font-size: 28px;font-weight: normal;}
.f-sm-29{font-size: 29px;font-weight: normal;}
.f-sm-30{font-size: 30px;font-weight: normal;}
.f-sm-31{font-size: 31px;font-weight: normal;}
.f-sm-32{font-size: 32px;font-weight: normal;}
.f-sm-33{font-size: 33px;font-weight: normal;}
.f-sm-34{font-size: 34px;font-weight: normal;}
.f-sm-35{font-size: 35px;font-weight: normal;}
.f-sm-36{font-size: 36px;font-weight: normal;}
.f-sm-37{font-size: 37px;font-weight: normal;}
.f-sm-38{font-size: 38px;font-weight: normal;}
.f-sm-39{font-size: 39px;font-weight: normal;}
.f-sm-40{font-size: 40px;font-weight: normal;}
.f-sm-41{font-size: 41px;font-weight: normal;}
.f-sm-42{font-size: 42px;font-weight: normal;}
.f-sm-43{font-size: 43px;font-weight: normal;}
.f-sm-44{font-size: 44px;font-weight: normal;}
.f-sm-45{font-size: 45px;font-weight: normal;}
.f-sm-46{font-size: 46px;font-weight: normal;}
.f-sm-47{font-size: 47px;font-weight: normal;}
.f-sm-48{font-size: 48px;font-weight: normal;}
.f-sm-49{font-size: 49px;font-weight: normal;}
.f-sm-50{font-size: 50px;font-weight: normal;}
.f-sm-51{font-size: 51px;font-weight: normal;}
.f-sm-52{font-size: 52px;font-weight: normal;}
.f-sm-53{font-size: 53px;font-weight: normal;}
.f-sm-54{font-size: 54px;font-weight: normal;}
.f-sm-55{font-size: 55px;font-weight: normal;}
.f-sm-56{font-size: 56px;font-weight: normal;}
.f-sm-57{font-size: 57px;font-weight: normal;}
.f-sm-58{font-size: 58px;font-weight: normal;}
.f-sm-59{font-size: 59px;font-weight: normal;}
.f-sm-60{font-size: 60px;font-weight: normal;}
.f-sm-61{font-size: 61px;font-weight: normal;}
.f-sm-62{font-size: 62px;font-weight: normal;}
.f-sm-63{font-size: 63px;font-weight: normal;}
.f-sm-64{font-size: 64px;font-weight: normal;}
.f-sm-65{font-size: 65px;font-weight: normal;}
.f-sm-66{font-size: 66px;font-weight: normal;}
.f-sm-67{font-size: 67px;font-weight: normal;}
.f-sm-68{font-size: 68px;font-weight: normal;}
.f-sm-69{font-size: 69px;font-weight: normal;}
.f-sm-70{font-size: 70px;font-weight: normal;}
.f-sm-71{font-size: 71px;font-weight: normal;}
.f-sm-72{font-size: 72px;font-weight: normal;}
.f-sm-73{font-size: 73px;font-weight: normal;}
.f-sm-74{font-size: 74px;font-weight: normal;}
.f-sm-75{font-size: 75px;font-weight: normal;}
.f-sm-76{font-size: 76px;font-weight: normal;}
.f-sm-77{font-size: 77px;font-weight: normal;}
.f-sm-78{font-size: 78px;font-weight: normal;}
.f-sm-79{font-size: 79px;font-weight: normal;}
.f-sm-80{font-size: 80px;font-weight: normal;}

.fb-sm-10{font-size: 10px;font-weight: bold;}
.fb-sm-11{font-size: 11px;font-weight: bold;}
.fb-sm-12{font-size: 12px;font-weight: bold;}
.fb-sm-13{font-size: 13px;font-weight: bold;}
.fb-sm-14{font-size: 14px;font-weight: bold;}
.fb-sm-15{font-size: 15px;font-weight: bold;}
.fb-sm-16{font-size: 16px;font-weight: bold;}
.fb-sm-17{font-size: 17px;font-weight: bold;}
.fb-sm-18{font-size: 18px;font-weight: bold;}
.fb-sm-19{font-size: 19px;font-weight: bold;}
.fb-sm-20{font-size: 20px;font-weight: bold;}
.fb-sm-21{font-size: 21px;font-weight: bold;}
.fb-sm-22{font-size: 22px;font-weight: bold;}
.fb-sm-23{font-size: 23px;font-weight: bold;}
.fb-sm-24{font-size: 24px;font-weight: bold;}
.fb-sm-25{font-size: 25px;font-weight: bold;}
.fb-sm-26{font-size: 26px;font-weight: bold;}
.fb-sm-27{font-size: 27px;font-weight: bold;}
.fb-sm-28{font-size: 28px;font-weight: bold;}
.fb-sm-29{font-size: 29px;font-weight: bold;}
.fb-sm-30{font-size: 30px;font-weight: bold;}
.fb-sm-31{font-size: 31px;font-weight: bold;}
.fb-sm-32{font-size: 32px;font-weight: bold;}
.fb-sm-33{font-size: 33px;font-weight: bold;}
.fb-sm-34{font-size: 34px;font-weight: bold;}
.fb-sm-35{font-size: 35px;font-weight: bold;}
.fb-sm-36{font-size: 36px;font-weight: bold;}
.fb-sm-37{font-size: 37px;font-weight: bold;}
.fb-sm-38{font-size: 38px;font-weight: bold;}
.fb-sm-39{font-size: 39px;font-weight: bold;}
.fb-sm-40{font-size: 40px;font-weight: bold;}
.fb-sm-41{font-size: 41px;font-weight: bold;}
.fb-sm-42{font-size: 42px;font-weight: bold;}
.fb-sm-43{font-size: 43px;font-weight: bold;}
.fb-sm-44{font-size: 44px;font-weight: bold;}
.fb-sm-45{font-size: 45px;font-weight: bold;}
.fb-sm-46{font-size: 46px;font-weight: bold;}
.fb-sm-47{font-size: 47px;font-weight: bold;}
.fb-sm-48{font-size: 48px;font-weight: bold;}
.fb-sm-49{font-size: 49px;font-weight: bold;}
.fb-sm-50{font-size: 50px;font-weight: bold;}
.fb-sm-51{font-size: 51px;font-weight: bold;}
.fb-sm-52{font-size: 52px;font-weight: bold;}
.fb-sm-53{font-size: 53px;font-weight: bold;}
.fb-sm-54{font-size: 54px;font-weight: bold;}
.fb-sm-55{font-size: 55px;font-weight: bold;}
.fb-sm-56{font-size: 56px;font-weight: bold;}
.fb-sm-57{font-size: 57px;font-weight: bold;}
.fb-sm-58{font-size: 58px;font-weight: bold;}
.fb-sm-59{font-size: 59px;font-weight: bold;}
.fb-sm-60{font-size: 60px;font-weight: bold;}
.fb-sm-61{font-size: 61px;font-weight: bold;}
.fb-sm-62{font-size: 62px;font-weight: bold;}
.fb-sm-63{font-size: 63px;font-weight: bold;}
.fb-sm-64{font-size: 64px;font-weight: bold;}
.fb-sm-65{font-size: 65px;font-weight: bold;}
.fb-sm-66{font-size: 66px;font-weight: bold;}
.fb-sm-67{font-size: 67px;font-weight: bold;}
.fb-sm-68{font-size: 68px;font-weight: bold;}
.fb-sm-69{font-size: 69px;font-weight: bold;}
.fb-sm-70{font-size: 70px;font-weight: bold;}
.fb-sm-71{font-size: 71px;font-weight: bold;}
.fb-sm-72{font-size: 72px;font-weight: bold;}
.fb-sm-73{font-size: 73px;font-weight: bold;}
.fb-sm-74{font-size: 74px;font-weight: bold;}
.fb-sm-75{font-size: 75px;font-weight: bold;}
.fb-sm-76{font-size: 76px;font-weight: bold;}
.fb-sm-77{font-size: 77px;font-weight: bold;}
.fb-sm-78{font-size: 78px;font-weight: bold;}
.fb-sm-79{font-size: 79px;font-weight: bold;}
.fb-sm-80{font-size: 80px;font-weight: bold;}

.lh-sm-10{line-height: 1.0em;}
.lh-sm-11{line-height: 1.1em;}
.lh-sm-12{line-height: 1.2em;}
.lh-sm-13{line-height: 1.3em;}
.lh-sm-14{line-height: 1.4em;}
.lh-sm-15{line-height: 1.5em;}
.lh-sm-16{line-height: 1.6em;}
.lh-sm-17{line-height: 1.7em;}
.lh-sm-18{line-height: 1.8em;}
.lh-sm-19{line-height: 1.9em;}
.lh-sm-20{line-height: 2.0em;}

.ls-sm-10{letter-spacing: 0.1em;}
.ls-sm-20{letter-spacing: 0.2em;}
.ls-sm-30{letter-spacing: 0.3em;}
.ls-sm-40{letter-spacing: 0.4em;}
.ls-sm-50{letter-spacing: 0.5em;}
.ls-sm-60{letter-spacing: 0.6em;}
.ls-sm-70{letter-spacing: 0.7em;}
.ls-sm-80{letter-spacing: 0.8em;}
.ls-sm-90{letter-spacing: 0.9em;}
.ls-sm-100{letter-spacing: 1em;}
}
/*xs*/
@media (max-width: 544px){
.f-xs-10{font-size: 10px;font-weight: normal;}
.f-xs-11{font-size: 11px;font-weight: normal;}
.f-xs-12{font-size: 12px;font-weight: normal;}
.f-xs-13{font-size: 13px;font-weight: normal;}
.f-xs-14{font-size: 14px;font-weight: normal;}
.f-xs-15{font-size: 15px;font-weight: normal;}
.f-xs-16{font-size: 16px;font-weight: normal;}
.f-xs-17{font-size: 17px;font-weight: normal;}
.f-xs-18{font-size: 18px;font-weight: normal;}
.f-xs-19{font-size: 19px;font-weight: normal;}
.f-xs-20{font-size: 20px;font-weight: normal;}
.f-xs-21{font-size: 21px;font-weight: normal;}
.f-xs-22{font-size: 22px;font-weight: normal;}
.f-xs-23{font-size: 23px;font-weight: normal;}
.f-xs-24{font-size: 24px;font-weight: normal;}
.f-xs-25{font-size: 25px;font-weight: normal;}
.f-xs-26{font-size: 26px;font-weight: normal;}
.f-xs-27{font-size: 27px;font-weight: normal;}
.f-xs-28{font-size: 28px;font-weight: normal;}
.f-xs-29{font-size: 29px;font-weight: normal;}
.f-xs-30{font-size: 30px;font-weight: normal;}
.f-xs-31{font-size: 31px;font-weight: normal;}
.f-xs-32{font-size: 32px;font-weight: normal;}
.f-xs-33{font-size: 33px;font-weight: normal;}
.f-xs-34{font-size: 34px;font-weight: normal;}
.f-xs-35{font-size: 35px;font-weight: normal;}
.f-xs-36{font-size: 36px;font-weight: normal;}
.f-xs-37{font-size: 37px;font-weight: normal;}
.f-xs-38{font-size: 38px;font-weight: normal;}
.f-xs-39{font-size: 39px;font-weight: normal;}
.f-xs-40{font-size: 40px;font-weight: normal;}
.f-xs-41{font-size: 41px;font-weight: normal;}
.f-xs-42{font-size: 42px;font-weight: normal;}
.f-xs-43{font-size: 43px;font-weight: normal;}
.f-xs-44{font-size: 44px;font-weight: normal;}
.f-xs-45{font-size: 45px;font-weight: normal;}
.f-xs-46{font-size: 46px;font-weight: normal;}
.f-xs-47{font-size: 47px;font-weight: normal;}
.f-xs-48{font-size: 48px;font-weight: normal;}
.f-xs-49{font-size: 49px;font-weight: normal;}
.f-xs-50{font-size: 50px;font-weight: normal;}
.f-xs-51{font-size: 51px;font-weight: normal;}
.f-xs-52{font-size: 52px;font-weight: normal;}
.f-xs-53{font-size: 53px;font-weight: normal;}
.f-xs-54{font-size: 54px;font-weight: normal;}
.f-xs-55{font-size: 55px;font-weight: normal;}
.f-xs-56{font-size: 56px;font-weight: normal;}
.f-xs-57{font-size: 57px;font-weight: normal;}
.f-xs-58{font-size: 58px;font-weight: normal;}
.f-xs-59{font-size: 59px;font-weight: normal;}
.f-xs-60{font-size: 60px;font-weight: normal;}
.f-xs-61{font-size: 61px;font-weight: normal;}
.f-xs-62{font-size: 62px;font-weight: normal;}
.f-xs-63{font-size: 63px;font-weight: normal;}
.f-xs-64{font-size: 64px;font-weight: normal;}
.f-xs-65{font-size: 65px;font-weight: normal;}
.f-xs-66{font-size: 66px;font-weight: normal;}
.f-xs-67{font-size: 67px;font-weight: normal;}
.f-xs-68{font-size: 68px;font-weight: normal;}
.f-xs-69{font-size: 69px;font-weight: normal;}
.f-xs-70{font-size: 70px;font-weight: normal;}
.f-xs-71{font-size: 71px;font-weight: normal;}
.f-xs-72{font-size: 72px;font-weight: normal;}
.f-xs-73{font-size: 73px;font-weight: normal;}
.f-xs-74{font-size: 74px;font-weight: normal;}
.f-xs-75{font-size: 75px;font-weight: normal;}
.f-xs-76{font-size: 76px;font-weight: normal;}
.f-xs-77{font-size: 77px;font-weight: normal;}
.f-xs-78{font-size: 78px;font-weight: normal;}
.f-xs-79{font-size: 79px;font-weight: normal;}
.f-xs-80{font-size: 80px;font-weight: normal;}

.fb-xs-10{font-size: 10px;font-weight: bold;}
.fb-xs-11{font-size: 11px;font-weight: bold;}
.fb-xs-12{font-size: 12px;font-weight: bold;}
.fb-xs-13{font-size: 13px;font-weight: bold;}
.fb-xs-14{font-size: 14px;font-weight: bold;}
.fb-xs-15{font-size: 15px;font-weight: bold;}
.fb-xs-16{font-size: 16px;font-weight: bold;}
.fb-xs-17{font-size: 17px;font-weight: bold;}
.fb-xs-18{font-size: 18px;font-weight: bold;}
.fb-xs-19{font-size: 19px;font-weight: bold;}
.fb-xs-20{font-size: 20px;font-weight: bold;}
.fb-xs-21{font-size: 21px;font-weight: bold;}
.fb-xs-22{font-size: 22px;font-weight: bold;}
.fb-xs-23{font-size: 23px;font-weight: bold;}
.fb-xs-24{font-size: 24px;font-weight: bold;}
.fb-xs-25{font-size: 25px;font-weight: bold;}
.fb-xs-26{font-size: 26px;font-weight: bold;}
.fb-xs-27{font-size: 27px;font-weight: bold;}
.fb-xs-28{font-size: 28px;font-weight: bold;}
.fb-xs-29{font-size: 29px;font-weight: bold;}
.fb-xs-30{font-size: 30px;font-weight: bold;}
.fb-xs-31{font-size: 31px;font-weight: bold;}
.fb-xs-32{font-size: 32px;font-weight: bold;}
.fb-xs-33{font-size: 33px;font-weight: bold;}
.fb-xs-34{font-size: 34px;font-weight: bold;}
.fb-xs-35{font-size: 35px;font-weight: bold;}
.fb-xs-36{font-size: 36px;font-weight: bold;}
.fb-xs-37{font-size: 37px;font-weight: bold;}
.fb-xs-38{font-size: 38px;font-weight: bold;}
.fb-xs-39{font-size: 39px;font-weight: bold;}
.fb-xs-40{font-size: 40px;font-weight: bold;}
.fb-xs-41{font-size: 41px;font-weight: bold;}
.fb-xs-42{font-size: 42px;font-weight: bold;}
.fb-xs-43{font-size: 43px;font-weight: bold;}
.fb-xs-44{font-size: 44px;font-weight: bold;}
.fb-xs-45{font-size: 45px;font-weight: bold;}
.fb-xs-46{font-size: 46px;font-weight: bold;}
.fb-xs-47{font-size: 47px;font-weight: bold;}
.fb-xs-48{font-size: 48px;font-weight: bold;}
.fb-xs-49{font-size: 49px;font-weight: bold;}
.fb-xs-50{font-size: 50px;font-weight: bold;}
.fb-xs-51{font-size: 51px;font-weight: bold;}
.fb-xs-52{font-size: 52px;font-weight: bold;}
.fb-xs-53{font-size: 53px;font-weight: bold;}
.fb-xs-54{font-size: 54px;font-weight: bold;}
.fb-xs-55{font-size: 55px;font-weight: bold;}
.fb-xs-56{font-size: 56px;font-weight: bold;}
.fb-xs-57{font-size: 57px;font-weight: bold;}
.fb-xs-58{font-size: 58px;font-weight: bold;}
.fb-xs-59{font-size: 59px;font-weight: bold;}
.fb-xs-60{font-size: 60px;font-weight: bold;}
.fb-xs-61{font-size: 61px;font-weight: bold;}
.fb-xs-62{font-size: 62px;font-weight: bold;}
.fb-xs-63{font-size: 63px;font-weight: bold;}
.fb-xs-64{font-size: 64px;font-weight: bold;}
.fb-xs-65{font-size: 65px;font-weight: bold;}
.fb-xs-66{font-size: 66px;font-weight: bold;}
.fb-xs-67{font-size: 67px;font-weight: bold;}
.fb-xs-68{font-size: 68px;font-weight: bold;}
.fb-xs-69{font-size: 69px;font-weight: bold;}
.fb-xs-70{font-size: 70px;font-weight: bold;}
.fb-xs-71{font-size: 71px;font-weight: bold;}
.fb-xs-72{font-size: 72px;font-weight: bold;}
.fb-xs-73{font-size: 73px;font-weight: bold;}
.fb-xs-74{font-size: 74px;font-weight: bold;}
.fb-xs-75{font-size: 75px;font-weight: bold;}
.fb-xs-76{font-size: 76px;font-weight: bold;}
.fb-xs-77{font-size: 77px;font-weight: bold;}
.fb-xs-78{font-size: 78px;font-weight: bold;}
.fb-xs-79{font-size: 79px;font-weight: bold;}
.fb-xs-80{font-size: 80px;font-weight: bold;}

.lh-xs-10{line-height: 1.0em;}
.lh-xs-11{line-height: 1.1em;}
.lh-xs-12{line-height: 1.2em;}
.lh-xs-13{line-height: 1.3em;}
.lh-xs-14{line-height: 1.4em;}
.lh-xs-15{line-height: 1.5em;}
.lh-xs-16{line-height: 1.6em;}
.lh-xs-17{line-height: 1.7em;}
.lh-xs-18{line-height: 1.8em;}
.lh-xs-19{line-height: 1.9em;}
.lh-xs-20{line-height: 2.0em;}

.ls-xs-10{letter-spacing: 0.1em;}
.ls-xs-20{letter-spacing: 0.2em;}
.ls-xs-30{letter-spacing: 0.3em;}
.ls-xs-40{letter-spacing: 0.4em;}
.ls-xs-50{letter-spacing: 0.5em;}
.ls-xs-60{letter-spacing: 0.6em;}
.ls-xs-70{letter-spacing: 0.7em;}
.ls-xs-80{letter-spacing: 0.8em;}
.ls-xs-90{letter-spacing: 0.9em;}
.ls-xs-100{letter-spacing: 1em;}
}

/*xl*/
@media (min-width: 1201px){
  .xl-show{display: inherit;}
  .md-show{display: none;}
  .sm-show{display: none;}
  .xs-show{display: none;}
}
/*lg*/
@media (max-width: 1200px){
  .xl-show{display: none;}
  .lg-show{display: inherit;}
  .md-show{display: none;}
  .sm-show{display: none;}
  .xs-show{display: none;}
}
/*md*/
@media (max-width: 992px){
  .xl-show{display: none;}
  .lg-show{display: none;}
  .md-show{display: inherit;}
  .sm-show{display: none;}
  .xs-show{display: none;}
}
/*sm*/
@media (max-width: 768px){
/*  .xl-show{display: none;}
  .lg-show{display: none;}
  .md-show{display: none;}*/
  .sm-show{display: inherit;}
/*  .xs-show{display: none;}*/
}
/*xs*/
@media (max-width: 544px){
  .xl-show{display: none;}
  .lg-show{display: none;}
/*  .md-show{display: none;}*/
  /*.sm-show{display: none;}
  .xs-show{display: inherit;}*/
}

@media (max-width: 768px){
.block1{
  background-image: url(../images/back1.png);
  background-position: bottom center;
  background-repeat:no-repeat;
  background-size: cover;
  min-height: 200px;
}
.block2{
  background-image: url(../images/back2.png);
  background-position: top center;
  background-repeat:no-repeat;
  background-size: cover;
  min-height: 200px;
}
.block3{
  background-image: url(../images/back3.png);
  background-position: top center;
  background-repeat:no-repeat;
  background-size: cover;
  min-height: 200px;
}
.block4{
  background-image: url(../images/back4.png);
  background-position: top center;
  background-repeat:no-repeat;
  background-size: auto 100%;
  min-height: 200px;
}

#index_top_block{

}
#index_top_block_inner{
  min-height: calc(50vh - 110px);
}
#index_sec_block{

}
#index_sec_block_inner{
  min-height: auto;
}
}

.btn-success a{
  color: #fff;
}
