@charset "UTF-8";
/* Scss Document */
/* ブレイクポイント */
/* カラー設定 */
/* 共通設定 */
html, body {
  width: 100%;
  height: 100%;
  margin: 0;
  padding: 0;
  font-family: "Noto Serif JP", serif;
  font-optical-sizing: auto;
  font-weight: 300;
  font-style: normal; }

html {
  font-size: 62.5%; }
  html body {
    font-size: 14px;
    font-size: 1.4rem;
    letter-spacing: 0.06em;
    color: #333333;
    -webkit-font-smoothing: antialiased;
    -webkit-text-size-adjust: 100%;
    position: relative; }
    html body img {
      border: none;
      line-height: 0;
      vertical-align: top;
      margin: 0;
      max-width: 100%;
      height: auto;
      width: auto; }
    html body a {
      color: #333333;
      text-decoration: none; }
      html body a:hover {
        text-decoration: none; }

*, *:before, *:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box; }

/* アニメーション */
/*　flex　*/
/*　.mv用　*/
@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
@media (min-width: 431px) {
  html #top {
    background: #F9ECDC; } }
html #top .pclogo {
  width: calc(50% - 214px);
  height: 100vh;
  position: fixed;
  top: 0;
  left: 0;
  z-index: -1;
  display: none; }
  @media (min-width: 960px) {
    html #top .pclogo {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      align-items: center;
      justify-content: center; } }
  html #top .pclogo__img {
    width: 180px; }
html #top .qrcode {
  width: calc(50% - 214px);
  height: 100vh;
  position: fixed;
  top: 0;
  right: 0;
  z-index: -1;
  display: none; }
  @media (min-width: 960px) {
    html #top .qrcode {
      display: -webkit-flex;
      display: -moz-flex;
      display: -ms-flex;
      display: -o-flex;
      display: flex;
      align-items: center;
      justify-content: center; } }
  html #top .qrcode__box {
    text-align: center; }
    html #top .qrcode__box--img {
      width: 160px; }
    html #top .qrcode__box--text {
      font-family: "Noto Sans JP", sans-serif;
      font-weight: 600;
      line-height: 2.0;
      padding-top: 24px; }
