.g-poster_inner {


  background: center 0 #fff url("/-/media/Project/Daikin/ac_daikin_co_jp/gyomuyouca/lineup/uv_pw/images/hero_bg png") no-repeat;


  background-size: 1200px auto;


}





@media screen and (max-width: 960px) {


  .g-poster_inner {


    background-size: 124% auto;


  }


}





.g-poster .ia-abs .ia-box {


  float: right;


  padding: 10px;


  color: #000;


}





.shadow {


  text-shadow: inherit !important;


}





.g-poster .ia-abs .ia-box a {


  color: #000;


}





.bnr_relative {


  position: relative;


  margin: auto;


  max-width: 960px;


  position: relative;


}





.indent-ml, .indent-ml-pt {


  margin-left: 69px !important;


}





.bod_l {


  border-left: 1px solid #ccc;


}





.bo_2 {


  border: 2px solid #09c;


}





.mt--30 {


  margin-top: -30px;


}





.mauto {


  display: inline-block;


  margin: auto;


}





.th_m {


  background-color: #f3f3f3 !important;


  width: 12% !important;


}





.th {


  background-color: #f3f3f3 !important;


}





.td_m {


  padding-left: 10px !important;


  text-align: left !important;


}





.td {


  text-align: center !important;


}





.midashi01_h3_uv_2l {


  position: relative;


  overflow: hidden;


  display: flex;


  align-items: center;


}





.midashi01_h3_uv_2l span {


  position: relative;


  overflow: hidden;


  padding: 3px 40px 0px 40px;


  margin-right: 20px;


  background: #404952;


  display: inline-block;


  color: #fff;


  font-weight: 400;


  letter-spacing: 0.2em;


  font-size: 28px;


}





.midashi01_h3_uv_1l {


  position: relative;


  overflow: hidden;


  display: flex;


  align-items: center;


}





.midashi01_h3_uv_1l span {


  position: relative;


  overflow: hidden;


  padding: 3px 40px 0px 40px;


  margin-right: 20px;


  background: #404952;


  display: inline-block;


  color: #fff;


  font-weight: 400;


  letter-spacing: 0.2em;


  font-size: 28px;


}





@media only screen and (max-width: 480px) {


  .midashi01_h3_uv_2l {


    display: block;


    font-size: 20px;


    line-height: 140%;


    padding: 14px 20rem 0 10px;


  }


  .midashi01_h3_uv_2l span {


    position: absolute;


    z-index: 1;


    top: 0;


    left: 0;


    display: block;


    padding: 5px 10px;


    color: #fff;


    font-size: 80%;


    background: #404952;


  }


  .midashi01_h3_uv_1l {


    font-size: 20px;


  }


  .midashi01_h3_uv_1l span {


    font-size: 80%;


    padding: 5px 10px;


  }


}


