blockquote{
margin:10px;
}

/******************************************* Small Desktops */
@media (min-width: 768px) and (max-width: 1096px) {

}

/*******************************************  PC以外全サイズ共通 Small Desktops */
@media (max-width: 767px) {
body {
font-size:1.4rem;
}

div .header {
}
div .header .area_title {
font-size:2.8rem;
letter-spacing:1px;
padding:10px 6%;
line-height:1.4;
}

/*** content area **/
div .box {
padding:50px 6%;
}
div .box dl {
margin-bottom:30px;
}

div .box dt {
font-size:2.0rem;
}
div .box dd strong {
font-size:1.6rem;
}
div .box .table dt,
div .box .table dd{
float:none;
width:100%;
}
div .box .table dt {
background:#555;
color:#FFF;
padding:8px 12px 5px 12px;
font-size:2.0rem;
border-radius: 2px;
}
div .box .table dd {
font-size:1.6rem;
}
div .box img {
width:100%;
height:auto;
}

.footer_banner {
padding-top:80px;
padding-bottom:80px;
}
.footer_banner .area_title {
font-size:1.6rem;
}
a.button {
width:240px;
font-size:2.0rem;
}
}
