@charset "UTF-8";@layer reset{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}}@layer foundation{:root{--base-width-raw-sp: 750;--base-width-raw-pc: 1400;--container-spacing: min(25px, 25 / var(--base-width-raw-sp) * 100 * 1vw);--c-black: #000000;--c-white: #fff;--c-red: #cf0606;--c-blue: #05409a;--c-lime: #a3cf3e;--bc-black: #000000;--bc-white: #fff;--bc-red: #cf0606;--bc-blue: #05409a;--bc-lime: #a3cf3e;--fs-s: 1.6rem;--fs-m: 1.8rem;--fs-l: 2rem;--fs-xl: 3rem;--fs-base: 1.4rem;--fw-s: 100;--fw-m: 700;--fw-l: 900;--fw-base: 400;--family-sans-serif: Noto Sans JP, YuGothic, Yu Gothic, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, Meiryo, メイリオ, sans-serif;--family-accent: M PLUS 1p, YuGothic, Yu Gothic, sans-serif;--family-base: Noto Sans JP, YuGothic, Yu Gothic, Hiragino Kaku Gothic ProN, ヒラギノ角ゴ ProN W3, Osaka, Meiryo, メイリオ, sans-serif}@media(min-width:768px){:root{--fs-base: 1.8rem;--container-spacing: min(100px, 100 / var(--base-width-raw-pc) * 100 * 1vw)}}html{font-size:62.5%}body{background-color:#05409a;color:#000;font-family:Noto Sans JP,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Osaka,Meiryo,メイリオ,sans-serif;font-size:var(--fs-base);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 layout{.l-full-wrapper{background-color:#05409a;color:#fff;display:grid;font-family:Noto Sans JP,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Osaka,Meiryo,メイリオ,sans-serif;font-size:var(--fs-base);font-weight:400;grid-template-areas:"header" "main" "footer";grid-template-rows:auto 1fr auto;line-height:1.75;margin-inline:min(50px,50 / var(--base-width-raw-pc) * 100 * 1vw);min-height:100dvh;position:relative}.l-header{--container-spacing: 0;grid-area:"header";position:sticky;top:0;z-index:5}.l-main{background:url(../../assets/img/bg.jpg) repeat-y center center/100% auto;background-color:#fff;color:#000;display:block;grid-area:"main";margin-inline:auto;max-width:1300px;width:100%}.l-contents{background:url(../../assets/img/bg-deco.png) no-repeat top -137px right -43px,url(../../assets/img/bg-deco.png) no-repeat bottom -137px left -43px;margin-block:0;overflow-x:clip;padding-block:min(25px,25 / var(--base-width-raw-sp) * 100 * 1vw)}.l-stack{margin-block:min(25px,25 / var(--base-width-raw-sp) * 100 * 1vw)}@media(min-width:768px){.l-stack{margin-block:min(100px,100 / var(--base-width-raw-pc) * 100 * 1vw)}}.l-footer{--container-spacing: min(70px, calc(70 / var(--base-width-raw-pc) * 100 * 1vw));align-items:flex-end;display:flex;flex-direction:column;font-size:calc(14 / 18 * 1em);grid-area:"footer";margin-inline:auto;padding-block:min(70px,70 / var(--base-width-raw-pc) * 100 * 1vw) min(100px,100 / var(--base-width-raw-pc) * 100 * 1vw);width:100%}}@layer component{.cart-single-button,.cart-direct-button,.cart-all-button,.cart-together-button{align-items:center;background-color:var(--cart-btn-bc, #b50713);color:var(--cart-btn-c, #ffffff);display:flex;justify-content:center;padding:var(--cart-spacing, .25em 1em);transition:all .25s ease-in-out;width:100%}.cart-single-button:hover,.cart-direct-button:hover,.cart-all-button:hover,.cart-together-button:hover,.cart-single-button:focus,.cart-direct-button:focus,.cart-all-button:focus,.cart-together-button:focus{opacity:.85}[disabled].cart-single-button:not(.is-disabled),[disabled].cart-direct-button:not(.is-disabled),[disabled].cart-all-button:not(.is-disabled),[disabled].cart-together-button:not(.is-disabled),.cart-single-button .cart_disabled:not(.is-disabled),.cart-direct-button .cart_disabled:not(.is-disabled),.cart-all-button .cart_disabled:not(.is-disabled),.cart-together-button .cart_disabled:not(.is-disabled){position:relative;pointer-events:none}[disabled].cart-single-button:not(.is-disabled):after,[disabled].cart-direct-button:not(.is-disabled):after,[disabled].cart-all-button:not(.is-disabled):after,[disabled].cart-together-button:not(.is-disabled):after,.cart-single-button .cart_disabled:not(.is-disabled):after,.cart-direct-button .cart_disabled:not(.is-disabled):after,.cart-all-button .cart_disabled:not(.is-disabled):after,.cart-together-button .cart_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-c, #ffffff)}.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;z-index:9999}.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-c, #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-c, #ffffff);opacity:1;pointer-events:all;transform:translateY(-100%)}.cart_status.is-error:after{color:var(--cart-status-error-bc, #b50713)}.js-button.is-disabled{background-color:var(--cart-disabled-bc, #767676);color:var(--cart-disabled-c, #ffffff);pointer-events:none}.select-box__size,.select-box__purchase{border:var(--select-box-border, 1px solid currentColor);background-color:var(--select-box-bc-c, #fff);color:var(--select-box-c, #000);display:inline-block;position:relative;vertical-align:middle;width:var(--select-box-width, 100%)}.select-box__size select,.select-box__purchase select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:var(--select-box-bc-c, #fff);border:none;box-shadow:none;color:var(--select-box-c, #000);cursor:pointer;padding-block:5px;padding-inline:1em 1.75em;text-indent:.01px;text-overflow:ellipsis;width:100%}.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-c, #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}.display_none{display:none}.strikethrough{text-decoration:line-through}.text-close{color:var(--order-period-close-c, #ffffff);background-color:var(--order-period-close-bc, #b50713);text-align:center;padding:.25em}.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:#000;font-weight:900;gap:1em;padding:.25em 1em;z-index:9999}.embed{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover}.embed iframe{height:100%;width:100%}.container{container-type:inline-size;margin-inline:auto;max-width:768px;padding-inline:var(--container-spacing)}@media(min-width:768px){.container{max-width:1300px}}.nav{color:#000;font-family:Noto Sans JP,YuGothic,Yu Gothic,Hiragino Kaku Gothic ProN,ヒラギノ角ゴ ProN W3,Osaka,Meiryo,メイリオ,sans-serif;font-size:1.2rem;font-weight:900}.nav__heading{color:#cf0606;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:#cf0606;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:#cf0606;color:#fff}.pager__number{transition:all .25s ease-in-out}.pager__number[aria-current=page]{pointer-events:none}.pager__number:hover,.pager__number:focus{background-color:#cf0606;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}.slick-active a{display:inline-block;outline-offset:-1px;position:relative;z-index:1}.slick-autoplay-toggle-button{align-items:center;display:flex;height:min(1em,20px);justify-content:center;overflow:hidden;position:relative;width:min(1em,20px)}.slick-pause-icon,.slick-play-icon{aspect-ratio:1/1;position:absolute;width:100%}.slick-pause-icon{background-color:var(--slick-icon-pause, #b9b9b9);-webkit-mask:url(../../assets/img/icon-pause-mask.svg) center/contain no-repeat;mask:url(../../assets/img/icon-pause-mask.svg) center/contain no-repeat}.slick-play-icon{background-color:var(--slick-icon-pause, #05409a);-webkit-mask:url(../../assets/img/icon-play-mask.svg) center/contain no-repeat;mask:url(../../assets/img/icon-play-mask.svg) center/contain no-repeat}.slick-autoplay-toggle-button{position:relative;z-index:1}.slick-dots{line-height:1;text-align:center}.slick-dots li{display:inline-block;margin:min(5px,.5vw)}.slick-dots li:only-child{display:none}.slick-dots .slick-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.slick-dots button{display:block;height:1rem;pointer-events:all;position:relative;width:1rem}.slick-dots button .slick-dot-icon{background-color:var(--slick-dot-color, #b9b9b9);border-radius:50%;display:block;height:100%;inset:0;position:absolute;width:100%}.slick-dots .slick-active button .slick-dot-icon{background-color:var(--slick-dot-color-active, #05409a)}.slick-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.js-slick-product-slide .slick-slide img{width:100%}.js-slick-product-slide .slick-autoplay-toggle-button{inset:min(8px,.8vw);position:absolute}:root{--select-box-bc-c: #f7f7f7;--cart-btn-bc: #05409a;--cart-select-arrow-icon: url(../../assets/img/icon-arrow-mask.svg);--select-box-c: #05409a}.select-box__purchase{border-color:#05409a}.select-box__purchase:before{-webkit-mask-size:48%;mask-size:48%}.select-box__purchase select{padding-block:10px}.cart-all-button{align-items:center;display:flex;gap:.25em;justify-content:center;margin-inline:auto;padding:1em;transition:all .25s ease-in-out;width:min(400px,100%)}.cart-all-button:before{aspect-ratio:1/1;background-color:var(--cart-icon-c, #fff);content:"";display:inline-block;margin-right:.25em;transition:all .25s ease-in-out;vertical-align:middle;width:1.25em;-webkit-mask:url(../../assets/img/icon-cart-mask.svg) center/contain no-repeat;mask:url(../../assets/img/icon-cart-mask.svg) center/contain no-repeat}.cart-all-button:hover,.cart-all-button:focus{--cart-icon-c: #000000;--cart-btn-bc: #a3cf3e;--cart-btn-c: #000000;opacity:1}.cart-single-button{align-items:center;display:flex;gap:.25em;justify-content:center;margin-inline:auto;padding:1em;transition:all .25s ease-in-out;width:min(400px,100%)}.cart-single-button:before{aspect-ratio:1/1;background-color:var(--cart-icon-c, #fff);content:"";display:inline-block;margin-right:.25em;transition:all .25s ease-in-out;vertical-align:middle;width:1.25em;-webkit-mask:url(../../assets/img/icon-cart-mask.svg) center/contain no-repeat;mask:url(../../assets/img/icon-cart-mask.svg) center/contain no-repeat}.cart-single-button:hover,.cart-single-button:focus{--cart-icon-c: #000000;background-color:#a3cf3e;color:#000;opacity:1}}@layer project{.article-heading{background-color:#05409a;color:#fff;font-family:"M PLUS 1p",YuGothic,Yu Gothic,sans-serif;font-size:1.5em;padding:1em;position:relative;text-align:center}@media(min-width:768px){.article-heading{font-size:clamp(2rem,-2.331rem + 5.639vw,5rem)}}.article-heading__mask{-webkit-mask-image:url(../../assets/img/heading-mask2.png);mask-image:url(../../assets/img/heading-mask2.png);-webkit-mask-position:center;mask-position:center;-webkit-mask-size:cover;mask-size:cover}@media(min-width:768px){.article-heading__mask{-webkit-mask-position:center;mask-position:center}}.list--bullets>*{text-indent:-1em;padding-left:1em}.list--dots>*:before{background-position:center;background-size:50%;content:"";display:inline-block;height:1em;vertical-align:middle;width:1em}.bg1{background-color:#173054a1;color:#fff}.bg2{background-color:#a3cf3ea1;color:#000}.text-link{margin-bottom:.25em;text-decoration:underline;text-underline-offset:.25em}.text-link:hover,.text-link:focus{color:#05409a}.page-menu{padding-block:1em}.page-menu__nav{justify-content:center}.page-menu__nav-item{--col-gutter: 1cqi;position:relative}.page-menu__nav-button{display:flex}.page-menu__nav-button img{transition:all .25s ease-in-out;width:100%}.page-menu__nav-button:hover img,.page-menu__nav-button:focus img{opacity:.8;transform:scale(.98)}.page-menu__nav-button-overlay-text{background-color:#000c;color:#fff;display:grid;font-size:1.2em;font-weight:900;inset:0;margin:5px;place-items:center;position:absolute;z-index:1}.text-label{align-items:center;background-color:var(--bc-blue);color:var(--c-white);display:inline-flex;font-weight:900;justify-content:center;margin-bottom:.5em;padding:.25em 1em}.nav{background-color:#05409a;color:#fff;padding:min(10px,.71429vw);position:sticky;top:0;width:calc(100% + 2px);z-index:100}.nav__logo{display:flex;transition:opacity .3s ease,transform .3s ease;width:min(171px,22.8vw)}.nav__logo:hover,.nav__logo:focus{opacity:.8;transform:scale(.98)}.box{background-color:#fff;font-weight:700;padding:min(25px,25 / var(--base-width-raw-sp) * 100cqw)}@media(min-width:768px){.box{padding:min(50px,50 / var(--base-width-raw-pc) * 100cqw)}}.box__heading{border-bottom:solid 2px currentColor;color:#05409a;font-size:1.8rem;font-weight:900;margin-bottom:.75em}.box__heading:before{background-color:#05409a;content:"";display:inline-block;height:1em;-webkit-mask-image:url(../../assets/img/icon-bluelock-mask.svg);mask-image:url(../../assets/img/icon-bluelock-mask.svg);-webkit-mask-position:top center;mask-position:top center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:95%;mask-size:95%;vertical-align:middle;width:1em}@media(min-width:768px){.box__heading{border-width:4px;font-size:clamp(2rem,.556rem + 1.88vw,3rem)}}.box__heading2:before{aspect-ratio:1/1.05;background-color:#05409a;background-position:center;content:"";display:inline-block;inset:2px 0 auto;margin-right:.25em;position:relative;width:.8em}.products{margin-inline:-1.33333vw;display:flex;flex-wrap:wrap}@media(min-width:768px){.products{margin-inline:auto}}.product{background-color:#fff;color:#000;display:flex;flex-direction:column;padding:min(25px,1.78571vw);min-width:0;word-wrap:break-word;margin:1.333335vw;flex:0 0 calc(100% - 2.66667vw);max-width:calc(100% - 2.66667vw)}@media(min-width:768px){.product{min-width:0;word-wrap:break-word;margin:.714285vw;flex:0 0 calc(50% - 1.42857vw);max-width:calc(50% - 1.42857vw)}}.product__img{order:-1}.product__content{font-size:.88889em}.product__content>*{margin-bottom:1em}.product__name{border-bottom:solid 2px currentColor;color:#05409a;display:flex;flex-direction:column;font-weight:700;margin-bottom:1em;padding-block:.75em}.product__desc__voice{margin-top:1em}.product__desc__voice:before{aspect-ratio:1/1;background-color:currentColor;content:"";display:inline-block;inset:1px 0 auto;margin-right:.15em;position:relative;width:.8em}.product__caution{color:#cf0606}.product__buttons{color:#05409a;font-size:.77778em;margin-inline:-.71429vw;display:flex;flex-wrap:wrap}.product__buttons>*{align-self:flex-end;min-width:0;word-wrap:break-word;margin:.357145vw;flex:0 0 calc(33.33% - .71429vw);max-width:calc(33.33% - .71429vw)}.kv{display:flex}.announce{background-color:#cf0606;color:#fff;margin-block:min(90px,6.92308vw),0;padding:2em}.announce__heading{font-size:1.2em;font-weight:900}.announce__heading:after{background-color:currentColor;content:"";display:block;height:2px;margin-block:.5em;width:100%}.announce p~p{margin-top:.75em}.announce__date{background-color:#fff;color:#cf0606;display:flex;font-size:1.2em;font-weight:900;margin-bottom:.5em;padding:.25em .5em;word-break:keep-all}@media(min-width:768px){.announce__date{justify-content:center}}.goods__head{font-size:3rem;letter-spacing:.025em;margin-bottom:min(60px,4.28571vw)}@media(min-width:768px){.goods__head{font-size:clamp(3rem,.692rem + 3.077vw,5rem)}}.goods__heading{display:inline-flex;flex-direction:column;font-family:"M PLUS 1p",YuGothic,Yu Gothic,sans-serif;position:relative}.goods__heading__mask{-webkit-mask-image:url(../../assets/img/heading-mask.png);mask-image:url(../../assets/img/heading-mask.png);-webkit-mask-position:center left -1.33333vw;mask-position:center left -1.33333vw;-webkit-mask-size:130% auto;mask-size:130% auto}@media(min-width:768px){.goods__heading__mask{-webkit-mask-position:center left -1.78571vw;mask-position:center left -1.78571vw;-webkit-mask-size:100% auto;mask-size:100% auto}}.goods__heading:after{background:url(../../assets/img/heading-deco.svg) no-repeat left top/contain;content:"";height:min(16px,1.14286vw);width:min(294px,21vw)}.goods__heading-pre{align-items:center;display:flex;flex-wrap:nowrap;font-family:"M PLUS 1p",YuGothic,Yu Gothic,sans-serif;font-size:1.8rem;gap:.25em;justify-content:center}.goods__heading-pre:before,.goods__heading-pre:after{background-color:currentColor;content:"";height:1em;-webkit-mask-image:url(../../assets/img/icon-bluelock-mask.svg);mask-image:url(../../assets/img/icon-bluelock-mask.svg);-webkit-mask-position:center;mask-position:center;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:90%;mask-size:90%;width:1em}@media(min-width:768px){.goods__heading-pre{font-size:clamp(4rem,2.846rem + 1.538vw,5rem)}}.goods__normal{padding-block:min(50px,3.84615vw) min(90px,6.92308vw)}.goods__pre{padding-block:min(60px,4.61538vw) min(100px,7.69231vw)}.goods__cart{padding-block:min(66px,5.07692vw) min(90px,6.92308vw)}.goods__note{font-size:calc(1.4rem/1.8rem*1em);margin-top:1em;text-shadow:rgba(23,48,84,.2) 2px 0 10px,rgba(23,48,84,.2) -2px 0 10px,rgba(23,48,84,.2) 0 -2px 10px,rgba(23,48,84,.2) 0 2px 10px,rgba(23,48,84,.2) 2px 2px 10px,rgba(23,48,84,.2) -2px 2px 10px,rgba(23,48,84,.2) 2px -2px 10px,rgba(23,48,84,.2) -2px -2px 10px,rgba(23,48,84,.2) 1px 2px 10px,rgba(23,48,84,.2) -1px 2px 10px,rgba(23,48,84,.2) 1px -2px 10px,rgba(23,48,84,.2) -1px -2px 10px,rgba(23,48,84,.2) 2px 1px 10px,rgba(23,48,84,.2) -2px 1px 10px,rgba(23,48,84,.2) 2px -1px 10px,rgba(23,48,84,.2) -2px -1px 10px}@media(min-width:768px){.goods__note{text-align:center}}.outline__box h3:not(:first-of-type){margin-top:1em}.contact__product-list{background-color:#f7f7f7;border:solid 1px #05409a;font-size:.8em;margin-block:.25em;padding:.75em}#acsta .select-box{color:#05409a;display:flex;flex-direction:column;font-size:.77778em;margin-bottom:1em;min-width:0;word-wrap:break-word;flex:0 0 33.33%;max-width:33.33%}}@layer utility{.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.u-mb-18{margin-bottom:4.5rem}.u-mb-1e{margin-bottom:1em}.u-mt-6{margin-top:1.5rem}.u-pb-8{padding-bottom:2rem}.u-text-center{text-align:center}.u-text-base{font-size:var(--fs-base);line-height:1}.u-color-blue,.u-text-blue{color:var(--c-blue)}.u-color-red,.u-text-red{color:var(--c-red)}.u-font-black{font-weight:900}.u-font-bold{font-weight:700}.u-leading-8{line-height:2rem}@media(min-width:768px){.pc\:u-mb-30{margin-bottom:7.5rem}.pc\:u-mt-14{margin-top:3.5rem}.pc\:u-inline{display:inline}.pc\:u-pb-14{padding-bottom:3.5rem}.pc\:u-leading-10{line-height:2.5rem}}}
