@charset "UTF-8";
/* max-width: 1200px
=================================================================== */
@media only screen and (max-width: 1200px) {
  article .section.place_new .exhibition__content .map--detail > li {
    width: calc(50% - 20px);
    flex-basis: inherit;
    margin-right: 40px; }
    article .section.place_new .exhibition__content .map--detail > li:nth-child(2n) {
      margin-right: 0; }
    article .section.place_new .exhibition__content .map--detail > li:nth-child(3n) {
      margin-right: 40px; } }
/* max-width: 1023px
=================================================================== */
@media only screen and (max-width: 1023px) {
  /* common
  =================================================================== */
  /* color
  =================================================================== */
  /* layout
  =================================================================== */
  /* animation delay
  =================================================================== */
  /* 3d
  =================================================================== */
  /* font
  =================================================================== */
  /* form
  =================================================================== */
  /* common
  =================================================================== */
  /* contents
  =================================================================== */
  article .section.exhibition .exhibition__content .map {
    margin-bottom: 10px; }

  article .section.place_new .exhibition__content {
    /*place__main
    ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
    /*project
    ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
    /*spot--icon
    ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/
    /*map--detail
    ーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーーー*/ }
    article .section.place_new .exhibition__content .map--icon {
      flex-wrap: wrap;
      justify-content: flex-start;
      margin-bottom: 25px;
      padding-left: 0; }
      article .section.place_new .exhibition__content .map--icon li {
        padding-left: 14px;
        margin-right: 0;
        margin-left: 10px;
        margin-bottom: 10px;
        align-self: end;
        width: 125px; }
        article .section.place_new .exhibition__content .map--icon li:before {
          width: 9px;
          height: 9px; }
        article .section.place_new .exhibition__content .map--icon li:nth-child(1) {
          margin-right: 0; }
        article .section.place_new .exhibition__content .map--icon li:nth-child(2):before, article .section.place_new .exhibition__content .map--icon li:nth-child(3):before {
          width: 10px;
          height: 10px;
          background-size: 100% auto; }
    article .section.place_new .exhibition__content .place__main {
      margin: 0 auto 20px; }
    article .section.place_new .exhibition__content .place__main--map {
      margin-bottom: 40px; }
      article .section.place_new .exhibition__content .place__main--map .place__main--title {
        margin-bottom: 17px; }
        article .section.place_new .exhibition__content .place__main--map .place__main--title dt {
          font-size: 31px;
          margin-bottom: 6px; }
        article .section.place_new .exhibition__content .place__main--map .place__main--title dd {
          font-size: 20px; }
      article .section.place_new .exhibition__content .place__main--map .place__main--time {
        font-size: 13px;
        margin-bottom: 15px; }
        article .section.place_new .exhibition__content .place__main--map .place__main--time span {
          display: block;
          text-indent: -.5em; }
      article .section.place_new .exhibition__content .place__main--map .place__main--detail {
        font-size: 12px;
        margin-bottom: 20px;
        line-height: 1.7; }
        article .section.place_new .exhibition__content .place__main--map .place__main--detail li {
          padding-left: 63px; }
          article .section.place_new .exhibition__content .place__main--map .place__main--detail li strong {
            width: 67px; }
      article .section.place_new .exhibition__content .place__main--map .project--link {
        border: 1px solid #000; }
        article .section.place_new .exhibition__content .place__main--map .project--link a {
          font-size: 12px;
          line-height: 45px;
          padding: 0 20px; }
          article .section.place_new .exhibition__content .place__main--map .project--link a:after {
            width: 10px;
            right: 17px; }
    article .section.place_new .exhibition__content .project {
      flex-wrap: wrap; }
      article .section.place_new .exhibition__content .project li {
        width: 100%;
        margin-bottom: 35px; }
        article .section.place_new .exhibition__content .project li dl dt {
          font-size: 11px;
          margin-bottom: 5px; }
          article .section.place_new .exhibition__content .project li dl dt span {
            width: 34px; }
            article .section.place_new .exhibition__content .project li dl dt span:after {
              top: 2px; }
        article .section.place_new .exhibition__content .project li dl dd p {
          margin-bottom: 13px; }
        article .section.place_new .exhibition__content .project li dl dd .project--link {
          border: 1px solid #000; }
          article .section.place_new .exhibition__content .project li dl dd .project--link a {
            font-size: 12px;
            line-height: 45px;
            padding: 0 20px; }
            article .section.place_new .exhibition__content .project li dl dd .project--link a:after {
              width: 10px;
              right: 17px; }
    article .section.place_new .exhibition__content .spot--icon {
      margin-bottom: 35px; }
      article .section.place_new .exhibition__content .spot--icon li {
        height: 20px;
        padding-left: 25px;
        margin: 0 15px 12px 0;
        flex-basis: inherit; }
        article .section.place_new .exhibition__content .spot--icon li span {
          font-size: 10px;
          line-height: 22px; }
      article .section.place_new .exhibition__content .spot--icon.hover li {
        margin: 0 15px 25px 0; }
    article .section.place_new .exhibition__content .map--detail {
      margin-bottom: 60px; }
      article .section.place_new .exhibition__content .map--detail > li {
        width: 100%;
        flex-basis: inherit;
        padding-left: 20px;
        margin-bottom: 40px;
        margin-right: 0 !important; }
        article .section.place_new .exhibition__content .map--detail > li .spot--mark {
          margin-bottom: 13px; }
          article .section.place_new .exhibition__content .map--detail > li .spot--mark > li {
            flex-basis: 28px;
            height: 28px;
            font-size: 10px;
            line-height: 39px;
            margin-right: 15px;
            padding-left: 0;
            margin-bottom: 0; }
            article .section.place_new .exhibition__content .map--detail > li .spot--mark > li:after {
              width: 19px;
              height: 7px;
              top: 4px; }
            article .section.place_new .exhibition__content .map--detail > li .spot--mark > li.circle {
              flex-basis: 30px;
              height: 30px;
              font-size: 11px;
              line-height: 30px; }
        article .section.place_new .exhibition__content .map--detail > li > dl {
          margin-bottom: 25px; }
          article .section.place_new .exhibition__content .map--detail > li > dl > dt {
            font-size: 13px;
            margin-bottom: 8px; }
          article .section.place_new .exhibition__content .map--detail > li > dl > dd {
            font-size: 11px; }
            article .section.place_new .exhibition__content .map--detail > li > dl > dd a {
              padding-left: 20px;
              background-size: 14px auto;
              margin-top: 3px; }
        article .section.place_new .exhibition__content .map--detail > li .addText {
          font-size: 10px; }
        article .section.place_new .exhibition__content .map--detail > li .spot--access > li {
          padding-left: 28px;
          margin-bottom: 15px; }
          article .section.place_new .exhibition__content .map--detail > li .spot--access > li:after {
            width: 19px;
            height: 29px; }
          article .section.place_new .exhibition__content .map--detail > li .spot--access > li > dl > dt {
            font-size: 12px; }
          article .section.place_new .exhibition__content .map--detail > li .spot--access > li > dl > dd {
            font-size: 10px; }
    article .section.place_new .exhibition__content .palce__access--title {
      font-size: 15px;
      margin-bottom: 20px; }
  article .section.contents--en .exhibition__content .place__main--map .place__main--title dt {
    font-size: 23px; }
  article .section.contents--en .exhibition__content .place__main--map .place__main--title dd {
    font-size: 18px; }
  article .section.contents--en .exhibition__content .place__main--map .place__main--detail li {
    padding-left: 110px; }
    article .section.contents--en .exhibition__content .place__main--map .place__main--detail li strong {
      width: 110px; } }
