@charset "utf-8";
/****************************************
hobby round showroom 2025.11.22 style
last update - 2025.09.12
****************************************/
/* over write */
.cont-title--band {
  font-size: 220%;
}
.main-img {
  background: #fff url(/event/hrsr/assets/image/hrsr-hr34-bg.jpg) 50% 0% no-repeat;
  line-height: 0;
  text-align: center;
  border-bottom: 1rem solid #be2018;
}
.link-btn--page li{
  flex: 1 1 calc(100% / 2 - 1.5rem);
}
@media screen and (max-width: 767px) {
  .link-btn--page li{
    flex: 1 1 100%;
  }
}
@media screen and (min-width: 440px) {
    .heading-catch > br{
    display: none;
  }
}
.event-item-list {
  display: grid;
  grid-template-columns: repeat(2 , 1fr);
  gap: calc(var(--rs) * 2) calc(var(--rs) * 1);
  @media screen and (max-width: 767px) {
  grid-template-columns: none;
  }
}
.event-item-list__group + .event-item-list__group {
  border-left: none;
  @media screen and (max-width: 767px) {
    margin-top: 0;
  }
}
.event-item-list__group > dd.event-item-list__allitem {
  margin: 1em -0.5em 0;
  @media screen and (min-width: 767px) {
    margin: auto 1em 0;
  }
}
hr.hrsr-hr {
  width: 96%;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #fff;
}
.cont-lead-wrap {
  h4 {
    font-size: calc(var(--fs) * 2.4);
    color: var(--color-main);
    padding: 0 0 0.2em 0;
  }
}

/*-------------------------------
 HOBBY ROUND SHOWROOM
---------------------------------*/
.cont-title--band {
  background-color: hsl(350.34deg 93.61% 42.94%);
  background-image: repeating-linear-gradient(-80deg, transparent, transparent 10px, hsl(352.75deg 87.5% 40.78%) 10px, hsl(352.75deg 87.5% 40.78%) 20px );
  background-size: auto auto;
  color: hsl(0deg 0% 100%);
  /*background: radial-gradient(circle at 12% 20%, rgb(239 68 68 / 8%), transparent 50%), radial-gradient(circle at 88% 18%, rgb(250 204 21 / 7%), transparent 50%), radial-gradient(circle at 80% 86%, rgb(34 197 94 / 6%), transparent 55%), radial-gradient(circle at 18% 88%, rgb(6 182 212 / 6%), transparent 55%), #fff;
  color: #333;
  text-shadow: none;
  border-bottom: 3px solid;
  border-top: 3px solid;
  border-image: linear-gradient(90deg, #ff9d9d 0%, #ffe2a4 33%, #99edfd 66%, #8cffdf 100%) 1;*/
}
.line-break{
  display: none;
}
@media screen and (max-width: 767px) {
  .line-break{
  display: inline;
}
}
.event-cont {
  /*background-image: url(/event/hr24/assets/image/bg-ruledline.png);*/
  background-image:
    /* ① 縦線（格子） */
    linear-gradient(
      to right,
      rgba(0, 0, 0, 0.035) 1px,
      transparent 1px
    ),
    /* ② 横線（格子） */
    linear-gradient(
      to bottom,
      rgba(0, 0, 0, 0.035) 1px,
      transparent 1px
    ),
    /* ③ 背景のにじみ */
    radial-gradient(circle at 12% 20%, rgba(239, 68, 68, .06), transparent 50%),
    radial-gradient(circle at 88% 18%, rgba(250, 204, 21, .05), transparent 50%),
    radial-gradient(circle at 80% 86%, rgba(34, 197, 94, .04), transparent 55%),
    radial-gradient(circle at 18% 88%, rgba(6, 182, 212, .04), transparent 55%);
  background-position: 50%;
  background-repeat: repeat;
  background-size: 24px 24px, 24px 24px, auto, auto, auto, auto;
  border-bottom: 0.2rem solid rgba(205, 239, 251, 0.9);
  padding: calc(var(--rs) * 6) calc(var(--rs) * 1);
}
/* カラー制御 */
.link-btn--page li a.list-nml {
  background: #03327a;
}
.link-btn--page li a.list-lmt {
  background: #fb7f00;
}
.link-btn--page li a.list-Nlmt {
  background: #b50005;
}
.link-btn--page li a.list-fss {
  background: #03327a;
}
.link-btn--page li a.list-vlk {
  background: #b50005;
}
.link-btn--page li a.list-wms {
  background: #abb91b;
}

.link-btn--page li a:hover {
  text-decoration: none;
  filter: brightness(1.2);
}

#list-Nlmt .cont-title, .item-title-Nlmt{
  background: #b50005;
}
#list-nml .cont-title, .item-title-nml{
  background: #03327a;
}
#list-lmt .cont-title, .item-title-lmt{
  background: #fb7f00;
}
#list-fss .cont-title, .item-title-fss {
  background: #03327a;
}
#list-sly .cont-title, .item-title-sly {
  background: #b50005;
}
#list-cgm .cont-title, .item-title-cgm {
  background: #4598D5;
}
#list-vlk .cont-title, .item-title-vlk{
  background: #b50005;
}
#list-fiore .cont-title, .item-title-fiore {
  background: #fe5599;
}
#list-wms .cont-title, .item-title-wms {
  background: #abb91b;
}
#list-lmt .cont-title, .item-title-lmt {
  background: #fb7f00;
}

/* -- brand */
#list-Nlmt .item-detail-brand {
  background: #b50005;
}
#list-nml .item-detail-brand {
  background: #03327a;
}
#list-lmt .item-detail-brand {
  background: #fb7f00;
}
#list-fss .item-detail-brand {
  background: #03327a;
}
#list-sly .item-detail-brand {
  background: #b50005;
}
#list-cgm .item-detail-brand {
  background: #4598D5;
}
#list-vlk .item-detail-brand {
  background: #b50005;
}
#list-fiore .item-detail-brand {
  background: #fe5599;
}
#list-wms .item-detail-brand {
  background: #abb91b;
}
#list-lmt .item-detail-brand {
  background: #fb7f00;
}

/*注意文*/
.item-notice{
  font-size: calc(var(--fs)*1.6)!important;
}
.fa.fa-angle-right.ws{
  margin: 0 0em 0 1em;
}

/*ご注意*/
.notice-cont {
  border-top: 2px solid;
  border-image: linear-gradient(90deg, #ff9d9d 0%, #ffe2a4 33%, #99edfd 66%, #8cffdf 100%) 1;
}
.list-cont {
  h4 {
    + p {
      padding: 0 0 1rem;
      font-size: calc(var(--fs)* 2);
    }
  }
}
.event-copylight{
  color: #333;
  background: #fef5f2;
}




