@charset "UTF-8";
/*--------------------------------
   Media Queries (~ 1600px)
 --------------------------------*/
@media only screen and (max-width: 1600px) {
  html {
    font-size: 0.625vw;
  }
}
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡ ▼ S e t U p SP ▼ ≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
.lp-page * {
	box-sizing: border-box;
}

#FooterWrap {
  position: relative;
  background-color: #ffffff;
  z-index: 1;
}

.report-area {
  position: relative;
  margin-top: calc(-21 * 100vw/390);
  z-index: 1;
}

.nav-top {
  display: none;
}

.fes_osakavol2_Coming {
  margin: 0;
  font-style: normal;
  letter-spacing: 0.025em;
  text-align: center;
  overflow: clip;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.fes_osakavol2_Coming *:focus {
  outline: none;
}
.fes_osakavol2_Coming a,
.fes_osakavol2_Coming label {
  -webkit-tap-highlight-color: rgba(30, 160, 185, 0.4);
}
.fes_osakavol2_Coming a {
  cursor: pointer;
  display: block;
  color: inherit;
}
.fes_osakavol2_Coming input {
  display: none;
}
.fes_osakavol2_Coming img,
.fes_osakavol2_Coming svg {
  display: block;
  width: 100%;
  height: auto;
}
.fes_osakavol2_Coming picture {
  display: block;
}
.fes_osakavol2_Coming li,
.fes_osakavol2_Coming ol {
  list-style-type: none;
}
.fes_osakavol2_Coming .spOnly {
  display: block;
}
.fes_osakavol2_Coming .pcOnly {
  display: none;
}
.fes_osakavol2_Coming ::-moz-selection {
  color: #ffffff;
  background-color: #99D8DF;
}
.fes_osakavol2_Coming ::selection {
  color: #ffffff;
  background-color: #99D8DF;
}
.fes_osakavol2_Coming .mv,
.fes_osakavol2_Coming .anim,
.fes_osakavol2_Coming .hanabi::before,
.fes_osakavol2_Coming .hanabi::after {
  opacity: 0;
}
.fes_osakavol2_Coming .anim_enable {
  -webkit-animation: fade 1.2s ease forwards;
          animation: fade 1.2s ease forwards;
}
@-webkit-keyframes fade {
  20% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@keyframes fade {
  20% {
    opacity: 0;
    transform: translateY(20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
.fes_osakavol2_Coming .mv {
  -webkit-animation: mv-fade 1.6s ease 0.2s forwards;
          animation: mv-fade 1.6s ease 0.2s forwards;
  opacity: 0;
}
@-webkit-keyframes mv-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes mv-fade {
  0% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
.fes_osakavol2_Coming .anim_enable .hanabi__01::after {
  -webkit-animation: scale 0.7s cubic-bezier(0, 0, 0.28, 0.97) 2s forwards;
          animation: scale 0.7s cubic-bezier(0, 0, 0.28, 0.97) 2s forwards;
}
.fes_osakavol2_Coming .anim_enable .hanabi__01::before {
  -webkit-animation: scale 0.6s cubic-bezier(0, 0, 0.28, 0.97) 1.9s forwards;
          animation: scale 0.6s cubic-bezier(0, 0, 0.28, 0.97) 1.9s forwards;
}
.fes_osakavol2_Coming .anim_enable .hanabi__03::after {
  -webkit-animation: scale 0.7s cubic-bezier(0, 0, 0.28, 0.97) 1.2s forwards;
          animation: scale 0.7s cubic-bezier(0, 0, 0.28, 0.97) 1.2s forwards;
}
.fes_osakavol2_Coming .anim_enable .hanabi__03::before {
  -webkit-animation: scale 0.6s cubic-bezier(0, 0, 0.28, 0.97) 1s forwards;
          animation: scale 0.6s cubic-bezier(0, 0, 0.28, 0.97) 1s forwards;
}
.fes_osakavol2_Coming .anim_enable .hanabi__02::after {
  -webkit-animation: scale 0.7s cubic-bezier(0, 0, 0.28, 0.97) 0.6s forwards;
          animation: scale 0.7s cubic-bezier(0, 0, 0.28, 0.97) 0.6s forwards;
}
.fes_osakavol2_Coming .anim_enable .hanabi__02::before {
  -webkit-animation: scale 0.6s cubic-bezier(0, 0, 0.28, 0.97) 0.4s forwards;
          animation: scale 0.6s cubic-bezier(0, 0, 0.28, 0.97) 0.4s forwards;
}
@-webkit-keyframes scale {
  0% {
    opacity: 0;
    transform: scale(0.6) translate(-50%, -50%);
  }
  3% {
    opacity: 1;
  }
  90% {
    transform: scale(1.01) translate(-50%, -50%);
    opacity: 1;
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
    opacity: 1;
  }
}
@keyframes scale {
  0% {
    opacity: 0;
    transform: scale(0.6) translate(-50%, -50%);
  }
  3% {
    opacity: 1;
  }
  90% {
    transform: scale(1.01) translate(-50%, -50%);
    opacity: 1;
  }
  100% {
    transform: scale(1) translate(-50%, -50%);
    opacity: 1;
  }
}
.fes_osakavol2_Coming .contents__item::before {
  max-height: 0;
}
.fes_osakavol2_Coming .anim_enable.contents__item::before {
  -webkit-animation: extend 1.8s ease-out 0.4s forwards;
          animation: extend 1.8s ease-out 0.4s forwards;
}
@-webkit-keyframes extend {
  0% {
    opacity: 0;
    max-height: 0;
  }
  3% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    max-height: 100%;
  }
}
@keyframes extend {
  0% {
    opacity: 0;
    max-height: 0;
  }
  3% {
    opacity: 1;
  }
  100% {
    opacity: 1;
    max-height: 100%;
  }
}
.fes_osakavol2_Coming .action_enable.contents__data {
  -webkit-animation: 4s sway ease-in-out infinite;
          animation: 4s sway ease-in-out infinite;
  transform-origin: 50% 0%;
}
@-webkit-keyframes sway {
  0% {
    transform: rotate(-1deg) translateY(0);
    transform-origin: 50% 0%;
  }
  25% {
    transform: rotate(4deg) translateY(3%);
    transform-origin: 20% 20%;
  }
  50% {
    transform: rotate(-2deg) translateY(-1%);
    transform-origin: 60% 0%;
  }
  75% {
    transform: rotate(1deg) translateY(4%);
    transform-origin: 80% 18%;
  }
  100% {
    transform: rotate(-1deg) translateY(0);
    transform-origin: 50% 0%;
  }
}
@keyframes sway {
  0% {
    transform: rotate(-1deg) translateY(0);
    transform-origin: 50% 0%;
  }
  25% {
    transform: rotate(4deg) translateY(3%);
    transform-origin: 20% 20%;
  }
  50% {
    transform: rotate(-2deg) translateY(-1%);
    transform-origin: 60% 0%;
  }
  75% {
    transform: rotate(1deg) translateY(4%);
    transform-origin: 80% 18%;
  }
  100% {
    transform: rotate(-1deg) translateY(0);
    transform-origin: 50% 0%;
  }
}

/*--------------------------------
							SP  Only
--------------------------------*/
/* .fes_osakavol2_Coming : set up SP*/
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡ ▼ layout  SP ▼ ≡≡≡≡≡≡≡≡≡≡
------------------------------------*/
.fes_osakavol2_Coming {
  color: var(--color-text);
  background: var(--color-background);
  /*≡≡≡≡≡≡≡≡≡≡≡ ▼ カスタムプロバティ ▼ ≡≡≡≡≡≡≡≡≡≡≡*/
  --color-primary: #ffffff;
  --color-text: #ffffff;
  --color-background: #1f4894;
  --color-accent: #f67b99;
  /*------ content-block ------*/
  /*------ comingsoon ------*/
}
.fes_osakavol2_Coming .container {
  padding-bottom: calc(80 * 100vw/390);
}
.fes_osakavol2_Coming .content-block {
  padding-top: calc(50 * 100vw/390);
}
.fes_osakavol2_Coming .content-block .content__title {
  color: var(--color-primary);
}
.fes_osakavol2_Coming .content-block.--main {
  position: relative;
  z-index: 0;
}
.fes_osakavol2_Coming .content-block.--main .hanabi {
  position: absolute;
  z-index: 0;
}
.fes_osakavol2_Coming .content-block.--main .hanabi::before, .fes_osakavol2_Coming .content-block.--main .hanabi::after {
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
  transform-origin: 0% 0%;
}
.fes_osakavol2_Coming .content-block.--main .hanabi::after {
  width: 100%;
  height: 100%;
}
.fes_osakavol2_Coming .content-block.--main .hanabi__01 {
  top: calc(344 * 100vw/390);
  left: calc(-7 * 100vw/390);
  width: calc(58 * 100vw/390);
  height: calc(58 * 100vw/390);
}
.fes_osakavol2_Coming .content-block.--main .hanabi__01::before {
  background-image: url(../img/hababi01_1.svg);
  width: calc(49 * 100vw/390);
  height: calc(43 * 100vw/390);
}
.fes_osakavol2_Coming .content-block.--main .hanabi__01::after {
  background-image: url(../img/hababi01_2.svg);
  width: calc(58 * 100vw/390);
  height: calc(58 * 100vw/390);
}
.fes_osakavol2_Coming .content-block.--main .hanabi__02 {
  top: calc(96 * 100vw/390);
  right: calc(32 * 100vw/390);
  width: calc(36 * 100vw/390);
  height: calc(36 * 100vw/390);
}
.fes_osakavol2_Coming .content-block.--main .hanabi__02::before {
  background-image: url(../img/hababi02_1.svg);
  width: calc(34 * 100vw/390);
  height: calc(30 * 100vw/390);
}
.fes_osakavol2_Coming .content-block.--main .hanabi__02::after {
  background-image: url(../img/hababi02_2.svg);
  width: calc(36 * 100vw/390);
  height: calc(36 * 100vw/390);
}
.fes_osakavol2_Coming .content-block.--main .hanabi__03 {
  top: calc(155 * 100vw/390);
  right: calc(-3 * 100vw/390);
  width: calc(59 * 100vw/390);
  height: calc(59 * 100vw/390);
}
.fes_osakavol2_Coming .content-block.--main .hanabi__03::before {
  background-image: url(../img/hababi03_1.svg);
  width: 100%;
  height: 100%;
}
.fes_osakavol2_Coming .content-block.--main .hanabi__03::after {
  background-image: url(../img/hababi03_2.svg);
  width: calc(59 * 100vw/390);
  height: calc(59 * 100vw/390);
}
.fes_osakavol2_Coming .content-block.--main .content__title {
  margin-bottom: calc(28 * 100vw/390);
  font-size: calc(34 * 100vw/390);
  font-weight: 600;
  line-height: 1.2;
  letter-spacing: 0.05em;
}
.fes_osakavol2_Coming .content-block .content__textwrap:nth-child(n+2) {
  margin-top: calc(31 * 100vw/390);
}
.fes_osakavol2_Coming .content-block .content__text-head {
  display: inline-block;
  margin-bottom: calc(20 * 100vw/390);
  padding: calc(11 * 100vw/390) calc(24 * 100vw/390);
  background: var(--color-accent);
  border-radius: calc(5 * 100vw/390);
  color: var(--color-primary);
  font-size: calc(18 * 100vw/390);
  font-weight: 500;
  line-height: 1;
  letter-spacing: 0.2em;
}
.fes_osakavol2_Coming .content-block .content__text {
  font-size: calc(14 * 100vw/390);
  line-height: 2;
}
.fes_osakavol2_Coming .content-block .copy {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: calc(24 * 100vw/390) auto 0;
  border: 2px solid;
  border-radius: 50%;
  color: var(--color-primary);
  font-size: calc(14 * 100vw/390);
  font-weight: 600;
  line-height: 1.64;
  width: calc(119 * 100vw/390);
  height: calc(119 * 100vw/390);
}
.fes_osakavol2_Coming .content-block .copy .strong {
  font-size: calc(17 * 100vw/390);
}
.fes_osakavol2_Coming .content-block.--sub {
  position: relative;
  margin-bottom: calc(50 * 100vw/390);
  z-index: 1;
}
.fes_osakavol2_Coming .content-block.--sub .fan,
.fes_osakavol2_Coming .content-block.--sub .balloon {
  position: absolute;
  z-index: 0;
}
.fes_osakavol2_Coming .content-block.--sub .fan {
  background-image: url(../img/fan.png);
  background-size: contain;
  background-repeat: no-repeat;
}
.fes_osakavol2_Coming .content-block.--sub .fan__01 {
  top: calc(30 * 100vw/390);
  left: calc(-18 * 100vw/390);
  width: calc(105 * 100vw/390);
  height: calc(121 * 100vw/390);
}
.fes_osakavol2_Coming .content-block.--sub .fan__02 {
  transform: scale(-1, 1);
  top: calc(643 * 100vw/390);
  right: calc(-31 * 100vw/390);
  width: calc(105 * 100vw/390);
  height: calc(121 * 100vw/390);
}
.fes_osakavol2_Coming .content-block.--sub .balloon {
  width: calc(38 * 100vw/390);
  height: calc(38 * 100vw/390);
  background-size: contain;
  background-repeat: no-repeat;
}
.fes_osakavol2_Coming .content-block.--sub .balloon__01 {
  top: calc(78 * 100vw/390);
  right: calc(21 * 100vw/390);
  background-image: url(../img/balloon01.png);
}
.fes_osakavol2_Coming .content-block.--sub .balloon__02 {
  top: calc(872 * 100vw/390);
  left: calc(17 * 100vw/390);
  background-image: url(../img/balloon02.png);
}
.fes_osakavol2_Coming .content-block.--sub .content__title {
  margin-bottom: calc(30 * 100vw/390);
  font-size: calc(28 * 100vw/390);
  font-weight: bold;
  line-height: 1.36;
  letter-spacing: 0.1em;
}
.fes_osakavol2_Coming .content-block.--sub .content__title .jp {
  font-size: calc(20 * 100vw/390);
  font-weight: bold;
}
.fes_osakavol2_Coming .content-block.--sub .content__text:nth-of-type(-n+2) {
  margin-bottom: calc(40 * 100vw/390);
}
.fes_osakavol2_Coming .comingsoon {
  position: relative;
  margin: 0 auto;
  padding: calc(40 * 100vw/390) 0 calc(44 * 100vw/390);
  width: calc(330 * 100vw/390);
  height: calc(208 * 100vw/390);
  background-image: url(../img/comingsoon_bg_sp.png);
  background-size: contain;
  background-repeat: no-repeat;
  box-sizing: border-box;
  font-weight: 600;
  z-index: 0;
}
.fes_osakavol2_Coming .comingsoon .hanabi {
  position: absolute;
  z-index: 0;
}
.fes_osakavol2_Coming .comingsoon .hanabi::before, .fes_osakavol2_Coming .comingsoon .hanabi::after {
  content: "";
  position: absolute;
  transform: translate(-50%, -50%);
  top: 50%;
  left: 50%;
  background-size: contain;
  background-repeat: no-repeat;
  z-index: 0;
  transform-origin: 0% 0%;
}
.fes_osakavol2_Coming .comingsoon .hanabi::after {
  width: 100%;
  height: 100%;
}
.fes_osakavol2_Coming .comingsoon .hanabi__01 {
  top: calc(-76 * 100vw/390);
  left: calc(-32 * 100vw/390);
  width: calc(58 * 100vw/390);
  height: calc(58 * 100vw/390);
}
.fes_osakavol2_Coming .comingsoon .hanabi__01::before {
  background-image: url(../img/hababi01_1.svg);
  width: calc(49 * 100vw/390);
  height: calc(43 * 100vw/390);
}
.fes_osakavol2_Coming .comingsoon .hanabi__01::after {
  background-image: url(../img/hababi01_2.svg);
  width: calc(58 * 100vw/390);
  height: calc(58 * 100vw/390);
}
.fes_osakavol2_Coming .comingsoon .hanabi__02 {
  top: calc(-254 * 100vw/390);
  right: calc(-34 * 100vw/390);
  width: calc(36 * 100vw/390);
  height: calc(36 * 100vw/390);
}
.fes_osakavol2_Coming .comingsoon .hanabi__02::before {
  background-image: url(../img/hababi02_1.svg);
  width: calc(54 * 100vw/390);
  height: calc(45 * 100vw/390);
}
.fes_osakavol2_Coming .comingsoon .hanabi__02::after {
  background-image: url(../img/hababi02_2.svg);
  width: calc(56 * 100vw/390);
  height: calc(56 * 100vw/390);
}
.fes_osakavol2_Coming .comingsoon__title {
  margin-bottom: calc(17 * 100vw/390);
  color: var(--color-accent);
  font-size: calc(42 * 100vw/390);
  font-weight: 600;
  line-height: 1;
}
.fes_osakavol2_Coming .comingsoon__text {
  color: #000000;
  font-size: calc(18 * 100vw/390);
  line-height: 1.5;
}

/* .fes_osakavol2_Coming SP*/
/*------------------------------------
≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡ ▼ PC ▼ ≡≡≡≡≡≡≡≡≡≡≡≡≡≡≡
 ------------------------------------*/
@media (min-width: 769px) {
  /*------------------------------------
  ≡≡≡≡≡≡≡≡≡ ▼ S e t U p  PC ▼ ≡≡≡≡≡≡≡≡≡
  ------------------------------------*/
  main {
    max-width: 100vw;
  }
  #FooterWrap {
    margin-top: 0;
  }
  #Wrap {
    width: auto;
  }
  .wrapTop,
.wrapBottom {
    width: 100%;
  }
  .report-area {
    max-width: 100% !important;
  }
  .report-area-inner {
    margin-inline: auto;
    max-width: 110rem;
  }
  .fes_osakavol2_Coming {
    width: 100%;
    max-width: 100vw;
  }
  .fes_osakavol2_Coming img,
.fes_osakavol2_Coming svg {
    opacity: 1;
  }
  .fes_osakavol2_Coming picture {
    display: block;
  }
  .fes_osakavol2_Coming a {
    opacity: 1;
  }
  .fes_osakavol2_Coming .pcOnly {
    display: block;
  }
  .fes_osakavol2_Coming .spOnly {
    display: none;
  }
  .fes_osakavol2_Coming .fv__mv,
.fes_osakavol2_Coming .anim {
    opacity: 0;
  }
  .fes_osakavol2_Coming .anim_enable {
    -webkit-animation: fade 1s ease forwards;
            animation: fade 1s ease forwards;
  }
  @-webkit-keyframes fade {
    20% {
      opacity: 0;
      transform: translateY(4%);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @keyframes fade {
    20% {
      opacity: 0;
      transform: translateY(4%);
    }
    100% {
      opacity: 1;
      transform: translateY(0);
    }
  }
  @-webkit-keyframes mv_fade {
    20% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  @keyframes mv_fade {
    20% {
      opacity: 0;
    }
    100% {
      opacity: 1;
    }
  }
  .fes_osakavol2_Coming .anim_enable.contents__item::before {
    -webkit-animation: extend 0.8s ease-out 0.4s forwards;
            animation: extend 0.8s ease-out 0.4s forwards;
  }
  @-webkit-keyframes extend {
    0% {
      opacity: 0;
      max-height: 0;
    }
    3% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      max-height: 110%;
    }
  }
  @keyframes extend {
    0% {
      opacity: 0;
      max-height: 0;
    }
    3% {
      opacity: 1;
    }
    100% {
      opacity: 1;
      max-height: 110%;
    }
  }
  /* .fes_osakavol2_Coming : set up PC*/
  /*------------------------------------
  ≡≡≡≡≡≡≡≡ ▼ Layout PC First ▼ ≡≡≡≡≡≡≡≡
  ------------------------------------*/
  .fes_osakavol2_Coming {
    /*------ content-block ------*/
    /*------ comingsoon ------*/
  }
  .fes_osakavol2_Coming .mv {
    margin: 0 auto;
    width: 100%;
    max-width: 900px;
  }
  .fes_osakavol2_Coming .container {
    padding-bottom: 8.6rem;
  }
  .fes_osakavol2_Coming .content-block {
    margin: 0 auto;
    padding-top: 6rem;
    max-width: 95rem;
  }
  .fes_osakavol2_Coming .content-block.--main .content__title {
    margin-bottom: 4rem;
    font-size: 5.6rem;
    line-height: 1;
  }
  .fes_osakavol2_Coming .content-block.--main .hanabi__01 {
    top: 40.4rem;
    left: 1.3rem;
    width: 9.8rem;
    height: 9.8rem;
  }
  .fes_osakavol2_Coming .content-block.--main .hanabi__01::before {
    width: 9.1rem;
    height: 7.9rem;
  }
  .fes_osakavol2_Coming .content-block.--main .hanabi__01::after {
    width: 9.8rem;
    height: 9.8rem;
  }
  .fes_osakavol2_Coming .content-block.--main .hanabi__02 {
    top: 18.5rem;
    right: 0.1rem;
    width: 7.3rem;
    height: 7.3rem;
  }
  .fes_osakavol2_Coming .content-block.--main .hanabi__02::before {
    width: 6rem;
    height: 5.4rem;
  }
  .fes_osakavol2_Coming .content-block.--main .hanabi__02::after {
    width: 7.3rem;
    height: 7.3rem;
  }
  .fes_osakavol2_Coming .content-block.--main .hanabi__03 {
    top: 24.8rem;
    right: -9.8rem;
    width: 9.8rem;
    height: 9.8rem;
  }
  .fes_osakavol2_Coming .content-block.--main .hanabi__03::before {
    width: 9.8rem;
    height: 9.8rem;
  }
  .fes_osakavol2_Coming .content-block.--main .hanabi__03::after {
    width: 9.8rem;
    height: 9.8rem;
  }
  .fes_osakavol2_Coming .content-block .content__wrap {
    display: flex;
    margin: 0 auto;
    flex-direction: column;
    align-items: flex-start;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
  }
  .fes_osakavol2_Coming .content-block .content__textwrap {
    display: flex;
    align-items: center;
    justify-content: center;
    -moz-column-gap: 2rem;
         column-gap: 2rem;
    text-align: left;
  }
  .fes_osakavol2_Coming .content-block .content__textwrap:nth-child(n+2) {
    margin-top: 3rem;
  }
  .fes_osakavol2_Coming .content-block .content__text-head {
    margin-bottom: 0;
    padding: 1.5rem 4.4rem 1.4rem 4.4rem;
    border-radius: 0.5rem;
    font-size: 2rem;
  }
  .fes_osakavol2_Coming .content-block .content__text {
    font-size: 2rem;
    line-height: 1.75;
  }
  .fes_osakavol2_Coming .content-block .copy {
    margin: 3.2rem auto 0;
    font-size: 1.7rem;
    line-height: 1.59;
    width: 13.9rem;
    height: 13.9rem;
  }
  .fes_osakavol2_Coming .content-block .copy .strong {
    font-size: 2rem;
  }
  .fes_osakavol2_Coming .content-block.--sub {
    margin-bottom: 5rem;
  }
  .fes_osakavol2_Coming .content-block.--sub .fan__01 {
    top: 13rem;
    left: -14rem;
    width: 13.4rem;
    height: 16rem;
  }
  .fes_osakavol2_Coming .content-block.--sub .fan__02 {
    top: 39rem;
    right: -21rem;
    width: 13.4rem;
    height: 16rem;
  }
  .fes_osakavol2_Coming .content-block.--sub .balloon {
    width: 4.8rem;
    height: 4.8rem;
  }
  .fes_osakavol2_Coming .content-block.--sub .balloon__01 {
    top: 22rem;
    right: -6rem;
  }
  .fes_osakavol2_Coming .content-block.--sub .balloon__02 {
    top: 65rem;
    left: -8rem;
  }
  .fes_osakavol2_Coming .content-block.--sub .content__title {
    margin-bottom: 4rem;
    font-size: 3rem;
    line-height: 1;
  }
  .fes_osakavol2_Coming .content-block.--sub .content__title .jp {
    font-size: 2.2rem;
  }
  .fes_osakavol2_Coming .content-block.--sub .content__text:nth-of-type(-n+2) {
    margin-bottom: 4rem;
  }
  .fes_osakavol2_Coming .content-block.--sub .content__text {
    font-size: 1.6rem;
    line-height: 2.5;
  }
  .fes_osakavol2_Coming .comingsoon {
    padding: 4rem 0 5rem;
    width: 60rem;
    height: 25.8rem;
    background-image: url(../img/comingsoon_bg_pc.png);
  }
  .fes_osakavol2_Coming .comingsoon .hanabi__01 {
    top: 13rem;
    left: 76rem;
    width: 9.8rem;
    height: 9.8rem;
  }
  .fes_osakavol2_Coming .comingsoon .hanabi__01::before {
    width: 9.1rem;
    height: 7.9rem;
  }
  .fes_osakavol2_Coming .comingsoon .hanabi__01::after {
    width: 9.8rem;
    height: 9.8rem;
  }
  .fes_osakavol2_Coming .comingsoon .hanabi__02 {
    top: -4.5rem;
    right: 70rem;
    width: 7.3rem;
    height: 7.3rem;
  }
  .fes_osakavol2_Coming .comingsoon .hanabi__02::before {
    width: 6rem;
    height: 5.4rem;
  }
  .fes_osakavol2_Coming .comingsoon .hanabi__02::after {
    width: 7.3rem;
    height: 7.3rem;
  }
  .fes_osakavol2_Coming .comingsoon__title {
    margin-bottom: 2.8rem;
    font-size: 5.8rem;
  }
  .fes_osakavol2_Coming .comingsoon__text {
    font-size: 2.2rem;
    line-height: 1.77;
  }
}
/* .fes_osakavol2_Coming PC*/
/*--------------------------------
   Media Queries ( 1830px ~ )
 --------------------------------*/
/*# sourceMappingURL=style.css.map */