html #top #wrapper {
  width: 100%;
  background: #fff; }
  @media (min-width: 431px) {
    html #top #wrapper {
      width: 431px;
      margin: 0 auto;
      overflow: hidden; } }
  html #top #wrapper .header {
    width: 100%;
    height: 60px;
    background: #fff;
    position: fixed;
    display: none;
    z-index: 100;
    box-shadow: 0px 0px 4px 0px rgba(0, 0, 0, 0.16); }
    @media (min-width: 431px) {
      html #top #wrapper .header {
        width: 431px; } }
    html #top #wrapper .header__inner {
      width: 100%;
      height: 60px;
      position: relative; }
    html #top #wrapper .header__text {
      width: calc(100% - 60px);
      font-size: 2.1rem;
      font-weight: 600;
      letter-spacing: 0.02em;
      line-height: 60px;
      text-align: center; }
    html #top #wrapper .header__telicon {
      width: 60px;
      height: 60px;
      position: absolute;
      top: 0;
      right: 0; }
      html #top #wrapper .header__telicon a {
        width: 100%;
        height: 100%;
        display: block;
        background: #64504A;
        padding-top: 12px; }
        html #top #wrapper .header__telicon a span {
          width: 24px;
          display: block;
          margin: 0 auto 4px; }
        html #top #wrapper .header__telicon a strong {
          font-size: 1.0rem;
          font-family: "Noto Sans JP", sans-serif;
          font-weight: 700;
          letter-spacing: 0;
          text-align: center;
          display: block;
          color: #fff; }
  html #top #wrapper .footer__bg {
    opacity: 0;
    transition-duration: 0.8s; }
    html #top #wrapper .footer__bg.mv {
      opacity: 1; }
  html #top #wrapper .footer__inner {
    padding: 120px 30px 80px; }
  html #top #wrapper .footer__logo {
    width: 160px;
    margin: 0 auto 48px;
    opacity: 0;
    transition-duration: 0.9s;
    transform: translate(0, 20px);
    -webkit-transition-duration: 0.9s;
    -webkit-transform: translate(0, 20px);
    -moz-transition-duration: 0.9s;
    -moz-transform: translate(0, 20px);
    -ms-transition-duration: 0.9s;
    -ms-transform: translate(0, 20px);
    -o-transition-duration: 0.9s;
    -o-transform: translate(0, 20px); }
    html #top #wrapper .footer__logo.mv {
      opacity: 1;
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0); }
  html #top #wrapper .footer__copy {
    font-size: 1.0rem;
    font-family: "Noto Sans JP", sans-serif;
    font-weight: 400;
    letter-spacing: 0.02em;
    color: #999;
    text-align: center; }
  html #top #wrapper .main .box__title {
    text-align: center;
    margin-bottom: 48px; }
    html #top #wrapper .main .box__title strong {
      font-size: 2.7rem;
      font-family: "Noto Sans JP", sans-serif;
      font-weight: 600;
      letter-spacing: 0.12em;
      color: #C2001C;
      position: relative;
      display: inline-block;
      position: relative;
      padding-bottom: 14px;
      opacity: 0;
      transition-duration: 0.9s;
      transform: translate(0, 20px);
      -webkit-transition-duration: 0.9s;
      -webkit-transform: translate(0, 20px);
      -moz-transition-duration: 0.9s;
      -moz-transform: translate(0, 20px);
      -ms-transition-duration: 0.9s;
      -ms-transform: translate(0, 20px);
      -o-transition-duration: 0.9s;
      -o-transform: translate(0, 20px); }
      html #top #wrapper .main .box__title strong::after {
        width: 100%;
        height: 2px;
        display: block;
        content: "";
        background: #C2001C;
        position: absolute;
        left: 0;
        bottom: 0;
        transform: scaleX(0);
        transform-origin: center;
        transition: transform 0.6s ease;
        transition-delay: 0.2s; }
    html #top #wrapper .main .box__title.mv strong {
      opacity: 1;
      transform: translate(0, 0);
      -webkit-transform: translate(0, 0);
      -moz-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0); }
      html #top #wrapper .main .box__title.mv strong::after {
        transform: scaleX(1); }
  html #top #wrapper .main .mainimg {
    position: relative;
    margin-bottom: 120px; }
    html #top #wrapper .main .mainimg__bg {
      animation: fadeIn 1.8s ease-in-out 0s 1 normal forwards; }
    html #top #wrapper .main .mainimg__logo {
      width: 46%;
      /* ← ここを変えるだけで調整可能 */
      aspect-ratio: 1 / 1;
      /* 正円維持 */
      background: #fff;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      margin: 65% 0 0;
      position: absolute;
      top: 0;
      left: 50%;
      /*transform: translateX(-50%);*/
      opacity: 0;
      transform: translateX(-50%) translateY(20px);
      transition: opacity 0.9s ease, transform 0.9s ease;
      transition-delay: 0.3s; }
      html #top #wrapper .main .mainimg__logo.is-visible {
        opacity: 1;
        transform: translateX(-50%) translateY(0); }
      html #top #wrapper .main .mainimg__logo-inner {
        width: 60%; }
  html #top #wrapper .about {
    margin-bottom: 180px; }
    html #top #wrapper .about__title {
      width: 100%;
      display: flex;
      justify-content: center;
      /*padding-bottom: 120px;*/ }
      html #top #wrapper .about__title-text {
        writing-mode: vertical-rl;
        /* 縦書き（右→左） */
        text-align: center;
        font-size: 3.2rem;
        font-weight: 600; }
        html #top #wrapper .about__title-text span {
          display: inline-block;
          opacity: 0;
          transform: translateY(12px);
          transition: opacity 0.6s ease, transform 0.6s ease; }
        html #top #wrapper .about__title-text .kuten {
          margin-bottom: -0.5em;
          /* ← ここで詰める */ }
      html #top #wrapper .about__title.mv .about__title-text span {
        opacity: 1;
        transform: translateY(0); }
      html #top #wrapper .about__title.mv .about__title-text span:nth-child(1) {
        transition-delay: 0.0s; }
      html #top #wrapper .about__title.mv .about__title-text span:nth-child(2) {
        transition-delay: 0.08s; }
      html #top #wrapper .about__title.mv .about__title-text span:nth-child(3) {
        transition-delay: 0.16s; }
      html #top #wrapper .about__title.mv .about__title-text span:nth-child(4) {
        transition-delay: 0.24s; }
      html #top #wrapper .about__title.mv .about__title-text span:nth-child(5) {
        transition-delay: 0.32s; }
      html #top #wrapper .about__title.mv .about__title-text span:nth-child(6) {
        transition-delay: 0.40s; }
      html #top #wrapper .about__title.mv .about__title-text span:nth-child(7) {
        transition-delay: 0.48s; }
      html #top #wrapper .about__title.mv .about__title-text span:nth-child(8) {
        transition-delay: 0.56s; }
      html #top #wrapper .about__title.mv .about__title-text span:nth-child(9) {
        transition-delay: 0.64s; }
      html #top #wrapper .about__title.mv .about__title-text span:nth-child(10) {
        transition-delay: 0.72s; }
      html #top #wrapper .about__title.mv .about__title-text span:nth-child(11) {
        transition-delay: 0.80s; }
      html #top #wrapper .about__title.mv .about__title-text span:nth-child(12) {
        transition-delay: 0.88s; }
    html #top #wrapper .about .aboutlist {
      padding-top: 120px; }
      html #top #wrapper .about .aboutlist__item {
        margin-bottom: 100px;
        /* 行間の影響で下20pxの空きがある */ }
        html #top #wrapper .about .aboutlist__item__imgbox {
          padding-left: 30px; }
          html #top #wrapper .about .aboutlist__item__imgbox-img {
            border-radius: 10px 0 0 10px;
            display: inline-block;
            opacity: 0;
            transition-duration: 0.9s;
            transform: translate(0, 20px);
            -webkit-transition-duration: 0.9s;
            -webkit-transform: translate(0, 20px);
            -moz-transition-duration: 0.9s;
            -moz-transform: translate(0, 20px);
            -ms-transition-duration: 0.9s;
            -ms-transform: translate(0, 20px);
            -o-transition-duration: 0.9s;
            -o-transform: translate(0, 20px); }
            html #top #wrapper .about .aboutlist__item__imgbox-img.mv {
              opacity: 1;
              transform: translate(0, 0);
              -webkit-transform: translate(0, 0);
              -moz-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
              -o-transform: translate(0, 0); }
          html #top #wrapper .about .aboutlist__item__imgbox-text {
            font-size: 1.8rem;
            line-height: 3.0;
            margin-top: 28px;
            /* 行間の影響で上20pxの空きがある */
            padding-right: 30px;
            letter-spacing: 0.02em;
            /*@include sp{
                font-size: clamp(1.5rem, 4vw, 1.8rem);
            }
            @include se{
                font-size: 1.4rem;
            }*/
            opacity: 0;
            transition-duration: 0.9s;
            transform: translate(0, 20px);
            -webkit-transition-duration: 0.9s;
            -webkit-transform: translate(0, 20px);
            -moz-transition-duration: 0.9s;
            -moz-transform: translate(0, 20px);
            -ms-transition-duration: 0.9s;
            -ms-transform: translate(0, 20px);
            -o-transition-duration: 0.9s;
            -o-transform: translate(0, 20px); }
            html #top #wrapper .about .aboutlist__item__imgbox-text.mv {
              opacity: 1;
              transform: translate(0, 0);
              -webkit-transform: translate(0, 0);
              -moz-transform: translate(0, 0);
              -ms-transform: translate(0, 0);
              -o-transform: translate(0, 0); }
        html #top #wrapper .about .aboutlist__item:nth-of-type(even) .aboutlist__item__imgbox {
          padding-left: 0;
          padding-right: 30px; }
        html #top #wrapper .about .aboutlist__item:nth-of-type(even) .aboutlist__item__imgbox-img {
          border-radius: 0 10px 10px 0; }
        html #top #wrapper .about .aboutlist__item:nth-of-type(even) .aboutlist__item__imgbox-text {
          padding-left: 30px;
          padding-right: 0; }
        html #top #wrapper .about .aboutlist__item:last-of-type {
          margin-bottom: 0; }
  html #top #wrapper .variety {
    margin-bottom: 180px; }
    html #top #wrapper .variety .varietylist__imgbox-img {
      overflow: hidden;
      position: relative;
      opacity: 0;
      transition-duration: 0.8s;
      transform: translate(-15px, 0);
      -webkit-transition-duration: 0.8s;
      -webkit-transform: translate(-15px, 0);
      -moz-transition-duration: 0.8s;
      -moz-transform: translate(-15px, 0);
      -ms-transition-duration: 0.8s;
      -ms-transform: translate(-15px, 0);
      -o-transition-duration: 0.8s;
      -o-transform: translate(-15px, 0); }
      html #top #wrapper .variety .varietylist__imgbox-img.mv {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0); }
      html #top #wrapper .variety .varietylist__imgbox-img img {
        width: 81.4%;
        border-radius: 50%;
        border: solid 20px #F0DABF;
        position: relative;
        margin-left: -10%; }
    html #top #wrapper .variety .varietylist__imgbox__text {
      width: 67.44%;
      background: rgba(255, 255, 255, 0.9);
      border-radius: 10px 0 0 0;
      text-align: center;
      margin: -20% 0 0 auto;
      padding: 40px 40px 40px 35px;
      position: relative;
      opacity: 0;
      transition-duration: 0.8s;
      transform: translate(15px, 0);
      -webkit-transition-duration: 0.8s;
      -webkit-transform: translate(15px, 0);
      -moz-transition-duration: 0.8s;
      -moz-transform: translate(15px, 0);
      -ms-transition-duration: 0.8s;
      -ms-transform: translate(15px, 0);
      -o-transition-duration: 0.8s;
      -o-transform: translate(15px, 0); }
      @media (max-width: 430px) {
        html #top #wrapper .variety .varietylist__imgbox__text {
          width: 76%; } }
      html #top #wrapper .variety .varietylist__imgbox__text.mv {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0); }
      html #top #wrapper .variety .varietylist__imgbox__text-name {
        font-size: 2.4rem;
        font-weight: 600;
        letter-spacing: 0.02em;
        color: #228181;
        margin-bottom: 14px; }
      html #top #wrapper .variety .varietylist__imgbox__text-detail {
        font-size: 1.8rem;
        line-height: 1.8;
        /*@include sp{
            font-size: clamp(1.5rem, 4vw, 1.8rem);
        }
        @include se{
            font-size: 1.4rem;
        }*/ }
    html #top #wrapper .variety .varietylist__item {
      width: 100%;
      overflow: hidden; }
      html #top #wrapper .variety .varietylist__item:nth-of-type(even) .varietylist__imgbox-img {
        text-align: right;
        opacity: 0;
        transition-duration: 0.8s;
        transform: translate(15px, 0);
        -webkit-transition-duration: 0.8s;
        -webkit-transform: translate(15px, 0);
        -moz-transition-duration: 0.8s;
        -moz-transform: translate(15px, 0);
        -ms-transition-duration: 0.8s;
        -ms-transform: translate(15px, 0);
        -o-transition-duration: 0.8s;
        -o-transform: translate(15px, 0); }
        html #top #wrapper .variety .varietylist__item:nth-of-type(even) .varietylist__imgbox-img.mv {
          opacity: 1;
          transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          -moz-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -o-transform: translate(0, 0); }
        html #top #wrapper .variety .varietylist__item:nth-of-type(even) .varietylist__imgbox-img img {
          margin-left: auto;
          margin-right: -12%; }
      html #top #wrapper .variety .varietylist__item:nth-of-type(even) .varietylist__imgbox__text {
        width: 65.12%;
        border-radius: 0 10px 0 0;
        margin: -25% auto 0 0;
        padding: 40px 48px;
        opacity: 0;
        transition-duration: 0.8s;
        transform: translate(-15px, 0);
        -webkit-transition-duration: 0.8s;
        -webkit-transform: translate(-15px, 0);
        -moz-transition-duration: 0.8s;
        -moz-transform: translate(-15px, 0);
        -ms-transition-duration: 0.8s;
        -ms-transform: translate(-15px, 0);
        -o-transition-duration: 0.8s;
        -o-transform: translate(-15px, 0); }
        @media (max-width: 430px) {
          html #top #wrapper .variety .varietylist__item:nth-of-type(even) .varietylist__imgbox__text {
            width: 71%; } }
        html #top #wrapper .variety .varietylist__item:nth-of-type(even) .varietylist__imgbox__text.mv {
          opacity: 1;
          transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          -moz-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -o-transform: translate(0, 0); }
  html #top #wrapper .access {
    margin-bottom: 180px; }
    html #top #wrapper .access__googlemap {
      height: 0;
      margin-bottom: 48px;
      padding-bottom: 260px;
      position: relative;
      overflow: hidden;
      opacity: 0;
      transition-duration: 0.8s; }
      html #top #wrapper .access__googlemap.mv {
        opacity: 1; }
      html #top #wrapper .access__googlemap iframe {
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        left: 0; }
    html #top #wrapper .access__addbox {
      margin-bottom: 80px;
      padding: 0 30px;
      font-style: normal;
      opacity: 0;
      transition-duration: 0.9s;
      transform: translate(0, 20px);
      -webkit-transition-duration: 0.9s;
      -webkit-transform: translate(0, 20px);
      -moz-transition-duration: 0.9s;
      -moz-transform: translate(0, 20px);
      -ms-transition-duration: 0.9s;
      -ms-transform: translate(0, 20px);
      -o-transition-duration: 0.9s;
      -o-transform: translate(0, 20px); }
      html #top #wrapper .access__addbox.mv {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0); }
    html #top #wrapper .access__textbox {
      text-align: center; }
      html #top #wrapper .access__textbox-store {
        font-size: 2.1rem;
        font-weight: 600;
        margin-bottom: 14px; }
      html #top #wrapper .access__textbox-detail {
        font-size: 1.8rem;
        line-height: 1.8; }
        html #top #wrapper .access__textbox-detail .ruby {
          position: relative;
          display: inline-block; }
          html #top #wrapper .access__textbox-detail .ruby::before {
            content: attr(data-rt);
            position: absolute;
            left: 50%;
            transform: translateX(-50%);
            top: -3px;
            /* ← 理想の 3px 上 */
            font-size: 0.8rem;
            /* ルビサイズ */
            line-height: 1;
            white-space: nowrap; }
    html #top #wrapper .access__mapbox {
      opacity: 0;
      transition-duration: 0.9s;
      transform: translate(0, 20px);
      -webkit-transition-duration: 0.9s;
      -webkit-transform: translate(0, 20px);
      -moz-transition-duration: 0.9s;
      -moz-transform: translate(0, 20px);
      -ms-transition-duration: 0.9s;
      -ms-transform: translate(0, 20px);
      -o-transition-duration: 0.9s;
      -o-transform: translate(0, 20px); }
      html #top #wrapper .access__mapbox.mv {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0); }
      html #top #wrapper .access__mapbox-title {
        width: 134px;
        margin: 0 auto 40px; }
      html #top #wrapper .access__mapbox-img {
        padding: 0 50px; }
  html #top #wrapper .buy {
    margin-bottom: 180px; }
    html #top #wrapper .buy__inner {
      padding: 0 30px; }
    html #top #wrapper .buy .buylist {
      list-style: none; }
      html #top #wrapper .buy .buylist__item {
        margin-bottom: 18px;
        background: #F9ECDC;
        border-radius: 10px;
        opacity: 0;
        transition-duration: 0.8s;
        transform: translate(15px, 0);
        -webkit-transition-duration: 0.8s;
        -webkit-transform: translate(15px, 0);
        -moz-transition-duration: 0.8s;
        -moz-transform: translate(15px, 0);
        -ms-transition-duration: 0.8s;
        -ms-transform: translate(15px, 0);
        -o-transition-duration: 0.8s;
        -o-transform: translate(15px, 0); }
        html #top #wrapper .buy .buylist__item.mv {
          opacity: 1;
          transform: translate(0, 0);
          -webkit-transform: translate(0, 0);
          -moz-transform: translate(0, 0);
          -ms-transform: translate(0, 0);
          -o-transform: translate(0, 0); }
        html #top #wrapper .buy .buylist__item__addbox {
          font-style: normal;
          display: flex;
          align-items: stretch;
          /* ★高さを揃える（左右同じ高さに） */ }
        html #top #wrapper .buy .buylist__item__textbox {
          width: calc(100% - 82px);
          padding: 30px 5px 30px 30px; }
          html #top #wrapper .buy .buylist__item__textbox-store {
            font-size: 2.1rem;
            font-weight: 600;
            letter-spacing: 0.02em;
            margin-bottom: 10px;
            line-height: 1.2;
            /*@include sp{
                font-size: clamp(1.7rem, 4vw, 2.1rem);
            }
            @include se{
                font-size: 1.4rem;
            }*/ }
          html #top #wrapper .buy .buylist__item__textbox-detail {
            font-size: 1.6rem;
            line-height: 1.7;
            /*@include sp{
                font-size: clamp(1.4rem, 4vw, 1.6rem);
            }
            @include se{
                font-size: 1.3rem;
            }*/ }
        html #top #wrapper .buy .buylist__item__link {
          width: 82px;
          background: #64504A;
          border-radius: 0 10px 10px 0;
          display: flex;
          /* ★中身の中央寄せ用 */
          justify-content: center;
          align-items: center; }
          html #top #wrapper .buy .buylist__item__link a {
            width: 100%;
            height: 100%;
            display: flex;
            /* 画像も真ん中に */
            justify-content: center;
            align-items: center; }
          html #top #wrapper .buy .buylist__item__link img {
            width: 32px;
            display: block; }
        html #top #wrapper .buy .buylist__item:last-of-type {
          margin-bottom: 0; }
  html #top #wrapper .inst {
    margin-bottom: 180px; }
    html #top #wrapper .inst__inner {
      padding: 0 30px; }
    html #top #wrapper .inst__title strong {
      letter-spacing: 0.02rem; }
    html #top #wrapper .inst .sbi_item {
      border-radius: 10px;
      overflow: hidden;
      opacity: 0;
      transition-duration: 0.9s;
      transform: translate(0, 20px);
      -webkit-transition-duration: 0.9s;
      -webkit-transform: translate(0, 20px);
      -moz-transition-duration: 0.9s;
      -moz-transform: translate(0, 20px);
      -ms-transition-duration: 0.9s;
      -ms-transform: translate(0, 20px);
      -o-transition-duration: 0.9s;
      -o-transform: translate(0, 20px); }
      html #top #wrapper .inst .sbi_item.mv {
        opacity: 1;
        transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0); }
