#nakanohito_urabulgaria .camp .body .wrapper, #nakanohito_urabulgaria .recipePopup .sliderWrapper .slider .slide .inner {
  scrollbar-width: none;
}
#nakanohito_urabulgaria .camp .body .wrapper::-webkit-scrollbar, #nakanohito_urabulgaria .recipePopup .sliderWrapper .slider .slide .inner::-webkit-scrollbar {
  display: none;
}

@media screen and (hover: hover) and (pointer: fine) {
  #nakanohito_urabulgaria .hov, #nakanohito_urabulgaria .bg_pc a, #nakanohito_urabulgaria .recipe_new .judge .list button, #nakanohito_urabulgaria .recipe .list ul button, #nakanohito_urabulgaria .report .pin {
    transition: opacity 0.3s;
  }
  @supports (filter: brightness(100%)) {
    #nakanohito_urabulgaria .hov, #nakanohito_urabulgaria .bg_pc a, #nakanohito_urabulgaria .recipe_new .judge .list button, #nakanohito_urabulgaria .recipe .list ul button, #nakanohito_urabulgaria .report .pin {
      transition-property: filter;
    }
  }
  #nakanohito_urabulgaria .hov:hover, #nakanohito_urabulgaria .bg_pc a:hover, #nakanohito_urabulgaria .recipe_new .judge .list button:hover, #nakanohito_urabulgaria .recipe .list ul button:hover, #nakanohito_urabulgaria .report .pin:hover {
    opacity: 0.8;
  }
  @supports (filter: brightness(100%)) {
    #nakanohito_urabulgaria .hov:hover, #nakanohito_urabulgaria .bg_pc a:hover, #nakanohito_urabulgaria .recipe_new .judge .list button:hover, #nakanohito_urabulgaria .recipe .list ul button:hover, #nakanohito_urabulgaria .report .pin:hover {
      filter: brightness(110%);
      opacity: 1;
    }
  }
}

#nakanohito_urabulgaria * {
  -webkit-tap-highlight-color: transparent;
}
#nakanohito_urabulgaria h1,
#nakanohito_urabulgaria h2,
#nakanohito_urabulgaria h3,
#nakanohito_urabulgaria h4,
#nakanohito_urabulgaria h5,
#nakanohito_urabulgaria h6,
#nakanohito_urabulgaria p,
#nakanohito_urabulgaria ul,
#nakanohito_urabulgaria ol,
#nakanohito_urabulgaria li,
#nakanohito_urabulgaria dl,
#nakanohito_urabulgaria dt,
#nakanohito_urabulgaria dd,
#nakanohito_urabulgaria table,
#nakanohito_urabulgaria tr,
#nakanohito_urabulgaria th,
#nakanohito_urabulgaria td,
#nakanohito_urabulgaria form,
#nakanohito_urabulgaria figure {
  font-size: inherit;
  margin: 0;
  padding: 0;
}
#nakanohito_urabulgaria a {
  color: inherit;
  text-decoration: none;
}
#nakanohito_urabulgaria summary {
  display: block;
}
#nakanohito_urabulgaria table {
  border-collapse: collapse;
  empty-cells: show;
}
#nakanohito_urabulgaria th,
#nakanohito_urabulgaria td {
  text-align: left;
  vertical-align: top;
}
#nakanohito_urabulgaria li {
  list-style: none;
}
#nakanohito_urabulgaria img {
  vertical-align: top;
  height: auto;
}
#nakanohito_urabulgaria input,
#nakanohito_urabulgaria textarea,
#nakanohito_urabulgaria select {
  color: inherit;
  font-family: inherit;
  -webkit-appearance: none;
  -moz-appearance: none;
       appearance: none;
}
#nakanohito_urabulgaria textarea {
  form-sizing: content;
}
#nakanohito_urabulgaria button {
  color: inherit;
  font-family: inherit;
}
#nakanohito_urabulgaria input[type=number]::-webkit-outer-spin-button,
#nakanohito_urabulgaria input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  appearance: none;
  margin: 0;
}
#nakanohito_urabulgaria input[type=number] {
  -moz-appearance: textfield;
  -webkit-appearance: textfield;
          appearance: textfield;
}
#nakanohito_urabulgaria select::-ms-expand {
  display: none;
}
#nakanohito_urabulgaria [disabled] {
  cursor: not-allowed;
}
#nakanohito_urabulgaria input[type=button]:not([disabled]), #nakanohito_urabulgaria input[type=submit]:not([disabled]), #nakanohito_urabulgaria input[type=reset]:not([disabled]),
#nakanohito_urabulgaria button[type=button]:not([disabled]),
#nakanohito_urabulgaria button[type=submit]:not([disabled]),
#nakanohito_urabulgaria button[type=reset]:not([disabled]) {
  cursor: pointer;
}
@media (prefers-reduced-motion: reduce) {
  #nakanohito_urabulgaria * {
    -webkit-animation: none !important;
            animation: none !important;
    transition-duration: 0s !important;
    transition-delay: 0s !important;
  }
}
#nakanohito_urabulgaria img,
#nakanohito_urabulgaria video {
  max-width: 100%;
  height: auto;
}

html {
  scroll-behavior: smooth;
}

body {
  min-height: 100vh;
  overflow: visible;
}
body.scrollLock {
  height: 100vh;
  height: 100dvh;
  overflow: hidden;
}

