@charset "UTF-8";
:root {
  --maincolor: #ffd300;
  --subcolor: #fff;
  --textcolor: #000;
  --container: 1200px;
}

/* ======== ↓ common ↓ ======== */
#pb_fes2025_tamashiiweb {
  font-size: 16px;
  font-family: YakuHanJP, "Noto Sans JP", sans-serif;
  font-weight: normal;
  line-height: 1.5;
  letter-spacing: 0;
  color: var(--textcolor);
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  overflow: hidden;
  position: relative;
}

@media screen and (min-width: 801px) and (max-width: 1200px) {
  #pb_fes2025_tamashiiweb {
    font-size: 1.32vw;
  }
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb {
    font-size: max(2.2vw,12px);
  }
}

#pb_fes2025_tamashiiweb * {
  margin: 0;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#pb_fes2025_tamashiiweb *:before, #pb_fes2025_tamashiiweb *:after {
  content: none;
  visibility: visible;
  height: initial;
}

#pb_fes2025_tamashiiweb a {
  opacity: 1;
  color: inherit;
  background-color: transparent;
  text-decoration: none !important;
  -webkit-transition: all 0.15s ease;
  transition: all 0.15s ease;
}

#pb_fes2025_tamashiiweb a.hover {
  color: var(--maincolor);
  background-color: transparent;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

#pb_fes2025_tamashiiweb ul, #pb_fes2025_tamashiiweb ol {
  list-style: none;
}

#pb_fes2025_tamashiiweb img {
  max-width: 100%;
  height: auto;
  display: block;
}

#pb_fes2025_tamashiiweb .cover {
  width: 100%;
  max-width: none;
  height: auto;
}

#pb_fes2025_tamashiiweb .sectionWrapper {
  position: relative;
  width: 100%;
  height: 100%;
}

#pb_fes2025_tamashiiweb .widthWrapper {
  position: relative;
  width: 100%;
  max-width: var(--container);
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

@media screen and (max-width: 1220px) {
  #pb_fes2025_tamashiiweb .widthWrapper {
    padding-left: 2%;
    padding-right: 2%;
  }
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .widthWrapper {
    padding-left: 4%;
    padding-right: 4%;
  }
}

#pb_fes2025_tamashiiweb .insideWrapper {
  position: relative;
  width: 80%;
  max-width: inherit;
  margin-left: auto;
  margin-right: auto;
  padding: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

#pb_fes2025_tamashiiweb :root {
  --c-flex-gap: 2%;
}

#pb_fes2025_tamashiiweb .c-flex {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#pb_fes2025_tamashiiweb .c-flex.gap > * {
  margin-left: var(--c-flex-gap);
}

#pb_fes2025_tamashiiweb .c-flex.gapLarge > * {
  margin-left: calc(var(--c-flex-gap) * 2);
}

#pb_fes2025_tamashiiweb .c-flex:not(.c-flex-reverse) > *:first-child {
  margin-left: 0;
}

#pb_fes2025_tamashiiweb .c-flex--2 > * {
  width: calc(100% / 2);
}

#pb_fes2025_tamashiiweb .c-flex--2.gap > * {
  width: calc(calc(100% - calc(var(--c-flex-gap) * calc(2 - 1))) / 2);
}

#pb_fes2025_tamashiiweb .c-flex--2.gap > *:nth-child(2n+1) {
  margin-left: 0;
}

#pb_fes2025_tamashiiweb .c-flex--3 > * {
  width: calc(100% / 3);
}

#pb_fes2025_tamashiiweb .c-flex--3.gap > * {
  width: calc(calc(100% - calc(var(--c-flex-gap) * calc(3 - 1))) / 3);
}

#pb_fes2025_tamashiiweb .c-flex--3.gap > *:nth-child(3n+1) {
  margin-left: 0;
}

#pb_fes2025_tamashiiweb .c-flex--4 > * {
  width: calc(100% / 4);
}

#pb_fes2025_tamashiiweb .c-flex--4.gap > * {
  width: calc(calc(100% - calc(var(--c-flex-gap) * calc(4 - 1))) / 4);
}

#pb_fes2025_tamashiiweb .c-flex--4.gap > *:nth-child(4n+1) {
  margin-left: 0;
}

#pb_fes2025_tamashiiweb .c-flex--5 > * {
  width: calc(100% / 5);
}

#pb_fes2025_tamashiiweb .c-flex--5.gap > * {
  width: calc(calc(100% - calc(var(--c-flex-gap) * calc(5 - 1))) / 5);
}

#pb_fes2025_tamashiiweb .c-flex--5.gap > *:nth-child(5n+1) {
  margin-left: 0;
}

#pb_fes2025_tamashiiweb .c-flex--6 > * {
  width: calc(100% / 6);
}

#pb_fes2025_tamashiiweb .c-flex--6.gap > * {
  width: calc(calc(100% - calc(var(--c-flex-gap) * calc(6 - 1))) / 6);
}

#pb_fes2025_tamashiiweb .c-flex--6.gap > *:nth-child(6n+1) {
  margin-left: 0;
}

#pb_fes2025_tamashiiweb .c-flex--end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}

#pb_fes2025_tamashiiweb .c-flex--center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}

#pb_fes2025_tamashiiweb .c-flex--between {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

#pb_fes2025_tamashiiweb .c-flex--alignEnd {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}

#pb_fes2025_tamashiiweb .c-flex--alignCenter {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

#pb_fes2025_tamashiiweb .c-flex--wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

#pb_fes2025_tamashiiweb .c-flex--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
}

#pb_fes2025_tamashiiweb .c-flex--column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

#pb_fes2025_tamashiiweb .alignCenter {
  text-align: center;
}

#pb_fes2025_tamashiiweb .alignRight {
  text-align: right;
}

#pb_fes2025_tamashiiweb .alignLeft {
  text-align: left;
}

#pb_fes2025_tamashiiweb img.alignCenter {
  margin-left: auto;
  margin-right: auto;
}

#pb_fes2025_tamashiiweb img.alignLeft {
  margin-left: 0;
  margin-right: auto;
}

#pb_fes2025_tamashiiweb img.alignRight {
  margin-left: auto;
  margin-right: 0;
}

#pb_fes2025_tamashiiweb .lh-10 {
  line-height: 1;
}

#pb_fes2025_tamashiiweb .lh-15 {
  line-height: 1.5;
}

#pb_fes2025_tamashiiweb .lh-20 {
  line-height: 2;
}

#pb_fes2025_tamashiiweb .font-10 {
  font-size: 10px !important;
}

#pb_fes2025_tamashiiweb .font-12 {
  font-size: 12px !important;
}

#pb_fes2025_tamashiiweb .font-14 {
  font-size: 14px !important;
}

#pb_fes2025_tamashiiweb .font-16 {
  font-size: 16px !important;
}

#pb_fes2025_tamashiiweb .font-18 {
  font-size: 18px !important;
}

#pb_fes2025_tamashiiweb .font-20 {
  font-size: 20px !important;
}

#pb_fes2025_tamashiiweb .font-22 {
  font-size: 22px !important;
}

#pb_fes2025_tamashiiweb .font-24 {
  font-size: 24px !important;
}

#pb_fes2025_tamashiiweb .font-26 {
  font-size: 26px !important;
}

#pb_fes2025_tamashiiweb .font-28 {
  font-size: 28px !important;
}

#pb_fes2025_tamashiiweb .font-30 {
  font-size: 30px !important;
}

