@media all{

h1 {
    margin: 2em 0 0 !important;
}

h2{
    margin: 0 !important;
    font-size: 1.1em !important;
    font-weight: normal;
    text-align: center;	
}

h2 + p{
	text-align:center;
}

table {
    width: 100%;
    border-collapse: collapse;
    margin: 2em 0;
}

th {
	width: 30%;
	border-top: rgba(10 30 50 / .2) solid 1px;
	border-bottom: rgba(10 30 50 / .2) solid 1px;
	padding: 1em 0.2em;
}

td {
    border-top: rgba(10 30 50 / .2) solid 1px;
    border-bottom: rgba(10 30 50 / .2) solid 1px;
    padding: 1em 0.5em;
}

table td ul {
	margin:0;
}

table td ul li {
	list-style:none;
	margin:0;
}

table td ul li::before {
	content:"・";
}

section.chip div{
	float:left;
	width:13.25%;
	margin:0 .5%;
	text-align:center;
}

section.chip div p > span{
	font-size:.9em;
	display:block;
	text-align:center;
}

img.caulk{
	display:block;
	margin:0 auto 3em;
}

}

@media screen and (max-width:1200px){
	
section.chip div{
	width:24%;
	text-align:center;
}

}

@media screen and (max-width:640px){
	
section.chip div{
	width:32%;
	text-align:center;
}

}

@media screen and (max-width:480px){
	
section.chip div{
	width:49%;
	text-align:center;
}

}