
@media (max-width: 800px) {

/* =body
  ----------------------------------------------- */
body {
  min-height: 1px;
}

/* =header
  ----------------------------------------------- */
#header #blank {
  display: none;
}

#header #header-logo {
  padding: 17px 10px 17px 0;
}

#header #top, #header #recruit {
  border-right: 1px solid #ffffff;
}

#header .navbar {
  background-color: #cccccc;
 *zoom: 1;
 filter: progid:DXImageTransform.Microsoft.gradient(gradientType=0, startColorstr='#FFCCCCCC', endColorstr='#FF747272');
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NjY2NjYyIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzc0NzI3MiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #cccccc), color-stop(100%, #747272));
  background-image: -moz-linear-gradient(top, #cccccc 0%, #747272 100%);
  background-image: -webkit-linear-gradient(top, #cccccc 0%, #747272 100%);
  background-image: linear-gradient(to bottom, #cccccc 0%, #747272 100%);
  height: auto;
}

#header .navbar .container {
  width: 100%;
}

#header .navbar-nav {
  margin: 0;
}

#header .navbar-nav li {
  text-align: center;
  width: 50%;
  height: auto;
  background: none;
  text-indent: 0;
  display: inline-block;
  margin: 0;
  border-bottom: 1px solid #ffffff;
}

#header .navbar-nav a {
  color: #ffffff;
  text-align: center;
  background: none;
  text-indent: 0;
  display: inline-block;
  margin: 0;
  padding: 0;
  width: 100%;
  height: auto;
  line-height: 42px;
}

/* =contents 
  ----------------------------------------------- */
#contents {
  padding: 0 0 100px;
  background: none;
}

#contents-inner {
  padding: 10px 0 0;
}

#main, #side {
  width: 100%;
  margin: 0 0 20px;
}

#main h1 {
  margin: 0 0 15px;
}

.dl-horizontal dt {
  font-weight: bold;
  padding: 5px 0;
}

#group-partner-table {
  font-size: 15px;
}

#group-partner-table dt, #group-partner-table dd {
  width: auto;
  margin: 0;
}

#group-partner-table.last {
  margin: 0;
}

.group-table {
  margin: 0 0 30px;
}

#service-box.row {
  margin: 0;
}

#service-box p {
  margin: 0 0 10px;
}

.contact-block {
  margin: 0 0 35px;
}

#map {
  width: 100% !important;
  height: 275px !important;
}

/*-------------------------------------------------------main-visual */
.main-visual-container {
  width: 100%;
}

/*-------------------------------------------------------newsbox */
.entry-box .text {
  padding: 0 15px;
}

/*-------------------------------------------------------side */
#side img {
  display: none;
}

#side ul {
  width: 100%;
}

.panel-default > .panel-heading {
  display: block;
  padding: 15px;
  border: 1px solid #dddddd;
  border-bottom: 2px solid #ff0033;
}

/* =footer
  ----------------------------------------------- */
#footer {
  padding: 5px 0 10px;
}

#footer .row {
  margin: 0;
}

#footer .nav {
  margin: 5px 0 10px;
}

#footer .pull-right {
  padding: 0;
}
}

@media (max-width: 480px) {

#header .navbar-nav a {
  line-height: 38px;
}

#newsbox {
  margin: 0 0 35px;
}

#map {
  height: 150px !important;
}

#service-box .col-xs-12 {
  padding: 0;
}
}
