

.p_load{
  position: fixed;
  z-index: 300;
  background: #fff;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;

    display: flex;
    align-items:center;
    justify-content:center;

  visibility: visible;
/*  transform: scale(1);*/
  opacity: 1;
}
.p_load.auto{  
  visibility: hidden;
  transition: transform .3s, opacity .3s, visibility 0s .3s;
/*  transform: scale(1.1);*/
  opacity: 0;

}


.p_load_main{
  transition: opacity 400ms cubic-bezier(0.26, 0.06, 0, 1), transform 400ms cubic-bezier(0.43, 0.05, 0.17, 1);
}

.p_load.auto .p_load_main{
  opacity: 0;
  transform: scale(1.1);
}

.p_load_txt{
  display: block;
  color: #007f59;
  font-size: 4.17vw;
  line-height: 1.4;
  /* overflow: hidden; */
  transition: opacity 400ms cubic-bezier(0.26, 0.06, 0, 1), transform 400ms cubic-bezier(0.43, 0.05, 0.17, 1);
}


.p_load_txt span{
  display: inline-block;
  transform: translate(0px, 30%);
  opacity: 0;
  line-height: 1.4;  
  transition: opacity 400ms cubic-bezier(0.26, 0.06, 0, 1), transform 400ms cubic-bezier(0.43, 0.05, 0.17, 1);
}
.p_load_txt span.view{
  transform: translate(0px, 0%);
  opacity: 1;  
}


/* -------------   */

.p_mainv{
  overflow: hidden;
}

.p_mainv__img{
  aspect-ratio: 1666/881;
  /* overflow: hidden; */
  position: relative;
  z-index: 1;
  /* background: #ccc; */
  /* opacity: 0.5; */
}

/*.p_mainv__img_inner{
  position: absolute;
  z-index: 1;
  aspect-ratio: 3336/1764;
  width: 100%;
  top: 0;
  left: 0;
  background: #ccc;
  opacity: 0.5;
}*/

.p_mainv__image{
  position: absolute;
  z-index: 1;
}
.p_mainv__image img{
  width: 100%;
}

次の「scene1」「scene2」を0.5ごとに「opacity:0」「opacity:1」とを切り替えたいです
cssでお願いします

.anim-scene{}
.anim-scene .scene1{}
.anim-scene .scene2{
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0;  
}

.anim-scene .scene1 {
  animation: fadeToggle1 1s infinite alternate;
}

.anim-scene .scene2 {
  animation: fadeToggle2 1s infinite alternate;
}


@keyframes fadeToggle1 {
  0%{ opacity: 1; }
  50% { opacity: 1; }
  51% { opacity: 0; }
  100% { opacity: 0; }
}
@keyframes fadeToggle2 {
  0%{ opacity: 0; }
  50% { opacity: 0; }
  51% { opacity: 1; }
  100% { opacity: 1; }
}


.p_mainv__img_bg1{
    right: 0;
    top: 11%;
    width: 85.63%;
    z-index: 1;
    opacity: 0;
    transform: translate(0%, 10%);
}
.p_mainv__img_bg1.view{
    opacity: 1;
    transform: translate(0, 0%);
    transition: opacity 0.5s cubic-bezier(0.26, 0.06, 0, 1), transform 0.5s cubic-bezier(0.43, 0.05, 0.17, 1);
}
.p_mainv__img_map{
    left: 0px;
    bottom: 0%;
    width: 100%;
    z-index: 2;
    opacity: 0;
    transform: translate(0%, 10%);
}
.p_mainv__img_map.view{
    opacity: 1;
    transform: translate(0, 0%);
    transition: opacity 0.7s cubic-bezier(0.26, 0.06, 0, 1), transform 0.7s cubic-bezier(0.43, 0.05, 0.17, 1);
    transition-delay: 0.2s;
}

.p_mainv__img_h_kenkyu{
    left: -1.2%;
    bottom: 17.2%;
    width: 19.4%;
    z-index: 5;
}