@media screen and (min-width: 801px) and (max-width: 1200px) {
  #pb_fes2025_tamashiiweb .font-10 {
    font-size: 1.25vw !important;
  }
  #pb_fes2025_tamashiiweb .font-12 {
    font-size: 1.5vw !important;
  }
  #pb_fes2025_tamashiiweb .font-14 {
    font-size: 1.75vw !important;
  }
  #pb_fes2025_tamashiiweb .font-16 {
    font-size: 2vw !important;
  }
  #pb_fes2025_tamashiiweb .font-18 {
    font-size: 2.25vw !important;
  }
  #pb_fes2025_tamashiiweb .font-20 {
    font-size: 2.5vw !important;
  }
  #pb_fes2025_tamashiiweb .font-22 {
    font-size: 2.75vw !important;
  }
  #pb_fes2025_tamashiiweb .font-24 {
    font-size: 3vw !important;
  }
  #pb_fes2025_tamashiiweb .font-26 {
    font-size: 3.25vw !important;
  }
  #pb_fes2025_tamashiiweb .font-28 {
    font-size: 3.5vw !important;
  }
  #pb_fes2025_tamashiiweb .font-30 {
    font-size: 3.75vw !important;
  }
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .font-10 {
    font-size: 1.875vw !important;
  }
  #pb_fes2025_tamashiiweb .font-12 {
    font-size: 2.25vw !important;
  }
  #pb_fes2025_tamashiiweb .font-14 {
    font-size: 2.625vw !important;
  }
  #pb_fes2025_tamashiiweb .font-16 {
    font-size: 3vw !important;
  }
  #pb_fes2025_tamashiiweb .font-18 {
    font-size: 3.375vw !important;
  }
  #pb_fes2025_tamashiiweb .font-20 {
    font-size: 3.75vw !important;
  }
  #pb_fes2025_tamashiiweb .font-22 {
    font-size: 4.125vw !important;
  }
  #pb_fes2025_tamashiiweb .font-24 {
    font-size: 4.5vw !important;
  }
  #pb_fes2025_tamashiiweb .font-26 {
    font-size: 4.875vw !important;
  }
  #pb_fes2025_tamashiiweb .font-28 {
    font-size: 5.25vw !important;
  }
  #pb_fes2025_tamashiiweb .font-30 {
    font-size: 5.625vw !important;
  }
}

#pb_fes2025_tamashiiweb .mt-5 {
  margin-top: 0.5em !important;
}

#pb_fes2025_tamashiiweb .mt-10 {
  margin-top: 1em !important;
}

#pb_fes2025_tamashiiweb .mt-15 {
  margin-top: 1.5em !important;
}

#pb_fes2025_tamashiiweb .mt-20 {
  margin-top: 2em !important;
}

#pb_fes2025_tamashiiweb .mt-25 {
  margin-top: 2.5em !important;
}

#pb_fes2025_tamashiiweb .mt-30 {
  margin-top: 3em !important;
}

#pb_fes2025_tamashiiweb .mt-35 {
  margin-top: 3.5em !important;
}

#pb_fes2025_tamashiiweb .mt-40 {
  margin-top: 4em !important;
}

#pb_fes2025_tamashiiweb .mt-45 {
  margin-top: 4.5em !important;
}

#pb_fes2025_tamashiiweb .mt-50 {
  margin-top: 5em !important;
}

#pb_fes2025_tamashiiweb .u-note {
  padding-left: 1em;
  text-indent: -1em;
  display: inline-block;
}

#pb_fes2025_tamashiiweb .u-link {
  color: #ee0a30;
  border-bottom: 1px solid currentColor;
  -webkit-transition: 0.15s;
  transition: 0.15s;
}

#pb_fes2025_tamashiiweb .u-link:hover {
  border-bottom-color: transparent;
}

#pb_fes2025_tamashiiweb .u-marker {
  padding: 0 0.2em;
  margin: 0 0.2em;
  background: var(--maincolor);
  color: #fff;
}

#pb_fes2025_tamashiiweb .u-maincolor {
  color: var(--maincolor);
}

#pb_fes2025_tamashiiweb .u-subcolor {
  color: var(--subcolor);
}

#pb_fes2025_tamashiiweb .u-emp {
  color: #ee0a30;
}

#pb_fes2025_tamashiiweb .u-hidden {
  display: none;
  visibility: hidden;
}

#pb_fes2025_tamashiiweb .u-indent {
  margin-left: 1em;
  display: block;
}

#pb_fes2025_tamashiiweb .c-blockLink a {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}

#pb_fes2025_tamashiiweb [data-ruby] {
  position: relative;
  display: inline-block;
  line-height: 1;
}

#pb_fes2025_tamashiiweb [data-ruby]:before {
  content: attr(data-ruby);
  position: absolute;
  top: -1.2em;
  left: 50%;
  font-size: max(0.3em,8px);
  line-height: 1;
  text-align: center;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  white-space: nowrap;
}

@media screen and (min-width: 801px) {
  #pb_fes2025_tamashiiweb .sp {
    display: none !important;
  }
  #pb_fes2025_tamashiiweb a[href^="tel:"] {
    pointer-events: none;
  }
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .pc {
    display: none !important;
  }
}

/* ======== ↑ End common ↑ ======== */
/* ======== ↓ main ↓ ======== */
#cduWrap {
  width: 100%;
  background: #fff;
}

#cduFooter {
  max-width: 1016px;
}

#pb_fes2025_tamashiiweb .parallaxWrapper {
  position: relative;
}

#pb_fes2025_tamashiiweb .parallax {
  position: absolute;
  width: 100%;
  height: 100%;
  -webkit-clip-path: inset(0);
          clip-path: inset(0);
  z-index: -1;
}

#pb_fes2025_tamashiiweb .parallax .bg {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 105vh;
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .parallax {
    background-size: auto 100vh;
  }
}

#pb_fes2025_tamashiiweb h2.heading {
  font-size: 30px;
  padding: 0 3%;
}

#pb_fes2025_tamashiiweb h2.heading.--right {
  text-align: right;
  margin-left: auto;
}

#pb_fes2025_tamashiiweb h2.heading.--right img {
  margin-left: auto;
}

#pb_fes2025_tamashiiweb .c-btn > * {
  font-size: 18px;
  font-weight: bold;
  text-align: center;
  width: 100%;
  max-width: 16.945em;
  min-height: 2.78em;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(var(--maincolor)), color-stop(#ee0a30), to(#ea2277)) no-repeat center right/200%;
  background: linear-gradient(90deg, var(--maincolor), #ee0a30, #ea2277) no-repeat center right/200%;
  border: 1px solid #000;
  border-radius: 0.4em;
  padding: 0.1em 1.5em;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}

#pb_fes2025_tamashiiweb .c-btn > *.large {
  font-size: 30px;
  color: #000;
  background: -webkit-gradient(linear, left top, right top, from(#ee0a30), color-stop(#face00), to(#ecae28)) no-repeat center right/200%;
  background: linear-gradient(90deg, #ee0a30, #face00, #ecae28) no-repeat center right/200%;
  max-width: 20em;
  min-height: 2.67em;
}

#pb_fes2025_tamashiiweb .c-btn > *.large:after {
  -webkit-filter: contrast(0) brightness(0);
          filter: contrast(0) brightness(0);
}

#pb_fes2025_tamashiiweb .c-btn > *.large:hover {
  color: #fff;
}

#pb_fes2025_tamashiiweb .c-btn > *.large:hover:after {
  -webkit-filter: none;
          filter: none;
}

#pb_fes2025_tamashiiweb .c-btn > *:after {
  content: '';
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  margin: auto;
  width: 0.56em;
  height: 1.12em;
  -webkit-transition: inherit;
  transition: inherit;
}

#pb_fes2025_tamashiiweb .c-btn > *:hover {
  color: #000;
  background-position: center left;
}

#pb_fes2025_tamashiiweb .c-btn > *:hover:after {
  right: 0.7em;
  -webkit-filter: brightness(0);
          filter: brightness(0);
}

@media screen and (min-width: 801px) and (max-width: 1200px) {
  #pb_fes2025_tamashiiweb .c-btn > * {
    font-size: 1.5vw;
  }
  #pb_fes2025_tamashiiweb .c-btn > *.large {
    font-size: 2.5vw;
  }
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .c-btn > * {
    font-size: min(3vw,18px);
  }
  #pb_fes2025_tamashiiweb .c-btn > *.large {
    font-size: min(3.75vw,30px);
  }
}

#pb_fes2025_tamashiiweb #totop {
  position: fixed;
  right: 2vw;
  bottom: 2vw;
  width: 52px;
  max-width: 4vw;
  aspect-ratio: 1 / 1;
  z-index: 15;
  opacity: 0;
  pointer-events: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  -webkit-transform: rotateY(90deg);
          transform: rotateY(90deg);
}

#pb_fes2025_tamashiiweb #totop.active {
  opacity: 1;
  pointer-events: auto;
  -webkit-transform: none;
          transform: none;
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb #totop {
    max-width: 8vw;
  }
}

#pb_fes2025_tamashiiweb .c-ul01 > li {
  padding-left: 1em;
  text-indent: -1em;
  position: relative;
}

