@charset "utf-8";

/*　雪りんごスタイルシート　*/

body {
    background-image: url("/wp-content/uploads/yukiback_120.jpg");
}

/*　ヘッダー削除　*/
header {
  display: none;
}

#gap-0 {
  gap: 0;
}

/* フッダー消す */
.siteContent_after {
  display: none;
}

/* 回転*/
.load160 {
  /* animation: spin 10.5s linear infinite; */
  animation: kaiten1 10.5s linear infinite;
}

@keyframes kaiten1 {
  0% {
    transform: rotate(0);
  }
  100% {
    transform: rotate(360deg);
  }
}

/* マージントップ上げる　雪りんごロゴ部分*/
#maginun_yuki01 {
  margin-top: -5.5rem !important;
  padding-right: 3.3rem;
}

/* マージントップ200*/
#magin_top200 {
  margin-top: -200px;
}

/* マージントップ350*/
#magin_top350 {
  margin-top: -350px;
}

/* マージントップ400*/
#magin_top400 {
  margin-top: -400px;
}

/* 雪りんご500mlTop画像切り抜き */
.clippy500ml {
  -webkit-clip-path: polygon(0 0, 100% 0%, 100% 60%, 50% 100%, 0 60%);
  clip-path: polygon(0 0, 100% 0%, 100% 60%, 50% 100%, 0 60%);
}

.clippy275ml {
  -webkit-clip-path: polygon(50% 0, 100% 40%, 100% 100%, 0 100%, 0 40%);
  clip-path: polygon(50% 0, 100% 40%, 100% 100%, 0 100%, 0 40%);
}

/* 雪りんご275切り抜き */
.clippy275 {
  -webkit-clip-path: polygon(0 36%, 100% 0, 100% 100%, 0% 65%);
  clip-path: polygon(0 36%, 100% 0, 100% 100%, 0% 65%);
  /* margin-top: -62% !important; */
  margin-top: -365px;
}

/* 雪りんご500切り抜き */
.clippy500 {
  -webkit-clip-path: polygon(0 0, 100% 0, 100% 72%, 0% 100%);
  clip-path: polygon(0 0, 100% 0, 100% 72%, 0% 100%);
}

/* 上向き三角 */
.clippy_sankaku {
  -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
  clip-path: polygon(50% 0%, 0% 100%, 100% 100%);
}

/* 下向き三角 */
.clippy_sankaku2 {
  -webkit-clip-path: polygon(0 0, 50% 100%, 100% 0);
  clip-path: polygon(0 0, 50% 100%, 100% 0);
}
/* 左三角 */
.clippy_sankaku_left {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 0);
  clip-path: polygon(0 0, 0% 100%, 100% 0);
}

/* 右二等辺三角バックりんご用 */
.clippywhiteringo {
  width: 100%;
  -webkit-clip-path: polygon(100% 0, 0 0, 100% 100%);
  clip-path: polygon(100% 0, 0 0, 100% 100%);
}

/* 六角形 */
.clippy_rokukaku {
  -webkit-clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}

/* 六角形右が切れてる */
.clippy_rokukaku_butugiri {
  -webkit-clip-path: polygon(50% 0, 100% 26%, 100% 74%, 50% 100%, 0 74%, 0 26%);
  clip-path: polygon(50% 0, 73% 16%, 73% 84%, 50% 100%, 0 74%, 0 26%);
  left: 100%;
}


/* PREICE */
.clippy_price {
  -webkit-clip-path: polygon(0 50%, 100% 0%, 100% 50%, 0% 100%);
  clip-path: polygon(0 50%, 100% 0%, 100% 50%, 0% 100%);
}

/* キッチン01 */
.clippy_kitchen01 {
  -webkit-clip-path: polygon(0 0, 0% 100%, 100% 50%);
  clip-path: polygon(0 0, 0% 100%, 100% 50%);
}

/* キッチン02 */
.clippy_kitchen02 {
  -webkit-clip-path: polygon(0 33%, 100% 0%, 100% 67%, 0% 100%);
  clip-path: polygon(0 33%, 100% 0%, 100% 67%, 0% 100%);
}

/* 背面1 */
.zindex-3 {
  z-index: -3;
}

/* 背面10 */
.zindex-10 {
  z-index: -10;
}

/* 全面 */
.zindex30 {
  z-index: 3;
}


/* 画像拡大アニメ */
.hamidashi {
  overflow: hidden;
}

.hanabi img {
  -webkit-animation: animation-hanabi 5s infinite linear;
  animation: animation-hanabi 5s infinite linear;
  animation-direction: alternate;
}
@keyframes animation-hanabi {
  from {
    -ms-transform: scale(1, 1);
    -webkit-transform: scale(1, 1);
    transform: scale(1, 1);
  }
  to {
    -ms-transform: scale(1.1, 1.1);
    -webkit-transform: scale(1.1, 1.1);
    transform: scale(1.1, 1.1);
  }
}

/* りんごジュース拡大縮小指定 */
.kakudai img {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: none;
  animation-fill-mode: none;
  -webkit-transition: all 0.3s ease-out;
  -moz-transition: all 0.3s ease-out;
  -ms-transition: all 0.3s ease-out;
}

.kakudai img:hover {
  -moz-transform: scale(1.5);
  -o-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
}

/* SWEETバウンドアニメーション*/
.sweetanime {
  animation: bound-anim 2s infinite;
}

/* バウンドアニメーション */
@keyframes bound-anim {
  0% {
    transform: translateY(0);
  }
  5% {
    transform: translateY(0);
  }
  10% {
    transform: translateY(0);
  }
  20% {
    transform: translateY(-25px);
  }
  25% {
    transform: translateY(0);
  }
  30% {
    transform: translateY(-15px);
  }
  50% {
    transform: translateY(0);
  }
  100% {
    transform: translateY(0);
  }
}

/* 文章を一行で納める */
.mojimojiichigyou {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* トップスライダー */
.aomorinintei {
  left: 0;
  right: 0;
  margin: auto;
  width: 18rem;
  top: 13%;
  animation: bound-anim 2s infinite;
}

/* スライダー用Aomoriロゴ */
.slideraomori {
  left: 0;
  right: 0;
  margin: auto;
  width: 12rem;
  top: 66%;
}

/* スライダー用YUKIRINGOロゴ */
.slideryukiringorogo {
  left: 0;
  right: 0;
  margin: auto;
  width: 25rem;
  top: 72%;
}

/* 雪女動画位置調整 */
.yukionna {
  bottom: 0;
  margin-left: 22%;
}

/* トップスライダー画像に設定 */
.topsliderrogo {
  position: relative;
}
.topsliderrogo img {
  width: 150px;
  height: 150px;
  animation: spin 10.5s linear infinite;
}
.topsliderrogo_text {
  position: absolute !important;
}

.topsliderrogo_text img {
  width: 150px;
  height: 150px;
}

.topsliderrogo_down {
  top: 42%;
}