@charset "Shift_JIS";/**/

#info_contents{margin-bottom:0!important;}
.body_sph .contents_main{margin: 0;}
.ovoset_202410{font-weight: normal;}
.body_pc .ovoset_202410{}
.body_sph .ovoset_202410{}

.image_01Area,.image_02Area,.image_03Area,.image_04Area,.image_05Area,.image_06Area{position: relative;}
.image_01on,.set_01,.set_02,.set_03,.image_03on,.link_btn,.per30{position: absolute; display: block;}

/*.image_04Area,.image_07Area,.image_09Area{margin: 3em 0;}
.body_sph .image_04Area,.body_sph .image_07Area,.body_sph .image_09Area{margin: 1.5em 0;}*/
.image_01on{width: 627px; height: auto; left: 6.52%; top: 76.63%;}
.body_sph .image_01on{width: 87.08%; height: auto;}
.set_01{width: 200px; height: 250px; left: 5.55%; top: 0;}
.set_02{width: 200px; height: 250px; left: 36.11%; top: 0;}
.set_03{width: 200px; height: 250px; left: 66.66%; top: 0;}
.body_sph .set_01,.body_sph .set_02,.body_sph .set_03{width: 27.77%; height: 73.52%;}
.link_btn{width: 540px; height: 80px; left: 12.5%; top: 79%;}
.body_sph .link_btn{width: 75%; height: 6.66%;}
.image_03on{width: 291px; height: auto; left: 47.63%; top: 7.46%;}
.body_sph .image_03on{width: 40.41%; height: auto;}
.per30{width: 180px; height: 213px; left: 69.44%; top: 55.25%;}
.body_sph .per30{width: 25%; height: auto;}
.fda ul{display: flex; flex-direction: row;}
.fda li{width: 50%;}

/* アニメ */
.fuwatAnime{-webkit-animation-fill-mode:both; 
-ms-animation-fill-mode:both; 
animation-fill-mode:both; 
-webkit-animation-duration:2s; /* アニメ時間 */
-ms-animation-duration:2s; 
animation-duration:2s; 
-webkit-transition-delay: 0.5s;/* 開始時間 */
-ms-transition-delay: 0.5s;
transition-delay: 0.5s;
-webkit-animation-name: fuwatAnime; /* アニメ名 */
-ms-animation-name: fuwatAnime; 
animation-name: fuwatAnime; visibility: visible !important;}

/* 動作内容 */
@-webkit-keyframes fuwatAnime{0%{opacity: 0; -webkit-transform: translateY(-150px);}
 100%{opacity: 1; -webkit-transform: translateY(0);}}
@keyframes fuwatAnime{0%{opacity: 0; -webkit-transform: translateY(-150px); -ms-transform: translateY(-150px); transform: translateY(-150px);}
 100%{opacity: 1; -webkit-transform: translateY(0); -ms-transform: translateY(0); transform: translateY(0);}}

@-webkit-keyframes fuwatAnime2{0%{opacity: 0; -webkit-transform: translateY(-200px);}
 100%{opacity: 1; -webkit-transform: translateY(0);}}

@-webkit-keyframes fadeIn_l_Anime{0%{opacity: 0; -webkit-transform: translateX(-300px);}
 100%{opacity: 1; -webkit-transform: translateX(0); width: 100%;}}

@keyframes fuwatAnime2{
  0%{
    opacity: 0;
    -webkit-transform: translateY(-200px);
    -ms-transform: translateY(-200px);
    transform: translateY(-200px);
  }
  100%{
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
  }
}

@keyframes fadeIn_l_Anime{
  0%{
    opacity: 0.5; /* 透明 */ -webkit-transform: translateX(-300px);
    -ms-transform: translateX(-300px);
    transform: translateX(-300px); /*X軸（右横に）方向に300px */
  }
  100%{
    opacity: 1; /* 不透明 */ -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    width: 100%;
  }
}