#pb_fes2025_tamashiiweb .c-ul01 > li:before {
  content: '・';
  position: absolute;
  top: 0;
  left: 0;
}

#pb_fes2025_tamashiiweb .c-notes > li {
  padding-left: 1em;
  text-indent: -1em;
  line-height: 1.67;
}

#pb_fes2025_tamashiiweb .c-notes > li .c-ul01 > li {
  padding-left: 1em;
  text-indent: 0;
}

#pb_fes2025_tamashiiweb .c-itemList {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 40px;
}

#pb_fes2025_tamashiiweb .c-itemList > li {
  text-align: center;
}

#pb_fes2025_tamashiiweb .c-itemList > li.gap {
  margin-top: 60px;
}

#pb_fes2025_tamashiiweb .c-itemList > li .img {
  border: 2px solid #fff;
  border-radius: 14px;
  width: 100%;
  aspect-ratio: 1 / 1;
  position: relative;
  overflow: hidden;
}

#pb_fes2025_tamashiiweb .c-itemList > li .img img {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -webkit-transition: 0.3s cubic-bezier(0.1, 0, 0.1, 1);
  transition: 0.3s cubic-bezier(0.1, 0, 0.1, 1);
}

#pb_fes2025_tamashiiweb .c-itemList > li .name {
  font-size: 18px;
  font-weight: bold;
  margin-top: 0.2em;
  min-height: 4.5em;
}

#pb_fes2025_tamashiiweb .c-itemList > li .c-btn {
  margin-top: 0.5em;
}

#pb_fes2025_tamashiiweb .c-itemList > li a:hover .img {
  border-color: var(--maincolor);
}

#pb_fes2025_tamashiiweb .c-itemList > li a:hover .img img {
  -webkit-transform: scale(1.07);
          transform: scale(1.07);
}

#pb_fes2025_tamashiiweb .c-itemList > li a:hover .c-btn > * {
  color: #000;
  background-position: center left;
}

#pb_fes2025_tamashiiweb .c-itemList > li a:hover .c-btn > *:after {
  right: 0.7em;
  -webkit-filter: brightness(0);
          filter: brightness(0);
}

#pb_fes2025_tamashiiweb .c-itemList.js-scroll > li {
  -webkit-transition: 1s ease 0.3s;
  transition: 1s ease 0.3s;
  opacity: 0;
  -webkit-transform: translateY(15%);
          transform: translateY(15%);
}

#pb_fes2025_tamashiiweb .c-itemList.js-scroll > li:nth-child(even) {
  -webkit-transform: translateY(-15%);
          transform: translateY(-15%);
}

#pb_fes2025_tamashiiweb .c-itemList.is-scroll > li {
  opacity: 1;
  -webkit-transform: none !important;
          transform: none !important;
}

@media screen and (min-width: 801px) {
  #pb_fes2025_tamashiiweb .c-itemList > li {
    width: 305px;
  }
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .c-itemList {
    gap: 3vw;
  }
  #pb_fes2025_tamashiiweb .c-itemList > li {
    width: calc(calc(100% - 6vw) / 2);
  }
  #pb_fes2025_tamashiiweb .c-itemList > li.gap {
    margin-top: 6vw;
  }
  #pb_fes2025_tamashiiweb .c-itemList > li .name {
    font-size: 2.8vw;
  }
}

#pb_fes2025_tamashiiweb .c-outline h3 {
  font-size: 30px;
  font-weight: bold;
  text-align: center;
  line-height: 1.1;
  color: #fff;
  background: -webkit-gradient(linear, left top, right top, from(#2341a6), to(#32baeb));
  background: linear-gradient(90deg, #2341a6, #32baeb);
  padding: 0.4em 1em;
}

#pb_fes2025_tamashiiweb .c-outline dl {
  font-size: 20px;
  font-weight: bold;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 1000px;
  margin: 0 auto;
}

#pb_fes2025_tamashiiweb .c-outline dl .attention {
  font-weight: normal;
}

#pb_fes2025_tamashiiweb .c-outline dl dt:not(:first-of-type), #pb_fes2025_tamashiiweb .c-outline dl dd:not(:first-of-type) {
  padding-top: 1.5em;
}

#pb_fes2025_tamashiiweb .c-outline dl dt .s, #pb_fes2025_tamashiiweb .c-outline dl dd .s {
  font-size: 80%;
}

#pb_fes2025_tamashiiweb .c-outline dl dt {
  width: 10em;
}

#pb_fes2025_tamashiiweb .c-outline dl dd {
  width: calc(100% - 10em);
}

#pb_fes2025_tamashiiweb .c-outline dl dd dl dt {
  width: 6em;
}

#pb_fes2025_tamashiiweb .c-outline dl dd dl dd {
  width: calc(100% - 6em);
}

#pb_fes2025_tamashiiweb .c-outline.disabled h3 {
  color: #fff;
  background: #666;
}

#pb_fes2025_tamashiiweb .c-outline.disabled dl dt, #pb_fes2025_tamashiiweb .c-outline.disabled dl dd {
  color: #999;
}

@media screen and (min-width: 801px) and (max-width: 1200px) {
  #pb_fes2025_tamashiiweb .c-outline h3 {
    font-size: 2.8vw;
  }
  #pb_fes2025_tamashiiweb .c-outline dl {
    font-size: min(2vw,20px);
  }
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .c-outline h3 {
    font-size: 4.5vw;
  }
  #pb_fes2025_tamashiiweb .c-outline dl {
    font-size: 3vw;
  }
  #pb_fes2025_tamashiiweb .c-outline dl dt {
    width: 7em;
    padding-right: 1em;
  }
  #pb_fes2025_tamashiiweb .c-outline dl dd {
    width: calc(100% - 7em);
  }
  #pb_fes2025_tamashiiweb .c-outline dl dd dl dt {
    width: 6.5em;
  }
  #pb_fes2025_tamashiiweb .c-outline dl dd dl dd {
    width: calc(100% - 6.5em);
  }
}

#pb_fes2025_tamashiiweb .c-noteBlock h2 {
  font-size: 20px;
  line-height: 1.3;
  color: var(--maincolor);
  padding-bottom: 1em;
  position: relative;
}

#pb_fes2025_tamashiiweb .c-noteBlock h2 .sub {
  font-size: 80%;
  color: #fff;
  margin-top: 1.25em;
  display: block;
}

#pb_fes2025_tamashiiweb .c-noteBlock h2:after {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100px;
  height: 2px;
  background: var(--maincolor);
}

#pb_fes2025_tamashiiweb .c-noteBlock h3 {
  font-size: 16px;
  font-weight: bold;
  color: var(--maincolor);
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .c-noteBlock h2 {
    font-size: 4.5vw;
  }
  #pb_fes2025_tamashiiweb .c-noteBlock h3 {
    font-size: max(2.8vw,12px);
  }
}

#pb_fes2025_tamashiiweb .c-scrollWrapper {
  max-height: 50vh;
  overflow-y: scroll;
}

#pb_fes2025_tamashiiweb .c-scrollWrapper::-webkit-scrollbar {
  scrollbar-width: thin;
  scrollbar-color: var(--maincolor) #c1bfbf;
  width: 4px;
}

#pb_fes2025_tamashiiweb .c-scrollWrapper::-webkit-scrollbar-thumb {
  background: var(--maincolor);
  border-radius: 4px;
}

