﻿  /* ----- keyframes ----- */
@-webkit-keyframes fadein { 0% { opacity: 0; }
  100% { opacity: 1; } }
@keyframes fadein { 0% { opacity: 0; }
  100% { opacity: 1; } }

@-webkit-keyframes fadeout { 0% { opacity: 1; }
  100% { opacity: 0; } }

@keyframes fadeout { 0% { opacity: 1; }
  100% { opacity: 0; } }

@-webkit-keyframes header-slide { 0% { right: -400px; }
  100% { right: 0; } }

@keyframes header-slide { 0% { right: -400px; }
  100% { right: 0; } }

@-webkit-keyframes header-btn-slide { 0% { right: 0; }
  100% { right: 400px; } }

@keyframes header-btn-slide { 0% { right: 0; }
  100% { right: 400px; } }

@-webkit-keyframes loopRotation { 0% { background-position-x: 0; }
  100% { background-position-x: -3000px; } }

@keyframes loopRotation { 0% { background-position-x: 0; }
  100% { background-position-x: -3000px; } }

/* ----- keyframes end ----- */
/* header navi */
.headerNavi.headerActive, .headerNaviList, .headerNaviList li { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; }

.headerNaviContent { -ms-overflow-style: none; scrollbar-width: none; }

.headerNaviContent::-webkit-scrollbar { display: none; }

.headerNavi { position: fixed; z-index: 1000; }

.headerNavi.headerActive { width: 100%; height: 100vh; overflow: hidden; background: rgba(0, 0, 0, 0.2); margin: -12px 0 0; }

.headerNavi a { -webkit-transition: all ease .5s; transition: all ease .5s; }

.headerNavi a:hover { opacity: .7; }

.headerNaviInner { position: relative; height: calc(100% - 6.25rem); width: 100%; }

