/*
responsive.css
Last Updated: 2020-08-19
*/

@media print, screen and (min-width: 769px){
	.tb_only,
	.pc_none{
		display: none;
	}
}/*END*/

@media print, screen and (min-width: 600px){
	.sp_only{ display: none; }
}/*END*/

@media print, screen and (min-width: 600px) and ( max-width: 768px){

}/*END*/

@media screen and (max-width: 768px){
	.tb_none{ display: none; }
}/*END*/

@media screen and (max-width: 599px){
	.tb_only,
	.sp_none{
		display: none;
	}
}/*END*/


/*----------------------------------------
	margin set
----------------------------------------*/

.m_b2{ margin-bottom:2px !important; }
.m_b3{ margin-bottom:3px !important; }
.m_b4{ margin-bottom:4px !important; }
.m_b5{ margin-bottom:5px !important; }
.m_b8{ margin-bottom:8px !important; }
.m_b10{ margin-bottom:10px !important; }
.m_t2{ margin-top:2px !important; }
.m_t3{ margin-top:3px !important; }
.m_t4{ margin-top:4px !important; }
.m_t5{ margin-top:5px !important; }
.m_t8{ margin-top:8px !important; }
.m_t10{ margin-top:10px !important; }
.p_t2{ padding-top: 2px !important; }
.p_t3{ padding-top: 3px !important; }
.p_t4{ padding-top: 4px !important; }
.p_t5{ padding-top: 5px !important; }
.p_t8{ padding-top: 8px !important; }
.p_t10{ padding-top: 10px !important; }
.p_b2{ padding-bottom: 2px !important; }
.p_b3{ padding-bottom: 3px !important; }
.p_b4{ padding-bottom: 4px !important; }
.p_b5{ padding-bottom: 5px !important; }
.p_b8{ padding-bottom: 8px !important; }
.p_b10{ padding-bottom: 10px !important; }

@media print, screen and (min-width: 769px){

	.m_b12{ margin-bottom:12px !important; }
	.m_b15{ margin-bottom:15px !important; }
	.m_b18{ margin-bottom:18px !important; }
	.m_b20{ margin-bottom:20px !important; }
	.m_b25{ margin-bottom:25px !important; }
	.m_b30{ margin-bottom:30px !important; }
	.m_b35{ margin-bottom:35px !important; }
	.m_b40{ margin-bottom:40px !important; }
	.m_b45{ margin-bottom:45px !important; }
	.m_b50{ margin-bottom:50px !important; }
	.m_b60{ margin-bottom:60px !important; }
	.m_b70{ margin-bottom:70px !important; }
	.m_b80{ margin-bottom:80px !important; }
	.m_b90{ margin-bottom:90px !important; }
	.m_b100{ margin-bottom:100px !important; }
	.m_b110{ margin-bottom:110px !important; }
	.m_b120{ margin-bottom:120px !important; }
	.m_b130{ margin-bottom:130px !important; }
	.m_b140{ margin-bottom:140px !important; }

	.m_t12{ margin-top:12px !important; }
	.m_t15{ margin-top:15px !important; }
	.m_t18{ margin-top:18px !important; }
	.m_t20{ margin-top:20px !important; }
	.m_t25{ margin-top:25px !important; }
	.m_t30{ margin-top:30px !important; }
	.m_t40{ margin-top:40px !important; }
	.m_t45{ margin-top:45px !important; }
	.m_t50{ margin-top:50px !important; }
	.m_t60{ margin-top:60px !important; }
	.m_t70{ margin-top:70px !important; }
	.m_t80{ margin-top:80px !important; }
	.m_t90{ margin-top:90px !important; }
	.m_t100{ margin-top:100px !important; }

	.p_t12{ padding-top: 12px !important; }
	.p_t15{ padding-top: 15px !important; }
	.p_t20{ padding-top: 20px !important; }
	.p_t25{ padding-top: 25px !important; }
	.p_t30{ padding-top: 30px !important; }
	.p_t35{ padding-top: 35px !important; }
	.p_t40{ padding-top: 40px !important; }
	.p_t45{ padding-top: 45px !important; }
	.p_t50{ padding-top: 50px !important; }
	.p_t60{ padding-top: 60px !important; }
	.p_t70{ padding-top: 70px !important; }
	.p_t80{ padding-top: 80px !important; }
	.p_t100{ padding-top: 100px !important; }
	.p_t110{ padding-top: 110px !important; }
	.p_t120{ padding-top: 120px !important; }
	.p_t130{ padding-top: 130px !important; }
	.p_t140{ padding-top: 140px !important; }

	.p_b12{ padding-bottom: 12px !important; }
	.p_b15{ padding-bottom: 15px !important; }
	.p_b18{ padding-bottom: 18px !important; }
	.p_b20{ padding-bottom: 20px !important; }
	.p_b25{ padding-bottom: 25px !important; }
	.p_b30{ padding-bottom: 30px !important; }
	.p_b35{ padding-bottom: 35px !important; }
	.p_b40{ padding-bottom: 40px !important; }
	.p_b50{ padding-bottom: 50px !important; }
	.p_b60{ padding-bottom: 60px !important; }
	.p_b70{ padding-bottom: 70px !important; }
	.p_b80{ padding-bottom: 80px !important; }
	.p_b90{ padding-bottom: 90px !important; }
	.p_b100{ padding-bottom: 100px !important; }
	.p_b110{ padding-bottom: 110px !important; }
	.p_b120{ padding-bottom: 120px !important; }
	.p_b130{ padding-bottom: 130px !important; }
	.p_b140{ padding-bottom: 140px !important; }

}/*END*/