.p_mainv__img_h_doburoku{
    left: 73.4%;
    bottom: 64.5%;
    width: 3.7%;
    z-index: 5;
}
.p_mainv__img_h_kankou{
    left: 60.4%;
    bottom: 13.8%;
    width: 11.4%;
    z-index: 5;
}
.p_mainv__img_h_kimono{
    left: 57.5%;
    bottom: 48.5%;
    width: 7%;
    z-index: 5;
}
.p_mainv__img_h_kintugi{
    left: 31.6%;
    bottom: 36.5%;
    width: 6.7%;
    z-index: 5;
}
.p_mainv__img_h_onsen{
    left: 21.1%;
    bottom: 23.7%;
    width: 13.9%;
    z-index: 5;
}
.p_mainv__img_h_sake{
    right: 13.3%;
    top: 17.5%;
    width: 8.5%;
    z-index: 5;
}
.p_mainv__img_h_sumaho{
    left: 40.1%;
    bottom: 42%;
    width: 5%;
    z-index: 5;
}
.p_mainv__img_h_tozan{
    left: 19%;
    bottom: 50.5%;
    width: 6.6%;
    z-index: 5;
}
.p_mainv__img_h_kazoku{
    left: 42.8%;
    bottom: 11.5%;
    width: 15.2%;
    z-index: 5;
}

.p_mainv__img_h_kenkyu,
.p_mainv__img_h_doburoku,
.p_mainv__img_h_kankou,
.p_mainv__img_h_kimono,
.p_mainv__img_h_kintugi,
.p_mainv__img_h_onsen,
.p_mainv__img_h_sake,
.p_mainv__img_h_sumaho,
.p_mainv__img_h_tozan,
.p_mainv__img_h_kazoku{
    opacity: 0;
}

.p_mainv__img_h_kenkyu.view,
.p_mainv__img_h_doburoku.view,
.p_mainv__img_h_kankou.view,
.p_mainv__img_h_kimono.view,
.p_mainv__img_h_kintugi.view,
.p_mainv__img_h_onsen.view,
.p_mainv__img_h_sake.view,
.p_mainv__img_h_sumaho.view,
.p_mainv__img_h_tozan.view,
.p_mainv__img_h_kazoku.view{
    opacity: 1;
    transition: opacity 1.2s cubic-bezier(0.26, 0.06, 0, 1);    
}
.p_mainv__img_h_kenkyu.view{ transition-delay:0.4s; }
.p_mainv__img_h_doburoku.view{ transition-delay:0.6s;  }
.p_mainv__img_h_kankou.view{ transition-delay:0.2s; }
.p_mainv__img_h_kimono.view{}
.p_mainv__img_h_kintugi.view{ transition-delay:0.4s;  }
.p_mainv__img_h_onsen.view{ transition-delay:0.6s;  }
.p_mainv__img_h_sake.view{ transition-delay:0.4s; }
.p_mainv__img_h_sumaho.view{ transition-delay:0.2s; }
.p_mainv__img_h_tozan.view{}
.p_mainv__img_h_kazoku.view{ transition-delay:0.8s;  }


.p_mainv__img_m_fune{
    left: 76.7%;
    bottom: 35.5%;
    width: 15.2%;
    z-index: 4;

}
.p_mainv__img_m_hakusan{
    left: 7.3%;
    bottom: 26.5%;
    width: 22.2%;
    z-index: 3;

}
.p_mainv__img_m_himono{
    right: 2.5%;
    top: 20.5%;
    width: 9.2%;
    z-index: 3;

}
.p_mainv__img_m_iruka{
    left: 70.3%;
    bottom: 39.9%;
    width: 22.8%;
    z-index: 3;

}
.p_mainv__img_m_kenroku{
    left: 44.3%;
    top: 37.5%;
    width: 11.8%;
    z-index: 4;

}
.p_mainv__img_m_sake{
    left: 68%;
    top: 25.5%;
    width: 6.6%;
    z-index: 4;

}
.p_mainv__img_m_senmai{
    left: 60.1%;
    top: 14.5%;
    width: 9.6%;
    z-index: 3;

}
.p_mainv__img_m_sima{
    left: 70.7%;
    bottom: 47.9%;
    width: 7.9%;
    z-index: 3;

}
.p_mainv__img_m_siro{
    left: 52.3%;
    bottom: 54.9%;
    width: 6.6%;
    z-index: 3;

}


.p_mainv__img_m_fune,
.p_mainv__img_m_iruka,
.p_mainv__img_m_hakusan,
.p_mainv__img_m_himono,
.p_mainv__img_m_kenroku,
.p_mainv__img_m_sake,
.p_mainv__img_m_senmai,
.p_mainv__img_m_sima,
.p_mainv__img_m_siro{
    opacity: 0;
}

