@charset "UTF-8";

h1, h2, h3, h4, h5, h6, b, strong {
  font-weight: 600;
}
.center {
  text-align: center;
}

#description #description_txt[type="checkbox"] {
  display: none;
}
/* レスポンシブ 基本設定
------------------------------------------- */
@media only screen and (max-width: 759px) {
  .none_sp {
    display: none;
  }
  .none_pc {
    display: block;
  }
  .none_sp_inline {
    display: none;
  }
  .none_pc_inline {
    display: inline-block;
  }
  .bg_title {
    padding: 0.5em 0;
    margin: 0 0 1em;
    background: #800000;
    text-align: center;
    font-size: 5vw;
    color: #fff;
    line-height: 1.4;
  }
  .bg_title h1 {
    font-size: 7vw;
  }
}
@media screen and (min-width: 760px) {
  .none_sp {
    display: block;
  }
  .none_pc {
    display: none;
  }
  .none_sp_inline {
    display: inline-block;
  }
  .none_pc_inline {
    display: none;
  }
  body [id^="headbg"] {
    background: url(/tado_onsen/image_cmn/head_bg.gif) repeat-x left top;
  }
  /* --------------------------------------
   siteroute
  --------------------------------------- */
  [id^="main"] ul.siteroute {
    width: 970px;
    margin: 10px 0;
    color: #000;
  }
  [id^="main"] ul.siteroute > li {
    display: inline;
    margin: 0 5px 0px 0px;
    padding: 0 0px 0 15px;
    background: url(/tado_onsen/image_cmn/siteroute_arrow.gif) no-repeat 0px center;
    white-space: nowrap;
    font-size: 14px;
  }
  [id^="main"] ul.siteroute > li:first-child {
    background: none;
  }
  /* --------------------------------------
   description
  --------------------------------------- */
  .description_bg {
    padding: 30px 0 0;
    background: url(/image_cmn_new/line_shadow-ie8.png) repeat-x 0 0;
    border-top: 1px solid #d9d4bd;
  }
  #description {
    width: 600px;
    margin: 0px auto 25px;
    padding: 15px 0px;
    background: #f5f5df;
    color: #000;
  }
  #description h3 {
    margin: 0px 10px 5px;
    padding: 0px 5px 5px;
    border-bottom: #a3ad8e solid 1px;
    font-size: 16px;
  }
  #description p {
    padding: 0px 15px;
    font-size: 14px;
    line-height: 1.5;
  }
  #description .description_open, #description .description_close {
    display: none;
  }
  #maincolumn {
    font-size: 17px;
    line-height: 1.5;
  }
}