.info_about .about_lead {
  line-height: 2;
}

.info_about .about_wrap {
  background: repeat-y center top;
  background-size: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 5;
}

.info_about .about_wrap:before, .info_about .about_wrap:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
}

.info_about .about_wrap:before {
  background: no-repeat left bottom;
  background-size: contain;
}

.info_about .about_wrap:after {
  background: no-repeat left top;
  background-size: contain;
}

@media only screen and (min-width: 751px) {
  .info_about .about_wrap {
    background-image: url("../img/common/frm_cmn-l_repeat.png");
  }
  .info_about .about_wrap:before {
    background-image: url("../img/common/frm_cmn-l_head.png");
    height: 120px;
    top: -118px;
  }
  .info_about .about_wrap:after {
    background-image: url("../img/common/frm_cmn-l_bottom.png");
    height: 120px;
    bottom: -118px;
  }
}
@media only screen and (max-width: 750px) {
  .info_about .about_wrap {
    background-image: url("../img/common/frm_cmn-s_repeat.png");
  }
  .info_about .about_wrap:before {
    background-image: url("../img/common/frm_cmn-s_head.png");
    height: 100px;
    top: -98px;
  }
  .info_about .about_wrap:after {
    background-image: url("../img/common/frm_cmn-s_bottom.png");
    height: 100px;
    bottom: -98px;
  }
}
.info_about .about_wrap .about_inner dl {
  background: url("../img/common/line.png") repeat-x left top;
  line-height: 1.6;
}

.info_about .about_wrap .about_inner dl dt {
  color: #b99136;
}

.info_about .about_wrap .about_inner dl dd li {
  text-indent: -1em;
  margin-left: 1em;
  margin-bottom: 0.8em;
}

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

.info_about .exhibition_area .cap_exhibition {
  color: #b99136;
  font-family: chapman, sans-serif;
}