.p_mainv__img_m_fune.view,
.p_mainv__img_m_hakusan.view,
.p_mainv__img_m_himono.view,
.p_mainv__img_m_kenroku.view,
.p_mainv__img_m_sake.view,
.p_mainv__img_m_senmai.view,
.p_mainv__img_m_sima.view,
.p_mainv__img_m_siro.view{
/*    animation: 0.8s linear 1.5s 1 normal forwards running BoundIn;*/
    animation: poyon 0.8s forwards;
    opacity: 1;
    transition: opacity .6s cubic-bezier(0.26, 0.06, 0, 1); 
}
.p_mainv__img_m_iruka.view{
    opacity: 1;
    transition: opacity .6s cubic-bezier(0.26, 0.06, 0, 1);    
}

.p_mainv__img_m_fune.view{
  animation-delay: 0.6s;  
  transition-delay: 0.6s;
}
.p_mainv__img_m_hakusan.view{}
.p_mainv__img_m_himono.view{
  animation-delay: 0.8s;  
  transition-delay: 0.8s;
}
.p_mainv__img_m_kenroku.view{
  animation-delay: 0.1s;  
  transition-delay: 0.1s;
}
.p_mainv__img_m_sake.view{
  animation-delay: 0.4s;  
  transition-delay: 0.4s;  
}
.p_mainv__img_m_senmai.view{
  animation-delay: 0.3s;  
  transition-delay: 0.3s;  
}
.p_mainv__img_m_sima.view{
  animation-delay: 0.5s;  
  transition-delay: 0.5s;
}
.p_mainv__img_m_siro.view{
  animation-delay: 0.2s;  
  transition-delay: 0.2s;  
}

.p_mainv__img_m_iruka.view{
  animation-delay: 0.7s;  
  transition-delay: 0.7s;
}



@keyframes poyon {
/*  0%   { transform: scale(1.0, 1.0) translate(0%, 0%); }
  15%  { transform: scale(0.9, 0.9) translate(0%, 5%); }
  30%  { transform: scale(1.3, 0.8) translate(0%, 10%);}
  50%  { transform: scale(0.8, 1.3) translate(0%, -10%); }
  70%  { transform: scale(1.1, 0.9) translate(0%, 5%); }
  100% { transform: scale(1.0, 1.0) translate(0%, 0%); }
*/

0% {
    transform: scale(1);
}
8% {
    transform: scale(1.07);
}
17% {
    transform: scale(1.232);
}
34% {
    transform: scale(1);    
}
51% {
    transform: scale(1.071);
}
68% {
    transform: scale(1);
}
84% {
    transform: scale(1.03525);
}
100% {
    transform: scale(1);
}  
} 



.p_mainv__img_sinkansen{
    right: 0;
    bottom: 17.9%;
    width: 22.6%;
    z-index: 5;
    transform-origin: 100% 34%;
    transform: scale(0.1) translate(50%, 0);
    opacity: 0;
}

.p_mainv__img_sinkansen.view{
  opacity: 1;
    transform: scale(1) translate(0%, 0);
    transition: opacity .4s cubic-bezier(0.26, 0.06, 0, 1), transform 1s cubic-bezier(0.43, 0.05, 0.17, 1);
}

.p_mainv__img_hikouki{
    left: 27.3%;
    top: 6.9%;
    width: 14.6%;
    z-index: 5;
    transform: translate(82%, 49%);
    opacity: 0;
}
.p_mainv__img_hikouki.view{
  opacity: 1;
  transform: translate(0%, 0%);
  transition: opacity .8s cubic-bezier(0.26, 0.06, 0, 1), transform  1s cubic-bezier(0.43, 0.05, 0.17, 1);
}

