@charset "UTF-8";

#lowerVisual.main_489ban {
  background: url("https://www.sumiya.ne.jp/_cms_/wp-content/themes/sumiya_theme/assets/img/main/main_room.jpg") center center no-repeat;
  z-index: 2;
  height: 260px;
}

@media screen and (max-width:767px) {
  #lowerVisual.main_489ban {
    height: 140px;
  }
}

#header {
  position: fixed;
  z-index: 10000;
  background-color: #fff;
}

.hd_nav li,
.hd_link li,
.side_sns dt {
  font-weight: 400;
  line-height: 1;
}


/* 489ban - 調整 */
div#webc_con {
  font-size: 14px;
}

#webc_con .webc_page_nav,
#webc_con .webc_search,
#webc_con .webc_search>dd .webc_input_box .webc_input_inner.webc_input_date *,
#webc_con .webc_input_box .webc_select_wrap,
#webc_con .webc_input_box input,
#webc_con .webc_input_box select,
#webc_con .webc_search>dd .webc_search_detail .webc_description dt,
#webc_con .webc_search>dd .webc_com_box>div>*,
#webc_con .webc_select_wrap select,
#webc_con button,
#webc_con input,
#webc_con option,
#webc_con textarea,
#webc_con.webc_dsn_typeC .webc_plan_list .webc_box,
#webc_con .webc_detail dl dd,
#webc_con .webc_detail dl dt,
#webc_con .webc_tag_list li,
#webc_con .webc_search_conditions dd p,
#webc_con .webc_cal .webc_cal_body tbody td>div>span,
#webc_con .webc_select .webc_select_box.webc_cal .webc_cal_body tbody td span,
#webc_con.webc_clr_blk .webc_top_nav li,
#webc_con.webc_dsn_typeC .webc_plan_single .webc_box .webc_box_body .webc_com_box .webc_photo figure figcaption,
#webc_con .webc_cal .webc_cal_body tbody td>div>p a,
#webc_con .webc_cal .webc_cal_body tbody td>div>p i,
#webc_con .webc_siteseal>p,
#webc_con .webc_estimate_tax dl dd,
#webc_con .webc_estimate_tax dl dt,
#webc_con .webc_estimate_total .webc_price,
dd.valid-group,
#webc_con .webc_thanks .webc_box .webc_box_body>.webc_com_box .webc_detail>p,
#webc_con .webc_thanks .webc_box .webc_box_body .webc_inner_box .webc_inner_body .webc_description>dd>.webc_com_box,
#webc_con .webc_avlbl .webc_box_body .webc_avlbl_inner .webc_avlbl_head .webc_avlbl_search .webc_avlbl_search_detail .webc_search_detail ul li label {
  font-size: 13px;
}

#webc_con .webc_select .webc_select_box.webc_cal .webc_cal_body tbody td span.calendar_price {
  font-size: 12px;
}

#webc_con .webc_search>dd .webc_search_detail ul li label {
  font-size: 13px;
  line-height: 1.6em;
}

#webc_con .webc_opt .webc_opt_body .webc_opt_item label .webc_opt_item_foot p {
  font-size: 16px;
}

#webc_con .webc_thanks .webc_box .webc_box_body>.webc_com_box .webc_detail dl dt {
  font-size: 17px;
}

#webc_con .webc_plan_info .webc_detail dl dd {
  font-size: 18px;
}

#webc_con .webc_thanks .webc_box .webc_box_body>.webc_com_box .webc_detail dl dd {
  font-size: 23px;
}

#webc_con .webc_select .webc_select_box.webc_cal .webc_cal_info,
#webc_con .webc_select .webc_select_box.webc_cal .webc_cal_tab,
#webc_con .webc_acc .webc_input_box .webc_input_inner.webc_input_date button,
#webc_con .webc_xs_estimate>div>dl dt,
#webc_con .webc_xs_estimate>div>dl>dd table tr th,
#webc_con .webc_thanks .webc_box .webc_box_body .webc_inner_box .webc_inner_body .webc_description>dd ul li,
#webc_con .webc_avlbl .webc_box_body .webc_avlbl_inner .webc_avlbl_head .webc_avlbl_search .webc_note {
  font-size: .9em;
}

#webc_con .webc_contact .webc_box .webc_box_body .webc_login>dd>dl dt {
  font-size: .9355555em;
}

#webc_con.webc_clr_blk .webc_breadcrumb li a,
#webc_con .webc_page_nav ul li,
#webc_con .webc_thanks .webc_box .webc_box_body .webc_inner_box .webc_inner_body .webc_description>dd h4,
#webc_con .webc_avlbl .webc_box_body .webc_avlbl_inner .webc_avlbl_head .webc_avlbl_search .webc_avlbl_search_detail .webc_search_detail .webc_description dt,
#webc_con .webc_room_plan .webc_box .webc_box_body .webc_inner_box .webc_inner_body .webc_inner_single>dd .webc_com_box .webc_btn_default {
  font-size: 1em;
}

