/* CSS Document */
.g-header_hd.entrance {
  margin-top: 22px; }
.g-header_hd img {
  display: inline;
  float: left; }
.g-header_hd span {
  float: left;
  margin: 4px 0 0 0;
  padding-left: 1em;
  font-size: 1rem;
  font-weight: bold;
  color: #666; }
@media screen and (max-width: 480px) {
  .g-header_hd span {
    margin: 2px 0 0 0;
    font-size: 0.8rem !important; } }

@media screen and (max-width: 959px) {
  .g-header_pages {
    margin-right: 20px;
    display: block !important; }
    .g-header_pages li {
      margin-right: 15px; }

  .set-responsiveWebDesign #HeaderArea .HeaderLinks ul li {
    display: block; } }
@media screen and (max-width: 769px) {
  .g-poster-hero, .g-poster-hero--s {
    margin-top: -28px; } }
@media screen and (max-width: 959px) {
  .g-poster-hero .g-poster-hero_hd {
    background: transparent;
    position: absolute;
    top: 50px;
    left: 20px;
    width: 92%;
    margin-bottom: 0; } }
@media screen and (max-width: 768px) {
  .g-poster-hero .g-poster-hero_hd {
    top: 30px;
    left: 20px; } }
@media screen and (max-width: 480px) {
  .g-poster-hero .g-poster-hero_hd {
    top: 10px !important; } }
.g-poster-hero .g-poster-hero_inner {
  background-image: url("/-/media/Project/Daikin/daikin_co_jp/portal/extra/images/top_h1_bg png"); }
.g-poster-hero h1 {
  font-weight: bold; }
@media screen and (max-width: 959px) {
  .g-poster-hero h1 {
    margin-top: 0 !important; } }
.g-poster-hero p {
  font-size: 1rem;
  line-height: 1.6rem;
  text-transform: none;
  width: 100%; }
@media screen and (max-width: 959px) {
  .g-poster-hero .g-poster-hero_inner {
    min-height: 200px;
    margin-bottom: 30px; } }

@media screen and (max-width: 959px) {
  .g-poster-hero.en .g-poster-hero_inner {
    min-height: 250px !important; } }
@media screen and (max-width: 960px) {
  .g-header_hd span {
    font-size: 1rem; }

  .g-poster-hero h1 {
    margin-top: 0px; } }
#top_cnt {
  /* label */ }
  #top_cnt a {
    display: block;
    position: relative; }
  #top_cnt em {
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    width: 4em;
    height: 4em; }
  #top_cnt em::before {
    content: "";
    top: 0;
    right: 0;
    border-bottom: 3em solid transparent;
    border-right: 3em solid #F08300;
    position: absolute;
    z-index: 100; }
  #top_cnt em i {
    display: block;
    top: 0.9em;
    right: 0.1em;
    transform: rotate(45deg);
    color: #fff;
    position: absolute;
    z-index: 101;
    font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
    font-style: normal;
    font-weight: bold;
    font-size: 0.65rem; }
