@charset "utf-8";

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

  customer_harassment.css

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

/************************************************************************
  #customer-harassment
************************************************************************/
#customer-harassment #path { margin-bottom:0; }
#customer-harassment main { padding:60px 0 70px; background-image:url('../../img/index_news_bg.png'); letter-spacing:0.025em; }
#customer-harassment main p.txt { line-height:calc(24/14); letter-spacing:0.025em; font-size:14px; }

/************************************************************************
  #title
************************************************************************/
#title { padding:70px 0 0 0; width:100%; min-width:1100px; height:200px; background:url('../../img/faq_title.png') no-repeat center top #fff; background-size:cover; color:#fff; text-align:center; box-sizing:border-box; }
#title h1 { text-shadow:2px 2px 8px #333; font-weight:bold; font-size:38px; }
#title h1 span { display:block; font-size:12px; }
/* ============ 834px ============ */
@media screen and (max-width:834px){
#title { margin:0; padding:50px 0; min-width:initial; height:auto; }
#title h1 { font-size:19px; }
#title h1 span { font-size:9px; }
}
/* ============ smart phone ============ */
@media (max-width:750px){
}
/************************************************************************
  .contents
************************************************************************/
.contents { margin:auto; max-width:1000px; }
/* ============ 1000px ============ */
@media (max-width:1000px){
.contents { margin:auto; padding:0 50px; }
}
/* ============ smart phone ============ */
@media (max-width:750px){
.contents { padding:0 30px; }
}
/************************************************************************
  #lead
************************************************************************/
#lead .contents { padding-bottom:50px; border-bottom:1px solid rgba(155,127,78,0.2); }
#lead p { margin-bottom:1.5em; }
#lead p:last-of-type { margin-bottom:0; }
/************************************************************************
  #main-text
************************************************************************/
#main-text { padding:50px 0 0; font-feature-settings:'palt'; }
#main-text h3 { margin-bottom:1em; color:#644510; font-weight:bold; font-size:24px; }
#main-text h3 + p.txt { margin-bottom:2.5em; }

/* ol.decimal */
ol.decimal { margin:0 0 0 1.5em; padding:0; list-style:decimal; }
ol.decimal > li { margin-bottom:30px; line-height:1.5; }
ol.decimal > li::marker { color:#644510; line-height:1.5; font-weight:bold; font-size:18px; }
ol.decimal > li h4 { margin-bottom:0.8em; color:#644510; line-height:1.5;  font-weight:bold; font-size:18px; display:inline-block; }
ol.decimal > li strong { margin-bottom:0.5em; color:#333333; font-weight:bold; font-size:16px; display:block; }
/* ul.circle */
ul.circle { margin:0 0 0 1.5em; padding:0; list-style:circle; }
ul.circle > li { margin-bottom:0.2em; font-size:14px; }

/* ============ smart phone ============ */
@media (max-width:750px){
ol.decimal > li h4 { margin-top:-0.2em; vertical-align:top; }
}

/************************************************************************
  #signature
************************************************************************/
#signature p { margin-bottom:1.5em; text-align:right; }
#signature p:last-of-type { margin-bottom:0; }