@import url("https://fonts.googleapis.com/css2?family=Oswald:wght@300;400;500&display=swap");@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,500,600,700,900&display=swap&subset=japanese");@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@300;400;500;700;900&display=swap");body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;vertical-align:baseline}img{vertical-align:top}a img{border:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0}.clearfix:after{content:"";display:block;clear:both}.clearfix{display:inline-block}* html .clearfix{height:1%}.clearfix{display:block}#bx-pager br{display:none}.youtube2{position:relative;width:100%;padding-top:56.25%}.youtube2 iframe{position:absolute;top:0;right:0;width:100% !important;height:100% !important}.mvCol{text-align:center}@media screen and (min-width: 1024px){.mvCol{max-width:1140px;margin:0 auto;padding:5px 0 30px}}.mvCol img{width:inherit;max-width:100%}@media screen and (min-width: 1024px){.mvCol img{border:solid 8px #fff;outline:solid 1px #e6e6e6;margin:6px}}.aboutCol{background:#fff;width:100%}.aboutCol .aboutColInner{width:calc(100% - 10%);max-width:1140px;margin:0 auto;padding:3% 0}@media screen and (min-width: 1024px){.aboutCol .aboutColInner{padding:40px 0}}.aboutCol .status{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin:0 0 2% 0;-webkit-flex-wrap:nowrap;flex-wrap:nowrap}.aboutCol .status>li{width:auto;margin:0 1% 0 0}@media screen and (min-width: 1024px){.aboutCol .status>li{margin:0 2% 0 0}}.aboutCol .status .online,.aboutCol .status .shop{width:15rem;border-radius:20px;border:none;padding:0.5% 0;color:#fff;text-align:center;font-size:clamp(1.2rem, 1.4vw, 1.8rem)}.aboutCol .status .online.gout,.aboutCol .status .shop.gout{background:#ededed;color:#c4c3c3}.aboutCol .status .online{background:#019de6}.aboutCol .status .shop{background:#f76e00;letter-spacing:0.2em}.aboutCol .status .age{width:16.5rem;border:none;padding:0.5% 0;color:#fff;text-align:center;font-size:clamp(1.2rem, 1.4vw, 1.8rem);background:#ff0000}.aboutCol h2{margin:0 0 2% 0;font-size:2.5rem;font-size:clamp(2.5rem, 3vw, 4rem)}.aboutCol .detail{font-size:1.4rem}.aboutCol .detail li{padding-left:1em;text-indent:-1em}.aboutCol .detail .notice{margin:2rem 0 0 0}.aboutCol .share{background:#e0e3e6;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;margin:2% 0 0 0;padding:1.5% 0 1%}@media screen and (min-width: 1024px){.aboutCol .share{padding:1% 0}}.aboutCol .share dt{font-weight:bold}.aboutCol .share dd{padding:1% 0.5% 0}@media screen and (min-width: 1024px){.aboutCol .share dd{padding:0 0.5%}}.aboutCol .favoriteCol{border-top:1px solid #e0e3e6;width:100%;max-width:1140px;margin:0 auto;padding:3% 0}@media screen and (min-width: 1024px){.aboutCol .favoriteCol{padding:20px 0 0}}.aboutCol .favoriteColInner{text-align:center}@media screen and (max-width: 1023px){.aboutCol .favoriteColInner{margin:0 auto;font-size:1.2rem}}@media screen and (min-width: 1024px){.aboutCol .favoriteColInner{margin:0 auto}}.aboutCol .favoriteColInner .heading{-webkit-align-items:center;align-items:center;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;color:#e50112;font-weight:bold}@media screen and (max-width: 1023px){.aboutCol .favoriteColInner .heading{margin:0 auto 1rem;font-size:1.4rem}}@media screen and (min-width: 1024px){.aboutCol .favoriteColInner .heading{margin:0 auto 1rem;font-size:1.6rem}}.aboutCol .favoriteColInner .heading::before,.aboutCol .favoriteColInner .heading::after{background-color:#e50112;border-radius:5px;content:"";height:2px;width:1.5rem}.aboutCol .favoriteColInner .heading::before{margin-right:10px;-webkit-transform:rotate(60deg);transform:rotate(60deg)}.aboutCol .favoriteColInner .heading::after{margin-left:10px;-webkit-transform:rotate(-60deg);transform:rotate(-60deg)}.aboutCol .favoriteColInner .btn{position:relative;margin-bottom:1.5rem}.aboutCol .btnFave::before{content:"推しキャラ登録"}.aboutCol .btnFave.open{background:#e50112}.aboutCol .btnFave.open::before{content:"推しキャラ登録中"}.aboutCol .registered{background-color:#e50112;pointer-events:none}.aboutCol .heart{display:inline-block;width:18px;height:18px;position:absolute;left:16%}.aboutCol .heart::before,.aboutCol .heart::after{content:"";width:50%;height:80%;background:#fff;border-radius:25px 25px 0 0;display:block;position:absolute}.aboutCol .heart::before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg);left:14%}.aboutCol .heart::after{-webkit-transform:rotate(45deg);transform:rotate(45deg);right:14%}.anchorCol{background:#fff}@media screen and (max-width: 1023px){.anchorCol{top:0;z-index:100}}@media screen and (min-width: 1024px){.anchorCol{top:0px;z-index:100}}.anchorCol.UpMoveAnc{-webkit-animation:UpAnimeAnc 0.5s both;animation:UpAnimeAnc 0.5s both}@-webkit-keyframes UpAnimeAnc{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes UpAnimeAnc{from{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.anchorCol.DownMoveAnc{-webkit-animation:DownAnimeAnc 0.5s both;animation:DownAnimeAnc 0.5s both}@-webkit-keyframes DownAnimeAnc{from{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;@media screen and (min-width: 1024px){-webkit-transform:translateY(147px);transform:translateY(147px)}}}@keyframes DownAnimeAnc{from{opacity:0;-webkit-transform:translateY(0);transform:translateY(0)}to{opacity:1;@media screen and (min-width: 1024px){-webkit-transform:translateY(147px);transform:translateY(147px)}}}@media screen and (max-width: 1023px){.anchorColInner{margin:0 auto;padding:0;width:100%;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}}.anchorColInner ul{max-width:1140px}@media screen and (max-width: 1023px){.anchorColInner ul{width:94%;margin:5px auto}}@media screen and (min-width: 1024px){.anchorColInner ul{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-flex-wrap:wrap;flex-wrap:wrap;width:100%;margin:0 auto;padding:15px 0 0px}}.anchorColInner ul li{text-align:center}@media screen and (max-width: 1023px){.anchorColInner ul li{display:inline-block;min-width:20%;margin:0 .66667vw;font-size:1.0rem}}@media screen and (min-width: 1024px){.anchorColInner ul li{margin:0 0.5% 20px;width:15%}}@media screen and (min-width: 1024px){.anchorColInner ul li a.btn{padding:1.00rem 0;font-size:1.2rem}}@media screen and (max-width: 1023px){.anchorColInner ul li a.btn{padding:0.5em 0.75em;font-size:min(3.267vw,1.7rem)}}hr.wh{height:20px;background-color:#fff;border:none;padding:0;margin:0}.productList{position:relative;background:#e0e3e6;padding:4% 0}@media screen and (min-width: 1024px){.productList{padding:70px 0}}.productList .productListInner{position:relative;width:calc(100% - 10%);max-width:1140px;margin:0 auto}@media screen and (min-width: 1024px){.productList .productListInner{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}.productList .itemMain{border:solid 1px #e6e6e6;background:#fff;padding:3%}@media screen and (min-width: 1024px){.productList .itemMain{width:48.5%}}.productList .itemMain .view{text-align:center}.productList .itemMain .brand{margin-top:1rem;display:-webkit-flex;display:flex;-webkit-justify-content:flex-start;justify-content:flex-start;-webkit-flex-wrap:wrap;flex-wrap:wrap;gap:10px 3.3%;display:grid;grid-template-columns:1fr 1fr 1fr;-webkit-align-items:center;align-items:center}.productList .itemMain .brand img{-o-object-fit:scale-down;object-fit:scale-down;-o-object-position:center;object-position:center;aspect-ratio:4 / 1.5}@media (max-width: 750px){.productList .itemMain .brand img{max-height:30vw}}@media (min-width: 750px){.productList .itemMain .brand img{max-height:20vw}}@media (min-width: 1024px){.productList .itemMain .brand img{max-height:55px}}.productList .itemMain .name{background-image:linear-gradient(to right, #c3c3c3 20%, rgba(255,255,255,0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x;padding:2% 0;font-size:2.0rem}@media screen and (min-width: 1024px){.productList .itemMain .name{font-size:2.5rem}}.productList .itemMain .name span{font-size:140%;color:#e50112}.productList .itemMain .detail{background-image:linear-gradient(to right, #c3c3c3 20%, rgba(255,255,255,0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x;margin:0 0 3% 0;padding:3% 0}@media screen and (min-width: 1024px){.productList .imageThumbnails{width:48.5%}}@media screen and (max-width: 1023px){.productList .imageThumbnails .thumbBtn{margin:0 auto;padding:0;width:100%;overflow-x:auto;white-space:nowrap;overflow-scrolling:touch;-webkit-overflow-scrolling:touch}}@media screen and (min-width: 1024px){.productList .imageThumbnails .thumbBtn{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}}.productList .imageThumbnails .thumbBtn li{border:solid 1px #e6e6e6;background:#fff;padding:2%}@media screen and (max-width: 1023px){.productList .imageThumbnails .thumbBtn li{display:inline-block;margin:3% 0 0;width:23%}}@media screen and (min-width: 1024px){.productList .imageThumbnails .thumbBtn li{width:31%;margin:0 3.5% 3% 0;cursor:pointer}.productList .imageThumbnails .thumbBtn li:nth-child(3n){margin:0 0 3% 0}}@media screen and (min-width: 1024px){.productList .imageThumbnails .thumbBtn li:hover{opacity:.7}}.productList .imageThumbnails .thumbBtn li.active{opacity:.7}.listCol{position:relative;padding:4% 0}@media screen and (min-width: 1024px){.listCol{padding:70px 0}}.listCol .listColInner{position:relative;width:calc(100% - 10%);max-width:1140px;margin:0 auto}.campaignsCol{padding:4% 0}@media screen and (min-width: 1024px){.campaignsCol{padding:70px 0}}.campaignsCol .campaignsColInner{width:calc(100% - 10%);max-width:1140px;margin:0 auto;background:#fff}.campaignsCol .campaignsColInner .imgCol{margin:1.5rem auto}.campaignsCol h4{margin:0 0 3% 0;text-align:center;font-size:2.0rem}@media screen and (min-width: 1024px){.campaignsCol h4{font-size:3.2rem}}.campaignsCol .notice{margin:2rem 0;font-size:1.3rem}.campaignsCol .notice li{padding-left:1em;text-indent:-1em}.topicsCol{padding:4% 0}@media screen and (min-width: 1024px){.topicsCol{padding:70px 0}}.topicsCol .topicsColInner{width:calc(100% - 10%);max-width:1140px;margin:0 auto;background:#fff}.wcampaignsCol{padding:4% 0}@media screen and (min-width: 1024px){.wcampaignsCol{padding:70px 0}}.wcampaignsCol .wcampaignsColInner{width:calc(100% - 10%);max-width:1140px;margin:0 auto;background:#fff}.wcampaignsCol h4{margin:0 0 3% 0;text-align:center;font-size:2.0rem}@media screen and (min-width: 1024px){.wcampaignsCol h4{font-size:3.2rem}}@media screen and (min-width: 1024px){.wcampaignsCol .detailCol{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-flow:row-reverse;flex-flow:row-reverse}}@media screen and (min-width: 1024px){.wcampaignsCol .txtCol{width:55%}}@media screen and (max-width: 1023px){.wcampaignsCol .imgCol{margin:0 auto 3%;text-align:center}}@media screen and (min-width: 1024px){.wcampaignsCol .imgCol{width:40%}}.wcampaignsCol .detail{background-image:linear-gradient(to right, #c3c3c3 20%, rgba(255,255,255,0) 0%);background-position:top;background-size:10px 2px;background-repeat:repeat-x;padding:3% 0}@media screen and (min-width: 1024px){.wcampaignsCol .detail{font-size:1.6rem}}.wcampaignsCol .detail .itemName{font-weight:bold}@media screen and (max-width: 1023px){.wcampaignsCol .detail .itemName{margin:2% 0 3%}}@media screen and (min-width: 1024px){.wcampaignsCol .detail .itemName{margin:5px 0 10px}}.wcampaignsCol .outline{background-image:linear-gradient(to right, #c3c3c3 20%, rgba(255,255,255,0) 0%);background-position:top;background-size:10px 2px;background-repeat:repeat-x;padding:3% 0}.wcampaignsCol .limit{background:rgba(229,1,18,0.1);margin:3% auto;padding:1% 0;color:#e50112;text-align:center;font-size:1.8rem}@media screen and (min-width: 1024px){.wcampaignsCol .limit{font-size:2.0rem}}@media screen and (min-width: 1024px){.wcampaignsCol .btnCol{display:-webkit-flex;display:flex;-webkit-justify-content:space-around;justify-content:space-around}}@media screen and (max-width: 1023px){.wcampaignsCol a.btn{padding:3.33333vw;font-size:min(4vw,1.7rem)}.wcampaignsCol a.btn:before{width:8.26667vw;height:8.26667vw;right:1.6vw}.wcampaignsCol a.btn:after{right:2.93333vw;width:5.33333vw;height:5.33333vw;background-size:100% auto}}.recommendCol{background:#e0e3e6;padding:4% 0}@media screen and (min-width: 1024px){.recommendCol{padding:70px 0}}.recommendCol .recommendColInner{width:calc(100% - 10%);max-width:1140px;margin:0 auto}.recommendCol h3{margin:0 auto 1.0rem;text-align:center;font-size:2.0rem}@media screen and (min-width: 1024px){.recommendCol h3{font-size:2.5rem}}.recommendCol .slick-slide{width:90%}.recommendCol .slick-slide img{padding:0 5%}.productCopy{width:calc(100% - 10%);max-width:1140px;border:1px solid #e0e3e6;background:#fff;font-size:1.2rem}@media screen and (max-width: 1023px){.productCopy{margin:5% auto;padding:3%}}@media screen and (min-width: 1024px){.productCopy{margin:70px auto;padding:30px;font-size:1.4rem}}.fixbtnCol{padding:2%;background:rgba(0,0,0,0.5);display:block;position:fixed;bottom:0;width:100%;z-index:101;text-align:center}@media (min-width: 750px){.fixbtnCol{background:none;padding:0;top:0;right:0;bottom:initial;width:50px;height:100vh;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}@media (max-width: 749px){.fixbtnCol ul{width:100%;display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between}}@media (max-width: 750px){.fixbtnCol li{width:49%}}@media (min-width: 750px){.fixbtnCol li{display:inline;padding:0 10px}}.fixbtnCol .fixbtn{color:#fff}@media (max-width: 750px){.fixbtnCol .fixbtn{display:block;padding:2.66667vw 0;font-size:2.66667vw;border-radius:0.5em}}@media (min-width: 750px){.fixbtnCol .fixbtn{display:inline-block;padding:3rem 1rem;transition:0.2s;border-radius:10px 0 0 10px}}.fixbtnCol .fixbtn.online{background:#019de6}@media screen and (min-width: 1024px){.fixbtnCol .fixbtn.online:hover{background:#16aff7}}.fixbtnCol .fixbtn.shop{background:#f76e00}@media screen and (min-width: 1024px){.fixbtnCol .fixbtn.shop:hover{background:#f88c34}}.fixbtnCol .fixbtn.glout{background:#6d6d6d}@media (max-width: 750px){.btnCol.backBtn{margin:0 auto 37.33333vw}}@media (min-width: 750px){.btnCol.backBtn{margin:0 auto 27.34375vw}}@media (min-width: 1024px){.btnCol.backBtn{margin:0 auto 60px}}@media (max-width: 750px){.footerCol{padding:0 0 40px 0}}@media (min-width: 750px){.to-top{z-index:110;right:50px}}.js-fixBtnList{right:0}.js-fixBtnList .likeBtn{position:absolute;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;-webkit-justify-content:center;justify-content:center;right:50px;bottom:100px;width:64px;height:64px;background-color:#fff;border-radius:999px;z-index:110;border:none;cursor:pointer;box-shadow:0 0 10px rgba(0,0,0,0.3)}@media screen and (max-width: 1023px){.js-fixBtnList .likeBtn{right:10px;bottom:80px;-webkit-transform-origin:bottom;transform-origin:bottom;-webkit-transform:scale(0.7, 0.7);transform:scale(0.7, 0.7)}}@media (min-width: 750px){.js-fixBtnList .likeBtn{right:50px}}@media screen and (min-width: 1024px){.js-fixBtnList .likeBtn:hover{opacity:0.6}}.js-fixBtnList .likeBtn::before{content:"";position:absolute;width:45px;height:45px;background-image:url(/images/common/ico_heart_off.png),url(/images/common/ico_heart_on.png);background-repeat:no-repeat;background-size:contain;background-size:contain, 0, 0;transition:background-image 0.2s}.js-fixBtnList .likeBtn.is-liked::before{background-image:url(/images/common/ico_heart_on.png)}.js-fixBtnList .to-top{position:absolute;width:64px;height:64px}.is-login .popupLikeItemCol .popupLikeItem{position:absolute;width:260px;max-width:260px;bottom:76px;right:140px;-webkit-filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.3));filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.3))}@media screen and (max-width: 1023px){.is-login .popupLikeItemCol .popupLikeItem{width:58vw;bottom:140px;right:6vw;-webkit-filter:drop-shadow(0px 0px .8vw rgba(0,0,0,0.3));filter:drop-shadow(0px 0px .8vw rgba(0,0,0,0.3))}}.popupLikeItemCol .popupLikeItemBG{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:0}.popupLikeItemCol .popupLikeItem{position:absolute;width:300px;max-width:300px;bottom:40px;right:140px;-webkit-filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.3));filter:drop-shadow(0px 0px 6px rgba(0,0,0,0.3))}@media screen and (max-width: 1023px){.popupLikeItemCol .popupLikeItem{width:65vw;bottom:140px;right:6vw;-webkit-filter:drop-shadow(0px 0px .8vw rgba(0,0,0,0.3));filter:drop-shadow(0px 0px .8vw rgba(0,0,0,0.3))}}.popupLikeItemCol .popupLikeItem .closeBtn{position:absolute;right:-12px;top:-12px;z-index:1}@media screen and (min-width: 1024px){.popupLikeItemCol .popupLikeItem .closeBtn:hover{opacity:0.8}}@media screen and (max-width: 1023px){.popupLikeItemCol .popupLikeItem .closeBtn{right:-12px;top:-12px}}.popupLikeItemCol .popupLikeItem .closeBtn a{display:block;height:auto;text-align:center;max-width:30px}@media screen and (max-width: 1023px){.popupLikeItemCol .popupLikeItem .closeBtn a{width:calc(50 / 960 * 100vw);min-width:25px}}@media screen and (min-width: 1024px){.popupLikeItemCol .popupLikeItem .closeBtn a{width:30px}}.popupLikeItemCol .popupLikeItem .popupLikeItemInner{position:relative;z-index:0;background:#fff;border-radius:15px}.popupLikeItemCol .popupLikeItem .popupLikeItemInner:before{content:"";position:absolute;top:50%;left:100%;margin-top:-15px;border:15px solid transparent;border-left:15px solid #fff}@media screen and (max-width: 1023px){.popupLikeItemCol .popupLikeItem .popupLikeItemInner:before{top:calc(100% - 1px);left:calc(100% - 2rem);margin-top:unset;margin-left:-1rem;border:1rem solid transparent;border-top:1rem solid #fff}}.popupLikeItemCol .popupLikeItem .popupLikeItemInner .popupLikeItemBox{padding:20px 20px}@media screen and (max-width: 1023px){.popupLikeItemCol .popupLikeItem .popupLikeItemInner .popupLikeItemBox{padding:1.5rem 1.2rem}}.popupLikeItemCol .popupLikeItem .popupLikeItemInner .popupLikeItemBox .popupLikeItemTxt{text-align:center;font-size:1.6rem;color:#000}@media screen and (max-width: 1023px){.popupLikeItemCol .popupLikeItem .popupLikeItemInner .popupLikeItemBox .popupLikeItemTxt{font-size:1.4rem}}.popupLikeItemCol .popupLikeItem .popupLikeItemInner .popupLikeItemBox .btn{margin-top:12px;text-align:center;padding:1.0rem 2rem;font-size:1.2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width: 1023px){.popupLikeItemCol .popupLikeItem .popupLikeItemInner .popupLikeItemBox .btn{margin-top:1rem;padding:1em 2em}}.bnrCommunityCol{margin:0 auto;display:none}.bnrCommunityCol.fix .bnrCommunityColInner{position:fixed;bottom:7%}@media screen and (max-width: 1023px){.bnrCommunityCol.fix .bnrCommunityColInner{bottom:1.5vw}}.bnrCommunityCol .bnrCommunityColInner{bottom:0;width:100%;z-index:101;background:#fff}@media screen and (max-width: 1023px){.bnrCommunityCol .bnrCommunityColInner{width:28%;max-width:170px}}@media screen and (min-width: 1024px){.bnrCommunityCol .bnrCommunityColInner{width:170px}}.bnrCommunityCol a{display:block}.bnrCommunityCol a img{width:100%}@media (hover: hover){.bnrCommunityCol a{opacity:1;transition:opacity 0.1s}.bnrCommunityCol a:hover{opacity:.7}}.bnrCommunityCol .txtCol{width:100%;padding:0.5rem;font-weight:bold}@media screen and (max-width: 1023px){.bnrCommunityCol .txtCol{padding:0.5rem 0.5rem 0.8rem;font-size:min(2.0vw,14px)}}.bnrCommunityCol .txtCol.linkCircle::before{right:5px;left:inherit}.bnrCommunityCol .txtCol.linkCircle::after{right:11px;left:inherit}.bnrCommunityCol .closeBtn{position:absolute}@media screen and (max-width: 1023px){.bnrCommunityCol .closeBtn{right:-12px;top:-12px}}@media screen and (min-width: 1024px){.bnrCommunityCol .closeBtn{right:-15px;top:-15px}}.bnrCommunityCol .closeBtn a{display:block;height:auto;text-align:center;max-width:30px}@media screen and (max-width: 1023px){.bnrCommunityCol .closeBtn a{width:calc(50 / 960 * 100vw)}}@media screen and (min-width: 1024px){.bnrCommunityCol .closeBtn a{width:30px}}.slider-parent .slick-arrow{background:rgba(255,255,255,0.6);transition:0.2s;color:#000;height:80px;width:30px}.slider-parent .slick-arrow:hover,.slider-parent .slick-arrow:focus{background:rgba(255,255,255,0.8)}@media screen and (max-width: 1023px){.slider-parent .slick-arrow{width:4.66667vw;height:10.66667vw}}.slider-parent .slick-arrow::before{content:"";display:block;background:url(/images/common/arrow-forward-outline.svg) no-repeat;background-size:100% auto;background-position:center;height:100%;width:90%;-webkit-transform:translate(0, -1%);transform:translate(0, -1%)}.slider-parent .slick-next{right:0}.slider-parent .slick-prev{left:0;z-index:1}.slider-parent .slick-prev::before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.slider-images li{transition:0.2s}.slider-images li img{transition:0.2s}.slider-images li.slick-current a{position:relative;display:block;transition:0.2s;background-color:#000}.slider-images li.slick-current a::after{content:"";position:absolute;right:20px;bottom:20px;width:30px;height:30px;border-radius:100%;background-color:#FFF;background-image:url(/images/product/ico_zoom.png);background-repeat:no-repeat;background-size:40% auto;background-position:center;padding:10px;box-shadow:0 0 10px rgba(0,0,0,0.5);opacity:0.7}@media screen and (max-width: 1023px){.slider-images li.slick-current a::after{right:2.66667vw;bottom:2.66667vw;width:4vw;height:4vw}}.slider-images li.slick-current a:hover img{opacity:0.7}.slider-thumbs li{background-color:#000;cursor:pointer}.slider-thumbs li:hover img{opacity:1}.slider-thumbs li img{opacity:0.5}.slider-thumbs li.slick-current img{opacity:1}.slider-thumbs .slick-track{-webkit-align-items:center;align-items:center}.galleryCol{padding:4% 0 0 0}@media screen and (min-width: 1024px){.galleryCol{padding:70px 0 0 0}}.galleryColInner{width:100%;margin:0 auto;background:#fff}@media screen and (min-width: 1024px){.galleryColInner.glBox{padding:50px 0}}.galleryColInner .imgCol{margin:1.5rem auto}.galleryCol h4{margin:0 0 3% 0;text-align:center;font-size:2.0rem}@media screen and (min-width: 1024px){.galleryCol h4{font-size:3.2rem}}.galleryCol .notice{margin:2rem 0;font-size:1.3rem}.galleryCol .notice li{padding-left:1em;text-indent:-1em}.galleryCol .slider-images li{margin:0 50px}@media screen and (max-width: 1023px){.galleryCol .slider-images li{margin:0}}.galleryCol .arrow_box{display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center}.galleryCol .arrow_box .slide-arrow{cursor:pointer}.galleryCol .arrow_box .prev-arrow{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.galleryCol .dots_box{display:-webkit-flex;display:flex}.galleryCol .dots_box button{display:block;background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;text-indent:100%;white-space:nowrap;overflow:hidden}.galleryCol .slide_dots{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center}.galleryCol .slide_dots li{margin:0 5px}.galleryCol .slide_dots .slick-active button{background-color:#e50112}.galleryCol .slide_dots button{background-color:#000;height:12px;width:40px;line-height:1;border-top:5px solid #ffffff;border-bottom:5px solid #ffffff}@media screen and (max-width: 1023px){.galleryCol .slide_dots button{width:5.33333vw}}@media screen and (max-width: 1023px){.galleryCol .slick-dotted.slick-slider{margin-bottom:4vw}}.galleryCol .slick-track{display:-webkit-flex;display:flex}.galleryCol .slick-track.slide-one{display:inline-block}.galleryCol .slick-slide{display:-webkit-flex !important;display:flex !important;-webkit-align-items:center;align-items:center;height:auto}.galleryCol .pc{display:-webkit-flex;display:flex}.galleryCol .sp{display:none}@media screen and (max-width: 1023px){.galleryCol .pc{display:none}.galleryCol .sp{display:block}}.thumbnail-gallery{margin:3% auto 0;width:697px}@media screen and (max-width: 1023px){.thumbnail-gallery{width:100%}}.thumbnail-item{margin-top:3%}.itemColList{width:100%;display:-webkit-flex;display:flex;margin:3% -1% 0}@media screen and (max-width: 1023px){.itemColList{width:100%;margin:6% auto 0;-webkit-flex-direction:column;flex-direction:column}}.itemCol .name{background-image:linear-gradient(to right, #c3c3c3 20%, rgba(255,255,255,0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x;padding:15px 0;font-size:2.0rem}.itemCol .name.pc{display:block}.itemCol .name.sp{display:none}@media screen and (max-width: 1023px){.itemCol .name{padding:3% 0;font-size:3.73333vw}.itemCol .name.pc{display:none}.itemCol .name.sp{display:block}}.itemCol .name span{padding-right:0.5em}.itemColGallery,.itemColDetail{width:48%;margin:1%}@media screen and (max-width: 1023px){.itemColGallery,.itemColDetail{width:100%;margin:3% 0 0 0}}@media (min-width: 1025px) and (max-width: 1200px){.itemColGallery{width:55%}}.itemColDetail{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-direction:column;flex-direction:column;margin-top:0}@media (min-width: 1025px) and (max-width: 1200px){.itemColDetail{width:43%}}@media screen and (max-width: 1023px){.itemColDetail{margin-top:3%;display:block}}.itemCol .scrollArea{margin:15px 0 0 0}@media screen and (min-width: 1024px){.itemCol .scrollArea{height:160px;overflow-y:scroll}}@media screen and (max-width: 1023px){.itemCol .scrollArea{margin:3% 0 0 0}}@media (min-width: 1025px) and (max-width: 1127px){.itemCol .scrollArea{height:110px}}.itemCol .detail{line-height:1.5}.itemCol .logo{display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;padding:15px 0;background-image:linear-gradient(to right, #c3c3c3 20%, rgba(255,255,255,0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x}@media screen and (max-width: 1023px){.itemCol .logo{padding:3% 0 3%}}.itemCol .logo li{margin:0 1%;max-width:33%}.itemColList{background-color:#FFF;border:1px solid #e0e3e6;padding:1em}.itemCol .data{margin:15px 0;background-image:linear-gradient(to right, #c3c3c3 20%, rgba(255,255,255,0) 0%);background-position:bottom;background-size:10px 2px;background-repeat:repeat-x;padding:0 0 15px}@media screen and (max-width: 1023px){.itemCol .data{margin:3% 0;padding:0 0 3%}}.itemCol .notice{margin:3% 0 3% 0;font-size:1.3rem}.itemCol .notice li{padding-left:1em;text-indent:-1em}@media screen and (max-width: 1023px){.itemCol .slider-item .slick-arrow{display:none}}.itemCol .pc{display:block}.itemCol .sp{display:none}@media screen and (max-width: 1023px){.itemCol .pc{display:none}.itemCol .sp{display:block}}.videoCol{padding:4% 0}@media screen and (min-width: 1024px){.videoCol{padding:70px 0}}.videoColInner{width:calc(100% - 10%);max-width:1140px;margin:0 auto}.videoColItem{position:relative;width:100%;margin:3% auto 0;aspect-ratio:16/9}.videoColItem:first-child{margin:0 auto}.videoColItem.short{max-width:500px;aspect-ratio:9/16}@media screen and (max-width: 1023px){.videoColItem.short{max-width:375px}}.videoColItem iframe{position:absolute;width:100%;height:100%;top:0}.relativeLink{margin:3% auto 0}.relativeLinkInner{width:calc(100% - 10%);max-width:1140px;margin:0 auto;background:#fff}@media screen and (min-width: 1024px){.relativeLinkInner.glBox{padding:20px 20px}}.relativeLinkInner .imgCol{margin:1.5rem auto}.relativeLinkList{display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap;padding:1em}@media screen and (max-width: 1023px){.relativeLinkList{-webkit-flex-direction:column;flex-direction:column}}.relativeLinkList li{margin:1% 2%;line-height:1}@media screen and (max-width: 1023px){.relativeLinkList li{margin:1.5% 0}}.relativeLinkList a{display:inline-block;position:relative;padding-left:1.25em;line-height:1;transition:0.2s;opacity:0.9}@media screen and (max-width: 1023px){.relativeLinkList a{font-size:min(3.2vw,18px)}}.relativeLinkList a:hover{opacity:0.5}.relativeLinkList a::before{content:"";display:block;position:absolute;top:0;bottom:0;left:0;margin:auto;background:url(/images/common/arrow-forward-outline.svg) no-repeat;background-size:100% auto;background-position:center;height:1em;width:1em}