@media only screen and (min-width: 751px) {
  .info_about .about_lead {
    text-align: center;
    margin-bottom: 150px;
  }
  .info_about .about_lead .-lead {
    margin-bottom: 34px;
  }
  .info_about .about_lead .-text {
    font-size: 18px;
  }
  .info_about .page_tab {
    max-width: 860px;
    margin: 0 auto 60px;
  }
  .info_about .page_tab ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .info_about .page_tab .nav_list__item {
    width: 140px;
    margin: 0 20px 10px;
  }
  .info_about .about_wrap {
    width: 1080px;
    width: 77.14%;
    min-width: 720px;
    max-width: 1080px;
    margin: 0 auto 100px;
    padding: 0 100px;
  }
  .info_about .about_wrap dl {
    padding: 40px 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
  .info_about .about_wrap dl dt {
    width: 140px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 20px;
  }
  .info_about .about_wrap dl dd {
    width: calc(100% - 140px);
  }
  .info_about .about_wrap dl dd ul {
    padding-top: 2px;
  }
  .info_about .about_wrap dl dd li {
    font-size: 12px;
  }
  .info_about .exhibition_area .cap_exhibition {
    font-size: 34px;
    margin-bottom: 40px;
  }
}
@media only screen and (max-width: 750px) {
  .info_about .about_lead {
    width: 85.33vw;
    margin: 0 auto 24vw;
  }
  .info_about .about_lead .-lead {
    margin-bottom: 3.46vw;
  }
  .info_about .about_lead .-text {
    font-size: 1.12rem;
  }
  .info_about .page_tab {
    width: 74.66vw;
    margin: 0 auto 8vw;
  }
  .info_about .page_tab .nav_list__item {
    width: 21.33vw;
    margin-right: 5.2vw;
    margin-bottom: 1.8vw;
  }
  .info_about .page_tab .nav_list__item:nth-child(3n) {
    margin-right: 0;
  }
  .info_about .about_wrap {
    width: 96vw;
    margin: 0 auto 24vw;
    padding: 0 8vw;
  }
  .info_about .about_wrap dl {
    padding: 4.8vw 0;
    font-size: 1.1rem;
  }
  .info_about .about_wrap dl dd {
    font-size: 1.16rem;
  }
  .info_about .about_wrap dl dd li {
    font-size: 0.9rem;
  }
  .info_about .exhibition_area .cap_exhibition {
    font-size: 1.8rem;
    margin-bottom: 8vw;
  }
}
.info_ticket .ticket_price {
  position: relative;
}

.info_ticket .ticket_price:before {
  content: "";
  display: block;
  position: absolute;
  border: 2px solid #b99136;
  padding: 2px;
  top: -4px;
  left: -4px;
  width: 100%;
  height: 100%;
}

.info_ticket .ticket_price dl {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #b99136;
  border-top: none;
}

.info_ticket .ticket_price dl:first-child {
  border-top: 1px solid #b99136;
}

.info_ticket .ticket_price dl dt {
  color: #b99136;
  border-right: 1px solid #b99136;
}

.info_ticket .ticket_novelty {
  line-height: 1.5;
}

.info_ticket .ticket_wrap {
  background: repeat-y center top;
  background-size: 100%;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  z-index: 5;
}

.info_ticket .ticket_wrap:before, .info_ticket .ticket_wrap:after {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  left: 0;
}

.info_ticket .ticket_wrap:before {
  background: no-repeat left bottom;
  background-size: contain;
}

.info_ticket .ticket_wrap:after {
  background: no-repeat left top;
  background-size: contain;
}

@media only screen and (min-width: 751px) {
  .info_ticket .ticket_wrap {
    background-image: url("../img/common/frm_cmn-l_repeat.png");
  }
  .info_ticket .ticket_wrap:before {
    background-image: url("../img/common/frm_cmn-l_head.png");
    height: 120px;
    top: -118px;
  }
  .info_ticket .ticket_wrap:after {
    background-image: url("../img/common/frm_cmn-l_bottom.png");
    height: 120px;
    bottom: -118px;
  }
}
@media only screen and (max-width: 750px) {
  .info_ticket .ticket_wrap {
    background-image: url("../img/common/frm_cmn-s_repeat.png");
  }
  .info_ticket .ticket_wrap:before {
    background-image: url("../img/common/frm_cmn-s_head.png");
    height: 100px;
    top: -98px;
  }
  .info_ticket .ticket_wrap:after {
    background-image: url("../img/common/frm_cmn-s_bottom.png");
    height: 100px;
    bottom: -98px;
  }
}
.info_ticket .ticket_wrap .ticket_inner dl {
  background: url("../img/common/line.png") repeat-x left top;
  line-height: 1.6;
}

.info_ticket .ticket_wrap .ticket_inner dl:first-child {
  background: none;
}

.info_ticket .ticket_wrap .ticket_inner dl dt {
  color: #b99136;
  background: url("../img/common/deco_cap.svg") no-repeat left center;
}

.info_ticket .ticket_wrap .ticket_inner dl dd {
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  line-height: 2;
}

.info_ticket .ticket_wrap .ticket_inner dl dd a {
  color: #b99136;
}

.info_ticket .ticket_wrap .ticket_inner dl dd li {
  text-indent: -1em;
  margin-left: 1em;
}

.info_ticket .ticket_wrap .ticket_inner dl dd .btn_ticket {
  background: url("../img/common/btn_gold_ptn.png") left center;
  position: relative;
  color: #FFF;
  text-align: center;
}

.info_ticket .ticket_wrap .ticket_inner dl dd .btn_ticket .-icon {
  position: absolute;
  width: 8px;
  top: 0;
  line-height: 0;
  top: calc(50% - 6.5px);
}

.info_ticket .ticket_wrap .ticket_inner dl dd .btn_ticket .-icon .svg_icon {
  fill: #fff;
}

.info_ticket .ticket_wrap .ticket_inner dl dd .btn_ticket a {
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}

@media only screen and (min-width: 751px) {
  .info_ticket .ticket_price {
    width: 458px;
    margin: 0 auto 20px;
  }
  .info_ticket .ticket_price dl {
    font-size: 24px;
  }
  .info_ticket .ticket_price dl dt {
    padding: 28px 0;
    width: 179px;
    text-align: center;
  }
  .info_ticket .ticket_price dl dd {
    padding: 28px 0 28px 100px;
  }
  .info_ticket .ticket_novelty {
    text-align: center;
    font-size: 12px;
    margin-bottom: 180px;
  }
  .info_ticket .page_tab {
    max-width: 860px;
    margin: 0 auto 60px;
  }
  .info_ticket .page_tab ul {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
  .info_ticket .page_tab .nav_list__item {
    width: 140px;
    margin: 0 20px 10px;
  }
  .info_ticket .ticket_wrap {
    width: 1080px;
    width: 77.14%;
    min-width: 720px;
    max-width: 1080px;
    margin: auto;
    padding: 0 100px;
  }
  .info_ticket .ticket_wrap .ticket_inner dl {
    padding: 40px 20px;
  }
  .info_ticket .ticket_wrap .ticket_inner dl dt {
    background-size: 20px;
    padding-left: 30px;
    font-size: 20px;
    margin-bottom: 14px;
  }
  .info_ticket .ticket_wrap .ticket_inner dl dd {
    padding-right: 260px;
    font-size: 18px;
  }
  .info_ticket .ticket_wrap .ticket_inner dl dd span {
    font-size: 13px;
  }
  .info_ticket .ticket_wrap .ticket_inner dl dd li {
    font-size: 13px;
  }
  .info_ticket .ticket_wrap .ticket_inner dl dd .btn_ticket {
    position: absolute;
    top: 0;
    right: 0;
    width: 240px;
    height: 50px;
    line-height: 50px;
    font-size: 16px;
  }
  .info_ticket .ticket_wrap .ticket_inner dl dd .btn_ticket .-icon {
    right: 12px;
  }
}
@media only screen and (max-width: 750px) {
  .info_ticket .ticket_price {
    width: 64vw;
    margin: 0 auto 5.33vw;
  }
  .info_ticket .ticket_price dl {
    font-size: 1.4rem;
  }
  .info_ticket .ticket_price dl dt {
    width: 24vw;
    text-align: center;
    padding: 5.06vw 0;
  }
  .info_ticket .ticket_price dl dd {
    padding: 5.06vw 0 5.06vw 12.26vw;
  }
  .info_ticket .ticket_novelty {
    margin-bottom: 24vw;
    text-align: center;
  }
  .info_ticket .page_tab {
    width: 74.66vw;
    margin: 0 auto 8vw;
  }
  .info_ticket .page_tab .nav_list__item {
    width: 21.33vw;
    margin-right: 5.2vw;
    margin-bottom: 1.8vw;
  }
  .info_ticket .page_tab .nav_list__item:nth-child(3n) {
    margin-right: 0;
  }
  .info_ticket .ticket_wrap {
    width: 96vw;
    margin: auto;
    padding: 0 8vw;
  }
  .info_ticket .ticket_wrap .ticket_inner dl {
    padding: 4.8vw 0;
    font-size: 1.1rem;
  }
  .info_ticket .ticket_wrap .ticket_inner dl dt {
    background-size: 3.46vw;
    font-size: 1.4rem;
    padding-left: 5.33vw;
  }
  .info_ticket .ticket_wrap .ticket_inner dl dd {
    font-size: 1.16rem;
  }
  .info_ticket .ticket_wrap .ticket_inner dl dd span {
    font-size: 1rem;
  }
  .info_ticket .ticket_wrap .ticket_inner dl dd li {
    font-size: 1rem;
  }
  .info_ticket .ticket_wrap .ticket_inner dl dd .btn_ticket {
    width: 48vw;
    height: 10vw;
    line-height: 10vw;
    margin-top: 1rem;
  }
  .info_ticket .ticket_wrap .ticket_inner dl dd .btn_ticket .-icon {
    right: 2.66vw;
  }
}
#wrapper .info_about,
#wrapper .info_ticket {
  padding-top: 0;
}
@media only screen and (min-width: 751px) {
  #wrapper .info_about,
  #wrapper .info_ticket {
    margin-bottom: 0;
  }
}
@media only screen and (max-width: 750px) {
  #wrapper .info_about,
  #wrapper .info_ticket {
    margin-top: 180px;
  }
}
@media only screen and (min-width: 751px) {
  #wrapper .info_about .page_title,
  #wrapper .info_ticket .page_title {
    margin: 0 auto 84px;
  }
}
@media only screen and (max-width: 750px) {
  #wrapper .info_about .page_title,
  #wrapper .info_ticket .page_title {
    margin-bottom: 10vw;
  }
}

@media only screen and (min-width: 751px) {
  .info_ticket .ticket_wrap .ticket_inner dl dd .btn_ticket .-icon {
    -webkit-transition: right 0.2s ease-out;
    transition: right 0.2s ease-out;
  }
}
.info_ticket .ticket_wrap .ticket_inner dl dd .btn_ticket:hover .-icon {
  right: 8px;
}