/*
********************************************************************************
■ プライバシーポリシー
********************************************************************************
*/
#main {
  background: url("../img/common/deco-triangle-02.png") no-repeat top 30% left -10%,
              url("../img/common/deco-triangle-01.png") no-repeat top 15% right -10%;
}

@media print, screen and (max-width: 1000px) {
  #main {
    background-size: 40%;
  }
}

/*
--------------------------------------------------
ページタイトル
--------------------------------------------------
*/
#main #page-header .title {
  position: relative;
}

#main #page-header .title::before {
  content: '';
  display: inline-block;
  width: 82px;
  height: 17px;
  background: url("../img/sitemap/page-title-en.png") no-repeat;
  background-size: contain;
  position: absolute;
  top: -75px;
  left: 50%;
  margin-left: -47.5px;
}

#main #page-header .title::after {
  content: '';
  display: inline-block;
  width: 65px;
  height: 44px;
  background: url("../img/sitemap/page-title-icon.png") no-repeat;
  background-size: contain;
  position: absolute;
  top: -1.1em;
  left: 50%;
  margin-left: -32.5px;
}

/*----------------- ▼ (SP) ▼ -----------------*/
@media print, screen and (max-width: 800px) {
  #main #page-header .title {
    font-size: 30px;
    font-size: 3.0rem;
    letter-spacing: 0;
    padding: 0 0 1em 55px;
  }

  #main #page-header .title::before {
    width: 60px;
    height: 12px;
    top: -20px;
    left: 50%;
    margin-left: -30px;
  }

  #main #page-header .title::after {
    width: 52px;
    height: 35.2px;
    top: -3px;
    left: 0;
    margin-left: 0;
  }
}

@media print, screen and (max-width: 400px) {
  #main #page-header .title {
    font-size: 25px;
    font-size: 2.5rem;
    letter-spacing: -0.05em;
    padding: 0 0 1em 45px;
  }

  #main #page-header .title::after {
    width: 41.6px;
    height: 28.16px;
    top: 0;
    left: 0;
    margin-left: 0;
  }
}
/*----------------- ▲ (SP) ▲ -----------------*/

/*==============================================================================
■ サイトマップ
==============================================================================*/

  #main .container {
    padding-top: 60px;
  }


  .container .area-title {
  }


