@media screen and (min-width: 769px) {
  #kv_inside {
    background: url("../img/policy/kv.jpg") center center no-repeat;
    background-size: cover; } }
@media screen and (max-width: 768px) {
  #kv_inside {
    background: url("../img/policy/sp/kv.jpg") center center no-repeat;
    background-size: cover; } }

section .inner {
  position: relative;
  margin: 0 auto; }
  @media screen and (min-width: 769px) {
    section .inner {
      width: 100rem; } }
  @media screen and (max-width: 768px) {
    section .inner {
      width: 63.6rem;
      flex-wrap: wrap; } }

/*section*/
@media screen and (min-width: 769px) {
  #sec1 {
    padding: 10rem 0 5rem; } }
@media screen and (max-width: 768px) {
  #sec1 {
    padding: 20rem 0 12rem; } }

#sec1 a {
  color: #A30008;
  text-decoration: underline; }

#sec1 a:hover {
  text-decoration: none; }

.policy_set dt {
  position: relative;
  font-family: 'Shippori Mincho', serif;
  font-weight: 700; }
  @media screen and (min-width: 769px) {
    .policy_set dt {
      line-height: 1.5em;
      font-size: 2rem;
      padding-bottom: 2rem; } }
  @media screen and (max-width: 768px) {
    .policy_set dt {
      line-height: 1.5em;
      font-size: 4rem;
      padding-bottom: 4rem; } }

.policy_set dt span {
  position: relative; }
  @media screen and (min-width: 769px) {
    .policy_set dt span {
      display: block;
      line-height: 1.5em;
      font-size: 2rem; } }
  @media screen and (max-width: 768px) {
    .policy_set dt span {
      display: block;
      line-height: 1.278em;
      font-size: 3.6rem; } }

.policy_set dd {
  position: relative; }
  @media screen and (min-width: 769px) {
    .policy_set dd {
      line-height: 2.143em;
      font-size: 1.4rem;
      padding-bottom: 5rem; } }
  @media screen and (max-width: 768px) {
    .policy_set dd {
      line-height: 2.143em;
      font-size: 2.8rem;
      padding-bottom: 8rem; } }
