@charset "UTF-8";

body {
  font-family: Lato, "Noto Sans JP", "游ゴシック Medium", "游ゴシック体", "Yu Gothic Medium", YuGothic, "ヒラギノ角ゴ ProN", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

h4 {
  margin: 0;
}

p {
  margin: 0;
}

.judgment {
  box-sizing: border-box;
  background-color: #f2faf6;
  margin-top: 40px;
}

.judgment > .inner {
  margin: 10px;
  padding: 10px;
}

.text-center {
  text-align: center;
}

.img-center {
  display: block;
  margin: 0 auto 10px;
}

.flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

/* 909663↓ */
.contents_block {
  padding: 0 0 10px 10px;
  border-bottom: dotted 1px #D57E54;
  box-sizing: border-box;
  width: 525px;
}

.contents_block * {
  font-size: 13px;
  color: #000;
  text-decoration: none!important;
  margin: 0;
  padding: 0;
}
.contents_info {
  padding: 0 0 20px 0px;
  box-sizing: border-box;
  width: 525px;
}

.contents_block h3 {
  color: #F36C18;
  margin: 10px 0;
}

.contents_block h3::before{
  content: "■";
}

.contents_block div {
  display: flex;
  justify-content: space-between;
}

/* .contents_block .centering {
  justify-content: center;
}

.contents_block article {
  background-image: url("/museum/img/top/bk_img.jpg");
  width: 250px;
}

.contents_block article:hover {
  opacity: 0.5;
} */

.kikaku {
  background-image: url("/museum/img/top/bk_img.jpg");
  width: 70%;
  text-align: center;
  margin: 0 auto;
}

.kikaku a{
  margin: 0 auto;
}

.kikaku-img {
  width: 200px;
  text-align: center;
  margin-top: 16px;
}

.kikaku-img.tate {
  width: 120px;
}

.kikaku-img.yoko {
  margin: 34px auto 10px;
}

.kikaku:hover {
  opacity: 0.5;
}

.line2 {
  text-indent: 3em;
}

.kikaku-underline {
  text-decoration: underline !important;
}

.contents_block ul {
  list-style: none;
  line-height: 25px;
  margin-top: 10px;
  padding: 0 10px 20px 0;
  width: 300px;
  text-align: left;
}

.contents_block ul li {
  white-space: nowrap;
}

.contents_block .tateimg {
  /* display: block; */
  margin: 0 auto;
}

.contents_block figure {
  text-align: center;
}

.contents_block figure:hover {
  opacity: 0.5;
}

.contents_block figcaption span{
  display: block;
  font-size: 11px;
  padding-top: 5px;
  color: red;
}

.contents_block .ec_link {
  color: #0B5F7B!important;
  text-decoration: underline!important;
}

.contents_block .right {
  text-align: right;
}

.contents_block .indent {
  text-indent: -1em;
  padding-left: 1em;
}

.startsCM {
  width: 515px;
}

#interval {
  margin-bottom: 10px;
}

.startsCM p {
  width: 270px;
}

.newYear a:hover {
  color: #FF6000!important;
  text-decoration: underline!important;
}

.sns_icon {
  display: flex;
  justify-content: space-around;
  margin: 0;
  width: 147px;
}

.sns_icon img {
  margin: 25px 0;
}
/* 909663↑ */

/* ↓2020オリンピック臨時休館用に追記↓ */
.contents_block div.rinji{
  margin: 10px 0;
  font-weight: bold;
  color: #ff0000;
}

.contents_block p.rinji{
  color: #ff0000;
}

/* 20201006追記 */

.calendar2021 {
  justify-content: flex-start !important;
}

.calendar2021 .calendarimg {
  width: 40%;
}

.calendarimg img{
  width: 100%;
}

.calendarimg {
  text-align: center;
  margin-right: 20px;
}

.calendar2021 .calendarimg,
.calendar2021 .calendarprice {
  display: block;
}

.calendar2021 .calendarprice>ul {
  list-style: disc;
  padding-left: 1em;
}

.calendar2021 .calendarprice>ul li:last-child {
  list-style: none;
  text-indent: -1em;
}

/* 20210106追記 */
.calendar2021-price {
  width: 260px !important;
}

span.line-t {
  text-decoration: line-through !important;
}
