@import url(style_pc.css) screen and (min-width:782px);
@import url(style_pc.css) print;
@import url(style_smp.css) screen and (max-width: 781px);

* {
  margin: 0;
  padding: 0;
  font-size : 100%;
  -webkit-print-color-adjust: exact;
}

body{
color: #3b2f18;
font-family: "M PLUS 1p", sans-serif;
background: url(img/bg.jpg) no-repeat top center;
}

table{
border-collapse: collapse;
}

td,th{
text-align: left;
vertical-align: top;
}

.clearfix{
zoom: 1;
}

.clearfix:after {
content: ".";
display: block;
clear: both;
height: 0;
visibility: hidden;
}

li{
list-style-type: none;
}

img{  border:0; }

#block1 figure {
display: none;
}

.yakusoku img{
max-width: 100%;
height: auto;
}

.yakusoku{
width: 90%;
margin: 0 auto;
text-align: center;
}