.content_wp {
  padding: 0;
}

@media screen and (max-width: 768px) {
  .content {
    padding: 0;
  }
}
.mode-sp .content {
  padding: 0;
}

@media screen and (max-width: 768px) {
  .foot01_wp-sp {
    padding-top: 54px;
  }
}
.mode-sp .foot01_wp-sp {
  padding-top: 54px;
}

.section {
  position: relative;
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding-bottom: 8vh;
}
@media screen and (max-width: 768px) {
  .section {
    padding-top: 54px;
  }
}
.mode-sp .section {
  padding-top: 54px;
}

@media screen and (max-width: 768px) {
  .section_q, .section_closing {
    padding-bottom: 20vh;
  }
}
.mode-sp .section_q,
.mode-sp .section_closing {
  padding-bottom: 40vh;
}

@media screen and (max-width: 320px) {
  .mode-sp .section_q,
.mode-sp .section_closing {
  padding-bottom: 40vh;
}
}

.guide_scroll {
  width: 34px;
  height: 69px;
  position: absolute;
  bottom: 20px;
  left: calc(50% - 17px);
}
@media screen and (max-width: 768px) {
  .guide_scroll {
    width: 26px;
    height: 53px;
    bottom: 10px;
    left: calc(50% - 12.5px);
  }
}
.mode-sp .guide_scroll {
  width: 26px;
  height: 53px;
  bottom: 10px;
  left: calc(50% - 12.5px);
}
.guide_scroll:hover {
  opacity: .7s;
}
.guide_scroll .guide_scroll_mouse {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
.guide_scroll .guide_scroll_arrow {
  width: 18px;
  position: absolute;
  bottom: 0;
  left: calc(50% - 9px);
  -webkit-animation: scroll 0.8s linear 0s infinite alternate;
          animation: scroll 0.8s linear 0s infinite alternate;
}
@media screen and (max-width: 768px) {
  .guide_scroll .guide_scroll_arrow {
    width: 12px;
    left: calc(50% - 6px);
  }
}
.mode-sp .guide_scroll .guide_scroll_arrow {
  width: 12px;
  left: calc(50% - 6px);
}

@-webkit-keyframes scroll {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}

@keyframes scroll {
  0% {
    -webkit-transform: translateY(-10px);
            transform: translateY(-10px);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.guide_q_wrap {
  position: relative;
  width: 982px;
}
@media screen and (max-width: 768px) {
  .guide_q_wrap {
    width: calc(95vw * 279 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_q_wrap {
    width: calc(25vw * 279 / 320);
  }
}

.mode-sp .guide_q_wrap {
  width: calc(95vw * 279 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_q_wrap {
    width: calc(25vw * 279 / 320);
  }
}
.guide_q_wrap .guide_q {
  width: 100%;
}
.guide_q_wrap .guide_q:not(.noanime) {
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .guide_q_wrap .guide_q {
    display: none;
  }
}
.mode-sp .guide_q_wrap .guide_q {
  display: none;
}
.guide_q_wrap .guide_q-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_q_wrap .guide_q-sp {
    width: 100%;
    display: block;
  }
  .guide_q_wrap .guide_q-sp:not(.noanime) {
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
    opacity: 0;
  }
}
.mode-sp .guide_q_wrap .guide_q-sp {
  width: 100%;
  display: block;
}
.mode-sp .guide_q_wrap .guide_q-sp:not(.noanime) {
  -webkit-transform: translateX(-25%);
          transform: translateX(-25%);
  opacity: 0;
}
.guide_q_wrap .guide_img {
  width: 900px;
  position: absolute;
  top: 90px;
  left: calc(50% - 450px);
}
.guide_q_wrap .guide_img:not(.noanime) {
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .guide_q_wrap .guide_img {
    display: none;
  }
}
.mode-sp .guide_q_wrap .guide_img {
  display: none;
}
.guide_q_wrap .guide_img-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_q_wrap .guide_img-sp {
    display: block;
    position: absolute;
    width: calc(95vw * 257 / 320);
    top: calc(95vw * 215 / 320);
    left: calc(50% - ((95vw * 257 / 320) / 2));
  }
  .guide_q_wrap .guide_img-sp:not(.noanime) {
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
    opacity: 0;
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_q_wrap .guide_img-sp {
    width: calc(25vw * 257 / 320);
    top: calc(25vw * 215 / 320);
    left: calc(50% - ((25vw * 257 / 320) / 2));
  }
}

.mode-sp .guide_q_wrap .guide_img-sp {
  display: block;
  position: absolute;
  width: calc(95vw * 257 / 320);
  top: calc(95vw * 215 / 320);
  left: calc(50% - ((95vw * 257 / 320) / 2));
}
.mode-sp .guide_q_wrap .guide_img-sp:not(.noanime) {
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
  opacity: 0;
}
@media (orientation: landscape) {
  .mode-sp .guide_q_wrap .guide_img-sp {
    width: calc(25vw * 257 / 320);
    top: calc(25vw * 215 / 320);
    left: calc(50% - ((25vw * 257 / 320) / 2));
  }
}

.guide_a_wrap {
  width: 936px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap {
    width: calc(95vw * 302 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap {
    width: calc(25vw * 302 / 320);
  }
}

.mode-sp .guide_a_wrap {
  width: calc(95vw * 302 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap {
    width: calc(25vw * 302 / 320);
  }
}
.guide_a_wrap .guide_a {
  width: 100%;
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_a {
    display: none;
  }
}
.mode-sp .guide_a_wrap .guide_a {
  display: none;
}
.guide_a_wrap .guide_a-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_a-sp {
    display: block;
    width: 100%;
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
    opacity: 0;
  }
}
.mode-sp .guide_a_wrap .guide_a-sp {
  display: block;
  width: 100%;
  -webkit-transform: translateX(-25%);
          transform: translateX(-25%);
  opacity: 0;
}
.guide_a_wrap [class^='guide_line'] {
  position: absolute;
  height: 5px;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap [class^='guide_line'] {
    height: 4px;
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap [class^='guide_line'] {
    height: 2px;
  }
}

.mode-sp .guide_a_wrap [class^='guide_line'] {
  height: 4px;
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap [class^='guide_line'] {
    height: 2px;
  }
}
.guide_a_wrap [class^='guide_line'] span {
  display: block;
  height: 100%;
  width: 0;
  background: #E89651;
  border-radius: 20px;
}
.guide_a_wrap .guide_line_a01_01 {
  width: 601px;
  top: 190px;
  left: 268px;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a01_01 {
    width: calc(95vw * 243 / 320);
    top: calc(95vw * 206 / 320);
    left: calc(95vw * 29 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a01_01 {
    width: calc(25vw * 243 / 320);
    top: calc(25vw * 206 / 320);
    left: calc(25vw * 29 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a01_01 {
  width: calc(95vw * 243 / 320);
  top: calc(95vw * 206 / 320);
  left: calc(95vw * 29 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a01_01 {
    width: calc(25vw * 243 / 320);
    top: calc(25vw * 206 / 320);
    left: calc(25vw * 29 / 320);
  }
}
.guide_a_wrap .guide_line_a01_02 {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a01_02 {
    display: block;
    width: calc(95vw * 121 / 320);
    top: calc(95vw * 257 / 320);
    left: calc(95vw * 90 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a01_02 {
    width: calc(25vw * 121 / 320);
    top: calc(25vw * 257 / 320);
    left: calc(25vw * 90 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a01_02 {
  display: block;
  width: calc(95vw * 121 / 320);
  top: calc(95vw * 257 / 320);
  left: calc(95vw * 90 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a01_02 {
    width: calc(25vw * 121 / 320);
    top: calc(25vw * 257 / 320);
    left: calc(25vw * 90 / 320);
  }
}
.guide_a_wrap .guide_line_a02_01 {
  width: 402px;
  top: 148px;
  left: 271px;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a02_01 {
    width: calc(95vw * 262 / 320);
    top: calc(95vw * 186 / 320);
    left: calc(95vw * 20 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a02_01 {
    width: calc(25vw * 262 / 320);
    top: calc(25vw * 186 / 320);
    left: calc(25vw * 20 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a02_01 {
  width: calc(95vw * 262 / 320);
  top: calc(95vw * 186 / 320);
  left: calc(95vw * 20 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a02_01 {
    width: calc(25vw * 262 / 320);
    top: calc(25vw * 186 / 320);
    left: calc(25vw * 20 / 320);
  }
}
.guide_a_wrap .guide_line_a02_02 {
  width: 313px;
  top: 250px;
  left: 274px;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a02_02 {
    width: calc(95vw * 239 / 320);
    top: calc(95vw * 252 / 320);
    left: calc(95vw * 31 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a02_02 {
    width: calc(25vw * 239 / 320);
    top: calc(25vw * 252 / 320);
    left: calc(25vw * 31 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a02_02 {
  width: calc(95vw * 239 / 320);
  top: calc(95vw * 252 / 320);
  left: calc(95vw * 31 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a02_02 {
    width: calc(25vw * 239 / 320);
    top: calc(25vw * 252 / 320);
    left: calc(25vw * 31 / 320);
  }
}
.guide_a_wrap .guide_line_a02_03 {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a02_03 {
    display: block;
    width: calc(95vw * 194 / 320);
    top: calc(95vw * 320 / 320);
    left: calc(95vw * 57 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a02_03 {
    width: calc(25vw * 194 / 320);
    top: calc(25vw * 320 / 320);
    left: calc(25vw * 57 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a02_03 {
  display: block;
  width: calc(95vw * 194 / 320);
  top: calc(95vw * 320 / 320);
  left: calc(95vw * 57 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a02_03 {
    width: calc(25vw * 194 / 320);
    top: calc(25vw * 320 / 320);
    left: calc(25vw * 57 / 320);
  }
}
.guide_a_wrap .guide_line_a03_01 {
  width: 182px;
  top: 156px;
  left: 258px;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a03_01 {
    width: calc(95vw * 144 / 320);
    top: calc(95vw * 188 / 320);
    left: calc(95vw * 78 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a03_01 {
    width: calc(25vw * 144 / 320);
    top: calc(25vw * 188 / 320);
    left: calc(25vw * 78 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a03_01 {
  width: calc(95vw * 144 / 320);
  top: calc(95vw * 188 / 320);
  left: calc(95vw * 78 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a03_01 {
    width: calc(25vw * 144 / 320);
    top: calc(25vw * 188 / 320);
    left: calc(25vw * 78 / 320);
  }
}
.guide_a_wrap .guide_line_a03_02 {
  width: 272px;
  top: 265px;
  left: 281px;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a03_02 {
    width: calc(95vw * 160 / 320);
    top: calc(95vw * 314 / 320);
    left: calc(95vw * 71 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a03_02 {
    width: calc(25vw * 160 / 320);
    top: calc(25vw * 314 / 320);
    left: calc(25vw * 71 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a03_02 {
  width: calc(95vw * 160 / 320);
  top: calc(95vw * 314 / 320);
  left: calc(95vw * 71 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a03_02 {
    width: calc(25vw * 160 / 320);
    top: calc(25vw * 314 / 320);
    left: calc(25vw * 71 / 320);
  }
}
.guide_a_wrap .guide_line_a03_03 {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a03_03 {
    display: block;
    width: calc(95vw * 144 / 320);
    top: calc(95vw * 348 / 320);
    left: calc(95vw * 78 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a03_03 {
    width: calc(25vw * 144 / 320);
    top: calc(25vw * 348 / 320);
    left: calc(25vw * 78 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a03_03 {
  display: block;
  width: calc(95vw * 144 / 320);
  top: calc(95vw * 348 / 320);
  left: calc(95vw * 78 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a03_03 {
    width: calc(25vw * 144 / 320);
    top: calc(25vw * 348 / 320);
    left: calc(25vw * 78 / 320);
  }
}
.guide_a_wrap .guide_line_a04_01 {
  width: 543px;
  top: 138px;
  left: 318px;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a04_01 {
    width: calc(95vw * 147 / 320);
    top: calc(95vw * 167 / 320);
    left: calc(95vw * 82 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a04_01 {
    width: calc(25vw * 147 / 320);
    top: calc(25vw * 167 / 320);
    left: calc(25vw * 82 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a04_01 {
  width: calc(95vw * 147 / 320);
  top: calc(95vw * 167 / 320);
  left: calc(95vw * 82 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a04_01 {
    width: calc(25vw * 147 / 320);
    top: calc(25vw * 167 / 320);
    left: calc(25vw * 82 / 320);
  }
}
.guide_a_wrap .guide_line_a04_02 {
  width: 519px;
  top: 235px;
  left: 318px;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a04_02 {
    width: calc(95vw * 130 / 320);
    top: calc(95vw * 193 / 320);
    left: calc(95vw * 82 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a04_02 {
    width: calc(25vw * 130 / 320);
    top: calc(25vw * 193 / 320);
    left: calc(25vw * 82 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a04_02 {
  width: calc(95vw * 130 / 320);
  top: calc(95vw * 193 / 320);
  left: calc(95vw * 82 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a04_02 {
    width: calc(25vw * 130 / 320);
    top: calc(25vw * 193 / 320);
    left: calc(25vw * 82 / 320);
  }
}
.guide_a_wrap .guide_line_a04_03 {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a04_03 {
    display: block;
    width: calc(95vw * 87 / 320);
    top: calc(95vw * 223 / 320);
    left: calc(95vw * 82 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a04_03 {
    width: calc(25vw * 87 / 320);
    top: calc(25vw * 223 / 320);
    left: calc(25vw * 82 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a04_03 {
  display: block;
  width: calc(95vw * 87 / 320);
  top: calc(95vw * 223 / 320);
  left: calc(95vw * 82 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a04_03 {
    width: calc(25vw * 87 / 320);
    top: calc(25vw * 223 / 320);
    left: calc(25vw * 82 / 320);
  }
}
.guide_a_wrap .guide_line_a04_04 {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a04_04 {
    display: block;
    width: calc(95vw * 185 / 320);
    top: calc(95vw * 289 / 320);
    left: calc(95vw * 82 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a04_04 {
    width: calc(25vw * 185 / 320);
    top: calc(25vw * 289 / 320);
    left: calc(25vw * 82 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a04_04 {
  display: block;
  width: calc(95vw * 185 / 320);
  top: calc(95vw * 289 / 320);
  left: calc(95vw * 82 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a04_04 {
    width: calc(25vw * 185 / 320);
    top: calc(25vw * 289 / 320);
    left: calc(25vw * 82 / 320);
  }
}
.guide_a_wrap .guide_line_a04_05 {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a04_05 {
    display: block;
    width: calc(95vw * 161 / 320);
    top: calc(95vw * 318 / 320);
    left: calc(95vw * 82 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a04_05 {
    width: calc(25vw * 161 / 320);
    top: calc(25vw * 318 / 320);
    left: calc(25vw * 82 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a04_05 {
  display: block;
  width: calc(95vw * 161 / 320);
  top: calc(95vw * 318 / 320);
  left: calc(95vw * 82 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a04_05 {
    width: calc(25vw * 161 / 320);
    top: calc(25vw * 318 / 320);
    left: calc(25vw * 82 / 320);
  }
}
.guide_a_wrap .guide_line_a05_01 {
  width: 365px;
  top: 202px;
  left: 288px;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a05_01 {
    width: calc(95vw * 87 / 320);
    top: calc(95vw * 255 / 320);
    left: calc(95vw * 103 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a05_01 {
    width: calc(25vw * 87 / 320);
    top: calc(25vw * 255 / 320);
    left: calc(25vw * 103 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a05_01 {
  width: calc(95vw * 87 / 320);
  top: calc(95vw * 255 / 320);
  left: calc(95vw * 103 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a05_01 {
    width: calc(25vw * 87 / 320);
    top: calc(25vw * 255 / 320);
    left: calc(25vw * 103 / 320);
  }
}
.guide_a_wrap .guide_line_a05_02 {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a05_02 {
    display: block;
    width: calc(95vw * 200 / 320);
    top: calc(95vw * 294 / 320);
    left: calc(95vw * 47 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a05_02 {
    width: calc(25vw * 200 / 320);
    top: calc(25vw * 294 / 320);
    left: calc(25vw * 47 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a05_02 {
  display: block;
  width: calc(95vw * 200 / 320);
  top: calc(95vw * 294 / 320);
  left: calc(95vw * 47 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a05_02 {
    width: calc(25vw * 200 / 320);
    top: calc(25vw * 294 / 320);
    left: calc(25vw * 47 / 320);
  }
}
.guide_a_wrap .guide_line_a06_01 {
  width: 439px;
  top: 155px;
  left: 313px;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a06_01 {
    width: calc(95vw * 173 / 320);
    top: calc(95vw * 205 / 320);
    left: calc(95vw * 62 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a06_01 {
    width: calc(25vw * 173 / 320);
    top: calc(25vw * 205 / 320);
    left: calc(25vw * 62 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a06_01 {
  width: calc(95vw * 173 / 320);
  top: calc(95vw * 205 / 320);
  left: calc(95vw * 62 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a06_01 {
    width: calc(25vw * 173 / 320);
    top: calc(25vw * 205 / 320);
    left: calc(25vw * 62 / 320);
  }
}
.guide_a_wrap .guide_line_a06_02 {
  width: 500px;
  top: 213px;
  left: 312px;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a06_02 {
    width: calc(95vw * 122 / 320);
    top: calc(95vw * 240 / 320);
    left: calc(95vw * 88 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a06_02 {
    width: calc(25vw * 122 / 320);
    top: calc(25vw * 240 / 320);
    left: calc(25vw * 88 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a06_02 {
  width: calc(95vw * 122 / 320);
  top: calc(95vw * 240 / 320);
  left: calc(95vw * 88 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a06_02 {
    width: calc(25vw * 122 / 320);
    top: calc(25vw * 240 / 320);
    left: calc(25vw * 88 / 320);
  }
}
.guide_a_wrap .guide_line_a06_03 {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a06_03 {
    display: block;
    width: calc(95vw * 227 / 320);
    top: calc(95vw * 278 / 320);
    left: calc(95vw * 38 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a06_03 {
    width: calc(25vw * 227 / 320);
    top: calc(25vw * 278 / 320);
    left: calc(25vw * 38 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a06_03 {
  display: block;
  width: calc(95vw * 227 / 320);
  top: calc(95vw * 278 / 320);
  left: calc(95vw * 38 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a06_03 {
    width: calc(25vw * 227 / 320);
    top: calc(25vw * 278 / 320);
    left: calc(25vw * 38 / 320);
  }
}
.guide_a_wrap .guide_line_a06_04 {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_a_wrap .guide_line_a06_04 {
    display: block;
    width: calc(95vw * 110 / 320);
    top: calc(95vw * 315 / 320);
    left: calc(95vw * 93 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_a_wrap .guide_line_a06_04 {
    width: calc(25vw * 110 / 320);
    top: calc(25vw * 315 / 320);
    left: calc(25vw * 93 / 320);
  }
}

.mode-sp .guide_a_wrap .guide_line_a06_04 {
  display: block;
  width: calc(95vw * 110 / 320);
  top: calc(95vw * 315 / 320);
  left: calc(95vw * 93 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_a_wrap .guide_line_a06_04 {
    width: calc(25vw * 110 / 320);
    top: calc(25vw * 315 / 320);
    left: calc(25vw * 93 / 320);
  }
}

.guide_closing_wrap {
  width: 936px;
  position: relative;
}
@media screen and (max-width: 768px) {
  .guide_closing_wrap {
    width: calc(85vw * 297 / 320);
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_closing_wrap {
    width: calc(25vw * 297 / 320);
  }
}

.mode-sp .guide_closing_wrap {
  width: calc(85vw * 297 / 320);
}
@media (orientation: landscape) {
  .mode-sp .guide_closing_wrap {
    width: calc(25vw * 297 / 320);
  }
}
.guide_closing_wrap .guide_closing {
  width: 100%;
  -webkit-transform: translateX(-100px);
          transform: translateX(-100px);
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .guide_closing_wrap .guide_closing {
    display: none;
  }
}
.mode-sp .guide_closing_wrap .guide_closing {
  display: none;
}
.guide_closing_wrap .guide_closing-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_closing_wrap .guide_closing-sp {
    display: block;
    width: 100%;
    -webkit-transform: translateX(-25%);
            transform: translateX(-25%);
    opacity: 0;
  }
}
.mode-sp .guide_closing_wrap .guide_closing-sp {
  display: block;
  width: 100%;
  -webkit-transform: translateX(-25%);
          transform: translateX(-25%);
  opacity: 0;
}
.guide_closing_wrap .guide_closing_img {
  width: 839px;
  position: absolute;
  top: -33px;
  left: calc(50% - 419px);
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  opacity: 0;
}
@media screen and (max-width: 768px) {
  .guide_closing_wrap .guide_closing_img {
    display: none;
  }
}
.mode-sp .guide_closing_wrap .guide_closing_img {
  display: none;
}
.guide_closing_wrap .guide_closing_img-sp {
  display: none;
}
@media screen and (max-width: 768px) {
  .guide_closing_wrap .guide_closing_img-sp {
    display: block;
    position: absolute;
    bottom: calc(85vw * -94 / 320);
    left: calc(50% - ((85vw * 216 / 320) / 2));
    width: calc(85vw * 216 / 320);
    -webkit-transform: translateY(20%);
            transform: translateY(20%);
    opacity: 0;
  }
}
@media screen and (max-width: 768px) and (orientation: landscape) {
  .guide_closing_wrap .guide_closing_img-sp {
    bottom: calc(25vw * -94 / 320);
    left: calc(50% - ((25vw * 216 / 320) / 2));
    width: calc(25vw * 216 / 320);
  }
}

.mode-sp .guide_closing_wrap .guide_closing_img-sp {
  display: block;
  position: absolute;
  bottom: calc(85vw * -94 / 320);
  left: calc(50% - ((85vw * 216 / 320) / 2));
  width: calc(85vw * 216 / 320);
  -webkit-transform: translateY(20%);
          transform: translateY(20%);
  opacity: 0;
}
@media (orientation: landscape) {
  .mode-sp .guide_closing_wrap .guide_closing_img-sp {
    bottom: calc(25vw * -94 / 320);
    left: calc(50% - ((25vw * 216 / 320) / 2));
    width: calc(25vw * 216 / 320);
  }
}

.next_btn {
  position: absolute;
  bottom: 40px;
  right: 40px;
}
@media screen and (max-width: 768px) {
  .next_btn {
    width: calc(100% - 100px);
    right: 0;
    left: 20px;
    bottom: 10px;
    padding: 10px 50px 10px 20px;
    font-size: 114%;
  }
}
.mode-sp .next_btn {
  width: calc(100% - 100px);
  right: 0;
  left: 20px;
  bottom: 10px;
  padding: 10px 50px 10px 20px;
  font-size: 114%;
}
