@page{
  size: A4 portrait;
  margin: 0.5cm;
  orphans:4;
  widows:2;
}


@media print {
  h1, h2, h3, h4, h5, h6 {
  page-break-after:avoid;
  page-break-inside:avoid
  }
  h1+p, h2+p, h3+p {
    page-break-before: avoid;
  }
  a {
    page-break-inside:avoid
  }
  img{
    page-break-after: avoid;
    page-break-inside: avoid;
  }
  table, blockquote{
    page-break-inside: avoid;
  }
  ul, ol, dl {
    page-break-before:avoid;
  }
  .main-content .content-article .title-out h1,.main-content .content-article .sub-class.ex,.main-content .content-article .title-out{
    float: left;
  }


  .main-content .content-article .sub-class.ex{
    display: none;
  }


  .exhibition-list .list.spcial:nth-child(4){
    page-break-after:always;
  }

  .exhibition-list{
   page-break-inside:avoid;
  }

  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .d-print-inline-flex {
    display: -ms-inline-flexbox !important;
    display: inline-flex !important;
  }
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }

  .col-md-6 {
    width: 33.33333333%;
  }
  .col-md-12 {
    width: 50%;
  }
  .col-lg-3{
  	width: 25%;
  }
  .col-lg-5 {
    width: 41.666667%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-7 {
    width: 58.333333%;
  }
  .col-xl-2 {
    width: 16.666667%;
  }
  .col-xl-5{
	width: 40%;
  }
  .col-xl-6{
	width: 50%;
  }
  .col-xl-7{
  	width: 58%;
  }
  .col-xl-10 {
   width: 83.333333%;
  }
  .publication-list .col-lg-3,.publication-list .col-md-4{
    width: 25%;
  }

  .col-container .album{
  	width: 49.5%;
  	float: left;
  	margin: 0;
  }
  .col-container .album:first-child {
    margin: 0 1% 0 0;
}

  .item-detail .r-txt {
    padding-left: 50px;
  }
  .location1,.location2,.location3 {
    display: block;
  }
  .location1-1,.location2-1,.location3-1 {
    display: none;
  }
  .location2 h3 {
    left: 5%;
    top: 24%;
    font-size: 5em;
    position: absolute;
    z-index: 5;
    line-height: 110%;
  }
  .location2 .main-mountain {
    position: absolute;
    left: 5%;
    top: 54%;
  }
  .links,.links:nth-child(2n) {
    width: 32%;
    margin: 0 2% 1rem 0;
  }
  .links:nth-child(3n) {
	  margin: 0 0 1rem 0;
	}
  .r-search{
    display: none;
  }
  .exhibition-list .list .img{
  	width: 40%; 
  }
  .exhibition-list .list .r-txt {
	 width: 60%; 
  }

  footer .down{
    text-align: left;
    width : 100%;
  }

footer .down .info ul{
margin: 0;
float: none;
clear: both;
text-align: left;
}
footer .down .info ul li {
  width: auto;
  float: left;
  position: relative;
  font-size: 0.938em;
  color: #000;
  margin: 0 15px 0 0;
  padding: 0;
  text-align: left;
}
footer .down .info ul li:first-child {
    font-size: 1em;
    font-weight: bold;
    padding: 0;
    width: 150px;
}
footer .down .info ul li:nth-child(2) {
      width: 330px;
  }
footer .down .info ul li:last-child {
  margin: 0;
}

footer .down .accessibility{
    display: none;
  }

@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm),
screen and(-webkit-min-device-pixel-ratio:0) {/*chrome safari*/
footer .down .info ul{
  margin: 0;
  float: none;
  clear: both;
  text-align: left;
  }
  footer .down .info ul li {
    width: auto;
    float: left;
    position: relative;
    font-size: 0.938em;
    color: #000;
    margin: 0 15px 0 0;
    padding: 0;
    text-align: left;
  }
  footer .down .info ul li:first-child {
      font-size: 1em;
      font-weight: bold;
      padding: 0;
      width: 150px;
  }
  footer .down .info ul li:nth-child(2) {
        width: 330px;
    }
  footer .down .info ul li:last-child {
    margin: 0;
  }
  footer .down .accessibility{
    display: none;
  }

}

@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-color-index:0) {

  footer .down .accessibility{/*safari*/
    display: none;
  }

}

@-moz-document url-prefix(){ /*firefox*/
.down .info ul{
  margin: 0;
  float: none;
  clear: both;
  text-align: left;
  }
  .down .info ul li {
    width: auto;
    float: left;
    position: relative;
    font-size: 0.938em;
    color: #000;
    margin: 0 15px 0 0;
    padding: 0;
    text-align: left;
  }
  .down .info ul li:first-child {
      font-size: 1em;
      font-weight: bold;
      padding: 0;
      width: 150px;
  }
  .down .info ul li:nth-child(2) {
        width: 330px;
    }
  .down .info ul li:last-child {
    margin: 0;
  }
.down .accessibility{
    display: none;
  }
}

  @media screen and (-ms-high-contrast: active),(-ms-high-contrast: none){/*IE*/
    footer .down .accessibility{
      display: none;
    }
  }
  .visible-xs {
    display: none !important;
  }
  .hidden-xs {
    display: block !important;
  }
  table.hidden-xs {
    display: table;
  }
  tr.hidden-xs {
    display: table-row !important;
  }
  th.hidden-xs,
  td.hidden-xs {
    display: table-cell !important;
  }
  .hidden-xs.hidden-print {
    display: none !important;
  }
  .hidden-md {
    display: none !important;
  }
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }

}