@charset "UTF-8";

.block_point .box_faq.subpage .parts_faq_dt .ttl_faq {
	font-size: 20px;
	line-height: calc(36 / 20);
	padding: 20px 40px;
	background: #f9e6e6;
	filter: none;
}
.block_point .box_faq.subpage .parts_faq_dt .ttl_faq::after {	
	background-image: none;
	background-color: #f9e6e6;
	mask-image: url("../images/special/icon_faq01.svg");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
}
.block_point .box_faq.subpage .parts_faq_dt .ttl_faq .faq_text {
	color: #000;
}
.block_point .box_faq.subpage .parts_faq_dd .wrapper_a {
	padding: 20px 40px;
	background: #f2f3f7;
	filter: none;
}
.block_point .box_faq.subpage .parts_faq_dd .ttl_faq {
	border-bottom: none;
	font-size: 20px;
	line-height: calc(36 / 20);
	min-height: 70px;
}
.block_point .box_faq.subpage .parts_faq_dd .ttl_faq::after {
	background-image: none;
	background-color: #f2f3f7;
	mask-image: url("../images/special/icon_faq02.svg");
	mask-repeat: no-repeat;
	mask-position: center;
	mask-size: contain;
}
@media screen and (max-width: 768px) {
	.block_point .box_faq.subpage .parts_faq_dt {
		margin-bottom: 15px;
	}
	.block_point .box_faq.subpage .parts_faq_dt .ttl_faq {
		padding: 0.8em calc(15 / 375 * 100vw);
		font-size: 14px;
		line-height: calc(32 / 20);
	}
	.block_point .box_faq.subpage .parts_faq_dd {
		margin-bottom: 15px;
	}
	.block_point .box_faq.subpage .parts_faq_dd .wrapper_a {
		padding: 0 15px;
	}
	.block_point .box_faq.subpage .parts_faq_dd .ttl_faq {
		font-size: 14px;
		line-height: calc(32 / 20);
	}
	.block_point .box_faq.subpage .parts_faq_dt .ttl_faq::after ,
	.block_point .box_faq.subpage .parts_faq_dd .ttl_faq::after {
		top: 10px;
		bottom: inherit;
	}
}


/*------------------------------------------------------------
fadein
------------------------------------------------------------*/

.RightToLeft {
  opacity: 0;
  transform: translateX(50px);
  transition: .6s;
}
.RightToLeft.is-show {
  opacity: 1;
  transform: translateY(0);
}
.LeftToRight {
  opacity: 0;
  transform: translateX(-50px);
  transition: .6s;
}
.LeftToRight.is-show {
  opacity: 1;
  transform: translateY(0);
}

.fadein {
  opacity: 0;
  transform: translateY(100%);
  transition: .6s;
}
.fadein.is-show {
  opacity: 1;
  transform: translateY(0);
}
.delay_a {
  transition-delay: .2s;
}
.delay_b {
  transition-delay: .4s;
}
.delay_c {
  transition-delay: .6s;
}
.delay_d {
  transition-delay: .8s;
}
.delay_e {
  transition-delay: 1.0s;
}
.delay_f {
  transition-delay: 1.2s;
}
.delay_g {
  transition-delay: 1.4s;
}
.delay_h {
  transition-delay: 1.6s;
}
.delay_i {
  transition-delay: 1.8s;
}
.delay_j {
  transition-delay: 2.0s;
}
.delay_k {
  transition-delay: 2.2s;
}
.delay_l {
  transition-delay: 2.4s;
}
.delay_m {
  transition-delay: 2.6s;
}
