﻿@charset "utf-8";

#prevention_title {
	background: url(bg_title.jpg) no-repeat right top;
	
}

#prevention_title h2 {
	background: url(title01.png) no-repeat left center;
}

#clm_cont .anchor_basic02 li {
	display: block;
  }

table{
width: 100%;
text-align: center;
border-collapse: collapse;
empty-cells: show;
line-height: 1.3;
background: #fff;
border-spacing: 0;
border:1px solid #c3d7e9;
}
table th{
border:1px solid #c3d7e9;
background: #ececec;
padding: 0.3em 0.8em;
text-align: center;
vertical-align: middle;
}
table td{
border:1px solid #c3d7e9;
padding: 0.5em 0.8em;
text-align: center;
vertical-align: middle;
}

#clm_cont #sec01 .aside,
#clm_cont #sec02 .aside,
#clm_cont #sec04 .aside{
	margin: 1em 0;
}

#sec01 table td:last-child,
#sec02 table td:last-child,
#sec04 table td:last-child{
	text-align: left;
}

#clm_cont section p.clm_btn02{
	padding-top: 0;
}

.sp_nowrap table td:nth-child(1),.sp_nowrap table td:nth-child(2){
	white-space: nowrap;
}

@media screen and (min-width: 1260px) {
	#column_main .clm_title h2{
		padding-bottom: 184px;
	}
	
}

@media screen and (min-width: 769px) {
	#column_main .clm_title h2{
		padding-bottom: 19.5%;
	}
	
}

@media screen and (max-width: 768px) {
	#prevention_title {
		background-position: right 45% center;
	}
	#column_main .clm_title h2{
		padding-bottom: 24%;
	}
}

@media screen and (max-width: 480px) {
	table th{
		padding: 0.3em 4px;
		font-size: 1.2rem;
	}
	table td{
		padding: 0.5em 4px;
		font-size: 1.3rem;
	}

	.sp_nowrap table td:nth-child(1),.sp_nowrap table td:nth-child(2){
		white-space: normal;
	}

	#clm_cont section .aside.sp_nowrap{
		border:0;
		padding: 0;
		border-radius: 0;
	}
}