@import"https://fonts.googleapis.com/css2?family=Zen+Kaku+Gothic+New:wght@400;500;700&display=swap";html{box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;tab-size:4}*,:after,:before{background-repeat:no-repeat;box-sizing:inherit}:after,:before{text-decoration:inherit;vertical-align:inherit}*{padding:0;margin:0}hr{overflow:visible;height:0;color:inherit}details,main{display:block}summary{display:list-item}small{font-size:80%}[hidden]{display:none}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}a{background-color:transparent}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace,monospace}pre{font-size:1em}b,strong{font-weight:bolder}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}table{border-color:inherit;text-indent:0}input{border-radius:0}[disabled]{cursor:default}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:700}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer;color:inherit}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button:-moz-focusring{outline:1px dotted ButtonText}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}button,input,select,textarea{background-color:transparent;border-style:none}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline-width:0}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}html{font-family:"Zen Kaku Gothic New",sans-serif;font-size:2.3255813953vw;font-weight:500;font-style:normal;background-color:#fff;overflow-wrap:break-word;scroll-behavior:smooth;overflow-x:hidden}@media screen and (min-width: 860px){html{font-size:62.5%}}body{font-size:1.6rem;line-height:1.5}audio,canvas,iframe,img,svg,video,embed,object{max-width:100%;vertical-align:bottom}img{height:auto}h1,h2,h3,h4,h5,h6{font-weight:200}a{color:inherit;text-decoration:none;transition:opacity 300ms}a:active{color:inherit}@media screen and (min-width: 860px){a:hover{opacity:.6}}.l-header{position:fixed;top:0;right:0;z-index:999}.l-header__button{display:flex;justify-content:center;align-items:center;color:#fff;width:14rem;height:7rem;font-size:1.2rem;font-weight:600;line-height:1;background-color:rgba(0,0,0,.6)}@media screen and (min-width: 860px){.l-header__button{width:16rem;height:8rem;font-size:1.8rem}}.l-footer{margin-top:6.3rem}@media screen and (min-width: 860px){.l-footer{margin-top:16rem}}@media screen and (min-width: 1024px){.l-footer{padding-left:calc(20px + 28*(100vw - 1180px)/740);padding-right:calc(20px + 28*(100vw - 1180px)/740);margin-bottom:2rem}}@media screen and (min-width: 1921px){.l-footer{padding-left:4.8rem;padding-right:4.8rem}}.l-footer__text{font-size:1rem;line-height:1.2;margin-bottom:.5rem}@media screen and (min-width: 860px){.l-footer__text{font-size:1.4rem;margin-bottom:1rem}}@media screen and (min-width: 1024px){.l-footer__text{font-size:calc(14px + 6*(100vw - 1180px)/740);margin-left:auto;margin-bottom:0}}@media screen and (min-width: 1921px){.l-footer__text{font-size:2rem}}.l-footer__box{display:flex;padding-left:1rem;padding-right:1rem}@media screen and (min-width: 860px){.l-footer__box{padding-left:2.4rem;padding-right:2.4rem}}@media screen and (min-width: 1024px){.l-footer__box{padding-left:0;padding-right:0}}.l-footer__box-area{flex:0 0 auto}@media screen and (min-width: 1024px){.l-footer__box-area{display:flex;align-items:end;width:calc(100% - 9.6rem)}}.l-footer__sns{display:flex;gap:1.2rem;list-style:none}@media screen and (min-width: 860px){.l-footer__sns{gap:2.4rem}}@media screen and (min-width: 1024px){.l-footer__sns{margin-left:auto;margin-right:auto}}.l-footer__sns-item{font-size:1rem;line-height:1.2}@media screen and (min-width: 860px){.l-footer__sns-item{font-size:1.4rem}}@media screen and (min-width: 1024px){.l-footer__sns-item{font-size:calc(14px + 6*(100vw - 1180px)/740)}}@media screen and (min-width: 1921px){.l-footer__sns-item{font-size:2rem}}.l-footer__logo{width:4rem;margin-left:auto}@media screen and (min-width: 860px){.l-footer__logo{width:6.2rem}}@media screen and (min-width: 1024px){.l-footer__logo{width:9.6rem}}.l-footer__copyright{color:#fff;font-size:1rem;line-height:2;background-color:#000;text-align:center;margin-top:1rem}@media screen and (min-width: 860px){.l-footer__copyright{font-size:1.1rem;line-height:2.2}}@media screen and (min-width: 1024px){.l-footer__copyright{display:none}}.l-footer__copyright-pc{display:none}@media screen and (min-width: 1024px){.l-footer__copyright-pc{display:block;font-size:calc(14px + 6*(100vw - 1180px)/740)}}@media screen and (min-width: 1921px){.l-footer__copyright-pc{font-size:2rem}}.c-text{font-family:"Libre Bodoni",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:normal;font-size:1.3rem;line-height:1.5384615385}@media screen and (min-width: 860px){.c-text{font-size:calc(14px + 6*(100vw - 860px)/1060);line-height:1.5}}@media screen and (min-width: 1921px){.c-text{font-size:2rem}}.c-text.-heading{font-family:"Libre Bodoni",serif;font-optical-sizing:auto;font-weight:600;font-style:normal;letter-spacing:normal;font-size:2rem;line-height:1.25}@media screen and (min-width: 860px){.c-text.-heading{font-size:calc(19px + 6*(100vw - 860px)/1060);line-height:1.24}}@media screen and (min-width: 1921px){.c-text.-heading{font-size:2.5rem}}.c-text.-lead{font-family:"Yu Gothic","游ゴシック",YuGothic,"游ゴシック体","ヒラギノ角ゴ Pro W3","メイリオ",sans-serif;font-size:1.1rem;font-weight:500;letter-spacing:.08em;line-height:2.7272727273}@media screen and (min-width: 860px){.c-text.-lead{font-size:calc(12px + 6*(100vw - 860px)/1060);font-weight:500;line-height:1.6111111111}}@media screen and (min-width: 1921px){.c-text.-lead{font-size:1.8rem}}.swiper-container-fade.swiper-container-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-container-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-container-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-container-fade .swiper-slide-active,.swiper-container-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide{transition-property:opacity !important}.p-kv__heading{width:18.4rem;position:absolute;top:1rem;left:1rem}@media screen and (min-width: 860px){.p-kv__heading{width:24.6rem;top:2rem;left:2rem}}.p-kv__img{max-width:100%;width:100%;height:100%;object-fit:cover;object-position:center 0}.p-kv__inner{display:flex;height:100vh;height:100svh}.p-kv__inner>div{width:100%}@media screen and (min-width: 860px){.p-kv__inner>div{width:33.3333333333%}}.p-lead{padding-top:19.1rem;padding-bottom:12rem;position:relative}@media screen and (min-width: 860px){.p-lead{padding-top:37.2rem;padding-bottom:24rem;max-width:192rem;margin:auto}}.p-lead__btn{padding:.5rem;display:flex;gap:.5rem;position:absolute;top:0;width:100%;border-bottom:.1rem solid #eee;background-color:#fff}@media screen and (min-width: 860px){.p-lead__btn{padding:4.8rem 2.4rem;gap:1.2rem;border-bottom:none}}@media screen and (min-width: 1024px){.p-lead__btn{padding-left:calc(20px + 28*(100vw - 860px)/1060);padding-right:calc(20px + 28*(100vw - 860px)/1060)}}@media screen and (min-width: 1921px){.p-lead__btn{padding-left:4.8rem;padding-right:4.8rem}}.p-lead__btn.fixed{position:fixed;left:0;border-bottom:.1rem solid #eee;z-index:10000}@media screen and (min-width: 860px){.p-lead__btn.fixed{padding:1.2rem}.p-lead__btn.fixed .p-lead__btn-item{height:8.2rem;padding-top:1.8rem}.p-lead__btn.fixed .p-lead__btn-item::before{bottom:1.8rem}}.p-lead__btn-item{width:50%;height:6rem;background-color:#eee;display:flex;justify-content:center;font-family:"DIN 2014",sans-serif;font-weight:600;position:relative;line-height:1;font-size:1.4rem;padding-top:1.3rem}.p-lead__btn-item::before{content:"";background-image:url(/static/full/canterbury/special/rugbyspectatorsnaps/ss24/assets/img/arrow.svg);background-repeat:no-repeat;background-size:contain;width:1.2rem;height:.7rem;position:absolute;bottom:1.6rem}@media screen and (min-width: 860px){.p-lead__btn-item{height:11.2rem;font-size:1.8rem;padding-top:3.3rem}.p-lead__btn-item::before{width:2.3rem;height:1.3rem;bottom:3rem}}.p-lead__inner{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6.4rem;padding-left:2.4rem;padding-right:2.4rem}@media screen and (min-width: 1024px){.p-lead__inner{flex-direction:row;align-items:flex-start;gap:calc(40px + 60*(100vw - 860px)/1060);padding-left:calc(20px + 28*(100vw - 860px)/1060);padding-right:calc(20px + 28*(100vw - 860px)/1060)}}@media screen and (min-width: 1921px){.p-lead__inner{gap:12rem;padding-left:4.8rem;padding-right:4.8rem}}.p-lead__heading{font-size:3.6rem;font-weight:600;line-height:1.5;text-align:center}@media screen and (min-width: 1024px){.p-lead__heading{flex:0 0 auto;font-size:7.2rem;line-height:1.25;text-align:left}}.p-lead__text{text-align:center}@media screen and (min-width: 1024px){.p-lead__text{text-align:left;margin-top:2rem;line-height:1.875}}.p-grid{margin-top:calc(-62px - 79*(100vw - 375px)/485);padding-top:calc(62px + 79*(100vw - 375px)/485)}@media screen and (min-width: 860px){.p-grid{max-width:192rem;padding-left:2.4rem;padding-right:2.4rem;margin-left:auto;margin-right:auto;margin-top:-107px;padding-top:107px}}@media screen and (min-width: 1024px){.p-grid{padding-left:calc(20px + 28*(100vw - 860px)/1060);padding-right:calc(20px + 28*(100vw - 860px)/1060)}}@media screen and (min-width: 1921px){.p-grid{padding-left:4.8rem;padding-right:4.8rem}}.p-grid__html{overflow:hidden}.p-grid__html .l-main,.p-grid__html .l-footer{filter:blur(30px)}.p-grid__html .mfp-wrap{opacity:0;transition:opacity 200ms ease-out}.p-grid__html .mfp-wrap.mfp-ready{opacity:1}.p-grid__html .mfp-wrap.mfp-removing{opacity:0}@media not screen and (min-width: 860px){.p-grid__html .mfp-wrap{overflow:hidden !important;overflow-y:scroll !important}.p-grid__html .mfp-close{width:3rem;height:3rem;right:1.5rem;top:2.5rem}.p-grid__html .mfp-close::before{content:"";position:absolute;top:0;left:0;background-image:url(/static/full/canterbury/special/rugbyspectatorsnaps/ss24/assets/img/close_sp.svg);background-repeat:no-repeat;background-size:contain;width:3rem;height:3rem}.p-grid__html .mfp-close-under{top:initial;right:0;bottom:4rem;left:0;margin:auto}}@media screen and (min-width: 860px){.p-grid__html .mfp-close{width:5rem;height:5rem;top:-3.4rem;left:0;right:calc(-707px - 164*(100vw - 860px)/164);margin:auto}.p-grid__html .mfp-close::before{content:"";position:absolute;top:0;left:0;background-image:url(/static/full/canterbury/special/rugbyspectatorsnaps/ss24/assets/img/close.svg);background-repeat:no-repeat;background-size:contain;width:5rem;height:5rem}.p-grid__html .mfp-close:hover{opacity:.6}.p-grid__html .mfp-close-under{display:none}}@media screen and (min-width: 1024px){.p-grid__html .mfp-close{top:2.8rem;right:calc(-871px - 482*(100vw - 1024px)/466)}}@media screen and (min-width: 1490px){.p-grid__html .mfp-close{top:5rem;right:-135.3rem}}@media screen and (min-width: 1921px){.p-grid__html .mfp-close{right:-131.3rem}}.p-grid__title{border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:5.7rem;font-family:"DIN 2014",sans-serif;font-weight:700;font-size:2rem;letter-spacing:.04em;display:flex;justify-content:center;align-items:center;margin:0 1.5rem}@media screen and (min-width: 860px){.p-grid__title{margin:0}}.p-grid__inner{padding:3rem 0 6rem;display:grid;gap:3rem}@media screen and (min-width: 860px){.p-grid__inner{padding-bottom:12rem;gap:1.2rem;grid-template-columns:repeat(4, 1fr)}}.p-grid__popup{width:100%;cursor:pointer;position:relative}.p-grid__popup::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 300ms}@media screen and (min-width: 860px){.p-grid__popup:hover::before{background-color:rgba(0,0,0,.2);opacity:1}}@media screen and (min-width: 860px){.p-grid__popup.-big01{grid-column:1/3;grid-row:1/3}.p-grid__popup.-big02{grid-column:3/5;grid-row:3/5}.p-grid__popup.-big03{grid-column:1/3;grid-row:5/7}.p-grid__popup.-big04{grid-column:3/5;grid-row:7/9}}.p-grid__popup-link:nth-child(n+2){display:none}.p-grid__col-heading{font-size:2.1rem;font-weight:600;text-align:center;position:relative}@media screen and (min-width: 860px){.p-grid__col-heading{font-size:1.8rem}}@media screen and (min-width: 1921px){.p-grid__col-heading{font-size:2.1rem}}.p-grid__col-heading span{display:block;font-size:1.6rem}@media screen and (min-width: 860px){.p-grid__col-heading span{font-size:1.4rem}}@media screen and (min-width: 1921px){.p-grid__col-heading span{font-size:1.6rem}}.p-grid__instagram{display:flex;align-items:center;justify-content:center;gap:.5rem;color:dimgray;font-size:14px;font-weight:500;line-height:1;text-align:center;margin-top:.6rem}.p-grid__instagram img{flex:0 0 auto;width:1.6rem}.p-grid__col-box{display:flex;flex-direction:column;gap:2.4rem;margin-top:2.4rem}@media screen and (min-width: 860px){.p-grid__col-box{flex-direction:row;justify-content:center;gap:1.2rem}}@media screen and (min-width: 860px){.p-grid__col-box:has(>:nth-child(-n+1):last-child) .p-grid__col-box-area{width:100%}}@media screen and (min-width: 860px){.p-grid__col-box-area{width:calc(.5*(100% + 1.2rem) - 1.2rem)}}.p-grid__col-box-title{text-align:center}@media screen and (min-width: 860px){.p-grid__col-box-title{font-size:1.4rem}}@media screen and (min-width: 1921px){.p-grid__col-box-title{font-size:1.6rem}}.p-grid__col-box-text{text-align:center}.p-grid__col-box-col{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:.6rem;margin-top:1.2rem}@media screen and (min-width: 1024px){.p-grid__col-box-col{flex-direction:row;gap:.3rem}}.p-grid__col-box-price{text-align:center;font-size:1.2rem}@media screen and (min-width: 1024px){.p-grid__col-box-price{flex:0 0 auto}}.p-grid__col-box-price span{font-size:1.6rem}.p-grid__col-box-link{display:flex;align-items:center;justify-content:center;width:8.4rem;height:2.8rem;color:#fff;font-size:1.2rem;font-weight:600;text-align:center;background-color:#000}@media screen and (min-width: 1024px){.p-grid__col-box-link{width:4.5rem;flex:0 0 auto}}@media screen and (min-width: 1490px){.p-grid__col-box-link{width:6rem}}@media screen and (min-width: 1921px){.p-grid__col-box-link{width:8.4rem}}.p-swiper{position:relative;overflow:hidden}.p-swiper .swiper-button-prev,.p-swiper .swiper-button-next{position:absolute;width:3rem;height:3rem;bottom:4rem;transition:opacity 300ms;z-index:10000}@media screen and (min-width: 860px){.p-swiper .swiper-button-prev,.p-swiper .swiper-button-next{width:4rem;height:4rem;top:0;right:0;left:0;bottom:0;margin:auto}}@media screen and (min-width: 1490px){.p-swiper .swiper-button-prev,.p-swiper .swiper-button-next{width:6rem;height:6rem}}.p-swiper .swiper-button-prev{left:4.5rem}@media screen and (min-width: 860px){.p-swiper .swiper-button-prev{left:calc(-707px - 164*(100vw - 860px)/164)}.p-swiper .swiper-button-prev:hover{opacity:.6}}@media screen and (min-width: 1024px){.p-swiper .swiper-button-prev{left:calc(-871px - 482*(100vw - 1024px)/466)}}@media screen and (min-width: 1490px){.p-swiper .swiper-button-prev{left:-135.3rem}}@media screen and (min-width: 1921px){.p-swiper .swiper-button-prev{left:-131.3rem}}.p-swiper .swiper-button-prev::before{content:"";position:absolute;top:0;bottom:0;left:0;margin:auto;background-image:url(/static/full/canterbury/special/rugbyspectatorsnaps/ss24/assets/img/arrow_prev.svg);background-repeat:no-repeat;background-size:contain;width:1.3rem;height:2.3rem}@media screen and (min-width: 860px){.p-swiper .swiper-button-prev::before{width:1.9rem;height:3.4rem}}@media screen and (min-width: 1490px){.p-swiper .swiper-button-prev::before{width:3.2rem;height:5.7rem}}.p-swiper .swiper-button-next{right:4.5rem}@media screen and (min-width: 860px){.p-swiper .swiper-button-next{right:calc(-707px - 164*(100vw - 860px)/164)}.p-swiper .swiper-button-next:hover{opacity:.6}}@media screen and (min-width: 1024px){.p-swiper .swiper-button-next{right:calc(-871px - 482*(100vw - 1024px)/466)}}@media screen and (min-width: 1490px){.p-swiper .swiper-button-next{right:-135.3rem}}@media screen and (min-width: 1921px){.p-swiper .swiper-button-next{right:-131.3rem}}.p-swiper .swiper-button-next::before{content:"";position:absolute;top:0;right:0;bottom:0;margin:auto;background-image:url(/static/full/canterbury/special/rugbyspectatorsnaps/ss24/assets/img/arrow_next.svg);background-repeat:no-repeat;background-size:contain;width:1.3rem;height:2.3rem}@media screen and (min-width: 860px){.p-swiper .swiper-button-next::before{width:1.9rem;height:3.4rem}}@media screen and (min-width: 1490px){.p-swiper .swiper-button-next::before{width:3.2rem;height:5.7rem}}.p-swiper__child{position:relative}.p-swiper__child .p-swiper__box{display:flex;flex-direction:column;justify-content:center;align-items:center;padding:7rem 0 12.7rem;gap:10rem;width:100vw}@media screen and (min-width: 860px){.p-swiper__child .p-swiper__box{padding:6rem 0;flex-direction:row;gap:4rem;align-items:stretch;width:calc(100vw - 23rem);margin:0 11.5rem}}@media screen and (min-width: 1490px){.p-swiper__child .p-swiper__box{width:126rem;margin:0 auto}}.p-swiper__child .p-swiper__img{width:calc(100% - 5.6rem)}@media screen and (min-width: 860px){.p-swiper__child .p-swiper__img{width:57.1428571429%}}@media screen and (min-width: 1490px){.p-swiper__child .p-swiper__img{width:72rem}}@media not screen and (min-width: 860px){.p-swiper__child .p-swiper__right{width:100%}}@media screen and (min-width: 860px){.p-swiper__child .p-swiper__right{position:relative;display:flex;align-items:center;justify-content:flex-start;flex:1}}.p-swiper__child .p-swiper__text{font-weight:500;line-height:2}@media not screen and (min-width: 860px){.p-swiper__child .p-swiper__text{width:calc(100% - 5.6rem);margin:auto}}.p-swiper__child .p-swiper__text-bold{font-weight:700;line-height:1.6875;display:block}.p-swiper__child .p-swiper__text-bold:not(:first-child){margin-top:3.6rem}.p-swiper__child .p-swiper__text-item{display:block;margin-top:1.8rem}.p-swiper__child .p-swiper__text-link{font-size:1.1rem;border:.1rem solid #000;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0 .8rem;transform:translateY(-0.1rem);margin-left:.9rem}.p-swiper__child .swiper-pagination-bullet{width:1rem;height:1rem;border-radius:50%;margin:0 1.7rem;background:#fff;display:block}@media screen and (min-width: 860px){.p-swiper__child .swiper-pagination-bullet{width:.8rem;height:.8rem;margin:0 1.2rem}.p-swiper__child .swiper-pagination-bullet:hover{opacity:.6}}.p-swiper__child .swiper-pagination-bullet-active{background:#000}.p-swiper__child .swiper-pagination{height:1rem;top:60.6rem;position:absolute;display:flex;justify-content:center;width:100%;z-index:10000}@media screen and (min-width: 860px){.p-swiper__child .swiper-pagination{height:.8rem;top:initial;bottom:2.4rem;left:0;width:min-content;margin-left:-1.2rem}}.p-product{padding-left:1.5rem;padding-right:1.5rem;margin-left:auto;margin-right:auto;margin-top:calc(-62px - 79*(100vw - 375px)/485);padding-top:calc(62px + 79*(100vw - 375px)/485)}@media screen and (min-width: 860px){.p-product{max-width:192rem;padding-left:2.4rem;padding-right:2.4rem;margin-top:-107px;padding-top:107px}}@media screen and (min-width: 1024px){.p-product{padding-left:calc(20px + 28*(100vw - 860px)/1060);padding-right:calc(20px + 28*(100vw - 860px)/1060)}}@media screen and (min-width: 1921px){.p-product{padding-left:4.8rem;padding-right:4.8rem}}.p-product__title{border-top:1px solid #ccc;border-bottom:1px solid #ccc;height:5.7rem;font-family:"DIN 2014",sans-serif;font-weight:700;font-size:2rem;letter-spacing:.04em;display:flex;justify-content:center;align-items:center}.p-product__inner{max-width:121.6rem;margin:3rem auto 0;display:flex;flex-direction:column;gap:3rem}@media screen and (min-width: 860px){.p-product__inner{margin-top:6.6rem;flex-direction:row;gap:3.2rem}}.p-product__col{position:relative}@media screen and (min-width: 860px){.p-product__col::before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity 300ms}.p-product__col:hover{opacity:1}.p-product__col:hover::before{background:rgba(255,255,255,.2);z-index:1;opacity:1}.p-product__col:hover .p-product__img{transform:scale(1.05)}}.p-product__bg{height:calc(357px + 472*(100vw - 375px)/485)}@media screen and (min-width: 860px){.p-product__bg{height:auto}}.p-product__box{position:absolute;top:1.1rem;right:0;left:0;margin:auto;width:calc(100% - 22px)}@media screen and (min-width: 860px){.p-product__box{overflow:hidden}}@media screen and (min-width: 1024px){.p-product__box{top:2rem;width:calc(100% - 42px)}}.p-product__img{transition:transform 600ms}.p-product__text{position:absolute;bottom:1.1rem;right:0;left:0;margin:auto;width:calc(100% - 110px);height:10.6rem;border:.3rem solid #fff;font-size:2.7rem;font-weight:700;display:flex;align-items:center;justify-content:center;letter-spacing:.04em;color:#fff;text-align:center;line-height:1.3333333333;padding-bottom:.3rem}@media screen and (min-width: 860px){.p-product__text{width:calc(100% - 22px);font-size:calc(23px + 6*(100vw - 860px)/164);height:calc(72px + 20*(100vw - 860px)/164);border:.5rem solid #fff;padding-bottom:0}}@media screen and (min-width: 1024px){.p-product__text{bottom:2rem;font-size:calc(29px + 7*(100vw - 1024px)/466);height:calc(81px + 63*(100vw - 1024px)/466);max-height:11rem;width:calc(100% - 42px)}}@media screen and (min-width: 1490px){.p-product__text{font-size:3.6rem;height:11rem}}.p-popup{position:fixed;top:0;right:0;bottom:0;left:0;transition:opacity 0;pointer-events:none;opacity:0;z-index:-1}@media not screen and (min-width: 860px){.p-popup{overflow-y:scroll}}@media screen and (min-width: 860px){.p-popup{display:flex;justify-content:center;align-items:center}}.p-popup.is-active{opacity:1;pointer-events:auto;z-index:10000;transition:opacity .3s}.p-popup__html{overflow:hidden}.p-popup__html .l-main,.p-popup__html .l-footer{filter:blur(30px)}.p-popup__overlay{position:fixed;width:100%;height:100%;background:#ddd;opacity:.7}.p-popup__content{position:relative;width:100%}@media screen and (min-width: 860px){.p-popup__content{position:fixed}}.p-popup__close-btn{width:3rem;height:3rem;right:1.5rem;top:2.5rem;position:absolute;z-index:10000}.p-popup__close-btn::before{content:"";position:absolute;top:0;left:0;background-image:url(/static/full/canterbury/special/rugbyspectatorsnaps/ss24/assets/img/close_sp.svg);background-repeat:no-repeat;background-size:contain;width:3rem;height:3rem}.p-popup__close-btn-under{top:initial;right:0;bottom:4rem;left:0;margin:auto}@media screen and (min-width: 860px){.p-popup__close-btn{width:5rem;height:5rem;position:fixed;top:5rem;right:5rem;margin:auto}.p-popup__close-btn::before{content:"";position:absolute;top:0;left:0;background-image:url(/static/full/canterbury/special/rugbyspectatorsnaps/ss24/assets/img/close.svg);background-repeat:no-repeat;background-size:contain;width:5rem;height:5rem}.p-popup__close-btn:hover{opacity:.6}.p-popup__close-btn-under{display:none}}.u-display-none{display:none !important}.u-display-block{display:block !important}.u-display-flex{display:flex !important}@media screen and (min-width: 430px){.u-display-none-sm{display:none !important}.u-display-block-sm{display:block !important}.u-display-flex-sm{display:flex !important}}@media screen and (min-width: 860px){.u-display-none-md{display:none !important}.u-display-block-md{display:block !important}.u-display-flex-md{display:flex !important}}@media screen and (min-width: 1024px){.u-display-none-lg{display:none !important}.u-display-block-lg{display:block !important}.u-display-flex-lg{display:flex !important}}@media screen and (min-width: 1490px){.u-display-none-xl{display:none !important}.u-display-block-xl{display:block !important}.u-display-flex-xl{display:flex !important}}@media screen and (min-width: 1921px){.u-display-none-xxl{display:none !important}.u-display-block-xxl{display:block !important}.u-display-flex-xxl{display:flex !important}}
/*# sourceMappingURL=style.css.map */
