@charset "UTF-8";
/* ===================================================================
CSS information

 file name  :common.css
 author     :Ability Consultant
 style info :基本・共通設定
=================================================================== */
/*#header .inner, .con_search .bn_top, .con_search .con_rsv, .con_search #search_pc, #contents .topicpath, #contents .con_title, #footer .con_bn ul, #footer .pc_footer #fnav .inner, #footer .pc_footer #richmond_nav, #footer .sp_footer .box_btns, .menulist .btn_close, .menulist ul {
  width: 95%;
  max-width: 1020px;
  margin: auto;
}*/


#footer .pc_footer #richmond_nav {
  padding-top: 7px;
  overflow: hidden;
  /*margin: 0 auto;*/
  font-size: 12px;
}
#footer .pc_footer #richmond_nav a {
  text-decoration: none;
}
#footer .pc_footer #richmond_nav a:hover {
  text-decoration: underline;
}
#footer .pc_footer #richmond_nav .box_hotellist {
  width: 510px;
  float: right;
}
@media only screen and (max-width: 1100px) {
  #footer .pc_footer #richmond_nav .box_hotellist {
    width: 49.01961%;
  }
}
#footer .pc_footer #richmond_nav .box_hotellist p {
  margin-bottom: 10px;
}
@media only screen and (min-width: 1100px) {
  #footer .pc_footer #richmond_nav .box_hotellist .uul {
    display: block !important;
  }
}
/*#footer .pc_footer #richmond_nav .box_hotellist li:nth-child(even) {
  float: right;
  width: 46% !important;
}
#footer .pc_footer #richmond_nav .box_hotellist li:nth-child(odd) {
  float: left;
  width: 54% !important;
}*/

#footer .pc_footer #richmond_nav .box_pagelist {
  width: 490px;
  float: left;
  overflow: hidden;
}
@media only screen and (max-width: 1100px) {
  #footer .pc_footer #richmond_nav .box_pagelist {
    width: 49.01961%;
  }
}
#footer .pc_footer #richmond_nav .box_pagelist dl {
  width: 225px;
  float: left;
}
@media only screen and (max-width: 1100px) {
  #footer .pc_footer #richmond_nav .box_pagelist dl {
    width: 48%;
  }
}
#footer .pc_footer #richmond_nav .box_pagelist dl:last-child {
  float: right;
}
#footer .pc_footer #richmond_nav .box_pagelist dl dt + dd {
  margin-top: 10px;
}
#footer .pc_footer #richmond_nav dl dt, #footer .pc_footer #richmond_nav dl #obj_accordion, #footer .pc_footer #richmond_nav .box_hotellist dt, #footer .pc_footer #richmond_nav .box_hotellist #obj_accordion {
  padding-bottom: 10px;
  border-bottom: 1px solid #bebebe;
  margin-top: 30px;
  font-size: 109%;
  padding-left: 18px;
  position: relative;
}
#footer .pc_footer #richmond_nav dl dt:before, #footer .pc_footer #richmond_nav dl #obj_accordion:before, #footer .pc_footer #richmond_nav .box_hotellist dt:before, #footer .pc_footer #richmond_nav .box_hotellist #obj_accordion:before {
  content: "\F144";
  font-family: FontAwesome;
  position: absolute;
  left: 0;
  top: 0;
}
#footer .pc_footer #richmond_nav dl dd, #footer .pc_footer #richmond_nav dl li, #footer .pc_footer #richmond_nav .box_hotellist dd, #footer .pc_footer #richmond_nav .box_hotellist li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding-left: 5px;
  position: relative;
  margin-bottom: 5px;
}
#footer .pc_footer #richmond_nav dl dd:before, #footer .pc_footer #richmond_nav dl li:before, #footer .pc_footer #richmond_nav .box_hotellist dd:before, #footer .pc_footer #richmond_nav .box_hotellist li:before {
  content: "・";
  /*position: absolute;*/
  left: 13px;
  top: 0;
}
@media only screen and (min-width: 640px) and (max-width: 1100px) {
  #footer .pc_footer #richmond_nav .box_pagelist {
    width: 100%;
    float: none;
  }
  #footer .pc_footer #richmond_nav .box_hotellist {
    width: 100%;
    float: none;
  }
  /*#footer .pc_footer #richmond_nav .box_hotellist ul {
    display: none;
  }*/
  #footer .pc_footer #richmond_nav .box_hotellist .uul {
    display: none;
  }
  #footer .pc_footer #richmond_nav .box_hotellist #obj_accordion {
    text-align: center;
    color: #fff;
    background: #202020;
    padding: 0;
    border-bottom: 0;
  }
  #footer .pc_footer #richmond_nav .box_hotellist #obj_accordion a {
    display: block;
    padding: 10px 0;
  }
  #footer .pc_footer #richmond_nav .box_hotellist #obj_accordion a:hover {
    text-decoration: none;
  }
  #footer .pc_footer #richmond_nav .box_hotellist #obj_accordion:before {
    content: "\F13A";
    top: 10px;
    left: 10px;
  }
  #footer .pc_footer #richmond_nav .box_hotellist #obj_accordion.active:before {
    content: "\F139";
  }
  #footer .pc_footer #richmond_nav .box_hotellist #obj_accordion a {
    color: #fff;
  }
  #footer .pc_footer #richmond_nav dl, #footer .pc_footer #richmond_nav .box_hotellist {
    font-size: 109%;
  }
}
