@charset "UTF-8";
/* ==============3行切り詰め================== */
/* line 68, ../scss/_base.scss */
.clamp-3line {
  background: #FFF;
  overflow: hidden;
}
/* line 72, ../scss/_base.scss */
.clamp-3line div {
  font-size: 14px;
  height: 58.8px;
  line-height: 1.4;
  position: relative;
}
/* line 77, ../scss/_base.scss */
.clamp-3line div:before, .clamp-3line div:after {
  background: #FFF;
  position: absolute;
}
/* line 82, ../scss/_base.scss */
.clamp-3line div:before {
  content: "...";
  top: 39.2px;
  right: 0;
}
/* line 87, ../scss/_base.scss */
.clamp-3line div:after {
  content: "";
  height: 100%;
  width: 100%;
}

/* ==============/3行切り詰め================== */
/* 左の大枠 */
/* line 4, ../scss/top.scss */
div#left-outline {
  width: 550px;
  float: left;
}

/* 右の大枠 */
/* line 11, ../scss/top.scss */
div#right-outline {
  width: 550px;
  float: right;
}

/* 展覧会情報の大枠 */
/* line 18, ../scss/top.scss */
div.exhibition-info_outline {
  width: 550px;
  margin-bottom: 30px;
}
/* line 21, ../scss/top.scss */
div.exhibition-info_outline div.detail {
  overflow: hidden;
}
/* line 23, ../scss/top.scss */
div.exhibition-info_outline div.detail article {
  border-top: 1px solid #c8c8c8;
  padding-top: 15px;
}
/* line 24, ../scss/top.scss */
div.exhibition-info_outline div.detail article:first-child {
  border: none;
}
/* line 29, ../scss/top.scss */
div.exhibition-info_outline div.detail article .exhibition-title {
  color: #025E92;
  font-weight: bold;
}
/* line 33, ../scss/top.scss */
div.exhibition-info_outline div.detail article .event-title {
  color: #027245;
  font-weight: bold;
}
/* line 37, ../scss/top.scss */
div.exhibition-info_outline div.detail article div.info-box {
  margin-right: 50px;
}
/* line 41, ../scss/top.scss */
div.exhibition-info_outline div.detail article div.label-box {
  float: right;
}

/* line 50, ../scss/top.scss */
div.exhibition-chirashi {
  display: none;
}

/* お知らせの大枠 */
/* line 58, ../scss/top.scss */
div#news_outline article {
  line-height: 1em;
  padding-bottom: 15px;
  padding-top: 15px;
  border-bottom: 1px solid #c8c8c8;
}
/* line 63, ../scss/top.scss */
div#news_outline article:last-child {
  border-bottom: none;
}
/* line 66, ../scss/top.scss */
div#news_outline article .update {
  margin-bottom: 10px;
}

/* ブログ記事の大枠 */
/* line 73, ../scss/top.scss */
div#blog_outline {
  width: 550px;
  float: right;
}
/* line 76, ../scss/top.scss */
div#blog_outline article {
  line-height: 1em;
  padding-bottom: 15px;
  padding-top: 15px;
  border-bottom: 1px solid #c8c8c8;
}
/* line 81, ../scss/top.scss */
div#blog_outline article:last-child {
  border-bottom: none;
}
/* line 84, ../scss/top.scss */
div#blog_outline article .update {
  margin-bottom: 10px;
}
/* line 87, ../scss/top.scss */
div#blog_outline article .blog__thumbnail {
  margin-right: 20px;
  height: 50px;
}
/* line 90, ../scss/top.scss */
div#blog_outline article .blog__thumbnail img {
  width: 50px;
}

/* 見出し　*/
/* line 98, ../scss/top.scss */
div.heading_exhibition {
  border-top: 2px solid;
  border-bottom: 1px solid;
  width: 550px;
}

/* line 104, ../scss/top.scss */
div.heading_news {
  border-top: 2px solid #787878;
  border-bottom: 1px solid #c8c8c8;
}

/* line 110, ../scss/top.scss */
h5.heading {
  font-size: 110%;
  margin-top: 9px;
  margin-bottom: 8px;
  letter-spacing: 1pt;
}

/* 企画展、イベントリンク */
/* line 119, ../scss/top.scss */
div.detail_link,
div.detail-info {
  color: #787878;
}

/* line 124, ../scss/top.scss */
div.detail_link {
  margin-top: 11px;
  font-size: 12px;
}

/* line 129, ../scss/top.scss */
div.detail-info {
  font-size: 10px;
  margin-top: 3px;
  margin-bottom: 10px;
  height: 1px;
  border-bottom: 1px solid;
  border-color: #d1d1d1;
  padding-bottom: 25px;
}

/* 展覧会タイトル */
/* line 142, ../scss/top.scss */
.detail_link {
  float: right;
  padding-left: 1em;
}

/* 画像 */
/* line 150, ../scss/top.scss */
p.img_exhibition {
  float: left;
  margin-top: 0px;
  padding-top: 15px;
  margin-right: 15px;
  width: 100px;
}
p.img_exhibition img {
  width: 100%;
}

/* line 159, ../scss/top.scss */
p.img_blog {
  float: left;
  margin-top: 5px;
  margin-right: 20px;
  width: 50px;
  height: 50px;
  display: block;
}

