@charset "utf-8";




/* ------------------------------------------------------------------------------------------------
 * RESPONSIVE
 * ------------------------------------------------------------------------------------------------ */
@media screen and (max-width: 999px) {
	.page-menu ul li {
		width: 37%;
	}
	
	.page-menu ul li:last-of-type {
		width: 63%;
	}
	
	
	
} /* END RESPONSIVE 999px */




@media screen and (max-width: 767px) {
	.next-contents {
		padding-top: 60px;
	}
	
	.page-menu ul {
		padding-top: 30px;
	}

	.page-menu ul li {
		width: 100% !important;
	}
	
	.l-faq__title {
		padding: 24px 45px 20px 60px;
	}
	
	.l-faq__title .e-title {
		font-size: 1.5rem;
	}
	
	
	
	
	.l-faq__title:before {
		font-size: 1.4rem;
		width: 30px;
		height: 30px;
		padding: 7px 3px 0 0;
	}
	
	.l-faq__ans {
		padding: 0 10px 10px;
	}
	
	.l-faq__ans-inner {
		padding: 15px 15px 10px 50px;
		border-radius: 8px;
	}
	
	.l-faq__ans-inner:before {
		font-size: 1.4rem;
		width: 30px;
		height: 30px;
		padding: 7px 3px 0 0;
		top: 10px;
		left: 10px;
	}
	
	.l-faq__ans-inner .u-read-text {
		font-size: 1.4rem;
		line-height: 1.5;
	}
	
	.l-faq__title .e-icon {
		position: absolute;
		top: 27.5px;
		right: 15px;
	}
	
	.l-faq__title .e-icon:before {
		font-size: 1.5rem;
	}
	
	.l-faq__close .e-button {
		font-size: 1.2rem;
	}
	
	.l-faq__close {
		text-align: center;
		padding: 30px 50px 0 0;
	}
	
	
	
	
	
	
} /* END RESPONSIVE 767px */




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




@media print {
} /* END PRINT */