#nakanohito_urabulgaria {
  display: grid;
}
@-webkit-keyframes bgBink {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@keyframes bgBink {
  0% {
    opacity: 0.8;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes lampBlink {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@keyframes lampBlink {
  0% {
    opacity: 0.5;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    scale: 1;
  }
  50%, 70% {
    scale: 0.95;
  }
}
@keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    scale: 1;
  }
  50%, 70% {
    scale: 0.95;
  }
}
#nakanohito_urabulgaria .bg_pc {
  display: none;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .bg_pc {
    grid-area: 1/1;
    display: block;
    width: 100%;
    height: 100vh;
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    left: 0;
    background: url(../images/bg_pc.jpg) 50% 0/cover no-repeat;
    overflow: hidden;
  }
  #nakanohito_urabulgaria .bg_pc .ttl {
    width: 257x;
    position: absolute;
    top: 300px;
    right: calc(50% + 493px);
  }
  #nakanohito_urabulgaria .bg_pc .menu {
    width: 299px;
    height: 291px;
    position: absolute;
    top: 275px;
    left: calc(50% + 492px);
    background: url(../images/nav-bg_pc.png) 0 0 no-repeat;
  }
  #nakanohito_urabulgaria .bg_pc .menu li {
    position: absolute;
  }
  #nakanohito_urabulgaria .bg_pc .menu .item--01 {
    width: 57px;
    top: 71px;
    left: 127px;
  }
  #nakanohito_urabulgaria .bg_pc .menu .item--02 {
    width: 224px;
    top: 104px;
    left: 39px;
  }
  #nakanohito_urabulgaria .bg_pc .menu .item--03 {
    width: 224px;
    top: 150px;
    left: 39px;
  }
  #nakanohito_urabulgaria .bg_pc .menu .item--04 {
    width: 136;
    top: 205px;
    left: 82px;
  }
}
@media screen and (max-height: 900px) and (min-width: 751px) {
  #nakanohito_urabulgaria .bg_pc .ttl {
    top: calc(50vh - 145px);
    right: auto;
    left: clamp((50vw - 209px) / 2 - 115px, (50vw - 23.2383808096vh) / 2 - 115px, (50vw - 310px) / 2 - 115px);
  }
  #nakanohito_urabulgaria .bg_pc .menu {
    top: calc(50vh - 183px);
    right: clamp((50vw - 209px) / 2 - 187px, (50vw - 23.2383808096vh) / 2 - 187px, (50vw - 310px) / 2 - 187px);
    left: auto;
  }
}
#nakanohito_urabulgaria .scrollAera {
  container-type: inline-size;
  grid-area: 1/1;
  position: relative;
  background: #919a9b;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .scrollAera {
    width: 46.4767616192vh;
    max-width: 620px;
    min-width: 418px;
    margin: 0 auto;
  }
}
#nakanohito_urabulgaria .scrollAera .contents {
  display: grid;
}
#nakanohito_urabulgaria .scrollAera .contents .inner {
  width: auto;
  grid-area: 1/1;
  overflow: hidden;
}
#nakanohito_urabulgaria .scrollAera .contents .spotLight {
  grid-area: 1/1;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  left: 0;
  background: radial-gradient(circle at center, transparent, transparent 38vh, rgba(0, 0, 0, 0.8) 42vh, rgba(0, 0, 0, 0.8));
  pointer-events: none;
  -webkit-animation: spotLightBlink 1s ease infinite alternate;
          animation: spotLightBlink 1s ease infinite alternate;
}
@-webkit-keyframes spotLightBlink {
  0% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  100% {
    background-color: rgba(0, 0, 0, 0);
  }
}
@keyframes spotLightBlink {
  0% {
    background-color: rgba(0, 0, 0, 0.2);
  }
  100% {
    background-color: rgba(0, 0, 0, 0);
  }
}
#nakanohito_urabulgaria .mainVisual {
  display: grid;
  padding: 18.775vw 0 0;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .mainVisual {
    padding: 0;
  }
}
#nakanohito_urabulgaria .mainVisual .image {
  grid-area: 1/1;
  width: 100%;
  height: calc(100vh - (56px + 1vw + 6.875vw + 10.9vw));
  height: calc(100dvh - (56px + 1vw + 6.875vw + 10.9vw));
  height: calc(100svh - (56px + 1vw + 6.875vw + 10.9vw));
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 90%;
     object-position: 50% 90%;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .mainVisual .image {
    min-height: 900px;
  }
}
#nakanohito_urabulgaria .mainVisual .scrollAssist {
  grid-area: 1/1;
  align-self: flex-end;
  justify-self: center;
  width: 15.2cqw;
  margin-bottom: 2.6666666667cqw;
}
#nakanohito_urabulgaria .concept {
  display: grid;
}
#nakanohito_urabulgaria .concept .bg {
  grid-area: 1/1;
}
#nakanohito_urabulgaria .concept .lamp {
  grid-area: 1/1;
  align-self: flex-start;
  justify-self: center;
  width: 9.6cqw;
  height: 13.6cqw;
  margin-top: 20.9333333333cqw;
  margin-left: 1.8666666667cqw;
  background: radial-gradient(circle at center, #fff 0, #fff 30%, transparent 100%);
  border-radius: 50%;
  mix-blend-mode: hard-light;
  -webkit-animation: lampBlink 1s ease infinite alternate;
          animation: lampBlink 1s ease infinite alternate;
}
#nakanohito_urabulgaria .concept .movie {
  grid-area: 1/1;
  width: 100%;
  margin: 112cqw 0 0;
}
#nakanohito_urabulgaria .recipe_new .judge {
  position: relative;
}
#nakanohito_urabulgaria .recipe_new .judge .movie {
  width: 89.3333333333cqw;
  height: 50.2666666667cqw;
  position: absolute;
  left: 5.3333333333cqw;
  background: #000;
  -webkit-mask: url(../images/subtract.png) 0 0/cover no-repeat;
          mask: url(../images/subtract.png) 0 0/cover no-repeat;
}
#nakanohito_urabulgaria .recipe_new .judge .list li {
  position: absolute;
}
#nakanohito_urabulgaria .recipe_new .judge .list button {
  border: none;
  padding: 0;
  background: transparent;
}
#nakanohito_urabulgaria .recipe_new .judge .link {
  display: block;
  position: absolute;
  height: 3.3333333333cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--01 .movie {
  top: 85.4666666667cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--01 .list .item--01 {
  width: 41.0666666667cqw;
  top: 143.0666666667cqw;
  left: 30cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--01 .list .item--02 {
  width: 44cqw;
  top: 176cqw;
  left: 3.8666666667cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--01 .list .item--03 {
  width: 44cqw;
  top: 174.9333333333cqw;
  left: 53.2cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--01 .link {
  width: 21.6cqw;
  bottom: 16.6666666667cqw;
  left: 31.0666666667cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--02 .movie {
  top: 85.4666666667cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--02 .list .item--01 {
  width: 41.0666666667cqw;
  top: 142.1333333333cqw;
  left: 30cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--02 .list .item--02 {
  width: 44cqw;
  top: 175.4666666667cqw;
  left: 3.8666666667cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--02 .list .item--03 {
  width: 44cqw;
  top: 174.4cqw;
  left: 53.0666666667cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--02 .link {
  width: 30cqw;
  bottom: 21.0666666667cqw;
  left: 31.0666666667cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--03 .movie {
  top: 84.9333333333cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--03 .list .item--01 {
  width: 41.0666666667cqw;
  top: 142.2666666667cqw;
  left: 30cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--03 .list .item--02 {
  width: 44cqw;
  top: 175.4666666667cqw;
  left: 3.8666666667cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--03 .list .item--03 {
  width: 44cqw;
  top: 174.4cqw;
  left: 53.0666666667cqw;
}
#nakanohito_urabulgaria .recipe_new .judge--03 .link {
  width: 38cqw;
  bottom: 20.6666666667cqw;
  left: 31.0666666667cqw;
}
#nakanohito_urabulgaria .camp {
  position: relative;
}
#nakanohito_urabulgaria .camp .package {
  width: 38.8cqw;
  position: absolute;
  top: 4.5333333333cqw;
  left: -5.4666666667cqw;
  -webkit-animation: campPackage 2s infinite linear;
          animation: campPackage 2s infinite linear;
}
@-webkit-keyframes campPackage {
  0%, 30%, 100% {
    rotate: 0deg;
  }
  5%, 15% {
    rotate: -4deg;
  }
  10%, 25% {
    rotate: 4deg;
  }
}
@keyframes campPackage {
  0%, 30%, 100% {
    rotate: 0deg;
  }
  5%, 15% {
    rotate: -4deg;
  }
  10%, 25% {
    rotate: 4deg;
  }
}
#nakanohito_urabulgaria .camp .body {
  box-sizing: border-box;
  height: 153.3333333333cqw;
  padding: 12cqw 0 0 9.0666666667cqw;
  background: url(../images/camp02.jpg) 0 0/cover no-repeat;
}
#nakanohito_urabulgaria .camp .body .wrapper {
  height: 110.6666666667cqw;
  position: relative;
  overflow-y: scroll;
}
#nakanohito_urabulgaria .camp .body .wrapper .inner {
  width: 81.6cqw;
  margin: 0 auto 0 0;
  padding: 4.2666666667cqw 0;
}
#nakanohito_urabulgaria .camp .body .wrapper .inner .btn {
  display: block;
  width: 56cqw;
  margin: 8cqw 0 0 13.8666666667cqw;
}
#nakanohito_urabulgaria .camp .body .wrapper .simplebar-track.simplebar-vertical {
  width: 0.5333333333cqw;
  right: 2.6666666667cqw;
  background: rgba(99, 104, 110, 0.2);
  border-radius: 0.2666666667cqw;
}
#nakanohito_urabulgaria .camp .body .wrapper .simplebar-track.simplebar-horizontal {
  display: none;
}
#nakanohito_urabulgaria .camp .body .wrapper .simplebar-scrollbar:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #63686e;
  border-radius: 0.2666666667cqw;
  opacity: 1;
}
#nakanohito_urabulgaria .first {
  height: 113.0666666667cqw;
  position: relative;
  overflow: hidden;
  transition: height 0.8s;
}
#nakanohito_urabulgaria .first::after {
  content: "";
  display: block;
  width: 100%;
  height: 44cqw;
  position: absolute;
  bottom: 0;
  left: 0;
  background: url(../images/mask.png) 0 0/cover no-repeat;
}
#nakanohito_urabulgaria .first .btFirstMore {
  width: 61.3333333333cqw;
  border: none;
  padding: 0;
  position: absolute;
  bottom: 5.6cqw;
  left: 18.6666666667cqw;
  z-index: 1;
  background: transparent;
}
#nakanohito_urabulgaria .first.showAll {
  height: auto;
}
#nakanohito_urabulgaria .first.showAll::after {
  content: none;
}
#nakanohito_urabulgaria .first.showAll .btFirstMore {
  display: none;
}
#nakanohito_urabulgaria .recipe {
  position: relative;
  overflow: hidden;
}
#nakanohito_urabulgaria .recipe .ttl {
  width: 100%;
}
#nakanohito_urabulgaria .recipe .package {
  width: 49.6cqw;
  position: absolute;
  top: 7.8666666667cqw;
  left: 60.4cqw;
  z-index: 1;
  -webkit-animation: recipePackage 2s infinite linear;
          animation: recipePackage 2s infinite linear;
}
@-webkit-keyframes recipePackage {
  0%, 30%, 100% {
    rotate: 0deg;
  }
  5%, 15% {
    rotate: -4deg;
  }
  10%, 25% {
    rotate: 4deg;
  }
}
@keyframes recipePackage {
  0%, 30%, 100% {
    rotate: 0deg;
  }
  5%, 15% {
    rotate: -4deg;
  }
  10%, 25% {
    rotate: 4deg;
  }
}
#nakanohito_urabulgaria .recipe .list {
  padding: 16.2666666667cqw 4.6666666667cqw 16.5333333333cqw;
  position: relative;
  background: url(../images/recipe02.jpg) 0 0/100% auto repeat-y;
}
#nakanohito_urabulgaria .recipe .list::before, #nakanohito_urabulgaria .recipe .list::after {
  content: "";
  display: block;
  width: 100%;
  position: absolute;
  left: 0;
  background: 0 0/100% auto no-repeat;
}
#nakanohito_urabulgaria .recipe .list::before {
  height: 15.8666666667cqw;
  top: 0;
  background-image: url(../images/recipe05.png);
}
#nakanohito_urabulgaria .recipe .list::after {
  height: 10.5333333333cqw;
  bottom: 0;
  background-image: url(../images/recipe06.png);
}
#nakanohito_urabulgaria .recipe .list ul {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 3.0666666667cqw 0;
}
#nakanohito_urabulgaria .recipe .list ul li {
  width: 44.1333333333cqw;
}
#nakanohito_urabulgaria .recipe .list ul .item--02, #nakanohito_urabulgaria .recipe .list ul .item--05, #nakanohito_urabulgaria .recipe .list ul .item--10, #nakanohito_urabulgaria .recipe .list ul .item--14 {
  width: 44.2666666667cqw;
}
#nakanohito_urabulgaria .recipe .list ul button {
  border: none;
  padding: 0;
  background: transparent;
}
#nakanohito_urabulgaria .recipe .list .add {
  display: none;
  padding: 3.0666666667cqw 0 0;
}
#nakanohito_urabulgaria .recipe .list .btn--more {
  display: block;
  width: 50.6666666667cqw;
  margin: 7.6cqw auto 0;
  border: none;
  padding: 0;
  background: transparent;
  filter: drop-shadow(0.4cqw 0.5333333333cqw 6.6666666667cqw rgba(0, 0, 0, 0.2));
}
#nakanohito_urabulgaria .report {
  position: relative;
}
#nakanohito_urabulgaria .report .roupe {
  width: 51.8666666667cqw;
  position: absolute;
  top: 5.3333333333cqw;
  left: -10.2666666667cqw;
  rotate: -30deg;
  translate: 0 -20% 0;
  transform-origin: 0 100%;
  transition: 0.4s 1s;
  transition-property: rotate, translate;
}
#nakanohito_urabulgaria .report .roupe.scrollIn {
  rotate: 0deg;
  translate: 0 0 0;
}
#nakanohito_urabulgaria .report .mapOuter {
  height: 112.1333333333cqw;
  position: relative;
  overflow: hidden;
}
#nakanohito_urabulgaria .report .map {
  width: 100%;
  scale: 1;
  transition: 0.2s;
  transition-property: top, left, scale;
}
#nakanohito_urabulgaria .report .map.ui-draggable-dragging {
  transition: none;
}
#nakanohito_urabulgaria .report .map[data-scale="100"] .pin {
  scale: 1.5;
}
#nakanohito_urabulgaria .report .map[data-scale="100"] .pin--01, #nakanohito_urabulgaria .report .map[data-scale="100"] .pin--02, #nakanohito_urabulgaria .report .map[data-scale="100"] .pin--03, #nakanohito_urabulgaria .report .map[data-scale="100"] .pin--04 {
  opacity: 1;
  pointer-events: all;
}
#nakanohito_urabulgaria .report .map[data-scale="100"] + .guide {
  opacity: 1;
}
#nakanohito_urabulgaria .report .map[data-scale="150"] .pin {
  scale: 1.1;
}
#nakanohito_urabulgaria .report .map[data-scale="150"] .pin--05, #nakanohito_urabulgaria .report .map[data-scale="150"] .pin--06, #nakanohito_urabulgaria .report .map[data-scale="150"] .pin--07 {
  opacity: 1;
  pointer-events: all;
}
#nakanohito_urabulgaria .report .map[data-scale="200"] .pin--08, #nakanohito_urabulgaria .report .map[data-scale="200"] .pin--09, #nakanohito_urabulgaria .report .map[data-scale="200"] .pin--10 {
  opacity: 1;
  pointer-events: all;
}
#nakanohito_urabulgaria .report .map[data-scale="250"] .pin--11, #nakanohito_urabulgaria .report .map[data-scale="250"] .pin--12 {
  opacity: 1;
  pointer-events: all;
}
#nakanohito_urabulgaria .report .map[data-scale="300"] .pin--13, #nakanohito_urabulgaria .report .map[data-scale="300"] .pin--14 {
  opacity: 1;
  pointer-events: all;
}
#nakanohito_urabulgaria .report .guide {
  width: 45.4666666667cqw;
  position: absolute;
  top: 10.8cqw;
  left: 6cqw;
  opacity: 0;
  transition: opacity 0.4s;
  pointer-events: none;
}
#nakanohito_urabulgaria .report .mapInner {
  position: relative;
}
#nakanohito_urabulgaria .report .pin {
  display: block;
  width: 6.5777777778%;
  border: none;
  padding: 0;
  position: absolute;
  opacity: 0;
  background: transparent;
  translate: -50% 0 0;
  transform-origin: 50% 100%;
  transition: opacity 0.2s;
  transition-property: opacity, scale;
  pointer-events: none;
}
#nakanohito_urabulgaria .report .pin .clear {
  width: 89.1891891892%;
  position: absolute;
  top: 4.1025641026%;
  left: 5.4054054054%;
  visibility: hidden;
}
#nakanohito_urabulgaria .report .pin .num {
  width: 81.7567567568%;
  position: absolute;
  top: 42.5641025641%;
  left: 2.7027027027%;
}
#nakanohito_urabulgaria .report .pin.active .clear {
  visibility: visible;
}
#nakanohito_urabulgaria .report .pin--03, #nakanohito_urabulgaria .report .pin--05, #nakanohito_urabulgaria .report .pin--08, #nakanohito_urabulgaria .report .pin--11, #nakanohito_urabulgaria .report .pin--13 {
  top: 58.8188664289%;
  left: 65.4666666667%;
  z-index: 1;
}
#nakanohito_urabulgaria .report .pin--06, #nakanohito_urabulgaria .report .pin--10, #nakanohito_urabulgaria .report .pin--12 {
  top: 58.8188664289%;
  left: 60.1777777778%;
}
#nakanohito_urabulgaria .report .pin--04 {
  top: 64.8038049941%;
  left: 52%;
}
#nakanohito_urabulgaria .report .pin--02, #nakanohito_urabulgaria .report .pin--09, #nakanohito_urabulgaria .report .pin--14 {
  top: 67.974633373%;
  left: 42.4%;
}
#nakanohito_urabulgaria .report .pin--01 {
  top: 43.6385255648%;
  left: 70.7111111111%;
}
#nakanohito_urabulgaria .report .pin--07 {
  top: 86.2068965517%;
  left: 78.8%;
}
#nakanohito_urabulgaria .report .zoom {
  width: 83.7333333333cqw;
  height: 25.3333333333cqw;
  position: absolute;
  top: 147.8666666667cqw;
  left: 10cqw;
  background: url(../images/report05.png) 0 0/contain no-repeat;
}
#nakanohito_urabulgaria .report .zoom .btn--zoomDown,
#nakanohito_urabulgaria .report .zoom .btn--zoomUp {
  width: 12cqw;
  height: 13.3333333333cqw;
  border: none;
  padding: 0;
  position: absolute;
  top: 5.4666666667cqw;
  background: transparent;
}
#nakanohito_urabulgaria .report .zoom .btn--zoomDown {
  left: 2.6666666667cqw;
}
#nakanohito_urabulgaria .report .zoom .btn--zoomUp {
  left: 65.3333333333cqw;
}
#nakanohito_urabulgaria .report .zoom .indicator {
  width: 45.3333333333cqw;
  height: 1.3333333333cqw;
  position: absolute;
  top: 11.4666666667cqw;
  left: 17.3333333333cqw;
  background: rgb(177, 185, 193);
  border-radius: 0.6666666667cqw;
  box-shadow: 0.1733333333cqw 0.1866666667cqw 0 rgba(29, 61, 87, 0.5);
}
#nakanohito_urabulgaria .report .zoom .indicator .bar {
  width: 100%;
  height: 100%;
  position: relative;
  background: #183c5d;
  border-radius: 0.6666666667cqw;
  transform-origin: left;
  scale: 0 1;
  transition: scale 0.2s;
}
#nakanohito_urabulgaria .report .zoom .text {
  width: 45.3333333333cqw;
  position: absolute;
  top: 15.0666666667cqw;
  left: 17.3333333333cqw;
  color: #d2dfec;
  font-size: 2.4cqw;
  font-weight: 700;
  line-height: 1;
  text-align: center;
}
#nakanohito_urabulgaria .story .group {
  position: relative;
}
#nakanohito_urabulgaria .story .group .num,
#nakanohito_urabulgaria .story .group .marker,
#nakanohito_urabulgaria .story .group .ttl,
#nakanohito_urabulgaria .story .group .page,
#nakanohito_urabulgaria .story .group .btn--prev,
#nakanohito_urabulgaria .story .group .btn--next {
  position: absolute;
}
#nakanohito_urabulgaria .story .group .num {
  -webkit-clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
          clip-path: polygon(0 0, 0 0, 0 100%, 0 100%);
  transition: -webkit-clip-path 0.2s 1s;
  transition: clip-path 0.2s 1s;
  transition: clip-path 0.2s 1s, -webkit-clip-path 0.2s 1s;
}
#nakanohito_urabulgaria .story .group .marker {
  opacity: 0;
  transition: opacity 0.2s 2s;
}
#nakanohito_urabulgaria .story .group .ttl {
  opacity: 0;
  transition: opacity 0.8s 1.2s;
}
#nakanohito_urabulgaria .story .group .photo {
  transition: translate 0.4s 1s;
}
#nakanohito_urabulgaria .story .group .btn--prev,
#nakanohito_urabulgaria .story .group .btn--next {
  width: 5.8666666667cqw;
  border: none;
  padding: 0;
  background: transparent;
  opacity: 0;
  transition: opacity 0.4s;
}
#nakanohito_urabulgaria .story .group .btn--prev.active,
#nakanohito_urabulgaria .story .group .btn--next.active {
  opacity: 1;
}
#nakanohito_urabulgaria .story .group .page {
  opacity: 0;
  transition: opacity 0.4s;
}
#nakanohito_urabulgaria .story .group .page.active {
  opacity: 1;
}
#nakanohito_urabulgaria .story .group.scrollIn .num {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
          clip-path: polygon(0 0, 100% 0, 100% 100%, 0 100%);
}
#nakanohito_urabulgaria .story .group.scrollIn .marker {
  opacity: 1;
}
#nakanohito_urabulgaria .story .group.scrollIn .ttl {
  opacity: 1;
}
#nakanohito_urabulgaria .story .group--01 .num {
  width: 61.7333333333cqw;
  top: -0.6666666667cqw;
  left: -17.0666666667cqw;
}
#nakanohito_urabulgaria .story .group--01 .marker {
  width: 25.7333333333cqw;
  top: 21.2cqw;
  left: 6.9333333333cqw;
}
#nakanohito_urabulgaria .story .group--01 .ttl {
  width: 56.4cqw;
  top: 14.1333333333cqw;
  left: 6.9333333333cqw;
}
#nakanohito_urabulgaria .story .group--01 .page--01 {
  width: 68.4cqw;
  top: 36.8cqw;
  left: 9.0666666667cqw;
}
#nakanohito_urabulgaria .story .group--01 .page--02 {
  width: 63.4666666667cqw;
  top: 36.8cqw;
  left: 9.6cqw;
}
#nakanohito_urabulgaria .story .group--01 .btn--prev {
  bottom: 10.9333333333cqw;
  left: 35.8666666667cqw;
}
#nakanohito_urabulgaria .story .group--01 .btn--next {
  bottom: 12.6666666667cqw;
  left: 54.5333333333cqw;
}
#nakanohito_urabulgaria .story .group--02 .num {
  width: 53.8666666667cqw;
  top: 5.2cqw;
  left: 26.1333333333cqw;
}
#nakanohito_urabulgaria .story .group--02 .marker {
  width: 13.4666666667cqw;
  top: 26.8cqw;
  left: 65.0666666667cqw;
}
#nakanohito_urabulgaria .story .group--02 .ttl {
  width: 49.7333333333cqw;
  top: 20.2666666667cqw;
  left: 37.8666666667cqw;
}
#nakanohito_urabulgaria .story .group--02 .page--01 {
  width: 62.8cqw;
  top: 42.5333333333cqw;
  left: 33.7333333333cqw;
}
#nakanohito_urabulgaria .story .group--02 .page--02 {
  width: 63.7333333333cqw;
  top: 43.2cqw;
  left: 33.2cqw;
}
#nakanohito_urabulgaria .story .group--02 .btn--prev {
  bottom: 16.5333333333cqw;
  left: 44cqw;
}
#nakanohito_urabulgaria .story .group--02 .btn--next {
  bottom: 14.9333333333cqw;
  left: 62.5333333333cqw;
}
#nakanohito_urabulgaria .conclusion {
  position: relative;
}
#nakanohito_urabulgaria .conclusion .bnr {
  display: block;
  width: 56cqw;
  position: absolute;
  bottom: 37.3333333333cqw;
  left: 22cqw;
}
#nakanohito_urabulgaria .conclusion .pagetop {
  display: block;
  width: 17.4666666667cqw;
  position: absolute;
  bottom: 21.3333333333cqw;
  left: 41.3333333333cqw;
}
#nakanohito_urabulgaria .snsCamp {
  width: 22.6666666667cqw;
  border-radius: 1.0666666667cqw 0 0 1.0666666667cqw;
  box-shadow: 0.6666666667cqw 0.6666666667cqw 2.6666666667cqw rgba(0, 0, 0, 0.25);
  position: fixed;
  top: 85.7333333333cqw;
  right: 0;
  z-index: 1;
}
#nakanohito_urabulgaria .recipePopup {
  display: none;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9900;
  background: rgba(0, 0, 0, 0.85);
  opacity: 1;
  transition: opacity 0.4s;
}
#nakanohito_urabulgaria .recipePopup.active {
  display: block;
  -webkit-animation: fadeInRecipePopup 0.4s;
          animation: fadeInRecipePopup 0.4s;
}
@-webkit-keyframes fadeInRecipePopup {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes fadeInRecipePopup {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#nakanohito_urabulgaria .recipePopup.toHide {
  opacity: 0;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper {
  container-type: inline-size;
  display: flex;
  flex-direction: column;
  justify-content: center;
  width: 100%;
  height: 100%;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .recipePopup .sliderWrapper {
    width: 46.4767616192vh;
    max-width: 620px;
    min-width: 418px;
    margin: 0 auto;
  }
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .sliderFrame {
  box-sizing: border-box;
  width: 100%;
  height: 154.2666666667cqw;
  max-height: 100vh;
  padding: 0 6cqw;
  position: relative;
  background: url(../images/bg-recipePopup.png) 0 0/100% auto no-repeat;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .sliderFrame .btn--close {
  top: 12.5333333333cqw;
  right: 8.4cqw;
  z-index: 1;
  background-image: url(../images/bt-close02.svg);
  background-size: 4.9333333333cqw auto;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .slider {
  padding: 21.3333333333cqw 0 0;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .slider .slide {
  position: relative;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .slider .slide .inner {
  width: auto;
  height: 109.8666666667cqw;
  max-height: calc(100vh - 28cqw);
  overflow-y: scroll;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .slider .slide .num {
  width: 2.5333333333cqw;
  position: absolute;
  top: -6.6666666667cqw;
  left: 3.0666666667cqw;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .slider .slide .simplebar-track.simplebar-vertical {
  width: 0.5333333333cqw;
  right: 1.3333333333cqw;
  background: rgba(99, 104, 110, 0.2);
  border-radius: 0.2666666667cqw;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .slider .slide .simplebar-track.simplebar-horizontal {
  display: none;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .slider .slide .simplebar-scrollbar:before {
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #63686e;
  border-radius: 0.2666666667cqw;
  opacity: 1;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .pager {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 74.6666666667cqw;
  margin: -11.4666666667cqw auto 0;
  position: relative;
  z-index: 1;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .pager .btn--prev,
#nakanohito_urabulgaria .recipePopup .sliderWrapper .pager .btn--text,
#nakanohito_urabulgaria .recipePopup .sliderWrapper .pager .btn--next {
  border: none;
  padding: 0;
  background: transparent;
  font-size: 1px;
  line-height: 1;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .pager .btn--prev,
#nakanohito_urabulgaria .recipePopup .sliderWrapper .pager .btn--next {
  width: 9.3333333333cqw;
}
#nakanohito_urabulgaria .recipePopup .sliderWrapper .pager .btn--text {
  width: 19.4666666667cqw;
}
#nakanohito_urabulgaria .recipePopup .btn--close {
  width: 10.6666666667cqw;
  aspect-ratio: 1/1;
  border: none;
  padding: 0;
  position: absolute;
  top: 16cqw;
  right: 0;
  z-index: 1;
  background: transparent url(../images/bt-close_bk.svg) 50% 50%/5.8666666667cqw auto no-repeat;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .recipePopup .btn--close {
    top: 0;
  }
}
#nakanohito_urabulgaria .recipePopup.recipeNewPopup .sliderWrapper .slider .slide .num {
  width: 3.2cqw;
  top: -6.6666666667cqw;
  left: 2.6666666667cqw;
}
#nakanohito_urabulgaria .recipePopup#recipeNewPopup01 .sliderWrapper .sliderFrame {
  background-image: url(../images/bg-recipePopupNew01.png);
}
#nakanohito_urabulgaria .recipePopup#recipeNewPopup02 .sliderWrapper .sliderFrame {
  background-image: url(../images/bg-recipePopupNew02.png);
}
#nakanohito_urabulgaria .recipePopup#recipeNewPopup03 .sliderWrapper .sliderFrame {
  background-image: url(../images/bg-recipePopupNew03.png);
}
#nakanohito_urabulgaria .mapPopup {
  display: none;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 9900;
  background: rgba(0, 0, 0, 0.85);
  opacity: 1;
  transition: opacity 0.4s;
}
#nakanohito_urabulgaria .mapPopup.active {
  display: block;
  -webkit-animation: fadeInRecipePopup 0.4s;
          animation: fadeInRecipePopup 0.4s;
}
@keyframes fadeInRecipePopup {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
#nakanohito_urabulgaria .mapPopup.toHide {
  opacity: 0;
}
#nakanohito_urabulgaria .mapPopup .inner {
  container-type: inline-size;
  display: grid;
  place-items: center;
  width: 100%;
  height: 100vh;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .mapPopup .inner {
    width: 46.4767616192vh;
    max-width: 620px;
    min-width: 418px;
    margin: 0 auto;
  }
}
#nakanohito_urabulgaria .mapPopup .card {
  width: 88cqw;
}
#nakanohito_urabulgaria .mapPopup .btn--close {
  width: 10.6666666667cqw;
  aspect-ratio: 1/1;
  border: none;
  padding: 0;
  position: absolute;
  top: 50%;
  left: 50%;
  background: transparent url(../images/bt-close.svg) 50% 50%/5.8666666667cqw auto no-repeat;
  translate: -50% 50.6666666667cqw 0;
}
#nakanohito_urabulgaria .opening {
  display: grid;
  width: 100%;
  height: 100vh;
  height: 100dvh;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9100;
  background: #000;
  overflow: hidden;
}
#nakanohito_urabulgaria .opening .bg {
  grid-area: 1/1;
  overflow: hidden;
}
#nakanohito_urabulgaria .opening .bg img {
  display: block;
  width: 180.6596701649vh;
  width: 180.6596701649dvh;
  max-width: none;
  height: 100vh;
  height: 100dvh;
  opacity: 0;
  translate: calc(-180.6596701649vh + 100vw) 0 0;
  translate: calc(-180.6596701649dvh + 100vw) 0 0;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .opening .bg img {
    width: 177.7777777778vh;
    max-width: 100%;
    margin: 0 auto;
    -o-object-fit: cover;
       object-fit: cover;
    translate: none;
  }
}
#nakanohito_urabulgaria .opening .lamp {
  grid-area: 1/1;
  aspect-ratio: 1;
  align-self: flex-start;
  justify-self: center;
  width: 10.1949025487vh;
  width: 10.1949025487dvh;
  margin-top: 14.5427286357vh;
  margin-top: 14.5427286357dvh;
  position: relative;
  z-index: 3;
  border-radius: 50%;
  background: radial-gradient(circle at center, #fefef9 0, transparent 100%);
  visibility: hidden;
  mix-blend-mode: hard-light;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .opening .lamp {
    width: 10.462962963vh;
    margin-top: 11.1111111111vh;
  }
}
#nakanohito_urabulgaria .opening .hint {
  grid-area: 1/1;
  align-self: flex-end;
  justify-self: center;
  width: 45.5772113943vh;
  margin-bottom: 45.5772113943vh;
  position: relative;
  opacity: 0;
  -webkit-animation: poyopoyo 2s ease-out infinite;
          animation: poyopoyo 2s ease-out infinite;
  transition: opacity 1s ease;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .opening .hint {
    width: 47.7777777778vh;
    margin-bottom: 46.4814814815vh;
  }
}
#nakanohito_urabulgaria .opening .light {
  width: max(333cqw, 333vh);
  aspect-ratio: 1/1;
  position: absolute;
  top: 72.7886056972vh;
  top: 72.7886056972dvh;
  left: 50%;
  z-index: 3;
  background: radial-gradient(circle at center, #fefef9 0, #fefef9 50%, transparent 75%, transparent);
  border-radius: 50%;
  opacity: 0.95;
  translate: -50% -50%;
  scale: 0;
  transition: scale 4s;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .opening .light {
    top: 70.6481481481vh;
  }
}
#nakanohito_urabulgaria .opening .btn--sound {
  grid-area: 1/1;
  align-self: flex-end;
  justify-self: center;
  aspect-ratio: 1/1;
  border-radius: 50%;
  position: relative;
  width: 30.7346326837vh;
  margin-bottom: 10.0449775112vh;
  border: none;
  padding: 0;
  background: transparent;
  pointer-events: none;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .opening .btn--sound {
    width: 31.2962962963vh;
    margin-bottom: 11.1111111111vh;
  }
}
#nakanohito_urabulgaria .opening .sound {
  grid-area: 1/1;
  align-self: flex-end;
  justify-self: flex-start;
  width: 0;
  height: 0;
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .opening.ready .bg {
    -webkit-animation: bgBink 1s ease infinite alternate;
            animation: bgBink 1s ease infinite alternate;
  }
}
#nakanohito_urabulgaria .opening.ready .bg img {
  opacity: 1;
  transition: opacity 0.4s;
  -webkit-animation: bgSlide 4s 0.4s linear both;
          animation: bgSlide 4s 0.4s linear both;
}
@-webkit-keyframes bgSlide {
  0% {
    translate: calc(-180.6596701649vh + 100vw) 0 0;
    translate: calc(-180.6596701649dvh + 100vw) 0 0;
  }
  50% {
    translate: 0 0 0;
  }
  100% {
    translate: calc(-90.3298350825vh + 50vw) 0 0;
    translate: calc(-90.3298350825dvh + 50vw) 0 0;
  }
}
@keyframes bgSlide {
  0% {
    translate: calc(-180.6596701649vh + 100vw) 0 0;
    translate: calc(-180.6596701649dvh + 100vw) 0 0;
  }
  50% {
    translate: 0 0 0;
  }
  100% {
    translate: calc(-90.3298350825vh + 50vw) 0 0;
    translate: calc(-90.3298350825dvh + 50vw) 0 0;
  }
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .opening.ready .bg img {
    -webkit-animation: none;
            animation: none;
  }
}
@media screen and (min-width: 751px) {
  #nakanohito_urabulgaria .opening.ready .lamp {
    visibility: visible;
    -webkit-animation: lampBlink 1s ease infinite alternate;
            animation: lampBlink 1s ease infinite alternate;
  }
  #nakanohito_urabulgaria .opening.ready .hint {
    opacity: 1;
  }
  #nakanohito_urabulgaria .opening.ready .btn--sound {
    pointer-events: all;
  }
}
@media screen and (max-width: 750px) {
  #nakanohito_urabulgaria .opening.bgAnimationEnd .bg {
    -webkit-animation: bgBink 1s ease infinite alternate;
            animation: bgBink 1s ease infinite alternate;
  }
  #nakanohito_urabulgaria .opening.bgAnimationEnd .lamp {
    visibility: visible;
    -webkit-animation: lampBlink 1s ease infinite alternate;
            animation: lampBlink 1s ease infinite alternate;
  }
  #nakanohito_urabulgaria .opening.bgAnimationEnd .hint {
    opacity: 1;
  }
  #nakanohito_urabulgaria .opening.bgAnimationEnd .btn--sound {
    pointer-events: all;
  }
}
#nakanohito_urabulgaria .opening.soundPlaying .btn--sound {
  cursor: not-allowed;
}
#nakanohito_urabulgaria .opening.toSwitch .light {
  scale: 1;
}
#nakanohito_urabulgaria #onetrust-banner-sdk {
  display: none;
}
/*# sourceMappingURL=common.css.map */