@charset "UTF-8";
:root{
  --font-roc:"roc-grotesk", 'IBM Plex Sans JP', sans-serif;
  --main-color:#53BDFF;
  --sub-color:#0047BA;
  --acc-color:#FF0091;
}
#pankuzu_wrap{
  display: none;
}
.wrapper {
  background: var(--main-color);
}
.pane-footer {
  margin-top: 0;
}
.inner{
  width: 1200px;
  margin: 0 auto;
}
.social-gift-title{
  font-family: var(--font-roc);
  font-size: 54px;
  font-weight: 900;
  color: #FFF;
  text-align: center;
  line-height: 1.2;
  margin: 0 0 60px;
}
.social-gift-title span{
  font-size: 20px;
  font-weight: bold;
  letter-spacing: 0.06em;
  color: #FFF;
  display: block;
  text-align: center;
}
.social-gift-title.--type01{
  color: var(--sub-color);
}
.social-gift-title.--type01 span{
  color: #15181C;
}
.sp-only{
  display: none;
}
/* ====================
 HERO SECTION
==================== */
.social-gift-mv{
  padding: 60px 0 80px;
  overflow: hidden;
}
.social-gift-mv__inner{
  position: relative;
}
.social-gift__inner-mv__row{
  display: flex;
  align-items: center;
  background: #FFF;
  border-radius: 40px;
  padding: 42px 56px 50px;
  position: relative;
  z-index: 1;
}
.social-gift-mv__left{
  width: 518px;
  height: 386px;
  position: relative;
  background: url(../../../images/socialgift/bg_item19.png) center center / contain no-repeat;
}
.social-gift-mv__move{
  position: absolute;
}
.social-gift-mv__right{
  width: 50%;
  padding: 30px 0 0;
}
.social-gift-mv__text{
  font-size: 20px;
  font-weight: 600;
  color: var(--acc-color);
  text-align: center;
  position: relative;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  gap: 20px;
}
.social-gift-mv__text::before,.social-gift-mv__text::after{
  content: "";
  width: 59px;
  height: 53px;
  transition: .3s .2s ease-in-out;
}
.social-gift-mv__text::before{
  background: url(../../../images/socialgift/bg_item20.png) center center / contain no-repeat;
}
.social-gift-mv__text::after{
  background: url(../../../images/socialgift/bg_item21.png) center center / contain no-repeat;
}
.social-gift-mv__text.is-inview::before,.social-gift-mv__text.is-inview::after{
  transform: translateY(-8px);
}
.social-gift-mv__title{
  font-family: var(--font-roc);
  font-size: 73px;
  font-weight: 900;
  color: var(--sub-color);
  line-height: 1;
  text-align: center;
}
.social-gift-mv__title span{
  font-size: 24px;
  font-weight: bold;
  text-align: center;
  letter-spacing: 0.06em;
  display: block;
  margin: 20px 0 0;
}
.social-gift-mv__move{
  position: absolute;
  transition: .3s .2s ease-in-out;
}
.social-gift-mv__move01{
  top: 110px;
  left: 0;
}
.social-gift-mv__move01.is-inview{
  left: 20px;
}
.social-gift-mv__move02{
  top: 110px;
  right: 65px;
}
.social-gift-mv__move02.is-inview{
  right: 45px;
}
.social-gift-mv__move03{
  top: 10px;
  left: 105px;
}
.social-gift-mv__move03.is-inview{
  left: 80px;
}
.social-gift-mv__move04{
  top: 160px;
  left: -30px;
}
.social-gift-mv__move04.is-inview{
  left: 0;
}
.social-gift-mv__move05{
  bottom: 50px;
  left: 140px;
}
.social-gift-mv__move05.is-inview{
  left: 110px;
}
.social-gift-mv__move06{
  top: 25px;
  right: 130px;
}
.social-gift-mv__move06.is-inview{
  top: 15px;
}
.social-gift-mv__move07{
  bottom: -10px;
  right: 55px;
}
.social-gift-mv__move07.is-inview{
  bottom: -5px;
  right: 60px;
}
.social-gift-mv__bg-move{
  position: absolute;
  transition: .4s .2s ease-in-out;
}
.social-gift-mv__bg-move01{
  top: -50px;
  left: -230px;
  transform: rotate(-30deg);
}
.social-gift-mv__bg-move01.is-inview{
  top: 0px;
  transform: rotate(-10deg);
}
.social-gift-mv__bg-move02{
  top: 85px;
  left: -115px;
  transform: rotate(-30deg);
  z-index: 1;
}
.social-gift-mv__bg-move02.is-inview{
  top: 85px;
  left: -65px;
  transform: rotate(0deg);
}
.social-gift-mv__bg-move03{
  bottom: 70px;
  left: -45px;
  transform: rotate(30deg);
}
.social-gift-mv__bg-move03.is-inview{
  bottom: 70px;
  left: -95px;
  transform: rotate(0deg);
}
.social-gift-mv__bg-move04{
  top: -75px;
  right: -75px;
  z-index: 1;
}
.social-gift-mv__bg-move04.is-inview{
  top: 5px;
  right: -75px;
  transform: rotate(-20deg);
}
.social-gift-mv__bg-move05{
  top: 110px;
  right: -180px;
}
.social-gift-mv__bg-move05.is-inview{
  right: -220px;
}
.social-gift-mv__bg-move06{
  bottom: 125px;
  right: -85px;
}
.social-gift-mv__bg-move06.is-inview{
  right: -125px;
  transform: rotate(-70deg);
}
.social-gift-mv__bg-move07{
  bottom: -30px;
  right: -35px;
}
.social-gift-mv__bg-move07.is-inview{
  bottom: -70px;
  right: -70px;
}
/* ====================
 ABOUT
==================== */
.social-gift-about{
  padding: 0 0 64px;
}
.social-gift-about__inner{
  position: relative;
}
.social-gift-about__cont p{
  font-size: 18px;
  font-weight: 600;
  color: #FFF;
  line-height: 1.77;
  text-align: center;
}
.social-gift-about__cont p + p{
  margin-top: 20px;
}
.social-gift-btn{
  text-align: center;
  margin-top: 40px;
}
.social-gift-btn a{
  font-size: 16px;
  font-weight: bold;
  color: #FFF;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 476px;
  height: 56px;
  background: var(--acc-color);
  border-radius: 30px;
  margin: 0 auto;
  transition: .3s;
}
.social-gift-btn a::after{
  content: "";
  width: 8px;
  height: 8px;
  border-top: 2px solid #FFF;
  border-right: 2px solid #FFF;
  transform: rotate(45deg);
  display: block;
  position: relative;
  top: -1px;
}
.social-gift-btn a span{
  display: flex;
  align-items: center;
  justify-content: center;
}
.social-gift-btn a span::before,.social-gift-btn a span::after{
  content: "";
  width: 8px;
  height: 8px;
  border-top: 2px solid #FFF;
  border-right: 2px solid #FFF;
  transform: rotate(45deg);
  display: block;
  position: relative;
  top: -1px;
}
.social-gift-btn a span::before{
  order: 1;
}
.social-gift-btn a span::after{
  margin-left: 8px;
}
.social-gift-btn a:hover{
  text-decoration: none;
  opacity: 0.7;
}
.social-gift-about__bg-move{
  position: absolute;
  transition: .4s .2s ease-in-out;
}
.social-gift-about__bg-move01{
  top: 0;
  left: 0;
  transform: rotate(-8deg);
  z-index: 1;
}
.social-gift-about__bg-move01.is-inview{
  transform: rotate(0deg);
}
.social-gift-about__bg-move02{
  bottom: -45px;
  right: -80px;
  transform: rotate(10deg);
  z-index: 1;
}
.social-gift-about__bg-move02.is-inview{
  bottom: -80px;
  transform: rotate(5deg);
}
.social-gift-about__bg-move03{
  top: 90px;
  left: 35px;
  transform: rotate(-45deg);
}
.social-gift-about__bg-move03.is-inview{
  top: -15px;
  left: 185px;
  transform: rotate(0deg);
}
.social-gift-about__bg-move04{
  top: 90px;
  left: 35px;
  transform: rotate(-30deg);
}
.social-gift-about__bg-move04.is-inview{
  top: 60px;
  left: -120px;
  transform: rotate(-90deg);
}
.social-gift-about__bg-move05{
  top: 90px;
  left: 35px;
}
.social-gift-about__bg-move05.is-inview{
  top: 150px;
  left: -70px;
}
.social-gift-about__bg-move06{
  bottom: 135px;
  right: 50px;
}
.social-gift-about__bg-move06.is-inview{
  bottom: 330px;
  right: 185px;
}
.social-gift-about__bg-move07{
  bottom: 135px;
  right: 25px;
  transform: rotate(45deg);
}
.social-gift-about__bg-move07.is-inview{
  bottom: 275px;
  right: 125px;
  transform: rotate(90deg);
}
.social-gift-about__bg-move08{
  bottom: 100px;
  right: 30px;
  transform: rotate(-45deg);
}
.social-gift-about__bg-move08.is-inview{
  bottom: 210px;
  right: 200px;
  transform: rotate(0deg);
}
/* ====================
 SCENES
==================== */
.social-gift-scenes{
  padding: 90px 0 58px;
}
.social-gift-scenes__inner{
  position: relative;
}
.social-gift-scenes__list{
  display: flex;
  flex-wrap: wrap;
  gap: 60px;
}
.social-gift-scenes__list-item{
  width: calc((100% - 120px) / 3);
  background: #FFF;
  border-radius: 180px;
  padding: 70px 50px;
}
.social-gift-scenes__list-item-title{
  font-size: 18px;
  font-weight: bold;
  color: var(--sub-color);
  line-height: 1.66;
  text-align: center;
  height: 87px;
  margin: 0 0 15px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.social-gift-scenes__list-item-img{
  height: 149px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  margin: 0 0 20px;
  padding-bottom: 24px;
  border-bottom: 3px dashed #FFE684;
}
.social-gift-scenes__list-item:nth-child(2) .social-gift-scenes__list-item-img{
  border-color: #54E2D3;
}
.social-gift-scenes__list-item:nth-child(3) .social-gift-scenes__list-item-img{
  border-color: #FF99D3;
}
.social-gift-scenes__list-item-text{
  font-size: 14px;
  font-weight: 600;
  text-align: center;
  line-height: 1.78;
  color: var(--sub-color);
}
.social-gift-scenes__bg-move{
  position: absolute;
  transition: .4s ease-in-out;
}
.social-gift-scenes__bg-move01{
  top: -30px;
  left: -160px;
  transform: rotate(-15deg);
}
.social-gift-scenes__bg-move01.is-inview{
  top: -20px;
  left: -110px;
  transform: rotate(0deg);
}
.social-gift-scenes__bg-move02{
  top: 200px;
  left: -160px;
  transform: rotate(-80deg);
}
.social-gift-scenes__bg-move02.is-inview{
  top: 150px;
  left: -120px;
  transform: rotate(-130deg);
}
.social-gift-scenes__bg-move03{
  bottom: 50px;
  left: -160px;
}
.social-gift-scenes__bg-move03.is-inview{
  bottom: -10px;
  left: -125px;
}
.social-gift-scenes__bg-move04{
  bottom: -60px;
  left: -130px;
}
.social-gift-scenes__bg-move04.is-inview{
  bottom: -65px;
  left: -70px;
}
.social-gift-scenes__bg-move05{
  top: 200px;
  right: -150px;
  transform: rotate(-30deg);
}
.social-gift-scenes__bg-move05.is-inview{
  top: 135px;
  right: -110px;
}
/* ====================
 PRICE
==================== */
.social-gift-price{
  padding: 82px 0 90px;
}
.social-gift-price__inner{
  position: relative;
}
.social-gift-price__cont{
  background: #FFF;
  border-radius: 40px;
  padding: 80px 150px 100px;
}
.social-gift-price__list{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}
.social-gift-price__list-item{
  width: calc((100% - 60px) / 4);
}
.social-gift-price__list-item a{
  height: 70px;
  font-size: 20px;
  font-weight: bold;
  color: var(--sub-color);
  display: flex;
  justify-content: center;
  align-items: center;
  background: #F0F5F7;
  border-radius: 8px;
  position: relative;
}
.social-gift-price__list-item a::after {
  content: '';
  width: 100%;
  height: 100%;
  border-radius: 8px;
  border: 4px solid  var(--sub-color);
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  transition: .4s;
  opacity: 0;
}
.social-gift-price__list-item a:hover{
  text-decoration: none;
}
.social-gift-price__list-item a:hover::after{
  opacity: 1;
}
.social-gift-price__bg-move{
  position: absolute;
  transition: .4s ease-in-out;
}
.social-gift-price__bg-move01{
  bottom: 75px;
  left: -200px;
  transform: rotate(10deg);
}
.social-gift-price__bg-move01.is-inview{
  bottom: 55px;
  left: -155px;
  transform: rotate(0deg);
}
.social-gift-price__bg-move02{
  top: -25px;
  right: -30px;
  transform: rotate(-15deg);
}
.social-gift-price__bg-move02.is-inview{
  top: -60px;
  right: -50px;
  transform: rotate(0deg);
}
.social-gift-price__bg-move03{
  top: 0px;
  right: -180px;
  transform: rotate(30deg);
}
.social-gift-price__bg-move03.is-inview{
  top: -10px;
  right: -170px;
  transform: rotate(0deg);
}
.social-gift-price__bg-move04{
  top: 120px;
  right: -130px;
  transform: rotate(30deg);
}
.social-gift-price__bg-move04.is-inview{
  top: 60px;
  right: -135px;
  transform: rotate(70deg);
}
/* ====================
 HOW TO USE
==================== */
.social-gift-how{
  padding: 44px 0 70px;
}
.social-gift-how__inner{
  position: relative;
}
.social-gift-how__cont{
  background: #FFF;
  border-radius: 40px;
  padding: 97px 80px 120px;
}
.social-gift-how__cont-send,.social-gift-how__cont-get{
  background: #F0F5F7;
  border-radius: 20px;
  overflow: hidden;
  padding: 0 60px 50px;
}
.social-gift-how__cont-send{
  margin-bottom: 80px;
}
.social-gift-how__cont-send h3,.social-gift-how__cont-get h3{
  width: 480px;
  height: 100px;
  font-size: 20px;
  font-weight: bold;
  text-align: center;
  color: var(--sub-color);
  background: #FFF;
  border-radius: 40px;
  border: 3px solid var(--sub-color);
  margin: 0 auto;
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  top: -50px;
  padding: 35px 0 0;
}
.social-gift-how__cont-send h3 span,.social-gift-how__cont-get h3 span{
  color: var(--acc-color);
}
.social-gift-how__list{
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 82px;
}
.social-gift-how__list-item{
  width: calc((100% - 164px) / 3);
  position: relative;
}
.social-gift-how__list-item:not(:last-child)::after{
  content: "";
  width: 26px;
  height: 40px;
  clip-path: polygon(0 0, 0 100%, 100% 50%);
  background: rgba(0,71,186,0.2);
  position: absolute;
  top: 160px;
  right: -55px;
}
.social-gift-how__list-item-img{
  text-align: center;
  margin: 0 0 12px;
}
.social-gift-how__list-item-desc-title{
  font-family: var(--font-roc);
  font-size: 18px;
  font-weight: 900;
  color: var(--sub-color);
}
.social-gift-how__list-item-desc-title em{
  font-size: 24px;
  font-style: normal;
}
.social-gift-how__list-item-desc p{
  font-size: 14px;
  font-weight: 600;
}
.social-gift-how__bg-move{
  position: absolute;
  transition: .4s ease-in-out;
}
.social-gift-how__bg-move01 {
  top: 270px;
  left: -150px;
}
.social-gift-how__bg-move01.is-inview{
  top: 310px;
  left: -130px;
}
.social-gift-how__bg-move02 {
  top: 440px;
  left: -130px;
}
.social-gift-how__bg-move02.is-inview{
  top: 460px;
}
.social-gift-how__bg-move03 {
  top: 900px;
  left: -225px;
  transform: rotate(15deg);
}
.social-gift-how__bg-move03.is-inview{
  top: 910px;
  left: -215px;
  transform: rotate(30deg);
}
.social-gift-how__bg-move04 {
  top: 1110px;
  left: -50px;
  transform: rotate(30deg);
}
.social-gift-how__bg-move04.is-inview{
  top: 1100px;
  left: -85px;
  transform: rotate(0deg);
}
.social-gift-how__bg-move05 {
  top: 1360px;
  left: -160px;
  transform: rotate(15deg);
}
.social-gift-how__bg-move05.is-inview{
  top: 1380px;
  left: -120px;
  transform: rotate(0deg);
}
.social-gift-how__bg-move06 {
  top: 10px;
  right: 90px;
  transform: rotate(10deg);
}
.social-gift-how__bg-move06.is-inview{
  top: -45px;
  right: 65px;
  transform: rotate(0deg);
}
.social-gift-how__bg-move07 {
  top: 105px;
  right: -85px;
  transform: rotate(5deg);
}
.social-gift-how__bg-move07.is-inview{
  top: 60px;
  transform: rotate(0deg);
}
.social-gift-how__bg-move08 {
  top: 255px;
  right: -160px;
  transform: rotate(-30deg);
}
.social-gift-how__bg-move08.is-inview{
  top: 235px;
  right: -140px;
  transform: rotate(0deg);
}
.social-gift-how__bg-move09 {
  top: 750px;
  right: -160px;
}
.social-gift-how__bg-move09.is-inview{
  top: 760px;
  right: -150px;
}
.social-gift-how__bg-move10 {
  top: 870px;
  right: -90px;
  transform: rotate(15deg);
}
.social-gift-how__bg-move10.is-inview{
  top: 860px;
  right: -100px;
  transform: rotate(0deg);
}
.social-gift-how__bg-move11 {
  top: 1500px;
  right: -290px;
  transform: rotate(-30deg);
}
.social-gift-how__bg-move11.is-inview{
  top: 1500px;
  right: -260px;
  transform: rotate(-20deg);
}
.social-gift-how__list-wrap .swiper-button-prev,.social-gift-how__list-wrap .swiper-button-next{
  display: none;
}
/* ====================
 CATEGORY
==================== */
.social-gift-category{
  padding: 60px 0;
}
.social-gift-category__inner{
  position: relative;
}
.social-gift-category__cont{
  background: #FFF;
  border-radius: 40px;
  padding: 100px 100px 120px;
  position: relative;
  z-index: 1;
}
.social-gift-category__list {
  display: flex;
  flex-wrap: wrap;
  gap: 32px;
  width: 828px;
  margin: 0 auto;
}
.social-gift-category__list li {
  width: calc((100% - 128px) / 5);
}
.social-gift-category__list li a {
  text-decoration: none;
}
.social-gift-category__list li .image {
  width: 140px;
  padding: 140px 0 0 0;
  margin: 0 0 10px 0;
  border-radius: 20px;
  background: #F0F5F7;
  position: relative;
}
.social-gift-category__list li .image figure {
  width: 100%;
  height: 100%;
  padding: 20px;
  border-radius: 20px;
  background: #F0F5F7;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 2;
}
.social-gift-category__list li .image img {
  max-width: 100%;
  max-height: 100%;
  transition: 0.4s ease-in-out;
}
.social-gift-category__list li .name {
  font-size: 15px;
  font-weight: 600;
  text-align: center;
  color: var(--sub-color);
}
.social-gift-category__list li .image::after {
  content: '';
  width: calc(100% + 8px);
  height: calc(100% + 8px);
  border-radius: 24px;
  background: var(--sub-color);
  display: block;
  position: absolute;
  bottom: -4px;
  right: -4px;
  z-index: 1;
  transition: 0.4s ease-in-out;
  opacity: 0;
}
.social-gift-category__list li a:hover .image::after {
  box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.3);
  opacity: 1;
}
.social-gift-category__list li a:hover .image img {
  transform: scale(1.5,1.5) rotate(-8deg);
  position: relative;
  top: -5%;
}
.social-gift-category__bg-move{
  position: absolute;
  transition: .4s ease-in-out;
}
.social-gift-category__bg-move01{
  top: -60px;
  left: 50px;
  transform: rotate(-30deg);
  z-index: 1;
}
.social-gift-category__bg-move01.is-inview{
  top: -35px;
  left: 100px;
  transform: rotate(0deg);
}
.social-gift-category__bg-move02{
  top: -185px;
  right: -120px;
  transform: rotate(-5deg);
  z-index: 1;
}
.social-gift-category__bg-move02.is-inview{
  right: -80px;
  transform: rotate(0deg);
}
.social-gift-category__bg-move03{
  top: -70px;
  right: -25px;
  transform: rotate(-5deg);
}
.social-gift-category__bg-move03.is-inview{
  top: -50px;
  right: -145px;
}
.social-gift-category__bg-move04{
  top: 10px;
  right: -25px;
  transform: rotate(0deg);
}
.social-gift-category__bg-move04.is-inview{
  top: 45px;
  right: -135px;
}
.social-gift-category__bg-move05{
  bottom: -15px;
  left: -70px;
  transform: rotate(-15deg);
}
.social-gift-category__bg-move05.is-inview{
  bottom: -66px;
  left: -120px;
  transform: rotate(0deg);
}
.social-gift-category__bg-move06{
  bottom: -60px;
  left: -180px;
  transform: rotate(30deg);
}
.social-gift-category__bg-move06.is-inview{
  bottom: -110px;
  left: -123px;
  transform: rotate(0deg);
}
/* ====================
 FAQ
==================== */
.social-gift-faq{
  padding: 60px 0 0;
  overflow: hidden;
}
.social-gift-faq__inner{
  position: relative;
}
.social-gift-faq__cont{
  background: #FFF;
  border-radius: 40px;
  padding: 100px 160px 300px;
  position: relative;
  z-index: 1;
}
.social-gift-faq__cont-block + .social-gift-faq__cont-block{
  margin: 50px 0 0;
}
.social-gift-faq__cont-block + .social-gift-btn{
  margin-top: 60px;
}
.social-gift-faq__cont-block h3{
  font-size: 20px;
  font-weight: 600;
  color: var(--sub-color);
  margin: 0 0 16px;
}
.social-gift-faq__list dt{
  font-size: 16px;
  font-weight: 600;
  cursor: pointer;
  border-bottom: 1px solid #DFE4E6;
  position: relative;
  padding: 16px 50px 16px 50px;
}
.social-gift-faq__list dt:first-of-type{
  border-top: 1px solid #DFE4E6;
}
.social-gift-faq__list dt::before{
  content: "Q";
  font-size: 28px;
  font-weight: 600;
  color: var(--sub-color);
  position: absolute;
  top: 6px;
  left: 15px;
}
.social-gift-faq__list dt::after{
  content: "";
  width: 7px;
  height: 7px;
  border-right: 1px solid #9DA3A6;
  border-bottom: 1px solid #9DA3A6;
  position: absolute;
  top: calc(50% - 1px);
  right: 15px;
  transform: translateY(-50%) rotate(45deg);
}
.social-gift-faq__list dt.is-open{
  background: #F0F5F7;
}
.social-gift-faq__list dt.is-open::after{
  top: calc(50% + 1px);
  transform: translateY(-50%) rotate(-135deg);
}
.social-gift-faq__list dd{
  font-size: 16px;
  letter-spacing: 0.05em;
  line-height: 2;
  border-bottom: 1px solid #DFE4E6;
  position: relative;
  margin: 20px 0 0;
  padding: 0 50px 20px 50px;
  display: none;
}
.social-gift-faq__list dd::before{
  content: "A";
  font-size: 28px;
  font-weight: 600;
  color: var(--sub-color);
  position: absolute;
  top: -12px;
  left: 15px;
}
.social-gift-faq__bg-move{
  position: absolute;
  transition: .4s ease-in-out;
}
.social-gift-faq__bg-move img{
  max-width: max-content;
}
.social-gift-faq__bg-move01{
  top: 25%;
  left: -45px;
  z-index: 1;
  transform: rotate(15deg);
}
.social-gift-faq__bg-move01.is-inview{
  left: -140px;
  transform: rotate(0deg);
}
.social-gift-faq__bg-move02 {
  top: 54%;
  left: -150px;
}
.social-gift-faq__bg-move02.is-inview{
  top: 56%;
  left: -135px;
}
.social-gift-faq__bg-move03 {
  top: 56%;
  left: -70px;
}
.social-gift-faq__bg-move03.is-inview{
  top: 59%;
  left: -85px;
}
.social-gift-faq__bg-move04 {
  top: 68%;
  left: -155px;
  transform: rotate(-45deg);
  z-index: 1;
}
.social-gift-faq__bg-move04.is-inview{
  top: 65%;
  left: -120px;
  transform: rotate(0deg);
}
.social-gift-faq__bg-move05 {
  top: 6%;
  right: -100px;
}
.social-gift-faq__bg-move05.is-inview{
  top: 10%;
}
.social-gift-faq__bg-move06 {
  top: 12%;
  right: -270px;
  transform: rotate(-15deg);
}
.social-gift-faq__bg-move06.is-inview{
  top: 13%;
  right: -235px;
  transform: rotate(0deg);
}
.social-gift-faq__bg-move07 {
  top: 37%;
  right: -65px;
}
.social-gift-faq__bg-move07.is-inview{
  top: 41%;
  right: -175px;
  transform: rotate(-5deg);
}
.social-gift-faq__bg-move08 {
  top: 58%;
  right: -80px;
  transform: rotate(45deg);
}
.social-gift-faq__bg-move08.is-inview{
  top: 54%;
  transform: rotate(90deg);
}
.social-gift-faq__bg-move09 {
  bottom: 15%;
  left: -20px;
  z-index: 1;
}
.social-gift-faq__bg-move09.is-inview{
  bottom: 17%;
  left: -25px;
}
.social-gift-faq__bg-move10 {
  bottom: 13%;
  right: -20px;
  z-index: 1;
}
.social-gift-faq__bg-move10.is-inview{
  bottom: 15%;
  right: -25px;
}
.social-gift-faq__bg-move11 {
  bottom: -1%;
  left: -120px;
  z-index: 1;
}
.social-gift-faq__bg-move11.is-inview{
  bottom: 1%;
  left: -205px;
}
.social-gift-faq__bg-move12 {
  bottom: -3.5%;
  right: -140px;
  z-index: 1;
}
.social-gift-faq__bg-move12.is-inview{
  bottom: 1%;
  right: -205px;
}
.social-gift-faq__bg-move13 {
  bottom: -40px;
  left: -40px;
  z-index: 1;
}
.social-gift-faq__bg-move13.is-inview{
  bottom: -10px;
}