html {
  -webkit-text-size-adjust: 100%;
  box-sizing: border-box;
  -moz-tab-size: 4;
  tab-size: 4;
  word-break: normal;
}

*, :after, :before {
  background-repeat: no-repeat;
  box-sizing: inherit;
}

:after, :before {
  text-decoration: inherit;
  vertical-align: inherit;
}

* {
  margin: 0;
  padding: 0;
}

hr {
  color: inherit;
  height: 0;
  overflow: visible;
}

details, main {
  display: block;
}

summary {
  display: list-item;
}

small {
  font-size: 80%;
}

[hidden] {
  display: none;
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  text-decoration: underline dotted;
}

a {
  background-color: transparent;
}

a:active, a:hover {
  outline-width: 0;
}

code, kbd, pre, samp {
  font-family: monospace, monospace;
}

pre {
  font-size: 1em;
}

b, strong {
  font-weight: bolder;
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

table {
  border-color: inherit;
  text-indent: 0;
}

iframe {
  border-style: none;
}

input {
  border-radius: 0;
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto;
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px;
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

textarea {
  overflow: auto;
  resize: vertical;
}

button, input, optgroup, select, textarea {
  font: inherit;
}

optgroup {
  font-weight: 700;
}

button {
  overflow: visible;
}

button, select {
  text-transform: none;
}

[role=button], [type=button], [type=reset], [type=submit], button {
  cursor: pointer;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0;
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button:-moz-focusring {
  outline: 1px dotted ButtonText;
}

[type=reset], [type=submit], button, html [type=button] {
  -webkit-appearance: button;
}

button, input, select, textarea {
  background-color: transparent;
  border-style: none;
}

a:focus, button:focus, input:focus, select:focus, textarea:focus {
  outline-width: 0;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
}

select::-ms-expand {
  display: none;
}

select::-ms-value {
  color: currentColor;
}

legend {
  border: 0;
  color: inherit;
  display: table;
  max-width: 100%;
  white-space: normal;
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  color: inherit;
  font: inherit;
}

[disabled] {
  cursor: default;
}

img {
  border-style: none;
}

progress {
  vertical-align: baseline;
}

[aria-busy=true] {
  cursor: progress;
}

[aria-controls] {
  cursor: pointer;
}

[aria-disabled=true] {
  cursor: default;
}

/*---------- all common ----------*/
html {
  scroll-behavior: smooth;
}

body {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

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

a {
  display: block;
  text-decoration: none;
  color: inherit;
}

ul, ol {
  list-style: none;
}

@media screen and (min-width: 751px) {
  .sp_only {
    display: none !important;
  }
}
@media screen and (max-width: 750px) {
  .pc_only {
    display: none !important;
  }
}
/*---------- all common ----------*/
/*---------- font ----------*/
body {
  font-family: "Noto Sans JP", sans-serif;
  font-optical-sizing: auto;
  font-size: 1.015625vw;
  font-weight: 400;
  font-style: normal;
  font-feature-settings: "palt";
  line-height: 2.2307692308em;
  letter-spacing: 0.07em;
  color: #464646;
}
@media screen and (max-width: 750px) {
  body {
    font-size: 3.2vw;
    line-height: 2.3333333333em;
    letter-spacing: 0.03em;
  }
}

/*---------- font ----------*/
@keyframes scroll {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-15px);
  }
  100% {
    transform: translateY(0);
  }
}
.js_fade {
  transition: all 1000ms;
  transform: translateY(60px);
}

.js_s {
  transition: all 1500ms;
  transform: scale(1.1);
}

.js_o {
  transition: all 300ms;
}

.js_o_slow {
  transition: all 1000ms;
}

.js_l {
  transition: all 450ms;
  transform: translateX(-30px);
}

.js_r {
  transition: all 450ms;
  transform: translateX(30px);
}

.js_t {
  transition: all 450ms;
  transform: translateY(-30px);
}

.js_b {
  transition: all 450ms;
  transform: translateY(30px);
}

.js_tl {
  transition: all 450ms;
  transform: translateY(-30px) translateX(-30px);
}

.js_tr {
  transition: all 450ms;
  transform: translateY(-30px) translateX(30px);
}

.js_bl {
  transition: all 450ms;
  transform: translateY(30px) translateX(-30px);
}

.js_br {
  transition: all 450ms;
  transform: translateY(30px) translateX(30px);
}

.js_d_200 {
  transition-delay: 200ms;
}

.js_d_300 {
  transition-delay: 300ms;
}

.js_d_400 {
  transition-delay: 400ms;
}

.js_d_500 {
  transition-delay: 500ms;
}

.js_d_600 {
  transition-delay: 600ms;
}

.js_d_700 {
  transition-delay: 700ms;
}

.js_d_800 {
  transition-delay: 800ms;
}

.js_d_900 {
  transition-delay: 900ms;
}

.js_d_1000 {
  transition-delay: 1000ms;
}

.js_ready,
.js_ready_fv,
.js_ready_ev {
  opacity: 0;
}

.js_done,
.js_done_fv,
.js_done_ev {
  opacity: 1;
  transform: translateY(0) translateX(0) scale(1);
}

#yumepote_guitar_challenge {
  width: 100%;
  overflow: hidden;
}
#yumepote_guitar_challenge .inline_svg {
  display: block;
  line-height: 0;
  letter-spacing: 0;
}
#yumepote_guitar_challenge .mv_sec {
  width: 100%;
  padding-top: calc(60 * (100vw / 1280));
  margin-bottom: calc(121 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .mv_sec .mv {
  width: calc(750 * (100vw / 1280));
  position: relative;
  left: calc(400 * (100vw / 1280));
  overflow: hidden;
}
#yumepote_guitar_challenge .mv_sec .mv .img {
  width: 100%;
}
#yumepote_guitar_challenge .mv_sec .mv .img_frame {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_ambassador_col {
  width: calc(22 * (100vw / 1280));
  position: absolute;
  top: calc(-2 * (100vw / 1280));
  left: calc(205 * (100vw / 1280));
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_yumepote_row {
  width: calc(244 * (100vw / 1280));
  position: absolute;
  top: calc(92 * (100vw / 1280));
  left: calc(246 * (100vw / 1280));
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk {
  width: calc(699 * (100vw / 1280));
  position: absolute;
  top: calc(197 * (100vw / 1280));
  left: calc(-7 * (100vw / 1280));
  opacity: 0;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk.js_done_ttl {
  opacity: 1;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_row {
  width: 100%;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row #svg_guitar_challenge_fill_row .cls-1,
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row #svg_guitar_challenge_fill_row .cls-2 {
  opacity: 0;
  transition: all 450ms;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row #svg_guitar_challenge_fill_row .order_01 {
  transition-delay: 0ms;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row #svg_guitar_challenge_fill_row .order_02 {
  transition-delay: 200ms;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row #svg_guitar_challenge_fill_row .order_03 {
  transition-delay: 400ms;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row #svg_guitar_challenge_fill_row .order_04 {
  transition-delay: 600ms;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row #svg_guitar_challenge_fill_row .order_05 {
  transition-delay: 800ms;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row #svg_guitar_challenge_fill_row .order_06 {
  transition-delay: 1000ms;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row #svg_guitar_challenge_fill_row .order_07 {
  transition-delay: 1200ms;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row #svg_guitar_challenge_fill_row .order_08 {
  transition-delay: 1400ms;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row #svg_guitar_challenge_fill_row .order_09 {
  transition-delay: 1600ms;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row #svg_guitar_challenge_fill_row .order_10 {
  transition-delay: 1800ms;
}
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row.js_done_fill #svg_guitar_challenge_fill_row .cls-1,
#yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk .svg_guitar_challenge_fill_row.js_done_fill #svg_guitar_challenge_fill_row .cls-2 {
  opacity: 1;
}
#yumepote_guitar_challenge .mv_sec .mv_txt_blk {
  display: flex;
  flex-direction: column;
  gap: calc(10 * (100vw / 1280)) 0;
  position: absolute;
  top: calc(528 * (100vw / 1280));
  left: calc(109 * (100vw / 1280));
}
#yumepote_guitar_challenge .mv_sec .mv_txt_blk .mv_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: calc(20 * (100vw / 1280));
  font-size: calc(10 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  border: 1px solid #FFA4CA;
  background-color: #FFFFFF;
  padding: 0 calc(10 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .mv_sec .mv_txt_blk .mv_txt:nth-of-type(2) {
  left: calc(98 * (100vw / 1280));
}
#yumepote_guitar_challenge .mv_sec .mv_txt_blk .mv_txt:nth-of-type(3) {
  left: calc(50 * (100vw / 1280));
}
#yumepote_guitar_challenge .mv_sec .svg_by_miyaji_music_col {
  width: calc(40 * (100vw / 1280));
  position: absolute;
  top: calc(86 * (100vw / 1280));
  right: calc(117 * (100vw / 1280));
}
#yumepote_guitar_challenge .mv_sec .svg_scroll_col {
  width: calc(9 * (100vw / 1280));
  position: absolute;
  top: calc(552 * (100vw / 1280));
  left: calc(40 * (100vw / 1280));
  animation: scroll 1s ease-out 0s infinite normal;
}
#yumepote_guitar_challenge .introduction_sec {
  width: 100%;
  position: relative;
  margin-bottom: calc(191 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: calc(841 * (100vw / 1280));
  margin: 0 auto;
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk {
  width: calc(280 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .img {
  width: 100%;
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .svg_brackets_start {
  width: calc(30 * (100vw / 1280));
  position: absolute;
  top: calc(-5 * (100vw / 1280));
  right: calc(-5 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .svg_brackets_end {
  width: calc(45 * (100vw / 1280));
  position: absolute;
  bottom: calc(-5 * (100vw / 1280));
  left: calc(-5 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .svg_yumepote_ja_col {
  width: calc(45 * (100vw / 1280));
  position: absolute;
  top: calc(135 * (100vw / 1280));
  left: calc(-21 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .svg_yumepote_col {
  width: calc(14 * (100vw / 1280));
  position: absolute;
  top: calc(252 * (100vw / 1280));
  left: calc(-42 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .svg_ambassador_dia {
  width: calc(62 * (100vw / 1280));
  position: absolute;
  top: calc(144 * (100vw / 1280));
  left: calc(-65 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .svg_sparkle {
  width: calc(25 * (100vw / 1280));
  position: absolute;
  top: calc(-5 * (100vw / 1280));
  left: calc(42 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk {
  width: calc(513 * (100vw / 1280));
  padding-top: calc(5 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .message_blk {
  margin-bottom: calc(24 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .message_blk .message_ttl {
  width: fit-content;
  font-size: calc(23 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.12em;
  color: #FFA5C8;
  padding: 0 calc(28 * (100vw / 1280));
  margin: 0 auto calc(13 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .message_blk .message_ttl .svg_double_quotation_start {
  width: calc(17 * (100vw / 1280));
  position: absolute;
  top: calc(-5 * (100vw / 1280));
  left: calc(0 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .message_blk .message_ttl .svg_double_quotation_end {
  width: calc(17 * (100vw / 1280));
  position: absolute;
  bottom: calc(-2 * (100vw / 1280));
  right: calc(0 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .message_blk .message_txt {
  letter-spacing: 0.1em;
  text-align: justify;
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk {
  padding-top: calc(10 * (100vw / 1280));
  padding-left: calc(26 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk::before {
  content: "";
  display: block;
  width: calc(8 * (100vw / 1280));
  height: calc(169 * (100vw / 1280));
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  position: absolute;
  top: calc(0 * (100vw / 1280));
  left: calc(0 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk .profile_ttl {
  margin-bottom: calc(20 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk .profile_ttl .svg_profile_row {
  width: calc(72 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk .profile_name {
  display: flex;
  align-items: center;
  font-size: calc(15 * (100vw / 1280));
  line-height: 1;
  letter-spacing: 0.2em;
  margin-bottom: calc(10 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk .profile_name span {
  display: block;
  font-size: calc(10 * (100vw / 1280));
  padding-left: calc(13 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk .profile_txt {
  font-size: calc(10 * (100vw / 1280));
  line-height: 1.9em;
  letter-spacing: 0.12em;
  text-align: justify;
}
#yumepote_guitar_challenge .introduction_sec .svg_ambassador_row {
  width: calc(260 * (100vw / 1280));
  position: absolute;
  top: calc(44 * (100vw / 1280));
  left: calc(-16 * (100vw / 1280));
}
#yumepote_guitar_challenge .introduction_sec .svg_yumepote_large_col {
  width: calc(73 * (100vw / 1280));
  position: absolute;
  top: calc(-300 * (100vw / 1280));
  right: calc(-21 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec {
  width: 100%;
  position: relative;
  margin-bottom: calc(181 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .ttl_blk {
  width: calc(408 * (100vw / 1280));
  margin: 0 auto calc(50 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .info_sec .ttl_blk .large_ttl {
  width: 100%;
  padding-bottom: calc(37 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .info_sec .ttl_blk .large_ttl::after {
  content: "";
  display: block;
  width: calc(62 * (100vw / 1280));
  height: calc(5 * (100vw / 1280));
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  position: absolute;
  bottom: calc(0 * (100vw / 1280));
  left: calc(0 * (100vw / 1280));
  right: calc(0 * (100vw / 1280));
  margin: 0 auto;
}
#yumepote_guitar_challenge .info_sec .ttl_blk .svg_guitar_ja_dia {
  width: calc(44 * (100vw / 1280));
  position: absolute;
  top: calc(-35 * (100vw / 1280));
  left: calc(-107 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .ttl_blk .svg_challenge_ja_dia {
  width: calc(63 * (100vw / 1280));
  position: absolute;
  top: calc(-14 * (100vw / 1280));
  right: calc(-107 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .txt_blk {
  margin-bottom: calc(95 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .txt_blk .ttl {
  font-size: calc(18 * (100vw / 1280));
  font-weight: 400;
  line-height: 1.75em;
  letter-spacing: 0.3em;
  text-align: center;
  margin-bottom: calc(25 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .txt_blk .txt {
  font-size: calc(13 * (100vw / 1280));
  font-weight: 400;
  line-height: 2.2307692308em;
  letter-spacing: 0.07em;
  text-align: center;
}
#yumepote_guitar_challenge .info_sec .slider_blk {
  position: relative;
  z-index: 1;
  margin-bottom: calc(103 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .slider_blk .swiper {
  width: calc(849 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .slider_blk .swiper .swiper-slide a {
  transition: all 300ms;
}
#yumepote_guitar_challenge .info_sec .slider_blk .swiper .swiper-slide a:hover {
  opacity: 0.8;
}
#yumepote_guitar_challenge .info_sec .slider_blk .swiper .swiper-slide a:hover .icon_play {
  transform: translateY(-50%) scale(1.2);
}
#yumepote_guitar_challenge .info_sec .slider_blk .swiper .swiper-slide a .icon_play {
  display: block;
  width: calc(50 * (100vw / 1280));
  position: absolute;
  top: 50%;
  left: 0;
  right: 0;
  margin: 0 auto;
  transform: translateY(-50%);
  transition: all 300ms;
}
#yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-prev,
#yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-next {
  width: calc(15 * (100vw / 1280));
  height: calc(30 * (100vw / 1280));
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  transition: all 300ms;
}
#yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-prev::after,
#yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-next::after {
  content: none;
}
#yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-prev:hover,
#yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-next:hover {
  transform: translateY(-50%) scale(1.2);
}
#yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-prev {
  left: calc(150 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-next {
  right: calc(150 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .sns_blk {
  display: flex;
  justify-content: center;
  gap: 0 calc(196 * (100vw / 1280));
  margin-bottom: calc(145 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap {
  width: calc(255 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap .sns_ttl {
  width: fit-content;
  font-size: calc(14 * (100vw / 1280));
  font-weight: 700;
  line-height: 1.75em;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  padding: 0 calc(6 * (100vw / 1280)) calc(8 * (100vw / 1280));
  margin: 0 auto calc(24 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap .sns_ttl::after {
  content: "";
  display: block;
  width: 100%;
  height: calc(5 * (100vw / 1280));
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  position: absolute;
  bottom: calc(0 * (100vw / 1280));
  left: calc(0 * (100vw / 1280));
  right: calc(0 * (100vw / 1280));
  margin: 0 auto;
}
#yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap .sns_inner {
  display: flex;
  justify-content: center;
  gap: 0 calc(25.5 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap .sns_inner li {
  width: calc(68 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap .sns_inner li a {
  transition: all 300ms;
}
#yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap .sns_inner li a:hover {
  transform: scale(1.1);
}
#yumepote_guitar_challenge .info_sec .event_blk {
  width: calc(850 * (100vw / 1280));
  height: auto;
  margin: 0 auto calc(97 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap {
  display: block;
  border: 1px solid #FFA5C8;
  border-radius: calc(15 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding-top: calc(43.6 * (100vw / 1280));
  padding-bottom: calc(42 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents .ttl_blk_event {
  width: calc(112.48 * (100vw / 1280));
  margin-left: calc(46.4 * (100vw / 1280));
  padding-top: calc(5 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents .ttl_blk_event .ttl {
  width: 100%;
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents .ttl_blk_event .ttl .svg_event_information_ttl {
  width: 100%;
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a {
  display: flex;
  width: calc(610.2 * (100vw / 1280));
  margin-left: auto;
  margin-right: calc(37.5 * (100vw / 1280));
  transition: all 300ms;
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a:hover {
  opacity: 0.8;
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a:not(:last-of-type) {
  margin-bottom: calc(35 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a .txt_blk_event {
  width: calc(330.6 * (100vw / 1280));
  padding-top: calc(9 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a .txt_blk_event .ttl {
  display: flex;
  align-items: center;
  gap: calc(10 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a .txt_blk_event .ttl span {
  display: block;
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a .txt_blk_event .ttl .svg_icon_new_row {
  width: calc(53.41 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a .txt_blk_event .txt {
  font-size: calc(13 * (100vw / 1280));
  font-weight: 400;
  line-height: 1.6153846154em;
  letter-spacing: 0;
  margin-top: calc(11 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a .img_blk_event {
  width: calc(245 * (100vw / 1280));
  margin-left: calc(34.6 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a.event_01 .txt_blk_event .ttl span:not(.svg_icon_new_row) {
  width: calc(318.43 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a.event_02 .txt_blk_event .ttl span:not(.svg_icon_new_row) {
  width: calc(251.3 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a.event_03 .txt_blk_event .ttl span:not(.svg_icon_new_row) {
  width: calc(258.6 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap::after {
  content: "";
  display: block;
  width: calc(7.9 * (100vw / 1280));
  height: calc(100% - calc(28 * (100vw / 1280)));
  background-color: #FFA5C8;
  position: absolute;
  top: calc(14 * (100vw / 1280));
  right: 0;
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .svg_event_frame_01 {
  width: calc(8 * (100vw / 1280));
  position: absolute;
  top: calc(35 * (100vw / 1280));
  left: 0;
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .svg_event_frame_02 {
  width: calc(495.33 * (100vw / 1280));
  position: absolute;
  top: 0;
  right: 0;
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .svg_event_frame_03 {
  width: calc(228.54 * (100vw / 1280));
  position: absolute;
  bottom: 0;
  right: 0;
}
#yumepote_guitar_challenge .info_sec .event_blk .event_wrap .svg_event_notice {
  width: calc(69.32 * (100vw / 1280));
  position: absolute;
  top: calc(-19.2 * (100vw / 1280));
  right: calc(-14.2 * (100vw / 1280));
  z-index: 1;
  pointer-events: none;
}
#yumepote_guitar_challenge .info_sec .btn_blk {
  width: calc(980 * (100vw / 1280));
  margin: 0 auto;
}
#yumepote_guitar_challenge .info_sec .btn_blk .btn_cmn {
  width: calc(240 * (100vw / 1280));
  height: calc(35 * (100vw / 1280));
  margin-left: auto;
}
#yumepote_guitar_challenge .info_sec .btn_blk .btn_cmn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: calc(14 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  position: relative;
  transition: all 300ms;
}
#yumepote_guitar_challenge .info_sec .btn_blk .btn_cmn a span {
  width: calc(19 * (100vw / 1280));
  position: absolute;
  top: 50%;
  right: calc(19 * (100vw / 1280));
  transform: translateY(-50%);
}
#yumepote_guitar_challenge .info_sec .btn_blk .btn_cmn a:hover {
  color: #FFFFFF;
  background-color: #FFA5C8;
}
#yumepote_guitar_challenge .info_sec .btn_blk .btn_cmn a:hover span #svg_arrow_btn_right .cls-1 {
  stroke: #FFFFFF;
}
#yumepote_guitar_challenge .info_sec .svg_yumepote_hash_row {
  width: calc(193 * (100vw / 1280));
  position: absolute;
  top: calc(127 * (100vw / 1280));
  left: calc(-1 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .svg_guitar_challenge_ja_col {
  width: calc(38 * (100vw / 1280));
  position: absolute;
  top: calc(192 * (100vw / 1280));
  left: calc(112 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .svg_guitar_dia {
  width: calc(206 * (100vw / 1280));
  position: absolute;
  top: calc(581 * (100vw / 1280));
  left: calc(112 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .svg_hash {
  width: calc(141 * (100vw / 1280));
  position: absolute;
  top: calc(212 * (100vw / 1280));
  left: calc(278 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .svg_yumepote_small_row {
  width: calc(108 * (100vw / 1280));
  position: absolute;
  top: calc(462 * (100vw / 1280));
  left: calc(392 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .svg_challenge_row {
  width: calc(475 * (100vw / 1280));
  position: absolute;
  top: calc(761 * (100vw / 1280));
  left: calc(673 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .svg_practice_col {
  width: calc(20 * (100vw / 1280));
  position: absolute;
  top: calc(297 * (100vw / 1280));
  left: calc(1080 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .svg_challenge_large_col {
  width: calc(81 * (100vw / 1280));
  position: absolute;
  top: calc(-8 * (100vw / 1280));
  right: calc(-48 * (100vw / 1280));
}
#yumepote_guitar_challenge .info_sec .done_blk {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 79vw;
  height: 57vw;
  font-weight: 700;
  background-color: rgba(204, 204, 204, 0.85);
  position: absolute;
  top: 9vw;
  left: 0;
  right: 0;
  z-index: 1;
  margin: 0 auto;
}
#yumepote_guitar_challenge .report_sec {
  width: 100%;
  position: relative;
  margin-bottom: calc(163 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .ttl_blk {
  width: calc(429 * (100vw / 1280));
  margin: 0 auto calc(154 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .report_sec .ttl_blk .large_ttl {
  width: 100%;
  padding-bottom: calc(37 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .report_sec .ttl_blk .large_ttl::after {
  content: "";
  display: block;
  width: calc(62 * (100vw / 1280));
  height: calc(5 * (100vw / 1280));
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  position: absolute;
  bottom: calc(0 * (100vw / 1280));
  left: calc(0 * (100vw / 1280));
  right: calc(0 * (100vw / 1280));
  margin: 0 auto;
}
#yumepote_guitar_challenge .report_sec .ttl_blk .svg_yumepote_ja_dia {
  width: calc(60 * (100vw / 1280));
  position: absolute;
  top: calc(-44 * (100vw / 1280));
  left: calc(-109 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .ttl_blk .svg_report_dia {
  width: calc(49 * (100vw / 1280));
  position: absolute;
  top: calc(24 * (100vw / 1280));
  right: calc(-92 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk {
  width: calc(980 * (100vw / 1280));
  height: calc(380 * (100vw / 1280));
  margin: 0 auto calc(163 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .report_sec .report_blk:last-of-type {
  margin-bottom: 0;
}
#yumepote_guitar_challenge .report_sec .report_blk a {
  width: 100%;
  height: 100%;
}
#yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents .txt_blk .ttl .svg_lesson_row_blk .svg_lesson_fill_row {
  opacity: 1;
}
#yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents .txt_blk .ttl .svg_shop_row_blk .svg_shop_fill_row {
  opacity: 1;
}
#yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents .txt_blk .ttl .svg_sound_solution_row_blk .svg_sound_solution_fill_row {
  opacity: 1;
}
#yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents .txt_blk .ttl .svg_maintenance_row_blk .svg_maintenance_fill_row {
  opacity: 1;
}
#yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents .txt_blk .btn {
  background-color: #FFA5C8;
  transform: scale(1.1);
}
#yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents .txt_blk .btn .svg_read_more_row #svg_read_more_row .cls-1 {
  fill: #FFFFFF;
}
#yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents .img_blk .img img {
  transform: scale(1.1);
}
#yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents.report_02 .txt_blk .ttl .svg_shop_row_blk .svg_shop_fill_row {
  opacity: 1;
}
#yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents.report_03 .txt_blk .ttl .svg_sound_solution_row_blk .svg_sound_solution_fill_row {
  opacity: 1;
}
#yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents.report_04 .txt_blk .ttl .svg_maintenance_row_blk .svg_maintenance_fill_row {
  opacity: 1;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  width: calc(843 * (100vw / 1280));
  padding-top: calc(51 * (100vw / 1280));
  margin-left: calc(97 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk {
  width: calc(380 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .ttl {
  margin-bottom: calc(23 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .ttl .svg_about_row {
  display: block;
  width: calc(66 * (100vw / 1280));
  margin-bottom: calc(15 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .ttl .svg_lesson_row_blk {
  display: block;
  width: calc(170 * (100vw / 1280));
  margin-bottom: calc(10 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .ttl .svg_lesson_row_blk .svg_lesson_row {
  width: 100%;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .ttl .svg_lesson_row_blk .svg_lesson_fill_row {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 300ms;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .ttl .svg_lesson_row_blk::after {
  content: "";
  display: block;
  width: calc(10 * (100vw / 1280));
  height: calc(1.5 * (100vw / 1280));
  background-color: #FFA5C8;
  margin-top: calc(20 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .ttl .ttl_detail {
  display: block;
  font-size: calc(16 * (100vw / 1280));
  font-weight: 400;
  line-height: 1.75em;
  letter-spacing: 0.3em;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .txt {
  font-size: calc(13 * (100vw / 1280));
  font-weight: 400;
  line-height: 1.8461538462em;
  letter-spacing: 0.1em;
  margin-bottom: calc(22 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(190 * (100vw / 1280));
  height: calc(35 * (100vw / 1280));
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  margin: 0 auto;
  transition: all 300ms;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .btn .svg_read_more_row {
  width: calc(92 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .img_blk {
  width: calc(400 * (100vw / 1280));
  margin-top: calc(4 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .img_blk .img {
  width: 100%;
  overflow: hidden;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .img_blk .img img {
  transition: all 300ms;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .img_blk .svg_brackets_start {
  width: calc(30 * (100vw / 1280));
  position: absolute;
  top: calc(-5 * (100vw / 1280));
  right: calc(-5 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .img_blk .svg_brackets_end {
  width: calc(45 * (100vw / 1280));
  position: absolute;
  bottom: calc(-5 * (100vw / 1280));
  left: calc(-5 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 {
  flex-direction: row-reverse;
  width: calc(879 * (100vw / 1280));
  margin-left: calc(34 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk {
  width: calc(415 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk .ttl .svg_shop_row_blk {
  display: block;
  width: calc(125 * (100vw / 1280));
  margin-bottom: calc(10 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk .ttl .svg_shop_row_blk .svg_shop_row {
  width: 100%;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk .ttl .svg_shop_row_blk .svg_shop_fill_row {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 300ms;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk .ttl .svg_shop_row_blk::after {
  content: "";
  display: block;
  width: calc(10 * (100vw / 1280));
  height: calc(1.5 * (100vw / 1280));
  background-color: #FFA5C8;
  margin-top: calc(7 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk .ttl .ttl_detail span {
  display: inline-block;
  font-size: calc(12 * (100vw / 1280));
  letter-spacing: 0.2em;
  margin-left: calc(10 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk .txt {
  width: calc(380 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_03 .txt_blk .ttl .svg_sound_solution_row_blk {
  display: block;
  width: calc(376 * (100vw / 1280));
  margin-bottom: calc(8 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_03 .txt_blk .ttl .svg_sound_solution_row_blk .svg_sound_solution_row {
  width: 100%;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_03 .txt_blk .ttl .svg_sound_solution_row_blk .svg_sound_solution_fill_row {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 300ms;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_03 .txt_blk .ttl .svg_sound_solution_row_blk::after {
  content: "";
  display: block;
  width: calc(10 * (100vw / 1280));
  height: calc(1.5 * (100vw / 1280));
  background-color: #FFA5C8;
  margin-top: calc(20 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 {
  flex-direction: row-reverse;
  width: calc(879 * (100vw / 1280));
  margin-left: calc(34 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk {
  width: calc(415 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk .ttl .svg_maintenance_row_blk {
  display: block;
  width: calc(313 * (100vw / 1280));
  margin-bottom: calc(10 * (100vw / 1280));
  position: relative;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk .ttl .svg_maintenance_row_blk .svg_maintenance_row {
  width: 100%;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk .ttl .svg_maintenance_row_blk .svg_maintenance_fill_row {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: all 300ms;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk .ttl .svg_maintenance_row_blk::after {
  content: "";
  display: block;
  width: calc(10 * (100vw / 1280));
  height: calc(1.5 * (100vw / 1280));
  background-color: #FFA5C8;
  margin-top: calc(19 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk .ttl .ttl_detail span {
  display: inline-block;
  font-size: calc(12 * (100vw / 1280));
  letter-spacing: 0.2em;
  margin-left: calc(10 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk .txt {
  width: calc(380 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents.report_comming_soon {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
}
#yumepote_guitar_challenge .report_sec .report_blk .report_contents.report_comming_soon .svg_comming_soon_row {
  width: calc(176 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_01,
#yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_02,
#yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_03,
#yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_04 {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#yumepote_guitar_challenge .report_sec .report_blk .svg_num_01 {
  width: calc(202 * (100vw / 1280));
  position: absolute;
  top: calc(-33 * (100vw / 1280));
  left: calc(-43 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .svg_num_02 {
  width: calc(202 * (100vw / 1280));
  position: absolute;
  top: calc(-41 * (100vw / 1280));
  right: calc(-48 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .svg_num_03 {
  width: calc(202 * (100vw / 1280));
  position: absolute;
  top: calc(-33 * (100vw / 1280));
  left: calc(-43 * (100vw / 1280));
}
#yumepote_guitar_challenge .report_sec .report_blk .svg_num_04 {
  width: calc(202 * (100vw / 1280));
  position: absolute;
  top: calc(-41 * (100vw / 1280));
  right: calc(-48 * (100vw / 1280));
}
#yumepote_guitar_challenge .footer_sec {
  padding-bottom: calc(52 * (100vw / 1280));
}
#yumepote_guitar_challenge .footer_sec .txt {
  font-size: calc(10 * (100vw / 1280));
  font-weight: 400;
  line-height: 1.75em;
  letter-spacing: 0.05em;
  text-align: center;
  color: #FFA5C8;
  margin-bottom: calc(56 * (100vw / 1280));
}
#yumepote_guitar_challenge .footer_sec .svg_copyright {
  width: calc(320 * (100vw / 1280));
  margin: 0 auto;
}
#yumepote_guitar_challenge .page_top_sec {
  display: none;
  width: calc(9 * (100vw / 1280));
  position: fixed;
  bottom: calc(156 * (100vw / 1280));
  right: calc(70 * (100vw / 1280));
  z-index: 10;
}
#yumepote_guitar_challenge .page_top_sec a {
  transition: all 300ms;
}
#yumepote_guitar_challenge .page_top_sec a:hover {
  transform: scale(1.1);
}
@media screen and (max-width: 750px) {
  #yumepote_guitar_challenge .mv_sec {
    padding-top: calc(37 * (100vw / 375));
    margin-bottom: calc(108 * (100vw / 375));
  }
  #yumepote_guitar_challenge .mv_sec .mv {
    width: calc(268 * (100vw / 375));
    left: calc(97 * (100vw / 375));
  }
  #yumepote_guitar_challenge .mv_sec .main_ttl .svg_ambassador_col {
    width: calc(12 * (100vw / 375));
    top: calc(-2 * (100vw / 375));
    left: calc(41 * (100vw / 375));
  }
  #yumepote_guitar_challenge .mv_sec .main_ttl .svg_yumepote_row {
    width: calc(122 * (100vw / 375));
    top: calc(27 * (100vw / 375));
    left: calc(59 * (100vw / 375));
  }
  #yumepote_guitar_challenge .mv_sec .main_ttl .svg_guitar_challenge_blk {
    width: calc(263 * (100vw / 375));
    top: calc(88 * (100vw / 375));
    left: calc(-8 * (100vw / 375));
  }
  #yumepote_guitar_challenge .mv_sec .mv_txt_blk {
    gap: calc(6 * (100vw / 375)) 0;
    top: calc(236 * (100vw / 375));
    left: calc(20 * (100vw / 375));
  }
  #yumepote_guitar_challenge .mv_sec .mv_txt_blk .mv_txt {
    height: calc(20 * (100vw / 375));
    font-size: calc(11 * (100vw / 375));
    letter-spacing: 0.06em;
    padding: 0 calc(5 * (100vw / 375));
  }
  #yumepote_guitar_challenge .mv_sec .mv_txt_blk .mv_txt:nth-of-type(2) {
    left: calc(-6 * (100vw / 375));
  }
  #yumepote_guitar_challenge .mv_sec .mv_txt_blk .mv_txt:nth-of-type(3) {
    left: calc(7 * (100vw / 375));
  }
  #yumepote_guitar_challenge .mv_sec .svg_by_miyaji_music_col {
    width: calc(20 * (100vw / 375));
    top: calc(37 * (100vw / 375));
    right: calc(0 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec {
    margin-bottom: calc(120 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk {
    display: block;
    width: 100%;
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk {
    width: calc(240 * (100vw / 375));
    margin: 0 auto calc(38 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .svg_brackets_start {
    width: calc(30 * (100vw / 375));
    top: calc(-6 * (100vw / 375));
    right: calc(-6 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .svg_brackets_end {
    width: calc(45 * (100vw / 375));
    bottom: calc(-6 * (100vw / 375));
    left: calc(-6 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .svg_yumepote_ja_col {
    width: calc(30 * (100vw / 375));
    top: calc(119 * (100vw / 375));
    left: calc(-14 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .svg_yumepote_col {
    width: calc(14 * (100vw / 375));
    top: calc(191 * (100vw / 375));
    left: calc(-34 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .svg_ambassador_dia {
    width: calc(63 * (100vw / 375));
    top: calc(122 * (100vw / 375));
    left: calc(-59 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .img_blk .svg_sparkle {
    width: calc(22 * (100vw / 375));
    top: calc(34 * (100vw / 375));
    left: calc(-6 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk {
    width: calc(335 * (100vw / 375));
    padding-top: calc(0 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .message_blk {
    margin-bottom: calc(22 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .message_blk .message_ttl {
    font-size: calc(18 * (100vw / 375));
    padding: 0 calc(18 * (100vw / 375));
    margin: 0 0 calc(10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .message_blk .message_ttl .svg_double_quotation_start {
    width: calc(13 * (100vw / 375));
    top: calc(-2 * (100vw / 375));
    left: calc(0 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .message_blk .message_ttl .svg_double_quotation_end {
    width: calc(13 * (100vw / 375));
    bottom: calc(-2 * (100vw / 375));
    right: calc(0 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .message_blk .message_txt {
    width: calc(295 * (100vw / 375));
    line-height: 2.0833333333em;
    letter-spacing: 0.03em;
    margin: 0 auto;
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk {
    padding-top: calc(6 * (100vw / 375));
    padding-left: calc(18 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk::before {
    width: calc(7 * (100vw / 375));
    height: calc(257 * (100vw / 375));
    top: calc(0 * (100vw / 375));
    left: calc(0 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk .profile_ttl {
    margin-bottom: calc(14 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk .profile_ttl .svg_profile_row {
    width: calc(70 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk .profile_name {
    font-size: calc(18 * (100vw / 375));
    margin-bottom: calc(10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk .profile_name span {
    font-size: calc(12 * (100vw / 375));
    padding-left: calc(12 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .col2_blk .txt_blk .profile_blk .profile_txt {
    width: calc(298 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    line-height: 1.8333333333em;
    letter-spacing: 0.04em;
  }
  #yumepote_guitar_challenge .introduction_sec .svg_ambassador_row {
    width: calc(143 * (100vw / 375));
    top: calc(-14 * (100vw / 375));
    left: calc(-2 * (100vw / 375));
  }
  #yumepote_guitar_challenge .introduction_sec .svg_yumepote_large_col {
    width: calc(39 * (100vw / 375));
    top: calc(-8 * (100vw / 375));
    right: calc(-15 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec {
    margin-bottom: calc(122 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .ttl_blk {
    width: calc(170 * (100vw / 375));
    margin: 0 auto calc(50 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .ttl_blk .large_ttl {
    padding-bottom: calc(19 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .ttl_blk .large_ttl::after {
    width: calc(63 * (100vw / 375));
    height: calc(4 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .ttl_blk .svg_guitar_ja_dia {
    width: calc(41 * (100vw / 375));
    top: calc(-20 * (100vw / 375));
    left: calc(-73 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .ttl_blk .svg_challenge_ja_dia {
    width: calc(55 * (100vw / 375));
    top: calc(20 * (100vw / 375));
    right: calc(-74 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .txt_blk {
    margin-bottom: calc(80 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .txt_blk .ttl {
    font-size: calc(16 * (100vw / 375));
    line-height: 1;
    margin-bottom: calc(10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .txt_blk .txt {
    width: calc(306 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    line-height: 2.0833333333em;
    letter-spacing: 0.03em;
    margin: 0 auto;
  }
  #yumepote_guitar_challenge .info_sec .slider_blk {
    margin-bottom: calc(70 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .slider_blk .swiper {
    width: calc(253 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .slider_blk .swiper .swiper-slide a:hover {
    opacity: 1;
  }
  #yumepote_guitar_challenge .info_sec .slider_blk .swiper .swiper-slide a:hover .icon_play {
    transform: translateY(-50%);
  }
  #yumepote_guitar_challenge .info_sec .slider_blk .swiper .swiper-slide a .icon_play {
    width: calc(50 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-prev,
  #yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-next {
    width: calc(15 * (100vw / 375));
    height: calc(30 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-prev:hover,
  #yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-next:hover {
    transform: translateY(-50%) scale(1);
  }
  #yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-prev {
    left: calc(20 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .slider_blk .swiper-button-next {
    right: calc(20 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .sns_blk {
    gap: 0 calc(20 * (100vw / 375));
    margin-bottom: calc(60 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap {
    width: calc(155 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap .sns_ttl {
    font-size: calc(14 * (100vw / 375));
    line-height: 1;
    padding: 0 calc(4 * (100vw / 375)) calc(6 * (100vw / 375));
    margin: 0 auto calc(9 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap .sns_ttl::after {
    height: calc(4 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap .sns_inner {
    gap: 0 calc(10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap .sns_inner li {
    width: calc(45 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .sns_blk .sns_wrap .sns_inner li a:hover {
    transform: scale(1);
  }
  #yumepote_guitar_challenge .info_sec .event_blk {
    width: calc(335 * (100vw / 375));
    margin: 0 auto calc(30 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap {
    border-radius: calc(10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents {
    flex-direction: column;
    padding-top: calc(40 * (100vw / 375));
    padding-bottom: calc(30 * (100vw / 375));
    padding-left: calc(30 * (100vw / 375));
    padding-right: calc(30 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents .ttl_blk_event {
    width: calc(120 * (100vw / 375));
    margin-left: 0;
    padding-top: 0;
    margin-bottom: calc(20 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a {
    flex-direction: column;
    width: 100%;
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a:hover {
    opacity: 1;
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a:not(:last-of-type) {
    margin-bottom: calc(30 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a .txt_blk_event {
    width: 100%;
    margin-left: 0;
    padding-top: 0;
    margin-bottom: calc(20 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a .txt_blk_event .ttl {
    flex-direction: column;
    align-items: flex-start;
    gap: calc(11 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a .txt_blk_event .ttl .svg_icon_new_row {
    width: calc(65 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a .txt_blk_event .txt {
    font-size: calc(12 * (100vw / 375));
    line-height: 2em;
    letter-spacing: 0.03em;
    margin-top: calc(20 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a .img_blk_event {
    width: 100%;
    margin-left: 0;
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a.event_01 .txt_blk_event .ttl span:not(.svg_icon_new_row) {
    width: calc(200 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a.event_02 .txt_blk_event .ttl span:not(.svg_icon_new_row) {
    width: calc(270 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .event_contents a.event_03 .txt_blk_event .ttl span:not(.svg_icon_new_row) {
    width: calc(273 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap::after {
    width: calc(5 * (100vw / 375));
    height: calc(50% - calc(14 * (100vw / 375)));
    top: auto;
    bottom: calc(14 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .svg_event_frame_01_sp {
    width: calc(5 * (100vw / 375));
    position: absolute;
    top: calc(35 * (100vw / 375));
    left: 0;
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .svg_event_frame_02_sp {
    width: calc(108.54 * (100vw / 375));
    position: absolute;
    bottom: 0;
    right: 0;
  }
  #yumepote_guitar_challenge .info_sec .event_blk .event_wrap .svg_event_notice {
    width: calc(40 * (100vw / 375));
    top: calc(-11 * (100vw / 375));
    right: calc(-8 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .btn_blk {
    width: 100%;
  }
  #yumepote_guitar_challenge .info_sec .btn_blk .btn_cmn {
    width: calc(211 * (100vw / 375));
    height: calc(36 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_guitar_challenge .info_sec .btn_blk .btn_cmn a {
    font-size: calc(14 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .btn_blk .btn_cmn a span {
    width: calc(20 * (100vw / 375));
    right: calc(10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .btn_blk .btn_cmn a:hover {
    color: #FFA5C8;
    background-color: #FFFFFF;
  }
  #yumepote_guitar_challenge .info_sec .btn_blk .btn_cmn a:hover span #svg_arrow_btn_right .cls-1 {
    stroke: #FFA5C8;
  }
  #yumepote_guitar_challenge .info_sec .svg_yumepote_hash_row {
    width: calc(137 * (100vw / 375));
    top: calc(464 * (100vw / 375));
    left: calc(-8 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .svg_guitar_challenge_ja_col {
    width: calc(30 * (100vw / 375));
    top: calc(264 * (100vw / 375));
    left: calc(20 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .svg_guitar_dia {
    width: calc(119 * (100vw / 375));
    top: calc(662 * (100vw / 375));
    left: calc(0 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .svg_hash {
    width: calc(69 * (100vw / 375));
    top: calc(264 * (100vw / 375));
    left: calc(86 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .svg_yumepote_small_row {
    width: calc(108 * (100vw / 375));
    top: calc(671 * (100vw / 375));
    left: calc(247 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .svg_challenge_row {
    width: calc(276 * (100vw / 375));
    top: calc(769 * (100vw / 375));
    left: calc(99 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .svg_practice_col {
    width: calc(20 * (100vw / 375));
    top: calc(326 * (100vw / 375));
    left: calc(319 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .svg_challenge_large_col {
    width: calc(36 * (100vw / 375));
    top: calc(54 * (100vw / 375));
    right: calc(-12 * (100vw / 375));
  }
  #yumepote_guitar_challenge .info_sec .done_blk {
    width: 100vw;
    height: 186vw;
    top: 34vw;
  }
  #yumepote_guitar_challenge .report_sec {
    margin-bottom: calc(100 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .ttl_blk {
    width: calc(207 * (100vw / 375));
    margin: 0 auto calc(78 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .ttl_blk .large_ttl {
    padding-bottom: calc(21 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .ttl_blk .large_ttl::after {
    width: calc(63 * (100vw / 375));
    height: calc(4 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .ttl_blk .svg_yumepote_ja_dia {
    width: calc(50 * (100vw / 375));
    top: calc(-21 * (100vw / 375));
    left: calc(-64 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .ttl_blk .svg_report_dia {
    width: calc(47 * (100vw / 375));
    top: calc(19 * (100vw / 375));
    right: calc(-64 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk {
    width: calc(335 * (100vw / 375));
    height: calc(344 * (100vw / 375));
    margin: 0 auto calc(110 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk.report_blk_01 {
    height: calc(573 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk.report_blk_02 {
    height: calc(621 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk.report_blk_03 {
    height: calc(621 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk.report_blk_04 {
    height: calc(573 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents .txt_blk .ttl .svg_lesson_row_blk .svg_lesson_fill_row {
    opacity: 0;
  }
  #yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents .txt_blk .btn {
    background-color: #FFFFFF;
    transform: scale(1);
  }
  #yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents .txt_blk .btn .svg_read_more_row #svg_read_more_row .cls-1 {
    fill: #FFA5C8;
  }
  #yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents .img_blk .img img {
    transform: scale(1);
  }
  #yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents.report_02 .txt_blk .ttl .svg_shop_row_blk .svg_shop_fill_row {
    opacity: 0;
  }
  #yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents.report_03 .txt_blk .ttl .svg_sound_solution_row_blk .svg_sound_solution_fill_row {
    opacity: 0;
  }
  #yumepote_guitar_challenge .report_sec .report_blk a:hover .report_contents.report_04 .txt_blk .ttl .svg_maintenance_row_blk .svg_maintenance_fill_row {
    opacity: 0;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) {
    display: block;
    width: 100%;
    padding-top: calc(40 * (100vw / 375));
    padding-bottom: calc(60 * (100vw / 375));
    padding-left: calc(30 * (100vw / 375));
    padding-right: calc(30 * (100vw / 375));
    margin-left: calc(0 * (100vw / 375));
    position: relative;
    z-index: 1;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk {
    width: 100%;
    margin-bottom: calc(20 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .ttl {
    margin-bottom: calc(20 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .ttl .svg_about_row {
    width: calc(62 * (100vw / 375));
    margin-bottom: calc(11 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .ttl .svg_lesson_row_blk {
    width: calc(160 * (100vw / 375));
    margin-bottom: calc(14 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .ttl .svg_lesson_row_blk::after {
    width: calc(9 * (100vw / 375));
    height: 1px;
    margin-top: calc(10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .ttl .ttl_detail {
    font-size: calc(16 * (100vw / 375));
    line-height: 1;
    letter-spacing: 0.3em;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .txt {
    font-size: calc(12 * (100vw / 375));
    line-height: 2em;
    letter-spacing: 0.03em;
    margin-bottom: calc(0 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .btn {
    width: calc(205 * (100vw / 375));
    height: calc(36 * (100vw / 375));
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .txt_blk .btn .svg_read_more_row {
    width: calc(83 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .img_blk {
    width: 100%;
    margin-top: calc(0 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .img_blk .svg_brackets_start {
    width: calc(30 * (100vw / 375));
    top: calc(-5 * (100vw / 375));
    right: calc(-5 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon) .img_blk .svg_brackets_end {
    width: calc(45 * (100vw / 375));
    bottom: calc(-5 * (100vw / 375));
    left: calc(-5 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 {
    width: 100%;
    margin-left: 0;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk {
    width: 100%;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk .ttl .svg_shop_row_blk {
    width: calc(108 * (100vw / 375));
    margin-bottom: calc(10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk .ttl .svg_shop_row_blk::after {
    width: calc(9 * (100vw / 375));
    height: 1px;
    margin-top: 0;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk .ttl .ttl_detail {
    font-size: calc(16 * (100vw / 375));
    line-height: 1;
    letter-spacing: 0.3em;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk .ttl .ttl_detail span {
    display: block;
    font-size: calc(12 * (100vw / 375));
    line-height: 1.5;
    margin-left: 0;
    margin-top: calc(5 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_02 .txt_blk .txt {
    width: 100%;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_03 .txt_blk .ttl .svg_sound_solution_row_blk {
    width: calc(172 * (100vw / 375));
    margin-bottom: calc(12 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_03 .txt_blk .ttl .svg_sound_solution_row_blk::after {
    width: calc(9 * (100vw / 375));
    margin-top: calc(10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 {
    width: 100%;
    margin-left: 0;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk {
    width: 100%;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk .ttl .svg_maintenance_row_blk {
    width: calc(273 * (100vw / 375));
    margin-bottom: calc(15 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk .ttl .svg_maintenance_row_blk::after {
    width: calc(9 * (100vw / 375));
    height: 1px;
    margin-top: calc(10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk .ttl .ttl_detail {
    font-size: calc(16 * (100vw / 375));
    line-height: 1;
    letter-spacing: 0.3em;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk .ttl .ttl_detail span {
    display: block;
    font-size: calc(12 * (100vw / 375));
    line-height: 1.5;
    margin-left: 0;
    margin-top: calc(5 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents:not(.report_comming_soon).report_04 .txt_blk .txt {
    width: 100%;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents.report_comming_soon {
    position: relative;
    z-index: 1;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .report_contents.report_comming_soon .svg_comming_soon_row {
    width: calc(176 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_sp,
  #yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_sp_02,
  #yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_sp_03,
  #yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_sp_04,
  #yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_cm_sp {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_01_sp,
  #yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_02_sp,
  #yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_03_sp,
  #yumepote_guitar_challenge .report_sec .report_blk .svg_report_frame_04_sp {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
  }
  #yumepote_guitar_challenge .report_sec .report_blk .svg_num_01 {
    width: calc(130 * (100vw / 375));
    top: calc(-60 * (100vw / 375));
    left: calc(-10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .svg_num_02 {
    width: calc(130 * (100vw / 375));
    top: calc(-60 * (100vw / 375));
    right: calc(-10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .svg_num_03 {
    width: calc(136 * (100vw / 375));
    top: calc(-60 * (100vw / 375));
    left: calc(-10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .report_sec .report_blk .svg_num_04 {
    width: calc(136 * (100vw / 375));
    top: calc(-60 * (100vw / 375));
    right: calc(-10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .footer_sec {
    padding-bottom: calc(30 * (100vw / 375));
  }
  #yumepote_guitar_challenge .footer_sec .txt {
    font-size: calc(12 * (100vw / 375));
    line-height: 1.5833333333em;
    letter-spacing: 0.03em;
    margin-bottom: calc(20 * (100vw / 375));
  }
  #yumepote_guitar_challenge .footer_sec .svg_copyright {
    width: calc(302 * (100vw / 375));
  }
  #yumepote_guitar_challenge .page_top_sec {
    width: calc(24 * (100vw / 375));
    bottom: calc(10 * (100vw / 375));
    right: calc(10 * (100vw / 375));
  }
  #yumepote_guitar_challenge .page_top_sec a:hover {
    transform: scale(1);
  }
}

#yumepote_report_01 {
  width: 100%;
  padding-top: calc(157 * (100vw / 1280));
  padding-bottom: calc(85 * (100vw / 1280));
  overflow: hidden;
}
#yumepote_report_01 .inline_svg {
  display: block;
  line-height: 0;
  letter-spacing: 0;
}
#yumepote_report_01 .ttl_sec {
  width: calc(328 * (100vw / 1280));
  margin: 0 auto calc(95 * (100vw / 1280));
  position: relative;
}
#yumepote_report_01 .ttl_sec .main_ttl .svg_about_01_lesson {
  width: 100%;
  margin-bottom: calc(33 * (100vw / 1280));
}
#yumepote_report_01 .ttl_sec .main_ttl .txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(208 * (100vw / 1280));
  height: calc(37 * (100vw / 1280));
  font-size: calc(15 * (100vw / 1280));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.7em;
  text-align: center;
  color: #FFA5C8;
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  margin: 0 auto;
}
#yumepote_report_01 .ttl_sec .svg_yumepote_ja_dia {
  width: calc(60 * (100vw / 1280));
  position: absolute;
  top: calc(-11 * (100vw / 1280));
  left: calc(-153 * (100vw / 1280));
}
#yumepote_report_01 .ttl_sec .svg_report_ja_dia {
  width: calc(49 * (100vw / 1280));
  position: absolute;
  top: calc(59 * (100vw / 1280));
  right: calc(-149 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_ttl {
  display: flex;
  width: fit-content;
  font-size: calc(20 * (100vw / 1280));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.2em;
  text-align: center;
  color: #FFA5C8;
  margin: 0 auto calc(52 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_ttl .svg_brackets_small_start {
  width: calc(7 * (100vw / 1280));
  margin-right: calc(7 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_ttl .svg_brackets_small_end {
  width: calc(7 * (100vw / 1280));
  margin-left: calc(5 * (100vw / 1280));
  margin-top: auto;
  position: relative;
  top: calc(1 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_01 {
  position: relative;
  margin-bottom: calc(117 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_01 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(980 * (100vw / 1280));
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
#yumepote_report_01 .report_sec .report_blk_01 .col2_blk .img_blk {
  width: calc(540 * (100vw / 1280));
  position: relative;
}
#yumepote_report_01 .report_sec .report_blk_01 .col2_blk .img_blk .accent_txt_blk {
  display: flex;
  flex-direction: column;
  gap: calc(10 * (100vw / 1280)) 0;
  position: absolute;
  top: calc(196 * (100vw / 1280));
  left: calc(-34 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_01 .col2_blk .img_blk .accent_txt_blk .accent_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: calc(20 * (100vw / 1280));
  font-size: calc(10 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  background-color: #FFFFFF;
  padding: 0 calc(10 * (100vw / 1280));
  position: relative;
}
#yumepote_report_01 .report_sec .report_blk_01 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
  left: calc(15 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_01 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(3) {
  left: calc(-7 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_01 .col2_blk .txt_blk {
  width: calc(347 * (100vw / 1280));
  margin-top: calc(30 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_01 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_01 .report_sec .report_blk_01 .svg_lesson_row {
  width: calc(469 * (100vw / 1280));
  position: absolute;
  top: calc(290 * (100vw / 1280));
  right: calc(-15 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_02 {
  position: relative;
  margin-bottom: calc(98 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_02 .col2_blk {
  display: flex;
  justify-content: space-between;
  width: calc(926 * (100vw / 1280));
  margin: 0 auto;
}
#yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk {
  width: calc(403 * (100vw / 1280));
  position: relative;
}
#yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .img {
  width: calc(280 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .img:nth-of-type(1) {
  margin-bottom: calc(15 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .img:nth-of-type(2) {
  margin-left: auto;
}
#yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .svg_practice_col {
  width: calc(57 * (100vw / 1280));
  position: absolute;
  top: calc(-26 * (100vw / 1280));
  left: calc(-45 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .svg_choose_dia {
  width: calc(68 * (100vw / 1280));
  position: absolute;
  top: calc(-27 * (100vw / 1280));
  right: calc(3 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .svg_course_dia {
  width: calc(77 * (100vw / 1280));
  position: absolute;
  top: calc(285 * (100vw / 1280));
  left: calc(9 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .svg_surprise {
  width: calc(41 * (100vw / 1280));
  position: absolute;
  top: calc(182 * (100vw / 1280));
  right: calc(42 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_02 .col2_blk .txt_blk {
  width: calc(437 * (100vw / 1280));
  margin-top: calc(-10 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_02 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_01 .report_sec .report_blk_02 .svg_lesson_col {
  width: calc(119 * (100vw / 1280));
  position: absolute;
  top: calc(-241 * (100vw / 1280));
  left: calc(-56 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_03 {
  position: relative;
  margin-bottom: calc(110 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_03 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(958 * (100vw / 1280));
  margin-left: calc(172 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk {
  width: calc(540 * (100vw / 1280));
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
#yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .img {
  width: calc(262 * (100vw / 1280));
  border-radius: calc(20 * (100vw / 1280));
  overflow: hidden;
}
#yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .accent_txt_blk {
  display: flex;
  flex-direction: column;
  gap: calc(5 * (100vw / 1280)) 0;
  position: absolute;
  top: calc(77 * (100vw / 1280));
  left: calc(473 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .accent_txt_blk .accent_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: calc(20 * (100vw / 1280));
  font-size: calc(10 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  white-space: nowrap;
  background-color: #FFFFFF;
  padding: 0 calc(5 * (100vw / 1280));
  position: relative;
}
#yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
  left: calc(27 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(3) {
  left: calc(11 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .svg_ochanomizu_hall_col {
  width: calc(13 * (100vw / 1280));
  position: absolute;
  top: calc(-1 * (100vw / 1280));
  left: calc(-30 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .svg_notice {
  width: calc(32 * (100vw / 1280));
  position: absolute;
  top: calc(27 * (100vw / 1280));
  right: calc(63 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_03 .col2_blk .txt_blk {
  width: calc(325 * (100vw / 1280));
}
#yumepote_report_01 .report_sec .report_blk_03 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_01 .report_sec .report_blk_03 .svg_hall_col {
  width: calc(81 * (100vw / 1280));
  position: absolute;
  top: calc(-131 * (100vw / 1280));
  right: calc(109 * (100vw / 1280));
}
#yumepote_report_01 .movie_sec {
  margin-bottom: calc(89 * (100vw / 1280));
}
#yumepote_report_01 .movie_sec .ttl {
  width: calc(121 * (100vw / 1280));
  margin: 0 auto calc(23 * (100vw / 1280));
}
#yumepote_report_01 .movie_sec .col2_blk {
  width: calc(765 * (100vw / 1280));
  margin: 0 auto;
  position: relative;
}
#yumepote_report_01 .movie_sec .col2_blk a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: calc(28 * (100vw / 1280)) 0;
  position: relative;
  transition: all 300ms;
}
#yumepote_report_01 .movie_sec .col2_blk a:hover {
  opacity: 0.8;
}
#yumepote_report_01 .movie_sec .col2_blk a .img_blk {
  width: calc(337 * (100vw / 1280));
  margin-left: calc(70 * (100vw / 1280));
  position: relative;
}
#yumepote_report_01 .movie_sec .col2_blk a .img_blk .img {
  position: relative;
  z-index: 1;
}
#yumepote_report_01 .movie_sec .col2_blk a .img_blk .svg_youtube_col {
  width: calc(27 * (100vw / 1280));
  position: absolute;
  top: calc(27 * (100vw / 1280));
  right: calc(-16 * (100vw / 1280));
}
#yumepote_report_01 .movie_sec .col2_blk a .txt_blk {
  width: calc(273 * (100vw / 1280));
  padding-top: calc(49 * (100vw / 1280));
  margin-right: calc(27 * (100vw / 1280));
}
#yumepote_report_01 .movie_sec .col2_blk a .txt_blk .svg_about_row {
  width: calc(66 * (100vw / 1280));
  margin-bottom: calc(27 * (100vw / 1280));
}
#yumepote_report_01 .movie_sec .col2_blk a .txt_blk .svg_yumepote_report_row {
  width: 100%;
  margin-bottom: calc(10 * (100vw / 1280));
}
#yumepote_report_01 .movie_sec .col2_blk a .txt_blk .txt {
  font-size: calc(15 * (100vw / 1280));
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.3em;
  padding-left: calc(20 * (100vw / 1280));
}
#yumepote_report_01 .movie_sec .col2_blk a .svg_brackets_start {
  width: calc(45 * (100vw / 1280));
  position: absolute;
  top: calc(0 * (100vw / 1280));
  right: calc(0 * (100vw / 1280));
}
#yumepote_report_01 .movie_sec .col2_blk a .svg_brackets_end {
  width: calc(45 * (100vw / 1280));
  position: absolute;
  bottom: calc(0 * (100vw / 1280));
  left: calc(0 * (100vw / 1280));
}
#yumepote_report_01 .movie_sec .col2_blk .svg_check_it_out_dia {
  width: calc(125 * (100vw / 1280));
  position: absolute;
  top: calc(116 * (100vw / 1280));
  left: calc(-76 * (100vw / 1280));
  pointer-events: none;
}
#yumepote_report_01 .movie_sec .col2_blk .svg_check {
  width: calc(93 * (100vw / 1280));
  position: absolute;
  top: calc(23 * (100vw / 1280));
  right: calc(-31 * (100vw / 1280));
  pointer-events: none;
}
#yumepote_report_01 .btn_blk {
  width: calc(980 * (100vw / 1280));
  margin: 0 auto;
}
#yumepote_report_01 .btn_blk .btn_cmn {
  width: calc(240 * (100vw / 1280));
  height: calc(35 * (100vw / 1280));
  margin-left: auto;
}
#yumepote_report_01 .btn_blk .btn_cmn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: calc(14 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  position: relative;
  transition: all 300ms;
}
#yumepote_report_01 .btn_blk .btn_cmn a span {
  width: calc(19 * (100vw / 1280));
  position: absolute;
  top: 50%;
  right: calc(19 * (100vw / 1280));
  transform: translateY(-50%);
}
#yumepote_report_01 .btn_blk .btn_cmn a:hover {
  color: #FFFFFF;
  background-color: #FFA5C8;
}
#yumepote_report_01 .btn_blk .btn_cmn a:hover span #svg_arrow_btn_right .cls-1 {
  stroke: #FFFFFF;
}
@media screen and (max-width: 750px) {
  #yumepote_report_01 {
    padding-top: calc(54 * (100vw / 375));
    padding-bottom: calc(34 * (100vw / 375));
  }
  #yumepote_report_01 .ttl_sec {
    width: calc(217 * (100vw / 375));
    margin: 0 auto calc(38 * (100vw / 375));
  }
  #yumepote_report_01 .ttl_sec .main_ttl .svg_about_01_lesson_sp {
    margin-bottom: calc(30 * (100vw / 375));
  }
  #yumepote_report_01 .ttl_sec .main_ttl .txt {
    width: calc(174 * (100vw / 375));
    height: calc(27 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.3em;
  }
  #yumepote_report_01 .ttl_sec .svg_yumepote_ja_dia {
    width: calc(50 * (100vw / 375));
    top: calc(-2 * (100vw / 375));
    left: calc(-60 * (100vw / 375));
  }
  #yumepote_report_01 .ttl_sec .svg_report_ja_dia {
    width: calc(47 * (100vw / 375));
    top: calc(37 * (100vw / 375));
    right: calc(-60 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_ttl {
    font-size: calc(14 * (100vw / 375));
    line-height: 1.5714285714em;
    margin: 0 auto calc(18 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_ttl .svg_brackets_small_start {
    width: calc(11 * (100vw / 375));
    margin-right: calc(7 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_ttl .svg_brackets_small_end {
    width: calc(11 * (100vw / 375));
    margin-left: calc(7 * (100vw / 375));
    top: calc(-2 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_01 {
    margin-bottom: calc(45 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_01 .col2_blk {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }
  #yumepote_report_01 .report_sec .report_blk_01 .col2_blk .img_blk {
    width: calc(355 * (100vw / 375));
    margin-left: auto;
    margin-bottom: calc(14 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_01 .col2_blk .img_blk .accent_txt_blk {
    gap: calc(5 * (100vw / 375)) 0;
    top: calc(136 * (100vw / 375));
    left: calc(0 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_01 .col2_blk .img_blk .accent_txt_blk .accent_txt {
    height: calc(20 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.02em;
    padding: 0 calc(5 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_01 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
    left: calc(13 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_01 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(3) {
    left: calc(-10 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_01 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_01 .report_sec .report_blk_01 .svg_lesson_row {
    width: calc(225 * (100vw / 375));
    top: calc(829 * (100vw / 375));
    right: calc(-8 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_02 {
    margin-bottom: calc(25 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_02 .col2_blk {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }
  #yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk {
    width: calc(286 * (100vw / 375));
    margin-left: calc(69 * (100vw / 375));
    margin-bottom: calc(75 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .img {
    width: calc(216 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .img:nth-of-type(1) {
    margin-bottom: calc(10 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .img:nth-of-type(2) {
    margin-left: calc(70 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .svg_practice_col_sp {
    width: calc(58 * (100vw / 375));
    position: absolute;
    top: calc(-18 * (100vw / 375));
    left: calc(-49 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .svg_choose_dia {
    width: calc(52 * (100vw / 375));
    top: calc(-20 * (100vw / 375));
    right: calc(0 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .svg_course_dia {
    width: calc(59 * (100vw / 375));
    top: calc(221 * (100vw / 375));
    left: calc(-18 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_02 .col2_blk .img_blk .svg_surprise {
    width: calc(32 * (100vw / 375));
    top: calc(141 * (100vw / 375));
    right: calc(30 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_02 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_01 .report_sec .report_blk_02 .svg_lesson_col {
    display: none;
  }
  #yumepote_report_01 .report_sec .report_blk_03 {
    margin-bottom: calc(48 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_03 .col2_blk {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk {
    width: calc(315 * (100vw / 375));
    margin-left: calc(40 * (100vw / 375));
    margin-bottom: calc(36 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .img {
    width: calc(153 * (100vw / 375));
    border-radius: calc(10 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .accent_txt_blk {
    gap: calc(5 * (100vw / 375)) 0;
    top: calc(77 * (100vw / 375));
    left: calc(10 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .accent_txt_blk .accent_txt {
    height: calc(20 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.02em;
    padding: 0 calc(5 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
    left: calc(13 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .svg_ochanomizu_hall_col_sp {
    width: calc(10 * (100vw / 375));
    position: absolute;
    top: calc(2 * (100vw / 375));
    left: calc(-20 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_03 .col2_blk .img_blk .svg_notice {
    width: calc(19 * (100vw / 375));
    top: calc(15 * (100vw / 375));
    right: calc(36 * (100vw / 375));
  }
  #yumepote_report_01 .report_sec .report_blk_03 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_01 .report_sec .report_blk_03 .svg_hall_col {
    width: calc(36 * (100vw / 375));
    top: calc(-20 * (100vw / 375));
    right: calc(-13 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec {
    margin-bottom: calc(30 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec .ttl {
    width: calc(94 * (100vw / 375));
    margin: 0 auto calc(35 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec .col2_blk {
    width: calc(335 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec .col2_blk a {
    flex-direction: column;
    justify-content: flex-start;
    padding: calc(22 * (100vw / 375)) 0 calc(33 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec .col2_blk a:hover {
    opacity: 1;
  }
  #yumepote_report_01 .movie_sec .col2_blk a .img_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto calc(20 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec .col2_blk a .img_blk .svg_youtube_col {
    width: calc(19 * (100vw / 375));
    top: calc(38 * (100vw / 375));
    right: calc(-13 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec .col2_blk a .txt_blk {
    width: calc(218 * (100vw / 375));
    padding-top: calc(0 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_01 .movie_sec .col2_blk a .txt_blk .svg_about_row {
    width: calc(66 * (100vw / 375));
    margin-bottom: calc(19 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec .col2_blk a .txt_blk .svg_yumepote_report_row {
    width: 100%;
    margin-bottom: calc(10 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec .col2_blk a .txt_blk .txt {
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.24em;
    padding-left: calc(12 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec .col2_blk a .svg_brackets_start {
    width: calc(45 * (100vw / 375));
    position: absolute;
    top: calc(0 * (100vw / 375));
    right: calc(0 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec .col2_blk a .svg_brackets_end {
    width: calc(45 * (100vw / 375));
    position: absolute;
    bottom: calc(0 * (100vw / 375));
    left: calc(0 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec .col2_blk .svg_check_it_out_dia {
    width: calc(78 * (100vw / 375));
    top: calc(-19 * (100vw / 375));
    left: calc(-11 * (100vw / 375));
  }
  #yumepote_report_01 .movie_sec .col2_blk .svg_check {
    width: calc(67 * (100vw / 375));
    top: calc(203 * (100vw / 375));
    right: calc(0 * (100vw / 375));
  }
  #yumepote_report_01 .btn_blk {
    width: 100%;
  }
  #yumepote_report_01 .btn_blk .btn_cmn {
    width: calc(211 * (100vw / 375));
    height: calc(36 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_01 .btn_blk .btn_cmn a {
    font-size: calc(14 * (100vw / 375));
  }
  #yumepote_report_01 .btn_blk .btn_cmn a span {
    width: calc(20 * (100vw / 375));
    right: calc(10 * (100vw / 375));
  }
  #yumepote_report_01 .btn_blk .btn_cmn a:hover {
    color: #FFA5C8;
    background-color: #FFFFFF;
  }
  #yumepote_report_01 .btn_blk .btn_cmn a:hover span #svg_arrow_btn_right .cls-1 {
    stroke: #FFA5C8;
  }
}

#yumepote_report_02 {
  width: 100%;
  padding-top: calc(157 * (100vw / 1280));
  padding-bottom: calc(107 * (100vw / 1280));
  overflow: hidden;
}
#yumepote_report_02 .inline_svg {
  display: block;
  line-height: 0;
  letter-spacing: 0;
}
#yumepote_report_02 .ttl_sec {
  width: calc(280 * (100vw / 1280));
  margin: 0 auto calc(25 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .ttl_sec .main_ttl .svg_about_02_shop {
  width: 100%;
  margin-bottom: calc(23 * (100vw / 1280));
}
#yumepote_report_02 .ttl_sec .main_ttl .txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(208 * (100vw / 1280));
  height: calc(37 * (100vw / 1280));
  font-size: calc(15 * (100vw / 1280));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.7em;
  text-align: center;
  color: #FFA5C8;
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  margin: 0 auto;
}
#yumepote_report_02 .ttl_sec .svg_yumepote_ja_dia {
  width: calc(60 * (100vw / 1280));
  position: absolute;
  top: calc(-11 * (100vw / 1280));
  left: calc(-178 * (100vw / 1280));
}
#yumepote_report_02 .ttl_sec .svg_report_ja_dia {
  width: calc(49 * (100vw / 1280));
  position: absolute;
  top: calc(59 * (100vw / 1280));
  right: calc(-173 * (100vw / 1280));
}
#yumepote_report_02 .anc_sec ul {
  display: flex;
  flex-wrap: wrap;
  gap: calc(5 * (100vw / 1280));
  width: calc(385 * (100vw / 1280));
  margin: 0 auto calc(102 * (100vw / 1280));
}
#yumepote_report_02 .anc_sec ul li {
  width: calc(190 * (100vw / 1280));
}
#yumepote_report_02 .anc_sec ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: calc(20 * (100vw / 1280));
  background-color: #FFA5C8;
  border: 1px solid #FFA5C8;
  font-size: calc(12 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.05em;
  color: #ffffff;
  border-radius: calc(5 * (100vw / 1280));
  transition: all 300ms;
}
#yumepote_report_02 .anc_sec ul li a:hover {
  background-color: transparent;
  color: #FFA5C8;
}
#yumepote_report_02 .report_mgk .report_main_ttl {
  width: calc(604 * (100vw / 1280));
  margin: 0 auto calc(74 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_ttl {
  display: flex;
  width: fit-content;
  font-size: calc(20 * (100vw / 1280));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.2em;
  text-align: center;
  color: #FFA5C8;
  margin: 0 auto calc(57 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_ttl .svg_brackets_small_start {
  width: calc(7 * (100vw / 1280));
  margin-right: calc(7 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_ttl .svg_brackets_small_end {
  width: calc(7 * (100vw / 1280));
  margin-left: calc(5 * (100vw / 1280));
  margin-top: auto;
  position: relative;
  top: calc(1 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_01 {
  position: relative;
  margin-bottom: calc(90 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_01 .col2_blk {
  display: flex;
  justify-content: space-between;
  width: calc(980 * (100vw / 1280));
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_mgk .report_blk_01 .col2_blk .img_blk {
  width: calc(465 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_mgk .report_blk_01 .col2_blk .txt_blk {
  width: calc(458 * (100vw / 1280));
  margin-top: calc(17 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_01 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_02 .report_mgk .report_blk_01 .svg_guitar_row {
  width: calc(507 * (100vw / 1280));
  position: absolute;
  top: calc(274 * (100vw / 1280));
  left: calc(-5 * (100vw / 1280));
  z-index: 2;
}
#yumepote_report_02 .report_mgk .report_blk_02 {
  position: relative;
  margin-bottom: calc(106 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_02 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(897 * (100vw / 1280));
  margin-left: calc(181 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk {
  width: calc(350 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk .accent_txt_blk {
  display: flex;
  flex-direction: column;
  gap: calc(10 * (100vw / 1280)) 0;
  position: absolute;
  top: calc(-11 * (100vw / 1280));
  right: calc(7 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: calc(20 * (100vw / 1280));
  font-size: calc(10 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  background-color: #FFFFFF;
  padding: 0 calc(10 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
  left: calc(74 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk .svg_semiorder_ja_dia {
  width: calc(73 * (100vw / 1280));
  position: absolute;
  top: calc(-102 * (100vw / 1280));
  right: calc(-111 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk .svg_akogareru_ja_dia {
  width: calc(54 * (100vw / 1280));
  position: absolute;
  bottom: calc(-61 * (100vw / 1280));
  left: calc(-67 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk .svg_twinkle {
  width: calc(31 * (100vw / 1280));
  position: absolute;
  top: calc(-9 * (100vw / 1280));
  left: calc(40 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .txt_blk {
  width: calc(444 * (100vw / 1280));
  margin-top: calc(5 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_02 .report_mgk .report_blk_03 {
  position: relative;
  margin-bottom: calc(103 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_03 .col2_blk {
  display: flex;
  justify-content: space-between;
  width: calc(951 * (100vw / 1280));
  margin-left: calc(181 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_mgk .report_blk_03 .col2_blk .img_blk {
  width: calc(440 * (100vw / 1280));
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
}
#yumepote_report_02 .report_mgk .report_blk_03 .col2_blk .img_blk .svg_cool_col {
  width: calc(57 * (100vw / 1280));
  position: absolute;
  top: calc(-20 * (100vw / 1280));
  right: calc(-12 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_03 .col2_blk .txt_blk {
  width: calc(438 * (100vw / 1280));
  margin-top: calc(5 * (100vw / 1280));
}
#yumepote_report_02 .report_mgk .report_blk_03 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_02 .report_mgk .report_blk_03 .svg_mgk_col {
  width: calc(175 * (100vw / 1280));
  position: absolute;
  top: calc(-246 * (100vw / 1280));
  right: calc(-86 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_main_ttl {
  width: calc(604 * (100vw / 1280));
  margin: 0 auto calc(77 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_ttl {
  display: flex;
  width: fit-content;
  font-size: calc(20 * (100vw / 1280));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.2em;
  text-align: center;
  color: #FFA5C8;
  margin: 0 auto calc(58 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_ttl .svg_brackets_small_start {
  width: calc(7 * (100vw / 1280));
  margin-right: calc(7 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_ttl .svg_brackets_small_end {
  width: calc(7 * (100vw / 1280));
  margin-left: calc(5 * (100vw / 1280));
  margin-top: auto;
  position: relative;
  top: calc(1 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_01 {
  position: relative;
  margin-bottom: calc(64 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_01 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(945 * (100vw / 1280));
  margin-left: calc(185 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_rpm .report_blk_01 .col2_blk .img_blk {
  width: calc(455 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_rpm .report_blk_01 .col2_blk .txt_blk {
  width: calc(442 * (100vw / 1280));
  margin-top: calc(5 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_01 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_02 .report_rpm .report_blk_01 .svg_rpm_col {
  width: calc(177 * (100vw / 1280));
  position: absolute;
  top: calc(-162 * (100vw / 1280));
  right: calc(-17 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_02 {
  position: relative;
  margin-bottom: calc(10 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_02 .col2_blk {
  display: flex;
  justify-content: space-between;
  width: calc(831 * (100vw / 1280));
  margin-left: calc(239 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_rpm .report_blk_02 .col2_blk .img_blk {
  width: calc(350 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_rpm .report_blk_02 .col2_blk .txt_blk {
  width: calc(383 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_02 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_02 .report_rpm .report_blk_02 .svg_recording_proshop_miyaji_row {
  width: calc(316 * (100vw / 1280));
  position: absolute;
  top: calc(-45 * (100vw / 1280));
  left: calc(-9 * (100vw / 1280));
  z-index: 2;
}
#yumepote_report_02 .report_rpm .report_blk_03 {
  position: relative;
  margin-bottom: calc(105 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(913 * (100vw / 1280));
  margin-left: calc(199 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk {
  width: calc(396 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 {
  display: flex;
  position: relative;
  margin-bottom: calc(53 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .img:nth-of-type(1) {
  width: calc(188 * (100vw / 1280));
  margin-top: calc(94 * (100vw / 1280));
  margin-left: calc(82 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .img:nth-of-type(2) {
  width: calc(170 * (100vw / 1280));
  margin-left: calc(-45 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .svg_recommend_ja_dia {
  width: calc(89 * (100vw / 1280));
  position: absolute;
  top: calc(37 * (100vw / 1280));
  left: calc(-31 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .svg_experience_ja_dia {
  width: calc(36 * (100vw / 1280));
  position: absolute;
  top: calc(194 * (100vw / 1280));
  left: calc(287 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .svg_shure_ja_row {
  width: calc(117 * (100vw / 1280));
  position: absolute;
  top: calc(26 * (100vw / 1280));
  left: calc(117 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .svg_recommend_round {
  width: calc(86 * (100vw / 1280));
  position: absolute;
  top: calc(-18 * (100vw / 1280));
  left: calc(299 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 {
  display: flex;
  position: relative;
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 .img {
  width: calc(188 * (100vw / 1280));
  border-radius: calc(10 * (100vw / 1280));
  overflow: hidden;
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 .img:nth-of-type(2) {
  margin-left: calc(10 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 .accent_txt_blk {
  display: flex;
  flex-direction: column;
  gap: calc(4 * (100vw / 1280)) 0;
  position: absolute;
  top: calc(112 * (100vw / 1280));
  right: calc(18 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 .accent_txt_blk .accent_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: calc(20 * (100vw / 1280));
  font-size: calc(10 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  background-color: #FFFFFF;
  padding: 0 calc(10 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 .accent_txt_blk .accent_txt:nth-of-type(2) {
  left: calc(47 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 .svg_twinkle_02 {
  width: calc(17 * (100vw / 1280));
  position: absolute;
  top: calc(29 * (100vw / 1280));
  right: calc(82 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .txt_blk {
  width: calc(438 * (100vw / 1280));
  margin-top: calc(64 * (100vw / 1280));
}
#yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_02 .report_lala .report_main_ttl {
  width: calc(604 * (100vw / 1280));
  margin: 0 auto calc(77 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_ttl {
  display: flex;
  width: fit-content;
  font-size: calc(20 * (100vw / 1280));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.2em;
  text-align: center;
  color: #FFA5C8;
  margin: 0 auto calc(57 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_ttl .svg_brackets_small_start {
  width: calc(7 * (100vw / 1280));
  margin-right: calc(7 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_ttl .svg_brackets_small_end {
  width: calc(7 * (100vw / 1280));
  margin-left: calc(5 * (100vw / 1280));
  margin-top: auto;
  position: relative;
  top: calc(1 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_01 {
  position: relative;
  margin-bottom: calc(48 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_01 .col2_blk {
  display: flex;
  justify-content: space-between;
  width: calc(880 * (100vw / 1280));
  margin-left: calc(202 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_lala .report_blk_01 .col2_blk .img_blk {
  width: calc(360 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_lala .report_blk_01 .col2_blk .txt_blk {
  width: calc(460 * (100vw / 1280));
  margin-top: calc(21 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_01 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_02 .report_lala .report_blk_01 .svg_tachikawatachihi_row {
  width: calc(376 * (100vw / 1280));
  position: absolute;
  top: calc(209 * (100vw / 1280));
  left: calc(-47 * (100vw / 1280));
  z-index: 2;
}
#yumepote_report_02 .report_lala .report_blk_02 {
  position: relative;
  margin-bottom: calc(46 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_02 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(852 * (100vw / 1280));
  margin-left: calc(228 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_lala .report_blk_02 .col2_blk .img_blk {
  width: calc(440 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_lala .report_blk_02 .col2_blk .img_blk .svg_many_guitars_col {
  width: calc(57 * (100vw / 1280));
  position: absolute;
  top: calc(77 * (100vw / 1280));
  right: calc(-12 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_02 .col2_blk .txt_blk {
  width: calc(345 * (100vw / 1280));
  margin-top: calc(15 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_02 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_02 .report_lala .report_blk_02 .svg_lalaport_row {
  width: calc(433 * (100vw / 1280));
  position: absolute;
  top: calc(-59 * (100vw / 1280));
  right: calc(-25 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_02 .svg_tachikawatachihi_col {
  width: calc(46 * (100vw / 1280));
  position: absolute;
  top: calc(58 * (100vw / 1280));
  right: calc(-7 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_03 {
  position: relative;
  margin-bottom: calc(99 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk {
  display: flex;
  justify-content: space-between;
  width: calc(893 * (100vw / 1280));
  margin-left: calc(179 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk {
  width: calc(450 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .img {
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .img:nth-of-type(1) {
  width: calc(350 * (100vw / 1280));
  margin-bottom: calc(15 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .img:nth-of-type(2) {
  width: calc(260 * (100vw / 1280));
  margin-left: calc(190 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .accent_txt_blk {
  display: flex;
  flex-direction: column;
  gap: calc(4 * (100vw / 1280)) 0;
  position: absolute;
  top: calc(43 * (100vw / 1280));
  left: calc(-57 * (100vw / 1280));
  z-index: 2;
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .accent_txt_blk .accent_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: calc(20 * (100vw / 1280));
  font-size: calc(10 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  background-color: #FFFFFF;
  padding: 0 calc(10 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
  left: calc(47 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .svg_classroom_dia {
  width: calc(72 * (100vw / 1280));
  position: absolute;
  top: calc(59 * (100vw / 1280));
  right: calc(-10 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .svg_many_lesson_dia {
  width: calc(102 * (100vw / 1280));
  position: absolute;
  top: calc(310 * (100vw / 1280));
  left: calc(67 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .svg_school_row {
  width: calc(377 * (100vw / 1280));
  position: absolute;
  top: calc(178 * (100vw / 1280));
  left: calc(-114 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk .txt_blk {
  width: calc(366 * (100vw / 1280));
  margin-top: calc(24 * (100vw / 1280));
}
#yumepote_report_02 .report_lala .report_blk_03 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_02 .report_lala .report_blk_03 .svg_mgk_col {
  width: calc(175 * (100vw / 1280));
  position: absolute;
  top: calc(-246 * (100vw / 1280));
  right: calc(-86 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_main_ttl {
  width: calc(604 * (100vw / 1280));
  margin: 0 auto calc(77 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_ttl {
  display: flex;
  width: fit-content;
  font-size: calc(20 * (100vw / 1280));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.2em;
  text-align: center;
  color: #FFA5C8;
  margin: 0 auto calc(86 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_ttl .svg_brackets_small_start {
  width: calc(7 * (100vw / 1280));
  margin-right: calc(7 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_ttl .svg_brackets_small_end {
  width: calc(7 * (100vw / 1280));
  margin-left: calc(5 * (100vw / 1280));
  margin-top: auto;
  position: relative;
  top: calc(1 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_01 {
  position: relative;
  margin-bottom: calc(59 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_01 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(840 * (100vw / 1280));
  margin-left: calc(220 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_koganei .report_blk_01 .col2_blk .img_blk {
  width: calc(360 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_koganei .report_blk_01 .col2_blk .txt_blk {
  width: calc(431 * (100vw / 1280));
  margin-top: calc(-9 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_01 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_02 .report_koganei .report_blk_01 .svg_koganei_col {
  width: calc(120 * (100vw / 1280));
  position: absolute;
  top: calc(-97 * (100vw / 1280));
  right: calc(-43 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_02 {
  position: relative;
  margin-bottom: calc(70 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk {
  display: flex;
  justify-content: space-between;
  width: calc(930 * (100vw / 1280));
  margin-left: calc(175 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk {
  width: calc(487 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .img {
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .img:nth-of-type(1) {
  width: calc(387 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .img:nth-of-type(2) {
  width: calc(300 * (100vw / 1280));
  margin-left: calc(187 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .accent_txt_blk {
  display: flex;
  flex-direction: column;
  gap: calc(5.8 * (100vw / 1280)) 0;
  position: absolute;
  top: calc(370 * (100vw / 1280));
  left: calc(119 * (100vw / 1280));
  z-index: 2;
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: calc(20 * (100vw / 1280));
  font-size: calc(10 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  background-color: #FFFFFF;
  padding: 0 calc(10 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
  left: calc(47 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) span {
  display: none;
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(3) {
  left: calc(45 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .svg_love_instruments_ja_dia {
  width: calc(80 * (100vw / 1280));
  position: absolute;
  top: calc(22 * (100vw / 1280));
  left: calc(414 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .svg_feel_it_ja_dia {
  width: calc(63 * (100vw / 1280));
  position: absolute;
  top: calc(378 * (100vw / 1280));
  left: calc(48 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .svg_kirakira {
  width: calc(28 * (100vw / 1280));
  position: absolute;
  top: calc(249 * (100vw / 1280));
  left: calc(436 * (100vw / 1280));
  z-index: 1;
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .svg_classic_row {
  width: calc(416 * (100vw / 1280));
  position: absolute;
  top: calc(220 * (100vw / 1280));
  left: calc(-208 * (100vw / 1280));
  z-index: 1;
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .txt_blk {
  width: calc(393 * (100vw / 1280));
  margin-top: calc(-24 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .txt_blk .txt {
  text-align: justify;
  letter-spacing: 0.06em;
}
#yumepote_report_02 .report_koganei .report_blk_03 {
  position: relative;
  margin-bottom: calc(107 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_03 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(861 * (100vw / 1280));
  margin-left: calc(209 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .report_koganei .report_blk_03 .col2_blk .img_blk {
  width: calc(400 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .report_koganei .report_blk_03 .col2_blk .txt_blk {
  width: calc(412 * (100vw / 1280));
  margin-top: calc(-14 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_03 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_02 .report_koganei .report_blk_03 .svg_showroom_col {
  width: calc(58 * (100vw / 1280));
  position: absolute;
  top: calc(-70 * (100vw / 1280));
  left: calc(-13 * (100vw / 1280));
}
#yumepote_report_02 .report_koganei .report_blk_03 .svg_sakurahall_col {
  width: calc(132 * (100vw / 1280));
  position: absolute;
  top: calc(-43 * (100vw / 1280));
  right: calc(114 * (100vw / 1280));
  z-index: 1;
}
#yumepote_report_02 .movie_sec {
  margin-bottom: calc(55 * (100vw / 1280));
}
#yumepote_report_02 .movie_sec .ttl {
  width: calc(121 * (100vw / 1280));
  margin: 0 auto calc(23 * (100vw / 1280));
}
#yumepote_report_02 .movie_sec .col2_blk {
  width: calc(765 * (100vw / 1280));
  margin: 0 auto;
  position: relative;
}
#yumepote_report_02 .movie_sec .col2_blk a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: calc(28 * (100vw / 1280)) 0;
  position: relative;
  transition: all 300ms;
}
#yumepote_report_02 .movie_sec .col2_blk a:hover {
  opacity: 0.8;
}
#yumepote_report_02 .movie_sec .col2_blk a .img_blk {
  width: calc(337 * (100vw / 1280));
  margin-left: calc(70 * (100vw / 1280));
  position: relative;
}
#yumepote_report_02 .movie_sec .col2_blk a .img_blk .img {
  position: relative;
  z-index: 1;
}
#yumepote_report_02 .movie_sec .col2_blk a .img_blk .svg_youtube_col {
  width: calc(27 * (100vw / 1280));
  position: absolute;
  top: calc(27 * (100vw / 1280));
  right: calc(-16 * (100vw / 1280));
}
#yumepote_report_02 .movie_sec .col2_blk a .txt_blk {
  width: calc(273 * (100vw / 1280));
  padding-top: calc(49 * (100vw / 1280));
  margin-right: calc(27 * (100vw / 1280));
}
#yumepote_report_02 .movie_sec .col2_blk a .txt_blk .svg_about_row {
  width: calc(66 * (100vw / 1280));
  margin-bottom: calc(27 * (100vw / 1280));
}
#yumepote_report_02 .movie_sec .col2_blk a .txt_blk .svg_yumepote_report_row {
  width: 100%;
  margin-bottom: calc(10 * (100vw / 1280));
}
#yumepote_report_02 .movie_sec .col2_blk a .txt_blk .txt {
  font-size: calc(15 * (100vw / 1280));
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.1em;
  padding-left: calc(20 * (100vw / 1280));
}
#yumepote_report_02 .movie_sec .col2_blk a .svg_brackets_start {
  width: calc(45 * (100vw / 1280));
  position: absolute;
  top: calc(0 * (100vw / 1280));
  right: calc(0 * (100vw / 1280));
}
#yumepote_report_02 .movie_sec .col2_blk a .svg_brackets_end {
  width: calc(45 * (100vw / 1280));
  position: absolute;
  bottom: calc(0 * (100vw / 1280));
  left: calc(0 * (100vw / 1280));
}
#yumepote_report_02 .movie_sec .col2_blk .svg_check_it_out_dia {
  width: calc(125 * (100vw / 1280));
  position: absolute;
  top: calc(116 * (100vw / 1280));
  left: calc(-76 * (100vw / 1280));
  pointer-events: none;
}
#yumepote_report_02 .movie_sec .col2_blk .svg_check {
  width: calc(93 * (100vw / 1280));
  position: absolute;
  top: calc(23 * (100vw / 1280));
  right: calc(-31 * (100vw / 1280));
  pointer-events: none;
}
#yumepote_report_02 .btn_blk {
  width: calc(980 * (100vw / 1280));
  margin: 0 auto calc(202 * (100vw / 1280));
}
#yumepote_report_02 .btn_blk:last-of-type {
  margin: 0 auto;
}
#yumepote_report_02 .btn_blk .btn_cmn {
  width: calc(240 * (100vw / 1280));
  height: calc(35 * (100vw / 1280));
  margin-left: auto;
}
#yumepote_report_02 .btn_blk .btn_cmn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: calc(14 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  position: relative;
  transition: all 300ms;
}
#yumepote_report_02 .btn_blk .btn_cmn a span {
  width: calc(19 * (100vw / 1280));
  position: absolute;
  top: 50%;
  right: calc(19 * (100vw / 1280));
  transform: translateY(-50%);
}
#yumepote_report_02 .btn_blk .btn_cmn a:hover {
  color: #FFFFFF;
  background-color: #FFA5C8;
}
#yumepote_report_02 .btn_blk .btn_cmn a:hover span #svg_arrow_btn_right .cls-1 {
  stroke: #FFFFFF;
}
@media screen and (max-width: 750px) {
  #yumepote_report_02 {
    padding-top: calc(54 * (100vw / 375));
    padding-bottom: calc(34 * (100vw / 375));
  }
  #yumepote_report_02 .ttl_sec {
    width: calc(182 * (100vw / 375));
    margin: 0 auto calc(38 * (100vw / 375));
  }
  #yumepote_report_02 .ttl_sec .main_ttl .svg_about_02_shop_sp {
    margin-bottom: calc(23 * (100vw / 375));
  }
  #yumepote_report_02 .ttl_sec .main_ttl .txt {
    width: calc(159 * (100vw / 375));
    height: calc(27 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.3em;
  }
  #yumepote_report_02 .ttl_sec .svg_yumepote_ja_dia {
    width: calc(50 * (100vw / 375));
    top: calc(-3 * (100vw / 375));
    left: calc(-76 * (100vw / 375));
  }
  #yumepote_report_02 .ttl_sec .svg_report_ja_dia {
    width: calc(47 * (100vw / 375));
    top: calc(37 * (100vw / 375));
    right: calc(-76 * (100vw / 375));
  }
  #yumepote_report_02 .anc_sec ul {
    gap: calc(5 * (100vw / 375));
    width: calc(335 * (100vw / 375));
    margin: 0 auto calc(40 * (100vw / 375));
  }
  #yumepote_report_02 .anc_sec ul li {
    width: calc(165 * (100vw / 375));
  }
  #yumepote_report_02 .anc_sec ul li a {
    height: calc(27 * (100vw / 375));
    font-size: calc(11 * (100vw / 375));
    letter-spacing: 0.03em;
    border-radius: calc(5 * (100vw / 375));
  }
  #yumepote_report_02 .anc_sec ul li a:hover {
    background-color: #FFA5C8;
    color: #ffffff;
  }
  #yumepote_report_02 .report_mgk .report_main_ttl {
    width: calc(335 * (100vw / 375));
    margin: 0 auto calc(21 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_ttl {
    justify-content: space-between;
    width: calc(335 * (100vw / 375));
    font-size: calc(14 * (100vw / 375));
    line-height: 1.5714285714;
    margin: 0 auto calc(20 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_ttl .svg_brackets_small_start {
    width: calc(11 * (100vw / 375));
    margin-right: calc(7 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_ttl .svg_brackets_small_end {
    width: calc(11 * (100vw / 375));
    margin-left: calc(7 * (100vw / 375));
    top: calc(-2 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_01 {
    margin-bottom: calc(47 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_01 .col2_blk {
    display: block;
    width: 100%;
    margin: 0;
  }
  #yumepote_report_02 .report_mgk .report_blk_01 .col2_blk .img_blk {
    width: calc(355 * (100vw / 375));
    margin-bottom: calc(40 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_01 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .report_mgk .report_blk_01 .svg_guitar_row {
    width: calc(239 * (100vw / 375));
    position: absolute;
    top: calc(226 * (100vw / 375));
    left: calc(-7 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_02 {
    margin-bottom: calc(50 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_02 .col2_blk {
    display: block;
    width: 100%;
    margin-left: 0;
    position: relative;
    z-index: 1;
  }
  #yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk {
    width: calc(272 * (100vw / 375));
    margin-bottom: calc(122 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk .accent_txt_blk {
    gap: calc(5 * (100vw / 375)) 0;
    top: calc(-17 * (100vw / 375));
    left: calc(87 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt {
    height: calc(20 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.02em;
    padding: 0 calc(5 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
    left: calc(78 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk .svg_semiorder_ja_dia {
    width: calc(68 * (100vw / 375));
    top: calc(-8 * (100vw / 375));
    right: calc(-83 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk .svg_akogareru_ja_dia {
    width: calc(54 * (100vw / 375));
    top: calc(190 * (100vw / 375));
    left: calc(20 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .img_blk .svg_twinkle {
    width: calc(31 * (100vw / 375));
    top: calc(-15 * (100vw / 375));
    left: calc(22 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_02 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .report_mgk .report_blk_02 .svg_mgk_row_sp {
    width: calc(241 * (100vw / 375));
    position: absolute;
    top: calc(157 * (100vw / 375));
    right: calc(-13 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_03 {
    margin-bottom: calc(50 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_03 .col2_blk {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_02 .report_mgk .report_blk_03 .col2_blk .img_blk {
    width: calc(355 * (100vw / 375));
    display: block;
    margin-bottom: calc(30 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_03 .col2_blk .img_blk .svg_cool_col_sp {
    width: calc(58 * (100vw / 375));
    position: absolute;
    top: calc(-20 * (100vw / 375));
    right: calc(-10 * (100vw / 375));
  }
  #yumepote_report_02 .report_mgk .report_blk_03 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .report_rpm .report_main_ttl {
    width: calc(335 * (100vw / 375));
    margin: 0 auto calc(21 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_ttl {
    justify-content: space-between;
    width: calc(335 * (100vw / 375));
    font-size: calc(14 * (100vw / 375));
    line-height: 1.5714285714;
    margin: 0 auto calc(20 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_ttl .svg_brackets_small_start {
    width: calc(11 * (100vw / 375));
    margin-right: calc(7 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_ttl .svg_brackets_small_end {
    width: calc(11 * (100vw / 375));
    margin-left: calc(7 * (100vw / 375));
    top: calc(-2 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_01 {
    margin-bottom: calc(118 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_01 .col2_blk {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_02 .report_rpm .report_blk_01 .col2_blk .img_blk {
    width: calc(355 * (100vw / 375));
    margin-left: calc(20 * (100vw / 375));
    margin-bottom: calc(30 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_01 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .report_rpm .report_blk_02 {
    margin-bottom: calc(36 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_02 .col2_blk {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_02 .report_rpm .report_blk_02 .col2_blk .img_blk {
    width: calc(355 * (100vw / 375));
    margin-bottom: calc(30 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_02 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .report_rpm .report_blk_02 .svg_recording_proshop_miyaji_row {
    width: calc(220 * (100vw / 375));
    position: absolute;
    top: calc(-88 * (100vw / 375));
    left: auto;
    right: calc(-7 * (100vw / 375));
    z-index: 2;
  }
  #yumepote_report_02 .report_rpm .report_blk_03 {
    margin-bottom: calc(50 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk {
    width: calc(335 * (100vw / 375));
    margin: 0 auto calc(39 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 {
    margin-bottom: calc(33 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .img:nth-of-type(1) {
    width: calc(184 * (100vw / 375));
    margin-top: calc(112 * (100vw / 375));
    margin-left: calc(96 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .img:nth-of-type(2) {
    width: calc(140 * (100vw / 375));
    margin-left: calc(-85 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .svg_recommend_ja_dia {
    width: calc(73 * (100vw / 375));
    top: calc(64 * (100vw / 375));
    left: 0;
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .svg_experience_ja_dia {
    width: calc(37 * (100vw / 375));
    top: calc(199 * (100vw / 375));
    left: calc(300 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .svg_shure_ja_row_sp {
    width: calc(93 * (100vw / 375));
    position: absolute;
    top: calc(46 * (100vw / 375));
    left: calc(96 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .svg_recommend_round {
    width: calc(72 * (100vw / 375));
    top: calc(-15 * (100vw / 375));
    left: calc(255 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner01 .svg_rpm_col {
    width: calc(39 * (100vw / 375));
    position: absolute;
    top: calc(52 * (100vw / 375));
    right: calc(-30 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 {
    display: flex;
    position: relative;
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 .img {
    width: calc(188 * (100vw / 375));
    border-radius: calc(10 * (100vw / 375));
    overflow: hidden;
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 .img:nth-of-type(2) {
    margin-left: calc(10 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 .accent_txt_blk {
    gap: calc(5 * (100vw / 375)) 0;
    top: calc(90 * (100vw / 375));
    left: calc(237 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 .accent_txt_blk .accent_txt {
    height: calc(20 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.02em;
    padding: 0 calc(5 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 .accent_txt_blk .accent_txt:nth-of-type(2) {
    left: calc(36 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .img_blk .img_inner02 .svg_twinkle_02 {
    width: calc(17 * (100vw / 375));
    top: calc(21 * (100vw / 375));
    right: calc(63 * (100vw / 375));
  }
  #yumepote_report_02 .report_rpm .report_blk_03 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .report_lala .report_main_ttl {
    width: calc(335 * (100vw / 375));
    margin: 0 auto calc(20 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_ttl {
    justify-content: space-between;
    width: calc(335 * (100vw / 375));
    font-size: calc(14 * (100vw / 375));
    line-height: 1.5714285714;
    margin: 0 auto calc(20 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_ttl .svg_brackets_small_start {
    width: calc(11 * (100vw / 375));
    margin-right: calc(7 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_ttl .svg_brackets_small_end {
    width: calc(11 * (100vw / 375));
    margin-left: calc(7 * (100vw / 375));
    top: calc(-2 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_01 {
    margin-bottom: calc(71 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_01 .col2_blk {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_02 .report_lala .report_blk_01 .col2_blk .img_blk {
    width: calc(360 * (100vw / 375));
    margin-bottom: calc(82 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_01 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .report_lala .report_blk_01 .svg_tachikawatachihi_row {
    width: calc(219 * (100vw / 375));
    top: calc(237 * (100vw / 375));
    left: calc(-3 * (100vw / 375));
    z-index: 0;
  }
  #yumepote_report_02 .report_lala .report_blk_02 {
    margin-bottom: calc(31 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_02 .col2_blk {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_02 .report_lala .report_blk_02 .col2_blk .img_blk {
    width: calc(355 * (100vw / 375));
    margin-left: calc(20 * (100vw / 375));
    margin-bottom: calc(49 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_02 .col2_blk .img_blk .img {
    position: relative;
    z-index: 1;
  }
  #yumepote_report_02 .report_lala .report_blk_02 .col2_blk .img_blk .svg_many_guitars_col_sp {
    width: calc(57 * (100vw / 375));
    position: absolute;
    top: calc(28 * (100vw / 375));
    right: auto;
    left: calc(-10 * (100vw / 375));
    z-index: 2;
  }
  #yumepote_report_02 .report_lala .report_blk_02 .col2_blk .img_blk .svg_lalaport_row {
    width: calc(298 * (100vw / 375));
    top: calc(-50 * (100vw / 375));
    right: calc(82 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_02 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .report_lala .report_blk_03 {
    margin-bottom: calc(51 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_03 .col2_blk {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk {
    width: 100%;
    margin-bottom: calc(108 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .img:nth-of-type(1) {
    width: calc(260 * (100vw / 375));
    margin-bottom: calc(30 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .img:nth-of-type(2) {
    width: calc(237 * (100vw / 375));
    margin-left: calc(138 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .accent_txt_blk {
    gap: calc(5 * (100vw / 375)) 0;
    top: calc(10 * (100vw / 375));
    left: calc(20 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .accent_txt_blk .accent_txt {
    height: calc(20 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.02em;
    padding: 0 calc(5 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
    left: calc(35 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .svg_classroom_dia {
    width: calc(73 * (100vw / 375));
    top: 0;
    right: calc(20 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .svg_many_lesson_dia {
    width: calc(102 * (100vw / 375));
    top: calc(230 * (100vw / 375));
    left: calc(20 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .svg_school_row {
    width: calc(213 * (100vw / 375));
    top: calc(158 * (100vw / 375));
    left: calc(-12 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_03 .col2_blk .img_blk .svg_tachikawatachihi_col {
    width: calc(39 * (100vw / 375));
    position: absolute;
    top: calc(266 * (100vw / 375));
    right: calc(-10 * (100vw / 375));
  }
  #yumepote_report_02 .report_lala .report_blk_03 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .report_koganei .report_main_ttl {
    width: calc(335 * (100vw / 375));
    margin: 0 auto calc(20 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_ttl {
    justify-content: space-between;
    width: calc(335 * (100vw / 375));
    font-size: calc(14 * (100vw / 375));
    line-height: 1.5714285714;
    margin: 0 auto calc(20 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_ttl .svg_brackets_small_start {
    width: calc(11 * (100vw / 375));
    margin-right: calc(7 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_ttl .svg_brackets_small_end {
    width: calc(11 * (100vw / 375));
    margin-left: calc(7 * (100vw / 375));
    top: calc(-2 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_01 {
    margin-bottom: calc(16 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_01 .col2_blk {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_02 .report_koganei .report_blk_01 .col2_blk .img_blk {
    width: calc(360 * (100vw / 375));
    margin-left: auto;
    margin-bottom: calc(26 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_01 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .report_koganei .report_blk_01 .svg_koganei_col {
    width: calc(41 * (100vw / 375));
    top: calc(20 * (100vw / 375));
    right: 0;
    left: calc(-6 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_02 {
    margin-bottom: calc(46 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk {
    width: calc(355 * (100vw / 375));
    margin-bottom: calc(42 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .img:nth-of-type(3) {
    width: calc(265 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .img:nth-of-type(4) {
    width: calc(228 * (100vw / 375));
    margin-left: calc(127 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .accent_txt_blk {
    gap: calc(5 * (100vw / 375)) 0;
    top: calc(291 * (100vw / 375));
    left: calc(109 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt {
    height: calc(20 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.02em;
    padding: 0 calc(5 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
    left: calc(30 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) span {
    display: inline;
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(3) {
    display: none;
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .svg_love_instruments_ja_dia {
    width: calc(80 * (100vw / 375));
    top: 0;
    left: calc(274 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .svg_feel_it_ja_dia {
    width: calc(64 * (100vw / 375));
    top: calc(236 * (100vw / 375));
    left: calc(20 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .svg_kirakira {
    width: calc(29 * (100vw / 375));
    top: calc(166 * (100vw / 375));
    left: calc(316 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .img_blk .svg_classic_row {
    width: calc(228 * (100vw / 375));
    top: calc(148 * (100vw / 375));
    left: calc(-5 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_02 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .report_koganei .report_blk_03 {
    margin-bottom: calc(46 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_03 .col2_blk {
    display: block;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_02 .report_koganei .report_blk_03 .col2_blk .img_blk {
    width: calc(355 * (100vw / 375));
    margin-left: auto;
    margin-bottom: calc(26 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_03 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .report_koganei .report_blk_03 .col2_blk .txt_blk .txt {
    letter-spacing: 0.03em;
  }
  #yumepote_report_02 .report_koganei .report_blk_03 .svg_showroom_col {
    width: calc(50 * (100vw / 375));
    top: calc(-456 * (100vw / 375));
    left: calc(-12 * (100vw / 375));
  }
  #yumepote_report_02 .report_koganei .report_blk_03 .svg_sakurahall_col {
    width: calc(83 * (100vw / 375));
    top: calc(-20 * (100vw / 375));
    right: calc(0 * (100vw / 375));
  }
  #yumepote_report_02 .movie_sec {
    margin-bottom: calc(30 * (100vw / 375));
  }
  #yumepote_report_02 .movie_sec .ttl {
    width: calc(94 * (100vw / 375));
    margin: 0 auto calc(35 * (100vw / 375));
  }
  #yumepote_report_02 .movie_sec .col2_blk {
    width: calc(335 * (100vw / 375));
  }
  #yumepote_report_02 .movie_sec .col2_blk a {
    flex-direction: column;
    justify-content: flex-start;
    padding: calc(22 * (100vw / 375)) 0 calc(33 * (100vw / 375));
  }
  #yumepote_report_02 .movie_sec .col2_blk a:hover {
    opacity: 1;
  }
  #yumepote_report_02 .movie_sec .col2_blk a .img_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto calc(20 * (100vw / 375));
  }
  #yumepote_report_02 .movie_sec .col2_blk a .img_blk .svg_youtube_col {
    width: calc(19 * (100vw / 375));
    top: calc(38 * (100vw / 375));
    right: calc(-13 * (100vw / 375));
  }
  #yumepote_report_02 .movie_sec .col2_blk a .txt_blk {
    width: calc(218 * (100vw / 375));
    padding-top: calc(0 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .movie_sec .col2_blk a .txt_blk .svg_about_row {
    width: calc(66 * (100vw / 375));
    margin-bottom: calc(19 * (100vw / 375));
  }
  #yumepote_report_02 .movie_sec .col2_blk a .txt_blk .svg_yumepote_report_row {
    width: 100%;
    margin-bottom: calc(10 * (100vw / 375));
  }
  #yumepote_report_02 .movie_sec .col2_blk a .txt_blk .txt {
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.24em;
    padding-left: 0;
    white-space: nowrap;
  }
  #yumepote_report_02 .movie_sec .col2_blk a .svg_brackets_start {
    width: calc(45 * (100vw / 375));
    position: absolute;
    top: calc(0 * (100vw / 375));
    right: calc(0 * (100vw / 375));
  }
  #yumepote_report_02 .movie_sec .col2_blk a .svg_brackets_end {
    width: calc(45 * (100vw / 375));
    position: absolute;
    bottom: calc(0 * (100vw / 375));
    left: calc(0 * (100vw / 375));
  }
  #yumepote_report_02 .movie_sec .col2_blk .svg_check_it_out_dia {
    width: calc(78 * (100vw / 375));
    top: calc(-19 * (100vw / 375));
    left: calc(-11 * (100vw / 375));
  }
  #yumepote_report_02 .movie_sec .col2_blk .svg_check {
    width: calc(67 * (100vw / 375));
    top: calc(203 * (100vw / 375));
    right: calc(0 * (100vw / 375));
  }
  #yumepote_report_02 .btn_blk {
    width: 100%;
    margin: 0 auto calc(100 * (100vw / 375));
  }
  #yumepote_report_02 .btn_blk .btn_cmn {
    width: calc(211 * (100vw / 375));
    height: calc(36 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_02 .btn_blk .btn_cmn a {
    font-size: calc(14 * (100vw / 375));
  }
  #yumepote_report_02 .btn_blk .btn_cmn a span {
    width: calc(20 * (100vw / 375));
    right: calc(10 * (100vw / 375));
  }
  #yumepote_report_02 .btn_blk .btn_cmn a:hover {
    color: #FFA5C8;
    background-color: #FFFFFF;
  }
  #yumepote_report_02 .btn_blk .btn_cmn a:hover span #svg_arrow_btn_right .cls-1 {
    stroke: #FFA5C8;
  }
}

#yumepote_report_03 {
  width: 100%;
  padding-top: calc(157 * (100vw / 1280));
  padding-bottom: calc(85 * (100vw / 1280));
  overflow: hidden;
}
#yumepote_report_03 .inline_svg {
  display: block;
  line-height: 0;
  letter-spacing: 0;
}
#yumepote_report_03 .ttl_sec {
  width: calc(550 * (100vw / 1280));
  margin: 0 auto calc(95 * (100vw / 1280));
  position: relative;
}
#yumepote_report_03 .ttl_sec .main_ttl .svg_about_03_sound_solution {
  width: 100%;
  margin-bottom: calc(33 * (100vw / 1280));
}
#yumepote_report_03 .ttl_sec .main_ttl .txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(258 * (100vw / 1280));
  height: calc(38 * (100vw / 1280));
  font-size: calc(15 * (100vw / 1280));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.7em;
  text-align: center;
  color: #FFA5C8;
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  margin: 0 auto;
}
#yumepote_report_03 .ttl_sec .svg_yumepote_ja_dia {
  width: calc(60 * (100vw / 1280));
  position: absolute;
  top: calc(-11 * (100vw / 1280));
  left: calc(-140 * (100vw / 1280));
}
#yumepote_report_03 .ttl_sec .svg_report_ja_dia {
  width: calc(49 * (100vw / 1280));
  position: absolute;
  top: calc(59 * (100vw / 1280));
  right: calc(-140 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_ttl {
  display: flex;
  width: fit-content;
  font-size: calc(20 * (100vw / 1280));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.2em;
  text-align: center;
  color: #FFA5C8;
  margin: 0 auto calc(71 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_ttl .svg_brackets_small_start {
  width: calc(7 * (100vw / 1280));
  margin-right: calc(7 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_ttl .svg_brackets_small_end {
  width: calc(7 * (100vw / 1280));
  margin-left: calc(5 * (100vw / 1280));
  margin-top: auto;
  position: relative;
  top: calc(1 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_01 {
  position: relative;
  margin-bottom: calc(41 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_01 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(980 * (100vw / 1280));
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
#yumepote_report_03 .report_sec .report_blk_01 .col2_blk .img_blk {
  width: calc(510 * (100vw / 1280));
  position: relative;
}
#yumepote_report_03 .report_sec .report_blk_01 .col2_blk .img_blk .img {
  width: calc(400 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_01 .col2_blk .img_blk .img2 {
  width: calc(287.2 * (100vw / 1280));
  margin: 0 0 0 auto;
}
#yumepote_report_03 .report_sec .report_blk_01 .col2_blk .txt_blk {
  width: calc(427 * (100vw / 1280));
  margin-top: calc(2 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_01 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_03 .report_sec .report_blk_01 .svg_solution_row {
  width: calc(420 * (100vw / 1280));
  position: absolute;
  top: calc(358 * (100vw / 1280));
  left: calc(-27 * (100vw / 1280));
  z-index: 10;
}
#yumepote_report_03 .report_sec .report_blk_02 {
  position: relative;
  margin-bottom: calc(24 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk {
  display: flex;
  justify-content: space-between;
  width: calc(926 * (100vw / 1280));
  margin: 0 auto;
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk {
  width: calc(299 * (100vw / 1280));
  position: relative;
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .img {
  width: calc(210 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .img:nth-of-type(1) {
  margin-bottom: calc(15 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .img:nth-of-type(2) {
  margin-left: auto;
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .accent_txt_blk {
  display: flex;
  flex-direction: column;
  gap: calc(10 * (100vw / 1280)) 0;
  position: absolute;
  top: calc(240 * (100vw / 1280));
  left: calc(117 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: calc(20 * (100vw / 1280));
  font-size: calc(10 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  background-color: #FFFFFF;
  padding: 0 calc(10 * (100vw / 1280));
  position: relative;
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
  left: calc(46 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .svg_notice {
  width: calc(47.5 * (100vw / 1280));
  position: absolute;
  top: calc(28 * (100vw / 1280));
  left: calc(-22 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .svg_soundproof_booth {
  width: calc(75.73 * (100vw / 1280));
  position: absolute;
  top: calc(-16 * (100vw / 1280));
  right: calc(-14 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .svg_experience {
  width: calc(41.98 * (100vw / 1280));
  position: absolute;
  top: calc(216 * (100vw / 1280));
  left: calc(-80 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk .txt_blk {
  width: calc(437 * (100vw / 1280));
  margin-top: calc(-10 * (100vw / 1280));
  width: calc(477 * (100vw / 1280));
  margin-top: 0;
  padding: calc(17 * (100vw / 1280)) 0 0 calc(32 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_02 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_03 .report_sec .report_blk_02 .svg_sound_col {
  width: calc(141 * (100vw / 1280));
  position: absolute;
  top: calc(-20 * (100vw / 1280));
  left: calc(-56 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_03 {
  position: relative;
  margin-bottom: calc(137 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_03 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(927 * (100vw / 1280));
  margin-left: calc(176 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_03 .report_sec .report_blk_03 .col2_blk .img_blk {
  width: calc(510 * (100vw / 1280));
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  gap: calc(15 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_03 .col2_blk .img_blk .img {
  width: calc(160 * (100vw / 1280));
  border-radius: calc(20 * (100vw / 1280));
  overflow: hidden;
}
#yumepote_report_03 .report_sec .report_blk_03 .col2_blk .img_blk .svg_star {
  width: calc(24.14 * (100vw / 1280));
  position: absolute;
  top: calc(-8 * (100vw / 1280));
  left: calc(32 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_03 .col2_blk .img_blk .svg_notice2 {
  width: calc(48.15 * (100vw / 1280));
  position: absolute;
  top: calc(-14 * (100vw / 1280));
  right: calc(-14 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_03 .col2_blk .img_blk .svg_exclamation {
  width: calc(21.44 * (100vw / 1280));
  position: absolute;
  top: calc(17 * (100vw / 1280));
  left: calc(294 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_03 .col2_blk .txt_blk {
  width: calc(366 * (100vw / 1280));
  padding-top: calc(4 * (100vw / 1280));
}
#yumepote_report_03 .report_sec .report_blk_03 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_03 .report_sec .report_blk_03 .svg_showroom_col {
  width: calc(92.17 * (100vw / 1280));
  position: absolute;
  top: calc(-658 * (100vw / 1280));
  right: calc(-22 * (100vw / 1280));
}
#yumepote_report_03 .movie_sec {
  margin-bottom: calc(54 * (100vw / 1280));
}
#yumepote_report_03 .movie_sec .ttl {
  width: calc(121 * (100vw / 1280));
  margin: 0 auto calc(23 * (100vw / 1280));
}
#yumepote_report_03 .movie_sec .col2_blk {
  width: calc(765 * (100vw / 1280));
  margin: 0 auto;
  position: relative;
}
#yumepote_report_03 .movie_sec .col2_blk a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: calc(28 * (100vw / 1280)) 0;
  position: relative;
  transition: all 300ms;
}
#yumepote_report_03 .movie_sec .col2_blk a:hover {
  opacity: 0.8;
}
#yumepote_report_03 .movie_sec .col2_blk a .img_blk {
  width: calc(337 * (100vw / 1280));
  margin-left: calc(70 * (100vw / 1280));
  position: relative;
}
#yumepote_report_03 .movie_sec .col2_blk a .img_blk .img {
  position: relative;
  z-index: 1;
}
#yumepote_report_03 .movie_sec .col2_blk a .img_blk .svg_youtube_col {
  width: calc(27 * (100vw / 1280));
  position: absolute;
  top: calc(27 * (100vw / 1280));
  right: calc(-16 * (100vw / 1280));
}
#yumepote_report_03 .movie_sec .col2_blk a .txt_blk {
  width: calc(273 * (100vw / 1280));
  padding-top: calc(49 * (100vw / 1280));
  margin-right: calc(27 * (100vw / 1280));
}
#yumepote_report_03 .movie_sec .col2_blk a .txt_blk .svg_about_row {
  width: calc(66 * (100vw / 1280));
  margin-bottom: calc(27 * (100vw / 1280));
}
#yumepote_report_03 .movie_sec .col2_blk a .txt_blk .svg_yumepote_report_row {
  width: 100%;
  margin-bottom: calc(10 * (100vw / 1280));
}
#yumepote_report_03 .movie_sec .col2_blk a .txt_blk .txt {
  font-size: calc(15 * (100vw / 1280));
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.3em;
  padding-left: calc(20 * (100vw / 1280));
}
#yumepote_report_03 .movie_sec .col2_blk a .svg_brackets_start {
  width: calc(45 * (100vw / 1280));
  position: absolute;
  top: calc(0 * (100vw / 1280));
  right: calc(0 * (100vw / 1280));
}
#yumepote_report_03 .movie_sec .col2_blk a .svg_brackets_end {
  width: calc(45 * (100vw / 1280));
  position: absolute;
  bottom: calc(0 * (100vw / 1280));
  left: calc(0 * (100vw / 1280));
}
#yumepote_report_03 .movie_sec .col2_blk .svg_check_it_out_dia {
  width: calc(125 * (100vw / 1280));
  position: absolute;
  top: calc(116 * (100vw / 1280));
  left: calc(-76 * (100vw / 1280));
  pointer-events: none;
}
#yumepote_report_03 .movie_sec .col2_blk .svg_check {
  width: calc(93 * (100vw / 1280));
  position: absolute;
  top: calc(23 * (100vw / 1280));
  right: calc(-31 * (100vw / 1280));
  pointer-events: none;
}
#yumepote_report_03 .btn_blk {
  width: calc(980 * (100vw / 1280));
  margin: 0 auto;
}
#yumepote_report_03 .btn_blk .btn_cmn {
  width: calc(240 * (100vw / 1280));
  height: calc(35 * (100vw / 1280));
  margin-left: auto;
}
#yumepote_report_03 .btn_blk .btn_cmn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: calc(14 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  position: relative;
  transition: all 300ms;
}
#yumepote_report_03 .btn_blk .btn_cmn a span {
  width: calc(19 * (100vw / 1280));
  position: absolute;
  top: 50%;
  right: calc(19 * (100vw / 1280));
  transform: translateY(-50%);
}
#yumepote_report_03 .btn_blk .btn_cmn a:hover {
  color: #FFFFFF;
  background-color: #FFA5C8;
}
#yumepote_report_03 .btn_blk .btn_cmn a:hover span #svg_arrow_btn_right .cls-1 {
  stroke: #FFFFFF;
}
@media screen and (max-width: 750px) {
  #yumepote_report_03 {
    padding-top: calc(54 * (100vw / 375));
    padding-bottom: calc(34 * (100vw / 375));
  }
  #yumepote_report_03 .ttl_sec {
    width: calc(217 * (100vw / 375));
    margin: 0 auto calc(25 * (100vw / 375));
  }
  #yumepote_report_03 .ttl_sec .main_ttl .svg_about_03_sound_solution_sp {
    margin-bottom: calc(17 * (100vw / 375));
  }
  #yumepote_report_03 .ttl_sec .main_ttl .txt {
    width: calc(220 * (100vw / 375));
    height: calc(27 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.3em;
  }
  #yumepote_report_03 .ttl_sec .svg_yumepote_ja_dia {
    width: calc(50 * (100vw / 375));
    top: calc(-4 * (100vw / 375));
    left: calc(-60 * (100vw / 375));
  }
  #yumepote_report_03 .ttl_sec .svg_report_ja_dia {
    width: calc(47 * (100vw / 375));
    top: calc(24 * (100vw / 375));
    right: calc(-60 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_ttl {
    font-size: calc(14 * (100vw / 375));
    line-height: 1.5714285714em;
    margin: 0 auto calc(18 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_ttl .svg_brackets_small_start {
    width: calc(11 * (100vw / 375));
    margin-right: calc(42 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_ttl .svg_brackets_small_end {
    width: calc(11 * (100vw / 375));
    margin-left: calc(42 * (100vw / 375));
    top: calc(-2 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_01 {
    margin-bottom: calc(25 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_01 .col2_blk {
    flex-direction: column-reverse;
    justify-content: flex-start;
    width: 100%;
  }
  #yumepote_report_03 .report_sec .report_blk_01 .col2_blk .img_blk {
    width: 100%;
    margin-left: 0;
    margin-bottom: calc(32 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_01 .col2_blk .img_blk .img {
    width: calc(293 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_01 .col2_blk .img_blk .img2 {
    width: calc(212 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_01 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
    font-size: calc(12 * (100vw / 375));
    line-height: calc(28 * (100vw / 375));
    letter-spacing: 0.15em;
  }
  #yumepote_report_03 .report_sec .report_blk_01 .svg_solution_row {
    width: calc(237.92 * (100vw / 375));
    top: calc(310 * (100vw / 375));
    left: calc(-6 * (100vw / 375));
    z-index: 10;
  }
  #yumepote_report_03 .report_sec .report_blk_02 {
    margin-bottom: calc(44 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_02 .col2_blk {
    flex-direction: column-reverse;
    justify-content: flex-start;
    width: 100%;
  }
  #yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk {
    width: 100%;
    margin-left: 0;
    margin-bottom: calc(6 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .img {
    width: calc(196 * (100vw / 375));
    margin-left: calc(76 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .svg_soundproof_booth {
    width: calc(76.63 * (100vw / 375));
    position: absolute;
    top: 0;
    right: calc(20 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .svg_experience {
    width: calc(42.36 * (100vw / 375));
    top: calc(228 * (100vw / 375));
    left: calc(20 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .svg_notice {
    width: calc(47.52 * (100vw / 375));
    top: calc(20 * (100vw / 375));
    left: calc(64 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .accent_txt_blk {
    gap: calc(5 * (100vw / 375)) 0;
    top: calc(244 * (100vw / 375));
    left: calc(217 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt {
    height: calc(20 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.02em;
    padding: 0 calc(5 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
    left: calc(20 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_02 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
    font-size: calc(12 * (100vw / 375));
    line-height: calc(28 * (100vw / 375));
    letter-spacing: 0.15em;
  }
  #yumepote_report_03 .report_sec .report_blk_02 .svg_sound_col {
    width: calc(49 * (100vw / 375));
    top: calc(-44 * (100vw / 375));
    left: calc(-13 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_03 {
    margin-bottom: calc(43 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_03 .col2_blk {
    flex-direction: column-reverse;
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_03 .report_sec .report_blk_03 .col2_blk .img_blk {
    width: calc(335 * (100vw / 375));
    margin-left: calc(20 * (100vw / 375));
    margin-bottom: calc(25 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_03 .col2_blk .img_blk .img {
    width: calc(105 * (100vw / 375));
    border-radius: calc(10 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_03 .col2_blk .img_blk .svg_star {
    width: calc(24.14 * (100vw / 375));
    position: absolute;
    top: calc(-8 * (100vw / 375));
    left: calc(10 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_03 .col2_blk .img_blk .svg_notice2 {
    width: calc(48.15 * (100vw / 375));
    top: calc(-18 * (100vw / 375));
    right: calc(-13 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_03 .col2_blk .img_blk .svg_exclamation {
    width: calc(21.44 * (100vw / 375));
    top: calc(8 * (100vw / 375));
    left: calc(190 * (100vw / 375));
  }
  #yumepote_report_03 .report_sec .report_blk_03 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
    font-size: calc(12 * (100vw / 375));
    line-height: calc(28 * (100vw / 375));
    letter-spacing: 0.15em;
  }
  #yumepote_report_03 .report_sec .report_blk_03 .svg_showroom_col {
    width: calc(44.68 * (100vw / 375));
    top: calc(77 * (100vw / 375));
    right: calc(-6 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec {
    margin-bottom: calc(30 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec .ttl {
    width: calc(94 * (100vw / 375));
    margin: 0 auto calc(35 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec .col2_blk {
    width: calc(335 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec .col2_blk a {
    flex-direction: column;
    justify-content: flex-start;
    padding: calc(22 * (100vw / 375)) 0 calc(33 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec .col2_blk a:hover {
    opacity: 1;
  }
  #yumepote_report_03 .movie_sec .col2_blk a .img_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto calc(20 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec .col2_blk a .img_blk .svg_youtube_col {
    width: calc(19 * (100vw / 375));
    top: calc(38 * (100vw / 375));
    right: calc(-13 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec .col2_blk a .txt_blk {
    width: calc(218 * (100vw / 375));
    padding-top: calc(0 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_03 .movie_sec .col2_blk a .txt_blk .svg_about_row {
    width: calc(66 * (100vw / 375));
    margin-bottom: calc(19 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec .col2_blk a .txt_blk .svg_yumepote_report_row {
    width: 100%;
    margin-bottom: calc(10 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec .col2_blk a .txt_blk .txt {
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.24em;
    padding-left: calc(12 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec .col2_blk a .svg_brackets_start {
    width: calc(45 * (100vw / 375));
    position: absolute;
    top: calc(0 * (100vw / 375));
    right: calc(0 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec .col2_blk a .svg_brackets_end {
    width: calc(45 * (100vw / 375));
    position: absolute;
    bottom: calc(0 * (100vw / 375));
    left: calc(0 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec .col2_blk .svg_check_it_out_dia {
    width: calc(78 * (100vw / 375));
    top: calc(-19 * (100vw / 375));
    left: calc(-11 * (100vw / 375));
  }
  #yumepote_report_03 .movie_sec .col2_blk .svg_check {
    width: calc(67 * (100vw / 375));
    top: calc(203 * (100vw / 375));
    right: calc(0 * (100vw / 375));
  }
  #yumepote_report_03 .btn_blk {
    width: 100%;
  }
  #yumepote_report_03 .btn_blk .btn_cmn {
    width: calc(211 * (100vw / 375));
    height: calc(36 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_03 .btn_blk .btn_cmn a {
    font-size: calc(14 * (100vw / 375));
  }
  #yumepote_report_03 .btn_blk .btn_cmn a span {
    width: calc(20 * (100vw / 375));
    right: calc(10 * (100vw / 375));
  }
  #yumepote_report_03 .btn_blk .btn_cmn a:hover {
    color: #FFA5C8;
    background-color: #FFFFFF;
  }
  #yumepote_report_03 .btn_blk .btn_cmn a:hover span #svg_arrow_btn_right .cls-1 {
    stroke: #FFA5C8;
  }
}

#yumepote_report_04 {
  width: 100%;
  padding-top: calc(157 * (100vw / 1280));
  padding-bottom: calc(85 * (100vw / 1280));
  overflow: hidden;
}
#yumepote_report_04 .inline_svg {
  display: block;
  line-height: 0;
  letter-spacing: 0;
}
#yumepote_report_04 .ttl_sec {
  width: calc(486 * (100vw / 1280));
  margin: 0 auto calc(25 * (100vw / 1280));
  position: relative;
}
#yumepote_report_04 .ttl_sec .main_ttl .svg_about_04_maintenance {
  width: 100%;
  margin-bottom: calc(33 * (100vw / 1280));
}
#yumepote_report_04 .ttl_sec .main_ttl .txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(287 * (100vw / 1280));
  height: calc(37 * (100vw / 1280));
  font-size: calc(15 * (100vw / 1280));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.7em;
  text-align: center;
  color: #FFA5C8;
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  margin: 0 auto;
}
#yumepote_report_04 .ttl_sec .svg_yumepote_ja_dia {
  width: calc(60 * (100vw / 1280));
  position: absolute;
  top: calc(-11 * (100vw / 1280));
  left: calc(-175 * (100vw / 1280));
}
#yumepote_report_04 .ttl_sec .svg_report_ja_dia {
  width: calc(49 * (100vw / 1280));
  position: absolute;
  top: calc(59 * (100vw / 1280));
  right: calc(-170 * (100vw / 1280));
}
#yumepote_report_04 .anc_sec ul {
  display: flex;
  flex-wrap: wrap;
  gap: calc(5 * (100vw / 1280));
  width: calc(385 * (100vw / 1280));
  margin: 0 auto calc(125 * (100vw / 1280));
}
#yumepote_report_04 .anc_sec ul li {
  width: calc(190 * (100vw / 1280));
}
#yumepote_report_04 .anc_sec ul li a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: calc(20 * (100vw / 1280));
  background-color: #FFA5C8;
  border: 1px solid #FFA5C8;
  font-size: calc(12 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.05em;
  color: #ffffff;
  border-radius: calc(5 * (100vw / 1280));
  transition: all 300ms;
}
#yumepote_report_04 .anc_sec ul li a:hover {
  background-color: transparent;
  color: #FFA5C8;
}
#yumepote_report_04 .report_sec .report_main_ttl {
  width: calc(704 * (100vw / 1280));
  margin: 0 auto calc(74 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_ttl {
  display: flex;
  width: fit-content;
  font-size: calc(20 * (100vw / 1280));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.2em;
  text-align: center;
  color: #FFA5C8;
  margin: 0 auto calc(72 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_ttl .svg_brackets_small_start {
  width: calc(7 * (100vw / 1280));
  margin-right: calc(4 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_ttl .svg_brackets_small_end {
  width: calc(7 * (100vw / 1280));
  margin-left: calc(4 * (100vw / 1280));
  margin-top: auto;
  position: relative;
  top: calc(1 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_01 {
  position: relative;
  margin-bottom: calc(56 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_01 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(980 * (100vw / 1280));
  margin: 0 auto;
  position: relative;
  z-index: 1;
}
#yumepote_report_04 .report_sec .report_blk_01 .col2_blk .img_blk {
  width: calc(400 * (100vw / 1280));
  position: relative;
  top: calc(22 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_01 .col2_blk .img_blk .accent_txt_blk {
  display: flex;
  flex-direction: column;
  gap: calc(10 * (100vw / 1280)) 0;
  position: absolute;
  top: calc(196 * (100vw / 1280));
  left: calc(-34 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_01 .col2_blk .txt_blk {
  width: calc(522 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_01 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_04 .report_sec .report_blk_01 .svg_tuning_row {
  width: calc(308 * (100vw / 1280));
  position: absolute;
  top: calc(-20 * (100vw / 1280));
  right: calc(-5 * (100vw / 1280));
  z-index: 10;
}
#yumepote_report_04 .report_sec .report_blk_02 {
  position: relative;
  margin-bottom: calc(65 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_02 .col2_blk {
  display: flex;
  justify-content: flex-end;
  width: calc(990 * (100vw / 1280));
  margin: 0 auto;
}
#yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk {
  margin-right: calc(72 * (100vw / 1280));
  width: calc(356 * (100vw / 1280));
  position: relative;
  top: calc(28 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .img {
  width: calc(249 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .img:nth-of-type(1) {
  margin-left: auto;
}
#yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .svg_piano_col {
  width: calc(88 * (100vw / 1280));
  position: absolute;
  top: calc(-43 * (100vw / 1280));
  left: calc(-8 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .svg_experience_dia {
  width: calc(37 * (100vw / 1280));
  position: absolute;
  bottom: calc(40 * (100vw / 1280));
  right: calc(28 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .svg_power {
  width: calc(85 * (100vw / 1280));
  position: absolute;
  bottom: calc(28 * (100vw / 1280));
  left: calc(-40 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .svg_surprise {
  width: calc(30 * (100vw / 1280));
  position: absolute;
  top: calc(-11 * (100vw / 1280));
  right: calc(45 * (100vw / 1280));
  z-index: 2;
}
#yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .accent_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: calc(20 * (100vw / 1280));
  font-size: calc(10 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  background-color: #FFFFFF;
  padding: 0 calc(6 * (100vw / 1280));
  position: absolute;
  bottom: calc(18 * (100vw / 1280));
  left: calc(-37 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_02 .col2_blk .txt_blk {
  width: calc(454 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_02 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_04 .report_sec .report_blk_02 .svg_maintenance_dia {
  width: calc(85 * (100vw / 1280));
  position: absolute;
  top: calc(50 * (100vw / 1280));
  left: calc(-42 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_03 {
  position: relative;
  margin-bottom: calc(110 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_03 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(889 * (100vw / 1280));
  margin-left: calc(190 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_04 .report_sec .report_blk_03 .col2_blk .img_blk {
  width: calc(360 * (100vw / 1280));
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  position: relative;
  top: calc(15 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_03 .col2_blk .img_blk .img {
  overflow: hidden;
}
#yumepote_report_04 .report_sec .report_blk_03 .col2_blk .img_blk .svg_feel_tuning {
  width: calc(57 * (100vw / 1280));
  position: absolute;
  top: calc(-24 * (100vw / 1280));
  right: calc(-14 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_03 .col2_blk .img_blk .svg_ochanomizu_hall_col {
  width: calc(13 * (100vw / 1280));
  position: absolute;
  top: calc(-1 * (100vw / 1280));
  left: calc(-30 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_03 .col2_blk .txt_blk {
  width: calc(458 * (100vw / 1280));
}
#yumepote_report_04 .report_sec .report_blk_03 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_04 .report_sec .report_blk_03 .svg_piano_col02 {
  width: calc(251 * (100vw / 1280));
  position: absolute;
  bottom: calc(15 * (100vw / 1280));
  right: calc(-20 * (100vw / 1280));
}
#yumepote_report_04 .movie_sec {
  margin-bottom: calc(89 * (100vw / 1280));
}
#yumepote_report_04 .movie_sec .ttl {
  width: calc(121 * (100vw / 1280));
  margin: 0 auto calc(23 * (100vw / 1280));
}
#yumepote_report_04 .movie_sec .col2_blk {
  width: calc(765 * (100vw / 1280));
  margin: 0 auto;
  position: relative;
}
#yumepote_report_04 .movie_sec .col2_blk a {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: calc(28 * (100vw / 1280)) 0;
  position: relative;
  transition: all 300ms;
}
#yumepote_report_04 .movie_sec .col2_blk a:hover {
  opacity: 0.8;
}
#yumepote_report_04 .movie_sec .col2_blk a .img_blk {
  width: calc(337 * (100vw / 1280));
  margin-left: calc(70 * (100vw / 1280));
  position: relative;
}
#yumepote_report_04 .movie_sec .col2_blk a .img_blk .img {
  position: relative;
  z-index: 1;
}
#yumepote_report_04 .movie_sec .col2_blk a .img_blk .svg_youtube_col {
  width: calc(27 * (100vw / 1280));
  position: absolute;
  top: calc(27 * (100vw / 1280));
  right: calc(-16 * (100vw / 1280));
}
#yumepote_report_04 .movie_sec .col2_blk a .txt_blk {
  width: calc(273 * (100vw / 1280));
  padding-top: calc(49 * (100vw / 1280));
  margin-right: calc(27 * (100vw / 1280));
}
#yumepote_report_04 .movie_sec .col2_blk a .txt_blk .svg_about_row {
  width: calc(66 * (100vw / 1280));
  margin-bottom: calc(27 * (100vw / 1280));
}
#yumepote_report_04 .movie_sec .col2_blk a .txt_blk .svg_yumepote_report_row {
  width: 100%;
  margin-bottom: calc(10 * (100vw / 1280));
}
#yumepote_report_04 .movie_sec .col2_blk a .txt_blk .txt {
  font-size: calc(15 * (100vw / 1280));
  font-weight: 400;
  line-height: 1;
  letter-spacing: 0.3em;
  padding-left: calc(20 * (100vw / 1280));
}
#yumepote_report_04 .movie_sec .col2_blk a .svg_brackets_start {
  width: calc(45 * (100vw / 1280));
  position: absolute;
  top: calc(0 * (100vw / 1280));
  right: calc(0 * (100vw / 1280));
}
#yumepote_report_04 .movie_sec .col2_blk a .svg_brackets_end {
  width: calc(45 * (100vw / 1280));
  position: absolute;
  bottom: calc(0 * (100vw / 1280));
  left: calc(0 * (100vw / 1280));
}
#yumepote_report_04 .movie_sec .col2_blk .svg_check_it_out_dia {
  width: calc(125 * (100vw / 1280));
  position: absolute;
  top: calc(116 * (100vw / 1280));
  left: calc(-76 * (100vw / 1280));
  pointer-events: none;
}
#yumepote_report_04 .movie_sec .col2_blk .svg_check {
  width: calc(93 * (100vw / 1280));
  position: absolute;
  top: calc(23 * (100vw / 1280));
  right: calc(-31 * (100vw / 1280));
  pointer-events: none;
}
#yumepote_report_04 .btn_blk {
  width: calc(980 * (100vw / 1280));
  margin: 0 auto;
}
#yumepote_report_04 .btn_blk .btn_cmn {
  width: calc(240 * (100vw / 1280));
  height: calc(35 * (100vw / 1280));
  margin-left: auto;
}
#yumepote_report_04 .btn_blk .btn_cmn a {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: calc(14 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  border: 1px solid #FFA5C8;
  border-radius: 50px;
  position: relative;
  transition: all 300ms;
}
#yumepote_report_04 .btn_blk .btn_cmn a span {
  width: calc(19 * (100vw / 1280));
  position: absolute;
  top: 50%;
  right: calc(19 * (100vw / 1280));
  transform: translateY(-50%);
}
#yumepote_report_04 .btn_blk .btn_cmn a:hover {
  color: #FFFFFF;
  background-color: #FFA5C8;
}
#yumepote_report_04 .btn_blk .btn_cmn a:hover span #svg_arrow_btn_right .cls-1 {
  stroke: #FFFFFF;
}
#yumepote_report_04 .report_lala {
  margin-top: calc(200 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_main_ttl {
  width: calc(980 * (100vw / 1280));
  margin: 0 auto calc(72 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_ttl {
  display: flex;
  width: fit-content;
  font-size: calc(20 * (100vw / 1280));
  font-weight: 700;
  line-height: 1em;
  letter-spacing: 0.2em;
  text-align: center;
  color: #FFA5C8;
  margin: 0 auto calc(72 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_ttl .svg_brackets_small_start {
  width: calc(7 * (100vw / 1280));
  margin-right: calc(7 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_ttl .svg_brackets_small_end {
  width: calc(7 * (100vw / 1280));
  margin-left: calc(5 * (100vw / 1280));
  margin-top: auto;
  position: relative;
  top: calc(1 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_ttl_lead {
  text-align: center;
  margin-bottom: calc(78 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0102 {
  position: relative;
  margin-bottom: calc(130 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0102 .col2_blk {
  display: flex;
  justify-content: space-between;
  width: calc(940 * (100vw / 1280));
  margin-left: calc(192 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk {
  width: calc(490 * (100vw / 1280));
  position: relative;
  order: 1;
}
#yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk .img:nth-of-type(1) {
  width: calc(340 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk .img:nth-of-type(2) {
  width: calc(250 * (100vw / 1280));
  display: block;
  margin-left: auto;
  position: relative;
  top: calc(-32 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk .svg_koganeishi {
  width: calc(57 * (100vw / 1280));
  position: absolute;
  top: calc(42 * (100vw / 1280));
  right: calc(50 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk .svg_showroom {
  width: calc(75 * (100vw / 1280));
  position: absolute;
  bottom: calc(-18 * (100vw / 1280));
  left: calc(132 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk .svg_safe_talk {
  width: calc(57 * (100vw / 1280));
  position: absolute;
  bottom: calc(95 * (100vw / 1280));
  right: calc(-15 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk .svg_surprise02 {
  width: calc(32 * (100vw / 1280));
  position: absolute;
  top: calc(-20 * (100vw / 1280));
  left: calc(190 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .txt_blk {
  width: calc(371 * (100vw / 1280));
  margin-top: calc(0 * (100vw / 1280));
  order: 2;
}
#yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .txt_blk .ttl {
  text-align: center;
  font-size: calc(21 * (100vw / 1280));
  color: #FFA5C8;
  letter-spacing: 0.05em;
  margin-bottom: calc(15 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .txt_blk .ttl span {
  margin-left: calc(10 * (100vw / 1280));
  font-size: calc(12 * (100vw / 1280));
  letter-spacing: 0.15em;
}
#yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_04 .report_lala .report_blk_0102 .svg_miyaji_music {
  width: calc(86 * (100vw / 1280));
  position: absolute;
  top: calc(160 * (100vw / 1280));
  left: calc(-22 * (100vw / 1280));
  z-index: 2;
}
#yumepote_report_04 .report_lala .report_blk_0202 {
  position: relative;
  margin-bottom: calc(78 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  width: calc(897 * (100vw / 1280));
  margin-left: calc(200 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk {
  width: calc(451 * (100vw / 1280));
  position: relative;
  margin-right: calc(0 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .img:nth-of-type(1) {
  width: calc(340 * (100vw / 1280));
  display: block;
  margin-left: auto;
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .img:nth-of-type(2) {
  width: calc(250 * (100vw / 1280));
  position: relative;
  top: calc(-38 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .svg_lalaport {
  position: absolute;
  width: calc(66 * (100vw / 1280));
  top: calc(2 * (100vw / 1280));
  left: calc(5 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .svg_tachikawa {
  position: absolute;
  width: calc(36 * (100vw / 1280));
  right: calc(130 * (100vw / 1280));
  bottom: calc(92 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .svg_kirakira {
  position: absolute;
  width: calc(60 * (100vw / 1280));
  top: calc(130 * (100vw / 1280));
  right: calc(-17 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .svg_many_guitars_col {
  width: calc(57 * (100vw / 1280));
  position: absolute;
  top: calc(77 * (100vw / 1280));
  right: calc(-12 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .accent_txt_blk {
  display: flex;
  flex-direction: column;
  gap: calc(10 * (100vw / 1280)) 0;
  position: absolute;
  top: calc(28 * (100vw / 1280));
  right: calc(-26 * (100vw / 1280));
  z-index: 2;
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .accent_txt_blk .accent_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: calc(20 * (100vw / 1280));
  font-size: calc(10 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  background-color: #FFFFFF;
  padding: 0 calc(8 * (100vw / 1280));
  position: relative;
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
  left: calc(20 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .txt_blk {
  width: calc(372 * (100vw / 1280));
  margin-right: calc(50 * (100vw / 1280));
  position: relative;
  top: calc(30 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .txt_blk .ttl {
  text-align: center;
  font-size: calc(21 * (100vw / 1280));
  color: #FFA5C8;
  letter-spacing: 0.05em;
  margin-bottom: calc(15 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .txt_blk .ttl span {
  margin-left: calc(10 * (100vw / 1280));
  font-size: calc(12 * (100vw / 1280));
  letter-spacing: 0.15em;
}
#yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_04 .report_lala .report_blk_0202 .svg_lalaport_row {
  width: calc(433 * (100vw / 1280));
  position: absolute;
  top: calc(-59 * (100vw / 1280));
  right: calc(-25 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0202 .svg_maintenance_dia02 {
  width: calc(86 * (100vw / 1280));
  position: absolute;
  top: calc(-80 * (100vw / 1280));
  right: calc(-23 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0302 {
  position: relative;
  margin-bottom: calc(72 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk {
  display: flex;
  justify-content: space-between;
  width: calc(924 * (100vw / 1280));
  margin-left: calc(208 * (100vw / 1280));
  position: relative;
  z-index: 1;
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk {
  width: calc(467 * (100vw / 1280));
  position: relative;
  order: 1;
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .img {
  position: relative;
  z-index: 1;
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .img:nth-of-type(1) {
  width: calc(340 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .img:nth-of-type(2) {
  width: calc(250 * (100vw / 1280));
  display: block;
  margin-left: auto;
  position: relative;
  top: calc(-22 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .accent_txt_blk {
  display: flex;
  flex-direction: column;
  gap: calc(4 * (100vw / 1280)) 0;
  position: absolute;
  top: calc(43 * (100vw / 1280));
  left: calc(-57 * (100vw / 1280));
  z-index: 2;
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .accent_txt_blk .accent_txt {
  display: flex;
  align-items: center;
  justify-content: center;
  width: fit-content;
  height: calc(20 * (100vw / 1280));
  font-size: calc(10 * (100vw / 1280));
  font-weight: 700;
  line-height: 1;
  letter-spacing: 0.1em;
  color: #FFA5C8;
  background-color: #FFFFFF;
  padding: 0 calc(10 * (100vw / 1280));
  position: relative;
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
  left: calc(47 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .svg_surprise03 {
  width: calc(58 * (100vw / 1280));
  position: absolute;
  top: calc(-20 * (100vw / 1280));
  left: calc(130 * (100vw / 1280));
  z-index: 1;
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .svg_repair_proof {
  width: calc(57 * (100vw / 1280));
  position: absolute;
  top: calc(20 * (100vw / 1280));
  right: calc(28 * (100vw / 1280));
  z-index: 1;
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .svg_miyaji_guiters_kanda {
  width: calc(190 * (100vw / 1280));
  position: absolute;
  top: calc(177 * (100vw / 1280));
  left: calc(-29 * (100vw / 1280));
  z-index: 1;
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .txt_blk {
  width: calc(371 * (100vw / 1280));
  order: 2;
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .txt_blk .ttl {
  text-align: center;
  font-size: calc(21 * (100vw / 1280));
  color: #FFA5C8;
  letter-spacing: 0.05em;
  margin-bottom: calc(15 * (100vw / 1280));
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .txt_blk .ttl span {
  margin-left: calc(10 * (100vw / 1280));
  font-size: calc(12 * (100vw / 1280));
  letter-spacing: 0.15em;
}
#yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .txt_blk .txt {
  text-align: justify;
}
#yumepote_report_04 .report_lala .report_blk_0302 .svg_mgk_col {
  width: calc(175 * (100vw / 1280));
  position: absolute;
  top: calc(-246 * (100vw / 1280));
  right: calc(-86 * (100vw / 1280));
}
#yumepote_report_04 .report_blk_bottom {
  margin-bottom: calc(70 * (100vw / 1280));
}
#yumepote_report_04 .report_blk_bottom p {
  text-align: center;
}
@media screen and (max-width: 750px) {
  #yumepote_report_04 {
    padding-top: calc(54 * (100vw / 375));
    padding-bottom: calc(34 * (100vw / 375));
  }
  #yumepote_report_04 .ttl_sec {
    width: calc(217 * (100vw / 375));
    margin: 0 auto calc(22 * (100vw / 375));
  }
  #yumepote_report_04 .ttl_sec .main_ttl .svg_about_04_maintenance_sp {
    margin-bottom: calc(20 * (100vw / 375));
    width: calc(196 * (100vw / 375));
  }
  #yumepote_report_04 .ttl_sec .main_ttl .txt {
    width: calc(217 * (100vw / 375));
    height: calc(27 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.4em;
  }
  #yumepote_report_04 .ttl_sec .svg_yumepote_ja_dia {
    width: calc(50 * (100vw / 375));
    top: calc(-2 * (100vw / 375));
    left: calc(-60 * (100vw / 375));
  }
  #yumepote_report_04 .ttl_sec .svg_report_ja_dia {
    width: calc(47 * (100vw / 375));
    top: calc(30 * (100vw / 375));
    right: calc(-60 * (100vw / 375));
  }
  #yumepote_report_04 .anc_sec ul {
    gap: calc(5 * (100vw / 375));
    width: calc(335 * (100vw / 375));
    margin: 0 auto calc(48 * (100vw / 375));
  }
  #yumepote_report_04 .anc_sec ul li {
    width: calc(165 * (100vw / 375));
  }
  #yumepote_report_04 .anc_sec ul li a {
    height: calc(27 * (100vw / 375));
    font-size: calc(11 * (100vw / 375));
    letter-spacing: 0.03em;
    border-radius: calc(5 * (100vw / 375));
  }
  #yumepote_report_04 .anc_sec ul li a:hover {
    background-color: #FFA5C8;
    color: #ffffff;
  }
  #yumepote_report_04 .anc_sec ul li:last-child a {
    letter-spacing: 0.15em;
  }
  #yumepote_report_04 .report_sec .report_main_ttl {
    width: calc(335 * (100vw / 375));
    margin: 0 auto calc(20 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_ttl {
    font-size: calc(14 * (100vw / 375));
    line-height: 1.5714285714em;
    margin: 0 auto calc(15 * (100vw / 375));
    letter-spacing: 0.25em;
  }
  #yumepote_report_04 .report_sec .report_ttl .svg_brackets_small_start {
    width: calc(11 * (100vw / 375));
    margin-right: calc(20 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_ttl .svg_brackets_small_end {
    width: calc(11 * (100vw / 375));
    margin-left: calc(20 * (100vw / 375));
    top: calc(-2 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_01 {
    margin-bottom: calc(45 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_01 .col2_blk {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }
  #yumepote_report_04 .report_sec .report_blk_01 .col2_blk .img_blk {
    width: calc(355 * (100vw / 375));
    margin-bottom: calc(20 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_01 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_04 .report_sec .report_blk_01 .svg_tuning_row {
    width: calc(175 * (100vw / 375));
    position: absolute;
    top: calc(12 * (100vw / 375));
    right: calc(-10 * (100vw / 375));
    z-index: 10;
  }
  #yumepote_report_04 .report_sec .report_blk_02 {
    margin-bottom: calc(40 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_02 .col2_blk {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
  }
  #yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk {
    width: 100%;
    margin-bottom: calc(15 * (100vw / 375));
    top: calc(0 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .img {
    width: calc(250 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .img:nth-of-type(1) {
    top: calc(0 * (100vw / 375));
    position: relative;
    z-index: 2;
    left: calc(10 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .img:nth-of-type(2) {
    position: relative;
    left: calc(-15 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .svg_piano_col {
    width: calc(88 * (100vw / 375));
    position: absolute;
    z-index: 3;
    top: calc(-20 * (100vw / 375));
    left: calc(22 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .svg_experience_dia {
    width: calc(37 * (100vw / 375));
    position: absolute;
    bottom: calc(45 * (100vw / 375));
    right: calc(83 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .svg_surprise {
    width: calc(30 * (100vw / 375));
    top: calc(-10 * (100vw / 375));
    right: calc(36 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_02 .col2_blk .img_blk .accent_txt_blk .accent_txt {
    font-size: calc(12 * (100vw / 375));
    padding: calc(11 * (100vw / 375)) calc(8 * (100vw / 375));
    letter-spacing: 0.01em;
    left: calc(10 * (100vw / 375));
    bottom: calc(10 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_02 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_04 .report_sec .report_blk_02 .svg_maintenance_dia {
    width: calc(39 * (100vw / 375));
    position: absolute;
    top: calc(-400 * (100vw / 375));
    left: calc(-21 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_03 {
    margin-bottom: calc(48 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_03 .col2_blk {
    flex-direction: column;
    justify-content: flex-start;
    width: 100%;
    margin-left: 0;
  }
  #yumepote_report_04 .report_sec .report_blk_03 .col2_blk .img_blk {
    width: 100%;
    margin-bottom: calc(50 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_03 .col2_blk .img_blk .img {
    width: calc(355 * (100vw / 375));
    margin-left: auto;
  }
  #yumepote_report_04 .report_sec .report_blk_03 .col2_blk .img_blk .accent_txt_blk {
    gap: calc(5 * (100vw / 375)) 0;
    top: calc(77 * (100vw / 375));
    left: calc(10 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_03 .col2_blk .img_blk .accent_txt_blk .accent_txt {
    height: calc(20 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.02em;
    padding: 0 calc(5 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_03 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
    left: calc(13 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_03 .col2_blk .img_blk .svg_feel_tuning {
    width: calc(57 * (100vw / 375));
    right: calc(10 * (100vw / 375));
    top: calc(-20 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_03 .col2_blk .img_blk .svg_ochanomizu_hall_col_sp {
    width: calc(10 * (100vw / 375));
    position: absolute;
    top: calc(2 * (100vw / 375));
    left: calc(-20 * (100vw / 375));
  }
  #yumepote_report_04 .report_sec .report_blk_03 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_04 .report_sec .report_blk_03 .svg_piano_col02 {
    width: calc(156 * (100vw / 375));
    top: calc(236 * (100vw / 375));
    right: calc(-10 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec {
    margin-bottom: calc(30 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec .ttl {
    width: calc(94 * (100vw / 375));
    margin: 0 auto calc(35 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec .col2_blk {
    width: calc(335 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec .col2_blk a {
    flex-direction: column;
    justify-content: flex-start;
    padding: calc(22 * (100vw / 375)) 0 calc(33 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec .col2_blk a:hover {
    opacity: 1;
  }
  #yumepote_report_04 .movie_sec .col2_blk a .img_blk {
    width: calc(295 * (100vw / 375));
    margin: 0 auto calc(20 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec .col2_blk a .img_blk .svg_youtube_col {
    width: calc(19 * (100vw / 375));
    top: calc(38 * (100vw / 375));
    right: calc(-13 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec .col2_blk a .txt_blk {
    width: calc(218 * (100vw / 375));
    padding-top: calc(0 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_04 .movie_sec .col2_blk a .txt_blk .svg_about_row {
    width: calc(66 * (100vw / 375));
    margin-bottom: calc(19 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec .col2_blk a .txt_blk .svg_yumepote_report_row {
    width: 100%;
    margin-bottom: calc(10 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec .col2_blk a .txt_blk .txt {
    font-size: calc(12 * (100vw / 375));
    letter-spacing: 0.24em;
    padding-left: calc(12 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec .col2_blk a .svg_brackets_start {
    width: calc(45 * (100vw / 375));
    position: absolute;
    top: calc(0 * (100vw / 375));
    right: calc(0 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec .col2_blk a .svg_brackets_end {
    width: calc(45 * (100vw / 375));
    position: absolute;
    bottom: calc(0 * (100vw / 375));
    left: calc(0 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec .col2_blk .svg_check_it_out_dia {
    width: calc(78 * (100vw / 375));
    top: calc(-19 * (100vw / 375));
    left: calc(-11 * (100vw / 375));
  }
  #yumepote_report_04 .movie_sec .col2_blk .svg_check {
    width: calc(67 * (100vw / 375));
    top: calc(203 * (100vw / 375));
    right: calc(0 * (100vw / 375));
  }
  #yumepote_report_04 .btn_blk {
    width: 100%;
  }
  #yumepote_report_04 .btn_blk .btn_cmn {
    width: calc(211 * (100vw / 375));
    height: calc(36 * (100vw / 375));
    margin: 0 auto;
  }
  #yumepote_report_04 .btn_blk .btn_cmn a {
    font-size: calc(14 * (100vw / 375));
  }
  #yumepote_report_04 .btn_blk .btn_cmn a span {
    width: calc(20 * (100vw / 375));
    right: calc(10 * (100vw / 375));
  }
  #yumepote_report_04 .btn_blk .btn_cmn a:hover {
    color: #FFA5C8;
    background-color: #FFFFFF;
  }
  #yumepote_report_04 .btn_blk .btn_cmn a:hover span #svg_arrow_btn_right .cls-1 {
    stroke: #FFA5C8;
  }
  #yumepote_report_04 .report_lala {
    margin-top: calc(80 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_main_ttl {
    width: calc(335 * (100vw / 375));
    margin: 0 auto calc(20 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_ttl {
    font-size: calc(14 * (100vw / 375));
    margin: 0 auto calc(12 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_ttl .svg_brackets_small_start {
    width: calc(11 * (100vw / 375));
    margin-right: calc(13 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_ttl .svg_brackets_small_end {
    width: calc(11 * (100vw / 375));
    margin-left: calc(15 * (100vw / 375));
    margin-top: auto;
    position: relative;
    top: calc(1 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_ttl_lead {
    text-align: left;
    margin-bottom: calc(25 * (100vw / 375));
    width: calc(335 * (100vw / 375));
    margin-left: auto;
    margin-right: auto;
  }
  #yumepote_report_04 .report_lala .report_blk_0102 {
    margin-bottom: calc(28 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0102 .col2_blk {
    width: 100%;
    margin-left: calc(0 * (100vw / 375));
    flex-wrap: wrap;
  }
  #yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk {
    width: calc(345 * (100vw / 375));
    position: relative;
    order: 1;
  }
  #yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk .img:nth-of-type(1) {
    width: calc(260 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk .img:nth-of-type(2) {
    width: calc(170 * (100vw / 375));
    display: block;
    margin-left: auto;
    position: relative;
    top: calc(-15 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk .svg_koganeishi {
    width: calc(58 * (100vw / 375));
    position: absolute;
    top: calc(16 * (100vw / 375));
    right: calc(5 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk .svg_showroom {
    width: calc(75 * (100vw / 375));
    position: absolute;
    bottom: calc(-58 * (100vw / 375));
    left: calc(55 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk .svg_safe_talk {
    width: calc(57 * (100vw / 375));
    position: absolute;
    bottom: calc(-52 * (100vw / 375));
    right: calc(-12 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .img_blk .svg_surprise02 {
    width: calc(32 * (100vw / 375));
    position: absolute;
    top: calc(-20 * (100vw / 375));
    left: calc(131 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin-top: calc(80 * (100vw / 375));
    margin-left: auto;
    margin-right: auto;
    order: 2;
  }
  #yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .txt_blk .ttl {
    font-size: calc(21 * (100vw / 375));
    margin-bottom: calc(15 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0102 .col2_blk .txt_blk .ttl span {
    margin-left: calc(5 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0102 .svg_miyaji_music {
    width: calc(86 * (100vw / 1280));
    position: absolute;
    top: calc(209 * (100vw / 1280));
    left: calc(-22 * (100vw / 1280));
    z-index: 2;
  }
  #yumepote_report_04 .report_lala .report_blk_0202 {
    margin-bottom: calc(58 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk {
    width: 100%;
    margin-left: calc(0 * (100vw / 375));
    flex-wrap: wrap;
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk {
    width: 100%;
    margin-right: calc(0 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .img:nth-of-type(1) {
    width: calc(270 * (100vw / 375));
    display: block;
    margin-left: auto;
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .img:nth-of-type(2) {
    width: calc(208 * (100vw / 375));
    position: relative;
    top: calc(-22 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .svg_lalaport {
    position: absolute;
    width: calc(66 * (100vw / 375));
    top: calc(2 * (100vw / 375));
    left: calc(24 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .svg_tachikawa {
    position: absolute;
    width: calc(37 * (100vw / 375));
    right: calc(78 * (100vw / 375));
    bottom: calc(35 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .svg_kirakira {
    position: absolute;
    width: calc(60 * (100vw / 375));
    top: calc(90 * (100vw / 375));
    right: calc(12 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .svg_many_guitars_col {
    width: calc(57 * (100vw / 1280));
    position: absolute;
    top: calc(77 * (100vw / 1280));
    right: calc(-12 * (100vw / 1280));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .accent_txt_blk {
    gap: calc(5 * (100vw / 375)) 0;
    top: calc(170 * (100vw / 375));
    right: calc(55 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .accent_txt_blk .accent_txt {
    height: calc(20 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
    padding: 0 calc(8 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(1) {
    left: calc(30 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
    left: calc(0 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .txt_blk {
    width: calc(296 * (100vw / 375));
    margin-right: auto;
    margin-left: auto;
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .txt_blk .ttl {
    font-size: calc(20 * (100vw / 375));
    margin-bottom: calc(15 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .txt_blk .ttl span {
    margin-left: calc(5 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .col2_blk .txt_blk .txt {
    text-align: justify;
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .svg_lalaport_row {
    width: calc(433 * (100vw / 1280));
    position: absolute;
    top: calc(-59 * (100vw / 1280));
    right: calc(-25 * (100vw / 1280));
  }
  #yumepote_report_04 .report_lala .report_blk_0202 .svg_miyaji_music {
    width: calc(34 * (100vw / 375));
    position: absolute;
    top: calc(310 * (100vw / 375));
    left: calc(-10 * (100vw / 375));
    z-index: 2;
  }
  #yumepote_report_04 .report_lala .report_blk_0302 {
    margin-bottom: calc(50 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk {
    width: 100%;
    margin-left: calc(0 * (100vw / 375));
    flex-wrap: wrap;
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk {
    width: 100%;
    margin-bottom: calc(15 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .img:nth-of-type(1) {
    width: calc(273 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .img:nth-of-type(2) {
    width: calc(200 * (100vw / 375));
    display: block;
    margin-left: auto;
    position: relative;
    top: calc(-15 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .accent_txt_blk {
    display: flex;
    flex-direction: column;
    gap: calc(4 * (100vw / 1280)) 0;
    position: absolute;
    top: calc(43 * (100vw / 1280));
    left: calc(-57 * (100vw / 1280));
    z-index: 2;
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .accent_txt_blk .accent_txt {
    display: flex;
    align-items: center;
    justify-content: center;
    width: fit-content;
    height: calc(20 * (100vw / 1280));
    font-size: calc(10 * (100vw / 1280));
    font-weight: 700;
    line-height: 1;
    letter-spacing: 0.1em;
    color: #FFA5C8;
    background-color: #FFFFFF;
    padding: 0 calc(10 * (100vw / 1280));
    position: relative;
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .accent_txt_blk .accent_txt:nth-of-type(2) {
    left: calc(47 * (100vw / 1280));
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .svg_surprise03 {
    width: calc(58 * (100vw / 375));
    position: absolute;
    top: calc(-20 * (100vw / 375));
    left: calc(100 * (100vw / 375));
    z-index: 1;
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .svg_repair_proof {
    width: calc(57 * (100vw / 375));
    position: absolute;
    top: calc(-15 * (100vw / 375));
    right: calc(20 * (100vw / 375));
    z-index: 1;
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .img_blk .svg_miyaji_guiters_kanda {
    width: calc(147 * (100vw / 375));
    position: absolute;
    top: calc(155 * (100vw / 375));
    left: calc(12 * (100vw / 375));
    z-index: 1;
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .txt_blk {
    width: calc(295 * (100vw / 375));
    margin-left: auto;
    margin-right: auto;
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .txt_blk .ttl {
    font-size: calc(20 * (100vw / 375));
    margin-bottom: calc(15 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .col2_blk .txt_blk .ttl span {
    margin-left: calc(5 * (100vw / 375));
    font-size: calc(12 * (100vw / 375));
  }
  #yumepote_report_04 .report_lala .report_blk_0302 .svg_maintenance_dia02 {
    width: calc(44 * (100vw / 375));
    position: absolute;
    top: calc(325 * (100vw / 375));
    right: calc(-10 * (100vw / 375));
  }
  #yumepote_report_04 .report_blk_bottom {
    width: calc(335 * (100vw / 375));
    margin-left: auto;
    margin-right: auto;
    margin-bottom: calc(25 * (100vw / 375));
  }
}
