.clearfix, #modal .spots, #modal .spots .item { *zoom: 1; }
.clearfix:after, #modal .spots:after, #modal .spots .item:after { content: ""; display: table; clear: both; }

.breadcrumb { display: none; }
.breadcrumb.sp {
  display: none;
}
.breadcrumb.pc {
  display: block;
  width: 960px;
  margin: 20px auto 15px;
  font-size: 12px;
}

@media only screen and (max-width: 760px) { 
  body {
    overflow-x: hidden;
  }
  .breadcrumb.pc {
    display: none;
  }
  .breadcrumb.sp {
    font-size: 10px;
    display: block;
    border: none;
    margin-bottom: 0;
  }
}

#page_juken .ttl01, #page_top .ttl01 { padding-left: 0; }

.nav-global { background: url(../img/bg-globalnavi.gif) repeat-x; padding-top: 1px; padding-bottom: 1px; }
@media only screen and (max-width: 760px) { .nav-global { padding-bottom: 0; } }
@media only screen and (max-width: 760px) { .nav-global li { width: 33%; } }
@media only screen and (max-width: 760px) { .nav-global li:last-child { width: 34%; } }

#main { border-bottom: 1px solid #c9c9c9; padding: 0; width: 100%; }
#main #contents { float: none; width: 100%; }
@media only screen and (max-width: 760px) { #main #contents { padding: 0; } }

#modal { display: none; margin: 0 auto; width: 960px; }
@media only screen and (max-width: 760px) { #modal { width: auto; } }
#modal .spots { margin-right: -54px; }
@media only screen and (max-width: 760px) { #modal .spots { margin-right: 0; } }
#modal .spots .item { float: left; margin-right: 54px; margin-bottom: 40px; width: 453px; }
@media only screen and (max-width: 760px) { #modal .spots .item { border-bottom: 1px solid #c9c9c9; margin-right: 0; margin-bottom: 0; padding: 15px 10px; width: auto; } }
#modal .spots .item .img { float: left; margin-right: 20px; width: 230px; }
@media only screen and (max-width: 760px) { #modal .spots .item .img { margin-right: 15px; width: 100px; }
  #modal .spots .item .img img { width: 100%; } }
#modal .spots .item .dtl { overflow: hidden; zoom: 1; }
#modal .spots .item .dtl h4 { margin-bottom: 10px; }
#modal .spots .item .dtl p { font-size: 88%; margin-bottom: 5px; }
#modal .spots .item .dtl li { font-size: 88%; }

#cboxLoadedContent #modal { display: block; }
#cboxLoadedContent #modal_owabi { display: block; }

.ftr-sublink, .security { display: none; }

.list .spot_offer { font-size: 69%; position: relative; top: -25px; text-align: center; }

/*# sourceMappingURL=common.css.map */
