@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width:959px) {
} /* END RESPONSIVE 979px */




@media screen and (max-width:767px) {
  .is-faq .u-content-title {
    background-image: url(/en/assets/img/faq/kv-01@media.jpg);
  }
	.l-faq-list .e-qus {
		padding: 15px 10px 15px 50px;
		background-size: 20px auto;
		background-position: left 15px top 16px;
	}
	
	.l-faq-list .e-ans {
		line-height: 1.5;
		padding: 15px 10px 15px 50px;
		background-size: 20px auto;
		background-position: left 15px top 16px;
	}
	
	.l-faq-contact {
		display: block;
	}
	
	.l-faq-contact .e-title {
		font-size: 1.6rem;
		width: 100%;
		padding: 10px 0;
		border-right: 0;
		display: block;
	}
	
	.l-faq-contact .e-item {
		text-align: center;
		padding: 15px;
		display: block;
	}
	
	.l-faq-contact .e-number {
		margin: 0;
		padding: 5px 0 20px;
		display: block;
		background: transparent;
	}
	
	.l-faq-contact .e-number .e-link {
		color: #6a9820;
		display: inline-block;
		padding: 0 0 0 30px;
		background: url(/en/assets/img/global/icon-tel.png) no-repeat left center / 21px auto;
	}
	
	.l-faq-contact .e-button {
		display: block;
		float: none;
	}
	
	.l-faq-contact .e-button .e-link {
		min-width: 0;;
		margin: 0;
		padding: 15px 0 15px 30px;
		background-position: left 25px top 50%;
	}
	
	:lang(en) .l-faq-contact .e-button .e-link {
		background-position: left 80px top 50%;
	}
	
	:lang(en) .l-faq-contact .e-number {
		padding-bottom: 0;
	}
	
	:lang(en) .l-faq-list .is-left {
		margin: 0 0 20px;
		padding-left: 0;
		float: none;
	}
	
	
	
	
	
	
	
	
	
	
	
	
} /* END RESPONSIVE 767px */




@media screen and (max-width:374px) {
	.l-faq-contact .e-button .e-link {
		font-size: 1.4rem;
		background-position: left 13px top 50%;
	}
	
	:lang(en) .l-faq-contact .e-button .e-link {
		background-position: left 60px top 50%;
	}
	
	
	
	
	
} /* END RESPONSIVE 374px */




@media print {
} /* END PRINT */