#webc_con .webc_plan_single .webc_box .webc_box_body .webc_select .webc_select_type_pc h4,
#webc_con .webc_plan_single .webc_box .webc_box_body .webc_select .webc_select_type_sp h4 {
  font-size: 1em;
  font-weight: 500;
}

#webc_con.webc_dsn_typeC .webc_plan_list .webc_box .webc_box_body .webc_btn_area li .webc_btn,
#webc_con .webc_estimate_total .webc_price strong,
#webc_con .webc_contact .webc_box .webc_box_body .webc_login>dt,
#webc_con .webc_login>dd .webc_btn,
#webc_con .webc_avlbl .webc_box_body .webc_avlbl_inner .webc_avlbl_body.webc_avlbl_pc .webc_avlbl_item>dt,
#webc_con.webc_clr_wht .webc_box .webc_box_head,
#webc_con.webc_dsn_typeE .webc_plan_list .webc_box .webc_box_body .webc_inner_box .webc_inner_body .webc_inner_single>dt,
#webc_con .webc_breadcrumb li a {
  font-size: 1.1em;
}

#webc_con .webc_inner_box .webc_inner_head {
  font-size: 1.1em;
  font-weight: 500;
}

#webc_con .webc_opt .webc_opt_body .webc_opt_item label .webc_opt_item_body .webc_opt_detail .webc_caption {
  font-size: 1.15em;
}

#webc_con .webc_sub_head,
#webc_con .webc_page_nav .webc_sub_head+.webc_btn_noncolor,
#webc_con .webc_search>dd .webc_com_box .webc_btn,
#webc_con .webc_plan_list>.webc_note,
#webc_con .webc_plan_single .webc_box .webc_box_body .webc_select .webc_select_box.webc_cal .webc_cal_head .webc_cal_cap,
#webc_con .webc_acc .webc_input_box .webc_input_inner>div,
#webc_con .webc_acc .webc_input_box .webc_input_inner>p,
#webc_con .webc_acc .webc_input_box .webc_input_inner input,
#webc_con .webc_acc .webc_input_box .webc_input_inner select,
#webc_con .webc_description>dt,
#webc_con .webc_acc .webc_input_block+dl dd .webc_note,
#webc_con .webc_form dl.valid-group>dd.webc_form_member label,
#webc_con .webc_form dl:not([class])>dd.webc_form_member label,
#webc_con .webc_attention,
#webc_con .webc_opt .webc_opt_head,
#webc_con .webc_opt .webc_opt_body .webc_opt_inner .webc_opt_inner_head,
#webc_con .webc_login>dt,
#webc_con .webc_room_plan .webc_box .webc_box_body .webc_inner_box .webc_inner_body .webc_inner_single>dt {
  font-size: 1.2em;
}

#webc_con .webc_box .webc_box_head,
#webc_con .webc_btn_confirm,
#webc_con .webc_table .webc_table_pc caption,
#webc_con .webc_alert>div strong {
  font-size: 1.3em;
}

#webc_con .webc_search>dt,
#webc_con .webc_xs_estimate>div>dl>dd table tr td,
#webc_con .webc_thanks .webc_box .webc_box_body>.webc_note,
#webc_con .webc_avlbl .webc_box_body .webc_avlbl_inner .webc_avlbl_head .webc_avlbl_search .webc_avlbl_input .webc_avlbl_start input,
#webc_con .webc_avlbl .webc_box_body .webc_avlbl_inner .webc_avlbl_head .webc_avlbl_search .webc_avlbl_input .webc_avlbl_end {
  font-size: 1.5em;
}

#webc_con .webc_thanks .webc_box .webc_box_body>.webc_note .webc_note_sub {
  font-size: .75em;
}

/*#webc_con .webc_price
{ font-size: .8em; }*/

#webc_con .webc_plan_list .webc_box .webc_box_body .webc_inner_box .webc_inner_body .webc_inner_single>dd .webc_com_box .webc_btn_default {
  font-size: .9em;
}

#webc_con .webc_price strong,
#webc_con .webc_acc .webc_input_box .webc_input_inner.webc_input_date>div {
  font-size: 1.7em;
}

#webc_con .webc_xs_estimate>div>dl>dd dl dd b {
  font-size: 2em;
}

#webc_con .webc_price strong span {
  font-size: 2.1em;
}

#webc_con .webc_icon_list li {
  font-size: 85%;
}

