@charset "utf-8";

.p-mv__inner {
	background: url(/service/field/complaint/img/bg_mv_sp.jpg) no-repeat top center/cover;
}
.p-mv__lv01 {
	font-size: 3.4375rem;
	letter-spacing: -0.375rem;
}
@media only screen and (min-width: 769px){
	.p-mv__inner {
		background-image: url(/service/field/complaint/img/bg_mv_pc.jpg);
	}
	.p-mv__lv01 {
		font-size: 5.75rem;
		letter-spacing: -0.5rem;
	}
}/*769*/

.p-anchor {
	margin-bottom: 40px;
}
@media screen and (min-width: 769px) {
	.p-anchor {
		margin-bottom: 52px;
	}
}

.p-case-area__title__inner {
	font-size: 1.125rem;
	font-weight: bold;
}

/* アコーディオンメニュー */
.p-acdn__label {
  display: block;
  position: relative;
  margin-bottom: 24px;
  padding: 20px 52px 20px 32px;
  background: #efefef;
  font-weight: 600;
  font-size: 1.125rem;
	color: #204E48;
}
.p-acdn__label:hover {
  cursor: pointer;
}
.p-acdn__label::after {
  position: absolute;
  top: 50%;
  right: 12px;
  margin-top: -28px;
  transition: all .6s ease;
  content:"＋";
  color: #204E48;
  font-size: 2.5rem;
}
.u-acdn input[type="checkbox"].on-off {
  display: none;
}
.u-acdn input[type="checkbox"].on-off ~ .u-acdn__cont {
  height: 0;
  overflow: hidden;
}
.u-acdn input[type="checkbox"].on-off:checked ~ .u-acdn__cont {
  height: auto;
  margin-bottom: 24px;
  padding: 12px 32px 20px 32px;
  background: #efefef;
}
#complaint .u-acdn input[type="checkbox"].on-off:checked ~ .u-acdn__cont {
  background: #efefef;
}
.u-acdn input[type="checkbox"].on-off:checked ~ label::after {
  transform: rotate(45deg);
}
.u-acdn input[type="checkbox"].on-off:checked ~ label {
  border-bottom: none;
  margin-bottom: 0;
}

.p-acdn__list-item {
	text-indent: -1rem;
	padding-left: 1rem;
}
.p-acdn__list-item::before {
	content: "・";
}