.p_mainv__fukidasi{
  background: url(https://txsc.w3.kanazawa-u.ac.jp/wp-content/themes/original-theme-v1.1/assets/img/home/mv/fuki.png) 50% 50% no-repeat;
  background-size: contain;
  position: absolute;
  z-index: 15;
  aspect-ratio: 226/290;
  width: 6.7%;
  padding: 1.35% 1.9% 0 1.6%;
  opacity: 0;
  transform: rotateY(0deg) translate(0, 15%);    
  pointer-events: none;
}





.p_mainv__fukidasi.view{
  cursor: pointer;
  pointer-events: auto;
  opacity: 1;
  transform: rotateY(720deg);  
  transition: opacity .8s cubic-bezier(0.26, 0.06, 0, 1), transform  1s cubic-bezier(0.43, 0.05, 0.17, 1);
}

.p_mainv__fukidasi img{}

.p_mainv__fukidasi .hover{
  position: absolute;
  z-index: 2;
  /* margin: 1.35% 1.9% 0 1.6%; */
  /* right: 23.9%; */
  left: 22.6%;
  width: 48%;
  top: 16%;
  opacity: 0;
}

.p_mainv__fukidasi:hover img{
  opacity: 0;  
}

.p_mainv__fukidasi:hover .hover{
  opacity: 1;
}


.p_mainv__fukidasi1{
  top: 14.6%;
  left: 18.2%;
}
.p_mainv__fukidasi2{
  top: 45.8%;
  left: 23.1%;
}

.p_mainv__fukidasi3{
  top: 31.6%;
  left: 31.5%;
}

.p_mainv__fukidasi4{
  top: 20.8%;
  left: 38.7%;
}

.p_mainv__fukidasi5{
  top: 48.8%;
  left: 47.5%;
}

.p_mainv__fukidasi6{
  top: 16.6%;
  left: 58%;
}
.p_mainv__fukidasi7{
  top: 49.4%;
  left: 63.6%;
}
.p_mainv__fukidasi8{
  top: 0%;
  left: 72.2%;
}
.p_mainv__fukidasi9{
  top: 1.6%;
  left: 79.5%;
}

.p_mainv__kumo{
  position: absolute;
  z-index: 4;
  opacity: 0;
  animation: kumo 8s linear infinite;  
}

.p_mainv__kumo.view{
  opacity: 1;
  transition: opacity 1.2s cubic-bezier(0.26, 0.06, 0, 1);
}
.p_mainv__img_kumo1{
}
.p_mainv__img_kumo2{
  animation-delay: 1s;
}
.p_mainv__img_kumo3{
  animation-delay: 3s;
}
.p_mainv__img_kumo4{
  animation-delay: 4s;
}
.p_mainv__img_kumo5{
  animation-delay: 1s;
}
.p_mainv__img_kumo6{
  animation-delay: 2s;
}

.p_mainv__img_kumo1.view{
}
.p_mainv__img_kumo2.view{
  transition-delay: .3s;
}
.p_mainv__img_kumo3.view{
  transition-delay: .25s;
}
.p_mainv__img_kumo4.view{
  transition-delay: .4s;
}
.p_mainv__img_kumo5.view{
  transition-delay: .1s;
}
.p_mainv__img_kumo6.view{
  transition-delay: .2s;
}


@keyframes kumo {
  0%   { transform: scale(1) translate(0%, 0%); }
  25%  { transform: scale(1.1) translate(0%, -15%); }
  50%  { transform: scale(1) translate(0%, 0%); }
  75%  { transform: scale(1.1) translate(0%, 15%); }
  100% { transform: scale(1) translate(0%, 0%); }
} 


.p_mainv__img_kumo1{
    left: 18.8%;
    top: 8.9%;
    width: 11.6%;
}
.p_mainv__img_kumo2{
    right: -3.2%;
    top: 26.9%;
    width: 11.6%;
}
.p_mainv__img_kumo3{
    right: 2.3%;
    bottom: 32.6%;
    width: 7.6%;
}
.p_mainv__img_kumo4{
    right: 10.8%;
    top: 8.1%;
    width: 7.6%;
}
.p_mainv__img_kumo5{
    left: 47.4%;
    top: 12%;
    width: 7.6%;
}

.p_mainv__img_kumo6{
    left: 13.4%;
    top: 26.9%;
    width: 7.6%;
}

.p_mainv__heart{
    position: absolute;
    z-index: 20;
    width: 2%;
    aspect-ratio: 86/78;

    animation: heart1 3s linear forwards;  
  background: 50% 50% no-repeat;
  background-size: contain;
}


.p_mainv__heart.-size1{
    width: 2.5%;  
}
.p_mainv__heart.-size2{
    width: 2%;  
}
.p_mainv__heart.-size3{
    width: 1.5%;
}
.p_mainv__heart.-color1{
    background-image: url(https://txsc.w3.kanazawa-u.ac.jp/wp-content/themes/original-theme-v1.1/assets/img/home/mv/heart1.png);
}
.p_mainv__heart.-color2{
    background-image: url(https://txsc.w3.kanazawa-u.ac.jp/wp-content/themes/original-theme-v1.1/assets/img/home/mv/heart2.png);
}
.p_mainv__heart.-color3{
    background-image: url(https://txsc.w3.kanazawa-u.ac.jp/wp-content/themes/original-theme-v1.1/assets/img/home/mv/heart3.png);
}


.p_mainv__heart_tag{
  display: none;
}

@keyframes heart1 {
  0%   { transform: translate(0%, 0%); opacity:0; }
  25%  { transform: translate(0%, -100%); opacity:1; }
  50%  { transform: translate(0%, -200%); opacity:1; }
  75%  { transform: translate(0%, -300%); opacity:1; }
  100% { transform: translate(0%, -400%); opacity:0; }
} 


.p_mainv__hearts{
  /* background: #ccc; */
  position: absolute;
  z-index: 20;
  width: 5%;
  height: 5%;
  opacity: 0;

}

.p_mainv__hearts div{
  aspect-ratio: 86/78;
  width: 49%;
  position: absolute;
  z-index: 1;
  /* background: 50% 50% no-repeat; */
  background-size: contain;
    top: 9%;
  animation: heart2 1s linear infinite;
}
.p_mainv__hearts div img{
  animation: heart2_img 1s linear infinite;

}
.p_mainv__hearts .p_mainv__hearts1{
    left: 34%;
}

.p_mainv__hearts .p_mainv__hearts1{
    left: 47%;
}
.p_mainv__hearts .p_mainv__hearts2{
    left: 10%;
}
.p_mainv__hearts .p_mainv__hearts3{
    left: 42%;
}
.p_mainv__hearts .p_mainv__hearts4{
    left: 22%;
}
.p_mainv__hearts .p_mainv__hearts5{
    left: 47%;
}
.p_mainv__hearts .p_mainv__hearts6{
    left: 6%;
}
.p_mainv__hearts .p_mainv__hearts7{
    left: 47%;
}
.p_mainv__hearts .p_mainv__hearts8{
    left: 9%;
}

.p_mainv__hearts .p_mainv__hearts1{
    left: 34%;
}

.p_mainv__hearts .p_mainv__hearts1 img,
.p_mainv__hearts .p_mainv__hearts1{
    animation-delay: 0s;
}
.p_mainv__hearts .p_mainv__hearts2 img,
.p_mainv__hearts .p_mainv__hearts2{
    animation-delay: 0.1s;
}
.p_mainv__hearts .p_mainv__hearts3 img,
.p_mainv__hearts .p_mainv__hearts3{
    animation-delay: 0.2s;
}
.p_mainv__hearts .p_mainv__hearts4 img,
.p_mainv__hearts .p_mainv__hearts4{
    animation-delay: 0.3s;
}
.p_mainv__hearts .p_mainv__hearts5 img,
.p_mainv__hearts .p_mainv__hearts5{
    animation-delay: 0.5s;
}
.p_mainv__hearts .p_mainv__hearts6 img,
.p_mainv__hearts .p_mainv__hearts6{
    animation-delay: 0.6s;
}
.p_mainv__hearts .p_mainv__hearts7 img,
.p_mainv__hearts .p_mainv__hearts7{
    animation-delay: 0.8s;
}
.p_mainv__hearts .p_mainv__hearts8 img,
.p_mainv__hearts .p_mainv__hearts8{
    animation-delay: 0.9s;
}


.p_mainv__hearts{
  pointer-events: none;
}


.p_mainv__hearts.-doburoku{
    top: -1%;
    left: 73%;
    opacity: 1;
}
.p_mainv__hearts.-kankou{
    top: 46%;
    left: 48%;
    opacity: 1;
}
.p_mainv__hearts.-kimono{
    top: 15%;
    left: 58.5%;
    opacity: 1;
}
.p_mainv__hearts.-kintugi{
    top: 30%;
    left: 32%;
    opacity: 1;
}
.p_mainv__hearts.-onsen{
    top: 44%;
    left: 23.9%;
    opacity: 1;
}
.p_mainv__hearts.-sake{
    top: 0%;
    left: 80%;
    opacity: 1;    
}
.p_mainv__hearts.-sumaho{
    top: 19%;
    left: 39.4%;
    opacity: 1;  
}
.p_mainv__hearts.-tozan{
  top: 12%;
  left: 18.9%;
    opacity: 1; 
}
.p_mainv__hearts.-kazoku{
    top: 47%;
    left: 64%;
    opacity: 1;
}




@keyframes heart2 {
  0%   { transform: scale(1) translate(0%, 0%); opacity:0; }
  25%  { transform: scale(1) translate(0%, -100%); opacity:1; }
  50%  { transform: scale(1) translate(0%, -200%); opacity:1; }
  75%  { transform: scale(1) translate(0%, -300%); opacity:1; }
  100% { transform: scale(1) translate(0%, -400%); opacity:0; }
} 
@keyframes heart2_img {
  0%   { transform: scale(1); }
  100% { transform: scale(0.3); }
} 


@media screen and (min-width: 769px) and (orientation: landscape) {
    .p_mainv__img {
        width: 98.8%;
    }
}


@media screen and (min-width: 1701px) {
    .p_mainv__img {
        width: 86.8%;
    }
}


@media screen and (max-width: 768px) {

    .p_load{}
    .p_load.auto{}
    .p_load_main{}
    .p_load.auto .p_load_main{}
    .p_load_txt{
        font-size: 8vw;
    }
    .p_load_txt span{}
    .p_load_txt span.view{}
    /* -------------   */
    .p_mainv{}
    .p_mainv__img{
    aspect-ratio: 538 / 560;
}
    /*.p_mainv__img_inner{}*/
    .p_mainv__image{}
    .p_mainv__image img{}
    .anim-scene{}
    .anim-scene .scene1{}
    .anim-scene .scene2{}
    .p_mainv__img_bg1{
    width: 100%;
    top: 9.3%;
}
    .p_mainv__img_bg1.view{}
    .p_mainv__img_map{
    left: 0px;
    bottom: 4%;
    width: 100%;
}
    .p_mainv__img_map.view{}
    .p_mainv__img_h_kenkyu{
    left: 58.8%;
    bottom: -2.3%;
    width: 28.4%;
    transform: scale(-1,1);
    z-index: 6;
}
    .p_mainv__img_h_doburoku{
    left: 74.7%;
    bottom: 70.5%;
    width: 6.2%;
}
    .p_mainv__img_h_kankou{
    left: 52.4%;
    bottom: 17.4%;
    width: 16.4%;
}
    .p_mainv__img_h_kimono{
    left: 53.9%;
    bottom: 52.5%;
    width: 11.4%;
}
    .p_mainv__img_h_kintugi{
    left: 19.6%;
    bottom: 40.8%;
    width: 10.7%;
}
    .p_mainv__img_h_onsen{
    left: 3.1%;
    bottom: 25.4%;
    width: 20.7%;
}
    .p_mainv__img_h_sake{
    right: 4.3%;
    top: 13.9%;
    width: 13.5%;
}
    .p_mainv__img_h_sumaho{
    left: 34.1%;
    bottom: 46.3%;
    width: 7.7%;
}
    .p_mainv__img_h_tozan{
    left: 4.5%;
    bottom: 45.5%;
    width: 10.6%;
}
    .p_mainv__img_h_kazoku{
    left: 22.4%;
    bottom: 15.8%;
    width: 22.2%;
}
    .p_mainv__img_h_kenkyu,
    .p_mainv__img_h_doburoku,
    .p_mainv__img_h_kankou,
    .p_mainv__img_h_kimono,
    .p_mainv__img_h_kintugi,
    .p_mainv__img_h_onsen,
    .p_mainv__img_h_sake,
    .p_mainv__img_h_sumaho,
    .p_mainv__img_h_tozan,
    .p_mainv__img_h_kazoku{}
    .p_mainv__img_h_kenkyu.view,
    .p_mainv__img_h_doburoku.view,
    .p_mainv__img_h_kankou.view,
    .p_mainv__img_h_kimono.view,
    .p_mainv__img_h_kintugi.view,
    .p_mainv__img_h_onsen.view,
    .p_mainv__img_h_sake.view,
    .p_mainv__img_h_sumaho.view,
    .p_mainv__img_h_tozan.view,
    .p_mainv__img_h_kazoku.view{}
    .p_mainv__img_h_kenkyu.view{}
    .p_mainv__img_h_doburoku.view{}
    .p_mainv__img_h_kankou.view{}
    .p_mainv__img_h_kimono.view{}
    .p_mainv__img_h_kintugi.view{}
    .p_mainv__img_h_onsen.view{}
    .p_mainv__img_h_sake.view{}
    .p_mainv__img_h_sumaho.view{}
    .p_mainv__img_h_tozan.view{}
    .p_mainv__img_h_kazoku.view{}
    .p_mainv__img_m_fune{
    left: 70.7%;
    bottom: 34.5%;
    width: 24.2%;
}
    .p_mainv__img_m_hakusan{
    left: -11.7%;
    bottom: 26.9%;
    width: 32.2%;
}
    .p_mainv__img_m_himono{
    right: -1.9%;
    top: 13.8%;
    width: 12.5%;
}
    .p_mainv__img_m_iruka{
    left: 68.3%;
    bottom: 43.9%;
    width: 30.2%;
}
    .p_mainv__img_m_kenroku{
    left: 38.3%;
    top: 35%;
    width: 17%;
}
    .p_mainv__img_m_sake{
    left: 63.4%;
    top: 22%;
    width: 11%;
}
    .p_mainv__img_m_senmai{
    left: 57.1%;
    top: 11%;
    width: 18.6%;
}
    .p_mainv__img_m_sima{
    left: 75.9%;
    bottom: 51.9%;
    width: 15.7%;
}
    .p_mainv__img_m_siro{
    left: 46%;
    bottom: 59.9%;
    width: 11.6%;
}
    .p_mainv__img_m_fune,
    .p_mainv__img_m_iruka,
    .p_mainv__img_m_hakusan,
    .p_mainv__img_m_himono,
    .p_mainv__img_m_kenroku,
    .p_mainv__img_m_sake,
    .p_mainv__img_m_senmai,
    .p_mainv__img_m_sima,
    .p_mainv__img_m_siro{}
    .p_mainv__img_m_fune.view,
    .p_mainv__img_m_hakusan.view,
    .p_mainv__img_m_himono.view,
    .p_mainv__img_m_kenroku.view,
    .p_mainv__img_m_sake.view,
    .p_mainv__img_m_senmai.view,
    .p_mainv__img_m_sima.view,
    .p_mainv__img_m_siro.view{}
    .p_mainv__img_m_iruka.view{}
    .p_mainv__img_m_fune.view{}
    .p_mainv__img_m_hakusan.view{}
    .p_mainv__img_m_himono.view{}
    .p_mainv__img_m_kenroku.view{}
    .p_mainv__img_m_sake.view{}
    .p_mainv__img_m_senmai.view{}
    .p_mainv__img_m_sima.view{}
    .p_mainv__img_m_siro.view{}
    .p_mainv__img_m_iruka.view{}
    .p_mainv__img_sinkansen{
    right: -11%;
    bottom: 15.9%;
    width: 31.6%;
}
    .p_mainv__img_sinkansen.view{}
    .p_mainv__img_hikouki{
    left: 7.7%;
    top: 7.9%;
    width: 22.9%;
    z-index: 5;
}
    .p_mainv__img_hikouki.view{}
    .p_mainv__fukidasi{
    width: 8.7%;
    padding: 1.8% 2.5% 0 2%;
}
    .p_mainv__fukidasi.view{}
    .p_mainv__fukidasi img{}
    .p_mainv__fukidasi .hover{}
    .p_mainv__fukidasi:hover img{}
    .p_mainv__fukidasi:hover .hover{}
    .p_mainv__fukidasi1{
    left: 4.2%;
    top: 29.6%;
}
    .p_mainv__fukidasi2{
    top: 54.8%;
    left: 8.4%;
}
    .p_mainv__fukidasi3{
    top: 35.9%;
    left: 20.8%;
}
    .p_mainv__fukidasi4{
    top: 26.9%;
    left: 32%;
}
    .p_mainv__fukidasi5{
    top: 56.8%;
    left: 26.7%;
}
    .p_mainv__fukidasi6{
    top: 19.9%;
    left: 56.2%;
}
    .p_mainv__fukidasi7{
    top: 57.4%;
    left: 56.6%;
}
    .p_mainv__fukidasi8{
    top: 2%;
    left: 73.2%;
}
    .p_mainv__fukidasi9{
    top: 3.7%;
    left: 85.6%;
}
    .p_mainv__kumo{}
    .p_mainv__kumo.view{}
    .p_mainv__img_kumo1{}
    .p_mainv__img_kumo2{}
    .p_mainv__img_kumo3{}
    .p_mainv__img_kumo4{}
    .p_mainv__img_kumo5{}
    .p_mainv__img_kumo6{}
    .p_mainv__img_kumo1.view{}
    .p_mainv__img_kumo2.view{}
    .p_mainv__img_kumo3.view{}
    .p_mainv__img_kumo4.view{}
    .p_mainv__img_kumo5.view{}
    .p_mainv__img_kumo6.view{}
    .p_mainv__img_kumo1{
    left: 1.1%;
    top: 17.2%;
    width: 13.6%;
    }
    .p_mainv__img_kumo2{
    right: 62.8%;
    top: -0.1%;
    width: 19.6%;
    }
    .p_mainv__img_kumo3{
    right: 38.7%;
    bottom: 84.6%;
    width: 13.6%;
    }
    .p_mainv__img_kumo4{
    right: -4.2%;
    top: 0.1%;
    width: 11.6%;
    }
    .p_mainv__img_kumo5{
        display: none;
    }
    .p_mainv__img_kumo6{
        display: none;        
    }
    .p_mainv__heart{}
    .p_mainv__heart.-size1{
        width: 3.5%;  
    }
    .p_mainv__heart.-size2{
        width: 3%;  
    }
    .p_mainv__heart.-size3{
        width: 2.5%;
    }
    .p_mainv__heart.-color1{}
    .p_mainv__heart.-color2{}
    .p_mainv__heart.-color3{}
    .p_mainv__heart_tag{}
    .p_mainv__hearts{
        display: none;
    }
    .p_mainv__hearts div{}
    .p_mainv__hearts div img{}
    .p_mainv__hearts .p_mainv__hearts1{}
    .p_mainv__hearts .p_mainv__hearts1{}
    .p_mainv__hearts .p_mainv__hearts2{}
    .p_mainv__hearts .p_mainv__hearts3{}
    .p_mainv__hearts .p_mainv__hearts4{}
    .p_mainv__hearts .p_mainv__hearts5{}
    .p_mainv__hearts .p_mainv__hearts6{}
    .p_mainv__hearts .p_mainv__hearts7{}
    .p_mainv__hearts .p_mainv__hearts8{}
    .p_mainv__hearts .p_mainv__hearts1{}
    .p_mainv__hearts .p_mainv__hearts1 img,
    .p_mainv__hearts .p_mainv__hearts1{}
    .p_mainv__hearts .p_mainv__hearts2 img,
    .p_mainv__hearts .p_mainv__hearts2{}
    .p_mainv__hearts .p_mainv__hearts3 img,
    .p_mainv__hearts .p_mainv__hearts3{}
    .p_mainv__hearts .p_mainv__hearts4 img,
    .p_mainv__hearts .p_mainv__hearts4{}
    .p_mainv__hearts .p_mainv__hearts5 img,
    .p_mainv__hearts .p_mainv__hearts5{}
    .p_mainv__hearts .p_mainv__hearts6 img,
    .p_mainv__hearts .p_mainv__hearts6{}
    .p_mainv__hearts .p_mainv__hearts7 img,
    .p_mainv__hearts .p_mainv__hearts7{}
    .p_mainv__hearts .p_mainv__hearts8 img,
    .p_mainv__hearts .p_mainv__hearts8{}
    .p_mainv__hearts{}
    .p_mainv__hearts.-doburoku{}
    .p_mainv__hearts.-kankou{}
    .p_mainv__hearts.-kimono{}
    .p_mainv__hearts.-kintugi{}
    .p_mainv__hearts.-onsen{}
    .p_mainv__hearts.-sake{}
    .p_mainv__hearts.-sumaho{}
    .p_mainv__hearts.-tozan{}
    .p_mainv__hearts.-kazoku{}


}