#webc_con .webc_page_nav ul li a {
  font-size: initial;
}

#webc_con .webc_cal .webc_cal_body tbody td>div>p {
  font-size: .8355em;
}

#webc_con.webc_clr_blk .webc_estimate .webc_table_pc tbody th,
#webc_con .webc_tel .webc_table_pc tbody td,
#webc_con .webc_tel .webc_table_pc tbody th {
  vertical-align: middle;
}

div#webc_con a:hover {
  text-decoration: underline;
}

.best {
  text-align: center;
  /*margin-top: 60px;*/
  margin-top: 160px;
}


/* 489ban - 調整 SP */
@media screen and (max-width:768px) {
  #header {
    position: fixed;
    top: 0;
    width: 50%;
    background-color: unset;
  }

  .best {
    width: 85%;
    margin: 50px auto 0 auto;
  }

  html,
  body,
  div,
  span,
  applet,
  object,
  iframe,
  h1,
  h2,
  h3,
  h4,
  h5,
  h6,
  p,
  blockquote,
  pre,
  a,
  abbr,
  acronym,
  address,
  big,
  cite,
  code,
  del,
  dfn,
  em,
  font,
  img,
  ins,
  kbd,
  q,
  s,
  samp,
  small,
  strike,
  strong,
  sub,
  sup,
  tt,
  var,
  b,
  u,
  i,
  center,
  dl,
  dt,
  dd,
  ol,
  ul,
  li,
  fieldset,
  form,
  label,
  legend,
  table,
  caption,
  tbody,
  tfoot,
  thead,
  tr,
  th,
  td {
    font-size: 14px;
  }

  div#webc_con {
    font-size: 16px;
  }

  #webc_con .webc_page_nav,
  #webc_con .webc_search,
  #webc_con .webc_input_box .webc_select_wrap,
  #webc_con .webc_input_box input,
  #webc_con .webc_input_box select,
  #webc_con .webc_search>dd .webc_search_detail .webc_description dt,
  #webc_con .webc_search>dd .webc_com_box>div>*,
  #webc_con button,
  #webc_con input,
  #webc_con option,
  #webc_con textarea,
  #webc_con.webc_dsn_typeC .webc_plan_list .webc_box,
  #webc_con .webc_detail dl dd,
  #webc_con .webc_detail dl dt,
  #webc_con .webc_tag_list li,
  #webc_con .webc_sort+.webc_note,
  #webc_con .webc_thanks .webc_box .webc_box_body>.webc_com_box .webc_detail>p,
  #webc_con.webc_clr_blk .webc_top_nav li {
    font-size: 14px;
  }

  #webc_con .webc_select_wrap select,
  #webc_con input,
  #webc_con option,
  #webc_con textarea {
    font-size: 16px;
  }

  #webc_con .webc_search>dd .webc_input_box .webc_input_inner.webc_input_date *,
  #webc_con .webc_input_box>*,
  #webc_con .webc_select_wrap select {
    font-size: 15px;
  }

  #webc_con .webc_plan_info .webc_detail dl dd {
    font-size: 15.5px;
  }

  #webc_con.webc_clr_blk .webc_breadcrumb li a,
  #webc_con .webc_page_nav ul li,
  #webc_con .webc_plan_single .webc_box .webc_box_body .webc_select .webc_cal_body tbody td>div p span {
    font-size: 10px;
  }

  #webc_con .webc_top_nav li a {
    font-size: .9em;
  }

  #webc_con.webc_dsn_typeC .webc_plan_list .webc_box .webc_box_body .webc_btn_area li:first-child,
  #webc_con .webc_thanks .webc_box .webc_box_body .webc_inner_box .webc_inner_body .webc_description>dd ul li,
  #webc_con .webc_sub_head {
    font-size: 1.0em;
  }

  #webc_con .webc_description>dt {
    font-size: 1.1em;
  }

  #webc_con .webc_page_nav:not(.webc_sub) ul li a {
    font-size: 1.2em;
  }

  #webc_con .webc_box .webc_box_head {
    font-size: 1.3em;
  }

  #webc_con .webc_price strong {
    font-size: 1.2rem;
  }

  #webc_con .webc_price strong span {
    font-size: 1.5rem;
  }

  #webc_con .webc_icon_list li {
    font-size: 80%;
  }

  #webc_con .webc_plan_single .webc_box .webc_box_body .webc_select .webc_select_type_sp h4 {
    font-weight: 500;
  }

  #webc_con .webc_cal .webc_cal_body tbody td>div>span {
    font-size: .9em;
  }

  #webc_con .webc_btn_confirm span,
  #webc_con .webc_table .webc_table_sp caption span {
    font-size: 1.2rem;
  }


}

/* end */