﻿@charset "utf-8";
/* CSS Document */


body .ia-bottom0 *,body .ia-bottom0{
    margin-bottom:0 !important;
    padding-bottom:0 !important;}
body .ia-bottom0 *.ia-bn20{
    margin-bottom:20 !important;}

.ia-valign-tb img{ vertical-align: bottom;}

body .g-lnav_lv1_r a,.g-lnav_lv1_r span{
    padding: 4px;
}
.g-lnav_lv2_el.g-lnav_cur{
	background:#ddd;}


.g-hd-alert.ic-anzen{line-height: 1;}

@media only screen and (max-width: 959px){
body .g-lnav_lv1_r a,.g-lnav_lv1_r span{
    padding: 6px 10px 6px 20px;
}}
@media only screen and (max-width: 400px){

.g-lnav p > span {
    padding: 14px 15px 14px 40px;
}
.g-lnav_lv1_hd a:before { left: 25px;}
body .g-lnav .g-link:before {
    left: 19px !important;
}
body .g-lnav_lv2 a, .g-lnav_lv2 p > span {
    padding: 15px 45px 15px 35px !important;
}

.g-lnav a {
    padding: 14px 15px 14px 42px;
}
}



.ia-label-1, .ia-label-2, .ia-label-3, .ia-label-4, .ia-label-5 {
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    line-height: 1;
    margin-right: 10px;
    padding: 5px 10px;
    vertical-align: middle;
}
.ia-label-3{    background-color: #fff;
    border: 1px solid #ccc;}


.hidden{display: none;}
.g-img.ia-wauto{width: auto;}

.tw #g-rmd{display: none;
}
sup {
    font-size: 70%;
}
sub.super {
    vertical-align: super;
}

.ial-mauto .g-media_left.g-width-50{
    margin: auto;
}
body img.ia-img{width: auto;max-width: 100%;}

.ial-imgw img{max-width: 100%;
}
.ia-dispinl_in th,
.ia-dispinl_in td{    background: none ;
    border: medium none;}

.ial-flo_box {
    display: inline-block;
    width: 100%;
}

.ial-flo_box div{
  border: 1px dotted;
    float: left;
    font-size: 12px;
    margin: 1%;
    padding: 1%;
    width: 23%;
}

@media only screen and (max-width: 768px) {
/*td {
    word-break: break-all;
}
.ia-dispinl th,
.ia-dispinl td{    display: inline-block;
    width: 100%;}
.ia-dispinl_in th,
.ia-dispinl_in td{    background: none ;
    border: medium none;
    display: inline-block;
    margin: 0;
    padding: 0;
    width: 45%;}
.ia-dispinl_in td{
	text-align:left;}
	.ial-flo_box div{ min-height: 5em;
}
	
.g-table_el.ia-dispinl td {
    border: medium none;
}
	.ia-dispinl_in th{
	text-align:center;}*/
}

body .g-grid_el.ia-width-20,body .ia-width-20{width:20%; }
body .g-grid_el.ia-width-30,body .ia-width-30{width:30%; }
body .g-grid_el.ia-width-40{width:40%; }
body .g-grid_el.ia-width-45{width:45%; }
body .g-grid_el.ia-width-50,body table .ia-width-50{width:50%; }
body .g-grid_el.ia-width-60,body .ia-width-60{width:60%; }
body .g-grid_el.ia-width-55,body .ia-width-55{width:55%; }
body .g-grid_el.ia-width-70,body .ia-width-70{width:70%; }
body .g-grid_el.ia-width-80,body .ia-width-80{width:80%; }
body .g-grid_el.ia-width-90,body .ia-width-90{width:90%; }
.g-poster .ia-abs,.ia-abs{    bottom: 0;
    left: 0;
    margin: auto;
width: 100%;
    max-width: 960px;
    position: absolute;
    right: 0;
    text-align: left;}
.ia-rel{ position: relative;}

.g-poster .ia-abs .ia-box{max-width:30%;   float: right;
    margin-right: 15px;
}

.g-video-init iframe {
    left: 0;
    right: 0;
}
.g-acc_body .g-section-lg:last-child{
    padding-bottom: 20px;
}

.ia-text_icon{
    border: 1px solid #000;
    font-size: 16px;
    font-weight: normal;
    margin: 2px;
    padding: 0 6px;
    vertical-align: middle;}

.ia-special { margin-left: -15px;
    margin-right: -15px;
}

.g-column-gray.ia-title{
    padding: 5px 20px 5px;
}
.ichiran .g-table{border:0;}



@media only screen and (max-width: 480px) {
		.g-lnav_lv2 .g-lnav-cur {
    background-color: #f3f3f3;
}
	.g-main br{
		display:none;}
	
	.ia-abs .g-column-gray.ia-title{width: 100%;   padding: 3px 20px 3px;
}}

.cz .ia-box *{color: #fff;text-shadow: 1px 1px 1px #555, 1px 1px 0 #555;}

.ia-spon{display: none;}
@media only screen and (max-width: 480px) {

.sp-w50{
	width:50%}
.ia-spon{display: block;margin-top: 30px;
}.ia-spon .g-mb-20{margin-bottom: 0px !important;}
.cz .ia-box *{color: #000;text-shadow: none;}
.cz .ia-box *.g-label-5{color: #fff;}

.ia-sp-g-p{margin-bottom: 20px;}

}
@media only screen and (max-width: 860px) {.ia-sp-hidden{display: none;}}


@media only screen and (max-width:960px) {


body .g-poster {background-image:none;}
}


/*一覧　*/
.ichiran .ia-maintable .g-table_el th{
    padding: 1% 3px;
}.ichiran .ia-maintable .g-table_el td {
    padding: 1% 0.5%;
font-size: 12px;
}
.kinoulist,.hidden_tr{ text-align: center;}

.ichiran .ia-maintable .g-table_el sub {
    font-size: 90%;}
@media only screen and (max-width:960px) {.ichiran .ia-maintable .g-table_el th,.ichiran .ia-maintable .g-table_el td {
    border: 1px solid #ccc;
    padding:15px 10px;
}}
body .ia-pa-18{
    padding: 18px;
}

.ia-ichiran .g-hover:hover .g-link{display: inline-block;}


.callbnr p.call-font-22{font-size: 22px;}
.callbnr {padding-bottom: 10px;    margin:50px auto 50px;
    padding-bottom: 10px;
    width: 80%;}

.callbnr .g-media_left img {
    vertical-align: bottom;
}

/*@media only screen and (max-width:760px) {
.g-grid-2 .g-grid_el .g-media_left,
.g-grid-2 .g-grid_el .g-grid-2 .g-grid_el{ float: none;width: 100%;}
}*/

@media only screen and (max-width:480px) {
.spia-talign-c{
	text-align:center;}
	.ia-mh-auto{
		}
.ia-spCenter{ text-align: center;}
/*.g-grid-2 .g-grid_el +.g-grid_el,*/
.sp-mb{margin-bottom: 15px !important;}
.ia-abs { position: static;}
.sp-mheight{min-height: auto !important;}

}
@media only screen and (max-width:860px) {
.ia-column01 .g-media_body{    width: 100%;}
.ia-column01 .g-media_left{width: 100%;margin-bottom: 15px ;text-align: center;}
 .ia-column02 td{
    display: inline-block;
    float: none;
    width: 100%;
}

}

.g-table {
    border:none;}

 /*   .midashi01_h4_2w {
        position: relative;
        height: 75px;
        margin-right: 31px;
        padding: 0.4rem 0.5rem 0.2rem 1rem;
        word-break: break-all;
        color: #fff;
        background: #000;
    }
    .midashi01_h4_2w:after {
        position: absolute;
        top: 0;
        right: -31px;
        width: 0;
        height: 0;
        content: '';
        border-width: 36px 32px 0 0;
        border-style: solid;
        border-color: #000 transparent transparent transparent;
    }*/
    .midashi01_h4_2w_01 {
        position: relative;
        overflow: hidden;
        padding: 0.5rem 5px 0.4rem 100px;
        background-color: #8f9499;
        color: #fff;
      }
      
    .midashi01_h4_2w_01:before {
        position: absolute;
        top: -150%;
        left: -120px;
        width: 200px;
        height: 300%;
        content: '';
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
        background: #001447;
      }
      
    .midashi01_h4_2w_01 span {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        display: block;
        padding-top: 9px;
        padding-left: 16px;
        color: #fff;
      }

      .midashi01_h4_2w_02 {
        position: relative;
        overflow: hidden;
        padding: 0.5rem 1rem 0.4rem 35px;
        background-color: #8f9499;
        color: #fff;
      }
      
    .midashi01_h4_2w_02:before {
        position: absolute;
        top: -150%;
        left: -190px;
        width: 200px;
        height: 300%;
        content: '';
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
        background:#001447;
      }

      .midashi02_h4_2w_01 {
        position: relative;
        overflow: hidden;
        padding: 0 1rem 0.1rem 20px;
      }

      .midashi02_h4_2w_01 span {
        border-bottom: solid 1px #001447;
      }
      
    .midashi02_h4_2w_01:before {
        position: absolute;
        top: -264%;
        left: -190px;
        width: 201px;
        height: 365%;
        content: '';
        -webkit-transform: rotate(25deg);
        transform: rotate(39deg);
        background:#001447;
      }
      
      .midashi02_h4_2w_02 {
        position: relative;
        overflow: hidden;
        padding: 0 1rem 0.1rem 20px;
      }

      .midashi02_h4_2w_02 span {
        border-bottom: solid 1px #e45959;
      }
      
    .midashi02_h4_2w_02:before {
        position: absolute;
        top: -264%;
        left: -190px;
        width: 201px;
        height: 365%;
        content: '';
        -webkit-transform: rotate(25deg);
        transform: rotate(39deg);
        background:#e45959;
      }

      .midashi02_h4_2w_03 {
        position: relative;
        overflow: hidden;
        padding: 0 1rem 0.1rem 20px;
      }

      .midashi02_h4_2w_03 span {
        border-bottom: solid 1px #008f7e;
      }
      
    .midashi02_h4_2w_03:before {
        position: absolute;
        top: -264%;
        left: -190px;
        width: 201px;
        height: 365%;
        content: '';
        -webkit-transform: rotate(25deg);
        transform: rotate(39deg);
        background:#008f7e;
      }

      .midashi01_h3_7w_01 {
        position: relative;
        overflow: hidden;
        padding: 0 5rem 0 275px;
      }
      
    .midashi01_h3_7w_01:before {
        position: absolute;
        top: -182%;
        left: -169px;
        width: 411px;
        height: 300%;
        content: '';
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
        background: #001447;
      }
      
    .midashi01_h3_7w_01 span {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        display: block;
        padding-top: 7px;
        padding-left: 16px;
        color: #fff;
        font-size: 80%;
      }

      .midashi01_h3_2w_01 {
        position: relative;
        overflow: hidden;
        padding: 0 5rem 0 131px;
      }
      
    .midashi01_h3_2w_01:before {
        position: absolute;
        top: -182%;
        left: -169px;
        width: 277px;
        height: 300%;
        content: '';
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
        background: #001447;
      }
      
    .midashi01_h3_2w_01 span {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        height: 50px;
        display: block;
        padding-top: 8px;
        padding-left: 16px;
        color: #fff;
        font-size: 80%;
      }

      .midashi01_h3_3w_01 {
        position: relative;
        overflow: hidden;
        padding: 0 0 0 145px;
      }
      
    .midashi01_h3_3w_01:before {
        position: absolute;
        top: -182%;
        left: -169px;
        width: 288px;
        height: 300%;
        content: '';
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
        background: #001447;
      }
      
    .midashi01_h3_3w_01 span {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        height: 50px;
        display: block;
        padding-top: 8px;
        padding-left: 16px;
        color: #fff;
        font-size: 80%;
      }

      .midashi01_h3_4w_01 {
        position: relative;
        overflow: hidden;
        padding: 0 0 0 160px;
      }
      
    .midashi01_h3_4w_01:before {
        position: absolute;
        top: -182%;
        left: -169px;
        width: 312px;
        height: 300%;
        content: '';
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
        background: #001447;
      }
      
    .midashi01_h3_4w_01 span {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        height: 50px;
        display: block;
        padding-top: 8px;
        padding-left: 16px;
        color: #fff;
        font-size: 80%;
      }

      .midashi01_h3_5w_01 {
        position: relative;
        overflow: hidden;
        padding: 0 0 0 190px;
      }
      
    .midashi01_h3_5w_01:before {
        position: absolute;
        top: -182%;
        left: -169px;
        width: 338px;
        height: 300%;
        content: '';
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
        background: #001447;
      }
      
    .midashi01_h3_5w_01 span {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        height: 50px;
        display: block;
        padding-top: 8px;
        padding-left: 16px;
        color: #fff;
        font-size: 80%;
      }

      .midashi02_h3_2w_01 {
        position: relative;
        overflow: hidden;
        padding: 0.2rem 5rem 0 131px;
      }

      .midashi02_h3_2w_01:before {
        position: absolute;
        top: -182%;
        left: -169px;
        width: 277px;
        height: 300%;
        content: '';
        -webkit-transform: rotate(25deg);
        transform: rotate(25deg);
        background: #001447;
      }
      
    .midashi02_h3_2w_01 span {
        position: absolute;
        z-index: 1;
        top: 0;
        left: 0;
        height: 50px;
        display: block;
        padding-top: 22px;
        padding-left: 16px;
        color: #fff;
        font-size: 80%;
      }

      .midashi01_h3_7w_biz {
        position: relative;
        overflow: hidden;
        padding: 3px 40px 0px 40px;
        background:#404952;
        display: inline-block;
        color: #fff;
        font-weight: 400;
        letter-spacing: 0.2em;
        font-size: 28px;
      }

@media only screen and (max-width: 480px) {

  .midashi02_h4_2w_01 {
    position: relative;
    overflow: hidden;
    padding: 0 1rem 0.1rem 20px;
  }

  .midashi02_h4_2w_01 span {
    border-bottom: solid 1px #001447;
  }
  
.midashi02_h4_2w_01:before {
    position: absolute;
    top: -302%;
    left: -190px;
    width: 201px;
    height: 365%;
    content: '';
    -webkit-transform: rotate(25deg);
    transform: rotate(39deg);
    background:#001447;
  }
  .midashi02_h4_2w_01_2l {
    position: relative;
    overflow: hidden;
    padding: 0 1rem 0.1rem 20px;
  }

  .midashi02_h4_2w_01_2l span {
    border-bottom: solid 1px #001447;
  }
  
.midashi02_h4_2w_01_2l:before {
    position: absolute;
    top: -241%;
    left: -190px;
    width: 201px;
    height: 365%;
    content: '';
    -webkit-transform: rotate(25deg);
    transform: rotate(39deg);
    background:#001447;
  }

  .midashi02_h4_2w_02 {
    position: relative;
    overflow: hidden;
    padding: 0 1rem 0.1rem 20px;
  }

  .midashi02_h4_2w_02 span {
    border-bottom: solid 1px #e45959;
  }
  
.midashi02_h4_2w_02:before {
    position: absolute;
    top: -302%;
    left: -190px;
    width: 201px;
    height: 365%;
    content: '';
    -webkit-transform: rotate(25deg);
    transform: rotate(39deg);
    background:#e45959;
  }

  .midashi02_h4_2w_03 {
    position: relative;
    overflow: hidden;
    padding: 0 1rem 0.1rem 20px;
  }

  .midashi02_h4_2w_03 span {
    border-bottom: solid 1px #008f7e;
  }
  
.midashi02_h4_2w_03:before {
    position: absolute;
    top: -302%;
    left: -190px;
    width: 201px;
    height: 365%;
    content: '';
    -webkit-transform: rotate(25deg);
    transform: rotate(39deg);
    background:#008f7e;
  }

  .midashi01_h3_7w_01 {
    position: relative;
    overflow: hidden;
    padding: 0 5rem 0 10px;
    font-size: 20px
  }
  
.midashi01_h3_7w_01:before {
    position: absolute;
    top: -173%;
    left: -195px;
    width: 381px;
    height: 100%;
    content: '';
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
    background: #001447;
  }
  
.midashi01_h3_7w_01 span {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    display: block;
    padding-top: 7px;
    padding-left: 16px;
    padding-right: 10px;
    color: #fff;
    font-size: 80%;
    background: #001447;
  }

  .midashi01_h3_2w_01 {
    position: relative;
    overflow: hidden;
    padding: 0 5rem 0 10px;
    line-height: 160%;
    font-size: 20px
  }
  
.midashi01_h3_2w_01:before {
  position: absolute;
  top: -157px;
  left: -195px;
  width: 301px;
  height: 131px;
  content: '';
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg);
  background: #001447;
  }
  
.midashi01_h3_2w_01 span {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 32px;
  display: block;
  padding-top: 3px;
  padding-left: 16px;
  padding-right: 10px;
  color: #fff;
  font-size: 80%;
  background: #001447;
  }

  .midashi01_h3_3w_01 {
    position: relative;
    overflow: hidden;
    padding: 0 5rem 0 10px;
    line-height: 160%;
    font-size: 20px
  }
  
.midashi01_h3_3w_01:before {
  position: absolute;
  top: -157px;
  left: -195px;
  width: 310px;
  height: 128px;
  content: '';
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg);
  background: #001447;
  }
  
.midashi01_h3_3w_01 span {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 32px;
  display: block;
  padding-top: 3px;
  padding-left: 16px;
  padding-right: 10px;
  color: #fff;
  font-size: 80%;
  background: #001447;
  }

  .midashi01_h3_4w_01 {
    position: relative;
    overflow: hidden;
    padding: 0 5rem 0 10px;
    line-height: 160%;
    font-size: 20px
  }
  
.midashi01_h3_4w_01:before {
  position: absolute;
  top: -157px;
  left: -195px;
  width: 327px;
  height: 126px;
  content: '';
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg);
  background: #001447;
  }
  
.midashi01_h3_4w_01 span {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 32px;
  display: block;
  padding-top: 3px;
  padding-left: 16px;
  padding-right: 10px;
  color: #fff;
  font-size: 80%;
  background: #001447;
  }

  .midashi01_h3_5w_01 {
    position: relative;
    overflow: hidden;
    padding: 0 5rem 0 10px;
    line-height: 160%;
    font-size: 20px
  }
  
.midashi01_h3_5w_01:before {
  position: absolute;
  top: -161px;
  left: -195px;
  width: 344px;
  height: 126px;
  content: '';
  -webkit-transform: rotate(25deg);
  transform: rotate(25deg);
  background: #001447;
  }
  
.midashi01_h3_5w_01 span {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 32px;
  display: block;
  padding-top: 3px;
  padding-left: 16px;
  padding-right: 10px;
  color: #fff;
  font-size: 80%;
  background: #001447;
  }

  .midashi02_h3_2w_01 {
    position: relative;
    overflow: hidden;
    padding: 0.2rem 5rem 0 115px;
    font-size: 20px;
  }

  .midashi02_h3_2w_01:before {
    position: absolute;
    top: -182%;
    left: -169px;
    width: 277px;
    height: 300%;
    content: '';
    -webkit-transform: rotate(25deg);
    transform: rotate(25deg);
    background: #001447;
  }
  
.midashi02_h3_2w_01 span {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    height: 50px;
    display: block;
    padding-top: 22px;
    padding-left: 16px;
    color: #fff;
    font-size: 80%;
  }

.midashi_tafu {
    font-size: 20px;
  }

  .midashi01_h3_7w_biz {
    font-size: 160%;
  }

}

      .sp-nobd {
        border-right: 1px solid #ccc;
      }

@media only screen and (max-width: 480px) {
       .sp-nobd {
        border-right: none;
       }
}

@media only screen and (max-width: 768px) {
  .tb-br-tb br{display: inherit !important;}
}

.tb-br-tb br{display: none;
}

@media only screen and (max-width: 768px) {
  .tb-br br{display: inherit !important;}
}

 /*   .midashi02_h4_2w:before {
        position: relative;
        top: 30px;
        width: 0;
        height: 0;
        content: '';
        border-width: 36px 32px 0 0;
        border-style: solid;
        border-color: #000 transparent transparent transparent;
    }*/

@media only screen and (max-width:560px) {.ia-column560.g-media_body{    width: 100%;}}

@media only screen and (max-width: 768px) {
.g-main br{ display:none;}
}
.lineup-list a{vertical-align: text-bottom;}
@media only screen and (max-width: 960px) 
{.g-lnav_lv1_el_pichon{    float: none;}}
@media only screen and (max-width: 470px)
{.g-lnav_lv1_r li {float: none;}.g-lnav_lv1_r ul {display: inline;}
.g-lnav_lv1_r li:first-child {border-bottom-width: 0;border-right-width: 1px;}}

@media only screen and (max-width: 480px) {

    .g-poster.g-block {
        margin-bottom: 0px !important;
    
    .g-media_left.sp-leftkeep{
        display: inline-block;
        float: right !important;
    }
    body .sp-valign-t {
        vertical-align: top !important;
    }
    body .sp-valign-b {
        vertical-align: bottom !important;
    }
    .bod_l.spno_b {
        border-left:none;
    }
    .sp_nobord:before {
    display: none;
    }
    .sp-inline-block{display: inline-block;}
    
    .sp-talign-c{text-align: center;}
    .sp-width-10{width: 10% !important;}
    .sp-width-20{width: 20% !important;}
    .sp-width-30{width: 30% !important;}
    .sp-width-40{width: 40% !important;}
    .sp-width-50{width: 50% !important;}
    .sp-width-60{width: 60% !important;}
    .sp-width-70{width: 70% !important;}
    .sp-width-80{width: 80% !important;}
    .sp-width-90{width: 90% !important;}
    .sp-width-100{width: 100% !important;}
    .sp-mauto{margin: auto;}
    .sp-ma-0{margin: 0 0 0 0;}
    .sp-mb-0{margin-bottom: 0px;}
    .sp-mb-10{margin-bottom: 10px;}
    .sp-mb-15{margin-bottom: 15px;}
    .sp-mb-20{margin-bottom: 20px !important;}
    .sp-mb-30{margin-bottom: 30px;}
    .sp-mb-40{margin-bottom: 40px;}
    .sp-mb-50{margin-bottom: 50px;}
    .sp-mt-0{margin-top: 0px !important;}
    .sp-mt-10{margin-top: 10px;}
    .sp-mt-20{margin-top: 20px;}
    .sp-mt-30{margin-top: 30px;}
    .sp-mt-40{margin-top: 40px;}
    .sp-mt-50{margin-top: 50px;}
    .sp-mr-0{margin-right: 0px;}
    .sp-mr-10{margin-right: 10px;}
    .sp-mr-20{margin-right: 20px;}
    .sp-mr-30{margin-right: 30px;}
    .sp-mr-40{margin-right: 40px;}
    .sp-mr-50{margin-right: 50px;}
    .sp-ml-0{margin-left: 0px;}
    .sp-ml-10{margin-left: 10px;}
    .sp-ml-20{margin-left: 20px;}
    .sp-ml-30{margin-left: 30px;}
    .sp-ml-40{margin-left: 40px;}
    .sp-ml-50{margin-left: 50px;}
    
    .sp-pb-0{padding-bottom: 0px;}
    .sp-pb-10{padding-bottom: 10px;}
    .sp-pb-15{padding-bottom: 15px;}
    .sp-pb-20{padding-bottom: 20px !important;}
    .sp-pb-30{padding-bottom: 30px;}
    .sp-pb-40{padding-bottom: 40px;}
    .sp-pb-50{padding-bottom: 50px;}
    .sp-pt-0{padding-top: 0px !important;}
    .sp-pt-10{padding-top: 10px;}
    .sp-pt-20{padding-top: 20px;}
    .sp-pt-30{padding-top: 30px;}
    .sp-pt-40{padding-top: 40px;}
    .sp-pt-50{padding-top: 50px;}
    .sp-pr-0{padding-right: 0px;}
    .sp-pr-10{padding-right: 10px;}
    .sp-pr-20{padding-right: 20px;}
    .sp-pr-30{padding-right: 30px;}
    .sp-pr-40{padding-right: 40px;}
    .sp-pr-50{padding-right: 50px;}
    .sp-pl-0{padding-left: 0px;}
    .sp-pl-10{padding-left: 10px;}
    .sp-pl-20{padding-left: 20px;}
    .sp-pl-30{padding-left: 30px;}
    .sp-pl-40{padding-left: 40px;}
    .sp-pl-50{padding-left: 50px;}

    .sp-h3-img-2w{width: 200px;}
    
    }









