@charset "utf-8";


section#sect_safty{	background-color: #277bb5; color: #FFFFFF;}
section#sect_safty .mid_title{}
section#sect_safty .mid_title:after,section#sect_safty .mid_title:before{ display: none}

section#sect_safty .wish_box{}
section#sect_safty .wish_box .wish_ttl{
	background-color: #FFFFFF;
	color: #277BB5;
	font-size: 1.5rem;
	font-weight: bold;
	text-align: center;
	padding: 1em;
}
section#sect_safty .wish_box .wish_lead{
	text-align: center;
	padding-top: 2.5em;
	padding-bottom: 2.5em;
	font-size: 1.2rem;
	font-weight: bold;
}
section#sect_safty .wish_box ul.wish_list{	padding: 1.5em;	border: 1px solid #FFFFFF;}
section#sect_safty .wish_box ul.wish_list li{ padding-bottom: 1em; text-indent: -1em; margin-left: 1em;}
section#sect_safty .wish_box ul.wish_list li:last-child{ padding-bottom: 0em;}

section#sect_compa{}
section#sect_compa .mid_title{ padding-bottom: 0;}
section#sect_compa .mid_title:after,section#sect_compa .mid_title:before{display: none}
section#sect_compa table.tab_compa{ width: 100%;}
section#sect_compa table.tab_compa th,
section#sect_compa table.tab_compa td{ padding: 1.2em;	 width: 50%;}
section#sect_compa table.tab_compa th{ border-right: 1px solid #d0d0d0; text-align: center; vertical-align: middle; font-size: 1.2rem;}
section#sect_compa table.tab_compa th:last-child{ border-right-style: none;}
section#sect_compa table.tab_compa td{ border-bottom: 1px solid #FFFFFF; border-right: 1px solid #FFFFFF; background-color: #277BB5; color: #FFF;}
section#sect_compa table.tab_compa td:nth-child(2n){background-color: #797979;}
section#sect_compa table.tab_compa td:last-child{ border-right-style: none;}
section#sect_compa table.tab_compa th:after{
	content: "";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 10px 10px 0 10px;
	border-color: #bdbdbd transparent transparent transparent;
	display: block;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
}
section#sect_compa table.tab_compa th img.compa_img{
	width: 160px;
}

/* ##### responsive ##### */
@media screen and (max-width: 760px) {

	section#sect_safty .mid_title{}
	section#sect_safty .wish_box .wish_ttl{	padding: 0.75em; font-size: 1.3rem;}
	section#sect_safty .wish_box ul.wish_list {	padding-top: 1em;padding-right: 1em;padding-left: 0.75em;padding-bottom: 1em;}
	
	section#sect_compa .mid_title{ font-size: 1.6rem; }
	section#sect_compa table.tab_compa th,
	section#sect_compa table.tab_compa td{ padding: 0.5em;}
	section#sect_compa table.tab_compa td{ font-size: 0.8em; line-height: 1.4em; padding: 0.75em;}
	section#sect_compa table.tab_compa th{ font-size: 1rem;}
	section#sect_compa table.tab_compa th img.compa_img{ width: 90%; max-width:120px;}

}
