@charset "UTF-8";
/*PC・タブレット・スマホ共通設定
---------------------------------------------------------------------------*/
/* mobile first*/
section#tamokuteki,
section#mroom1to3,
section#mroom4,
section#mroomsp,
section#trnroom1,
section#trnroom2,
section#mv_facilities,
section#etc_facilityes,
section#cary_on {
  display: none; }

dd {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
  margin-top: 0 !important;
  margin-bottom: 0 !important; }

div#main div#guide {
  background-color: #265CFF;
  padding: 0.5em; }

div#main div#guide {
  color: white; }

div#main div#guide a {
  color: white; }

div#main {
  width: 1130px; }

div#main div#block section article dl.target dl.oneday dd {
  text-align: center; }

div#block section article dl {
  padding: 0;
  margin: 0;
  overflow: hidden;
  position: relative;
  zoom: 1; }

div#block section article dl dd {
  float: left; }

div#block section article dl dt {
  float: left;
  width: 7em; }

div#block section article dl.target dl.oneday {
  float: left; }

div#block section article dl.target dl.oneday dd {
  float: none; }

div#block section article dl dd {
  text-align: center;
  cursor: default; }

div#block section article dl.target {
  border-bottom: 1px dotted gray; }

dl.target dl.oneday.category dd {
  border-left: 1px dotted gray;
  border-right: 1px dotted gray;
  padding: 0 0.2em 0 0.2em; }

div#block section h1 span.title {
  margin: 0 1em 0 0; }

div#block section h1 span.previousmonth,
div#block section h1 span.nowmonth,
div#block section h1 span.nextmonth {
  color: black;
  padding: 0.2em;
  font-size: 0.8em; }

div#block section h1 span.previousmonth a {
  text-decoration: underline; }

div#block section h1 span.nowmonth a {
  text-decoration: underline; }

div#block section h1 span.nextmonth a {
  text-decoration: underline; }

div#block section h1 span.admin {
  color: red; }

div#block section h1 span.remark {
  font-size: 0.7em;
  font-weight: normal;
  color: gray; }

div#block.conference_room section article dl.head dt {
  width: 9.4em;
  margin: 0 1px 0 0px; }

dl.target dl.oneday.each dd,
section article dl.head dd {
  width: 1.6em; }

div#main div#block.conference_room section h1 span.genzai {
  margin: 0 0 0 1em;
  color: gray;
  font-size: 0.8em; }

#main div#block.conference_room section p.rem {
  margin: 1em; }

div#manager-content form#ArticleDtinForm div.item {
  margin: 0 0 10px 0;
  padding: 0; }

div#manager-content form#ArticleDtinForm div.item div.input input.long {
  width: 240px; }

div#manager-content form#ArticleDtinForm div.item p span.required {
  font-weight: bold;
  color: #f05a7e; }

.conference_room article dl dd {
  border-right: #ccc thin dotted; }

article > dl {
  border-bottom: #ccc 3px solid; }

.oneday.category div {
  border-right: gray 1px dotted; }

.oneday.category div:nth-child(even) {
  background: #dceffc; }

.oneday.each div:nth-child(even) {
  background: #dceffc; }

.oneday.category div:nth-child(3n) {
  background: #f0f0f0; }

.oneday.each div:nth-child(3) {
  background: #f0f0f0; }

.target dt {
  font-weight: bold;
  padding: 20px 0 0 0px; }

nav#month {
  font-size: 1.1em;
  font-weight: bold; }

.Reserve_Table_Head,
.Reserve_Table_Date,
.Reserve_Table_Data {
  display: flex;
  align-items: center; }

.Reserve_Table_Head dd {
  display: inline; }

.Reserve_Table_Date .cat {
  width: 110px;
  text-align: center; }

.Reserve_Table_Head div,
.oneday.each {
  width: 25px;
  text-align: center; }

.oneday.category div {
  border-left: 1px dotted gray;
  border-right: 1px dotted gray;
  padding: 0 0.2em 0 0.2em;
  text-align: center; }

.oneday.category div:nth-child(even) {
  background: #dceffc; }

.oneday.category div:nth-child(3n) {
  background: #f0f0f0; }

.table-sm > :not(caption) > * > * {
  padding: 0; }

.simplebar-content-wrapper::-webkit-scrollbar {
  /*-- iOSでデフォルトのスクロールバーを非表示 --*/
  display: none;
  -webkit-appearance: none; }

.simplebar-scrollbar:before {
  background: #10c370; }