.headerNaviBtn { position: fixed; top: 3.125rem; right: 0; z-index: 10; width: 3.125rem; height: 3.125rem; background: #0a0a0a; border-radius: 10px 0 0 10px; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -webkit-justify-content: center; -ms-flex-pack: center; justify-content: center; background-image: url(../images/202302_icon_cart.svg); background-repeat: no-repeat; background-position: center center; background-size: contain; cursor: pointer; }

.headerNaviBtnInner { width: 1.25rem; height: 0.9375rem; position: relative; }

.headerNaviBtnInner span { display: block; width: 100%; height: 2px; background: #fff; -webkit-transition: all ease .5s; transition: all ease .5s; }

.headerNaviBtnInner span:nth-child(2) { position: absolute; bottom: 0; left: 0; }

.headerNaviBtnInner.headerActive span { -webkit-transform: translateY(7px) rotate(-135deg); transform: translateY(7px) rotate(-135deg); }

.headerNaviBtnInner.headerActive span:nth-child(2) { -webkit-transform: translateY(-6px) rotate(135deg); transform: translateY(-6px) rotate(135deg); }

.headerNaviContent { background: #0a0a0a; display: none; opacity: 0; width: 100%; height: 100%; overflow-y: scroll; padding: 2.625rem 0; -webkit-box-sizing: border-box; box-sizing: border-box; }

.headerNaviContent.headerActive { display: block; -webkit-animation: fadein ease-in-out .5s forwards; animation: fadein ease-in-out .5s forwards; }

.headerNaviContentInner { padding: 3.125rem 0; width: 86%; margin: 0 auto; border-bottom: 1px solid #505050; }

.headerNaviContentInner:last-child { border-bottom: none; }

.headerNaviContentInner.event { padding: 1.875rem 0 3.125rem; }

.headerNaviTitle { text-align: center; margin: 0 0 1.0625rem; }

.headerNaviTitle img { width: auto; height: 33px; margin: 0 auto; }

.headerNaviForm { width: 100%; }

.headerNaviForm select { color: #0a0a0a; font-size: 0.6875rem; width: 100%; display: block; border-radius: 30px; padding: .3rem; background: #e9e9e9; }

.headerNaviList li a { text-align: center; color: #fff; font-size: 0.6875rem; }

.headerNaviList li a img { width: 4.125rem; }

.headerNaviList li a span { display: block; margin: 0.625rem 0 0; font-weight: bold; }

.headerNaviList.top { max-width: 220px; margin: 0 auto; }

.headerNaviList.top li { width: 50%; }

.headerNaviList.chara { -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; width: 70%; margin: 0 auto; }

.headerNaviList.chara li { width: calc((100% - 3rem) / 3); margin: 0 1.5rem 1.5rem 0; }

.headerNaviList.chara li:nth-child(3n) { margin: 0 0 1.5rem; }

.headerNaviList.chara li:nth-child(n+7) { margin: 0 1.5rem 0 0; }

.headerNaviList.chara li:last-child { margin: 0; }

.headerNaviList.cate li { -webkit-box-align: start; -webkit-align-items: flex-start; -ms-flex-align: start; align-items: flex-start; width: calc(100% / 4); }

.headerNaviList.cate li:nth-child(-n+4) { margin: 0 0 1.25rem; }

.headerNaviList.cate li span { font-size: 0.625rem; }

.dataInner{
  opacity: 0;
  transform: translateX(-40px);
  animation: fadeInFromLeft .5s ease-in-out forwards;
}

@keyframes fadeInFromLeft {
  0% {
    opacity: 0;
    transform: translateX(-40px);
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
  101% {
    opacity: 1;
	transform: translateX(0);
  }
}

.scroll{
    max-width: 21px!important;
    /* width: 3.5%; */
    position: absolute;
    /* top: 0; */
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
		 animation: up-down 1s ease-in-out infinite;
	}
	
@keyframes up-down {
  0% {
    top:  25%;
  }
  50% {
    top: 33%;
  }
  100% {
    top:  25%;
  }
}

@media screen and (min-width: 768px) { .headerNavi.headerActive { display: block; width: 100%; margin: 0; }
  .headerNaviInner { width: calc(3.125rem + 400px); height: calc(100% - 6.25rem); position: fixed; top: 6.25rem; right: -400px; overflow-y: scroll; -ms-overflow-style: none; scrollbar-width: none; }
  .headerNaviInner::-webkit-scrollbar { display: none; }
  .headerNaviInner.headerActive { -webkit-animation: header-slide ease .5s forwards; animation: header-slide ease .5s forwards; }
  .headerNaviBtn { position: absolute; right: auto; left: 0; top: 0; }
  .headerNaviBtn.headerActive { -webkit-animation: none; animation: none; }
  .headerNaviContent { width: 400px; display: block; opacity: 1; overflow: inherit; position: absolute; right: 0; top: 0; height: 100%; }
  .headerNaviContent.headerActive { -webkit-animation: none; animation: none; } 
  .scroll{max-width: 30px!important;
    position: absolute;
    top: 0;
    position: absolute;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
		 animation: up-down2 1s ease-in-out infinite;
	}
  }
  
  
@keyframes up-down2 {
  0% {
    top: 0;
  }
  50% {
    top: -6%;
  }
  100% {
    top: 0;
  }
}

@media screen and (min-width: 1025px) { .headerNaviInner { top: 8.125rem; height: calc(100% - 8.125rem); }
  .headerNaviContentInner { width: 83%; }
  .headerNaviTitle img { height: 3.125rem; }
  .headerNaviList li a img { width: 4.375rem; }
  .headerNaviList.top { max-width: 100%; }
  .headerNaviList.chara { width: 80%; } }

/* archive page */
.goodsContainer-pro { background: #e9efef; }

.goodsArchiveContainer { min-height: 500px; padding: 2.5rem 0; }

.goodsArchiveTitle { margin: 0 0 1.5rem; }

.goodsArchiveTitle h2 { font-weight: bold; font-size: 1.5rem; text-align: center; line-height: 1.8; margin: 0; }
.goodsArchiveTitle h2 span{ font-weight: bold; font-size: 1.5rem; text-align: center; line-height: 1.8; margin: 0; }

.category9051 span { display: none !important;}
.category9051::before {content: "アパレル";}
.category905525 span { display: none !important;}
.category905525::before {content: "バッジ";}
.category905520 span { display: none !important;}
.category905520::before {content: "アクリルスタンド";}
.category905501 span { display: none !important;}
.category905501::before {content: "雑貨";}
.category905530 span { display: none !important;}
.category905530::before {content: "キーホルダー";}
.category905505 span { display: none !important;}
.category905505::before {content: "ステーショナリー";}
.category905901 span  { display: none !important;}
.category905901::before {content: "その他";}

.goodsArchiveTitle p { text-align: center; font-weight: bold; font-size: 0.9rem; }

.goodsArchiveListContainer { width: 86%; margin: 0 auto; }

.goodsArchiveList { display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-pack: start; -webkit-justify-content: flex-start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: stretch; -webkit-align-items: stretch; -ms-flex-align: stretch; align-items: stretch; }

.goodsArchiveItem { width: calc((100% - 2.5rem) / 2); margin: 0 2.5rem 3.125rem 0; }

.goodsArchiveItem:nth-child(2n) { margin: 0 0 3.125rem 0; }

.goodsArchiveItem a:hover { opacity: .7; }

.goodsArchiveItemImage { margin: 0 0 0.625rem; }

.goodsArchiveItemTitle { font-size: 0.6875rem; font-weight: bold; text-align: center; line-height: 1.8; }

.goodsArchiveItemPrice { font-size: 0.6875rem; text-align: center; }

.goodsArchiveItem .text_info { font-size: .8em;text-align: center;line-height: 1.6;  letter-spacing: 0px; margin: 10px auto 0; }

.goodsArchiveItem a div.wrapp_img_ { position: relative; display: inline-block; }

.goodsArchiveItem a .soldout_ { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

.goodsArchiveLogo { position: relative; overflow: hidden; background: #fff; }

.goodsArchiveLogo .stageBg { /*background-image: url(../images/202302_stage_bg.png); background-repeat: repeat-x; background-position-y: top; background-position-x: 0; background-size: cover;*/ position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-animation: loopRotation 60s linear infinite; animation: loopRotation 60s linear infinite; }

.goodsArchiveLogo .stageLogo { width: 80%; max-width: 740px; margin: 12px auto 0; position: relative; z-index: 2; }

.goodsArchiveLogo.chara { min-height: 25vh; }

.goodsArchiveLogoInner { width: 100%; height: 100%; position: relative; min-height: 75vh; }

.goodsArchiveLogoImage .pc { display: none; }

.goodsArchiveLogoCharaBg { background-image: url(../images/202302_chara_bg.png); background-repeat: repeat-x; background-position-y: top; background-position-x: 0; background-size: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-animation: loopRotation 60s linear infinite; animation: loopRotation 60s linear infinite; }

.goodsArchiveLogoCharaBg.all_chara_bg { background-image: url(../images/202302_chara_bg.png);    background-color: #fff; background-repeat: repeat-x; background-position-y: top; background-position-x: 0; background-size: cover; position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-animation: loopRotation 60s linear infinite; animation: loopRotation 60s linear infinite; }

.goodsArchiveLogoCharaBg.fumiya_chara_bg::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url("../images/back/1.png"); background-repeat: repeat-y; background-size: cover; background-position: top center; }
.goodsArchiveLogoCharaBg.rikai_chara_bg::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../images/back/2.png); background-repeat: repeat-y; background-size: cover; background-position: top center; }
.goodsArchiveLogoCharaBg.iori_chara_bg::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../images/back/3.png); background-repeat: repeat-y; background-size: cover; background-position: top center; }
.goodsArchiveLogoCharaBg.kei_chara_bg::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../images/back/4.png); background-repeat: repeat-y; background-size: cover; background-position: top center; }
.goodsArchiveLogoCharaBg.ohse_chara_bg::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../images/back/5.png); background-repeat: repeat-y; background-size: cover; background-position: top center; }
.goodsArchiveLogoCharaBg.terra_chara_bg::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../images/back/6.png); background-repeat: repeat-y; background-size: cover; background-position: top center; }
.goodsArchiveLogoCharaBg.amahiko_chara_bg::after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-image: url(../images/back/7.png); background-repeat: repeat-y; background-size: cover; background-position: top center; }

