/**
 * Swiper 11.1.14
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2024 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: September 12, 2024
 */

/* FONT_START */
@font-face {
  font-family: 'swiper-icons';
  src: url("data:application/font-woff;charset=utf-8;base64, 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");
  font-weight: 400;
  font-style: normal;
}
/* FONT_END */
:root {
  --swiper-theme-color: #007aff;
  /*
  --swiper-preloader-color: var(--swiper-theme-color);
  --swiper-wrapper-transition-timing-function: initial;
  */
}
:host {
  position: relative;
  display: block;
  margin-left: auto;
  margin-right: auto;
  z-index: 1;
}
.swiper {
  margin-left: auto;
  margin-right: auto;
  position: relative;
  overflow: hidden;
  list-style: none;
  padding: 0;
  /* Fix of Webkit flickering */
  z-index: 1;
  display: block;
}
.swiper-vertical > .swiper-wrapper {
  flex-direction: column;
}
.swiper-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  z-index: 1;
  display: flex;
  transition-property: transform;
  transition-timing-function: var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing: content-box;
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform: translate3d(0px, 0, 0);
}
.swiper-horizontal {
  touch-action: pan-y;
}
.swiper-vertical {
  touch-action: pan-x;
}
.swiper-slide {
  flex-shrink: 0;
  width: 100%;
  height: 100%;
  position: relative;
  transition-property: transform;
  display: block;
}
.swiper-slide-invisible-blank {
  visibility: hidden;
}
/* Auto Height */
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height: auto;
}
.swiper-autoheight .swiper-wrapper {
  align-items: flex-start;
  transition-property: transform, height;
}
.swiper-backface-hidden .swiper-slide {
  transform: translateZ(0);
  -webkit-backface-visibility: hidden;
          backface-visibility: hidden;
}
/* 3D Effects */
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective: 1200px;
}
.swiper-3d .swiper-wrapper {
  transform-style: preserve-3d;
}
.swiper-3d {
  perspective: 1200px;
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style: preserve-3d;
}
/* CSS Mode */
.swiper-css-mode > .swiper-wrapper {
  overflow: auto;
  scrollbar-width: none;
  /* For Firefox */
  -ms-overflow-style: none;
  /* For Internet Explorer and Edge */
}
.swiper-css-mode > .swiper-wrapper::-webkit-scrollbar {
  display: none;
}
.swiper-css-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: start start;
}
.swiper-css-mode.swiper-horizontal > .swiper-wrapper {
  scroll-snap-type: x mandatory;
}
.swiper-css-mode.swiper-vertical > .swiper-wrapper {
  scroll-snap-type: y mandatory;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper {
  scroll-snap-type: none;
}
.swiper-css-mode.swiper-free-mode > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: none;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper::before {
  content: '';
  flex-shrink: 0;
  order: 9999;
}
.swiper-css-mode.swiper-centered > .swiper-wrapper > .swiper-slide {
  scroll-snap-align: center center;
  scroll-snap-stop: always;
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper > .swiper-slide:first-child {
  margin-inline-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-horizontal > .swiper-wrapper::before {
  height: 100%;
  min-height: 1px;
  width: var(--swiper-centered-offset-after);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper > .swiper-slide:first-child {
  margin-block-start: var(--swiper-centered-offset-before);
}
.swiper-css-mode.swiper-centered.swiper-vertical > .swiper-wrapper::before {
  width: 100%;
  min-width: 1px;
  height: var(--swiper-centered-offset-after);
}
/* Slide styles start */
/* 3D Shadows */
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom,
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  pointer-events: none;
  z-index: 10;
}
.swiper-3d .swiper-slide-shadow {
  background: rgba(0, 0, 0, 0.15);
}
.swiper-3d .swiper-slide-shadow-left {
  background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-right {
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-top {
  background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-lazy-preloader {
  width: 42px;
  height: 42px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -21px;
  margin-top: -21px;
  z-index: 10;
  transform-origin: 50%;
  box-sizing: border-box;
  border: 4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius: 50%;
  border-top-color: transparent;
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation: swiper-preloader-spin 1s infinite linear;
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff;
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000;
}
@keyframes swiper-preloader-spin {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
/* Slide styles end */

:root {
  --swiper-navigation-size: 44px;
  /*
  --swiper-navigation-top-offset: 50%;
  --swiper-navigation-sides-offset: 10px;
  --swiper-navigation-color: var(--swiper-theme-color);
  */
}
.swiper-button-prev,
.swiper-button-next {
  position: absolute;
  top: var(--swiper-navigation-top-offset, 50%);
  width: calc(var(--swiper-navigation-size) / 44 * 27);
  height: var(--swiper-navigation-size);
  margin-top: calc(0px - (var(--swiper-navigation-size) / 2));
  z-index: 10;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0.35;
  cursor: auto;
  pointer-events: none;
}
.swiper-button-prev.swiper-button-hidden,
.swiper-button-next.swiper-button-hidden {
  opacity: 0;
  cursor: auto;
  pointer-events: none;
}
.swiper-navigation-disabled .swiper-button-prev,
.swiper-navigation-disabled .swiper-button-next {
  display: none !important;
}
.swiper-button-prev svg,
.swiper-button-next svg {
  width: 100%;
  height: 100%;
  object-fit: contain;
  transform-origin: center;
}
.swiper-rtl .swiper-button-prev svg,
.swiper-rtl .swiper-button-next svg {
  transform: rotate(180deg);
}
.swiper-button-prev,
.swiper-rtl .swiper-button-next {
  left: var(--swiper-navigation-sides-offset, 10px);
  right: auto;
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-lock {
  display: none;
}
/* Navigation font start */
.swiper-button-prev:after,
.swiper-button-next:after {
  font-family: swiper-icons;
  font-size: var(--swiper-navigation-size);
  text-transform: none !important;
  letter-spacing: 0;
  font-variant: initial;
  line-height: 1;
}
.swiper-button-prev:after,
.swiper-rtl .swiper-button-next:after {
  content: 'prev';
}
.swiper-button-next,
.swiper-rtl .swiper-button-prev {
  right: var(--swiper-navigation-sides-offset, 10px);
  left: auto;
}
.swiper-button-next:after,
.swiper-rtl .swiper-button-prev:after {
  content: 'next';
}
/* Navigation font end */

html.with-featherlight{overflow:auto !important}html{scroll-behavior:smooth}.fujikina-2024{background-color:#e8e8e8;font-family:"Noto Sans JP","Noto Sans",Helvetica,sans-serif !important;font-size:clamp(.9375rem,.8711rem + .3319vw,1.125rem);line-height:27px;font-weight:400;font-style:normal;color:#000;padding:0;margin:0;position:relative}.fujikina-2024>*:not(.aside-wrapper){overflow-x:hidden !important;overflow-y:auto !important}.fujikina-2024:has(#lightboxOverlay[style*="display: block;"]){-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.fujikina-2024 .wrapper{width:90%;margin-left:auto;margin-right:auto;max-width:1224px}.fujikina-2024 .wrapper-right-float{margin-left:auto;margin-right:auto;max-width:1224px}@media screen and (min-width: 1200px)and (max-width: 1836px){.fujikina-2024 .wrapper-right-float{width:min(100% - 20rem,90%) !important;margin-left:18.5rem !important}}.fujikina-2024 a{text-decoration:none;color:inherit}.fujikina-2024 .content a:not(.btn){color:#525252}.fujikina-2024 img{max-width:100%;height:auto}.fujikina-2024 ul{list-style:disc;padding:0;margin-left:1em;margin-top:1em}.fujikina-2024 .aside-wrapper{width:-moz-max-content;width:max-content;position:absolute;height:100%}.fujikina-2024 .aside-wrapper>div{height:35vh}.fujikina-2024 .aside-wrapper>a{display:none;z-index:5;position:sticky;margin-left:1vw;top:20rem;margin-top:.75rem}@media screen and (min-width: 1200px){.fujikina-2024 .aside-wrapper>a{display:block}}.fujikina-2024 aside{display:none;z-index:5;position:sticky;margin-left:1vw;margin-top:0;top:5rem;color:#fff;mix-blend-mode:difference}@media screen and (min-width: 1200px){.fujikina-2024 aside{display:block}}.fujikina-2024 aside>*+*{margin-top:.75rem}.fujikina-2024 aside ul{color:#fff;all:unset;display:flex;flex-direction:column}.fujikina-2024 aside ul>*+*{margin-top:.75rem}.fujikina-2024 aside ul li{list-style-type:none}.fujikina-2024 aside ul a{all:unset;font-family:"Noto Sans JP","Noto Sans",Helvetica,sans-serif;font-size:14px;font-weight:400;line-height:18px;letter-spacing:.1em;text-align:left;cursor:pointer;text-transform:uppercase;display:flex}.fujikina-2024 aside ul a *{flex-shrink:0;position:relative}.fujikina-2024 aside ul a>*+*{margin-left:1.5rem}.fujikina-2024 .subheading{letter-spacing:.2em;text-transform:uppercase;font-family:"Fjalla One",sans-serif;font-weight:400;word-break:break-all;margin:0 0 30px 0;text-decoration:underline}.fujikina-2024 .margin-0{margin:0 !important}.fujikina-2024 .min-content{width:-moz-min-content;width:min-content}.fujikina-2024 .underline{text-decoration:underline !important;text-underline-offset:2px}.fujikina-2024 .content-flow>*+*{margin-top:1em !important}.fujikina-2024 .flex{display:flex}.fujikina-2024 .block{display:block}.fujikina-2024 .grid{display:grid}.fujikina-2024 .grid-cols-3{grid-template-columns:repeat(3, minmax(0, 1fr))}.fujikina-2024 .gap-2\.5{-moz-column-gap:.625rem;column-gap:.625rem}.fujikina-2024 .justify-center{justify-content:center}.fujikina-2024 .items-center{align-items:center}.fujikina-2024 .swiper-button-prev{background-image:url(0042cdb20a88a04b9638.svg) !important;background-repeat:no-repeat;background-size:11px 29px;text-align:center;background-position:left}.fujikina-2024 .swiper-button-next{background-image:url(f8e700fb83f9f7ac907f.svg) !important;background-repeat:no-repeat;background-size:11px 29px;text-align:center;background-position:right}.fujikina-2024 .swiper-container{margin-top:20px !important}.fujikina-2024 .swiper-button-prev::after,.fujikina-2024 .swiper-button-next::after{content:""}.fujikina-2024 .flow-col{display:flex;flex-direction:column}@media screen and (min-width: 800px){.fujikina-2024 .desktop-flow-col{display:flex;flex-direction:column;align-items:flex-start !important}}.fujikina-2024 .hide-default{display:none}.fujikina-2024 .margin-right-mobile{margin-right:1em !important}@media screen and (min-width: 800px){.fujikina-2024 .margin-right-mobile{margin-right:0 !important}}.fujikina-2024 .margin-left-mobile{margin-left:1em !important}@media screen and (min-width: 800px){.fujikina-2024 .margin-left-mobile{margin-left:0 !important}}.fujikina-2024 .hide-desktop{display:block}@media screen and (min-width: 800px){.fujikina-2024 .hide-desktop{display:none}}.fujikina-2024 .hide-desktop-important{display:block}@media screen and (min-width: 800px){.fujikina-2024 .hide-desktop-important{display:none !important}}.fujikina-2024 .shrink-0{flex-shrink:0}.fujikina-2024 .line-height-h1{line-height:1}.fujikina-2024 .caption{font-size:14px;font-family:"Noto Sans JP","Noto Sans",Helvetica,sans-serif;font-weight:500;line-height:21px;display:block;letter-spacing:.02em}.fujikina-2024 .fjalla-one{font-family:"Fjalla One",sans-serif}.fujikina-2024 .noto_sans{font-family:"Noto Sans JP","Noto Sans",Helvetica,sans-serif}.fujikina-2024 .h1{font-size:clamp(1.6875rem,1.0459rem + 3.208vw,3.5rem);font-weight:400;letter-spacing:.075em}.fujikina-2024 .spacer{padding-top:30px;padding-bottom:30px}.fujikina-2024 .text-grey{color:#525252}.fujikina-2024 .text-center{text-align:center}.fujikina-2024 .pb-60{padding-bottom:60px}.fujikina-2024 .space-y-5>*+*{margin-top:1.25rem}.fujikina-2024 .space-y-2>*+*{margin-top:.5rem}.fujikina-2024 .space-y-20>*+*{margin-top:5rem}.fujikina-2024 .word-break-all{word-break:break-all}.fujikina-2024 .max-w-full-minus-schedule{max-width:calc(100% - 8.125rem)}.fujikina-2024 .max-w-\[30\.625rem\]{max-width:30.625rem}.fujikina-2024 .text-underline{text-decoration:underline}.fujikina-2024 .flex-wrap{flex-wrap:wrap}.fujikina-2024 .mt-10{margin-top:2.5rem}.fujikina-2024 .gap-4{gap:1rem}@media screen and (min-width: 800px){.fujikina-2024 .md\:gap-12{gap:3rem}}@media screen and (min-width: 800px){.fujikina-2024 .md\:gap-10{gap:2.4rem}}.fujikina-2024 .mb-5{margin-bottom:1.25rem}@media screen and (min-width: 800px){.fujikina-2024 .md\:mb-20{margin-bottom:5rem}}.fujikina-2024 .fill-black{color:#000}.fujikina-2024 .fill-black img{filter:invert(1)}@media screen and (max-width: 800px){.fujikina-2024 .max-md\:text-decoration-none{text-decoration:none !important}}.fujikina-2024 .mb-0{margin-bottom:0 !important}.fujikina-2024 .desktop-only{display:none}@media screen and (min-width: 800px){.fujikina-2024 .desktop-only{display:block}}@media screen and (min-width: 800px){.fujikina-2024 .mobile-only{display:none !important}}.fujikina-2024 .mt-2{margin-top:.5rem}.fujikina-2024 .flex-col{flex-direction:column !important}.fujikina-2024 .space-y-2>*+*{margin-top:.5rem !important}@media screen and (min-width: 800px){.fujikina-2024 .md\:mt-20{margin-top:5rem !important}}.button-group{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(1.875rem,.3533rem + 7.6087vw,6.25rem) !important}a.btn{box-sizing:border-box;display:inline-flex;align-items:center;text-transform:uppercase;font-weight:400;font-family:"Fjalla One",sans-serif;border-radius:100px;padding:10px 30px;transition:.3s ease-out;font-size:clamp(.9375rem,.7384rem + .9956vw,1.5rem);-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;justify-content:center;line-height:1.5}a.btn:hover{transition:.3s ease-in;text-decoration:underline}a.btn-aside{box-sizing:border-box;display:inline-flex;align-items:center;text-transform:uppercase;font-weight:400;font-family:"Fjalla One",sans-serif;border-radius:100px;padding:10px 30px;width:100%;transition:.3s ease-out;font-size:12px;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;justify-content:center;line-height:1.5;letter-spacing:.2em}a.btn-aside:hover{transition:.3s ease-in;text-decoration:underline}a.btn-primary{background-color:#e2032e;color:#fff}a.btn-secondary{background-color:#525252;color:#fff}.language-switcher{position:absolute;top:20px;width:100%;text-align:right}a.language-btn{text-transform:none;font-size:14px;padding:4px 12px 6px}@media screen and (min-width: 1200px){a.btn{min-width:290px;min-height:58px}.button-group{gap:15px}a.language-btn{min-width:unset;min-height:unset}}.tab-content{display:none}.tab:not(.active){color:#525252}.responsive-tabs ul.tablist{padding:0;margin:0}.responsive-tabs .tabs li+li{margin-top:36px}.responsive-tabs li{width:auto;display:block;margin-right:1px;margin-bottom:0;max-width:23ch}.responsive-tabs li a{display:inline-block;width:100%;color:#525252;-webkit-user-select:none;-moz-user-select:none;user-select:none}.responsive-tabs li a:hover{text-decoration:underline;color:#000}.responsive-tabs li a.active{color:#000}.tab-content p{margin:0;font-weight:500;text-align:justify}.sub-tab-switch{all:unset;cursor:pointer;font-family:"Fjalla One",sans-serif;font-size:clamp(.9375rem,.7384rem + .9956vw,1.5rem);font-weight:400;line-height:36px;letter-spacing:.6em;text-align:left;color:#525252;text-transform:uppercase}@media not all and (hover: none){.sub-tab-switch:hover{text-decoration:underline;color:#000}}.sub-tab-switch.active{color:#000}@media(max-width: 799px){.responsive-tabs{display:none !important}.accordion-heading{cursor:pointer;border:none !important;-webkit-appearance:none !important;-moz-appearance:none !important;appearance:none !important;background:none !important;position:relative;text-align:left;margin-bottom:1.435rem;width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none;display:flex;align-items:center;padding:0;padding-right:8%}.accordion-heading::after{content:"";background-image:url(4e5d1938ee871f5f5a40.png);background-repeat:no-repeat;background-size:contain;width:9px;height:6px;display:block;position:absolute;right:5px}.accordion-heading.active:after{background-image:url(768754e119205dabff15.png);height:6.75px}.accordion-heading:last-of-type{margin-bottom:0}.tab-content{width:100%;padding-top:20px;margin-bottom:40px;margin-top:-1.435rem}.tab-content:last-of-type{margin-top:0}}@media(min-width: 800px){.accordion-heading{display:none !important}.tabs-wrapper{display:flex;width:100%;position:relative}.tabs-wrapper .responsive-tabs{width:30%;flex-shrink:0}.tabs-wrapper .tab-container{width:70%;padding-left:20px}.tabs-wrapper .tab-content{display:flex;justify-content:center}}.speaker-images{display:grid;gap:10px;grid-template-areas:"main main main main main one one two two" "main main main main main one one two two" "main main main main main one one two two"}.speaker-images a[data-featherlight]{display:inline-flex;flex-direction:column}.speaker-images .column{gap:5px;display:flex;flex-direction:column}.speaker-images .column>a{overflow:hidden}.speaker-images .column>a img{transition:.2s ease-out}.speaker-images .column>a:hover img{filter:blur(4px) opacity(0.5);transition:.1s ease-in}.speaker-images div.main-img{grid-area:main}.speaker-images .column-one{grid-area:one}.speaker-images .column-two{grid-area:two}@media screen and (min-width: 800px){.speaker-images{grid-template-areas:"main main main one two" "main main main one two" "main main main one two"}.speaker-images .column{gap:10px}}html.with-featherlight{overflow:hidden}.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}.featherlight:last-of-type{background:rgba(245,244,244,.8);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.featherlight:before{content:"";display:inline-block;height:100%;vertical-align:middle}.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:60px 60px 0;border-bottom:25px solid rgba(0,0,0,0);margin-left:5%;margin-right:5%;max-height:80%;cursor:auto;white-space:normal}.featherlight .featherlight-inner{display:block}.featherlight link.featherlight-inner,.featherlight script.featherlight-inner,.featherlight style.featherlight-inner{display:none}.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:1.5;width:60px;height:60px;cursor:pointer;text-align:center;font-family:"Fjalla One",sans-serif !important;font-size:45px;background:rgba(0,0,0,0);color:#000;border:0;padding:15px;display:flex;align-items:center}.featherlight.dark .featherlight-close-icon{color:#000}.featherlight .featherlight-close-icon::-moz-focus-inner{border:0;padding:0}.featherlight .featherlight-image{width:100%}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0;-webkit-overflow-scrolling:touch}.featherlight iframe{border:0}.featherlight *{box-sizing:border-box}@media only screen and (max-width: 1024px){.featherlight .featherlight-content{margin-left:0;margin-right:0;max-height:98%;padding:0;border-bottom:10px solid rgba(0,0,0,0);width:100%}}@media print{html.with-featherlight>*>:not(.featherlight){display:none}}.hero__header{width:96vw;margin:0 auto !important;min-height:clamp(16.5rem,7.786rem + 43.571vw,47rem);padding-top:40px;padding-bottom:0;display:flex;justify-content:center;align-items:center;position:relative}.hero__header *{margin:0;padding:0}.hero__main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 20px}.hero__main>*+*{margin-top:3rem !important}.hero__main>p+p{margin-top:.75rem !important}.hero__main h1{font-family:Fjalla One,sans-serif;font-size:clamp(1.6875rem,1.0459rem + 3.208vw,3.5rem);font-weight:400;line-height:40.5px;letter-spacing:.075em;text-align:center}@media screen and (min-width: 768px){.hero__main h1{line-height:84px}}.hero__main p{font-family:Fjalla One,sans-serif;font-size:clamp(.9375rem,.8711rem + .3319vw,1.125rem);font-weight:400;line-height:22.5px;letter-spacing:.2em;text-align:center}@media screen and (min-width: 768px){.hero__main p{line-height:27px}}.hero__main a{width:165px;height:36px;justify-content:center;align-items:center;display:flex;cursor:pointer;gap:0;border-radius:29px;z-index:1;padding:0 !important;transition:all;transition-duration:.3s;text-transform:uppercase}@media screen and (min-width: 768px){.hero__main a{width:289px;height:58px;line-height:1.5}}.glass-card{width:100%;min-height:clamp(40.938rem,37.936rem + 17.154vw,53.375rem);background-image:url(bec8fe33cab5b0b2c7c7.jpg);background-repeat:no-repeat;background-size:auto;background-attachment:local;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;position:relative}.glass-card__photo-credit{position:absolute;bottom:1rem;right:1rem;font-family:Noto Sans,sans-serif;font-size:.938rem;font-weight:400;line-height:1.5;letter-spacing:.02em;text-align:right;color:#fff}.glass-card__card,.glass-card__preceding-card{display:flex;align-items:center;justify-content:center;width:calc(90vw - 2rem);height:100%;background:hsla(0,0%,100%,.4);margin:0 auto;padding:2rem 1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:45.75rem;margin-top:-2rem}@media screen and (min-width: 1200px){.glass-card__card,.glass-card__preceding-card{padding:8rem 0rem;margin-top:-8rem}}.glass-card__preceding-card{margin-top:0;margin-bottom:-2rem;position:relative;z-index:2}@media screen and (min-width: 1200px){.glass-card__preceding-card{padding:2rem 0rem;margin-top:0rem}}.glass-card__preceding-content{max-width:30.188rem;margin:0 auto;display:flex;flex-direction:column}.glass-card__preceding-content>p{font-family:"Noto Sans JP","Noto Sans",Helvetica,sans-serif;font-size:18px;font-weight:600;line-height:27px;letter-spacing:.02em;text-align:center}.glass-card__preceding-content>img{margin:3rem auto 2rem auto}.glass-card__content{display:flex;flex-direction:column;font-family:Noto Sans,sans-serif;font-size:clamp(.938rem,.892rem + .259vw,1.125rem);font-weight:400;line-height:1.5;letter-spacing:.02em;text-align:left;color:#000;height:100%;max-width:31.438rem}.glass-card__content>*+*{margin-top:2rem}.live-talks-section{position:relative}.live-talks-section{margin-top:4rem}.live-talks-section .wrapper{position:relative;padding-top:clamp(2.5rem,1.6304rem + 4.3478vw,5rem);padding-bottom:clamp(2.5rem,1.6304rem + 4.3478vw,5rem)}.live-talks-section .responsive-tabs li a,.live-talks-section .accordion-heading,.live-talks-section .subheading{font-family:"Fjalla One",sans-serif;text-transform:uppercase;font-size:clamp(.9375rem,.7384rem + .9956vw,1.5rem);font-weight:400;letter-spacing:.6em;line-height:1.5}.live-talks-section .subheading{color:#000}.live-talks-section .tab-content>img.speaker-img{max-height:670px}@media screen and (min-width: 800px){.live-talks-section .bg-img{display:block}.live-talks-section{margin-bottom:110px}.live-talks-section::before{content:"";display:block;width:100%;height:25px;background-image:url(8d8ee88d5c848026cbb4.png);background-repeat:repeat-x;top:0;position:absolute;margin-left:18.5rem}}@media screen and (min-width: 800px)and (max-width: 1200px){.live-talks-section::before{margin-left:0}}.live-demos-section{position:relative}.live-demos-section .wrapper{position:relative;padding-top:clamp(2.5rem,1.6304rem + 4.3478vw,5rem);padding-bottom:clamp(2.5rem,1.6304rem + 4.3478vw,5rem)}.live-demos-section .responsive-tabs li a,.live-demos-section .accordion-heading{font-family:"Fjalla One",sans-serif;text-transform:uppercase;font-size:clamp(.9375rem,.7384rem + .9956vw,1.5rem);font-weight:400;letter-spacing:.6em;line-height:1.5}.live-demos-section .tab-content>img.speaker-img{max-height:670px}@media screen and (min-width: 800px){.live-demos-section .bg-img{display:block}.live-demos-section{padding-bottom:110px;margin-bottom:110px}.live-demos-section .wrapper::after{content:"";display:block;width:100%;height:25px;background-image:url(3b4ae92202a82dee16b0.png);background-repeat:repeat-x;bottom:0;position:absolute}}.touch-and-try-wrapper{margin-top:5rem}@media screen and (min-width: 800px){.touch-and-try-wrapper{margin-top:0}}.touch-and-try__title{font-family:"Fjalla One",sans-serif;font-size:clamp(1.5rem,2.0077rem - .6637vw,1.875rem);font-weight:400;line-height:28.62px;letter-spacing:.6em;text-align:left}@media screen and (min-width: 800px){.touch-and-try__title{display:none}}.touch-and-try-glass-card{margin-top:2rem;width:100%;min-height:clamp(32.313rem,27.983rem + 24.741vw,50.25rem);background-image:url(0cdb52ac8a350d8fee5c.jpg);background-repeat:no-repeat;background-size:auto;background-attachment:local;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (min-width: 800px){.touch-and-try-glass-card{margin-top:0}}.touch-and-try-glass-card__image{display:none;overflow:hidden}@media screen and (min-width: 800px){.touch-and-try-glass-card__image{display:block}.touch-and-try-glass-card__image::after{margin-bottom:.5rem;margin-left:18.5rem;content:"";display:block;width:100%;height:25px;background-image:url(d355e8beb5c0aaabe693.png);background-repeat:repeat-x;margin-top:10rem}}@media screen and (min-width: 800px)and (max-width: 1200px){.touch-and-try-glass-card__image::after{margin-left:0}}.touch-and-try-glass-card__card{display:flex;align-items:center;justify-content:center;width:calc(90vw - 2rem);background:hsla(0,0%,100%,.66);margin:0 auto;padding:0rem 1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:45.75rem;min-height:clamp(35.9rem,33.649rem + 12.862vw,45.225rem)}.touch-and-try-glass-card__content{display:flex;flex-direction:column;font-family:Noto Sans,sans-serif;font-size:clamp(.938rem,.892rem + .259vw,1.125rem);font-weight:400;line-height:1.5;letter-spacing:.02em;text-align:left;color:#000;height:100%;max-width:31.438rem}.touch-and-try-glass-card__content>*+*{margin-top:2rem}.touch-and-try-glass-card__content small{font-size:clamp(.938rem,.892rem + .259vw,1.125rem)}.check-and-clean__wrapper{margin-top:5rem}@media screen and (min-width: 800px){.check-and-clean__wrapper{margin-top:0}}.check-and-clean__title{font-family:"Fjalla One",sans-serif;font-size:clamp(1.5rem,2.0077rem - .6637vw,1.875rem);font-weight:400;line-height:28.62px;letter-spacing:.6em;text-align:left}@media screen and (min-width: 800px){.check-and-clean__title{display:none}}.check-and-clean-glass-card{margin-top:2rem;width:100%;min-height:clamp(32.313rem,27.983rem + 24.741vw,50.25rem);background-image:url(6bb970c40381f5e838dc.jpg);background-repeat:no-repeat;background-size:auto;background-attachment:local;background-position:center;background-size:cover;display:flex;align-items:center;justify-content:center;position:relative}@media screen and (min-width: 800px){.check-and-clean-glass-card{margin-top:0}}.check-and-clean-glass-card__image{display:none;overflow:hidden}@media screen and (min-width: 800px){.check-and-clean-glass-card__image{display:block}.check-and-clean-glass-card__image::after{margin-bottom:.5rem;margin-left:18.5rem;content:"";display:block;width:100%;height:25px;background-image:url(d6f26220f4a38ecd6139.png);background-repeat:repeat-x;margin-top:10rem;margin-left:18.5rem}}@media screen and (min-width: 800px)and (max-width: 1200px){.check-and-clean-glass-card__image::after{margin-left:0}}.check-and-clean-glass-card__card{display:flex;align-items:center;justify-content:center;width:calc(90vw - 2rem);background:hsla(0,0%,100%,.66);margin:0 auto;padding:0rem 1rem;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);max-width:45.75rem;min-height:clamp(35.9rem,33.649rem + 12.862vw,45.225rem)}.check-and-clean-glass-card__content{display:flex;flex-direction:column;font-family:Noto Sans,sans-serif;font-size:clamp(.938rem,.892rem + .259vw,1.125rem);font-weight:400;line-height:1.5;letter-spacing:.02em;text-align:left;color:#000;height:100%;max-width:31.438rem}.check-and-clean-glass-card__content>*+*{margin-top:2rem}.check-and-clean-glass-card__content small{font-size:clamp(.938rem,.892rem + .259vw,1.125rem)}.photo-walks-section{position:relative}.photo-walks-section .wrapper{position:relative;padding-top:clamp(2.5rem,1.6304rem + 4.3478vw,5rem);padding-bottom:clamp(2.5rem,1.6304rem + 4.3478vw,5rem)}.photo-walks-section .responsive-tabs li a,.photo-walks-section .accordion-heading{font-family:"Fjalla One",sans-serif;text-transform:uppercase;font-size:clamp(.9375rem,.7384rem + .9956vw,1.5rem);font-weight:400;letter-spacing:.6em;line-height:1.5}.photo-walks-section .bg-img{display:none;position:absolute;height:100%;width:1920px;max-width:100%;margin:0 calc(50% - 50vw);z-index:-1}@media screen and (min-width: 800px){.photo-walks-section .bg-img{display:block}.photo-walks-section{padding-bottom:110px;margin-bottom:110px}.photo-walks-section .wrapper::after{content:"";display:block;width:100%;height:25px;background-image:url(8208676c8c8c9e6662f3.png);background-repeat:repeat-x;bottom:-110px;position:absolute}}.workshops-section{position:relative}.workshops-section .wrapper{position:relative;padding-top:clamp(2.5rem,1.6304rem + 4.3478vw,5rem);padding-bottom:clamp(2.5rem,1.6304rem + 4.3478vw,5rem)}.workshops-section .card{display:flex;flex-direction:column;overflow:hidden;gap:40px;height:100%}.workshops-section p.date-time{margin-top:auto}.workshops-section .card-img{max-height:475px;overflow:hidden}.workshops-section .card-img img{aspect-ratio:1/1.2;-o-object-fit:cover;object-fit:cover}.workshops-section .card-body{padding-right:20px;align-self:stretch}.workshops-section .card-body .card-title p{margin:0}.workshops-section .single-workshop .name{font-family:Fjalla One;font-size:clamp(.938rem,.777rem + .803vw,1.5rem);font-weight:400;line-height:36px;letter-spacing:.6em;text-align:left;text-transform:uppercase}@media screen and (min-width: 800px){.workshops-section .bg-img{display:block}.workshops-section{margin-top:220px;margin-bottom:110px}.workshops-section::after{margin-left:18.5rem;content:"";display:block;width:100%;height:24px;background-image:url(63fdd07e75bed020635a.png);background-repeat:repeat-x;top:0;position:absolute}}@media screen and (min-width: 800px)and (max-width: 1200px){.workshops-section::after{margin-left:0}}@media screen and (min-width: 800px){.english .workshops-section::after{background-image:url(c6fe513a6582ae7327f8.png)}.workshops-section .location-type-title{margin:0;font-family:"Fjalla One",sans-serif;font-size:clamp(.9375rem,.7384rem + .9956vw,1.5rem);font-weight:400;line-height:36px;letter-spacing:.6em;text-align:left}.workshops-section .location-type-content{margin:0;font-family:"Noto Sans JP","Noto Sans",Helvetica,sans-serif;font-size:clamp(.9375rem,.8711rem + .3319vw,1.125rem);font-weight:500;line-height:27px;letter-spacing:.02em;text-align:left}}.faq-section{position:relative}.faq-section .wrapper{position:relative;padding-top:clamp(2.5rem,1.6304rem + 4.3478vw,5rem);padding-bottom:clamp(2.5rem,1.6304rem + 4.3478vw,5rem)}.faq-section .responsive-tabs li a,.faq-section .accordion-heading{font-family:"Noto Sans JP","Noto Sans",Helvetica,sans-serif;font-size:clamp(.9375rem,.8711rem + .3319vw,1.125rem);font-weight:700}@media screen and (min-width: 800px){.faq-section .bg-img{display:block}.faq-section{padding-bottom:110px;margin-bottom:110px}.faq-section::after{margin-left:18.5rem;top:0;position:absolute;content:"";display:block;width:100%;height:24px;background-image:url(72278802c6feff14c58a.png);background-repeat:repeat-x;margin-bottom:10rem;margin-left:18.5rem}}@media screen and (min-width: 800px)and (max-width: 1200px){.faq-section::after{margin-left:0}}.location-section{position:relative;padding-bottom:1.75rem !important}.location-section .wrapper{position:relative;padding-top:clamp(2.5rem,1.6304rem + 4.3478vw,5rem)}@media screen and (max-width: 800px){.location-section .wrapper{display:flex;flex-direction:column}.location-section .wrapper>*+*{margin-top:1rem}}.location-section .responsive-tabs li a,.location-section .accordion-heading{font-family:"Fjalla One",sans-serif;font-family:Fjalla One;font-weight:400;line-height:22.5px;letter-spacing:.6em;text-align:left;font-size:clamp(.9375rem,.8711rem + .3319vw,1.125rem);font-weight:700}.location-section .google-maps-embed{margin-left:1rem;width:876px}@media screen and (max-width: 1400px){.location-section .google-maps-embed{width:600px}}@media screen and (max-width: 1000px){.location-section .google-maps-embed{width:500px}}@media screen and (max-width: 800px){.location-section .google-maps-embed{margin-left:0;width:100%;height:400px}}@media screen and (min-width: 800px){.location-section .bg-img{display:block}.location-section{padding-bottom:110px;margin-bottom:110px}.location-section::after{margin-left:18.5rem;content:"";display:block;width:100%;height:24px;background-image:url(a4f094f900b12b97cb12.png);background-repeat:repeat-x;top:0;position:absolute}}@media screen and (min-width: 800px)and (max-width: 1200px){.location-section::after{margin-left:0}}@media screen and (min-width: 800px){.location-section .location-type-title{margin:0;font-family:"Fjalla One",sans-serif;font-size:clamp(.9375rem,.7384rem + .9956vw,1.5rem);font-weight:400;line-height:36px;letter-spacing:.6em;text-align:left}.location-section .location-type-content{margin:0;font-family:"Noto Sans JP","Noto Sans",Helvetica,sans-serif;font-size:clamp(.9375rem,.8711rem + .3319vw,1.125rem);font-weight:500;line-height:27px;letter-spacing:.02em;text-align:left}}.program-section{position:relative;margin-top:2rem}.program-section .wrapper{position:relative;padding-top:clamp(2.5rem,1.6304rem + 4.3478vw,5rem);padding-bottom:clamp(2.5rem,1.6304rem + 4.3478vw,5rem)}.program-section .tab-container .tab-group+.tab-group h2{margin-top:1.2em !important}.program-section .responsive-tabs li a,.program-section .program-accordion-heading{font-family:"Fjalla One",sans-serif;text-transform:uppercase;font-size:clamp(.9375rem,.7384rem + .9956vw,1.5rem);font-weight:400;letter-spacing:.6em;line-height:1.5}.program-section .responsive-tabs li a::after,.program-section .program-accordion-heading::after{margin-top:-1.25rem;content:"";background-image:url(4e5d1938ee871f5f5a40.png);background-repeat:no-repeat;background-size:contain;width:9px;height:6px;display:block;position:absolute;right:5px}.program-section .responsive-tabs li a.active:after,.program-section .program-accordion-heading.active:after{background-image:url(768754e119205dabff15.png);height:6.75px}.program-section .tab-content>img.speaker-img{max-height:670px}.program-section .program-subheading{font-family:Fjalla One;font-size:clamp(.938rem,.777rem + .803vw,1.5rem);font-weight:400;line-height:36px;letter-spacing:.6em;text-align:left}.program-section h2.program-date-heading{font-family:"Fjalla One",sans-serif;font-size:clamp(.938rem,.777rem + .803vw,1.5rem);font-weight:400;line-height:36px;letter-spacing:.6em;text-align:left;text-decoration:underline;text-transform:uppercase}.program-section button.program-date-heading{all:unset;cursor:pointer;font-family:"Fjalla One",sans-serif;font-size:clamp(.938rem,.777rem + .803vw,1.5rem);font-weight:400;line-height:36px;letter-spacing:.6em;text-align:left;margin-right:2rem;width:calc(90vw - 2rem)}.program-section .program-details{display:flex;flex-direction:column}.program-section .program-details>*+*{margin-top:2rem}.program-section .program-detail{display:flex;flex-direction:column}.program-section .program-detail>p{margin:0;font-weight:600}.program-section .program-schedules{display:flex;flex-direction:column}.program-section .program-schedule{display:flex;justify-content:space-between}.program-section .program-schedule p{margin:0}.program-section .program-schedule p:nth-of-type(2){flex-shrink:0;margin-left:.5rem}@media screen and (min-width: 800px){.program-section .bg-img{display:block}.program-section{margin-bottom:110px}.program-section::before{content:"";display:block;width:100%;height:25px;background-image:url(842a6800904a971093fd.png);background-repeat:repeat-x;top:0;position:absolute;margin-left:18.5rem}}@media screen and (min-width: 800px)and (max-width: 1200px){.program-section::before{margin-left:0}}@media screen and (min-width: 800px){.fujikina-2024.english .program-section::before{background-image:url(8a8d91584b77fbe71ba3.png)}}@media screen and (max-width: 800px){.partner-images img{transform:scale(0.8)}}.partners-section{position:relative;padding-bottom:1.75rem !important}.partners-section .wrapper{position:relative;padding-top:clamp(2.5rem,1.6304rem + 4.3478vw,5rem)}@media screen and (max-width: 800px){.partners-section .wrapper{display:flex;flex-direction:column}.partners-section .wrapper>*+*{margin-top:1rem}}@media screen and (min-width: 800px){.partners-section .bg-img{display:block}.partners-section{padding-bottom:110px;margin-bottom:110px}.partners-section::after{margin-left:18.5rem;content:"";display:block;width:100%;height:24px;background-image:url(076ffd33f06aeff7a747.png);background-repeat:repeat-x;top:0;position:absolute}}@media screen and (min-width: 800px)and (max-width: 1200px){.partners-section::after{margin-left:0}}.aftermath-video{width:100%;max-width:1200px;margin:0 auto;padding-bottom:4.25rem;padding-top:1rem}.aftermath-video__wrapper{position:relative;width:95%;margin:0 auto;padding-bottom:56.25%;height:0;overflow:hidden}.aftermath-video__wrapper iframe{position:absolute;top:0;left:50%;transform:translateX(-50%);width:100%;height:100%;border:0}
