@charset "UTF-8";
/*==================================
  COMMON
===================================*/

/* wrapper
---------------------------------------------------*/
#wrapper::after {
  /* background: #ffffff url(/image/axia-expo2026/common/bg01.webp) no-repeat center top / cover; */
  background: #333333;
}

/* Header
---------------------------------------------------*/
.header {
  background-color: #1A0B08;
}
/* AXIA header logo */
.logo-wrap {
  display: flex;
}
.mark {
  width: 50px;
}
.axia {
  display: flex;
  margin-left: 10px;
  align-items: center;
}
.mark img,
.axia img {
  width: 100%;
}
.header_nav_link {
  color: #ffffff;
}
.header_nav_sns a {
  display: block;
  background: #fff;
  padding: 1px;
  border-radius: 50px;
}
.header_nav_sns_idportal a {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  position: relative;
  width: 100%;
  max-width: 17rem;
  min-height: 2.4rem;
  text-decoration: none;
  cursor: pointer;
  font-size: 1.3rem;
  text-align: center;
  border-radius: 2px;
  padding: 2px 4px;
  color: #15A092;
  background-color: transparent;
  border: 1px solid #15A092;
  transition: color 0.3s ease, background-color 0.3s ease;
}
.header_nav_link::after {
  background: linear-gradient(1deg, #15A092 29.43%, #15A092 46.47%, #95CFC9 91.26%);
}
.header_nav_btn.-black {
  background: transparent;
}
.header_nav_btn.-black::after {
  background-image: linear-gradient(#15a092, #15a092 50%, #95cfc9);
}
.header_nav_btn.-white {
  background: transparent;
}
@media screen and (max-width: 767px) {
  #wrapper::after {
    /* background: #ffffff url(/image/axia-expo2026/common/bg01_sp.webp) no-repeat center top/cover; */
  }
  .axia {
    margin: 0;
  }
}

/* Footer
---------------------------------------------------*/
.footer {
  background: #000000;
  /* background: linear-gradient(270deg, #5D4F65 0%, #343334 100%); */
}
.footer::before {
  content: "";
  position: absolute;
  width: 534px;
  height: 452px;
  background-image: url(/image/axia-expo2026/common/original/footer-logo.png);
  background-repeat: no-repeat;
  background-position: right;
  background-size: 543px 452px;
  top: 0;
  right: 0;
}

/* Head
---------------------------------------------------*/
.main-content-header h2:before {
  background: linear-gradient(1deg, #15A092 29.43%, #15A092 46.47%, #95CFC9 91.26%);
}
.main-content-header h2 strong {
  color: #fff;
}
.main-content-header h2 small {
  color: #fff;
}
.deco-ol-hd-item-01 {
  position: absolute;
  top: 20px;
  right: -60px;
  width: 32.857142857142854vw;
  max-width: 460px;
  display: flex;
  align-items: center;
}
.deco-ol-hd-item-02 {
  position: absolute;
  top: 140px;
  left: -40px;
  width: 9.285714285714286vw;
  max-width: 130px;
  display: flex;
  align-items: center;
}

/* Top
---------------------------------------------------*/
.deco-ol-01 {
  position: relative;
}
.deco-ol-01-item {
  position: absolute;
  top: 0;
  right: -80px;
  width: 7.357142857142857vw;
  max-width: 103px;
  height: 100%;
  display: flex;
  align-items: center;
}
.deco-ol-02 {
  position: relative;
}
.deco-ol-02-item {
  position: absolute;
  top: -10px;
  right: -100px;
  width: 29.28571428571429vw;
  min-width: 160px;
  max-width: 410px;
  display: flex;
  align-items: center;
}
.deco-ol-03 {
  position: relative;
}
.deco-ol-03-item {
  position: absolute;
  bottom: 0;
  left: -165px;
  width: 36.642857142857146vw;
  min-width: 200px;
  max-width: 513px;
  display: flex;
  align-items: center;
}
.deco-ol-04 {
  position: relative;
}
.deco-ol-04-item {
  position: absolute;
  top: -80px;
  right: -100px;
  width: 26.42857142857143vw;
  max-width: 370px;
  display: flex;
  align-items: center;
}
.deco-ol-05-06 {
  position: relative;
}
.deco-ol-05-item {
  position: absolute;
  top: 0;
  left: -60px;
  width: 22.428571428571427vw;
  max-width: 314px;
  display: flex;
  align-items: center;
}
.deco-ol-06-item {
  position: absolute;
  bottom: 20px;
  right: -50px;
  width: 18.21428571428571vw;
  max-width: 255px;
  display: flex;
  align-items: center;
}
.deco-ol-07 {
  position: relative;
}
.deco-ol-07-item {
  position: absolute;
  bottom: -90px;
  left: -50px;
  width: 21.142857142857142vw;
  max-width: 296px;
  display: flex;
  align-items: center;
}

/* Exhibit Categories
---------------------------------------------------*/
.t-category-ls {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  gap: 15px;
}
.t-category-item {
  width: calc(33.333% - 10px);
}
.top-bnr-item {
  width: 450px;
}
@media screen and (max-width: 767px) {
  .t-category-item {
    width: 100%;
  }
}

/* Mypage
---------------------------------------------------*/
/* mypage menu */
#mypage-status {
  background: url(/image/axia-expo2026/common/original/bg02.png) no-repeat center/cover;
}