@charset "UTF-8";.js-inview{opacity:0;transition:opacity 0.6s ease-in-out}.js-inview.is-show{opacity:1}@keyframes balloon{0%{transform:translate(1px, 0)}50%{transform:translate(0, -6px)}100%{transform:translate(-1px, 0)}}@keyframes gradient-shimmer{0%{background-position:0% 50%}100%{background-position:100% 50%}}@keyframes arrow-bounce{0%{transform:translate(0, 0)}25%{transform:translate(100%, -100%)}26%{transform:translate(-100%, 100%)}85%{transform:translate(0, 0)}100%{transform:translate(0, 0)}}@keyframes gradient-sweep{0%{left:0;width:0}50%{left:0;width:100%}100%{left:100%;width:0}}@keyframes blink{0%,100%{opacity:0}50%{opacity:1}}.product-title{font-size:16px;font-weight:bold;line-height:1.35em;padding:7px 0 5px 0}.product-list-item{background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;overflow:hidden}.product-list-item .name{height:3em;overflow:hidden}.product-list-item .image{margin-bottom:10px;text-align:center;position:relative}.product-list-item .image img{max-width:100%}.product-list-item .details{padding:10px}.product-list-item .price{color:#dd2727}.product-list-item a{color:#090a0d}.product-list-item .sold-out{font-size:11px;height:1.2em}.product{background-color:#fff;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;padding:15px;*zoom:1}.product:before,.product:after{content:"";display:table}.product:after{clear:both}.product label{color:#6e6e6e;font-size:11px;font-weight:normal;width:45px}.product .image-container img{max-width:100%}.product .image-container .main-image{position:relative;text-align:center}.product .image-container .product-swiper .swiper-slide{text-align:center}.product .image-container .thumbnails{margin-top:8px}.product .image-container .thumbnail{padding:0;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;margin:0 0 8px 0}.product .image-container .row{margin-left:-4px;margin-right:-4px}.product .image-container .row>div{padding-left:4px;padding-right:4px}.product .product-header{border-bottom:1px solid #090a0d;padding:10px 0 0;margin-bottom:10px}.product .artist{margin-bottom:5px}.product .name{color:#3c3c3c;font-size:26px;font-weight:bold;margin:0 0 7px 0}.product .price{color:#dd2727;font-size:16px;font-weight:bold;margin:10px 0}.product .price small{color:#090a0d;font-size:11px;font-weight:normal}.product .description{margin:30px 0 20px;min-height:20px;line-height:1.5em}.product .size-table{margin:16px 0;width:100%}.product .size-table caption{font-size:14px;text-align:left;margin-bottom:5px}.product .size-table td{border-bottom:1px solid #090a0d;padding:6px 10px 4px}.product .size-table tr:first-child td{background-color:#eaeaea;border-top:1px solid #090a0d}.product .categories ul{list-style:none;padding:0;display:inline-block}.product .categories li{display:inline-block;font-size:11px}.product .categories li a{color:#999}.product .stock-container{border-top:1px solid #090a0d;margin-bottom:20px}.product .stock{border-bottom:1px solid #090a0d;*zoom:1;padding:16px 0}.product .stock:before,.product .stock:after{content:"";display:table}.product .stock:after{clear:both}.product .options{float:left}.product .options label{margin:0}.product .quantity{float:left;margin:2px 16px 0 0}.product .quantity label{width:auto}.product .not-on-sale{display:block;float:right;font-size:11px;color:#dd2727;margin:0 0 0 14px;width:180px}.product .authorized{float:right}.product .submit{float:right;margin:2px 0}.product .sns ul{list-style:none;padding:0}.product .sns li{float:left;margin:0 10px 10px 0}.product .pre-order{background-color:#fff;border:1px solid #090a0d;padding:10px;margin:0 0 20px 0}.product .pre-order .title{font-weight:bold}.product .pre-order .schedule{*zoom:1;margin:3px 0 5px}.product .pre-order .schedule:before,.product .pre-order .schedule:after{content:"";display:table}.product .pre-order .schedule:after{clear:both}.product .pre-order .schedule span{background-color:rgba(0,0,0,0.04);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;font-size:11px;display:inline-block;margin:5px 0;float:left;padding:4px 7px 3px}.product .pre-order .schedule p{margin:5px 0 0 80px;padding:2px 0 0 0}.product .pre-order .warning{font-size:11px;color:#dd2727;margin-bottom:0}.product-swiper{min-height:200px}.product-swiper .swiper-wrapper,.product-swiper .product-pagination{visibility:hidden}.product-pagination{text-align:center;position:absolute;bottom:5px;left:0;right:0}.product-pagination .swiper-pagination-switch{background-color:#ccc;-webkit-border-radius:6px;-moz-border-radius:6px;-ms-border-radius:6px;-o-border-radius:6px;border-radius:6px;-webkit-box-shadow:0 0 0 1px rgba(255,255,255,0.3);-moz-box-shadow:0 0 0 1px rgba(255,255,255,0.3);box-shadow:0 0 0 1px rgba(255,255,255,0.3);cursor:default;display:inline-block;width:6px;height:6px;margin:0 2px}.product-pagination .swiper-active-switch{background-color:#333}@media (min-width: 360px){.product .not-on-sale{width:auto}}.tag-description .tag-name{font-size:22px;font-weight:bold}.tag-description .more-tags{background-color:rgba(0,0,0,0.05);-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;padding:10px 16px;margin-bottom:16px}.tag-description .more-tags .title{font-size:10px;font-weight:bold;margin-bottom:2px}.tag-description .more-tags a{color:#999;font-size:11px}.tag-description .more-tags a:hover{color:#666}.tag-description .more-tags span:before{content:", "}.tag-description .more-tags span:first-child:before{content:""}.tag-products{border-top:1px solid #090a0d}@media (min-width: 768px){.product-title{font-size:22px}}.products-gmo-list{margin-top:1em}.products-gmo-list dt{margin-bottom:0.5em;font-weight:normal}.products-gmo-list dt::before{content:"・"}.products-gmo-list dd{margin-bottom:1em}.product{background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;-o-border-radius:0;border-radius:0;padding:0}.product .stock{padding:0;border-bottom:none}.store-container{margin:0 auto;margin-top:20px !important;padding:0 16px}@media (min-width: 768px){.store-container{width:720px}}@media (min-width: 992px){.store-container{width:848px;margin-top:0 !important;padding:0}}@media (min-width: 1200px){.store-container{width:1024px}}@media (min-width: 1440px){.store-container{width:1232px}}.products-details{position:relative}.store-header{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-end;justify-content:flex-end;-webkit-align-items:flex-start;align-items:flex-start}@media (min-width: 768px){.store-header{gap:20px;margin-bottom:24px;position:relative;z-index:10}}@media (min-width: 992px){.store-header{justify-content:space-between}}.store-header .cart-area .cart-wrap{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;padding:12px 20px;background:linear-gradient(to right, rgba(102,102,102,0.3) 0%,rgba(187,187,187,0.3) 50%,rgba(102,102,102,0.3) 100%);color:#090a0d;border-radius:50vh;font-size:1.4rem;font-style:inherit;font-family:"Inter",YakuHanJP,"LINE Seed JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue","Helvetica","Arial","Yu Gothic","Meiryo",sans-serif,sans-serif;font-weight:700;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;position:relative;border:none}.store-header .cart-area .cart-wrap::before{content:"";position:absolute;inset:0;border-radius:50vh;border:1px solid transparent;transition:transform 0.3s linear,border-width 0.3s linear,border-radius 0.3s linear,filter 0.6s linear;background-image:linear-gradient(to right, #666666 0%,#bbbbbb 50%,#666666 100%);background-origin:border-box;background-clip:border-box;-webkit-mask:linear-gradient(#ffffff 0%,#ffffff 100%) padding-box,linear-gradient(#ffffff 0%,#ffffff 100%) border-box;-webkit-mask-composite:destination-out;mask:linear-gradient(#ffffff 0%,#ffffff 100%) padding-box,linear-gradient(#ffffff 0%,#ffffff 100%) border-box;mask-composite:exclude}.store-header .cart-area .cart-wrap .cart-icon{margin-right:2px}.store-header .cart-area .cart-wrap .cart-icon::before{content:"\f07a";font-size:inherit;font-family:"fontAwesome";font-style:inherit;font-weight:inherit;line-height:1}.store-header .cart-area .cart-wrap .cart-text{display:inline-block;margin-right:4px}.store-header .cart-area.has-item{position:relative}.store-header .cart-area.has-item::after{animation:blink 2s ease-out infinite;background-color:#5261a3;border:2px solid #5261a3;border-radius:50%;content:"";height:16px;width:16px;position:absolute;top:4px;right:-2px;transform:translate(0%, -25%)}.about-shoppings{position:relative;margin-top:40px;padding-top:24px}@media (min-width: 768px){.about-shoppings{margin-top:60px;padding-top:40px}}@media (min-width: 992px){.about-shoppings{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:flex-start;align-items:flex-start;gap:0 16px;margin-top:120px}.about-shoppings .about-shoppings-inner{padding:0 16px}}.about-shoppings .about-shoppings-block{font-size:1.2rem}@media (min-width: 992px){.about-shoppings .about-shoppings-block{width:calc(100%/2 - 8px)}}.about-shoppings .about-shoppings-block .section-heading-l2{position:relative;margin-bottom:40px;padding:12px 16px;background-color:#090a0d;color:#fff;font-size:1.6rem;font-weight:400}.about-shoppings .section{margin-bottom:40px}.about-shoppings .section .section-heading-l3{font-size:1.6rem;font-weight:700;margin:0 auto 16px;padding-bottom:8px;border-bottom-width:1px;border-bottom-style:solid}.about-shoppings .section .section-heading-l3::before{content:"■";margin-right:6px}.about-shoppings .section a:not(.btn){text-decoration:underline}.about-shoppings .section .btn{max-width:320px;margin:0 auto}.about-shoppings .available{background-color:#fff;color:#000;padding:12px;margin:12px auto;border-width:1px;border-style:solid;border-radius:4px}.about-shoppings .available img{display:inline-block;width:auto;height:30px}.about-shoppings .available .creditcard,.about-shoppings .available .list-cvs{display:flex;-webkit-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-align-items:center;align-items:center;gap:8px 16px}.about-shoppings .available .list-cvs img{height:24px}.about-shoppings .table{width:100%;border-width:1px 0 1px 0}.about-shoppings .table td,.about-shoppings .table th{padding:5px 10px;border-width:1px 0 1px 1px}.about-shoppings .table th{border-bottom:none}.about-shoppings .table th:first-child{border-width:1px 0 1px 0}.about-shoppings .table td:first-child{border-width:1px 0 1px 0}.about-shoppings .table thead th,.about-shoppings .table thead td{background-color:#090a0d;color:#fff}.about-shoppings .table-bordered,.about-shoppings .table-bordered>thead>tr>th,.about-shoppings .table-bordered>thead>tr>td,.about-shoppings .table-bordered>tbody>tr>th,.about-shoppings .table-bordered>tbody>tr>td,.about-shoppings .table-bordered>tfoot>tr>th,.about-shoppings .table-bordered>tfoot>tr>td{border-color:#909090}.breadcrumb-store{margin-top:16px;margin-bottom:24px;padding:0 0 8px;background-color:transparent;border-bottom-width:1px;border-bottom-style:solid;border-color:#090a0d;border-radius:0}@media (min-width: 992px){.breadcrumb-store{margin-top:0}}.breadcrumb-store li a:not(.btn){text-decoration:underline;text-underline-offset:2px;color:#666}.breadcrumb-store li a:not(.btn):hover{opacity:1}.breadcrumb-store li span{font-size:1.2rem;font-style:inherit;font-family:"Inter",YakuHanJP,"LINE Seed JP","Hiragino Kaku Gothic ProN","Hiragino Sans","Helvetica Neue","Helvetica","Arial","Yu Gothic","Meiryo",sans-serif,sans-serif;font-weight:700;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}.breadcrumb-store li+li::before{content:"/";padding:0 0 0 1px;color:inherit}@media (min-width: 768px){.breadcrumb-store li+li::before{padding:0 4px 0 6px}}.store-category-title{position:relative;margin-bottom:24px;padding-bottom:8px;border-bottom:1px solid #090a0d;font-size:1.8rem;font-weight:700}@media (min-width: 768px){.store-category-title{font-size:2rem}}.store-category-title .store-category-title-tips{font-size:0.75em;margin-left:8px}
