@media screen and (min-width: 1024px){.visible-md,.visible-sm{display:none}.visible-lg{display:inherit}}@media screen and (min-width: 750px)and (max-width: 1023px){.visible-lg,.visible-sm{display:none}.visible-md{display:inherit}}@media screen and (max-width: 749px){.visible-lg,.visible-md{display:none}.visible-sm{display:inherit}}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;vertical-align:baseline;background:rgba(0,0,0,0)}*{-webkit-box-sizing:border-box;box-sizing:border-box;line-height:1.5}@media screen and (min-width: 750px){html{font-size:10px}}@media screen and (max-width: 749px){html{font-size:2.66666vw}}body{width:100%;overflow-x:hidden;background:#fff;font-family:"Noto Serif JP",YuGothic,"Yu Gothic","Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",sans-serif;color:#333}main{display:block}li{list-style-type:none}a{text-decoration:none;color:inherit}@media screen and (min-width: 750px){a{-webkit-transition:all .3s;transition:all .3s}a::before,a::after{-webkit-transition:all .3s;transition:all .3s}}img{vertical-align:bottom;max-width:100%;height:auto}svg{width:100%;height:auto}sup{font-size:.5em;vertical-align:super}input,button,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none}table{border-collapse:collapse;border-spacing:0;width:100%}address{font-style:normal}html,body{overflow-x:hidden}@media screen and (min-width: 750px){.l-inner-lg{width:90%;max-width:1400px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-lg{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner{width:90%;max-width:1100px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner{padding:0 1.5rem}}@media screen and (min-width: 750px){.l-inner-ex{width:90%;max-width:1100px;margin:0 auto}}@media screen and (min-width: 750px){.l-inner-sm{width:90%;max-width:920px;margin:0 auto}}@media screen and (max-width: 749px){.l-inner-sm{padding:0 1.5rem}}.footer{background:#4c4c4e;color:#fff}@media screen and (min-width: 750px){.footer{padding:8rem 0}}@media screen and (max-width: 749px){.footer{padding:4rem 0}}.footerSns__list{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 750px){.footerSns__list{gap:4rem}}@media screen and (max-width: 749px){.footerSns__list{gap:2rem}}.footerSns__img{width:1.8rem}.footerLogo{text-align:center}@media screen and (min-width: 750px){.footerLogo{margin:4rem 0}}@media screen and (max-width: 749px){.footerLogo{margin:2.5rem 0}}.footerSns__link:hover,.footerLogo__link:hover{opacity:.7}.footerLogo__img{width:18rem}.footerCopyright{text-align:center;font-size:1.2rem}@media screen and (min-width: 1024px){.product__row{gap:7rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.product__row{gap:3rem}}@media screen and (min-width: 750px){.product__row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-wrap:wrap;flex-wrap:wrap}}.product__col{display:block}@media screen and (min-width: 1024px){.product__col{width:calc((100% - 14rem)/3)}}@media screen and (min-width: 750px)and (max-width: 1023px){.product__col{width:calc((100% - 6rem)/3)}.-product-sm .product__col{width:calc((100% - 6rem)/2)}}@media screen and (min-width: 1024px){.product__col:hover .productThumb__img{-webkit-transform:scale(1.1);transform:scale(1.1)}.product__col:hover .productThumb__head{-webkit-transform:translateY(-1rem);transform:translateY(-1rem)}.product__col:hover .productThumb::after{bottom:1rem}}@media screen and (max-width: 749px){.product__col+.product__col{margin-top:4.5rem}}.productThumb{position:relative;overflow:hidden}@media screen and (max-width: 749px){.productThumb{max-width:27rem;margin:0 auto}}.productThumb::after{content:"";display:block;font-family:"icomoon" !important;font-size:4rem;position:absolute;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);-webkit-transition:all .3s;transition:all .3s;line-height:1}@media screen and (min-width: 1024px){.productThumb::after{bottom:3rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.productThumb::after{bottom:1rem}}@media screen and (max-width: 749px){.productThumb::after{bottom:1.5rem}}@media screen and (min-width: 750px){.-product-sm .productThumb::after{bottom:2rem}}.productThumb::before{content:"";position:absolute;top:0;left:0;z-index:1;border-bottom:4rem solid rgba(0,0,0,0)}.productThumb.regalia::before{border-left:4rem solid #112e53}.productThumb.regalia-gold::before{border-left:4rem solid #be9349}.productThumb.regalia-platinum::before{border-left:4rem solid #a6aeb5}.productThumb.emotion-v::before,.productThumb.the-granregalia::before{border-left:4rem solid #656565}.productThumb__img{-webkit-transition:all .3s;transition:all .3s;width:100%}.productThumb__head{position:absolute;left:0;right:0;text-align:center;z-index:1;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}@media screen and (min-width: 1024px){.productThumb__head{top:3.5rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.productThumb__head{top:2rem}}@media screen and (max-width: 749px){.productThumb__head{top:3.5rem}}@media screen and (min-width: 750px){.-product-sm .productThumb__head{top:2.5rem}}@media screen and (min-width: 750px){.productThumb__en__img{height:2.4rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.productThumb__en__img{height:1.8rem}}@media screen and (max-width: 749px){.productThumb__en__img{height:1.5rem}}@media screen and (min-width: 750px){.-product-sm .productThumb__en__img{height:1.7rem}}@media screen and (min-width: 750px){.productThumb__jp{font-size:1.6rem}}@media screen and (max-width: 749px){.productThumb__jp{font-size:1.4rem}}@media screen and (min-width: 750px){.-product-sm .productThumb__jp{font-size:1.4rem}}.productThumb__en+.productThumb__jp{margin-top:1rem}.productThumb__jp::after{content:"";display:block;width:2.6rem;height:1px;background:#333;margin:1rem auto 0}@media screen and (min-width: 750px){.productHead{font-size:1.8rem;margin:2rem 0}}@media screen and (max-width: 749px){.productHead{font-size:1.6rem;margin:1.5rem 0}}.productHead__jp{font-weight:normal}@media screen and (min-width: 750px){.productHead__jp{margin:.2rem 0}}.product__tags{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-top:2rem}@media screen and (min-width: 1024px){.product__tags{font-size:1.4rem}}@media screen and (max-width: 1023px){.product__tags{font-size:1.2rem}}@media screen and (min-width: 750px){.product__tags{gap:1rem}}@media screen and (max-width: 749px){.product__tags{gap:.5rem}}.product__tag{background:#777;color:#fff;border-radius:.5rem;text-align:center;white-space:nowrap}@media screen and (min-width: 750px){.product__tag{padding:.3rem 1.5rem}}@media screen and (max-width: 749px){.product__tag{padding:.3rem .7rem}}.productHead__price .sm{font-size:.8em}.productHardness{border:1px solid #333;border-radius:3rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:.8rem}@media screen and (min-width: 1024px){.productHardness{font-size:1.4rem;padding:0 1.7rem}}@media screen and (min-width: 750px)and (max-width: 1023px){.productHardness{font-size:1.2rem;padding:0 1.3rem}}@media screen and (min-width: 750px){.productHardness{height:4rem}}@media screen and (max-width: 749px){.productHardness{height:3rem;font-size:1.2rem;padding:0 1.5rem}}.productHardness::before{content:"かため"}.productHardness::after{content:"やわらかめ"}.productHardness span{height:1px;-webkit-box-flex:1;-ms-flex:1;flex:1;background:#333;position:relative}.productHardness span[data-level="0"]::after{left:calc(0 * 12.5% - 0.45rem)}.productHardness span[data-level="1"]::after{left:calc(1 * 12.5% - 0.45rem)}.productHardness span[data-level="2"]::after{left:calc(2 * 12.5% - 0.45rem)}.productHardness span[data-level="3"]::after{left:calc(3 * 12.5% - 0.45rem)}.productHardness span[data-level="4"]::after{left:calc(4 * 12.5% - 0.45rem)}.productHardness span[data-level="5"]::after{left:calc(5 * 12.5% - 0.45rem)}.productHardness span[data-level="6"]::after{left:calc(6 * 12.5% - 0.45rem)}.productHardness span[data-level="7"]::after{left:calc(7 * 12.5% - 0.45rem)}.productHardness span[data-level="8"]::after{right:0}.productHardness span::after{content:"";display:block;width:.9rem;height:.9rem;border:1px solid #333;background:#fff;border-radius:50%;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.kv{background-color:#112f53;color:#fff;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}@media screen and (min-width: 750px){.kv{height:40rem}}@media screen and (max-width: 749px){.kv{height:20rem}}.kv__inner{-webkit-box-flex:1;-ms-flex:1;flex:1}.kvEn__img{width:auto}@media screen and (min-width: 750px){.kvEn__img{height:9.5rem}}@media screen and (max-width: 749px){.kvEn__img{height:4.5rem}}.kv__jp{position:relative}@media screen and (min-width: 750px){.kv__jp{font-size:2rem;padding-bottom:4rem}}@media screen and (max-width: 749px){.kv__jp{font-size:1.4rem;padding-bottom:2rem}}@media screen and (min-width: 750px){.kvEn+.kv__jp{margin-top:1rem}}@media screen and (max-width: 749px){.kvEn+.kv__jp{margin-top:1.5rem}}.kv__jp::before{content:"";width:3.5rem;height:2px;background:#fff;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.kv{background-size:cover;background-position:center center}@media screen and (min-width: 750px){.kv{background-image:url("../img/lineup/kv_pc.jpg")}}@media screen and (max-width: 749px){.kv{background-image:url("../img/lineup/kv_pc.jpg")}}@media screen and (min-width: 750px){.lineup__sec{padding:14rem 0}}@media screen and (max-width: 749px){.lineup__sec{padding:4rem 0}}@media screen and (min-width: 750px){.lineup__block+.lineup__block{padding-top:14rem}}@media screen and (max-width: 749px){.lineup__block+.lineup__block{padding-top:8rem}}.lineupHead{text-align:center}@media screen and (min-width: 750px){.lineupHead{margin-bottom:4.5rem}}@media screen and (max-width: 749px){.lineupHead{margin-bottom:2rem}}.lineupHead__logo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (min-width: 750px){.lineupHead__logo__img.-regalia{width:17.5rem}}@media screen and (max-width: 749px){.lineupHead__logo__img.-regalia{width:10.5rem}}@media screen and (min-width: 750px){.lineupHead__logo__img.-regalia-gold{width:17.5rem}}@media screen and (max-width: 749px){.lineupHead__logo__img.-regalia-gold{width:10.5rem}}@media screen and (min-width: 750px){.lineupHead__logo__img.-regalia-platinum{width:18rem}}@media screen and (max-width: 749px){.lineupHead__logo__img.-regalia-platinum{width:10.8rem}}@media screen and (min-width: 750px){.lineupHead__logo__img.-emotion-v{width:23.3rem}}@media screen and (max-width: 749px){.lineupHead__logo__img.-emotion-v{width:13.9rem}}@media screen and (min-width: 750px){.lineupHead__logo__img.-the-granregalia{width:20.4rem}}@media screen and (max-width: 749px){.lineupHead__logo__img.-the-granregalia{width:12.24rem}}.lineupHead__lead{line-height:1.8}@media screen and (min-width: 750px){.lineupHead__lead{font-size:2rem;margin-top:3.5rem}}@media screen and (max-width: 749px){.lineupHead__lead{font-size:1.4rem;margin-top:1.5rem}}