/* line 168, ../scss/top.scss */
img.arrow-left {
  padding-right: 5px;
}

/* line 174, ../scss/top.scss */
div.detail-info:last-of-type {
  border-bottom: none;
}

/* line 178, ../scss/top.scss */
hr.blog {
  margin-top: 25px;
  margin-bottom: 15px;
}

/* line 183, ../scss/top.scss */
div#bottom-outline {
  margin-top: 50px;
}

/* 下の大枠 */
/* おすすめの大枠 */
/* line 195, ../scss/top.scss */
div#recommendation-outline {
  border-top: 2px solid;
  min-width: 1130px;
  height: 440px;
  background-color: #f6f6f6;
}
/* line 200, ../scss/top.scss */
div#recommendation-outline h4.heading {
  font-size: 20px;
}

/* line 204, ../scss/top.scss */
div#recommendation-outline .inner-box {
  padding: 0px 81px;
}

/* line 208, ../scss/top.scss */
h4.heading {
  margin-top: 20px;
  margin-bottom: 38px;
  letter-spacing: 3pt;
  text-align: center;
}

/* おすすめのリスト */
/* line 218, ../scss/top.scss */
#waku {
  margin-right: auto;
  margin-left: auto;
}

/* line 223, ../scss/top.scss */
div.recommendation {
  width: 463px;
  height: 314px;
  float: left;
}

/* line 229, ../scss/top.scss */
div.recommendation:last-child {
  margin-left: 42px;
}

/* line 233, ../scss/top.scss */
.img_recommendation img {
  width: 463px;
  height: 285px;
}
/* line 236, ../scss/top.scss */
.img_recommendation img:hover {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}

/* line 243, ../scss/top.scss */
.text {
  font-size: 105%;
  list-style: none;
  margin: 15px;
  text-align: center;
  letter-spacing: 1pt;
}

/* 案内の大枠 */
/* line 252, ../scss/top.scss */
div#infomation-outline {
  width: 1130px;
  padding-top: 50px;
  padding-bottom: 80px;
}

/* 案内のリスト */
/* line 260, ../scss/top.scss */
#waku {
  margin-right: auto;
  margin-left: auto;
}

/* line 265, ../scss/top.scss */
div.infomation {
  padding: 0px;
  width: 350px;
  height: 262px;
  float: left;
}

/* line 272, ../scss/top.scss */
div.infomation:nth-of-type(2),
div.infomation:nth-of-type(5),
div.infomation:nth-of-type(8) {
  margin-right: 40px;
  margin-left: 40px;
}

/* line 279, ../scss/top.scss */
div.img_infomation img {
  width: 350px;
  height: 140px;
}
/* line 282, ../scss/top.scss */
div.img_infomation img:hover {
  filter: alpha(opacity=75);
  -moz-opacity: 0.75;
  opacity: 0.75;
}

/* line 289, ../scss/top.scss */
div.text_top {
  text-align: center;
  border-bottom: 1px solid;
  border-color: #d1d1d1;
  padding: 10px;
  letter-spacing: 2pt;
}

/* line 297, ../scss/top.scss */
div.text_explain {
  text-align: left;
  margin-top: 12px;
  line-height: 170%;
}

/* line 302, ../scss/top.scss */
h5 {
  margin-top: 10px;
  margin-bottom: 10px;
}

/* line 308, ../scss/top.scss */
.opening-time {
  border: 2px solid #787878;
  padding-left: 19px;
  padding-right: 19px;
  margin-bottom: 30px;
}
/* line 313, ../scss/top.scss */
.opening-time .opening-time__today-is {
  padding: 12px 0px 12px 0px;
}
/* line 317, ../scss/top.scss */
.opening-time .opening-time__period-time {
  padding: 12px 0px 12px 0px;
  font-size: small;
  float: left;
  margin-right: 15px;
}
/* line 322, ../scss/top.scss */
.opening-time .opening-time__period-time:after {
  margin-left: 10px;
  content: "/";
}
/* line 327, ../scss/top.scss */
.opening-time .opening-time__comment {
  border-top: 1px solid #c8c8c8;
  padding: 12px 0px 12px 0px;
  font-size: small;
}

/* line 333, ../scss/top.scss */
div.infomation a:after {
  content: '';
  margin: 0px;
}

/* line 338, ../scss/top.scss */
body {
  position: relative;
}

/* line 341, ../scss/top.scss */
div.admin_menu {
  position: absolute;
  z-index: 999;
  background: #f6f6f6;
  top: 0px;
  left: 0px;
  margin: 0px;
  padding: 10px;
  border-right: 1px solid #333;
  border-bottom: 1px solid #333;
}

/* line 356, ../scss/top.scss */
div.coming-soon {
  margin-top: 15px;
}

/* line 361, ../scss/top.scss */
.bx-wrapper {
  min-width: 1130px;
}

/*# sourceMappingURL=top.css.map */


.kids_banner {
  text-align: center;
  padding: 20px;
  border-top: 1px solid #c8c8c8;
}
/* line 175, ../scss/top.scss */
.kids_banner img {
  width: 100%;
  max-width: 1152px;
}

