/* CSS Document */
#hero {
  position: relative;
  height: 480px; }
  @media screen and (max-width: 960px) {
    #hero {
      height: auto; } }

.g-width-22 {
  width: 22%; }

@media screen and (max-width: 480px) {
  .g-width-22.g-width-sp-50,
  .g-width-20.g-width-sp-50 {
    width: 50% !important; }

  .g-media-h.g-media-mq > .g-media_left.g-width-20.g-width-sp-50 {
    margin: auto !important; } }
.g-poster-hero--s {
  margin-left: -15px;
  margin-right: -15px; }
  .g-poster-hero--s .g-poster-hero_inner {
    background-image: url("/-/media/Project/Daikin/daikin_co_jp/air/life/electricitysaving/images/hero jpg");
    background-repeat: no-repeat;
    background-size: auto 100%; }
    @media screen and (max-width: 960px) {
      .g-poster-hero--s .g-poster-hero_inner {
        background-image: url("/-/media/Project/Daikin/daikin_co_jp/air/life/electricitysaving/images/hero_tab jpg");
        min-height: 370px;
        background-position: right bottom; } }
    @media screen and (max-width: 480px) {
      .g-poster-hero--s .g-poster-hero_inner {
        background-image: url("/-/media/Project/Daikin/daikin_co_jp/air/life/electricitysaving/images/hero_sp jpg");
        min-height: 168px; } }

/* sns */
.sns_btn {
  left: 0;
  margin: auto;
  position: relative;
  right: 0;
  top: 0;
  width: 960px; }

.sns_btn ul {
  float: right;
  position: absolute;
  right: 0;
  top: -55px; }

.sns_btn li {
  float: left; }

.g-breadcrumbs + .sns_btn ul {
  top: 9px;
  z-index: 2; }

.hidden_pc_sns, .hidden_pc_sns.static {
  display: none; }

#sns_facebook {
  margin-right: 1em; }

@media only screen and (max-width: 959px) {
  .sns_btn {
    width: 100%;
    background: #edf2f5 none repeat scroll 0 0;
    bottom: 0;
    box-shadow: 0 6px 5px 5px;
    display: inline-block;
    left: 0;
    padding: 15px 10px 5px;
    position: fixed;
    right: 0;
    z-index: 10;
    top: auto; }

  .sns_btn ul {
    float: none;
    position: static;
    right: 0;
    top: 0; }

  .snsdiv {
    width: 100%; }

  .sns_btn li {
    float: left;
    text-align: center; } }
