@charset "UTF-8";
/* 文字コード */
.kago_title {
  color: #bf0000;
  background: #eddada;
  border-top: 12px solid #bf0000;
  text-align: center;
  padding: 5% 0;
  font-size: 5vw; }

.lpWrapper_inneer {
  width: 100%; }

.yudou {
  padding: 5%; }

.pc {
  display: none; }

.lpWrapper_inneer img {
  display: block;
  width: 100%; }

#shopping_info_rakuten {
  display: block !important; }

.conceptArea {
  background: #ffe76d url(../img/conceptBg.jpg) top center no-repeat;
  -webkit-background-size: contain;
  background-size: contain; }
  .conceptArea .content,
  .conceptArea .content .contentInner {
    background: none; }

.setArea {
  position: relative; }
  .setArea:before {
    content: "";
    position: absolute;
    bottom: 0;
    width: 100%;
    height: 220vw;
    z-index: 1;
    background: #fff url(../img/limitedsetBg.jpg) top center no-repeat;
    -webkit-background-size: cover;
    background-size: cover; }
  .setArea .content,
  .setArea .content .contentInner {
    position: relative;
    background: none;
    z-index: 2; }

.contentInner ul {
  display: flex;
  justify-content: center; }

@media (min-width: 769px) {
  .yudou {
    padding: 2%; }

  .pc {
    display: block; }

  .sp {
    display: none; }

  .kago_title {
    font-size: 2rem;
    padding: 30px; }

  #lpWrapper .headObi {
    background: #960000; }
    #lpWrapper .headObi img {
      width: 640px; }

  .fullwidth {
    width: 100%; }
    .fullwidth img {
      width: 100%; }

  .content {
    background: #fff url(../img/bg.jpg) top center repeat-x;
    -webkit-background-size: auto 100%;
    background-size: auto 100%; }
    .content .contentInner {
      max-width: 550px;
      margin: 0 auto;
      background: #FFF; }
      .content .contentInner img {
        width: 100%; }
      .content .contentInner.about {
        margin: 30px auto; }

  .setArea:before {
    height: 1210px; }

  .blueArea {
    position: relative;
    background: #e4eced; }
    .blueArea .content,
    .blueArea .content .contentInner {
      position: relative;
      background: none;
      z-index: 2; } }
/*===========================================*/
#shopping_info #shopping_info_andhabit {
  display: none !important; }

#shopping_info #shopping_info_rakuten {
  display: block !important; }

.loading {
  position: fixed;
  top: 0;
  left: 0;
  background: #fff;
  width: 100vw;
  height: 100vh;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 1000; }
  .loading:before {
    content: "";
    top: 0;
    left: 0;
    position: fixed;
    background: #fff;
    width: 100vw;
    height: 100vh; }
  .loading img {
    width: 100%;
    opacity: 0;
    animation: FadeAni 1.2s ease 1.2s 1 normal both; }

@media (min-width: 769px) {
  .loading img {
    width: 40%; } }
@keyframes FadeAni {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

/*# sourceMappingURL=style.css.map */
