.pconly {
  display: block;
}

.sponly {
  display: none;
}

.leftmenuframe_ {
  display: none !important;
}

.c-header-slider {
  background: #B23130;
}

.c-footer-copy {
  background: #B23130;
}

.c-header-main-left .box img {
  opacity: 0;
}

.c-header-main-left .box {
  width: 200px;
  background-image: url(/design/img/common/gaia_omise_logo.png);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
}

.c-header-main-search {
  width: 160px;
  height: 40px;
}

.c-header-main-left {
  gap: 34px;
}

.wrapper_ {
  width: 100%;
  text-align: left;
  background: url(../../img/usr/common/bg.png) repeat left top !important;
}

.c-header-main-right a .box img,
.c-header-nav-right a img,
.c-header-main-search__submit button img,
.c-header-main-left .js-search-open .link img {
  filter: hue-rotate(290deg);
}

.c-footer-main-right .bot .box table.calendar tbody tr th {
  background: #B23130;
}

.c-footer-main-right .bot .box table.calendar {
  background: #F2ECE9;
}

.about {
  background-color: #fff;
  padding: 35px;
  text-align: center;
  margin: 100px auto 60px;
  border-radius: 20px;
}

.about img {
  width: 25%;
}

.about p {
  margin-top: 20px;
  font-size: 18px;
  font-weight: bold;
  line-height: 2;
}

.category_name_.list-key-ttl {
  display: none;
}

[data-browse-mode=P] .CategoryStyleP_ {
  padding: 30px;
  border-radius: 20px;
}

div.CategoryStyleG_Item_ h3.name_ a,
div.CategoryStyleP_Item_ h3.name_ a,
div.GenreStyleG_Item_ h3.name_ a {
  border: solid 1px #B23130;
}

div.CategoryStyleG_Item_ h3.name_ a:hover,
div.CategoryStyleP_Item_ h3.name_ a:hover,
div.GenreStyleG_Item_ h3.name_ a:hover {
  background: #B23130;
}

.categoryttl {
  font-size: 22px;
  font-weight: bold;
  margin-bottom: 15px;
}

.navipage_ .right .navipage_now_ {
  background: #B23130;
}

.navipage_ .right a,
.navipage_ .right .navipage_now_ {
  color: #B23130;
  border: 1px solid #B23130;
}

.vsm-slider.omisenet .ecbn-selection-page-tabs--item.not-bind a,
.vsm-slider.omisenet .ecbn-selection-page-wrapper .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--item a {
  border: 1px solid #B23130 !important;
  color: #B23130 !important;
}

.vsm-slider.omisenet .ecbn-selection-page-tabs--item.not-bind.ecbn-selection-page-tabs--active a,
.vsm-slider.omisenet .ecbn-selection-page-wrapper .ecbn-selection-page-tabs-area .ecbn-selection-page-tabs li.ecbn-selection-page-tabs--active a {
  background-color: #B23130 !important;
}

.ecbn-selection-wrapper .c-more-btn a {
  background: #B23130 !important;
}

a.flier img {
  width: 100%;
  margin: 80px auto;
}

#bxslider_omisenet {
  opacity: 0;
  -webkit-transition: opacity 0.3s ease;
  transition: opacity 0.3s ease;
}

#bxslider_omisenet.slick-initialized {
  opacity: 1;
}

#bxslider_omisenet .slick-slide {
  padding: 0;
}

.mvslide {
  width: 100%;
}

.mvslide img {
  width: 100%;
  height: auto;
  aspect-ratio: 1 /1;
  object-fit: cover;
}

.flex {
  display: flex;
}

.flex .b01 {
  width: calc(200% / 3);
  height: auto;
}

.flex .b01 img {
  padding: 5px;
}

.block-detail-icons .link button {
  color: #B23130;
}

.block-detail-icons .link button::before {
  filter: hue-rotate(290deg);
}

div.goodsspec_ .block_ .misc .point_ {
  background: #f5f5f5;
}

div.goodsspec_ .note_ {
  background: #f5f5f5;
}

div.goodsspec_ table.goodsspec_ tbody tr th {
  background: #f5f5f5;
}

.block-detail-misc .goodsspec_frame_ .goodsspec_link_ button {
  color: #B23130;
}

.block-detail-misc .goodsspec_frame_ .goodsspec_link_ button::after {
  filter: hue-rotate(290deg);
}

div.goodscomment_ .tabs ul.tabs-menu li.tabs-tab.active {
  background: #B23130;
}

div.goodscomment_ .tabs ul.tabs-menu li.tabs-tab.active:after {
  background: #B23130;
}

div.goodscomment_ .goodscomment_head .sub {
  color: #B23130;
}

div.goodscomment_ .goodscomment_ttl_ {
  border-bottom: 2px solid #B23130;
}

.block-common-recently-inr .misc a {
  color: #B23130;
}

.free_event_title_ .sub {
  color: #B23130;
}

@media screen and (max-width: 500px) {
  .flex .b01 img {
    padding: 2px;
    padding-left: 0;
  }
}

.flex .b02 {
  width: calc(100% / 3);
  height: auto;
}

.flex .b02 img {
  padding: 5px;
}

@media screen and (max-width: 500px) {
  .flex .b02 img {
    padding: 2px;
    padding-right: 0;
  }
}

@media screen and (max-width:767px) {
  .pconly {
    display: none;
  }

  .sponly {
    display: block;
  }

  .c-header-main--sp-center .logo img {
    opacity: 0;
  }

  .c-header-main--sp-center .logo {
    margin-right: 15px;
    width: 175px;
    background-image: url(/design/img/common/gaia_omise_logo.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .c-header-main--sp-left button.js-hbgSearch-open img,
  .c-header-main--sp-right a img {
    filter: hue-rotate(290deg);
  }

  .about {
    margin: 70px 20px 60px;
    padding: 20px;
  }

  .about img {
    width: 65%;
  }

  .about p {
    text-align: left;
    margin-top: 18px;
    font-size: 14px;
    font-weight: bold;
    line-height: 1.8;
  }

  .categoryttl {
    padding: 0 20px;
    font-size: 20px !important;
  }

  [data-browse-mode=S] .page-list .navisort_box_ .navistyle_ dd select {
    border: 1px solid #B23130;
  }

  [data-browse-mode=S] .page-list .navisort_box_ .navistyle_ dd:after {
    filter: hue-rotate(290deg);
  }

  [data-browse-mode=S] .CategoryStyleG_ {
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    margin: 20px;
  }

  a.flier img {
    padding: 0 20px;
  }
}