main{
  padding:1rem;
}

.fullWidth{
  margin-left:-1rem;
  margin-right:-1rem;
  background: #000;
}

.view_select button{
  margin-top:1rem;
}

table.chrono tr{
  display: block;
  border-bottom:solid 1px #ccc;
  margin-bottom: 1rem;
}

table.chrono tr.chrono_header{
  display: none;
}


table.chrono td{
  border:none;
}


table.chrono tr td:first-child , table.chrono tr td:nth-child(2), table.chrono tr td:nth-child(3){
  white-space: nowrap;
  display:inline;
  font-weight:bold;
}

table.chrono tr td:first-child br{
  display: none;
}

table.chrono tr td:nth-child(4) {
  display:block;
}
table.chrono tr td:nth-child(5){
  display: block;
}

.museumInfo dt{
  margin-top: 0.5rem;
  border-top:dotted 1px #ccc;
  padding-top:0.5rem;
}

.museumInfo dd{
  margin: 0;
}

.mediaBox__text{
  margin-top: 1rem;
}

.flex-pc img{
  margin-top: 1rem;
}

.spLinks{
  display: flex;
  margin:-4rem 9% 0 9%;
  height:4rem;
  

  
}

.oprningLink{
  display: block;
  width: 20.5%;
  min-width:20.5%;
  font-size: 6px;
  flex-grow: 1;
  flex-shrink: 0;
  padding:1rem 0;
  text-indent:-9999px;

}

.topLinks{
  margin-top: 1rem;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.topLinks__section{
  padding:0.5rem;
  border:solid 1px #ccc;
  border-radius:0.5rem;
  width: 48%;
  margin-top: 0.5rem;
}

.topLinks__section h3 span{
  display: inline-block;
}
.topIcon{
  height:5rem;
  min-width:5rem;
  margin:0 auto;
  display: block;

}
.topLinks__section h3{
  text-align: center;
  font-size:1rem;
}

.topLinks__section p{
  display: none;
}

.fullWidth{
  margin-left:-1rem;
  margin-right:-1rem;
}
.gridBox230 > *{
  width:45%;
}

.enterFromfront{
  position: absolute;
  top:calc((100vw - 2rem ) / 32 * 9 - 2rem);
  text-align:center;
  width: 100%;
  
}
.enterFromfront .__enterBtn{
  display: inline-block;
  color:#fff;
  text-decoration: none;
  padding:10px 20px;
  font-size:1rem;
  background:rgba(0,0,0,0.7);
  border-radius:10px;
}

#panorama{
  width: 100%;
  height:calc(100vw - 2rem);
}
.panorama-help{
  display: none;
}

.ad_header{
  width: 100%;
  height:7rem;
  flex-shrink: 1;
  overflow: hidden;
}

.prof_links a{
  display: block;
  margin-bottom: 1rem;

}

.prof_links a + a{
  margin-left: 0;
}