.goodsArchiveLogoImage.chara { position: absolute; bottom: 0; left: 0; width: 60%; height: 100%; z-index: 2; }
.goodsArchiveLogoImage.chara.rikai { position: absolute; bottom: 0;left: -20px; width: 60%; height: 100%; z-index: 2; }
.goodsArchiveLogoImage.chara.iori { position: absolute; bottom: 0;left: -5px; width: 60%; height: 100%; z-index: 2; }
.goodsArchiveLogoImage.chara.kei { position: absolute; bottom: 0;left: -30px; width: 60%; height: 100%; z-index: 2; }
.goodsArchiveLogoImage.chara.terra { position: absolute; bottom: 0;left: -21px; width: 60%; height: 100%; z-index: 2; }
.goodsArchiveLogoImage.chara.amahiko { position: absolute; bottom: 0;left: -5px; width: 60%; height: 100%; z-index: 2; }

.goodsArchiveLogoImage.chara .charaImage { background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 100%; height: 100%; }

.goodsArchiveLogoData.all_chara{ display: none;}


.goodsArchiveLogoImage.chara.all_chara {
    position: absolute;
    width: 130%;
    height: 100%;
    z-index: 2;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.goodsArchiveLogoInner.all_chara {
    min-height: 56vh !important;
}

.goodsArchiveLogoImage.chara .charaImage.all_chara { background-image: url(../images/sp/all_chara.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 100%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.fumiya { background-image: url(../images/sp/fumiya.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 130%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.rikai { background-image: url(../images/sp/rikai.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 130%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.iori { background-image: url(../images/sp/iori.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 130%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.kei { background-image: url(../images/sp/kei.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 130%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.ohse { background-image: url(../images/sp/ohse.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 130%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.terra { background-image: url(../images/sp/terra.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 130%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.amahiko { background-image: url(../images/sp/amahiko.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 130%; height: 100%; }

.goodsArchiveLogoData { width: 60%; position: absolute; bottom: 0; right: 0; height: 100%; display: -webkit-box; display: -webkit-flex; display: -ms-flexbox; display: flex; -webkit-flex-wrap: wrap; -ms-flex-wrap: wrap; flex-wrap: wrap; -webkit-box-align: center; -webkit-align-items: center; -ms-flex-align: center; align-items: flex-start; }

.goodsArchiveLogoData p { line-height: 1; }

.goodsArchiveLogoData .dataInner { width: 100%; padding: 4rem 1rem 0 0; }

.goodsArchiveLogoData .official { width: 20%; margin: 0 0 .3rem auto; }

.goodsArchiveLogoData .name { margin: 0 0 0.625rem auto; width: 90%; max-width: 650px; }

.goodsArchiveLogoData .data { width: 100%; margin: 0 0 0 auto; max-width: 450px; }

.goodsArchiveLogoData .data .pc { display: none; }

.goodsArchiveLogoData .copy { width: 45%; margin: 1.25rem 0 0 auto; }

.goodsArchiveLogoData .copy.fumiya { width: 60%; margin: 1.25rem 0 0 auto; }
.goodsArchiveLogoData .copy.rikai { width: 45%; margin: 1.25rem 0 0 auto; }
.goodsArchiveLogoData .copy.kei { width: 55%; margin: 1.25rem 0 0 auto; }
.goodsArchiveLogoData .copy.ohse {width: 65%;margin: 1.25rem 0 0 auto;}
.goodsArchiveLogoData .copy.terra {width: 50%;margin: 1.25rem 0 0 auto;}
.goodsArchiveLogoData .copy.amahiko {width: 35%;margin: 1.25rem 0 0 auto;}

.goodsArchiveLogoScroll { position: absolute; bottom: -0.625rem; right: 0.9375rem; width: 32%; max-width: 150px; z-index: 3; }

.goodsArchiveLogoScroll.chara { right: 0; bottom: -1rem; width: 100%; text-align: center; max-width: 100%; }

.goodsArchiveLogoScroll.chara img { max-width: 8.125rem; -o-object-fit: contain; object-fit: contain; -o-object-position: bottom; object-position: bottom; }

@media screen and (max-width: 400px) { .goodsArchiveLogoScroll.chara img { width: 6.25rem; } }
@media screen and (max-width: 420px) { .goodsArchiveLogoInner.all_chara {min-height: 395px !important;} }
@media screen and (max-width: 375px) { .goodsArchiveLogoInner.all_chara {min-height: 355px !important;} }
@media screen and (max-width: 320px) { .goodsArchiveLogoInner.all_chara {min-height: 305px !important;} }

@media (orientation: landscape) { .goodsArchiveLogo.chara, .goodsArchiveLogoInner { min-height: 400px; } }

@media screen and (min-width: 768px) { 

.goodsArchiveLogoInner.all_chara {min-height: 56vh !important;}

.goodsArchiveLogoImage.chara.all_chara{ position: absolute; width: 100%;height: 100%;z-index: 2;top: 50%;left: 50%;transform: translate(-50%, -50%);}

.goodsArchiveLogoData .copy.fumiya { width: 40%; margin: 1.25rem 0 0 auto; }
.goodsArchiveLogoData .copy.rikai { width: 35%; margin: 1.25rem 0 0 auto; }
.goodsArchiveLogoData .copy.kei { width: 40%; margin: 1.25rem 0 0 auto; }
.goodsArchiveLogoData .copy.ohse {width: 40%;margin: 1.25rem 0 0 auto;}
.goodsArchiveLogoData .copy.terra {width: 40%;margin: 1.25rem 0 0 auto;}
.goodsArchiveLogoData .copy.amahiko {width: 25%;margin: 1.25rem 0 0 auto;}

.goodsArchiveLogoImage.chara .charaImage.all_chara { background-image: url(../images/pc/all_chara.png); background-repeat: no-repeat; background-position: bottom center; background-size: contain; width: 100%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.fumiya { background-image: url(../images/pc/fumiya.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 100%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.rikai { background-image: url(../images/pc/rikai.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 100%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.iori { background-image: url(../images/pc/iori.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 100%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.kei { background-image: url(../images/pc/kei.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 100%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.ohse { background-image: url(../images/pc/ohse.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 100%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.terra { background-image: url(../images/pc/terra.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 100%; height: 100%; }
.goodsArchiveLogoImage.chara .charaImage.amahiko { background-image: url(../images/pc/amahiko.png); background-repeat: no-repeat; background-position: bottom left; background-size: contain; width: 100%; height: 100%; }

  .goodsArchiveLogoImage .sp { display: none; }
  .goodsArchiveLogoImage .pc { display: block; }
  .goodsArchiveLogo .stageLogo { margin: 23px auto 0; }
  .goodsArchiveLogoInner { width: 90%; margin: 0 auto; height: 100%; max-width: 1200px; }
  .goodsArchiveLogo.chara, .goodsArchiveLogoInner { min-height: 400px; }
  .goodsArchiveLogoData { max-width: 630px; }
  .goodsArchiveLogoData .official { margin: 0 0 0.625rem auto; }
  .goodsArchiveLogoData .name { width: 90%; }
  .goodsArchiveLogoData .data { width: 72%; }
  .goodsArchiveLogoData .copy { width: 40%; margin: 2.5rem 0 0 auto; }
  .goodsArchiveLogoScroll { position: absolute; bottom: -1rem; right: 0; width: 100%; max-width: 100%; text-align: center; }
  .goodsArchiveLogoScroll img { width: auto; height: 6.25rem; margin: 0 auto; }
  .goodsArchiveLogoScroll.chara img { max-width: 100%; } }

@media screen and (min-width: 1025px) { .goodsArchiveContainer { padding: 5.625rem 0; }
  .goodsArchiveList { width: 100%; max-width: 940px; margin: 0 auto; }
  .goodsArchiveItem { width: calc((100% - 5.625rem) / 4); margin: 0 1.875rem 6.25rem 0; }
  .goodsArchiveItem:nth-child(2n) { margin: 0 1.875rem 6.25rem 0; }
  .goodsArchiveItem:nth-child(4n) { margin: 0 0 6.25rem; }
  .goodsArchiveItemTitle { font-size: 0.75rem; }
  .goodsArchiveItemPrice { font-size: 0.75rem; font-weight: bold; }
  .goodsArchiveLogo.chara, .goodsArchiveLogoInner { min-height: 400px; height: 600px; }
  .goodsArchiveLogoData .official { width: 20%; }
  .goodsArchiveLogoData .name { width: 100%; margin: 0 0 1.25rem auto; }
  .goodsArchiveLogoData .copy { margin: 5rem 0 0 auto; }
  .goodsArchiveLogoScroll img { height: 160px; }
  .goodsArchiveLogoScroll.chara img { height: 132px; } }
