@charset "utf-8";

@media only screen and (max-width: 800px) {

  body { background: url("") #EEEEEE; }

  #container_add {
    margin: 0 auto;
    width: 320px;
    background: #FFFFFF;
  }
  #header { display: none; }
  #add_left { display: none; }
  #add_right {
    float: none;
    padding: 20px 0 0;
    width: auto;
  }
  #shika #add_right .head_sns {
    right: 5px;
    top: 7px;
  }
  .head_sns .yoyaku_btn img {
    height: 27px;
  }
  #footermenu { display: none; }
  .footer_address { display: none; }

  .bx-wrapper {
    clear: both;
    margin: 0 auto 13px;
  }
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager,
  .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
    display: none;
  }
  #shika h1 {
    background-position: 0 -71px;
    border: 0 none;
    height: 51px;
    width: 310px;
    margin-left: 5px;
  }
  #shika h1 a {
    height: 51px;
    width: 310px;
  }
  .sp_menu {
    margin: 0 auto 5px;
    width: 310px;
  }
  .sp_menu img { vertical-align: bottom; }
  .sp_menu li { float: left; }
  .sp_menu li a:link:hover, .sp_menu li a:visited:hover {
    border: 0 none;
  }
  #shika_home .shinryo {
    width: 310px;
    padding: 0 0 0 5px;
  }
  #shika_home .tel_yasumi_box {
    padding: 0 0 0 5px;
  }
  #shika .shinryo table {
    width: 100%;
  }
  #shika_home .tel {
    width: auto;
    float: none;
    margin-bottom: 10px;
  }
  #shika_home .yasumi {
    float: none;
    width: auto;
  }
  .home_monshin {
    margin: 0 0 20px 5px;
    width: 310px;
  }
  .home_monshin_left {
    float: none;
    margin-bottom: 10px;
    width: auto;
  }
  .home_monshin_right {
    float: none;
    margin-top: 0;
    text-align: center;
    width: auto;
  }
  .home_monshin_right img {}

  #shika_home .information {
    width: 310px;
    padding: 0 0 0 5px;
  }
  #shika_home .information .oshirase { width: auto; }
  #shika_home .information .oshirase dt {
    float: none;
    padding: 0 2px 0 13px;
    width: auto;
  }
    #shika_home .information .oshirase dd {
    margin-left: 0;
    padding: 0 13px 8px 20px;
    width: auto;
  }
  #shika h2 { width: 100%; }
  #shika_home .greeting {
    width: 310px;
    padding: 0 0 0 5px;
  }
  #shika_home .greeting_thumb {
    float: none;
    margin: 0 0 10px;
  }
  #shika_home .greeting_desc { }
  #shika_home .greeting_desc_kireki {
      width: 100%;
  }
  #shika_home .staff_spot_home {
    width: 310px;
    padding: 0 0 0 5px;
    border: 0 none;
  }
  #shika_home .shinryo_home {
    padding: 0 0 0 5px;
    width: 310px;
  }
  .shika_comm_box,
  .shika_comm_box_last { width: auto; }
  .shika_comm_box_img {
    float: right;
    width: auto;
  }
  #shika_home .shinryo_home img {
    margin-left: 10px;
    width: 100px;
  }
  .shika_comm_box_cont_wrap {
    margin-left: 0;
    width: auto;
  }
  .ryokin_home {
    padding: 0 0 0 5px;
    width: 310px;
  }
  #shika table.ryokin .clm01 {
    border-left: 1px solid #C0C0C0;
    border-right: 1px solid #C0C0C0;
    display: block;
    padding: 0 5px;
    text-indent: 0;
    width: 298px;
  }
  #shika table.ryokin .clm02 {
    border-left: 1px solid #C0C0C0;
    display: block;
    float: left;
    text-align: right;
    width: 289px;
    font-size: 116%;
  }
  #shika table.ryokin .clm03 {
    border-right: 1px solid #C0C0C0;
    display: block;
    float: right;
    padding: 0;
    text-align: left;
    text-indent: 0;
    width: 19px;
    font-size: 116%;
  }
  #shika_home .clinic_home {
    padding: 0 0 0 5px;
    width: 310px;
  }
  #shika .ya_up { margin: 0 5px 10px 0; }
  .sp_footer_cl_name {
    display: block;
    font-size: 116%;
    font-weight: bold;
    margin-top: 20px;
    text-align: center;
  }
  .sp_footer_cl_address {
    display: block;
    font-size: 116%;
    padding-bottom: 10px;
    text-align: center;
  }

  .sp_commonbox {
    margin: 0 5px;
  }

  .feature_img {
    margin: 0 5px 1em;
  }
  .feature_img > li {
    width: 100%;
  }


}
