@charset "UTF-8";

/*
========================================

	/policy/css/policy_add.css
 
========================================
*/

body.policy {
  background-color: #fff;
}

body.policy_top #te_contents > .container {
  background-color: #fff;
}

@media (min-width: 1024px) {
  body.policy_top {
    background-color: #fff;
    background-repeat: repeat-y;
    background-size: 25% 100%;
    background-position: 0 0;
    background-image: linear-gradient(#f2f8f9, #f2f8f9);
  }

  body.policy_top #te_contents > .container {
    background-color: #fff;
    background-repeat: repeat-y;
    background-size: 25% 100%;
    background-position: 0 0;
    background-image: linear-gradient(#f2f8f9, #f2f8f9);
  }
}

div#te_pagetitle_area_static {
  /*background-image: linear-gradient(-120deg, #a6c0fe 0%, #f68084 100%);*/
  background: url(/common/cmn_img/bg_pagetitle.jpg) no-repeat;
  background-size: cover;
  background-position: center;
}

body.policy div#te_pagetitle_area_static {
  height: 72px;
  background-image: linear-gradient(-120deg, #5f7ab7 0%, #1b47a5 50%, #5f7ab7 100%);
}

@media only screen and (min-width: 1024px) {
  body.policy div#te_pagetitle_area_static {
    height: 160px;
  }
}

body.policy div#te_pagetitle_area_static h1 {
  margin-top: 0.25rem;
  letter-spacing: normal;
}

body.policy div#te_pagetitle_area_static h1 span.title {
  font-size: clamp(1.25rem, 1.1rem + 0.75vw, 2rem); /*-----20px-32px*/
}

section.policy {
  margin-bottom: 1rem;
}

body.policy h2 {
  font-size: clamp(1.125rem, 1.025rem + 0.5vw, 1.625rem); /*-----18px-26px*/
  font-weight: 500;
}
