@charset "utf-8";
/*----------------------------------------------------------------------
   device
----------------------------------------------------------------------*/
@media screen and (min-width:768px), print {
  .pc { display: block; }
  .sp { display: none; }
  .pc_img { display: inline-block; }
  .sp_img { display: none; }
}
@media screen and (max-width:767px) {
  .pc { display: none; }
  .sp { display: block; }
  .pc_img { display: none; }
  .sp_img { display: inline-block; }
}


/*----------------------------------------------------------------------
   text
----------------------------------------------------------------------*/
.txt_c { text-align: center!important; }
.txt_r { text-align: right!important; }
.txt_l { text-align: left!important; }

.bold { font-weight:bold; }
@media screen and (min-width:768px), print {
  .txt_size_big01 { font-size: 2.0rem; }
  .txt_size_big02 { font-size: 1.8rem; }
  .txt_size_base { font-size: 1.6rem; }
  .small { font-size: 1.4rem; }
  
  .pc_text0{ font-size:0px; }
  .pc_text8{ font-size:0.8rem; }
  .pc_text9{ font-size:0.9rem; }
  .pc_text10{ font-size:1rem; }
  .pc_text11{ font-size:1.1rem; }
  .pc_text12{ font-size:1.2rem; }
  .pc_text13{ font-size:1.3rem; }
  .pc_text14{ font-size:1.4rem; }
  .pc_text15{ font-size:1.5rem; }
  .pc_text16{ font-size:1.6rem; } /*(base)*/
  .pc_text17{ font-size:1.7rem; }
  .pc_text18{ font-size:1.8rem; }
  .pc_text19{ font-size:1.9rem; }
  .pc_text20{ font-size:2.0rem; }
  .pc_text21{ font-size:2.1rem; }
  .pc_text22{ font-size:2.2rem; }
  .pc_text23{ font-size:2.3rem; }
  .pc_text24{ font-size:2.4rem; }
  .pc_text25{ font-size:2.5rem; }
  .pc_text26{ font-size:2.6rem; }
  .pc_text27{ font-size:2.7rem; }
  .pc_text28{ font-size:2.8rem; }
  .pc_text29{ font-size:2.9rem; }
  .pc_text30{ font-size:3.0rem; }
  .pc_text31{ font-size:3.1rem; }
  .pc_text32{ font-size:3.2rem; }
  .pc_text33{ font-size:3.3rem; }
  .pc_text34{ font-size:3.4rem; }
  .pc_text35{ font-size:3.5rem; }
  .pc_text36{ font-size:3.6rem; }
  .pc_text37{ font-size:3.7rem; }
  .pc_text38{ font-size:3.8rem; }
  .pc_text39{ font-size:3.9rem; }
  .pc_text40{ font-size:4.0rem; }
  .pc_text41{ font-size:4.1rem; }
  .pc_text42{ font-size:4.2rem; }
  .pc_text43{ font-size:4.3rem; }
  .pc_text44{ font-size:4.4rem; }
  .pc_text45{ font-size:4.5rem; }
  .pc_text46{ font-size:4.6rem; }
  .pc_text47{ font-size:4.7rem; }
  .pc_text48{ font-size:4.8rem; }
  .pc_text49{ font-size:4.9rem; }
  .pc_text50{ font-size:5.0rem; }
}
@media screen and (max-width:767px) {
  .txt_size_big01 { font-size: 1.7rem; }
  .txt_size_big02 { font-size: 1.5rem; }
  .txt_size_base { font-size: 1.3rem; }
  .small { font-size: 1.1rem; }
  
  .sp_text0{ font-size:0px; }
  .sp_text8{ font-size:0.8rem; }
  .sp_text9{ font-size:0.9rem; }
  .sp_text10{ font-size:1rem; }
  .sp_text11{ font-size:1.1rem; }
  .sp_text12{ font-size:1.2rem; }
  .sp_text13{ font-size:1.3rem; } /*(base)*/
  .sp_text14{ font-size:1.4rem; }
  .sp_text15{ font-size:1.5rem; }
  .sp_text16{ font-size:1.6rem; }
  .sp_text17{ font-size:1.7rem; }
  .sp_text18{ font-size:1.8rem; }
  .sp_text19{ font-size:1.9rem; }
  .sp_text20{ font-size:2.0rem; }
  .sp_text21{ font-size:2.1rem; }
  .sp_text22{ font-size:2.2rem; }
  .sp_text23{ font-size:2.3rem; }
  .sp_text24{ font-size:2.4rem; }
  .sp_text25{ font-size:2.5rem; }
  .sp_text26{ font-size:2.6rem; }
  .sp_text27{ font-size:2.7rem; }
  .sp_text28{ font-size:2.8rem; }
  .sp_text29{ font-size:2.9rem; }
  .sp_text30{ font-size:3.0rem; }
  .sp_text31{ font-size:3.1rem; }
  .sp_text32{ font-size:3.2rem; }
  .sp_text33{ font-size:3.3rem; }
  .sp_text34{ font-size:3.4rem; }
  .sp_text35{ font-size:3.5rem; }
  .sp_text36{ font-size:3.6rem; }
  .sp_text37{ font-size:3.7rem; }
  .sp_text38{ font-size:3.8rem; }
  .sp_text39{ font-size:3.9rem; }
  .sp_text40{ font-size:4.0rem; }
  .sp_text41{ font-size:4.1rem; }
  .sp_text42{ font-size:4.2rem; }
  .sp_text43{ font-size:4.3rem; }
  .sp_text44{ font-size:4.4rem; }
  .sp_text45{ font-size:4.5rem; }
  .sp_text46{ font-size:4.6rem; }
  .sp_text47{ font-size:4.7rem; }
  .sp_text48{ font-size:4.8rem; }
  .sp_text49{ font-size:4.9rem; }
  .sp_text50{ font-size:5.0rem; }
}