@media screen and (max-width: 768px){

	.m_b12{ margin-bottom:10px !important; }
	.m_b15{ margin-bottom:13px !important; }
	.m_b18{ margin-bottom:15px !important; }
	.m_b20{ margin-bottom:16px !important; }
	.m_b25{ margin-bottom:18px !important; }
	.m_b30{ margin-bottom:20px !important; }
	.m_b35{ margin-bottom:22px !important; }
	.m_b40{ margin-bottom:22px !important; }
	.m_b45{ margin-bottom:25px !important; }
	.m_b50{ margin-bottom:25px !important; }
	.m_b60{ margin-bottom:30px !important; }
	.m_b70{ margin-bottom:35px !important; }
	.m_b80{ margin-bottom:40px !important; }
	.m_b90{ margin-bottom:40px !important; }
	.m_b100{ margin-bottom:45px !important; }
	.m_b110{ margin-bottom:50px !important; }
	.m_b120{ margin-bottom:50px !important; }
	.m_b130{ margin-bottom:50px !important; }
	.m_b140{ margin-bottom:50px !important; }

	.m_t12{ margin-top:10px !important; }
	.m_t15{ margin-top:13px !important; }
	.m_t18{ margin-top:15px !important; }
	.m_t20{ margin-top:16px !important; }
	.m_t25{ margin-top:18px !important; }
	.m_t30{ margin-top:20px !important; }
	.m_t40{ margin-top:22px !important; }
	.m_t45{ margin-top:25px !important; }
	.m_t50{ margin-top:30px !important; }
	.m_t60{ margin-top:30px !important; }
	.m_t70{ margin-top:35px !important; }
	.m_t80{ margin-top:40px !important; }
	.m_t90{ margin-top:40px !important; }
	.m_t100{ margin-top:45px !important; }

	.p_t12{ padding-top: 11px !important; }
	.p_t15{ padding-top: 13px !important; }
	.p_t18{ padding-top: 15px !important; }
	.p_t20{ padding-top: 16px !important; }
	.p_t25{ padding-top: 18px !important; }
	.p_t30{ padding-top: 20px !important; }
	.p_t35{ padding-top: 20px !important; }
	.p_t40{ padding-top: 22px !important; }
	.p_t45{ padding-top: 25px !important; }
	.p_t50{ padding-top: 25px !important; }
	.p_t60{ padding-top: 25px !important; }
	.p_t70{ padding-top: 30px !important; }
	.p_t80{ padding-top: 30px !important; }
	.p_t100{ padding-top: 45px !important; }
	.p_t110{ padding-top: 50px !important; }
	.p_t120{ padding-top: 50px !important; }
	.p_t130{ padding-top: 50px !important; }
	.p_t140{ padding-top: 50px !important; }1

	.p_b12{ padding-bottom: 11px !important; }
	.p_b15{ padding-bottom: 13px !important; }
	.p_b18{ padding-bottom: 15px !important; }
	.p_b20{ padding-bottom: 16px !important; }
	.p_b25{ padding-bottom: 18px !important; }
	.p_b30{ padding-bottom: 20px !important; }
	.p_b35{ padding-bottom: 20px !important; }
	.p_b40{ padding-bottom: 22px !important; }
	.p_b50{ padding-bottom: 25px !important; }
	.p_b60{ padding-bottom: 25px !important; }
	.p_b70{ padding-bottom: 30px !important; }
	.p_b80{ padding-bottom: 30px !important; }
	.p_b90{ padding-bottom: 40px !important; }
	.p_b100{ padding-bottom: 45px !important; }
	.p_b110{ padding-bottom: 50px !important; }
	.p_b120{ padding-bottom: 50px !important; }
	.p_b130{ padding-bottom: 50px !important; }
	.p_b140{ padding-bottom: 50px !important; }

}/*END*/


/*----------------------------------------
	img
----------------------------------------*/

.respon{ width: 100%; }