#pb_fes2025_tamashiiweb .c-tape {
  position: absolute;
  z-index: 1;
  width: 102%;
  height: 78px;
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .c-tape {
    height: 9.75vw;
  }
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide {
  min-width: 100%;
  padding-top: 48.4765625%;
  position: relative;
  opacity: 0;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide > * {
  position: absolute;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active .img, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active .img {
  -webkit-animation: kvImg 1s cubic-bezier(0.3, 0, 0, 1) 0.75s 1 normal forwards running;
          animation: kvImg 1s cubic-bezier(0.3, 0, 0, 1) 0.75s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active .item2 .img, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active .item2 .img {
  -webkit-animation-delay: 0.9s;
          animation-delay: 0.9s;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active .item2 .img img, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active .item2 .img img {
  -webkit-animation-delay: -1s;
          animation-delay: -1s;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active .item3 .img, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active .item3 .img {
  -webkit-animation-delay: 1.05s;
          animation-delay: 1.05s;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active .item3 .img img, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active .item3 .img img {
  -webkit-animation-delay: -0.5s;
          animation-delay: -0.5s;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active .item4 .img, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active .item4 .img {
  -webkit-animation-delay: 1.2s;
          animation-delay: 1.2s;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active .item4 .img img, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active .item4 .img img {
  -webkit-animation-delay: -1.5s;
          animation-delay: -1.5s;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item1 .name, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item1 .name {
  -webkit-animation: kvNameUp 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.3s 1 normal forwards running;
          animation: kvNameUp 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item1 .dec1, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item1 .dec1 {
  -webkit-animation: kvDecEmerge1 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.2s 1 normal forwards running;
          animation: kvDecEmerge1 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.2s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item1 .dec2, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item1 .dec2 {
  -webkit-animation: kvDecEmerge6 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
          animation: kvDecEmerge6 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item1 .dec3, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item1 .dec3 {
  -webkit-animation: kvDecEmerge4 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
          animation: kvDecEmerge4 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item2 .name, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item2 .name {
  -webkit-animation: kvNameDown 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.4s 1 normal forwards running;
          animation: kvNameDown 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.4s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item2 .dec1, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item2 .dec1 {
  -webkit-animation: kvDecEmerge1 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.2s 1 normal forwards running;
          animation: kvDecEmerge1 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.2s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item2 .dec2, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item2 .dec2 {
  -webkit-animation: kvDecEmerge6 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
          animation: kvDecEmerge6 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item2 .dec3, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item2 .dec3 {
  -webkit-animation: kvDecEmerge4 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
          animation: kvDecEmerge4 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item3 .name, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item3 .name {
  -webkit-animation: kvNameUp 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.5s 1 normal forwards running;
          animation: kvNameUp 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.5s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item3 .dec1, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item3 .dec1 {
  -webkit-animation: kvDecEmerge1 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
          animation: kvDecEmerge1 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item3 .dec2, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item3 .dec2 {
  -webkit-animation: kvDecEmerge6 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
          animation: kvDecEmerge6 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item3 .dec3, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item3 .dec3 {
  -webkit-animation: kvDecEmerge4 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.5s 1 normal forwards running;
          animation: kvDecEmerge4 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.5s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item4 .name, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item4 .name {
  -webkit-animation: kvNameDown 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.6s 1 normal forwards running;
          animation: kvNameDown 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.6s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item4 .dec1, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item4 .dec1 {
  -webkit-animation: kvDecEmerge1 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
          animation: kvDecEmerge1 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item4 .dec2, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item4 .dec2 {
  -webkit-animation: kvDecEmerge3 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
          animation: kvDecEmerge3 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide1 .item4 .dec3, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide1 .item4 .dec3 {
  -webkit-animation: kvDecEmerge5 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.5s 1 normal forwards running;
          animation: kvDecEmerge5 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.5s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide2 .item1 .name, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide2 .item1 .name {
  -webkit-animation: kvNameLeft 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.3s 1 normal forwards running;
          animation: kvNameLeft 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide2 .item1 .dec1, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide2 .item1 .dec1 {
  -webkit-animation: kvDecEmerge8 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.2s 1 normal forwards running;
          animation: kvDecEmerge8 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.2s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide2 .item1 .dec2, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide2 .item1 .dec2 {
  -webkit-animation: kvDecEmerge2 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
          animation: kvDecEmerge2 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide2 .item1 .dec3, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide2 .item1 .dec3 {
  -webkit-animation: kvDecEmerge7 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
          animation: kvDecEmerge7 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide2 .item1 .dec4, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide2 .item1 .dec4 {
  -webkit-animation: kvDecEmerge4 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.5s 1 normal forwards running;
          animation: kvDecEmerge4 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.5s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide2 .item2 .name, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide2 .item2 .name {
  -webkit-animation: kvNameRight 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.3s 1 normal forwards running;
          animation: kvNameRight 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide2 .item2 .dec1, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide2 .item2 .dec1 {
  -webkit-animation: kvDecEmerge8 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.2s 1 normal forwards running;
          animation: kvDecEmerge8 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.2s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide2 .item2 .dec2, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide2 .item2 .dec2 {
  -webkit-animation: kvDecEmerge3 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
          animation: kvDecEmerge3 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide2 .item2 .dec3, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide2 .item2 .dec3 {
  -webkit-animation: kvDecEmerge6 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
          animation: kvDecEmerge6 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide2 .item2 .dec4, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide2 .item2 .dec4 {
  -webkit-animation: kvDecEmerge5 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.5s 1 normal forwards running;
          animation: kvDecEmerge5 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.5s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide3 .item1 .name, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide3 .item1 .name {
  -webkit-animation: kvNameLeft 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.3s 1 normal forwards running;
          animation: kvNameLeft 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide3 .item1 .dec1, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide3 .item1 .dec1 {
  -webkit-animation: kvDecEmerge8 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.2s 1 normal forwards running;
          animation: kvDecEmerge8 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.2s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide3 .item1 .dec2, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide3 .item1 .dec2 {
  -webkit-animation: kvDecEmerge2 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
          animation: kvDecEmerge2 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide3 .item1 .dec3, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide3 .item1 .dec3 {
  -webkit-animation: kvDecEmerge6 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
          animation: kvDecEmerge6 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide3 .item1 .dec4, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide3 .item1 .dec4 {
  -webkit-animation: kvDecEmerge4 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.5s 1 normal forwards running;
          animation: kvDecEmerge4 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.5s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide3 .item2 .name, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide3 .item2 .name {
  -webkit-animation: kvNameRight 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.3s 1 normal forwards running;
          animation: kvNameRight 0.7s cubic-bezier(0.3, 0.5, 0.5, 1) 0.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide3 .item2 .dec1, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide3 .item2 .dec1 {
  -webkit-animation: kvDecEmerge8 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.2s 1 normal forwards running;
          animation: kvDecEmerge8 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.2s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide3 .item2 .dec2, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide3 .item2 .dec2 {
  -webkit-animation: kvDecEmerge2 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
          animation: kvDecEmerge2 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.3s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide3 .item2 .dec3, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide3 .item2 .dec3 {
  -webkit-animation: kvDecEmerge6 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
          animation: kvDecEmerge6 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.4s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-active.slide3 .item2 .dec4, #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide-duplicate-active.slide3 .item2 .dec4 {
  -webkit-animation: kvDecEmerge4 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.5s 1 normal forwards running;
          animation: kvDecEmerge4 0.6s cubic-bezier(0.33, 0, 0.33, 1) 1.5s 1 normal forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .logo1, #pb_fes2025_tamashiiweb .p-kv_slider .logo2 {
  z-index: 11;
}

#pb_fes2025_tamashiiweb .p-kv_slider .line {
  position: absolute;
  top: 0;
  width: 8.9453125%;
  z-index: 10;
}

#pb_fes2025_tamashiiweb .p-kv_slider .img {
  opacity: 0;
}

#pb_fes2025_tamashiiweb .p-kv_slider .img img {
  display: block;
  -webkit-animation: kvMotionImg 3s ease-in-out 0s infinite alternate forwards running;
          animation: kvMotionImg 3s ease-in-out 0s infinite alternate forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .name {
  opacity: 0;
}

#pb_fes2025_tamashiiweb .p-kv_slider .dec {
  opacity: 0;
}

#pb_fes2025_tamashiiweb .p-kv_slider .dec img {
  display: block;
}

#pb_fes2025_tamashiiweb .p-kv_slider .dec.dec1 img {
  -webkit-animation: kvMotion1 8s ease-in-out 0s infinite alternate forwards running;
          animation: kvMotion1 8s ease-in-out 0s infinite alternate forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .dec.dec2 {
  -webkit-animation-delay: 0.15s;
          animation-delay: 0.15s;
}

#pb_fes2025_tamashiiweb .p-kv_slider .dec.dec2 img {
  -webkit-animation: kvMotion2 8s ease-in-out -0.3s infinite alternate forwards running;
          animation: kvMotion2 8s ease-in-out -0.3s infinite alternate forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .dec.dec3 {
  -webkit-animation-delay: 0.3s;
          animation-delay: 0.3s;
}

#pb_fes2025_tamashiiweb .p-kv_slider .dec.dec3 img {
  -webkit-animation: kvMotion3 8s ease-in-out -0.6s infinite alternate forwards running;
          animation: kvMotion3 8s ease-in-out -0.6s infinite alternate forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .dec.dec4 {
  -webkit-animation-delay: 0.45s;
          animation-delay: 0.45s;
}

#pb_fes2025_tamashiiweb .p-kv_slider .dec.dec4 img {
  -webkit-animation: kvMotion4 8s ease-in-out -0.9s infinite alternate forwards running;
          animation: kvMotion4 8s ease-in-out -0.9s infinite alternate forwards running;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .logo1 {
  top: 2.2%;
  left: 1%;
  width: 7.34375%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .logo2 {
  top: 2.2%;
  right: 1.1%;
  width: 10.3515625%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .line1 {
  left: 20.5%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .line2 {
  left: 45.5%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .line3 {
  left: 70.5%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item > * {
  position: absolute;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item .img {
  z-index: 9;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item .name {
  z-index: 8;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item .dec {
  z-index: 7;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item1 {
  top: 0;
  left: 0;
  width: 29.3%;
  height: 100%;
  -webkit-mask-image: linear-gradient(100deg, #000 77%, transparent 77.2%);
          mask-image: linear-gradient(100deg, #000 77%, transparent 77.2%);
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item1 .img {
  top: 13.3%;
  left: 5.6%;
  width: 76%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item1 .name {
  top: 3.2%;
  right: 2.2%;
  width: 25.7%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item1 .dec1 {
  top: 9%;
  left: 47%;
  width: 11%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item1 .dec2 {
  top: 53.4%;
  left: 4.3%;
  width: 9.5%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item1 .dec3 {
  top: 72.8%;
  left: 43.3%;
  width: 9%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item2 {
  top: 0;
  left: 20.7%;
  width: 35%;
  height: 100%;
  -webkit-mask-image: linear-gradient(100deg, transparent 20%, #000 20.2%, #000 77%, transparent 77.2%);
          mask-image: linear-gradient(100deg, transparent 20%, #000 20.2%, #000 77%, transparent 77.2%);
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item2 .img {
  top: -43%;
  left: -55.6%;
  width: 212%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item2 .name {
  top: 15%;
  left: 3.9%;
  width: 30.2%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item2 .dec1 {
  top: 4.2%;
  left: 48%;
  width: 8.7%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item2 .dec2 {
  top: 75.7%;
  left: 25%;
  width: 9.3%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item2 .dec3 {
  top: 75.4%;
  left: 63%;
  width: 5.7%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item3 {
  top: 0;
  left: 45.5%;
  width: 35%;
  height: 100%;
  -webkit-mask-image: linear-gradient(100deg, transparent 20%, #000 20.2%, #000 77%, transparent 77.2%);
          mask-image: linear-gradient(100deg, transparent 20%, #000 20.2%, #000 77%, transparent 77.2%);
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item3 .img {
  top: 11.5%;
  left: 18.2%;
  width: 67.6%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item3 .name {
  top: 3.1%;
  left: 70.2%;
  width: 24.1%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item3 .dec1 {
  top: 4%;
  left: 29.2%;
  width: 8.2%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item3 .dec2 {
  top: 64.6%;
  left: 12%;
  width: 7.2%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item3 .dec3 {
  top: 79.6%;
  left: 52.8%;
  width: 8.7%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item4 {
  top: 0;
  left: 70.5%;
  width: 35%;
  height: 100%;
  -webkit-mask-image: linear-gradient(100deg, transparent 20%, #000 20.2%);
          mask-image: linear-gradient(100deg, transparent 20%, #000 20.2%);
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item4 .img {
  top: 12%;
  left: -19.7%;
  width: 143%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item4 .name {
  top: 41%;
  left: 4.9%;
  width: 20.3%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item4 .dec1 {
  top: 9%;
  left: 28%;
  width: 8%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item4 .dec2 {
  top: 61.5%;
  left: 75%;
  width: 7%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item4 .dec3 {
  top: 81.9%;
  left: 35.5%;
  width: 10.6%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .logo1 {
  top: 29.9%;
  left: 43.55%;
  width: 12.9296875%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .logo2 {
  top: 58%;
  left: 43.8%;
  width: 12.3828125%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .line1 {
  left: 45.5%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item > * {
  position: absolute;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item .img {
  z-index: 9;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item .name {
  z-index: 8;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item .dec {
  z-index: 7;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 {
  top: 0;
  left: 0;
  width: 54.4%;
  height: 100%;
  -webkit-mask-image: linear-gradient(100deg, #000 86%, transparent 86.2%);
          mask-image: linear-gradient(100deg, #000 86%, transparent 86.2%);
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 .img {
  top: -16.1%;
  left: -51.7%;
  width: 179.78%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 .name {
  top: 78.3%;
  left: 3.4%;
  width: 58%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 .dec1 {
  top: 5.6%;
  left: 31.5%;
  width: 8%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 .dec2 {
  top: 10.2%;
  left: 75.8%;
  width: 4.4%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 .dec3 {
  top: 49.1%;
  left: 10.7%;
  width: 7.7%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 .dec4 {
  top: 79.7%;
  left: 65.8%;
  width: 6.9%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 {
  top: 0;
  left: 45.5%;
  width: 54.5%;
  height: 100%;
  -webkit-mask-image: linear-gradient(100deg, transparent 14%, #000 14.2%);
          mask-image: linear-gradient(100deg, transparent 14%, #000 14.2%);
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 .img {
  top: 10.3%;
  left: 24.5%;
  width: 65%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 .name {
  top: 73.3%;
  left: 30.9%;
  width: 65.6%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 .dec1 {
  top: 5.9%;
  left: 25%;
  width: 7.3%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 .dec2 {
  top: 51.2%;
  left: 83.2%;
  width: 4.7%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 .dec3 {
  top: 65.5%;
  left: 21.7%;
  width: 6.7%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 .dec4 {
  top: 65.5%;
  left: 55.7%;
  width: 6.3%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .logo1 {
  top: 29.9%;
  left: 43.55%;
  width: 12.9296875%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .logo2 {
  top: 58%;
  left: 43.8%;
  width: 12.3828125%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .line1 {
  left: 45.5%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item > * {
  position: absolute;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item .img {
  z-index: 9;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item .name {
  z-index: 8;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item .dec {
  z-index: 7;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 {
  top: 0;
  left: 0;
  width: 54.4%;
  height: 100%;
  -webkit-mask-image: linear-gradient(100deg, #000 86%, transparent 86.2%);
          mask-image: linear-gradient(100deg, #000 86%, transparent 86.2%);
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 .img {
  top: 2.1%;
  left: 16.8%;
  width: 56.3%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 .name {
  top: 76.9%;
  left: 3.7%;
  width: 51%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 .dec1 {
  top: 14.2%;
  left: 18.2%;
  width: 7.7%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 .dec2 {
  top: 7.2%;
  left: 67.1%;
  width: 5.9%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 .dec3 {
  top: 60%;
  left: 9.2%;
  width: 6.7%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 .dec4 {
  top: 60.4%;
  left: 69.5%;
  width: 8.9%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 {
  top: 0;
  left: 45.5%;
  width: 54.5%;
  height: 100%;
  -webkit-mask-image: linear-gradient(100deg, transparent 14%, #000 14.2%);
          mask-image: linear-gradient(100deg, transparent 14%, #000 14.2%);
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 .img {
  top: -0.1%;
  left: 4.3%;
  width: 132.6%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 .name {
  top: 76.5%;
  left: 31.2%;
  width: 65%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 .dec1 {
  top: 8%;
  left: 36.4%;
  width: 7.6%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 .dec2 {
  top: 15.4%;
  left: 77.1%;
  width: 5.3%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 .dec3 {
  top: 68%;
  left: 24.3%;
  width: 7.8%;
}

#pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 .dec4 {
  top: 67.6%;
  left: 79.7%;
  width: 6.2%;
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .p-kv_slider .swiper-slide {
    padding-top: 110.5%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .logo1 {
    top: 1.1%;
    left: auto;
    right: 1%;
    width: 13.834%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .logo2 {
    top: 1.1%;
    left: 0.9%;
    right: auto;
    width: 22%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .line {
    width: 20.834%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .line1 {
    left: 14.5%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .line2 {
    left: 39.5%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .line3 {
    left: 64.5%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item1 {
    width: 35%;
    -webkit-mask-image: linear-gradient(100deg, #000 64%, transparent 64.2%);
            mask-image: linear-gradient(100deg, #000 64%, transparent 64.2%);
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item1 .img {
    top: 19.3%;
    left: -3.4%;
    width: 136%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item1 .name {
    top: 1.9%;
    right: 2.8%;
    width: 32.5%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item1 .dec1 {
    top: 12.3%;
    left: 13%;
    width: 19%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item1 .dec2 {
    top: 55%;
    left: 1.3%;
    width: 17.3%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item1 .dec3 {
    top: 70.8%;
    left: 53.3%;
    width: 14%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item2 {
    left: 16.4%;
    width: 43.5%;
    -webkit-mask-image: linear-gradient(100deg, transparent 29%, #000 29.2%, #000 69%, transparent 69.2%);
            mask-image: linear-gradient(100deg, transparent 29%, #000 29.2%, #000 69%, transparent 69.2%);
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item2 .img {
    top: -35.1%;
    left: -127.7%;
    width: 364%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item2 .name {
    top: 49.5%;
    left: -0.7%;
    width: 36.4%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item2 .dec1 {
    top: 9%;
    left: 50.3%;
    width: 14.7%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item2 .dec2 {
    top: 88.7%;
    left: 25%;
    width: 16.3%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item2 .dec3 {
    width: 13.7%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item3 {
    left: 41.4%;
    width: 43.5%;
    -webkit-mask-image: linear-gradient(100deg, transparent 29%, #000 29.2%, #000 69%, transparent 69.2%);
            mask-image: linear-gradient(100deg, transparent 29%, #000 29.2%, #000 69%, transparent 69.2%);
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item3 .img {
    top: 19.3%;
    left: 15.5%;
    width: 115.7%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item3 .name {
    top: 1.9%;
    left: 67.7%;
    width: 29.1%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item3 .dec1 {
    top: 12.2%;
    left: 41%;
    width: 15%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item3 .dec2 {
    top: 75%;
    left: 10.4%;
    width: 11.6%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item3 .dec3 {
    top: 74.6%;
    left: 62.8%;
    width: 11.7%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item4 {
    left: 66.4%;
    width: 34%;
    -webkit-mask-image: linear-gradient(100deg, transparent 34%, #000 34.2%);
            mask-image: linear-gradient(100deg, transparent 34%, #000 34.2%);
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item4 .img {
    top: 20.8%;
    left: -71.7%;
    width: 314%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item4 .name {
    top: 66.5%;
    left: 0%;
    width: 31.4%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item4 .dec1 {
    top: 16%;
    left: 50%;
    width: 17%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item4 .dec2 {
    top: 86.5%;
    left: 97%;
    width: 12%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide1 .item4 .dec3 {
    top: 86.2%;
    left: 49.5%;
    width: 23.6%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .logo1 {
    top: 39%;
    left: 38.5%;
    width: 23.25%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .logo2 {
    top: 60.3%;
    left: 38.8%;
    width: 22.167%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .line {
    left: 39.5%;
    width: 20.834%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 {
    width: 59.8%;
    -webkit-mask-image: linear-gradient(100deg, #000 75%, transparent 75.2%);
            mask-image: linear-gradient(100deg, #000 75%, transparent 75.2%);
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 .img {
    top: -8.2%;
    left: -139.4%;
    width: 334%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 .name {
    top: 4.6%;
    left: 2.8%;
    width: 80%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 .dec1 {
    top: 12.8%;
    left: 23%;
    width: 14%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 .dec2 {
    top: 11.2%;
    left: 82.5%;
    width: 8.4%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 .dec3 {
    top: 49%;
    left: -6%;
    width: 8.7%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item1 .dec4 {
    top: 80.8%;
    left: 24.7%;
    width: 12.7%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 {
    left: 41.2%;
    width: 59.8%;
    -webkit-mask-image: linear-gradient(100deg, transparent 23%, #000 23.2%);
            mask-image: linear-gradient(100deg, transparent 23%, #000 23.2%);
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 .img {
    top: 19.7%;
    left: -3.5%;
    width: 120%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 .name {
    top: 86.9%;
    left: 4.9%;
    width: 90%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 .dec1 {
    top: 10.3%;
    left: 50.4%;
    width: 13.3%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 .dec2 {
    left: 98.2%;
    width: 8.7%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 .dec3 {
    top: 81.3%;
    left: 5.7%;
    width: 12.2%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide2 .item2 .dec4 {
    top: 68.7%;
    left: 56.3%;
    width: 11.7%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .logo1 {
    top: 39%;
    left: 38.5%;
    width: 23.25%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .logo2 {
    top: 60.3%;
    left: 38.8%;
    width: 22.167%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .line {
    left: 39.5%;
    width: 20.834%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 {
    width: 59.8%;
    -webkit-mask-image: linear-gradient(100deg, #000 75%, transparent 75.2%);
            mask-image: linear-gradient(100deg, #000 75%, transparent 75.2%);
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 .img {
    top: 10.8%;
    left: -16.4%;
    width: 103.7%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 .name {
    top: 4.9%;
    left: 2.9%;
    width: 70%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 .dec1 {
    top: 13.3%;
    left: 29.6%;
    width: 14.2%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 .dec2 {
    top: 16.3%;
    left: 76.3%;
    width: 10.9%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 .dec3 {
    top: 78.7%;
    left: 28.2%;
    width: 12.6%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item1 .dec4 {
    top: 60.4%;
    left: 74.5%;
    width: 17.9%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 {
    left: 41.2%;
    width: 59.8%;
    -webkit-mask-image: linear-gradient(100deg, transparent 23%, #000 23.2%);
            mask-image: linear-gradient(100deg, transparent 23%, #000 23.2%);
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 .img {
    top: 6.6%;
    left: -31%;
    width: 243.7%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 .name {
    top: 88.3%;
    left: 6%;
    width: 89.4%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 .dec1 {
    top: 10%;
    left: 33.4%;
    width: 14.4%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 .dec2 {
    top: 12.5%;
    left: 84.2%;
    width: 9.7%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 .dec3 {
    top: 76%;
    left: 43.4%;
    width: 14.1%;
  }
  #pb_fes2025_tamashiiweb .p-kv_slider .slide3 .item2 .dec4 {
    top: 66.6%;
    left: 93.7%;
    width: 12.2%;
  }
}

#pb_fes2025_tamashiiweb .p-sec01 {
  padding: 100px 0 150px;
  color: #fff;
  position: relative;
  z-index: 1;
}

#pb_fes2025_tamashiiweb .p-sec01:before {
  content: '';
  position: absolute;
  top: 33px;
  left: 0;
  width: 100%;
  aspect-ratio: 1 / 0.21;
  z-index: -1;
}

#pb_fes2025_tamashiiweb .p-sec01 .c-tape {
  top: -30px;
  left: -50%;
  right: -50%;
  margin: auto;
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
  -webkit-animation: tapeSpecial 60s linear 0s infinite normal forwards running;
          animation: tapeSpecial 60s linear 0s infinite normal forwards running;
}

@-webkit-keyframes tapeSpecial {
  0% {
    background-position: left center,center;
  }
  100% {
    background-position: -2052px center,center;
  }
}

@keyframes tapeSpecial {
  0% {
    background-position: left center,center;
  }
  100% {
    background-position: -2052px center,center;
  }
}

#pb_fes2025_tamashiiweb .p-sec01 .widthWrapper {
  max-width: 1342px;
}

#pb_fes2025_tamashiiweb .p-sec01 .c-itemList {
  margin-top: 110px;
}

@media screen and (max-width: 1220px) {
  #pb_fes2025_tamashiiweb .p-sec01 {
    padding: 10% 0 15%;
  }
  #pb_fes2025_tamashiiweb .p-sec01:before {
    top: 3vw;
  }
  #pb_fes2025_tamashiiweb .p-sec01 .c-itemList {
    margin-top: 11%;
  }
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .p-sec01 .c-tape {
    top: -3vw;
    background-size: 42.75%, cover !important;
    -webkit-animation-name: tapeSpecialSp;
            animation-name: tapeSpecialSp;
    -webkit-animation-duration: 30s;
            animation-duration: 30s;
  }
  @-webkit-keyframes tapeSpecialSp {
    0% {
      background-position: left center,center;
    }
    100% {
      background-position: -171vw center,center;
    }
  }
  @keyframes tapeSpecialSp {
    0% {
      background-position: left center,center;
    }
    100% {
      background-position: -171vw center,center;
    }
  }
}

#pb_fes2025_tamashiiweb .p-sec02 {
  padding: 120px 0;
  position: relative;
  z-index: 1;
}

#pb_fes2025_tamashiiweb .p-sec02:before {
  content: '';
  position: absolute;
  top: 50px;
  left: 0;
  width: 100%;
  aspect-ratio: 1 / 0.20867;
  z-index: -1;
}

#pb_fes2025_tamashiiweb .p-sec02 .c-tape {
  top: -30px;
  left: -50%;
  right: -50%;
  margin: auto;
  -webkit-transform: rotate(2deg);
          transform: rotate(2deg);
  -webkit-animation: tapeCtm 60s linear 0s infinite normal forwards running;
          animation: tapeCtm 60s linear 0s infinite normal forwards running;
}

@-webkit-keyframes tapeCtm {
  0% {
    background-position: left center,center;
  }
  100% {
    background-position: 2112px center,center;
  }
}

@keyframes tapeCtm {
  0% {
    background-position: left center,center;
  }
  100% {
    background-position: 2112px center,center;
  }
}

#pb_fes2025_tamashiiweb .p-sec02_bg {
  padding: 80px 40px;
  margin-top: 110px;
  background: #fff;
  border-radius: 20px;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

#pb_fes2025_tamashiiweb .p-sec02_bg:before {
  content: '';
  position: absolute;
  top: -150px;
  left: -100%;
  right: -100%;
  margin: auto;
  width: 1500px;
  aspect-ratio: 1 / 0.63534;
  mix-blend-mode: multiply;
  z-index: -1;
}

#pb_fes2025_tamashiiweb .p-sec02 .c-outline {
  margin-top: 80px;
}

#pb_fes2025_tamashiiweb .p-sec02 .c-outline .disabled {
  color: #999;
}

#pb_fes2025_tamashiiweb .p-sec02 .c-outline .disabled .u-emp, #pb_fes2025_tamashiiweb .p-sec02 .c-outline .disabled a {
  color: #666;
}

#pb_fes2025_tamashiiweb .p-sec02 .c-outline .disabled h3 {
  background: #666;
}

#pb_fes2025_tamashiiweb .p-sec02 .c-outline .disabled .c-btn a {
  color: #fff;
  background: #666;
  pointer-events: none;
}

#pb_fes2025_tamashiiweb .p-sec02 .c-notes {
  max-width: 1000px;
  margin: 0 auto;
}

@media screen and (max-width: 1220px) {
  #pb_fes2025_tamashiiweb .p-sec02 {
    padding: 12% 0;
  }
  #pb_fes2025_tamashiiweb .p-sec02:before {
    top: 5vw;
  }
  #pb_fes2025_tamashiiweb .p-sec02_bg {
    padding: 8% 4%;
    margin-top: 11%;
  }
  #pb_fes2025_tamashiiweb .p-sec02 .c-outline {
    margin-top: 8%;
  }
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .p-sec02 .c-tape {
    top: -3vw;
    background-size: 88%, cover !important;
    -webkit-animation-name: tapeCtmSp;
            animation-name: tapeCtmSp;
    -webkit-animation-duration: 30s;
            animation-duration: 30s;
  }
  @-webkit-keyframes tapeCtmSp {
    0% {
      background-position: left center,center;
    }
    100% {
      background-position: 176vw center,center;
    }
  }
  @keyframes tapeCtmSp {
    0% {
      background-position: left center,center;
    }
    100% {
      background-position: 176vw center,center;
    }
  }
}

#pb_fes2025_tamashiiweb .p-sec03 {
  padding: 100px 0;
  color: #fff;
}

#pb_fes2025_tamashiiweb .p-sec03:before {
  content: '';
  position: absolute;
  top: 55px;
  left: 0;
  width: 100%;
  aspect-ratio: 1 / 0.21;
  z-index: -1;
}

#pb_fes2025_tamashiiweb .p-sec03 .c-tape {
  top: -35px;
  left: -50%;
  right: -50%;
  margin: auto;
  -webkit-transform: rotate(-2deg);
          transform: rotate(-2deg);
  -webkit-animation: tapeExpo 60s linear 0s infinite normal forwards running;
          animation: tapeExpo 60s linear 0s infinite normal forwards running;
}

@-webkit-keyframes tapeExpo {
  0% {
    background-position: left 60%,center;
  }
  100% {
    background-position: -2025px 60%,center;
  }
}

@keyframes tapeExpo {
  0% {
    background-position: left 60%,center;
  }
  100% {
    background-position: -2025px 60%,center;
  }
}

#pb_fes2025_tamashiiweb .p-sec03 .c-itemList {
  margin-top: 100px;
}

@media screen and (max-width: 1220px) {
  #pb_fes2025_tamashiiweb .p-sec03 {
    padding: 10% 0;
  }
  #pb_fes2025_tamashiiweb .p-sec03:before {
    top: 5vw;
  }
  #pb_fes2025_tamashiiweb .p-sec03 .c-itemList {
    margin-top: 10%;
  }
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .p-sec03 .c-tape {
    top: -3vw;
    background-size: 84.25%, cover !important;
    -webkit-animation-name: tapeExpoSp;
            animation-name: tapeExpoSp;
    -webkit-animation-duration: 30s;
            animation-duration: 30s;
  }
  @-webkit-keyframes tapeExpoSp {
    0% {
      background-position: left 55%,center;
    }
    100% {
      background-position: -168.5vw 55%,center;
    }
  }
  @keyframes tapeExpoSp {
    0% {
      background-position: left 55%,center;
    }
    100% {
      background-position: -168.5vw 55%,center;
    }
  }
}

#pb_fes2025_tamashiiweb .p-sec04 {
  padding: 80px 0;
  color: #fff;
  background: #000;
}

#pb_fes2025_tamashiiweb .p-sec04 .bnr {
  margin: 0 auto;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;
}

#pb_fes2025_tamashiiweb .p-sec04 .sns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 50px;
}

@media screen and (max-width: 1220px) {
  #pb_fes2025_tamashiiweb .p-sec04 {
    padding: 8% 0;
  }
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .p-sec04 .sns {
    gap: 5vw;
  }
}

#pb_fes2025_tamashiiweb .contentsFooter {
  padding: 20px 0;
  color: #fff;
  background: #000;
}

#pb_fes2025_tamashiiweb .contentsFooter .copyright {
  font-size: 12px;
  text-align: center;
}

@media screen and (max-width: 1220px) {
  #pb_fes2025_tamashiiweb .contentsFooter {
    padding: 20px 0 8vw;
  }
}

@media screen and (max-width: 800px) {
  #pb_fes2025_tamashiiweb .contentsFooter {
    padding-bottom: 12vw;
  }
}

/* Animation */
.js-scroll.fadeInUp {
  opacity: 0;
  -webkit-transition: 0.6s ease 0.3s;
  transition: 0.6s ease 0.3s;
  -webkit-transform: translateY(30px);
          transform: translateY(30px);
}

.js-scroll.fadeInLeft {
  opacity: 0;
  -webkit-transition: 0.6s ease 0.3s;
  transition: 0.6s ease 0.3s;
  -webkit-transform: translateX(-30px);
          transform: translateX(-30px);
}

.js-scroll.fadeInRight {
  opacity: 0;
  -webkit-transition: 0.6s ease 0.3s;
  transition: 0.6s ease 0.3s;
  -webkit-transform: translateX(30px);
          transform: translateX(30px);
}

.js-scroll.fadeInZoom {
  opacity: 0;
  -webkit-transition: 0.6s ease 0.3s;
  transition: 0.6s ease 0.3s;
  -webkit-transform: scale(0.9);
          transform: scale(0.9);
}

.js-scroll.fadeInPop {
  -webkit-transition: 0.4s cubic-bezier(0.2, 0, 0.2, 1.6) 0.3s;
  transition: 0.4s cubic-bezier(0.2, 0, 0.2, 1.6) 0.3s;
  opacity: 0;
  -webkit-transform: scale(0.5);
          transform: scale(0.5);
}

.js-scroll.fadeInMask {
  -webkit-transition: 1s ease 0.3s;
  transition: 1s ease 0.3s;
  -webkit-mask-image: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(60%, #000));
  -webkit-mask-image: linear-gradient(-90deg, transparent 40%, #000 60%);
          mask-image: -webkit-gradient(linear, right top, left top, color-stop(40%, transparent), color-stop(60%, #000));
          mask-image: linear-gradient(-90deg, transparent 40%, #000 60%);
  -webkit-mask-size: 300%;
          mask-size: 300%;
  -webkit-mask-position: 100%;
          mask-position: 100%;
}

.js-scroll.is-scroll.fadeInUp, .js-scroll.is-scroll.fadeInLeft, .js-scroll.is-scroll.fadeInRight, .js-scroll.is-scroll.fadeInZoom, .js-scroll.is-scroll.fadeInPop {
  opacity: 1;
  -webkit-transform: none;
          transform: none;
}

.js-scroll.is-scroll.fadeInMask {
  -webkit-mask-position: 0%;
          mask-position: 0%;
}

@-webkit-keyframes kvNameUp {
  0% {
    opacity: 0;
    -webkit-transform: translate(-60%, 100%);
            transform: translate(-60%, 100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes kvNameUp {
  0% {
    opacity: 0;
    -webkit-transform: translate(-60%, 100%);
            transform: translate(-60%, 100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-webkit-keyframes kvNameDown {
  0% {
    opacity: 0;
    -webkit-transform: translate(60%, -100%);
            transform: translate(60%, -100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes kvNameDown {
  0% {
    opacity: 0;
    -webkit-transform: translate(60%, -100%);
            transform: translate(60%, -100%);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-webkit-keyframes kvNameLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate(100%, -20%);
            transform: translate(100%, -20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes kvNameLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate(100%, -20%);
            transform: translate(100%, -20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-webkit-keyframes kvNameRight {
  0% {
    opacity: 0;
    -webkit-transform: translate(-100%, 20%);
            transform: translate(-100%, 20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@keyframes kvNameRight {
  0% {
    opacity: 0;
    -webkit-transform: translate(-100%, 20%);
            transform: translate(-100%, 20%);
  }
  100% {
    opacity: 1;
    -webkit-transform: none;
            transform: none;
  }
}

@-webkit-keyframes kvImg {
  0% {
    -webkit-transform: translateY(-5vw);
            transform: translateY(-5vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes kvImg {
  0% {
    -webkit-transform: translateY(-5vw);
            transform: translateY(-5vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes kvMotionImg {
  0% {
    -webkit-transform: translateY(-0.3vw);
            transform: translateY(-0.3vw);
  }
  100% {
    -webkit-transform: translateY(0.3vw);
            transform: translateY(0.3vw);
  }
}

@keyframes kvMotionImg {
  0% {
    -webkit-transform: translateY(-0.3vw);
            transform: translateY(-0.3vw);
  }
  100% {
    -webkit-transform: translateY(0.3vw);
            transform: translateY(0.3vw);
  }
}

@-webkit-keyframes kvMotion1 {
  0% {
    -webkit-transform: translateX(-30%) rotate(-10deg);
            transform: translateX(-30%) rotate(-10deg);
  }
  100% {
    -webkit-transform: translateX(30%) rotate(10deg);
            transform: translateX(30%) rotate(10deg);
  }
}

@keyframes kvMotion1 {
  0% {
    -webkit-transform: translateX(-30%) rotate(-10deg);
            transform: translateX(-30%) rotate(-10deg);
  }
  100% {
    -webkit-transform: translateX(30%) rotate(10deg);
            transform: translateX(30%) rotate(10deg);
  }
}

@-webkit-keyframes kvMotion2 {
  0% {
    -webkit-transform: translateX(-30%) rotate(-10deg);
            transform: translateX(-30%) rotate(-10deg);
  }
  100% {
    -webkit-transform: translateX(30%) rotate(10deg);
            transform: translateX(30%) rotate(10deg);
  }
}

@keyframes kvMotion2 {
  0% {
    -webkit-transform: translateX(-30%) rotate(-10deg);
            transform: translateX(-30%) rotate(-10deg);
  }
  100% {
    -webkit-transform: translateX(30%) rotate(10deg);
            transform: translateX(30%) rotate(10deg);
  }
}

@-webkit-keyframes kvMotion3 {
  0% {
    -webkit-transform: translate(-30%, -30%) rotate(-10deg);
            transform: translate(-30%, -30%) rotate(-10deg);
  }
  100% {
    -webkit-transform: translate(30%, 30%) rotate(10deg);
            transform: translate(30%, 30%) rotate(10deg);
  }
}

@keyframes kvMotion3 {
  0% {
    -webkit-transform: translate(-30%, -30%) rotate(-10deg);
            transform: translate(-30%, -30%) rotate(-10deg);
  }
  100% {
    -webkit-transform: translate(30%, 30%) rotate(10deg);
            transform: translate(30%, 30%) rotate(10deg);
  }
}

@-webkit-keyframes kvMotion4 {
  0% {
    -webkit-transform: translate(30%, -30%) rotate(-10deg);
            transform: translate(30%, -30%) rotate(-10deg);
  }
  100% {
    -webkit-transform: translate(-30%, 30%) rotate(10deg);
            transform: translate(-30%, 30%) rotate(10deg);
  }
}

@keyframes kvMotion4 {
  0% {
    -webkit-transform: translate(30%, -30%) rotate(-10deg);
            transform: translate(30%, -30%) rotate(-10deg);
  }
  100% {
    -webkit-transform: translate(-30%, 30%) rotate(10deg);
            transform: translate(-30%, 30%) rotate(10deg);
  }
}

@-webkit-keyframes kvDecEmerge1 {
  0% {
    -webkit-transform: translate(0, 5vw);
            transform: translate(0, 5vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes kvDecEmerge1 {
  0% {
    -webkit-transform: translate(0, 5vw);
            transform: translate(0, 5vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes kvDecEmerge2 {
  0% {
    -webkit-transform: translate(-3vw, 3vw);
            transform: translate(-3vw, 3vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes kvDecEmerge2 {
  0% {
    -webkit-transform: translate(-3vw, 3vw);
            transform: translate(-3vw, 3vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes kvDecEmerge3 {
  0% {
    -webkit-transform: translate(-5vw, 0);
            transform: translate(-5vw, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes kvDecEmerge3 {
  0% {
    -webkit-transform: translate(-5vw, 0);
            transform: translate(-5vw, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes kvDecEmerge4 {
  0% {
    -webkit-transform: translate(-3vw, -3vw);
            transform: translate(-3vw, -3vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes kvDecEmerge4 {
  0% {
    -webkit-transform: translate(-3vw, -3vw);
            transform: translate(-3vw, -3vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes kvDecEmerge5 {
  0% {
    -webkit-transform: translate(0, -5vw);
            transform: translate(0, -5vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes kvDecEmerge5 {
  0% {
    -webkit-transform: translate(0, -5vw);
            transform: translate(0, -5vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes kvDecEmerge6 {
  0% {
    -webkit-transform: translate(3vw, -3vw);
            transform: translate(3vw, -3vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes kvDecEmerge6 {
  0% {
    -webkit-transform: translate(3vw, -3vw);
            transform: translate(3vw, -3vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes kvDecEmerge7 {
  0% {
    -webkit-transform: translate(5vw, 0);
            transform: translate(5vw, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes kvDecEmerge7 {
  0% {
    -webkit-transform: translate(5vw, 0);
            transform: translate(5vw, 0);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@-webkit-keyframes kvDecEmerge8 {
  0% {
    -webkit-transform: translate(3vw, 3vw);
            transform: translate(3vw, 3vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

@keyframes kvDecEmerge8 {
  0% {
    -webkit-transform: translate(3vw, 3vw);
            transform: translate(3vw, 3vw);
    opacity: 0;
  }
  100% {
    -webkit-transform: none;
            transform: none;
    opacity: 1;
  }
}

/* ======== ↑ End main ↑ ======== */
