/** CSS Easing functions */ /* Bulma Utilities */
.wp-block-starter-concept-omotenashi {
  background-color: var(--wp--preset--color--white);
  position: relative;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.wp-block-starter-concept-omotenashi .wp-block-button {
  position: fixed;
  top: 0;
  left: 0;
  opacity: 0;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
  pointer-events: none;
}
.wp-block-starter-concept-omotenashi .wp-block-button.show {
  opacity: 1;
}
.wp-block-starter-concept-omotenashi .wp-block-button .wp-block-button__link.wp-element-button {
  background-color: var(--wp--preset--color--black);
  color: var(--wp--preset--color--white);
  pointer-events: none;
  font-weight: 400;
  min-height: 44px;
  padding: calc(0.5em + 2px) 1.125em;
  gap: 1rem;
}
.wp-block-starter-concept-omotenashi .wp-block-button .wp-block-button__link.wp-element-button::after {
  width: 1rem;
}
.wp-block-starter-concept-omotenashi .intro {
  position: absolute;
  background-color: rgba(25, 26, 30, 0.8);
  color: var(--wp--preset--color--white);
  z-index: 2;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 1.5rem;
}
.wp-block-starter-concept-omotenashi .intro p {
  font-size: 0.875rem;
  text-transform: uppercase;
  text-decoration: underline;
  text-align: center;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi #Phases {
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi .step {
  cursor: pointer;
  -webkit-transition: opacity 0.4s ease;
  -o-transition: opacity 0.4s ease;
  transition: opacity 0.4s ease;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi .step .icon {
  transform-box: fill-box;
  -webkit-transform-origin: center;
       -o-transform-origin: center;
          transform-origin: center;
  -webkit-transition: -webkit-transform 0.4s ease;
  transition: -webkit-transform 0.4s ease;
  -o-transition: -o-transform 0.4s ease;
  transition: transform 0.4s ease;
  transition: transform 0.4s ease, -webkit-transform 0.4s ease, -o-transform 0.4s ease;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-1:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-1:hover) .step:not(#step-1) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-1:hover) #icon-1 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-1:hover) #step-1::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-2:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-2:hover) .step:not(#step-2) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-2:hover) #icon-2 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-2:hover) #step-2::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-3:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-3:hover) .step:not(#step-3) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-3:hover) #icon-3 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-3:hover) #step-3::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-4:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-4:hover) .step:not(#step-4) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-4:hover) #icon-4 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-4:hover) #step-4::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-5:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-5:hover) .step:not(#step-5) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-5:hover) #icon-5 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-5:hover) #step-5::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-6:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-6:hover) .step:not(#step-6) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-6:hover) #icon-6 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-6:hover) #step-6::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-7:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-7:hover) .step:not(#step-7) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-7:hover) #icon-7 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-7:hover) #step-7::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-8:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-8:hover) .step:not(#step-8) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-8:hover) #icon-8 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-8:hover) #step-8::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-9:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-9:hover) .step:not(#step-9) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-9:hover) #icon-9 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-9:hover) #step-9::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-10:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-10:hover) .step:not(#step-10) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-10:hover) #icon-10 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-10:hover) #step-10::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-11:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-11:hover) .step:not(#step-11) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-11:hover) #icon-11 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-11:hover) #step-11::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-12:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-12:hover) .step:not(#step-12) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-12:hover) #icon-12 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-12:hover) #step-12::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-13:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-13:hover) .step:not(#step-13) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-13:hover) #icon-13 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-13:hover) #step-13::after {
  content: "8 Belles Pratiques";
  display: block;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-14:hover) #Phases {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-14:hover) .step:not(#step-14) {
  opacity: 0.3;
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-14:hover) #icon-14 {
  -webkit-transform: scale(1.2);
       -o-transform: scale(1.2);
          transform: scale(1.2);
}
.wp-block-starter-concept-omotenashi #concept-omotenashi:has(#step-14:hover) #step-14::after {
  content: "8 Belles Pratiques";
  display: block;
}

.wp-block-starter-concept-omotenashi.block-editor-block-list__block {
  height: 100%;
}
.wp-block-starter-concept-omotenashi.block-editor-block-list__block > div {
  height: 100%;
  width: 100%;
}
.wp-block-starter-concept-omotenashi.block-editor-block-list__block > div > .wp-block-starter-concept-omotenashi {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
