@charset "UTF-8";@layer foundation,main.layout,main.object,feature.layout,feature.object;@layer foundation{html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[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}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}html{box-sizing:border-box;overscroll-behavior:none}*,:before,:after{box-sizing:inherit}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ul,ol,li,dd{list-style:none;margin:0;padding:0}p,dl{margin:0}a{color:inherit;cursor:pointer;text-decoration:none}strong{font-weight:inherit}hr{border:none;margin:0}iframe{border:none}button{background-color:transparent;border:none;border-width:0;color:inherit;cursor:pointer;font-weight:inherit;line-height:inherit;padding:0}:root{--base-width-raw-sp: 768;--base-width-raw-pc: 1326;--family-serif: Noto Serif JP, 游明朝体, YuMincho, 游明朝, Yu Mincho, ヒラギノ明朝 ProN W3, Hiragino Mincho ProN W3, HiraMinProN-W3, ヒラギノ明朝 ProN, Hiragino Mincho ProN, ヒラギノ明朝 Pro, Hiragino Mincho Pro, HGS明朝E, ＭＳ Ｐ明朝, MS PMincho, serif;--family-sans-serif: Noto Sans JP, -apple-system, BlinkMacSystemFont, Arial, YuGothic, Yu Gothic, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, Meiryo, メイリオ, sans-serif;--family-base: Noto Serif JP, 游明朝体, YuMincho, 游明朝, Yu Mincho, ヒラギノ明朝 ProN W3, Hiragino Mincho ProN W3, HiraMinProN-W3, ヒラギノ明朝 ProN, Hiragino Mincho ProN, ヒラギノ明朝 Pro, Hiragino Mincho Pro, HGS明朝E, ＭＳ Ｐ明朝, MS PMincho, serif;--c-white: #fff;--c-black: #000;--container-spacing-x: 3.90625%}html{font-size:62.5%}body{background-color:#02194f;color:#fff;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,serif;font-size:1.6rem;font-weight:400;line-height:1.75;overflow-x:hidden;word-wrap:break-word}body,main,footer,aside{position:relative;z-index:1}img,svg{height:auto;max-width:100%;vertical-align:middle}}@layer main.layout{.l-header{display:contents}.l-top,.l-categories{clip-path:inset(0 0 0 0);container-name:main-container;display:flex;flex-direction:column;min-height:100vh;position:relative;z-index:0}.l-top:before,.l-categories:before{background:url(../../assets/img/bg-base.png) repeat-y top center/cover;content:"";inset:0;position:fixed;z-index:-1}.l-main{flex-grow:1}.l-global-nav{display:contents}.l-global-nav__header{align-self:center;background-color:#b50713;display:flex;gap:4cqw;justify-content:space-between;padding:min(10px,1cqw) min(17px,1.7cqw);position:sticky;top:0;width:100%;z-index:11}.l-global-nav__logo{align-items:center;aspect-ratio:563/58;display:flex;flex-grow:1;height:58px;justify-content:flex-start;width:min(563px,calc(563 / var(--base-width-raw-pc) * 100vw))}.l-global-nav__buttons{align-self:center;display:flex;gap:4px;z-index:20}.l-global-nav__cart,.l-global-nav__hamburger{background-color:#fff;border:solid 2px transparent;color:#fff;display:flex;height:43px;position:relative;transition:all .25s ease-in-out;width:43px}.l-global-nav__cart:before,.l-global-nav__hamburger:before{background-color:#b50713;content:"";display:flex;inset:0;-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:calc(100% - 10px) auto;mask-size:calc(100% - 10px) auto;position:absolute}.l-global-nav__cart:hover,.l-global-nav__cart:focus,.l-global-nav__hamburger:hover,.l-global-nav__hamburger:focus{background-color:#b50713;border:solid 2px currentColor;color:#fff}.l-global-nav__cart:hover:before,.l-global-nav__cart:focus:before,.l-global-nav__hamburger:hover:before,.l-global-nav__hamburger:focus:before{background-color:#fff}.l-global-nav__cart:before{aspect-ratio:100/94;margin:auto;-webkit-mask-image:url(../../assets/img/icon-cart.svg);mask-image:url(../../assets/img/icon-cart.svg)}.l-global-nav__hamburger:before{aspect-ratio:100/70;background-color:#b50713;margin:auto;-webkit-mask-image:url(../../assets/img/icon-hamburger.svg);mask-image:url(../../assets/img/icon-hamburger.svg)}.l-global-nav__hamburger.is-active:before{aspect-ratio:83/75;-webkit-mask-image:url(../../assets/img/icon-close.svg);mask-image:url(../../assets/img/icon-close.svg)}.l-global-nav__main:not(.is-active){transform:translate(100%)}.l-global-nav__main{background-color:#fff;display:block;height:100%;padding-block:120px 60px;position:fixed;right:0;top:0;transition:transform .25s ease-in-out;z-index:10}#top .l-global-nav__header{display:contents}#top .l-global-nav__logo{display:none}#top .l-global-nav__buttons{inset:min(17px,1.7cqw) min(17px,1.7cqw) auto auto;position:fixed;z-index:1000}@media(min-width:768px){#categories .l-global-nav__hamburger{display:none}}.l-footer{background:#021440;color:#fff;font-size:1.2rem}}@layer main.object{.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-button{position:absolute;height:1px;width:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.skip-button:focus{position:fixed;top:10px;left:10px;height:auto;width:auto;clip:auto;clip-path:none;z-index:100;background-color:#fff;color:#02194f;font-weight:700;gap:1em;padding:.25em 1em}.embed{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.embed iframe{height:100%;width:100%}.container{--space-x-raw: 100;container-type:inline-size;margin-inline:auto;padding-inline:min(calc(var(--space-x-raw) / var(--base-width-raw-pc) * 100%),calc(var(--space-x-raw) * 1px));width:min(100%,calc(1326px + var(--space-x-raw) * 2px))}.new-badge{aspect-ratio:1/1;background-color:#b50713;border-radius:calc(infinity * 1px);color:#fcff9c;display:grid;font-size:1.2rem;line-height:1;padding:.5em;place-content:center;width:40px}.main-heading{font-size:clamp(2rem,48 / var(--base-width-raw-pc) * 100cqw,4.8rem);letter-spacing:.05em;margin-bottom:.65em;text-align:center;word-break:break-all}.nav{color:#000;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Arial,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Osaka,Meiryo,メイリオ,sans-serif;font-size:1.2rem;font-weight:700}.nav__heading{color:#b50713;font-size:1.8rem}.nav__container{height:100%;overflow-x:hidden;overflow-y:auto;padding-inline:17px}.nav__group{margin-bottom:1em}.nav__item{overflow:hidden}.nav__button{display:table;padding:.25em;position:relative;transform:translate(-15px);transition:transform .25s ease-in-out,color .15s .1s ease-in-out;width:100%;word-wrap:break-word}.nav__button:before{background-color:currentColor;clip-path:polygon(0 0,0% 100%,100% 50%);content:"";display:inline-block;height:15px;transform:scale(.5);vertical-align:middle;width:15px}.nav__button:hover,.nav__button:focus{color:#b50713;outline-offset:-2px;transform:translate(0)}.pager{display:grid;gap:6px;grid-auto-flow:column;justify-content:center;margin-inline:auto;padding-block:min(54px,5.4cqw)}.pager__arrow,.pager__number{align-items:center;border-radius:calc(infinity * 1px);display:inline-flex;height:26px;justify-content:center;width:26px}@supports (-webkit-hyphens: none){.pager__arrow,.pager__number{padding-top:3px}}.pager__arrow{font-size:2rem;padding-bottom:5px;transition:all .25s ease-in-out}.pager__arrow[aria-disabled=true]{filter:opacity(.5);pointer-events:none}.pager__arrow:hover,.pager__arrow:focus{background-color:#b50713;color:#fff}.pager__number{background-color:#fff;color:#b50713;transition:all .25s ease-in-out}.pager__number[aria-current=page]{background-color:transparent;border:solid 1px #fff;color:#fff;pointer-events:none}.pager__number:hover,.pager__number:focus{background-color:#b50713;color:#fff}.flex-grid{display:flex;flex-wrap:wrap}.flex-col-1{--col-gutter: 10px;flex:0 0 calc(1 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(1 / 12 * 100% - var(--col-gutter))}.flex-col-2{--col-gutter: 10px;flex:0 0 calc(2 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(2 / 12 * 100% - var(--col-gutter))}.flex-col-3{--col-gutter: 10px;flex:0 0 calc(3 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(3 / 12 * 100% - var(--col-gutter))}.flex-col-4{--col-gutter: 10px;flex:0 0 calc(4 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(4 / 12 * 100% - var(--col-gutter))}.flex-col-5{--col-gutter: 10px;flex:0 0 calc(5 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(5 / 12 * 100% - var(--col-gutter))}.flex-col-6{--col-gutter: 10px;flex:0 0 calc(6 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(6 / 12 * 100% - var(--col-gutter))}.flex-col-7{--col-gutter: 10px;flex:0 0 calc(7 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(7 / 12 * 100% - var(--col-gutter))}.flex-col-8{--col-gutter: 10px;flex:0 0 calc(8 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(8 / 12 * 100% - var(--col-gutter))}.flex-col-9{--col-gutter: 10px;flex:0 0 calc(9 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(9 / 12 * 100% - var(--col-gutter))}.flex-col-10{--col-gutter: 10px;flex:0 0 calc(10 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(10 / 12 * 100% - var(--col-gutter))}.flex-col-11{--col-gutter: 10px;flex:0 0 calc(11 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(11 / 12 * 100% - var(--col-gutter))}.flex-col-12{--col-gutter: 10px;flex:0 0 calc(12 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(12 / 12 * 100% - var(--col-gutter))}@media(min-width:768px){.pc\:flex-col-1{--col-gutter: 10px;flex:0 0 calc(1 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(1 / 12 * 100% - var(--col-gutter))}.pc\:flex-col-2{--col-gutter: 10px;flex:0 0 calc(2 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(2 / 12 * 100% - var(--col-gutter))}.pc\:flex-col-3{--col-gutter: 10px;flex:0 0 calc(3 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(3 / 12 * 100% - var(--col-gutter))}.pc\:flex-col-4{--col-gutter: 10px;flex:0 0 calc(4 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(4 / 12 * 100% - var(--col-gutter))}.pc\:flex-col-5{--col-gutter: 10px;flex:0 0 calc(5 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(5 / 12 * 100% - var(--col-gutter))}.pc\:flex-col-6{--col-gutter: 10px;flex:0 0 calc(6 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(6 / 12 * 100% - var(--col-gutter))}.pc\:flex-col-7{--col-gutter: 10px;flex:0 0 calc(7 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(7 / 12 * 100% - var(--col-gutter))}.pc\:flex-col-8{--col-gutter: 10px;flex:0 0 calc(8 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(8 / 12 * 100% - var(--col-gutter))}.pc\:flex-col-9{--col-gutter: 10px;flex:0 0 calc(9 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(9 / 12 * 100% - var(--col-gutter))}.pc\:flex-col-10{--col-gutter: 10px;flex:0 0 calc(10 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(10 / 12 * 100% - var(--col-gutter))}.pc\:flex-col-11{--col-gutter: 10px;flex:0 0 calc(11 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(11 / 12 * 100% - var(--col-gutter))}.pc\:flex-col-12{--col-gutter: 10px;flex:0 0 calc(12 / 12 * 100% - var(--col-gutter));margin:calc(var(--col-gutter) / 2);max-width:calc(12 / 12 * 100% - var(--col-gutter))}}.hover{transition:all .25s ease-in-out}.hover:active{transform:scale(.98)}.hover:hover,.hover:focus{opacity:.8}.hover *{transition:all .25s ease-in-out}.hover *:active{transform:scale(.98)}.hover *:hover,.hover *:focus{opacity:.8}.hover\:fade{transition:all .25s ease-in-out}.hover\:fade:hover,.hover\:fade:focus{opacity:.8}.hover\:fade *{transition:all .25s ease-in-out}.hover\:fade *:hover,.hover\:fade *:focus{opacity:.8}.hover\:zoom{transition:transform .25s ease-in-out}.hover\:zoom:hover,.hover\:zoom:focus{transform:scale(1.05)}.hover\:shining{position:relative}.hover\:shining:after{background-image:linear-gradient(130deg,transparent 25%,rgba(255,255,255,.5) 45%,transparent 50%,rgba(255,255,255,.5) 70%,transparent 75%);background-size:600% 100%;content:"";inset:0;mix-blend-mode:screen;opacity:0;pointer-events:none;position:absolute;transition:opacity .3s ease-in-out;z-index:1}.hover\:shining:hover:after,.hover\:shining:focus:after{animation:shine 1.25s linear infinite;opacity:1}.cart{position:relative}.cart_status{color:currentColor;font-size:1.45rem;inset:-1em 0 auto;margin:auto;max-width:80%;opacity:0;padding:.25em .5em;pointer-events:none;position:absolute;text-align:center;transform:translateY(-90%);transition:.2s}.cart_status:after{background-color:currentColor;clip-path:polygon(0 0,100% 0,50% 100%);content:"";height:.6em;inset:auto 0 0;margin:auto;pointer-events:none;position:absolute;transform:translateY(95%);width:.8em}.cart_status.is-success{background-color:var(--cart-status-success-bc, #1e7e4a);color:var(--cart-status-success-color, #ffffff);opacity:1;pointer-events:all;transform:translateY(-100%)}.cart_status.is-success:after{color:var(--cart-status-success-bc, #1e7e4a)}.cart_status.is-error{background-color:var(--cart-status-error-bc, #b50713);color:var(--cart-status-error-color, #ffffff);opacity:1;pointer-events:all;transform:translateY(-100%)}.cart_status.is-error:after{color:var(--cart-status-error-bc, #b50713)}.cart_btn{align-items:center;background-color:var(--cart-btn-bc, #b50713);color:var(--cart-btn-color, #ffffff);display:flex;justify-content:center;padding:.25em .5em;transition:all .25s ease-in-out;width:100%}.cart_btn:hover,.cart_btn:focus{opacity:.85}.cart_btn[disabled]:not(.is-disabled){position:relative;pointer-events:none}.cart_btn[disabled]:not(.is-disabled):after{content:"購入できません";display:flex;justify-content:center;align-items:center;position:absolute;inset:0;background-color:var(--cart-disabled-bc, #767676);color:var(--cart-disabled-color, #ffffff)}.js-button.is-disabled{background-color:var(--cart-disabled-bc, #767676);color:var(--cart-disabled-color, #ffffff);pointer-events:none}.select-box__size,.select-box__purchase{background-color:var(--select-box-bc-color, #fff);color:var(--select-box-color, #000);display:inline-block;position:relative;vertical-align:middle}.select-box__size select,.select-box__purchase select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--select-box-bc-color, #fff);border:none;box-shadow:none;color:var(--select-box-color, #000);cursor:pointer;padding-block:5px;padding-inline:1em 1.75em;text-indent:.01px;text-overflow:ellipsis}.select-box__size select::-ms-expand,.select-box__purchase select::-ms-expand{display:none}.select-box__size:before,.select-box__purchase:before{aspect-ratio:1/1;background-color:var(--select-box-color, #000);content:"";inset:0 0 0 auto;margin:auto;-webkit-mask-image:var(--cart-select-arrow-icon, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12.69'%3E%3Cpolygon points='16.01 0 10 7.63 3.99 0 0 0 10 12.69 20 0 16.01 0'/%3E%3C/svg%3E"));mask-image:var(--cart-select-arrow-icon, url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 12.69'%3E%3Cpolygon points='16.01 0 10 7.63 3.99 0 0 0 10 12.69 20 0 16.01 0'/%3E%3C/svg%3E"));-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:40%;mask-size:40%;pointer-events:none;position:absolute;height:1.5em;z-index:1}.footer__container{padding-block:min(70 / var(--base-width-raw-pc) * 100%,70px)}.footer__copy{display:grid;font-size:clamp-value(1rem,1.2rem,375px,1326px);place-items:center}.product{align-self:stretch;background-color:#34343466;border:1px solid #737dba;display:flex;flex-direction:column;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Arial,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Osaka,Meiryo,メイリオ,sans-serif;min-width:0;padding:5%;position:relative}.product__container{display:flex;flex-direction:column;height:100%;min-width:0}.product__new{inset:-5px -5px auto auto;position:absolute;width:50px;z-index:1}.product__bottom{margin-top:auto}.product__bottom>*~*{margin-top:10px}.product__price{margin-bottom:1cqw}.product__thumbnail{aspect-ratio:1/1;background-color:#fff;color:#000;margin-bottom:1em;order:-1}.product__image{align-items:center;display:flex;justify-content:center;-o-object-fit:contain;object-fit:contain;width:100%}.product__selects{display:flex;flex-direction:column;gap:5px}.cartadd_select{display:flex}.select-box{display:flex;gap:10px;justify-content:flex-end;width:100%}.select-box select{max-width:100%;min-width:0;width:100%}.select-box__label{white-space:nowrap}.hero{padding-block:6cqw;position:relative}.hero:before{background:linear-gradient(to bottom,rgb(1.6222222222,20.2777777778,64.0777777778) calc(100% - 8cqw),transparent);content:"";inset:0;position:absolute;z-index:-1}@media(min-width:768px){.hero{padding-block:0}}.hero__container{display:flex;flex-direction:column;padding-inline:0;width:100%}@media(min-width:768px){.hero__container{flex-direction:row;flex-wrap:nowrap;width:min(100%,var(--base-width-raw-pc) * 1px)}}.hero__content{display:flex;flex-direction:column;justify-content:center}@media(min-width:768px){.hero__content{flex-grow:1;width:50%}}.hero__mv{margin-inline:auto;max-width:80%;order:-1}@media(min-width:768px){.hero__mv{flex-shrink:0;width:50%}}.hero__logo{align-items:center;aspect-ratio:593/248;display:flex;justify-content:center;margin-inline:auto;min-width:80%;padding-block:2.5cqw 1.5cqw;width:calc(593 / var(--base-width-raw-pc) * 100%)}.news{background-color:#283b6a;color:#fff}.news__container{padding-block:8cqw;padding-inline:4cqw;position:relative}@media(min-width:768px){.news__container{padding-block:4cqw}}.news__heading{font-size:clamp-value(2rem,3.5rem,375px,1326px);inset:-1em auto auto;position:absolute}@media(min-width:768px){.news__heading{font-size:calc(35 / var(--base-width-raw-pc) * 100vw)}}.news__list{aspect-ratio:549/155;display:flex;flex-direction:column;font-size:clamp-value(1.2rem,1.6rem,375px,1326px);gap:1em;line-height:1.5;overflow-y:auto;word-wrap:normal}.news__item{align-items:center;background-color:#fff;color:#000;font-family:Noto Sans JP,-apple-system,BlinkMacSystemFont,Arial,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Osaka,Meiryo,メイリオ,sans-serif;opacity:.3;padding:.25em 1em;transform:scale(.1);transform-origin:left;transition:all .4s ease-in-out}.news__item.is-viewed{opacity:1;transform:scale(1)}.news__date{color:#b50713;display:inline-block;font-family:"Noto Serif JP",游明朝体,YuMincho,游明朝,Yu Mincho,ヒラギノ明朝 ProN W3,Hiragino Mincho ProN W3,HiraMinProN-W3,ヒラギノ明朝 ProN,Hiragino Mincho ProN,ヒラギノ明朝 Pro,Hiragino Mincho Pro,HGS明朝E,ＭＳ Ｐ明朝,MS PMincho,serif;font-weight:700;margin-right:.5em}.info__container{display:flex;flex-direction:column;gap:1.3cqw;margin-inline:auto;padding-block:6cqw;width:auto}@media(min-width:768px){.info__container{padding-block:3cqw}}.info__button{display:flex;margin-inline:auto;width:-moz-fit-content;width:fit-content}.info__official{aspect-ratio:813/157}.info__bc{aspect-ratio:808/154}.l-top .categories{padding-block:6cqw}.l-top .categories>*~*{margin-top:10cqw}.l-top .categories__button{align-items:center;aspect-ratio:960/140;display:flex;justify-content:center;margin-inline:auto;width:min(100%,960px)}.l-top .categories__button img{-o-object-fit:contain;object-fit:contain;width:100%}.l-top .yamato-rebel3199__heading{align-items:center;aspect-ratio:387/162;display:flex;justify-content:center;margin-inline:auto;margin-bottom:4.6cqw;width:min(387px,60%)}.l-top .yamato-rebel3199__heading img{-o-object-fit:contain;object-fit:contain;width:100%}.l-top .yamato-rebel3199__list{row-gap:2.9cqw}@media(min-width:768px){.l-top .yamato-rebel3199__list{row-gap:0}}.l-top .yamato-rebel3199__item{--col-gutter: 2.9cqw}.l-top .yamato-rebel3199__button{display:flex;position:relative;width:-moz-fit-content;width:fit-content}.l-top .yamato-rebel3199__button img{aspect-ratio:1026/360}.l-top .yamato-rebel3199__button-badge{inset:-1em -.5em auto auto;position:absolute;z-index:1}.l-top .goods-special__list{row-gap:2.9cqw}@media(min-width:768px){.l-top .goods-special__list{row-gap:0}}.l-top .goods-special__item{--col-gutter: 2.9cqw}.l-top .goods-special__button{display:flex;position:relative;width:-moz-fit-content;width:fit-content}.l-top .goods-special__button img{aspect-ratio:1026/360}.l-top .goods-special__badge{inset:-1em -.5em auto auto;position:absolute;z-index:1}.l-top .goods-other__list{row-gap:2cqw}@media(min-width:768px){.l-top .goods-other__list{row-gap:0}}.l-top .goods-other__item{--col-gutter: 2cqw}.l-top .goods-other__button{display:flex;position:relative;width:-moz-fit-content;width:fit-content}.l-top .goods-other__button img{aspect-ratio:1090/490}.categories{margin-bottom:6cqw}.categories__container{--space-x-raw: 40;display:grid;grid-template-areas:"heading" "main";grid-template-columns:1fr}@media(min-width:768px){.categories__container{gap:0 5cqw;grid-template-areas:"heading heading" "sidebar main";grid-template-columns:340px 1fr}}.categories__heading{grid-area:heading;padding-block:7cqw}.categories__side{display:none;grid-area:sidebar;position:relative}@media(min-width:768px){.categories__side{display:block}}.categories__content{grid-area:main}.categories__nav{background-color:#fff;color:#000;padding-block:34px;position:sticky;top:120px}.categories__products{display:grid;gap:min(3.5cqw,35px);grid-template-columns:repeat(2,1fr)}@media(min-width:768px){.categories__products{grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}}:root{--cart-select-arrow-icon: url(../../assets/img/icon-arrow.svg)}.js-button.is-disabled{--cart-disabled-color: #fff;--cart-disabled-bc: #b50713}.js-button.is-disabled[disabled]{--cart-disabled-color: #fff;--cart-disabled-bc: #767676}.u-justify-center{justify-content:center}}
