@charset "UTF-8";
/* CSS Document */
/*****************************************************/
/**** このファイルはSCSSにより自動生成されたものです。 
/**** 直接編集しないでください。 
/*****************************************************/
/* Block */
.cnt_block {
  margin: 0 0 160px 0; }

.cnt {
  margin-bottom: 70px; }

.cnt_ss {
  margin-bottom: 1rem; }

.cnt_s {
  margin-bottom: 2rem; }

.cnt_inner,
.cnt_inner_wide {
  max-width: 780px;
  margin: 0 auto 80px auto;
  padding-right: 1em;
  padding-left: 1em;
  overflow: hidden; }

.cnt_inner_wide {
  max-width: 960px; }

/*************** サイト共通 ***************/
/* 特長リンク */
.f_links .g-grid_el {
  margin-top: 0 !important; }
.f_links p {
  padding: 30px 0 0 0; }
.f_links a {
  position: relative;
  display: block;
  margin: 0 auto;
  width: 90%;
  padding: 10px;
  color: #FFF;
  border: 1px solid #1080C5;
  border-bottom: 3px solid #10528B;
  background: #1080C5;
  background: -moz-linear-gradient(top,   #1080C5 0%, #0A6EBB 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1080C5), color-stop(100%, #0A6EBB));
  background: -webkit-linear-gradient(top,   #1080C5 0%, #0A6EBB 100%);
  background: -o-linear-gradient(top,   #1080C5 0%, #0A6EBB 100%);
  background: -ms-linear-gradient(top,   #1080C5 0%, #0A6EBB 100%);
  background: linear-gradient(to bottom,   #1080C5 0%, #0A6EBB 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );
  border-radius: 4px;
  text-align: center;
  line-height: 1.4em; }
  .f_links a small {
    display: block;
    border-bottom: 1px dashed #FFF;
    width: 80%;
    margin: 0 auto 8px auto;
    padding: 0 0 3px 0; }
  .f_links a strong {
    display: block;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-position: top right;
    background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/shopoffice/streamerzeas/feature/images/pager_arrow png");
    background-size: 9px 16px;
    font-size: 1.1em; }
    .f_links a strong bra {
      display: none; }
  .f_links a.next::after {
    display: block;
    content: "\a";
    position: absolute;
    top: -28px;
    left: 0;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: transparent;
    background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/shopoffice/streamerzeas/feature/images/pager_next png");
    background-size: contain;
    width: 56px;
    height: 36px; }
  .f_links a:hover {
    text-decoration: none;
    border-color: #1080C5;
    background: #0C95E8;
    background: -moz-linear-gradient(top,   #0C95E8 0%, #1080C5 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #0C95E8), color-stop(100%, #1080C5));
    background: -webkit-linear-gradient(top,   #0C95E8 0%, #1080C5 100%);
    background: -o-linear-gradient(top,   #0C95E8 0%, #1080C5 100%);
    background: -ms-linear-gradient(top,   #0C95E8 0%, #1080C5 100%);
    background: linear-gradient(to bottom,   #0C95E8 0%, #1080C5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 ); }
  .f_links a.on {
    color: #10528B;
    background: #E9F2F8;
    background: -moz-linear-gradient(top,   #E9F2F8 0%, #E9F2F8 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #E9F2F8), color-stop(100%, #E9F2F8));
    background: -webkit-linear-gradient(top,   #E9F2F8 0%, #E9F2F8 100%);
    background: -o-linear-gradient(top,   #E9F2F8 0%, #E9F2F8 100%);
    background: -ms-linear-gradient(top,   #E9F2F8 0%, #E9F2F8 100%);
    background: linear-gradient(to bottom,   #E9F2F8 0%, #E9F2F8 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 );
    border-bottom-color: #10528B; }
    .f_links a.on small {
      border-bottom: 1px dashed #10528B; }
    .f_links a.on strong {
      background-image: url("/-/media/Project/Daikin/ac_daikin_co_jp/shopoffice/streamerzeas/feature/images/pager_arrow_on png"); }
  @media screen and (max-width: 768px) {
    .f_links a {
      width: 100%; }
      .f_links a small {
        width: 100%; }
      .f_links a strong {
        padding-left: 1em;
        padding-right: 1em; }
        .f_links a strong br {
          display: none; } }
  @media screen and (max-width: 480px) {
    .f_links a {
      text-align: left; }
      .f_links a strong {
        padding-left: 0; } }

#stz-case-hero {
  position: relative;
  margin: auto -15px;
  height: 280px; }
  #stz-case-hero #case-heroimg {
    position: relative;
    margin: 30px auto 0;
    width: 960px;
    height: 330px; }
    #stz-case-hero #case-heroimg img {
      float: left;
      margin-top: -25px;
      width: 630px; }
  #stz-case-hero #case-names {
    position: absolute;
    width: 300px;
    right: 0;
    bottom: 25%; }

.case-area,
.case-market {
  clear: both; }

.case-area {
  padding-bottom: 5em; }

.case-area dt,
.case-area dd,
.case-market dt,
.case-market dd {
  float: left;
  padding: 6px 20px 5px; }

.area-name dt {
  font-size: 0.8rem;
  background: rgba(50, 50, 50, 0.1); }

.market-restaurant dt {
  background: #D54A4A;
  color: #fff; }
.market-restaurant dd {
  background: #fff;
  color: #D54A4A; }

.market-store dt {
  background: #DB8300;
  color: #fff; }
.market-store dd {
  background: #fff;
  color: #DB8300; }

.market-office dt {
  background: #0095B9;
  color: #fff; }
.market-office dd {
  background: #fff;
  color: #0095B9; }

.market-school dt {
  background: #916019;
  color: #fff; }
.market-school dd {
  background: #fff;
  color: #916019; }

.market-hospital dt {
  background: #7F65B8;
  color: #fff; }
.market-hospital dd {
  background: #fff;
  color: #7F65B8; }

.market-industry dt {
  background: #1363A2;
  color: #fff; }
.market-industry dd {
  background: #fff;
  color: #1363A2; }

.market-hotel dt {
  background: #65AD5C;
  color: #fff; }
.market-hotel dd {
  background: #fff;
  color: #65AD5C; }

.market-cold dt {
  background: #88D7FF;
  color: #fff; }
.market-cold dd {
  background: #fff;
  color: #88D7FF; }

#case-details {
  margin-top: 70px;
  clear: both; }
  #case-details .g-ttl-2 {
    color: #00A5E3; }
    #case-details .g-ttl-2 .point {
      display: inline-block;
      width: 135px;
      margin-left: 3px;
      margin-right: 0.5rem;
      padding: 3px 5px;
      background: #faa;
      transform: skewX(-15deg);
      font-size: 0.8rem;
      border-radius: 3px;
      text-align: center;
      color: #fff;
      vertical-align: middle;
      background: #00a5e3;
      background: #00a5e3;
      background: -moz-linear-gradient(top,   #00a5e3 0%, #036ea9 100%);
      background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #00a5e3), color-stop(100%, #036ea9));
      background: -webkit-linear-gradient(top,   #00a5e3 0%, #036ea9 100%);
      background: -o-linear-gradient(top,   #00a5e3 0%, #036ea9 100%);
      background: -ms-linear-gradient(top,   #00a5e3 0%, #036ea9 100%);
      background: linear-gradient(to bottom,   #00a5e3 0%, #036ea9 100%);
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='$start-color', endColorstr='$end-color',GradientType=0 ); }
      #case-details .g-ttl-2 .point span {
        display: block;
        transform: skewX(15deg); }
  #case-details strong {
    background: linear-gradient(transparent 60%, #FFD342 0%); }

#case-recommend .case-other {
  display: flex;
  margin-bottom: 20px;
  width: 49%;
  float: left;
  overflow: hidden; }
  #case-recommend .case-other figure {
    flex-wrap: nowrap;
    width: 40%;
    margin: 0 20px 0 0;
    padding: 0; }
  #case-recommend .case-other span {
    flex-wrap: nowrap;
    width: 50%;
    font-weight: bold;
    color: #000; }
#case-recommend .case-other:link,
#case-recommend .case-other:active,
#case-recommend .case-other:hover,
#case-recommend .case-other:visited {
  color: #000 !important;
  text-decoration: none; }
#case-recommend .case-market {
  margin-top: 20px; }
#case-recommend .market-restaurant dd {
  background: rgba(50, 50, 50, 0.1); }
#case-recommend .market-store dd {
  background: rgba(50, 50, 50, 0.1); }
#case-recommend .market-office dd {
  background: rgba(50, 50, 50, 0.1); }
#case-recommend .market-school dd {
  background: rgba(50, 50, 50, 0.1); }
#case-recommend .market-hospital dd {
  background: rgba(50, 50, 50, 0.1); }
#case-recommend .market-industry dd {
  background: rgba(50, 50, 50, 0.1); }
#case-recommend .market-hotel dd {
  background: rgba(50, 50, 50, 0.1); }
#case-recommend .market-cold dd {
  background: rgba(50, 50, 50, 0.1); }

@media only screen and (max-width: 959px) {
  #stz-case-hero {
    position: relative;
    margin: auto;
    height: auto; }
    #stz-case-hero #case-heroimg {
      margin: 0 auto 0;
      width: 100%;
      height: auto; }
      #stz-case-hero #case-heroimg img {
        float: none;
        margin-top: 0;
        width: 100%; }
    #stz-case-hero #case-names {
      position: relative;
      width: 100%;
      box-sizing: border-box;
      padding: 20px;
      background-color: #f0f0f0;
      overflow: hidden; }
      #stz-case-hero #case-names .case-area,
      #stz-case-hero #case-names .case-market {
        float: left;
        clear: none; }
      #stz-case-hero #case-names .case-area {
        padding-bottom: 0; }
      #stz-case-hero #case-names .case-area dt,
      #stz-case-hero #case-names .case-area dd,
      #stz-case-hero #case-names .case-market dt,
      #stz-case-hero #case-names .case-market dd {
        float: left;
        padding: 6px 20px 5px;
        font-size: 0.8rem; }

  #case-recommend .case-other {
    display: block;
    margin-right: 2%;
    margin-bottom: 15px;
    padding-bottom: 20px;
    width: 48%;
    border: 1px solid #ccc;
    overflow: hidden;
    box-sizing: border-box;
    min-height: 285px; }
    #case-recommend .case-other figure {
      display: block;
      flex-wrap: nowrap;
      width: 100%;
      margin: 0 20px 0 0;
      padding: 0; }
    #case-recommend .case-other span {
      display: block;
      flex-wrap: nowrap;
      width: 100%;
      padding: 20px; }

  #case-recommend .case-other:nth-child(even) {
    margin-right: 0; } }
@media screen and (max-width: 480px) {
  #case-details .g-ttl-2 .point {
    display: block; }

  #case-recommend .case-market {
    margin-top: 10px;
    font-size: 0.8rem; }
    #case-recommend .case-market dt, #case-recommend .case-market dd {
      width: 100%;
      text-align: center; } }