.color_red { color: #c71627; }
.color_white { color: #fff; }
.color_black { color: #333; }
.color_gray { color: #aaa; }

.nw { white-space: nowrap; }

/*----------------------------------------------------------------------
   背景色
----------------------------------------------------------------------*/
.bg_gray_light { background-color: #fafafa; }
.bg_gray_dark { background-color: #3A3A3A; }
.bg_cyan_light { background-color: #F4F7F9; }



/*----------------------------------------------------------------------
   カラム分け
----------------------------------------------------------------------*/
.col_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.col_box_2 > *:nth-child(odd) {
  margin-right: 15px;
}
.col_box_2 > *:nth-child(even) {
  margin-left: 15px;
}
.col_item_2 {
  width: 437px;
}

/*----------------------------------------------------------------------
   カラム分け (各インデックスページ用)　※直線ボックス
----------------------------------------------------------------------*/

.column_straight {
}
.column_straight .box {
  color: #333;
  display: block;
  position: relative;
  text-decoration: none;
  width: 100%;
}
.column_straight .box .image {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  position: relative;
  text-align: center;
}
.column_straight[data-belt-color="white"] .box .image {
  background-color: #fff;
  color: #333;
}
.column_straight[data-belt-color="black"] .box .image {
  background-color: #000;
  color: #fff;
}
.column_straight .box .image .txt {
  bottom: 0;
  display: grid;
  place-content: center;
  place-items: center;
  position: absolute;
  width: 100%;
}
.column_straight[data-belt-color="white"] .box .image .txt {
  background: rgba(255,255,255,0.9);
  color: #333;
}
.column_straight[data-belt-color="black"] .box .image .txt {
  background: linear-gradient(180deg, rgba(0,0,0,0.80) 0%, rgba(0,0,0,0.55) 100%);
  color: #fff;
}
.column_straight .box .txt_area ul.links {
  display: inline-block;
  margin: 0 auto 10px auto;
  text-align: left;
}
.column_straight .box .txt_area ul.links li {
  padding-left: 15px;
  position: relative;
}
.column_straight .box .txt_area ul.links li::before {
  background: url("/eng/asset/images/common/icon_arrow_black.svg") no-repeat center;
  content: "";
  display: inline-block;
  height: 10px;
  left: 0;
  position: absolute;
  top: 0.5em;
  width: 8px;
}
.column_straight .box .txt_area ul.links a {
  color: #333;
  text-decoration: none;
}
/* アコーディオン */
.column_straight .accordion_area .accordion_switch {
  border: none;
  left: 0;
  position: absolute;
  top: 0;
  z-index: -1;
}
.column_straight .accordion_area .accordion_switch_button {
  background-color: #f00;
  background-color: transparent;
  border: none;
  cursor: pointer;
  display: block;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
}
.column_straight .accordion_area[data-accordion-status="close"] .accordion_hide {
  display: none;
}
@media screen and (min-width:960px), print {
  .column_straight {
    display: flex;
    flex-wrap: wrap;
  }
  .column_straight[data-column-pc="2"] .box {
    width: calc(100% / 2);
  }
  .column_straight[data-column-pc="2"] .box:nth-child(2n+1) {
    border-right: 2px solid #B22A35;
  }
  .column_straight[data-column-pc="3"] .box {
    width: calc(100% / 3);
  }
  .column_straight[data-column-pc="3"] .box:nth-child(3n+2) {
    border-right: 2px solid #B22A35;
    border-left: 2px solid #B22A35;
  }
  .column_straight[data-column-pc="4"] .box {
    width: calc(100% / 4);
  }
  .column_straight[data-column-pc="4"] .box:nth-child(4n+2) {
    border-right: 1px solid #B22A35;
    border-left: 2px solid #B22A35;
  }
  .column_straight[data-column-pc="4"] .box:nth-child(4n+3) {
    border-right: 2px solid #B22A35;
    border-left: 1px solid #B22A35;
  }
  .column_straight .box .image {
    height: 340px;
  }
  .column_straight .box a.image {
    display: block;
  }
  .column_straight .box .image .txt {
    font-size: 30px;
    min-height: 80px;
    line-height: 1.3;
    transition: background 0.2s;
  }
  .column_straight .box .image .txt[data-txt-main-size="small"] {
    font-size: 20px;
  }
  .column_straight[data-belt-color="white"] a.box:hover .image .txt,
  .column_straight[data-belt-color="white"] .box a.image:hover .txt {
    background: rgba(255,255,255,0.75);
  }
  .column_straight[data-belt-color="black"] a.box:hover .image .txt,
  .column_straight[data-belt-color="black"] .box a.image:hover .txt {
    background: linear-gradient(180deg, rgba(0,0,0,0.55) 0%, rgba(0,0,0,0.55) 100%);
  }
  .column_straight .txt_area {
    font-size: 16px;
    padding: 20px;
  }
  .column_straight .box .txt_area ul.links a:hover {
    text-decoration: underline;
  }
  /* アコーディオン */
  .column_straight .accordion_area .accordion_switch_button {
    height: 340px;
  }
  .column_straight .accordion_area[data-accordion-switch="sp"] .accordion_switch_button,
  .column_straight .accordion_area[data-accordion-switch="sp"] .txt_area ul.links > li:first-child::before,
  .column_straight .accordion_area[data-accordion-switch="sp"] .txt_area ul.links > li:first-child > a {
    display: none !important;
  }
  .column_straight .accordion_area[data-accordion-switch="sp"] .txt_area ul.links > li:first-child {
    padding-left: 0;
  }
  .column_straight .accordion_area[data-accordion-status="close"][data-accordion-switch="sp"] .accordion_hide {
    display: block;
  }
  .column_straight .accordion_area[data-accordion-status="close"]:not([data-accordion-switch="sp"]) .image .txt .icon.arrow,
  .column_straight .accordion_area[data-accordion-status="open"]:not([data-accordion-switch="sp"]) .image .txt .icon.arrow {
    display: inline-block;
    padding-bottom: 10px;
  }
  .column_straight .accordion_area[data-accordion-status="close"]:not([data-accordion-switch="sp"]) .image .txt .icon.arrow::after,
  .column_straight .accordion_area[data-accordion-status="open"]:not([data-accordion-switch="sp"]) .image .txt .icon.arrow::after {
    bottom: 10px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
  }
  .column_straight .accordion_area[data-accordion-status="close"]:not([data-accordion-switch="sp"]) .image .txt .icon.arrow::after {
    transform: rotate(90deg) translateY(0px);
  }
  .column_straight .accordion_area[data-accordion-status="open"]:not([data-accordion-switch="sp"]) .image .txt .icon.arrow::after {
    transform: rotate(-90deg) translateY(0px);
  }
}
@media screen and (max-width:959px) {
  .column_straight {
    display: flex;
    flex-wrap: wrap;
  }
  .column_straight .box {
    border-bottom: 2px solid #B22A35;
    width: 100%;
  }
  .column_straight[data-column-sp="2"] .box {
    border-top: 2px solid #B22A35;
    border-bottom: none;
    width: calc(100% / 2);
  }
  .column_straight .box + .box {
  }
  .column_straight .image {
    height: 35vw;
    max-height: 200px;
  }
  .column_straight .image .txt {
    font-size: 14px;
    height: 45px;
  }
  .column_straight .box .txt_area {
    padding: 15px 10px 15px 10px;
  }
  .column_straight .box .txt_area ul.links li {
    margin-top: 10px;
  }
  .column_straight .box .txt_area ul.links li::before {
    top: 0.35em;
  }
  /* アコーディオン */
  .column_straight .accordion_area .accordion_switch_button {
    height: 35vw;
    max-height: 200px;
  }
  .column_straight .accordion_area[data-accordion-switch="pc"] .accordion_switch_button,
  .column_straight .accordion_area[data-accordion-switch="pc"] .txt_area ul.links > li:first-child::before,
  .column_straight .accordion_area[data-accordion-switch="pc"] .txt_area ul.links > li:first-child > a {
    display: none;
  }
  .column_straight .accordion_area[data-accordion-switch="pc"] .txt_area ul.links > li:first-child {
    padding-left: 0;
  }
  .column_straight .accordion_area[data-accordion-status="close"][data-accordion-switch="pc"] .accordion_hide {
    display: block;
  }
  .column_straight .accordion_area[data-accordion-status="close"]:not([data-accordion-switch="pc"]) .image .txt .icon.arrow,
  .column_straight .accordion_area[data-accordion-status="open"]:not([data-accordion-switch="pc"]) .image .txt .icon.arrow {
    display: inline-block;
    padding-bottom: 5px;
  }
  .column_straight .accordion_area[data-accordion-status="close"]:not([data-accordion-switch="pc"]) .image .txt .icon.arrow::after,
  .column_straight .accordion_area[data-accordion-status="open"]:not([data-accordion-switch="pc"]) .image .txt .icon.arrow::after {
    bottom: 5px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
  }
  .column_straight .accordion_area[data-accordion-status="close"]:not([data-accordion-switch="pc"]) .image .txt .icon.arrow::after {
    transform: rotate(90deg) translateY(0px);
  }
  .column_straight .accordion_area[data-accordion-status="open"]:not([data-accordion-switch="pc"]) .image .txt .icon.arrow::after {
    transform: rotate(-90deg) translateY(0px);
  }
}

/*----------------------------------------------------------------------
   カラム分け (各インデックスページ用)　※斜めボックス
----------------------------------------------------------------------*/

.column_diagonal {
  border-top: 2px solid #B22A35;
  border-bottom: 2px solid #B22A35;
}
.contents_inner .column_diagonal {
  border-top: none;
  border-bottom: none;
}
.column_diagonal + .column_diagonal {
  border-top: none;
}
.column_diagonal .column-wrap {
  overflow: hidden;
  position: relative;
}
.column_diagonal .box {
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  position: relative;
  width: 100%;
}
.column_diagonal[data-belt-color="white"] .box {
  background-color: #fff;
  color: #333;
}
.column_diagonal[data-belt-color="black"] .box {
  background-color: #000;
  color: #fff;
}
.contents_inner .column_diagonal .box {
  border-top: 2px solid #B22A35;
  border-bottom: 2px solid #B22A35;
}
.contents_inner .column_diagonal .box:nth-child(1) {
  border-left: 2px solid #B22A35;
}
.contents_inner .column_diagonal .box:nth-child(2) {
  border-right: 3px solid #B22A35;
}
.column_diagonal .box .txt_area {
  align-items: center;
  bottom: 0;
  display: flex;
  position: absolute;
  width: 100%;
}
.column_diagonal[data-belt-color="white"] .box .txt_area {
  background: rgba(255,255,255,0.9);
}
.column_diagonal[data-belt-color="black"] .box:nth-child(2n+1) .txt_area {
  background: linear-gradient(0deg, rgba(0,0,0,1.00) 0%, rgba(0,0,0,0.60) 100%);
}
.column_diagonal[data-belt-color="black"] .box:nth-child(2n+2) .txt_area {
  background: linear-gradient(90deg, rgba(0,0,0,0.60) 0%, rgba(0,0,0,1.00) 100%);
}
.column_diagonal .box .txt_area .txt_area_inner {
  text-align: center;
  width: 100%;
}
.column_diagonal .box .txt_area .txt_area_inner .txt {
  display: inline-block;
  text-align: left;
}
.column_diagonal .box .txt_area .txt_area_inner .txt a {
  color: #333;
  text-decoration: none;
}
.column_diagonal[data-belt-color="white"] .box .txt_area .txt_area_inner .txt a {
  color: #333;
}
.column_diagonal[data-belt-color="black"] .box .txt_area .txt_area_inner .txt a {
  color: #fff;
}
.column_diagonal .box .txt_area .txt_area_inner .main {
  display: block;
  text-align: center;
}
.column_diagonal .box .txt_area .txt_area_inner .main .label {
  display: inline-block;
  vertical-align: middle;
}
.column_diagonal .box .txt_area .txt_area_inner p.sub {
  display: block;
}
.column_diagonal .box .txt_area .txt_area_inner ul.sub {
  display: inline-block;
}
.column_diagonal .box .txt_area .txt_area_inner ul.sub li {
  display: inline-block;
}
@media screen and (min-width:960px), print {
  .column_diagonal {
  }
  .column_diagonal[data-column-pc="3"] {
    background-color: #B22A35;
  }
  .column_diagonal[data-between="space"] {
    background-color: transparent;
  }
  .column_diagonal .column-wrap {
    display: flex;
    flex-wrap: wrap;
  }
  .column_diagonal[data-column-pc="2"] .column-wrap::before,
  .column_diagonal[data-column-pc="2"] .column-wrap::after {
    background-color: #B22A35;
    bottom: 0;
    content: "";
    display: block;
    height: 500px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(7.2deg);
    width: 2px;
    z-index: 1;
  }
  .column_diagonal .column-wrap::after {
    display: none;
  }
  .column_diagonal[data-between="space"] .column-wrap::before,
  .column_diagonal[data-between="space"] .column-wrap::after {
    background-color: #B22A35;
    bottom: 0;
    content: "";
    display: block;
    height: 500px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    transform: rotate(7.2deg);
    width: 2px;
    z-index: 1;
  }
  .column_diagonal[data-between="space"] .column-wrap::before {
    left: -79px;
    transform: rotate(6.7deg);
    width: 3px;
  }
  .column_diagonal[data-between="space"] .column-wrap::after {
    display: block;
    left: 69px;
    transform: rotate(6.7deg);
  }
  .column_diagonal .box {
    background-color: #B22A35;
    height: 390px;
  }
  .contents_inner .column_diagonal .box {
    border-bottom-width: 3px;
    height: 250px;
  }
  .column_diagonal .box[data-scroll-animate] {
    opacity: 0;
  }
  .column_diagonal .box[data-scroll-animate]:nth-child(1) {
    background-position: -5vw 50%;
  }
  .column_diagonal .box[data-scroll-animate]:nth-child(2) {
    background-position: 5vw 50%;
  }
  .column_diagonal[data-column-pc="2"] .box:nth-child(1) {
    clip-path: polygon(0 0, 100% 0, calc(100% - 50px) 100%, 0 100%);
    margin-right: -24px;
    width: calc(50% + 24px);
  }
  .column_diagonal[data-column-pc="2"][data-between="space"] .box:nth-child(1) {
    clip-path: polygon(0 0, 100% 0, calc(100% - 30px) 100%, 0 100%);
    margin-right: 25px;
    width: calc(50% - 25px);
  }
  .column_diagonal[data-column-pc="2"] .box:nth-child(2) {
    clip-path: polygon(50px 0, 100% 0, 100% 100%, 0% 100%);
    margin-left: -24px;
    width: calc(50% + 24px);
  }
  .column_diagonal[data-column-pc="2"][data-between="space"] .box:nth-child(2) {
    clip-path: polygon(30px 0, 100% 0, 100% 100%, 0% 100%);
    margin-left: 20px;
    width: calc(50% - 20px);
  }
  .column_diagonal[data-column-pc="3"] .box:nth-child(1) {
    clip-path: polygon(0 0, 100% 0, calc(100% - 50px) 100%, 0 100%);
    margin-right: -23px;
    width: calc(37% + 23px);
  }
  .column_diagonal[data-column-pc="3"] .box:nth-child(2) {
    clip-path: polygon(50px 0, 100% 0, calc(100% - 50px) 100%, 0% 100%);
    margin-right: -25px;
    margin-left: -25px;
    width: calc(26% + 50px);
  }
  .column_diagonal[data-column-pc="3"] .box:nth-child(3) {
    clip-path: polygon(50px 0, 100% 0, 100% 100%, 0% 100%);
    margin-left: -23px;
    width: calc(37% + 23px);
  }
  .column_diagonal .box .txt_area {
    min-height: 130px;
    padding: 10px 0;
    transition: background 0.2s;
  }
  .contents_inner .column_diagonal .box .txt_area {
    min-height: 100px;
  }
  .column_diagonal[data-column-pc="3"][data-belt-color="black"] .box:nth-child(1) .txt_area {
    background: linear-gradient(-90deg, rgba(0,0,0,0.60) 0%, rgba(0,0,0,1.00) 100%);
  }
  .column_diagonal[data-column-pc="3"][data-belt-color="black"] .box:nth-child(2) .txt_area {
    background: linear-gradient(0deg, rgba(0,0,0,1.00) 0%, rgba(0,0,0,0.60) 100%);
  }
  .column_diagonal[data-column-pc="3"][data-belt-color="black"] .box:nth-child(3) .txt_area {
    background: linear-gradient(90deg, rgba(0,0,0,0.60) 0%, rgba(0,0,0,1.00) 100%);
  }
  .column_diagonal .box:nth-child(1) .txt_area {
    clip-path: polygon(0 0, 100% 0, calc(100% - 15px) 100%, 0 100%);
    right: 25px;
  }
  .column_diagonal[data-between="space"] .box:nth-child(1) .txt_area {
    right: 0;
  }
  .column_diagonal .box:nth-child(2) .txt_area {
    left: 0;
  }
  .column_diagonal[data-belt-color="white"] a.box:hover .txt_area {
    background: rgba(255,255,255,0.90);
  }
  .column_diagonal[data-belt-color="black"] a.box:hover .txt_area {
    background: linear-gradient(0deg, rgba(0,0,0,0.60) 0%, rgba(0,0,0,0.60) 100%) !important;
  }
  @media screen and (min-width:1024px), print {
    .column_diagonal[data-column-pc="2"] .box .txt_area .txt_area_inner {
      max-width: calc(1024px / 2);
    }
    .column_diagonal[data-column-pc="3"] .box .txt_area .txt_area_inner {
      max-width: calc(1024px / 3);
    }
  }
  .column_diagonal[data-column-pc="2"] .box:nth-child(1) .txt_area .txt_area_inner {
    padding-right: 25px;
    padding-left: 50px;
    margin: 0 25px 0 auto;
  }
  .column_diagonal[data-column-pc="2"] .box:nth-child(2) .txt_area .txt_area_inner {
    margin: 0 0 0 25px;
    padding-right: 25px;
    padding-left: 15px; 
  }
  .column_diagonal[data-column-pc="2"][data-between="space"] .box .txt_area .txt_area_inner {
    margin: 0;
    padding-right: 25px;
    padding-left: 25px;
  }
  .column_diagonal[data-column-pc="3"] .box:nth-child(1) .txt_area .txt_area_inner {
    padding-right: 25px;
    padding-left: 50px;
    margin: 0 25px 0 auto;
  }
  .column_diagonal[data-column-pc="3"] .box:nth-child(2) .txt_area .txt_area_inner {
    margin: 0 auto 0 auto;
    padding-right: 55px;
    padding-left: 40px;
  }
  .column_diagonal[data-column-pc="3"] .box:nth-child(3) .txt_area .txt_area_inner {
    margin: 0 0 0 25px;
    padding-right: 25px;
    padding-left: 15px; 
  }
  .column_diagonal .box .txt_area .txt_area_inner .txt a:hover,
  .column_diagonal .box .txt_area .txt_area_inner .txt .main .label:hover {
    text-decoration: underline;
  }
  .column_diagonal .box .txt_area .txt_area_inner .main {
    font-size: 24px;
    line-height: 1.3;
  }
  .column_diagonal .box .txt_area[data-txt-main-size="small"] .txt_area_inner .main {
    font-size: 20px;
  }
  .column_diagonal .box .txt_area .txt_area_inner .sub {
    font-size: 16px;
    line-height: 1.5;
  }
  .column_diagonal .box .txt_area .txt_area_inner ul.sub li {
    margin: 5px 10px 0 10px;
  }
}
@media screen and (max-width:959px) {
  .column_diagonal .box {
    border-top: none;
    height: 40vw;
    min-height: 220px;
    overflow: hidden;
  }
  .contents_inner .column_diagonal .box {
    border-right: 2px solid #B22A35;
    border-left: 2px solid #B22A35;
  }
  .column_diagonal .box + .box {
    border-top: 2px solid #B22A35;
  }
  .column_diagonal[data-between="space"] .box + .box {
    margin-top: 20px;
  }
  .column_diagonal .box::after {
    background-color: #B22A35;
    bottom: 0;
    content: "";
    height: 200%;
    margin: auto;
    position: absolute;
    top: 0;
    width: 50px;
  }
  .column_diagonal[data-decoration-sp="none"] .box::after {
    display: none;
  }
  .column_diagonal .box[data-scroll-animate]:nth-child(1) {
    background-position: calc(-100vw + (-65px)) 50%;
  }
  .column_diagonal .box[data-scroll-animate]:nth-child(2) {
    background-position: 100vw 50%;
  }
  .column_diagonal .box:nth-child(2n+1)::after,
  .column_diagonal[data-decoration-sp="left"] .box::after {
    left: inherit;
    right: -49px;
    transform: rotate(5deg);
  }
  .column_diagonal .box:nth-child(2n+2)::after,
  .column_diagonal[data-decoration-sp="right"] .box::after {
    left: -49px;
    right: inherit;
    transform: rotate(-5deg);
  }
  .column_diagonal .box .txt_area {
    min-height: 135px;
    padding: 10px 30px;
  }
  .column_diagonal .box .txt_area .txt_area_inner .main {
    font-size: 24px;
  }
  .column_diagonal .box .txt_area .txt_area_inner .main br {
    display: none;
  }
  .column_diagonal .box .txt_area .txt_area_inner .sub {
    font-size: 16px;
    margin-top: 0.1em;
  }
  .column_diagonal .box .txt_area .txt_area_inner ul.sub li {
    margin: 5px 10px 0 10px;
  }
  @media screen and (max-width:767px) {
    .column_diagonal .box .txt_area {
      min-height: 80px;
      padding: 10px 25px;
    }
    .column_diagonal .box .txt_area .txt_area_inner .main {
      font-size: 16px;
    }
    .column_diagonal .box .txt_area .txt_area_inner .sub {
      font-size: 12px;
    }
    .column_diagonal .box .txt_area .txt_area_inner ul.sub li {
      margin: 5px 5px 0 5px;
    }
  }
}

/*----------------------------------------------------------------------
   ティーザーリンク
----------------------------------------------------------------------*/

.teaser_link {
  background-color: #000;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  display: block;
  text-decoration: none !important;
}
.teaser_link .txt_area {
  color: #333;
  display: grid;
  height: 300px;
}
.teaser_link[data-font-color="white"] .txt_area {
  color: #fff !important;
}
.teaser_link[data-item-alignment="center"] .txt_area { place-items: center; place-content: center; }
.teaser_link[data-position="start"] .txt_area {
  place-content: center start;
  place-items: start;
}
.teaser_link[data-position="center"] .txt_area {
  place-content: center;
  place-items: center;
}
@media screen and (min-width:768px), print {
  .teaser_link {
    transition: opacity 0.2s;
  }
  .teaser_link:hover {
    opacity: 0.8;
  }
  .teaser_link .txt_area {
    height: 300px;
  }
  .teaser_link .txt_area .main {
    font-size: 40px;
    line-height: 1.1;
  }
  .teaser_link .txt_area .sub {
    font-size: 16px;
    margin-top: 20px;
  }
}
@media screen and (max-width:767px) {
  .teaser_link[data-bgcover-sp="white"] .txt_area {
    background-color: rgba(255,255,255,0.50);
  }
  .teaser_link .txt_area {
    height: 160px;
  }
  .teaser_link .txt_area .main {
    font-size: 22px;
    line-height: 1.1;
  }
  .teaser_link .txt_area .sub {
    font-size: 14px;
    margin-top: 20px;
  }
}

/*----------------------------------------------------------------------
   汎用スタイル
----------------------------------------------------------------------*/
.clear { clear: both; }
.cf::after {
  content: "";
  display: table;
  clear: both;
}
.indent1em {
  padding-left: 1em;
  text-indent: -1em;
}
.indent1half {
  padding-left: 1.6em;
  text-indent: -1.6em;
}
.indent2em {
  padding-left: 2em;
  text-indent: -2em;
}
.indent3em {
  padding-left: 3em;
  text-indent: -3em;
}
.indent4em {
  padding-left: 4em;
  text-indent: -4em;
}
.indent5em {
  padding-left: 5em;
  text-indent: -5em;
}
.indent6em {
  padding-left: 6em;
  text-indent: -6em;
}

/*----------------------------------------------------------------------
   button
----------------------------------------------------------------------*/

.button.type1 {
	width: 190px;
	margin-right: auto;
	margin-left: auto;
}
.button.type1 a {
	display: block;
	padding: 5px 5px 5px 20px;
	background: url(/eng/products/siconex/img/ico_siconexArrow.gif) no-repeat 5px center #C61628;
	color: #FFFFFF;
	text-align: center;
	text-decoration: underline;
}
.button.type1 a:hover {
	text-decoration: none;
}

/*----------------------------------------------------------------------
   width
----------------------------------------------------------------------*/
.w25p { width:25% }
.w50p { width:50% }
.w100p { width:100% }

@media screen and (min-width:768px), print {
  .pc_w50p { width:50% }
  .pc_w100p { width:100% }
}
@media screen and (max-width:767px) {
  .sp_w50p { width:50% }
  .sp_w100p { width:100% }
}


/*----------------------------------------------------------------------
   margin padding
----------------------------------------------------------------------*/
/* top */
.mt0{ margin-top:0px!important; }
.mt1{ margin-top:1px; }
.mt2{ margin-top:2px; }
.mt3{ margin-top:3px; }
.mt4{ margin-top:4px; }
.mt5{ margin-top:5px; }
.mt6{ margin-top:6px; }
.mt7{ margin-top:7px; }
.mt8{ margin-top:8px; }
.mt9{ margin-top:9px; }
.mt10{ margin-top:10px; }
.mt11{ margin-top:11px; }
.mt12{ margin-top:12px; }
.mt13{ margin-top:13px; }
.mt14{ margin-top:14px; }
.mt15{ margin-top:15px; }
.mt16{ margin-top:16px; }
.mt17{ margin-top:17px; }
.mt18{ margin-top:18px; }
.mt19{ margin-top:19px; }
.mt20{ margin-top:20px; }
.mt21{ margin-top:21px; }
.mt22{ margin-top:22px; }
.mt23{ margin-top:23px; }
.mt24{ margin-top:24px; }
.mt25{ margin-top:25px; }
.mt26{ margin-top:26px; }
.mt27{ margin-top:27px; }
.mt28{ margin-top:28px; }
.mt29{ margin-top:29px; }
.mt30{ margin-top:30px; }
.mt35{ margin-top:35px; }
.mt40{ margin-top:40px; }
.mt45{ margin-top:45px; }
.mt50{ margin-top:50px; }
.mt55{ margin-top:55px; }
.mt60{ margin-top:60px; }
.mt65{ margin-top:65px; }
.mt70{ margin-top:70px; }
.mt75{ margin-top:75px; }
.mt80{ margin-top:80px; }
.mt85{ margin-top:85px; }
.mt90{ margin-top:90px; }
.mt95{ margin-top:95px; }
.mt100 { margin-top:100px; }
.mt110 { margin-top:110px; }
.mt120 { margin-top:120px; }
.mt130 { margin-top:130px; }
.mt140 { margin-top:140px; }
.mt150 { margin-top:150px; }
.mt160 { margin-top:160px; }
.mt170 { margin-top:170px; }
.mt180 { margin-top:180px; }
.mt190 { margin-top:190px; }
.mt200 { margin-top:200px; }
.mt210 { margin-top:210px; }
.mt220 { margin-top:220px; }
.mt230 { margin-top:230px; }
.mt240 { margin-top:240px; }
.mt250 { margin-top:250px; }
.mt260 { margin-top:260px; }
.mt270 { margin-top:270px; }
.mt280 { margin-top:280px; }
.mt290 { margin-top:290px; }
.mt300 { margin-top:300px; }

.mt1em { margin-top:1em; }
.mt2em { margin-top:2em; }
.mt3em { margin-top:3em; }
.mt4em { margin-top:4em; }
.mt5em { margin-top:5em; }

/* bottom */
.mb0{ margin-bottom:0px!important; }
.mb1{ margin-bottom:1px; }
.mb2{ margin-bottom:2px; }
.mb3{ margin-bottom:3px; }
.mb4{ margin-bottom:4px; }
.mb5{ margin-bottom:5px; }
.mb6{ margin-bottom:6px; }
.mb7{ margin-bottom:7px; }
.mb8{ margin-bottom:8px; }
.mb9{ margin-bottom:9px; }
.mb10{ margin-bottom:10px; }
.mb11{ margin-bottom:11px; }
.mb12{ margin-bottom:12px; }
.mb13{ margin-bottom:13px; }
.mb14{ margin-bottom:14px; }
.mb15{ margin-bottom:15px; }
.mb16{ margin-bottom:16px; }
.mb17{ margin-bottom:17px; }
.mb18{ margin-bottom:18px; }
.mb19{ margin-bottom:19px; }
.mb20{ margin-bottom:20px; }
.mb21{ margin-bottom:21px; }
.mb22{ margin-bottom:22px; }
.mb23{ margin-bottom:23px; }
.mb24{ margin-bottom:24px; }
.mb25{ margin-bottom:25px; }
.mb26{ margin-bottom:26px; }
.mb27{ margin-bottom:27px; }
.mb28{ margin-bottom:28px; }
.mb29{ margin-bottom:29px; }
.mb30{ margin-bottom:30px; }
.mb35{ margin-bottom:35px; }
.mb40{ margin-bottom:40px; }
.mb45{ margin-bottom:45px; }
.mb50{ margin-bottom:50px; }
.mb55{ margin-bottom:55px; }
.mb60{ margin-bottom:60px; }
.mb65{ margin-bottom:65px; }
.mb70{ margin-bottom:70px; }
.mb75{ margin-bottom:75px; }
.mb80{ margin-bottom:80px; }
.mb85{ margin-bottom:85px; }
.mb90{ margin-bottom:90px; }
.mb95{ margin-bottom:95px; }
.mb100 { margin-bottom:100px; }
.mb110 { margin-bottom:110px; }
.mb120 { margin-bottom:120px; }
.mb130 { margin-bottom:130px; }
.mb140 { margin-bottom:140px; }
.mb150 { margin-bottom:150px; }
.mb160 { margin-bottom:160px; }
.mb170 { margin-bottom:170px; }
.mb180 { margin-bottom:180px; }
.mb190 { margin-bottom:190px; }
.mb200 { margin-bottom:200px; }
.mb210 { margin-bottom:210px; }
.mb220 { margin-bottom:220px; }
.mb230 { margin-bottom:230px; }
.mb240 { margin-bottom:240px; }
.mb250 { margin-bottom:250px; }
.mb260 { margin-bottom:260px; }
.mb270 { margin-bottom:270px; }
.mb280 { margin-bottom:280px; }
.mb290 { margin-bottom:290px; }
.mb300 { margin-bottom:300px; }

.mb1em { margin-bottom:1em; }
.mb2em { margin-bottom:2em; }
.mb3em { margin-bottom:3em; }
.mb4em { margin-bottom:4em; }
.mb5em { margin-bottom:5em; }

/* right */
.mr0{ margin-right:0px!important; }
.mr1{ margin-right:1px; }
.mr2{ margin-right:2px; }
.mr3{ margin-right:3px; }
.mr4{ margin-right:4px; }
.mr5{ margin-right:5px; }
.mr6{ margin-right:6px; }
.mr7{ margin-right:7px; }
.mr8{ margin-right:8px; }
.mr9{ margin-right:9px; }
.mr10{ margin-right:10px; }
.mr11{ margin-right:11px; }
.mr12{ margin-right:12px; }
.mr13{ margin-right:13px; }
.mr14{ margin-right:14px; }
.mr15{ margin-right:15px; }
.mr16{ margin-right:16px; }
.mr17{ margin-right:17px; }
.mr18{ margin-right:18px; }
.mr19{ margin-right:19px; }
.mr20{ margin-right:20px; }
.mr21{ margin-right:21px; }
.mr22{ margin-right:22px; }
.mr23{ margin-right:23px; }
.mr24{ margin-right:24px; }
.mr25{ margin-right:25px; }
.mr26{ margin-right:26px; }
.mr27{ margin-right:27px; }
.mr28{ margin-right:28px; }
.mr29{ margin-right:29px; }
.mr30{ margin-right:30px; }
.mr35{ margin-right:35px; }
.mr40{ margin-right:40px; }
.mr45{ margin-right:45px; }
.mr50{ margin-right:50px; }
.mr55{ margin-right:55px; }
.mr60{ margin-right:60px; }
.mr65{ margin-right:65px; }
.mr70{ margin-right:70px; }
.mr75{ margin-right:75px; }
.mr80{ margin-right:80px; }
.mr85{ margin-right:85px; }
.mr90{ margin-right:90px; }
.mr95{ margin-right:95px; }
.mr100 { margin-right:100px; }
.mr110 { margin-right:110px; }
.mr120 { margin-right:120px; }
.mr130 { margin-right:130px; }
.mr140 { margin-right:140px; }
.mr150 { margin-right:150px; }
.mr160 { margin-right:160px; }
.mr170 { margin-right:170px; }
.mr180 { margin-right:180px; }
.mr190 { margin-right:190px; }
.mr200 { margin-right:200px; }
.mr210 { margin-right:210px; }
.mr220 { margin-right:220px; }
.mr230 { margin-right:230px; }
.mr240 { margin-right:240px; }
.mr250 { margin-right:250px; }
.mr260 { margin-right:260px; }
.mr270 { margin-right:270px; }
.mr280 { margin-right:280px; }
.mr290 { margin-right:290px; }
.mr300 { margin-right:300px; }

.mr1em { margin-right:1em; }
.mr2em { margin-right:2em; }
.mr3em { margin-right:3em; }
.mr4em { margin-right:4em; }
.mr5em { margin-right:5em; }

/* left */
.ml0{ margin-left:0px!important; }
.ml1{ margin-left:1px; }
.ml2{ margin-left:2px; }
.ml3{ margin-left:3px; }
.ml4{ margin-left:4px; }
.ml5{ margin-left:5px; }
.ml6{ margin-left:6px; }
.ml7{ margin-left:7px; }
.ml8{ margin-left:8px; }
.ml9{ margin-left:9px; }
.ml10{ margin-left:10px; }
.ml11{ margin-left:11px; }
.ml12{ margin-left:12px; }
.ml13{ margin-left:13px; }
.ml14{ margin-left:14px; }
.ml15{ margin-left:15px; }
.ml16{ margin-left:16px; }
.ml17{ margin-left:17px; }
.ml18{ margin-left:18px; }
.ml19{ margin-left:19px; }
.ml20{ margin-left:20px; }
.ml21{ margin-left:21px; }
.ml22{ margin-left:22px; }
.ml23{ margin-left:23px; }
.ml24{ margin-left:24px; }
.ml25{ margin-left:25px; }
.ml26{ margin-left:26px; }
.ml27{ margin-left:27px; }
.ml28{ margin-left:28px; }
.ml29{ margin-left:29px; }
.ml30{ margin-left:30px; }
.ml35{ margin-left:35px; }
.ml40{ margin-left:40px; }
.ml45{ margin-left:45px; }
.ml50{ margin-left:50px; }
.ml55{ margin-left:55px; }
.ml60{ margin-left:60px; }
.ml65{ margin-left:65px; }
.ml70{ margin-left:70px; }
.ml75{ margin-left:75px; }
.ml80{ margin-left:80px; }
.ml85{ margin-left:85px; }
.ml90{ margin-left:90px; }
.ml95{ margin-left:95px; }
.ml100 { margin-left:100px; }
.ml110 { margin-left:110px; }
.ml120 { margin-left:120px; }
.ml130 { margin-left:130px; }
.ml140 { margin-left:140px; }
.ml150 { margin-left:150px; }
.ml160 { margin-left:160px; }
.ml170 { margin-left:170px; }
.ml180 { margin-left:180px; }
.ml190 { margin-left:190px; }
.ml200 { margin-left:200px; }
.ml210 { margin-left:210px; }
.ml220 { margin-left:220px; }
.ml230 { margin-left:230px; }
.ml240 { margin-left:240px; }
.ml250 { margin-left:250px; }
.ml260 { margin-left:260px; }
.ml270 { margin-left:270px; }
.ml280 { margin-left:280px; }
.ml290 { margin-left:290px; }
.ml300 { margin-left:300px; }

.ml1em { margin-left:1em; }
.ml2em { margin-left:2em; }
.ml3em { margin-left:3em; }
.ml4em { margin-left:4em; }
.ml5em { margin-left:5em; }

/* top */
.pt0{ padding-top:0px!important; }
.pt1{ padding-top:1px; }
.pt2{ padding-top:2px; }
.pt3{ padding-top:3px; }
.pt4{ padding-top:4px; }
.pt5{ padding-top:5px; }
.pt6{ padding-top:6px; }
.pt7{ padding-top:7px; }
.pt8{ padding-top:8px; }
.pt9{ padding-top:9px; }
.pt10{ padding-top:10px; }
.pt11{ padding-top:11px; }
.pt12{ padding-top:12px; }
.pt13{ padding-top:13px; }
.pt14{ padding-top:14px; }
.pt15{ padding-top:15px; }
.pt16{ padding-top:16px; }
.pt17{ padding-top:17px; }
.pt18{ padding-top:18px; }
.pt19{ padding-top:19px; }
.pt20{ padding-top:20px; }
.pt21{ padding-top:21px; }
.pt22{ padding-top:22px; }
.pt23{ padding-top:23px; }
.pt24{ padding-top:24px; }
.pt25{ padding-top:25px; }
.pt26{ padding-top:26px; }
.pt27{ padding-top:27px; }
.pt28{ padding-top:28px; }
.pt29{ padding-top:29px; }
.pt30{ padding-top:30px; }
.pt35{ padding-top:35px; }
.pt40{ padding-top:40px; }
.pt45{ padding-top:45px; }
.pt50{ padding-top:50px; }
.pt55{ padding-top:55px; }
.pt60{ padding-top:60px; }
.pt65{ padding-top:65px; }
.pt70{ padding-top:70px; }
.pt75{ padding-top:75px; }
.pt80{ padding-top:80px; }
.pt85{ padding-top:85px; }
.pt90{ padding-top:90px; }
.pt95{ padding-top:95px; }
.pt100 { padding-top:100px; }
.pt110 { padding-top:110px; }
.pt120 { padding-top:120px; }
.pt130 { padding-top:130px; }
.pt140 { padding-top:140px; }
.pt150 { padding-top:150px; }
.pt160 { padding-top:160px; }
.pt170 { padding-top:170px; }
.pt180 { padding-top:180px; }
.pt190 { padding-top:190px; }
.pt200 { padding-top:200px; }
.pt210 { padding-top:210px; }
.pt220 { padding-top:220px; }
.pt230 { padding-top:230px; }
.pt240 { padding-top:240px; }
.pt250 { padding-top:250px; }
.pt260 { padding-top:260px; }
.pt270 { padding-top:270px; }
.pt280 { padding-top:280px; }
.pt290 { padding-top:290px; }
.pt300 { padding-top:300px; }

.pt1em { padding-top:1em; }
.pt2em { padding-top:2em; }
.pt3em { padding-top:3em; }
.pt4em { padding-top:4em; }
.pt5em { padding-top:5em; }

/* bottom */
.pb0{ padding-bottom:0px!important; }
.pb1{ padding-bottom:1px; }
.pb2{ padding-bottom:2px; }
.pb3{ padding-bottom:3px; }
.pb4{ padding-bottom:4px; }
.pb5{ padding-bottom:5px; }
.pb6{ padding-bottom:6px; }
.pb7{ padding-bottom:7px; }
.pb8{ padding-bottom:8px; }
.pb9{ padding-bottom:9px; }
.pb10{ padding-bottom:10px; }
.pb11{ padding-bottom:11px; }
.pb12{ padding-bottom:12px; }
.pb13{ padding-bottom:13px; }
.pb14{ padding-bottom:14px; }
.pb15{ padding-bottom:15px; }
.pb16{ padding-bottom:16px; }
.pb17{ padding-bottom:17px; }
.pb18{ padding-bottom:18px; }
.pb19{ padding-bottom:19px; }
.pb20{ padding-bottom:20px; }
.pb21{ padding-bottom:21px; }
.pb22{ padding-bottom:22px; }
.pb23{ padding-bottom:23px; }
.pb24{ padding-bottom:24px; }
.pb25{ padding-bottom:25px; }
.pb26{ padding-bottom:26px; }
.pb27{ padding-bottom:27px; }
.pb28{ padding-bottom:28px; }
.pb29{ padding-bottom:29px; }
.pb30{ padding-bottom:30px; }
.pb35{ padding-bottom:35px; }
.pb40{ padding-bottom:40px; }
.pb45{ padding-bottom:45px; }
.pb50{ padding-bottom:50px; }
.pb55{ padding-bottom:55px; }
.pb60{ padding-bottom:60px; }
.pb65{ padding-bottom:65px; }
.pb70{ padding-bottom:70px; }
.pb75{ padding-bottom:75px; }
.pb80{ padding-bottom:80px; }
.pb85{ padding-bottom:85px; }
.pb90{ padding-bottom:90px; }
.pb95{ padding-bottom:95px; }
.pb100 { padding-bottom:100px; }
.pb110 { padding-bottom:110px; }
.pb120 { padding-bottom:120px; }
.pb130 { padding-bottom:130px; }
.pb140 { padding-bottom:140px; }
.pb150 { padding-bottom:150px; }
.pb160 { padding-bottom:160px; }
.pb170 { padding-bottom:170px; }
.pb180 { padding-bottom:180px; }
.pb190 { padding-bottom:190px; }
.pb200 { padding-bottom:200px; }
.pb210 { padding-bottom:210px; }
.pb220 { padding-bottom:220px; }
.pb230 { padding-bottom:230px; }
.pb240 { padding-bottom:240px; }
.pb250 { padding-bottom:250px; }
.pb260 { padding-bottom:260px; }
.pb270 { padding-bottom:270px; }
.pb280 { padding-bottom:280px; }
.pb290 { padding-bottom:290px; }
.pb300 { padding-bottom:300px; }

.pb1em { padding-bottom:1em; }
.pb2em { padding-bottom:2em; }
.pb3em { padding-bottom:3em; }
.pb4em { padding-bottom:4em; }
.pb5em { padding-bottom:5em; }

/* right */
.pr0{ padding-right:0px!important; }
.pr1{ padding-right:1px; }
.pr2{ padding-right:2px; }
.pr3{ padding-right:3px; }
.pr4{ padding-right:4px; }
.pr5{ padding-right:5px; }
.pr6{ padding-right:6px; }
.pr7{ padding-right:7px; }
.pr8{ padding-right:8px; }
.pr9{ padding-right:9px; }
.pr10{ padding-right:10px; }
.pr11{ padding-right:11px; }
.pr12{ padding-right:12px; }
.pr13{ padding-right:13px; }
.pr14{ padding-right:14px; }
.pr15{ padding-right:15px; }
.pr16{ padding-right:16px; }
.pr17{ padding-right:17px; }
.pr18{ padding-right:18px; }
.pr19{ padding-right:19px; }
.pr20{ padding-right:20px; }
.pr21{ padding-right:21px; }
.pr22{ padding-right:22px; }
.pr23{ padding-right:23px; }
.pr24{ padding-right:24px; }
.pr25{ padding-right:25px; }
.pr26{ padding-right:26px; }
.pr27{ padding-right:27px; }
.pr28{ padding-right:28px; }
.pr29{ padding-right:29px; }
.pr30{ padding-right:30px; }
.pr35{ padding-right:35px; }
.pr40{ padding-right:40px; }
.pr45{ padding-right:45px; }
.pr50{ padding-right:50px; }
.pr55{ padding-right:55px; }
.pr60{ padding-right:60px; }
.pr65{ padding-right:65px; }
.pr70{ padding-right:70px; }
.pr75{ padding-right:75px; }
.pr80{ padding-right:80px; }
.pr85{ padding-right:85px; }
.pr90{ padding-right:90px; }
.pr95{ padding-right:95px; }
.pr100 { padding-right:100px; }
.pr110 { padding-right:110px; }
.pr120 { padding-right:120px; }
.pr130 { padding-right:130px; }
.pr140 { padding-right:140px; }
.pr150 { padding-right:150px; }
.pr160 { padding-right:160px; }
.pr170 { padding-right:170px; }
.pr180 { padding-right:180px; }
.pr190 { padding-right:190px; }
.pr200 { padding-right:200px; }
.pr210 { padding-right:210px; }
.pr220 { padding-right:220px; }
.pr230 { padding-right:230px; }
.pr240 { padding-right:240px; }
.pr250 { padding-right:250px; }
.pr260 { padding-right:260px; }
.pr270 { padding-right:270px; }
.pr280 { padding-right:280px; }
.pr290 { padding-right:290px; }
.pr300 { padding-right:300px; }

.pr1em { padding-right:1em; }
.pr2em { padding-right:2em; }
.pr3em { padding-right:3em; }
.pr4em { padding-right:4em; }
.pr5em { padding-right:5em; }

/* left */
.pl0{ padding-left:0px!important; }
.pl1{ padding-left:1px; }
.pl2{ padding-left:2px; }
.pl3{ padding-left:3px; }
.pl4{ padding-left:4px; }
.pl5{ padding-left:5px; }
.pl6{ padding-left:6px; }
.pl7{ padding-left:7px; }
.pl8{ padding-left:8px; }
.pl9{ padding-left:9px; }
.pl10{ padding-left:10px; }
.pl11{ padding-left:11px; }
.pl12{ padding-left:12px; }
.pl13{ padding-left:13px; }
.pl14{ padding-left:14px; }
.pl15{ padding-left:15px; }
.pl16{ padding-left:16px; }
.pl17{ padding-left:17px; }
.pl18{ padding-left:18px; }
.pl19{ padding-left:19px; }
.pl20{ padding-left:20px; }
.pl21{ padding-left:21px; }
.pl22{ padding-left:22px; }
.pl23{ padding-left:23px; }
.pl24{ padding-left:24px; }
.pl25{ padding-left:25px; }
.pl26{ padding-left:26px; }
.pl27{ padding-left:27px; }
.pl28{ padding-left:28px; }
.pl29{ padding-left:29px; }
.pl30{ padding-left:30px; }
.pl35{ padding-left:35px; }
.pl40{ padding-left:40px; }
.pl45{ padding-left:45px; }
.pl50{ padding-left:50px; }
.pl55{ padding-left:55px; }
.pl60{ padding-left:60px; }
.pl65{ padding-left:65px; }
.pl70{ padding-left:70px; }
.pl75{ padding-left:75px; }
.pl80{ padding-left:80px; }
.pl85{ padding-left:85px; }
.pl90{ padding-left:90px; }
.pl95{ padding-left:95px; }
.pl100 { padding-left:100px; }
.pl110 { padding-left:110px; }
.pl120 { padding-left:120px; }
.pl130 { padding-left:130px; }
.pl140 { padding-left:140px; }
.pl150 { padding-left:150px; }
.pl160 { padding-left:160px; }
.pl170 { padding-left:170px; }
.pl180 { padding-left:180px; }
.pl190 { padding-left:190px; }
.pl200 { padding-left:200px; }
.pl210 { padding-left:210px; }
.pl220 { padding-left:220px; }
.pl230 { padding-left:230px; }
.pl240 { padding-left:240px; }
.pl250 { padding-left:250px; }
.pl260 { padding-left:260px; }
.pl270 { padding-left:270px; }
.pl280 { padding-left:280px; }
.pl290 { padding-left:290px; }
.pl300 { padding-left:300px; }

.pl1em { padding-left:1em; }
.pl2em { padding-left:2em; }
.pl3em { padding-left:3em; }
.pl4em { padding-left:4em; }
.pl5em { padding-left:5em; }

@media screen and (min-width:768px), print {
/*----------------------------------------------------------------------
   margin padding
----------------------------------------------------------------------*/
  /* top */
  .pc_mt0{ margin-top:0px!important; }
  .pc_mt1{ margin-top:1px; }
  .pc_mt2{ margin-top:2px; }
  .pc_mt3{ margin-top:3px; }
  .pc_mt4{ margin-top:4px; }
  .pc_mt5{ margin-top:5px; }
  .pc_mt6{ margin-top:6px; }
  .pc_mt7{ margin-top:7px; }
  .pc_mt8{ margin-top:8px; }
  .pc_mt9{ margin-top:9px; }
  .pc_mt10{ margin-top:10px; }
  .pc_mt11{ margin-top:11px; }
  .pc_mt12{ margin-top:12px; }
  .pc_mt13{ margin-top:13px; }
  .pc_mt14{ margin-top:14px; }
  .pc_mt15{ margin-top:15px; }
  .pc_mt16{ margin-top:16px; }
  .pc_mt17{ margin-top:17px; }
  .pc_mt18{ margin-top:18px; }
  .pc_mt19{ margin-top:19px; }
  .pc_mt20{ margin-top:20px; }
  .pc_mt21{ margin-top:21px; }
  .pc_mt22{ margin-top:22px; }
  .pc_mt23{ margin-top:23px; }
  .pc_mt24{ margin-top:24px; }
  .pc_mt25{ margin-top:25px; }
  .pc_mt26{ margin-top:26px; }
  .pc_mt27{ margin-top:27px; }
  .pc_mt28{ margin-top:28px; }
  .pc_mt29{ margin-top:29px; }
  .pc_mt30{ margin-top:30px; }
  .pc_mt35{ margin-top:35px; }
  .pc_mt40{ margin-top:40px; }
  .pc_mt45{ margin-top:45px; }
  .pc_mt50{ margin-top:50px; }
  .pc_mt55{ margin-top:55px; }
  .pc_mt60{ margin-top:60px; }
  .pc_mt65{ margin-top:65px; }
  .pc_mt70{ margin-top:70px; }
  .pc_mt75{ margin-top:75px; }
  .pc_mt80{ margin-top:80px; }
  .pc_mt85{ margin-top:85px; }
  .pc_mt90{ margin-top:90px; }
  .pc_mt95{ margin-top:95px; }
  .pc_mt100 { margin-top:100px; }
  .pc_mt110 { margin-top:110px; }
  .pc_mt120 { margin-top:120px; }
  .pc_mt130 { margin-top:130px; }
  .pc_mt140 { margin-top:140px; }
  .pc_mt150 { margin-top:150px; }
  .pc_mt160 { margin-top:160px; }
  .pc_mt170 { margin-top:170px; }
  .pc_mt180 { margin-top:180px; }
  .pc_mt190 { margin-top:190px; }
  .pc_mt200 { margin-top:200px; }
  .pc_mt210 { margin-top:210px; }
  .pc_mt220 { margin-top:220px; }
  .pc_mt230 { margin-top:230px; }
  .pc_mt240 { margin-top:240px; }
  .pc_mt250 { margin-top:250px; }
  .pc_mt260 { margin-top:260px; }
  .pc_mt270 { margin-top:270px; }
  .pc_mt280 { margin-top:280px; }
  .pc_mt290 { margin-top:290px; }
  .pc_mt300 { margin-top:300px; }
  
  .pc_mt1em { margin-top:1em; }
  .pc_mt2em { margin-top:2em; }
  .pc_mt3em { margin-top:3em; }
  .pc_mt4em { margin-top:4em; }
  .pc_mt5em { margin-top:5em; }
  
  /* bottom */
  .pc_mb0{ margin-bottom:0px!important; }
  .pc_mb1{ margin-bottom:1px; }
  .pc_mb2{ margin-bottom:2px; }
  .pc_mb3{ margin-bottom:3px; }
  .pc_mb4{ margin-bottom:4px; }
  .pc_mb5{ margin-bottom:5px; }
  .pc_mb6{ margin-bottom:6px; }
  .pc_mb7{ margin-bottom:7px; }
  .pc_mb8{ margin-bottom:8px; }
  .pc_mb9{ margin-bottom:9px; }
  .pc_mb10{ margin-bottom:10px; }
  .pc_mb11{ margin-bottom:11px; }
  .pc_mb12{ margin-bottom:12px; }
  .pc_mb13{ margin-bottom:13px; }
  .pc_mb14{ margin-bottom:14px; }
  .pc_mb15{ margin-bottom:15px; }
  .pc_mb16{ margin-bottom:16px; }
  .pc_mb17{ margin-bottom:17px; }
  .pc_mb18{ margin-bottom:18px; }
  .pc_mb19{ margin-bottom:19px; }
  .pc_mb20{ margin-bottom:20px; }
  .pc_mb21{ margin-bottom:21px; }
  .pc_mb22{ margin-bottom:22px; }
  .pc_mb23{ margin-bottom:23px; }
  .pc_mb24{ margin-bottom:24px; }
  .pc_mb25{ margin-bottom:25px; }
  .pc_mb26{ margin-bottom:26px; }
  .pc_mb27{ margin-bottom:27px; }
  .pc_mb28{ margin-bottom:28px; }
  .pc_mb29{ margin-bottom:29px; }
  .pc_mb30{ margin-bottom:30px; }
  .pc_mb35{ margin-bottom:35px; }
  .pc_mb40{ margin-bottom:40px; }
  .pc_mb45{ margin-bottom:45px; }
  .pc_mb50{ margin-bottom:50px; }
  .pc_mb55{ margin-bottom:55px; }
  .pc_mb60{ margin-bottom:60px; }
  .pc_mb65{ margin-bottom:65px; }
  .pc_mb70{ margin-bottom:70px; }
  .pc_mb75{ margin-bottom:75px; }
  .pc_mb80{ margin-bottom:80px; }
  .pc_mb85{ margin-bottom:85px; }
  .pc_mb90{ margin-bottom:90px; }
  .pc_mb95{ margin-bottom:95px; }
  .pc_mb100 { margin-bottom:100px; }
  .pc_mb110 { margin-bottom:110px; }
  .pc_mb120 { margin-bottom:120px; }
  .pc_mb130 { margin-bottom:130px; }
  .pc_mb140 { margin-bottom:140px; }
  .pc_mb150 { margin-bottom:150px; }
  .pc_mb160 { margin-bottom:160px; }
  .pc_mb170 { margin-bottom:170px; }
  .pc_mb180 { margin-bottom:180px; }
  .pc_mb190 { margin-bottom:190px; }
  .pc_mb200 { margin-bottom:200px; }
  .pc_mb210 { margin-bottom:210px; }
  .pc_mb220 { margin-bottom:220px; }
  .pc_mb230 { margin-bottom:230px; }
  .pc_mb240 { margin-bottom:240px; }
  .pc_mb250 { margin-bottom:250px; }
  .pc_mb260 { margin-bottom:260px; }
  .pc_mb270 { margin-bottom:270px; }
  .pc_mb280 { margin-bottom:280px; }
  .pc_mb290 { margin-bottom:290px; }
  .pc_mb300 { margin-bottom:300px; }
  
  .pc_mb1em { margin-bottom:1em; }
  .pc_mb2em { margin-bottom:2em; }
  .pc_mb3em { margin-bottom:3em; }
  .pc_mb4em { margin-bottom:4em; }
  .pc_mb5em { margin-bottom:5em; }
  
  /* right */
  .pc_mr0{ margin-right:0px!important; }
  .pc_mr1{ margin-right:1px; }
  .pc_mr2{ margin-right:2px; }
  .pc_mr3{ margin-right:3px; }
  .pc_mr4{ margin-right:4px; }
  .pc_mr5{ margin-right:5px; }
  .pc_mr6{ margin-right:6px; }
  .pc_mr7{ margin-right:7px; }
  .pc_mr8{ margin-right:8px; }
  .pc_mr9{ margin-right:9px; }
  .pc_mr10{ margin-right:10px; }
  .pc_mr11{ margin-right:11px; }
  .pc_mr12{ margin-right:12px; }
  .pc_mr13{ margin-right:13px; }
  .pc_mr14{ margin-right:14px; }
  .pc_mr15{ margin-right:15px; }
  .pc_mr16{ margin-right:16px; }
  .pc_mr17{ margin-right:17px; }
  .pc_mr18{ margin-right:18px; }
  .pc_mr19{ margin-right:19px; }
  .pc_mr20{ margin-right:20px; }
  .pc_mr21{ margin-right:21px; }
  .pc_mr22{ margin-right:22px; }
  .pc_mr23{ margin-right:23px; }
  .pc_mr24{ margin-right:24px; }
  .pc_mr25{ margin-right:25px; }
  .pc_mr26{ margin-right:26px; }
  .pc_mr27{ margin-right:27px; }
  .pc_mr28{ margin-right:28px; }
  .pc_mr29{ margin-right:29px; }
  .pc_mr30{ margin-right:30px; }
  .pc_mr35{ margin-right:35px; }
  .pc_mr40{ margin-right:40px; }
  .pc_mr45{ margin-right:45px; }
  .pc_mr50{ margin-right:50px; }
  .pc_mr55{ margin-right:55px; }
  .pc_mr60{ margin-right:60px; }
  .pc_mr65{ margin-right:65px; }
  .pc_mr70{ margin-right:70px; }
  .pc_mr75{ margin-right:75px; }
  .pc_mr80{ margin-right:80px; }
  .pc_mr85{ margin-right:85px; }
  .pc_mr90{ margin-right:90px; }
  .pc_mr95{ margin-right:95px; }
  .pc_mr100 { margin-right:100px; }
  .pc_mr110 { margin-right:110px; }
  .pc_mr120 { margin-right:120px; }
  .pc_mr130 { margin-right:130px; }
  .pc_mr140 { margin-right:140px; }
  .pc_mr150 { margin-right:150px; }
  .pc_mr160 { margin-right:160px; }
  .pc_mr170 { margin-right:170px; }
  .pc_mr180 { margin-right:180px; }
  .pc_mr190 { margin-right:190px; }
  .pc_mr200 { margin-right:200px; }
  .pc_mr210 { margin-right:210px; }
  .pc_mr220 { margin-right:220px; }
  .pc_mr230 { margin-right:230px; }
  .pc_mr240 { margin-right:240px; }
  .pc_mr250 { margin-right:250px; }
  .pc_mr260 { margin-right:260px; }
  .pc_mr270 { margin-right:270px; }
  .pc_mr280 { margin-right:280px; }
  .pc_mr290 { margin-right:290px; }
  .pc_mr300 { margin-right:300px; }
  
  .pc_mr1em { margin-right:1em; }
  .pc_mr2em { margin-right:2em; }
  .pc_mr3em { margin-right:3em; }
  .pc_mr4em { margin-right:4em; }
  .pc_mr5em { margin-right:5em; }
  
  /* left */
  .pc_ml0{ margin-left:0px!important; }
  .pc_ml1{ margin-left:1px; }
  .pc_ml2{ margin-left:2px; }
  .pc_ml3{ margin-left:3px; }
  .pc_ml4{ margin-left:4px; }
  .pc_ml5{ margin-left:5px; }
  .pc_ml6{ margin-left:6px; }
  .pc_ml7{ margin-left:7px; }
  .pc_ml8{ margin-left:8px; }
  .pc_ml9{ margin-left:9px; }
  .pc_ml10{ margin-left:10px; }
  .pc_ml11{ margin-left:11px; }
  .pc_ml12{ margin-left:12px; }
  .pc_ml13{ margin-left:13px; }
  .pc_ml14{ margin-left:14px; }
  .pc_ml15{ margin-left:15px; }
  .pc_ml16{ margin-left:16px; }
  .pc_ml17{ margin-left:17px; }
  .pc_ml18{ margin-left:18px; }
  .pc_ml19{ margin-left:19px; }
  .pc_ml20{ margin-left:20px; }
  .pc_ml21{ margin-left:21px; }
  .pc_ml22{ margin-left:22px; }
  .pc_ml23{ margin-left:23px; }
  .pc_ml24{ margin-left:24px; }
  .pc_ml25{ margin-left:25px; }
  .pc_ml26{ margin-left:26px; }
  .pc_ml27{ margin-left:27px; }
  .pc_ml28{ margin-left:28px; }
  .pc_ml29{ margin-left:29px; }
  .pc_ml30{ margin-left:30px; }
  .pc_ml35{ margin-left:35px; }
  .pc_ml40{ margin-left:40px; }
  .pc_ml45{ margin-left:45px; }
  .pc_ml50{ margin-left:50px; }
  .pc_ml55{ margin-left:55px; }
  .pc_ml60{ margin-left:60px; }
  .pc_ml65{ margin-left:65px; }
  .pc_ml70{ margin-left:70px; }
  .pc_ml75{ margin-left:75px; }
  .pc_ml80{ margin-left:80px; }
  .pc_ml85{ margin-left:85px; }
  .pc_ml90{ margin-left:90px; }
  .pc_ml95{ margin-left:95px; }
  .pc_ml100 { margin-left:100px; }
  .pc_ml110 { margin-left:110px; }
  .pc_ml120 { margin-left:120px; }
  .pc_ml130 { margin-left:130px; }
  .pc_ml140 { margin-left:140px; }
  .pc_ml150 { margin-left:150px; }
  .pc_ml160 { margin-left:160px; }
  .pc_ml170 { margin-left:170px; }
  .pc_ml180 { margin-left:180px; }
  .pc_ml190 { margin-left:190px; }
  .pc_ml200 { margin-left:200px; }
  .pc_ml210 { margin-left:210px; }
  .pc_ml220 { margin-left:220px; }
  .pc_ml230 { margin-left:230px; }
  .pc_ml240 { margin-left:240px; }
  .pc_ml250 { margin-left:250px; }
  .pc_ml260 { margin-left:260px; }
  .pc_ml270 { margin-left:270px; }
  .pc_ml280 { margin-left:280px; }
  .pc_ml290 { margin-left:290px; }
  .pc_ml300 { margin-left:300px; }
  
  .pc_ml1em { margin-left:1em; }
  .pc_ml2em { margin-left:2em; }
  .pc_ml3em { margin-left:3em; }
  .pc_ml4em { margin-left:4em; }
  .pc_ml5em { margin-left:5em; }
  
  /* top */
  .pc_pt0{ padding-top:0px!important; }
  .pc_pt1{ padding-top:1px; }
  .pc_pt2{ padding-top:2px; }
  .pc_pt3{ padding-top:3px; }
  .pc_pt4{ padding-top:4px; }
  .pc_pt5{ padding-top:5px; }
  .pc_pt6{ padding-top:6px; }
  .pc_pt7{ padding-top:7px; }
  .pc_pt8{ padding-top:8px; }
  .pc_pt9{ padding-top:9px; }
  .pc_pt10{ padding-top:10px; }
  .pc_pt11{ padding-top:11px; }
  .pc_pt12{ padding-top:12px; }
  .pc_pt13{ padding-top:13px; }
  .pc_pt14{ padding-top:14px; }
  .pc_pt15{ padding-top:15px; }
  .pc_pt16{ padding-top:16px; }
  .pc_pt17{ padding-top:17px; }
  .pc_pt18{ padding-top:18px; }
  .pc_pt19{ padding-top:19px; }
  .pc_pt20{ padding-top:20px; }
  .pc_pt21{ padding-top:21px; }
  .pc_pt22{ padding-top:22px; }
  .pc_pt23{ padding-top:23px; }
  .pc_pt24{ padding-top:24px; }
  .pc_pt25{ padding-top:25px; }
  .pc_pt26{ padding-top:26px; }
  .pc_pt27{ padding-top:27px; }
  .pc_pt28{ padding-top:28px; }
  .pc_pt29{ padding-top:29px; }
  .pc_pt30{ padding-top:30px; }
  .pc_pt35{ padding-top:35px; }
  .pc_pt40{ padding-top:40px; }
  .pc_pt45{ padding-top:45px; }
  .pc_pt50{ padding-top:50px; }
  .pc_pt55{ padding-top:55px; }
  .pc_pt60{ padding-top:60px; }
  .pc_pt65{ padding-top:65px; }
  .pc_pt70{ padding-top:70px; }
  .pc_pt75{ padding-top:75px; }
  .pc_pt80{ padding-top:80px; }
  .pc_pt85{ padding-top:85px; }
  .pc_pt90{ padding-top:90px; }
  .pc_pt95{ padding-top:95px; }
  .pc_pt100 { padding-top:100px; }
  .pc_pt110 { padding-top:110px; }
  .pc_pt120 { padding-top:120px; }
  .pc_pt130 { padding-top:130px; }
  .pc_pt140 { padding-top:140px; }
  .pc_pt150 { padding-top:150px; }
  .pc_pt160 { padding-top:160px; }
  .pc_pt170 { padding-top:170px; }
  .pc_pt180 { padding-top:180px; }
  .pc_pt190 { padding-top:190px; }
  .pc_pt200 { padding-top:200px; }
  .pc_pt210 { padding-top:210px; }
  .pc_pt220 { padding-top:220px; }
  .pc_pt230 { padding-top:230px; }
  .pc_pt240 { padding-top:240px; }
  .pc_pt250 { padding-top:250px; }
  .pc_pt260 { padding-top:260px; }
  .pc_pt270 { padding-top:270px; }
  .pc_pt280 { padding-top:280px; }
  .pc_pt290 { padding-top:290px; }
  .pc_pt300 { padding-top:300px; }
  
  .pc_pt1em { padding-top:1em; }
  .pc_pt2em { padding-top:2em; }
  .pc_pt3em { padding-top:3em; }
  .pc_pt4em { padding-top:4em; }
  .pc_pt5em { padding-top:5em; }
  
  /* bottom */
  .pc_pb0{ padding-bottom:0px!important; }
  .pc_pb1{ padding-bottom:1px; }
  .pc_pb2{ padding-bottom:2px; }
  .pc_pb3{ padding-bottom:3px; }
  .pc_pb4{ padding-bottom:4px; }
  .pc_pb5{ padding-bottom:5px; }
  .pc_pb6{ padding-bottom:6px; }
  .pc_pb7{ padding-bottom:7px; }
  .pc_pb8{ padding-bottom:8px; }
  .pc_pb9{ padding-bottom:9px; }
  .pc_pb10{ padding-bottom:10px; }
  .pc_pb11{ padding-bottom:11px; }
  .pc_pb12{ padding-bottom:12px; }
  .pc_pb13{ padding-bottom:13px; }
  .pc_pb14{ padding-bottom:14px; }
  .pc_pb15{ padding-bottom:15px; }
  .pc_pb16{ padding-bottom:16px; }
  .pc_pb17{ padding-bottom:17px; }
  .pc_pb18{ padding-bottom:18px; }
  .pc_pb19{ padding-bottom:19px; }
  .pc_pb20{ padding-bottom:20px; }
  .pc_pb21{ padding-bottom:21px; }
  .pc_pb22{ padding-bottom:22px; }
  .pc_pb23{ padding-bottom:23px; }
  .pc_pb24{ padding-bottom:24px; }
  .pc_pb25{ padding-bottom:25px; }
  .pc_pb26{ padding-bottom:26px; }
  .pc_pb27{ padding-bottom:27px; }
  .pc_pb28{ padding-bottom:28px; }
  .pc_pb29{ padding-bottom:29px; }
  .pc_pb30{ padding-bottom:30px; }
  .pc_pb35{ padding-bottom:35px; }
  .pc_pb40{ padding-bottom:40px; }
  .pc_pb45{ padding-bottom:45px; }
  .pc_pb50{ padding-bottom:50px; }
  .pc_pb55{ padding-bottom:55px; }
  .pc_pb60{ padding-bottom:60px; }
  .pc_pb65{ padding-bottom:65px; }
  .pc_pb70{ padding-bottom:70px; }
  .pc_pb75{ padding-bottom:75px; }
  .pc_pb80{ padding-bottom:80px; }
  .pc_pb85{ padding-bottom:85px; }
  .pc_pb90{ padding-bottom:90px; }
  .pc_pb95{ padding-bottom:95px; }
  .pc_pb100 { padding-bottom:100px; }
  .pc_pb110 { padding-bottom:110px; }
  .pc_pb120 { padding-bottom:120px; }
  .pc_pb130 { padding-bottom:130px; }
  .pc_pb140 { padding-bottom:140px; }
  .pc_pb150 { padding-bottom:150px; }
  .pc_pb160 { padding-bottom:160px; }
  .pc_pb170 { padding-bottom:170px; }
  .pc_pb180 { padding-bottom:180px; }
  .pc_pb190 { padding-bottom:190px; }
  .pc_pb200 { padding-bottom:200px; }
  .pc_pb210 { padding-bottom:210px; }
  .pc_pb220 { padding-bottom:220px; }
  .pc_pb230 { padding-bottom:230px; }
  .pc_pb240 { padding-bottom:240px; }
  .pc_pb250 { padding-bottom:250px; }
  .pc_pb260 { padding-bottom:260px; }
  .pc_pb270 { padding-bottom:270px; }
  .pc_pb280 { padding-bottom:280px; }
  .pc_pb290 { padding-bottom:290px; }
  .pc_pb300 { padding-bottom:300px; }
  
  .pc_pb1em { padding-bottom:1em; }
  .pc_pb2em { padding-bottom:2em; }
  .pc_pb3em { padding-bottom:3em; }
  .pc_pb4em { padding-bottom:4em; }
  .pc_pb5em { padding-bottom:5em; }
  
  /* right */
  .pc_pr0{ padding-right:0px!important; }
  .pc_pr1{ padding-right:1px; }
  .pc_pr2{ padding-right:2px; }
  .pc_pr3{ padding-right:3px; }
  .pc_pr4{ padding-right:4px; }
  .pc_pr5{ padding-right:5px; }
  .pc_pr6{ padding-right:6px; }
  .pc_pr7{ padding-right:7px; }
  .pc_pr8{ padding-right:8px; }
  .pc_pr9{ padding-right:9px; }
  .pc_pr10{ padding-right:10px; }
  .pc_pr11{ padding-right:11px; }
  .pc_pr12{ padding-right:12px; }
  .pc_pr13{ padding-right:13px; }
  .pc_pr14{ padding-right:14px; }
  .pc_pr15{ padding-right:15px; }
  .pc_pr16{ padding-right:16px; }
  .pc_pr17{ padding-right:17px; }
  .pc_pr18{ padding-right:18px; }
  .pc_pr19{ padding-right:19px; }
  .pc_pr20{ padding-right:20px; }
  .pc_pr21{ padding-right:21px; }
  .pc_pr22{ padding-right:22px; }
  .pc_pr23{ padding-right:23px; }
  .pc_pr24{ padding-right:24px; }
  .pc_pr25{ padding-right:25px; }
  .pc_pr26{ padding-right:26px; }
  .pc_pr27{ padding-right:27px; }
  .pc_pr28{ padding-right:28px; }
  .pc_pr29{ padding-right:29px; }
  .pc_pr30{ padding-right:30px; }
  .pc_pr35{ padding-right:35px; }
  .pc_pr40{ padding-right:40px; }
  .pc_pr45{ padding-right:45px; }
  .pc_pr50{ padding-right:50px; }
  .pc_pr55{ padding-right:55px; }
  .pc_pr60{ padding-right:60px; }
  .pc_pr65{ padding-right:65px; }
  .pc_pr70{ padding-right:70px; }
  .pc_pr75{ padding-right:75px; }
  .pc_pr80{ padding-right:80px; }
  .pc_pr85{ padding-right:85px; }
  .pc_pr90{ padding-right:90px; }
  .pc_pr95{ padding-right:95px; }
  .pc_pr100 { padding-right:100px; }
  .pc_pr110 { padding-right:110px; }
  .pc_pr120 { padding-right:120px; }
  .pc_pr130 { padding-right:130px; }
  .pc_pr140 { padding-right:140px; }
  .pc_pr150 { padding-right:150px; }
  .pc_pr160 { padding-right:160px; }
  .pc_pr170 { padding-right:170px; }
  .pc_pr180 { padding-right:180px; }
  .pc_pr190 { padding-right:190px; }
  .pc_pr200 { padding-right:200px; }
  .pc_pr210 { padding-right:210px; }
  .pc_pr220 { padding-right:220px; }
  .pc_pr230 { padding-right:230px; }
  .pc_pr240 { padding-right:240px; }
  .pc_pr250 { padding-right:250px; }
  .pc_pr260 { padding-right:260px; }
  .pc_pr270 { padding-right:270px; }
  .pc_pr280 { padding-right:280px; }
  .pc_pr290 { padding-right:290px; }
  .pc_pr300 { padding-right:300px; }
  
  .pc_pr1em { padding-right:1em; }
  .pc_pr2em { padding-right:2em; }
  .pc_pr3em { padding-right:3em; }
  .pc_pr4em { padding-right:4em; }
  .pc_pr5em { padding-right:5em; }
  
  /* left */
  .pc_pl0{ padding-left:0px!important; }
  .pc_pl1{ padding-left:1px; }
  .pc_pl2{ padding-left:2px; }
  .pc_pl3{ padding-left:3px; }
  .pc_pl4{ padding-left:4px; }
  .pc_pl5{ padding-left:5px; }
  .pc_pl6{ padding-left:6px; }
  .pc_pl7{ padding-left:7px; }
  .pc_pl8{ padding-left:8px; }
  .pc_pl9{ padding-left:9px; }
  .pc_pl10{ padding-left:10px; }
  .pc_pl11{ padding-left:11px; }
  .pc_pl12{ padding-left:12px; }
  .pc_pl13{ padding-left:13px; }
  .pc_pl14{ padding-left:14px; }
  .pc_pl15{ padding-left:15px; }
  .pc_pl16{ padding-left:16px; }
  .pc_pl17{ padding-left:17px; }
  .pc_pl18{ padding-left:18px; }
  .pc_pl19{ padding-left:19px; }
  .pc_pl20{ padding-left:20px; }
  .pc_pl21{ padding-left:21px; }
  .pc_pl22{ padding-left:22px; }
  .pc_pl23{ padding-left:23px; }
  .pc_pl24{ padding-left:24px; }
  .pc_pl25{ padding-left:25px; }
  .pc_pl26{ padding-left:26px; }
  .pc_pl27{ padding-left:27px; }
  .pc_pl28{ padding-left:28px; }
  .pc_pl29{ padding-left:29px; }
  .pc_pl30{ padding-left:30px; }
  .pc_pl35{ padding-left:35px; }
  .pc_pl40{ padding-left:40px; }
  .pc_pl45{ padding-left:45px; }
  .pc_pl50{ padding-left:50px; }
  .pc_pl55{ padding-left:55px; }
  .pc_pl60{ padding-left:60px; }
  .pc_pl65{ padding-left:65px; }
  .pc_pl70{ padding-left:70px; }
  .pc_pl75{ padding-left:75px; }
  .pc_pl80{ padding-left:80px; }
  .pc_pl85{ padding-left:85px; }
  .pc_pl90{ padding-left:90px; }
  .pc_pl95{ padding-left:95px; }
  .pc_pl100 { padding-left:100px; }
  .pc_pl110 { padding-left:110px; }
  .pc_pl120 { padding-left:120px; }
  .pc_pl130 { padding-left:130px; }
  .pc_pl140 { padding-left:140px; }
  .pc_pl150 { padding-left:150px; }
  .pc_pl160 { padding-left:160px; }
  .pc_pl170 { padding-left:170px; }
  .pc_pl180 { padding-left:180px; }
  .pc_pl190 { padding-left:190px; }
  .pc_pl200 { padding-left:200px; }
  .pc_pl210 { padding-left:210px; }
  .pc_pl220 { padding-left:220px; }
  .pc_pl230 { padding-left:230px; }
  .pc_pl240 { padding-left:240px; }
  .pc_pl250 { padding-left:250px; }
  .pc_pl260 { padding-left:260px; }
  .pc_pl270 { padding-left:270px; }
  .pc_pl280 { padding-left:280px; }
  .pc_pl290 { padding-left:290px; }
  .pc_pl300 { padding-left:300px; }
  
  .pc_pl1em { padding-left:1em; }
  .pc_pl2em { padding-left:2em; }
  .pc_pl3em { padding-left:3em; }
  .pc_pl4em { padding-left:4em; }
  .pc_pl5em { padding-left:5em; }
}
@media screen and (max-width:767px) {
/*----------------------------------------------------------------------
   margin padding
----------------------------------------------------------------------*/
  /* top */
  .sp_mt0{ margin-top:0px!important; }
  .sp_mt1{ margin-top:1px; }
  .sp_mt2{ margin-top:2px; }
  .sp_mt3{ margin-top:3px; }
  .sp_mt4{ margin-top:4px; }
  .sp_mt5{ margin-top:5px; }
  .sp_mt6{ margin-top:6px; }
  .sp_mt7{ margin-top:7px; }
  .sp_mt8{ margin-top:8px; }
  .sp_mt9{ margin-top:9px; }
  .sp_mt10{ margin-top:10px; }
  .sp_mt11{ margin-top:11px; }
  .sp_mt12{ margin-top:12px; }
  .sp_mt13{ margin-top:13px; }
  .sp_mt14{ margin-top:14px; }
  .sp_mt15{ margin-top:15px; }
  .sp_mt16{ margin-top:16px; }
  .sp_mt17{ margin-top:17px; }
  .sp_mt18{ margin-top:18px; }
  .sp_mt19{ margin-top:19px; }
  .sp_mt20{ margin-top:20px; }
  .sp_mt21{ margin-top:21px; }
  .sp_mt22{ margin-top:22px; }
  .sp_mt23{ margin-top:23px; }
  .sp_mt24{ margin-top:24px; }
  .sp_mt25{ margin-top:25px; }
  .sp_mt26{ margin-top:26px; }
  .sp_mt27{ margin-top:27px; }
  .sp_mt28{ margin-top:28px; }
  .sp_mt29{ margin-top:29px; }
  .sp_mt30{ margin-top:30px; }
  .sp_mt35{ margin-top:35px; }
  .sp_mt40{ margin-top:40px; }
  .sp_mt45{ margin-top:45px; }
  .sp_mt50{ margin-top:50px; }
  .sp_mt55{ margin-top:55px; }
  .sp_mt60{ margin-top:60px; }
  .sp_mt65{ margin-top:65px; }
  .sp_mt70{ margin-top:70px; }
  .sp_mt75{ margin-top:75px; }
  .sp_mt80{ margin-top:80px; }
  .sp_mt85{ margin-top:85px; }
  .sp_mt90{ margin-top:90px; }
  .sp_mt95{ margin-top:95px; }
  .sp_mt100 { margin-top:100px; }
  .sp_mt110 { margin-top:110px; }
  .sp_mt120 { margin-top:120px; }
  .sp_mt130 { margin-top:130px; }
  .sp_mt140 { margin-top:140px; }
  .sp_mt150 { margin-top:150px; }
  .sp_mt160 { margin-top:160px; }
  .sp_mt170 { margin-top:170px; }
  .sp_mt180 { margin-top:180px; }
  .sp_mt190 { margin-top:190px; }
  .sp_mt200 { margin-top:200px; }
  .sp_mt210 { margin-top:210px; }
  .sp_mt220 { margin-top:220px; }
  .sp_mt230 { margin-top:230px; }
  .sp_mt240 { margin-top:240px; }
  .sp_mt250 { margin-top:250px; }
  .sp_mt260 { margin-top:260px; }
  .sp_mt270 { margin-top:270px; }
  .sp_mt280 { margin-top:280px; }
  .sp_mt290 { margin-top:290px; }
  .sp_mt300 { margin-top:300px; }
  
  .sp_mt1em { margin-top:1em; }
  .sp_mt2em { margin-top:2em; }
  .sp_mt3em { margin-top:3em; }
  .sp_mt4em { margin-top:4em; }
  .sp_mt5em { margin-top:5em; }
  
  /* bottom */
  .sp_mb0{ margin-bottom:0px!important; }
  .sp_mb1{ margin-bottom:1px; }
  .sp_mb2{ margin-bottom:2px; }
  .sp_mb3{ margin-bottom:3px; }
  .sp_mb4{ margin-bottom:4px; }
  .sp_mb5{ margin-bottom:5px; }
  .sp_mb6{ margin-bottom:6px; }
  .sp_mb7{ margin-bottom:7px; }
  .sp_mb8{ margin-bottom:8px; }
  .sp_mb9{ margin-bottom:9px; }
  .sp_mb10{ margin-bottom:10px; }
  .sp_mb11{ margin-bottom:11px; }
  .sp_mb12{ margin-bottom:12px; }
  .sp_mb13{ margin-bottom:13px; }
  .sp_mb14{ margin-bottom:14px; }
  .sp_mb15{ margin-bottom:15px; }
  .sp_mb16{ margin-bottom:16px; }
  .sp_mb17{ margin-bottom:17px; }
  .sp_mb18{ margin-bottom:18px; }
  .sp_mb19{ margin-bottom:19px; }
  .sp_mb20{ margin-bottom:20px; }
  .sp_mb21{ margin-bottom:21px; }
  .sp_mb22{ margin-bottom:22px; }
  .sp_mb23{ margin-bottom:23px; }
  .sp_mb24{ margin-bottom:24px; }
  .sp_mb25{ margin-bottom:25px; }
  .sp_mb26{ margin-bottom:26px; }
  .sp_mb27{ margin-bottom:27px; }
  .sp_mb28{ margin-bottom:28px; }
  .sp_mb29{ margin-bottom:29px; }
  .sp_mb30{ margin-bottom:30px; }
  .sp_mb35{ margin-bottom:35px; }
  .sp_mb40{ margin-bottom:40px; }
  .sp_mb45{ margin-bottom:45px; }
  .sp_mb50{ margin-bottom:50px; }
  .sp_mb55{ margin-bottom:55px; }
  .sp_mb60{ margin-bottom:60px; }
  .sp_mb65{ margin-bottom:65px; }
  .sp_mb70{ margin-bottom:70px; }
  .sp_mb75{ margin-bottom:75px; }
  .sp_mb80{ margin-bottom:80px; }
  .sp_mb85{ margin-bottom:85px; }
  .sp_mb90{ margin-bottom:90px; }
  .sp_mb95{ margin-bottom:95px; }
  .sp_mb100 { margin-bottom:100px; }
  .sp_mb110 { margin-bottom:110px; }
  .sp_mb120 { margin-bottom:120px; }
  .sp_mb130 { margin-bottom:130px; }
  .sp_mb140 { margin-bottom:140px; }
  .sp_mb150 { margin-bottom:150px; }
  .sp_mb160 { margin-bottom:160px; }
  .sp_mb170 { margin-bottom:170px; }
  .sp_mb180 { margin-bottom:180px; }
  .sp_mb190 { margin-bottom:190px; }
  .sp_mb200 { margin-bottom:200px; }
  .sp_mb210 { margin-bottom:210px; }
  .sp_mb220 { margin-bottom:220px; }
  .sp_mb230 { margin-bottom:230px; }
  .sp_mb240 { margin-bottom:240px; }
  .sp_mb250 { margin-bottom:250px; }
  .sp_mb260 { margin-bottom:260px; }
  .sp_mb270 { margin-bottom:270px; }
  .sp_mb280 { margin-bottom:280px; }
  .sp_mb290 { margin-bottom:290px; }
  .sp_mb300 { margin-bottom:300px; }
  
  .sp_mb1em { margin-bottom:1em; }
  .sp_mb2em { margin-bottom:2em; }
  .sp_mb3em { margin-bottom:3em; }
  .sp_mb4em { margin-bottom:4em; }
  .sp_mb5em { margin-bottom:5em; }
  
  /* right */
  .sp_mr0{ margin-right:0px!important; }
  .sp_mr1{ margin-right:1px; }
  .sp_mr2{ margin-right:2px; }
  .sp_mr3{ margin-right:3px; }
  .sp_mr4{ margin-right:4px; }
  .sp_mr5{ margin-right:5px; }
  .sp_mr6{ margin-right:6px; }
  .sp_mr7{ margin-right:7px; }
  .sp_mr8{ margin-right:8px; }
  .sp_mr9{ margin-right:9px; }
  .sp_mr10{ margin-right:10px; }
  .sp_mr11{ margin-right:11px; }
  .sp_mr12{ margin-right:12px; }
  .sp_mr13{ margin-right:13px; }
  .sp_mr14{ margin-right:14px; }
  .sp_mr15{ margin-right:15px; }
  .sp_mr16{ margin-right:16px; }
  .sp_mr17{ margin-right:17px; }
  .sp_mr18{ margin-right:18px; }
  .sp_mr19{ margin-right:19px; }
  .sp_mr20{ margin-right:20px; }
  .sp_mr21{ margin-right:21px; }
  .sp_mr22{ margin-right:22px; }
  .sp_mr23{ margin-right:23px; }
  .sp_mr24{ margin-right:24px; }
  .sp_mr25{ margin-right:25px; }
  .sp_mr26{ margin-right:26px; }
  .sp_mr27{ margin-right:27px; }
  .sp_mr28{ margin-right:28px; }
  .sp_mr29{ margin-right:29px; }
  .sp_mr30{ margin-right:30px; }
  .sp_mr35{ margin-right:35px; }
  .sp_mr40{ margin-right:40px; }
  .sp_mr45{ margin-right:45px; }
  .sp_mr50{ margin-right:50px; }
  .sp_mr55{ margin-right:55px; }
  .sp_mr60{ margin-right:60px; }
  .sp_mr65{ margin-right:65px; }
  .sp_mr70{ margin-right:70px; }
  .sp_mr75{ margin-right:75px; }
  .sp_mr80{ margin-right:80px; }
  .sp_mr85{ margin-right:85px; }
  .sp_mr90{ margin-right:90px; }
  .sp_mr95{ margin-right:95px; }
  .sp_mr100 { margin-right:100px; }
  .sp_mr110 { margin-right:110px; }
  .sp_mr120 { margin-right:120px; }
  .sp_mr130 { margin-right:130px; }
  .sp_mr140 { margin-right:140px; }
  .sp_mr150 { margin-right:150px; }
  .sp_mr160 { margin-right:160px; }
  .sp_mr170 { margin-right:170px; }
  .sp_mr180 { margin-right:180px; }
  .sp_mr190 { margin-right:190px; }
  .sp_mr200 { margin-right:200px; }
  .sp_mr210 { margin-right:210px; }
  .sp_mr220 { margin-right:220px; }
  .sp_mr230 { margin-right:230px; }
  .sp_mr240 { margin-right:240px; }
  .sp_mr250 { margin-right:250px; }
  .sp_mr260 { margin-right:260px; }
  .sp_mr270 { margin-right:270px; }
  .sp_mr280 { margin-right:280px; }
  .sp_mr290 { margin-right:290px; }
  .sp_mr300 { margin-right:300px; }
  
  .sp_mr1em { margin-right:1em; }
  .sp_mr2em { margin-right:2em; }
  .sp_mr3em { margin-right:3em; }
  .sp_mr4em { margin-right:4em; }
  .sp_mr5em { margin-right:5em; }
  
  /* left */
  .sp_ml0{ margin-left:0px!important; }
  .sp_ml1{ margin-left:1px; }
  .sp_ml2{ margin-left:2px; }
  .sp_ml3{ margin-left:3px; }
  .sp_ml4{ margin-left:4px; }
  .sp_ml5{ margin-left:5px; }
  .sp_ml6{ margin-left:6px; }
  .sp_ml7{ margin-left:7px; }
  .sp_ml8{ margin-left:8px; }
  .sp_ml9{ margin-left:9px; }
  .sp_ml10{ margin-left:10px; }
  .sp_ml11{ margin-left:11px; }
  .sp_ml12{ margin-left:12px; }
  .sp_ml13{ margin-left:13px; }
  .sp_ml14{ margin-left:14px; }
  .sp_ml15{ margin-left:15px; }
  .sp_ml16{ margin-left:16px; }
  .sp_ml17{ margin-left:17px; }
  .sp_ml18{ margin-left:18px; }
  .sp_ml19{ margin-left:19px; }
  .sp_ml20{ margin-left:20px; }
  .sp_ml21{ margin-left:21px; }
  .sp_ml22{ margin-left:22px; }
  .sp_ml23{ margin-left:23px; }
  .sp_ml24{ margin-left:24px; }
  .sp_ml25{ margin-left:25px; }
  .sp_ml26{ margin-left:26px; }
  .sp_ml27{ margin-left:27px; }
  .sp_ml28{ margin-left:28px; }
  .sp_ml29{ margin-left:29px; }
  .sp_ml30{ margin-left:30px; }
  .sp_ml35{ margin-left:35px; }
  .sp_ml40{ margin-left:40px; }
  .sp_ml45{ margin-left:45px; }
  .sp_ml50{ margin-left:50px; }
  .sp_ml55{ margin-left:55px; }
  .sp_ml60{ margin-left:60px; }
  .sp_ml65{ margin-left:65px; }
  .sp_ml70{ margin-left:70px; }
  .sp_ml75{ margin-left:75px; }
  .sp_ml80{ margin-left:80px; }
  .sp_ml85{ margin-left:85px; }
  .sp_ml90{ margin-left:90px; }
  .sp_ml95{ margin-left:95px; }
  .sp_ml100 { margin-left:100px; }
  .sp_ml110 { margin-left:110px; }
  .sp_ml120 { margin-left:120px; }
  .sp_ml130 { margin-left:130px; }
  .sp_ml140 { margin-left:140px; }
  .sp_ml150 { margin-left:150px; }
  .sp_ml160 { margin-left:160px; }
  .sp_ml170 { margin-left:170px; }
  .sp_ml180 { margin-left:180px; }
  .sp_ml190 { margin-left:190px; }
  .sp_ml200 { margin-left:200px; }
  .sp_ml210 { margin-left:210px; }
  .sp_ml220 { margin-left:220px; }
  .sp_ml230 { margin-left:230px; }
  .sp_ml240 { margin-left:240px; }
  .sp_ml250 { margin-left:250px; }
  .sp_ml260 { margin-left:260px; }
  .sp_ml270 { margin-left:270px; }
  .sp_ml280 { margin-left:280px; }
  .sp_ml290 { margin-left:290px; }
  .sp_ml300 { margin-left:300px; }
  
  .sp_ml1em { margin-left:1em; }
  .sp_ml2em { margin-left:2em; }
  .sp_ml3em { margin-left:3em; }
  .sp_ml4em { margin-left:4em; }
  .sp_ml5em { margin-left:5em; }
  
  /* top */
  .sp_pt0{ padding-top:0px!important; }
  .sp_pt1{ padding-top:1px; }
  .sp_pt2{ padding-top:2px; }
  .sp_pt3{ padding-top:3px; }
  .sp_pt4{ padding-top:4px; }
  .sp_pt5{ padding-top:5px; }
  .sp_pt6{ padding-top:6px; }
  .sp_pt7{ padding-top:7px; }
  .sp_pt8{ padding-top:8px; }
  .sp_pt9{ padding-top:9px; }
  .sp_pt10{ padding-top:10px; }
  .sp_pt11{ padding-top:11px; }
  .sp_pt12{ padding-top:12px; }
  .sp_pt13{ padding-top:13px; }
  .sp_pt14{ padding-top:14px; }
  .sp_pt15{ padding-top:15px; }
  .sp_pt16{ padding-top:16px; }
  .sp_pt17{ padding-top:17px; }
  .sp_pt18{ padding-top:18px; }
  .sp_pt19{ padding-top:19px; }
  .sp_pt20{ padding-top:20px; }
  .sp_pt21{ padding-top:21px; }
  .sp_pt22{ padding-top:22px; }
  .sp_pt23{ padding-top:23px; }
  .sp_pt24{ padding-top:24px; }
  .sp_pt25{ padding-top:25px; }
  .sp_pt26{ padding-top:26px; }
  .sp_pt27{ padding-top:27px; }
  .sp_pt28{ padding-top:28px; }
  .sp_pt29{ padding-top:29px; }
  .sp_pt30{ padding-top:30px; }
  .sp_pt35{ padding-top:35px; }
  .sp_pt40{ padding-top:40px; }
  .sp_pt45{ padding-top:45px; }
  .sp_pt50{ padding-top:50px; }
  .sp_pt55{ padding-top:55px; }
  .sp_pt60{ padding-top:60px; }
  .sp_pt65{ padding-top:65px; }
  .sp_pt70{ padding-top:70px; }
  .sp_pt75{ padding-top:75px; }
  .sp_pt80{ padding-top:80px; }
  .sp_pt85{ padding-top:85px; }
  .sp_pt90{ padding-top:90px; }
  .sp_pt95{ padding-top:95px; }
  .sp_pt100 { padding-top:100px; }
  .sp_pt110 { padding-top:110px; }
  .sp_pt120 { padding-top:120px; }
  .sp_pt130 { padding-top:130px; }
  .sp_pt140 { padding-top:140px; }
  .sp_pt150 { padding-top:150px; }
  .sp_pt160 { padding-top:160px; }
  .sp_pt170 { padding-top:170px; }
  .sp_pt180 { padding-top:180px; }
  .sp_pt190 { padding-top:190px; }
  .sp_pt200 { padding-top:200px; }
  .sp_pt210 { padding-top:210px; }
  .sp_pt220 { padding-top:220px; }
  .sp_pt230 { padding-top:230px; }
  .sp_pt240 { padding-top:240px; }
  .sp_pt250 { padding-top:250px; }
  .sp_pt260 { padding-top:260px; }
  .sp_pt270 { padding-top:270px; }
  .sp_pt280 { padding-top:280px; }
  .sp_pt290 { padding-top:290px; }
  .sp_pt300 { padding-top:300px; }
  
  .sp_pt1em { padding-top:1em; }
  .sp_pt2em { padding-top:2em; }
  .sp_pt3em { padding-top:3em; }
  .sp_pt4em { padding-top:4em; }
  .sp_pt5em { padding-top:5em; }
  
  /* bottom */
  .sp_pb0{ padding-bottom:0px!important; }
  .sp_pb1{ padding-bottom:1px; }
  .sp_pb2{ padding-bottom:2px; }
  .sp_pb3{ padding-bottom:3px; }
  .sp_pb4{ padding-bottom:4px; }
  .sp_pb5{ padding-bottom:5px; }
  .sp_pb6{ padding-bottom:6px; }
  .sp_pb7{ padding-bottom:7px; }
  .sp_pb8{ padding-bottom:8px; }
  .sp_pb9{ padding-bottom:9px; }
  .sp_pb10{ padding-bottom:10px; }
  .sp_pb11{ padding-bottom:11px; }
  .sp_pb12{ padding-bottom:12px; }
  .sp_pb13{ padding-bottom:13px; }
  .sp_pb14{ padding-bottom:14px; }
  .sp_pb15{ padding-bottom:15px; }
  .sp_pb16{ padding-bottom:16px; }
  .sp_pb17{ padding-bottom:17px; }
  .sp_pb18{ padding-bottom:18px; }
  .sp_pb19{ padding-bottom:19px; }
  .sp_pb20{ padding-bottom:20px; }
  .sp_pb21{ padding-bottom:21px; }
  .sp_pb22{ padding-bottom:22px; }
  .sp_pb23{ padding-bottom:23px; }
  .sp_pb24{ padding-bottom:24px; }
  .sp_pb25{ padding-bottom:25px; }
  .sp_pb26{ padding-bottom:26px; }
  .sp_pb27{ padding-bottom:27px; }
  .sp_pb28{ padding-bottom:28px; }
  .sp_pb29{ padding-bottom:29px; }
  .sp_pb30{ padding-bottom:30px; }
  .sp_pb35{ padding-bottom:35px; }
  .sp_pb40{ padding-bottom:40px; }
  .sp_pb45{ padding-bottom:45px; }
  .sp_pb50{ padding-bottom:50px; }
  .sp_pb55{ padding-bottom:55px; }
  .sp_pb60{ padding-bottom:60px; }
  .sp_pb65{ padding-bottom:65px; }
  .sp_pb70{ padding-bottom:70px; }
  .sp_pb75{ padding-bottom:75px; }
  .sp_pb80{ padding-bottom:80px; }
  .sp_pb85{ padding-bottom:85px; }
  .sp_pb90{ padding-bottom:90px; }
  .sp_pb95{ padding-bottom:95px; }
  .sp_pb100 { padding-bottom:100px; }
  .sp_pb110 { padding-bottom:110px; }
  .sp_pb120 { padding-bottom:120px; }
  .sp_pb130 { padding-bottom:130px; }
  .sp_pb140 { padding-bottom:140px; }
  .sp_pb150 { padding-bottom:150px; }
  .sp_pb160 { padding-bottom:160px; }
  .sp_pb170 { padding-bottom:170px; }
  .sp_pb180 { padding-bottom:180px; }
  .sp_pb190 { padding-bottom:190px; }
  .sp_pb200 { padding-bottom:200px; }
  .sp_pb210 { padding-bottom:210px; }
  .sp_pb220 { padding-bottom:220px; }
  .sp_pb230 { padding-bottom:230px; }
  .sp_pb240 { padding-bottom:240px; }
  .sp_pb250 { padding-bottom:250px; }
  .sp_pb260 { padding-bottom:260px; }
  .sp_pb270 { padding-bottom:270px; }
  .sp_pb280 { padding-bottom:280px; }
  .sp_pb290 { padding-bottom:290px; }
  .sp_pb300 { padding-bottom:300px; }
  
  .sp_pb1em { padding-bottom:1em; }
  .sp_pb2em { padding-bottom:2em; }
  .sp_pb3em { padding-bottom:3em; }
  .sp_pb4em { padding-bottom:4em; }
  .sp_pb5em { padding-bottom:5em; }
  
  /* right */
  .sp_pr0{ padding-right:0px!important; }
  .sp_pr1{ padding-right:1px; }
  .sp_pr2{ padding-right:2px; }
  .sp_pr3{ padding-right:3px; }
  .sp_pr4{ padding-right:4px; }
  .sp_pr5{ padding-right:5px; }
  .sp_pr6{ padding-right:6px; }
  .sp_pr7{ padding-right:7px; }
  .sp_pr8{ padding-right:8px; }
  .sp_pr9{ padding-right:9px; }
  .sp_pr10{ padding-right:10px; }
  .sp_pr11{ padding-right:11px; }
  .sp_pr12{ padding-right:12px; }
  .sp_pr13{ padding-right:13px; }
  .sp_pr14{ padding-right:14px; }
  .sp_pr15{ padding-right:15px; }
  .sp_pr16{ padding-right:16px; }
  .sp_pr17{ padding-right:17px; }
  .sp_pr18{ padding-right:18px; }
  .sp_pr19{ padding-right:19px; }
  .sp_pr20{ padding-right:20px; }
  .sp_pr21{ padding-right:21px; }
  .sp_pr22{ padding-right:22px; }
  .sp_pr23{ padding-right:23px; }
  .sp_pr24{ padding-right:24px; }
  .sp_pr25{ padding-right:25px; }
  .sp_pr26{ padding-right:26px; }
  .sp_pr27{ padding-right:27px; }
  .sp_pr28{ padding-right:28px; }
  .sp_pr29{ padding-right:29px; }
  .sp_pr30{ padding-right:30px; }
  .sp_pr35{ padding-right:35px; }
  .sp_pr40{ padding-right:40px; }
  .sp_pr45{ padding-right:45px; }
  .sp_pr50{ padding-right:50px; }
  .sp_pr55{ padding-right:55px; }
  .sp_pr60{ padding-right:60px; }
  .sp_pr65{ padding-right:65px; }
  .sp_pr70{ padding-right:70px; }
  .sp_pr75{ padding-right:75px; }
  .sp_pr80{ padding-right:80px; }
  .sp_pr85{ padding-right:85px; }
  .sp_pr90{ padding-right:90px; }
  .sp_pr95{ padding-right:95px; }
  .sp_pr100 { padding-right:100px; }
  .sp_pr110 { padding-right:110px; }
  .sp_pr120 { padding-right:120px; }
  .sp_pr130 { padding-right:130px; }
  .sp_pr140 { padding-right:140px; }
  .sp_pr150 { padding-right:150px; }
  .sp_pr160 { padding-right:160px; }
  .sp_pr170 { padding-right:170px; }
  .sp_pr180 { padding-right:180px; }
  .sp_pr190 { padding-right:190px; }
  .sp_pr200 { padding-right:200px; }
  .sp_pr210 { padding-right:210px; }
  .sp_pr220 { padding-right:220px; }
  .sp_pr230 { padding-right:230px; }
  .sp_pr240 { padding-right:240px; }
  .sp_pr250 { padding-right:250px; }
  .sp_pr260 { padding-right:260px; }
  .sp_pr270 { padding-right:270px; }
  .sp_pr280 { padding-right:280px; }
  .sp_pr290 { padding-right:290px; }
  .sp_pr300 { padding-right:300px; }
  
  .sp_pr1em { padding-right:1em; }
  .sp_pr2em { padding-right:2em; }
  .sp_pr3em { padding-right:3em; }
  .sp_pr4em { padding-right:4em; }
  .sp_pr5em { padding-right:5em; }
  
  /* left */
  .sp_pl0{ padding-left:0px!important; }
  .sp_pl1{ padding-left:1px; }
  .sp_pl2{ padding-left:2px; }
  .sp_pl3{ padding-left:3px; }
  .sp_pl4{ padding-left:4px; }
  .sp_pl5{ padding-left:5px; }
  .sp_pl6{ padding-left:6px; }
  .sp_pl7{ padding-left:7px; }
  .sp_pl8{ padding-left:8px; }
  .sp_pl9{ padding-left:9px; }
  .sp_pl10{ padding-left:10px; }
  .sp_pl11{ padding-left:11px; }
  .sp_pl12{ padding-left:12px; }
  .sp_pl13{ padding-left:13px; }
  .sp_pl14{ padding-left:14px; }
  .sp_pl15{ padding-left:15px; }
  .sp_pl16{ padding-left:16px; }
  .sp_pl17{ padding-left:17px; }
  .sp_pl18{ padding-left:18px; }
  .sp_pl19{ padding-left:19px; }
  .sp_pl20{ padding-left:20px; }
  .sp_pl21{ padding-left:21px; }
  .sp_pl22{ padding-left:22px; }
  .sp_pl23{ padding-left:23px; }
  .sp_pl24{ padding-left:24px; }
  .sp_pl25{ padding-left:25px; }
  .sp_pl26{ padding-left:26px; }
  .sp_pl27{ padding-left:27px; }
  .sp_pl28{ padding-left:28px; }
  .sp_pl29{ padding-left:29px; }
  .sp_pl30{ padding-left:30px; }
  .sp_pl35{ padding-left:35px; }
  .sp_pl40{ padding-left:40px; }
  .sp_pl45{ padding-left:45px; }
  .sp_pl50{ padding-left:50px; }
  .sp_pl55{ padding-left:55px; }
  .sp_pl60{ padding-left:60px; }
  .sp_pl65{ padding-left:65px; }
  .sp_pl70{ padding-left:70px; }
  .sp_pl75{ padding-left:75px; }
  .sp_pl80{ padding-left:80px; }
  .sp_pl85{ padding-left:85px; }
  .sp_pl90{ padding-left:90px; }
  .sp_pl95{ padding-left:95px; }
  .sp_pl100 { padding-left:100px; }
  .sp_pl110 { padding-left:110px; }
  .sp_pl120 { padding-left:120px; }
  .sp_pl130 { padding-left:130px; }
  .sp_pl140 { padding-left:140px; }
  .sp_pl150 { padding-left:150px; }
  .sp_pl160 { padding-left:160px; }
  .sp_pl170 { padding-left:170px; }
  .sp_pl180 { padding-left:180px; }
  .sp_pl190 { padding-left:190px; }
  .sp_pl200 { padding-left:200px; }
  .sp_pl210 { padding-left:210px; }
  .sp_pl220 { padding-left:220px; }
  .sp_pl230 { padding-left:230px; }
  .sp_pl240 { padding-left:240px; }
  .sp_pl250 { padding-left:250px; }
  .sp_pl260 { padding-left:260px; }
  .sp_pl270 { padding-left:270px; }
  .sp_pl280 { padding-left:280px; }
  .sp_pl290 { padding-left:290px; }
  .sp_pl300 { padding-left:300px; }
  
  .sp_pl1em { padding-left:1em; }
  .sp_pl2em { padding-left:2em; }
  .sp_pl3em { padding-left:3em; }
  .sp_pl4em { padding-left:4em; }
  .sp_pl5em { padding-left:5em; }
}
