@charset "UTF-8";
/* no delete 暫定処理です。機を見てstyle.scssに追加願います */
.wp-core-ui .attachment .thumbnail,.attachment-info .thumbnail{
  width: 100%;
}

#main .sp-button{  }

#sidebar table{width:100%;text-align:center;}
.module.icons{margin-bottom:10px;}
.fancy-heading{margin:0 0 5px 0;}

img{
  image-rendering: pixelated;
}
.module.frame{height:200px;overflow:auto;}

#body .module .wpcf7 input[type=submit]{ font-family: Fontawesome,sans-serif; }

/* --------- */
/*test*/
/*testttttttt*/

#body .module .wpcf7 table tbody tr td span input[type="checkbox"],
#body .module .wpcf7 table tbody tr td span input[type="radio"]{ width: auto; }

@media screen and (max-width: 939px) {
  ul#main-nav {
    top: 45px !important;
}	
}

.bodywrap {
    min-height: 800px;
}


#layout #content{
  width: auto;
  float: initial;
  padding: 0;
}

#body{
  background-color: #fdf1d5;
}


.login #login h1 a{
    width: 70%;
}


/*** coding by shinmori 20181210 ***/

.error-message{
  display: none;
}

body{
  background-color: #fdf1d5;
}

#pagewrap #body #layout #content .module .table-wrap table{
  width: 100%;
}
#pagewrap #body #layout #content .module .table-wrap{
  margin: 0;
}

#body #layout #content .module .x-slid{
  display: none;
}

#pagewrap #body #layout #content .reservation-calendar{
  font-family: "ヒラギノ明朝 ProN","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  width: 90%;
  margin: 0 auto;
}

/** タイトルとテキスト **/
.reservation-title h3.module-title,
.reservation-title p{
  font-family: "ヒラギノ明朝 ProN","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.reservation-title h3.module-title{
  text-align: center;
  font-size: 20px;
  font-weight: bold;
  padding: 5px 0;
  color: #333333;
  background-color: #e59017;
}
.reservation-title.privacy h3.module-title{
  background-color: #b8b146;
}
.reservation-title p{
  text-align: left;
  font-size: 15px;
}

/** 予約カレンダー **/
.reservation-calendar .monthly-calendar caption{
  font-family: "ヒラギノ明朝 ProN","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 10px;
}
.reservation-calendar .monthly-calendar tbody{
  font-family: "ヒラギノ明朝 ProN","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.reservation-calendar .day-box.no-day{
  background-color: initial;
}
.reservation-calendar .monthly-calendar tbody tr th,
.reservation-calendar .monthly-calendar table tbody tr td{
  border: none;
  line-height: initial;
}
.reservation-calendar .monthly-calendar tbody tr{
  border-bottom: 1px solid #9a9a9a;
}
.reservation-calendar .monthly-calendar tbody tr:first-child{
  background-color: #ddb75f;
}
.reservation-calendar .monthly-calendar tbody tr td{
  padding: 8px 0 6px 0;
}
.reservation-calendar .monthly-calendar tbody tr td.day-box.today{
  background-color: #ddb75f80;
}
.reservation-calendar .monthly-calendar tbody tr td.calendar-mark{
  background-color: #ddb75f94;
}
.reservation-calendar .monthly-calendar tbody tr td a.calendar-daylink{
  color: #e10b0b;
}
.reservation-calendar .monthly-prev,
.reservation-calendar .monthly-next{
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0 0 0;
  padding: 5px;
}


/** 予約フォーム **/
.reservation-calendar .day-calendar table{
  width: 100%;
}
.reservation-calendar .day-calendar table{
  border-collapse: collapse;
}
#pagewrap #body #layout #content .module .no_slide tbody th,
#pagewrap #body #layout #content .module .no_slide tbody td{
  width: 50%;
  display: table-cell;
  border: none;
}

.reservation-calendar p{
  margin: 0;
  font-size: 14px;
}

.reservation-calendar tbody tr:first-child{
  background-color: #ddb75f;
}
.reservation-calendar tbody tr:first-child th{
  border-radius: initial;
}
.reservation-calendar tbody tr{
  border-bottom: 1px solid #b3b3b3;
}
.reservation-calendar tbody tr:first-child{
  border-bottom: none;
}
.reservation-calendar tbody tr td a{
  font-size: 20px;
  color: #e10b0b;
}

/** 予約フォーム（入力） **/

#pagewrap .content-form fieldset{
  border: 1px solid #b3b3b3;
}

#pagewrap fieldset legend{
  background: #fdf1d5;
  font-family: "ヒラギノ明朝 ProN","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#pagewrap .content-form th,
#pagewrap .content-form td{
  border-top: none;
  border-right: 1px solid #b3b3b3;
  border-bottom: 1px solid #b3b3b3;
  border-left: none;
}
#pagewrap .content-form th{
  width: 35%;
}
#pagewrap .content-form button{
  padding: 8px 20px;
  color: black;
  font-weight: bold;
  font-size: 16px;
  font-family: "ヒラギノ明朝 ProN","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
  background-color: #e58f16;
}


/** 登録完了ページ **/

#pagewrap .thank_you_page{
  text-align: center;
  font-size: 16px;
  font-family: "ヒラギノ明朝 ProN","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#pagewrap .thank_you_btn a{
  display: block;
  margin: 0 auto;
  padding: 10px 0;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  width: 200px;
  background-color: #e59017;
  text-decoration: none;
  font-family: "ヒラギノ明朝 ProN","メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}




