.fa-x-twitter{color:#000}.fa-facebook{color:#0765ff}.fa-line{color:#02c755}.iconWhite{filter:invert(100%) sepia(97%) saturate(13%) hue-rotate(237deg) brightness(104%) contrast(104%)!important}.iconBlack{filter:invert(0) sepia(57%) saturate(1%) hue-rotate(180deg) brightness(83%) contrast(65%)!important}.iconGreen{filter:invert(54%) sepia(99%) saturate(375%) hue-rotate(105deg) brightness(93%) contrast(86%)!important}.iconRed{filter:invert(22%) sepia(98%) saturate(3512%) hue-rotate(342deg) brightness(97%) contrast(91%)!important}.iconYellow{filter:brightness(0) saturate(100%) invert(100%) sepia(89%) saturate(3785%) hue-rotate(316deg) brightness(104%) contrast(93%)!important}.iconBlue{filter:brightness(0) saturate(100%) invert(60%) sepia(87%) saturate(1395%) hue-rotate(161deg) brightness(90%) contrast(92%)!important}.iconGray{filter:invert(0) sepia(100%) saturate(0) hue-rotate(0deg) brightness(200%) contrast(19%)!important}.officialShop{color:#191919;font-family:Noto Sans JP,serif;font-size:16px;font-weight:400;line-height:1.688}@media only screen and (max-width:899px){.officialShop{font-size:14px}}.officialShop-header{height:170px}@media only screen and (max-width:899px){.officialShop-header{height:85px}}.officialShop-header-inner{align-items:center;box-sizing:border-box;display:flex;height:100%;justify-content:right;margin:0 auto;max-width:1420px;padding:0 20px;position:relative;width:100%}@media only screen and (max-width:899px){.officialShop-header-inner{justify-content:space-between;padding:0 5%}}.officialShop-logo{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%)}@media only screen and (max-width:899px){.officialShop-logo{position:static;transform:none}}.officialShop-logo-img{display:flex;margin:0 auto;max-width:143px}@media only screen and (max-width:899px){.officialShop-logo-img{max-width:57px;width:15.2vw}}.officialShop-logo-img img{height:auto;width:100%}.officialShop-logo-text{font-size:31px;font-weight:700;letter-spacing:.02em;line-height:1;margin-top:16px}@media only screen and (max-width:899px){.officialShop-logo-text{font-size:13px}}.officialShop-sns{height:30px;margin-right:clamp(20px,40px,2vw);opacity:1;transition:all .3s}.officialShop-sns:last-of-type{margin-right:0}@media only screen and (max-width:899px){.officialShop-sns{height:5vw;margin-right:4vw}}.officialShop-sns:hover{opacity:.6;transition:all .3s}.officialShop-sns>i{font-size:30px;vertical-align:top}@media only screen and (max-width:899px){.officialShop-sns>i{font-size:5vw}}.officialShop-snsBlock{align-items:center;display:flex}@media only screen and (max-width:899px){.officialShop-snsBlock{font-size:20px}}.officialShop-snsWrap{align-items:center;border-right:1px solid #fff;display:flex;padding-right:30px}@media only screen and (max-width:899px){.officialShop-snsWrap{padding-right:3vw}}.officialShop-amnibus{height:30px;margin-left:30px;opacity:1;transition:all .3s}@media only screen and (max-width:899px){.officialShop-amnibus{height:5vw;margin-left:3vw}}.officialShop-amnibus:hover{opacity:.6;transition:all .3s}.officialShop-amnibus svg{height:30px;vertical-align:top}@media only screen and (max-width:899px){.officialShop-amnibus svg{height:5vw}}.officialShop-hero{margin-top:30px}@media only screen and (max-width:899px){.officialShop-hero{margin-top:0}}.officialShop-hero-inner{margin:0 auto;max-width:1380px}.officialShop-hero-slider{width:100%}.officialShop-hero-slider .slick-dots{margin-top:25px;position:static}@media only screen and (max-width:899px){.officialShop-hero-slider .slick-dots{margin-top:20px}}.officialShop-hero-slider .slick-dots li{height:20px;margin:0 25px 0 0;width:20px}@media only screen and (max-width:899px){.officialShop-hero-slider .slick-dots li{height:12px;margin:0 15px 0 0;width:12px}}.officialShop-hero-slider .slick-dots li:last-child{margin-right:0}.officialShop-hero-slider .slick-dots li button{background-color:#191919;border-radius:50%;height:100%;opacity:.35;width:100%}.officialShop-hero-slider .slick-dots li button:before{display:none}.officialShop-hero-slider .slick-dots li.slick-active button{opacity:1}.officialShop-hero-slide{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.officialShop-inner{box-sizing:border-box;height:100%;margin:0 auto;max-width:1420px;padding:0;width:100%}.officialShop-products{margin-top:67px}.officialShop-products-tabs{display:flex;margin:0 auto 85px}@media only screen and (max-width:899px){.officialShop-products-tabs{font-size:14px;margin-bottom:50px}}.officialShop-products-tab{display:block;position:relative}.officialShop-products-tab input{position:absolute;top:50%;transform:translateY(-50%);visibility:hidden}.officialShop-products-tab input:checked+label{border-bottom:5px solid #191919;position:relative}@media only screen and (max-width:899px){.officialShop-products-tab input:checked+label{border-width:2px}}.officialShop-products-tab input:checked+label:after{border-color:#191919 transparent transparent;border-style:solid;border-width:10px 12.5px 0;bottom:-15px;content:"";height:0;left:50%;position:absolute;transform:translateX(-50%);width:0}@media only screen and (max-width:899px){.officialShop-products-tab input:checked+label:after{border-color:#191919 transparent transparent;border-width:5px 5px 0;bottom:-7px}}.officialShop-products-tab input:checked+label:hover span{opacity:1}.officialShop-products-tab label{cursor:pointer;display:block;font-size:clamp(1.5rem,2.5vw,39px);font-weight:700;line-height:70px;padding:0 clamp(3vw,41px,5vw);position:relative;text-align:center}@media only screen and (max-width:899px){.officialShop-products-tab label{font-size:14px;line-height:30px;padding:0 clamp(5px,3vw,20px)}}.officialShop-products-tab label:hover span{opacity:.6}.officialShop-products .list-item ol{padding:0}@media only screen and (max-width:899px){.officialShop-products .list-item ol{justify-content:space-between}.officialShop-products .list-item ol:after{content:"";width:calc(50% - 20px)}}.officialShop-products .list-item ol .itemCards{background-color:transparent}@media only screen and (max-width:899px){.officialShop-products .list-item ol .itemCards .itemCards__gridContainer{-moz-column-gap:2rem;column-gap:2rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:8px auto 64px;row-gap:3rem}}.officialShop-products .list-item ol .itemCards .itemCards__gridContainer .itemCard{background-color:transparent}@media only screen and (max-width:899px){.officialShop-products .list-item ol .itemCards .itemCards__gridContainer .itemCard{display:block;justify-content:center;width:100%}.officialShop-products .list-item ol .itemCards .itemCards__gridContainer .itemCard__img{width:100%}.officialShop-products .list-item ol .itemCards .itemCards__gridContainer .itemCard__desc{margin-left:0;width:100%}}.officialShop-about{margin:220px auto 530px}@media only screen and (max-width:899px){.officialShop-about{margin:120px auto 336px}}.officialShop-about-heading{border-bottom:3px solid #191919;display:block;font-size:25px;padding-bottom:10px}@media only screen and (max-width:899px){.officialShop-about-heading{font-size:21px;padding-bottom:5px}}.officialShop-about-logo{margin:80px auto 0;max-width:510px;width:100%}@media only screen and (max-width:899px){.officialShop-about-logo{margin-top:42px;max-width:247px;width:73%}}.officialShop-about-logo img{height:auto;width:100%}.officialShop-about-text{letter-spacing:.03em;margin-top:100px;text-align:center}@media only screen and (max-width:899px){.officialShop-about-text{margin-top:60px;text-align:left}}.officialShop-pagetop{background-color:#191919;border:none;border-radius:50%;bottom:40px;display:none;height:120px;position:fixed;right:20px;transition:all .3s;width:120px}@media only screen and (max-width:899px){.officialShop-pagetop{height:60px;width:60px}}.officialShop-pagetop:hover{opacity:.6}.officialShop-pagetop span{border-right:3px solid #fff;border-top:3px solid #fff;display:block;height:30px;left:50%;position:absolute;top:50px;transform:translateX(-50%) rotate(-45deg);width:30px}@media only screen and (max-width:899px){.officialShop-pagetop span{height:15px;top:24px;width:15px}}.officialShop-footer{padding:0 20px;text-align:center}.officialShop-footer small{font-size:12px;line-height:100px}@media only screen and (max-width:899px){.officialShop-footer small{font-size:10px;line-height:80px}}
