/*#mouse #wrapper {
background: #fbf8f0;
}*/
/*
#mouse #nav {
margin: 30px 0 30px 0;
float: none;
width: 100%;
}

#mouse #nav section {
margin: 30px 0 30px 0;
border-top: none;
background: transparent;
box-shadow: none;
}

#mouse #nav .navlist .menu-title {
margin: 10px 0 20px;
font-size: 30px;
text-align: center;
display: block;
line-height: 1.2;
}

#mouse #nav .navlist a {
background-image: none;
background-color: #fff;
border-top: 1px solid #ddd;
padding: 20px 30px 20px;
font-size: 16px;
line-height: 1.4;
}

#mouse #nav .navlist a:hover {
color: #0d9eb4;
}*/

#mouse #main p {
margin: 0 0 1em;
color: #00211b;
}

#mouse #main strong {
font-weight: bold;
}

/*#mouse #main h1 {
margin: 0 0 30px !important;
  padding: 0px !important;
  font-size: 34px !important;
  color: #0D9EB4 !important;
  word-wrap: break-word !important;
  border: none !important;
  border-bottom-left-radius: none !important;
}*/
/*
#mouse #main h2 {
margin: 30px 0 20px;
  padding: 11px 18px;
  width: 100%;
  border: 1px solid #b3c1bf;
  border-radius: 3px;
  background: rgba(220, 245, 241, 0.2);
  font-size: 20px;
  font-weight: bold;
  color: #0e4c5a;
  clear: both;
}*/
/*
#mouse #main h3 {
margin-top: 42px;
margin-bottom: 14px;
  padding-bottom: 6px;
  width: 100%;
  font-size: 22px;
  font-weight: bold;
  clear: both;
  color: #0e4c5a;
  border-bottom: 1px solid #0e4c5a;
}

#mouse #main #sasshi-cont h3 {
margin-top: 0;
}*/

#mouse #main h4 {
  margin: 30px 0 10px;
  padding-left: 0.5em;
  border-left: 5px solid #0e4c5a;
  font-size: 18px;
  font-weight: bold;
  color: #0e4c5a;
}

#mouse #main .marker {
background: linear-gradient(transparent 60%, #F4F922 60%);
font-weight: bold;
font-size: 1.15rem;
}

#mouse .flex-item-about-l {
width: 25%;
}

#mouse .flex-item-about-r {
width: 70%;
}

#mouse .comment {
padding: 30px;
background: #dcf5f1;
border-radius: 5px;
}

.note-list {
  margin: 20px 0 30px;
  padding: 12px 16px;
  background: #fdfdfd;
  border: 1px solid #ddd;
  border-radius: 10px;
}

.note-list li {
  margin: 8px 0 8px;
  font-size: 16px;
  font-weight: bold;
}

.note-list li i {
  margin-right: 5px;
  display: inline-block;
}

.column {
margin: 30px 0;
padding: 24px;
background-color: #dcf5f1;
border-radius: 5px;
position: relative;
}

.column-header {
margin-bottom: 10px;
position: relative;
min-height: 64px;
}

.column-header h3 {
margin-top: 0 !important;
padding-left: 80px !important;
color: #13a58d !important;
border: none !important;
line-height: 1.3;
}

.column img {
width: 60px;
height: 60px;
border-radius: 50%;
position: absolute;
top: 0;
left: 0;
}

.column p {
margin: 10px 0 8px;
}

.column a {
padding-left: 4px;
color: #056fda;
}

.column a .fa {
margin-right: 4px;
}

.column ul {

}

.column ul li {
margin: 12px 0;
font-size: 16px;
line-height: 1.1;
position: relative;
}

.column ul li i {
position: absolute;
top: 0;
left: 0;
}

.column ul li a {
padding-left: 16px;
display: block;
}



#mouse .yoyaku-m a {
  display: block;
  margin: 70px auto 70px;
  padding: 16px 64px;
  max-width: 450px;
  width: 96%;
  background: #ff940d url(//www.kyousei-jiyugaoka.com/img/yoyaku.png) no-repeat 24px center;
  border-radius: 6px;
  text-align: center;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-decoration: none;
}

#mouse .table.merit-demerit td {
width: 50%;
}

#mouse th {
  font-size: 16px;
}

#mouse th.merit {
  background: #17c5a3 !important;
  color: #fff;
}

#mouse th.demerit {
background: #8d908f !important;
color: #fff;
}