article,aside,blockquote,body,dd,div,dl,dt,fieldset,figure,footer,form,h1,h2,h3,h4,h5,h6,header,input,li,menu,nav,ol,p,pre,section,select,td,textarea,th,ul{margin:0;padding:0}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}li{list-style-position:outside;list-style-type:none}table{border-collapse:collapse;border-spacing:0}fieldset{border:0}button,input,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;background-color:transparent;border:none;border-radius:0;margin:0;outline:none;padding:0}button:focus,input:focus,select:focus,textarea:focus{outline:0}dialog{background:none;border:none;padding:0}:root{--base-font-family:-apple-system,BlinkMacSystemFont,Roboto,Segoe UI,BIZ UDPGothic,arial,helvetica,Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",sans-serif;--safe-area-inset-bottom:env(safe-area-inset-bottom)}html{font-size:14px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;scroll-padding-top:50px;-webkit-tap-highlight-color:rgba(0,0,0,0);text-rendering:optimizeLegibility}@media (min-width:768px){html{scroll-padding-top:0}}body{color:#313131;font-family:var(--base-font-family);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.5;overflow-wrap:break-word;-webkit-text-size-adjust:100%;word-break:break-word;word-wrap:break-word}*,:after,:before{box-sizing:border-box}a{border:0;color:#313131;cursor:pointer;text-decoration:none}a:active,a:focus,a:hover{color:#666}a:hover{text-decoration:underline}a img{border:0}img,ins{vertical-align:bottom}svg{fill:currentColor}pre{font-size:100%;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;white-space:pre-wrap;word-wrap:break-word}input,pre,textarea{font-family:var(--base-font-family)}input,textarea{resize:none}input:-ms-input-placeholder,input::-moz-placeholder,input::-webkit-input-placeholder,input:placeholder-shown,textarea:-ms-input-placeholder,textarea::-moz-placeholder,textarea::-webkit-input-placeholder,textarea:placeholder-shown{color:#999}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1}input:-webkit-autofill,textarea:-webkit-autofill{-webkit-box-shadow:inset 0 0 0 1000px #fff}button{font-family:var(--base-font-family)}:root{--favlist-vh-1:1svh;--favlist-vh-50:calc(var(--favlist-vh-1) * 50);--favlist-vh-100:calc(var(--favlist-vh-1) * 100);--favlist-container-max-w-lp-sm:400px;--favlist-container-max-w-lp-md:720px;--favlist-container-max-w-lp-lg:1040px}@keyframes fc-animation-bg-black-translucent-in{0%{background-color:#0000}to{background-color:#0003}}@keyframes fc-animation-bg-black-translucent-out{0%{background-color:#0003}to{background-color:#0000}}@keyframes fc-animation-bg-white-translucent-in{0%{background-color:#fff0}to{background-color:#fff}}@keyframes fc-animation-bg-white-translucent-out{0%{background-color:#fff}to{background-color:#fff0}}@keyframes fc-animation-opacity-in{0%{opacity:0}to{opacity:1}}@keyframes fc-animation-opacity-out{0%{opacity:1}to{opacity:0}}@keyframes fc-animation-translate-y-in{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes fc-animation-translate-y-out{0%{transform:translateY(0)}to{transform:translateY(100%)}}.fc-container{background-color:#fff;margin-left:auto;margin-right:auto;max-width:470px}.fc-container.fc-container--flex-col{display:flex;flex-direction:column;min-height:var(--favlist-vh-100)}.fc-container__body{flex:1}.fc-grid-card{box-shadow:0 0 28px rgba(0,0,0,.03);display:block}.fc-grid-card__body{background-color:#efefef;display:flex;flex-wrap:wrap;gap:1px}.fc-grid-card__item{flex-basis:33%}.fc-grid-card__item-image{max-width:100%}.fc-grid-card__footer{align-items:center;background-color:#fff;border-bottom-left-radius:4px;border-bottom-right-radius:4px;display:flex;gap:10px;padding:8px 12px}.fc-grid-card__avatar-image{border:1px solid #e7e7e7;border-radius:50%}.fc-grid-card__title{font-weight:700;line-height:1.5}.fc-grid-card__text{font-size:10px;line-height:1.5}.fc-modal{display:none;height:var(--favlist-vh-100);left:0;overflow:hidden auto;position:fixed;right:0;top:0;z-index:1100}.fc-modal__container{align-items:center;display:flex;justify-content:center}.fc-modal__card{background-color:#fff;border:1px solid #e7e7e7;border-radius:4px;color:#313131;max-width:90%;padding:16px;width:calc(470px - 120px)}.fc-modal__title{font-size:17px;font-weight:700;line-height:1.4;margin-bottom:12px}.fc-modal__buttons{text-align:center}.fc-modal__buttons>*+*{margin-top:8px}.fc-modal__button-cancel{color:#999;display:inline-block;font-size:14px;line-height:1.25;padding-bottom:12px;padding-top:12px}.fc-modal__button-cancel:hover{cursor:pointer}.fc-modal[data-favlist-modal=show]{animation-duration:.3s;animation-timing-function:ease-out;animation-name:fc-animation-bg-black-translucent-in;background-color:#0003}.fc-modal[data-favlist-modal=show] .fc-modal__card{animation-duration:.3s;animation-timing-function:ease-out;animation-name:fc-animation-opacity-in;opacity:1}.fc-modal:not([data-favlist-modal=show]){animation-duration:.3s;animation-timing-function:ease-out;animation-name:fc-animation-bg-black-translucent-out}.fc-modal:not([data-favlist-modal=show]) .fc-modal__card{animation-duration:.3s;animation-timing-function:ease-out;animation-name:fc-animation-opacity-out;opacity:0}.fc-product-search-result__empty{align-items:center;background-color:#f7f7f7;border:1px solid #e7e7e7;border-radius:4px;color:#999;display:flex;font-size:12px;font-weight:700;height:149px;justify-content:center;line-height:1.4;text-align:center;width:100%}.fc-product-search-result__item,.fc-product-search-result__list{align-items:center;display:flex;flex-direction:column;gap:16px;justify-content:center;width:100%}.fc-product-search-result__item-button{align-items:center;display:flex;padding-right:8px;width:100%}.fc-product-search-result__item-button:hover{cursor:pointer}.fc-product-search-result__item-button:disabled{cursor:default}.fc-product-search-result__item-info{display:flex;width:100%}.fc-product-search-result__info{flex:1;padding-left:11px;padding-right:11px;text-align:left}.fc-product-search-result__info-title{color:#313131;font-size:14px;line-height:1.4;text-wrap:wrap}.fc-product-search-result__info-mpn{color:#999;font-size:12px;line-height:1.4}.fc-product-search-result__info-manufacturer,.fc-product-search-result__info-price{color:#999;font-size:14px;line-height:1.4}.fc-product-search-result__next{color:#999;fill:none;height:16px;width:8px}.fc-product-search-result__annotation{color:#313131;font-size:17px;font-weight:700;line-height:1.4}.fc-slider{background-color:#efefef;padding:6px 10px}.fc-slider__item{align-items:center;display:flex;flex-basis:58px;flex-grow:0;flex-shrink:0;padding:2px;position:relative}.fc-slider__item.fc-slider__item--selected:before{border:2px solid #999;border-radius:6px;bottom:0;content:"";left:0;position:absolute;right:0;top:0}.fc-slider__image-wrapper{align-items:center;background-color:#fff;border-radius:4px;display:flex;height:100%;justify-content:center;overflow:hidden;width:100%}.fc-slider__image{margin:0 auto;max-height:54px;max-width:54px}.fc-sns{align-items:center;display:flex;justify-content:space-between}.fc-sns__list{display:flex;gap:10px}.fc-sns__list.fc-sns__list--gap-8{gap:8px}.fc-sns__anchor{align-items:center;border:1px solid;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.fc-sns__anchor.fc-sns__anchor--no-border{border:0}.fc-sns__anchor-link{align-items:center;background:#efefef;border-radius:50%;display:flex;height:32px;justify-content:center;width:32px}.fc-sns__svg{width:14px}.fc-sns__svg.fc-sns__svg--narrow{width:8px}.fc-sns__svg.fc-sns__svg--share{height:24px;width:auto}.fc-sns__modal{align-items:center;background:rgba(0,0,0,.6);display:none;height:100%;left:0;padding-left:12px;padding-right:12px;position:fixed;top:0;width:100%;z-index:1000}.fc-sns__modal.fc-sns__modal--open{display:flex}.fc-sns__modal-container{background-color:#fff;border-radius:5px;flex-basis:100%;margin-left:auto;margin-right:auto;max-width:470px;padding:20px}.fc-sns__modal-close-button{color:#999;text-align:right}.fc-sns__modal-close-svg{width:12px}.fc-sns__modal-buttons{margin-top:20px}.fc-sns__modal-button+.fc-sns__modal-button{margin-top:10px}.fc-sns__modal-anchor:hover{text-decoration:none}.fc-toast{display:flex;justify-content:center;max-width:470px;position:fixed;top:0;width:100%}.fc-toast__container{background-color:transparent;padding:12px;width:100%}.fc-toast__background{align-items:center;background-color:#ebf5fc;border:1px solid #4a98e9;border-radius:12px;box-shadow:0 4px 28px rgba(0,0,0,.03);display:flex;gap:12px;margin:auto;padding:12px}.fc-toast__icon{color:#4a98e9;height:16px;width:17px}.fc-toast__message{color:#313131;font-size:14px;line-height:1.25}@keyframes fc-toast--in{0%{transform:translateY(-100%)}to{transform:translateY(0)}}@keyframes fc-toast--out{0%{transform:translateY(0)}to{transform:translateY(-100%)}}.fc-toast.fc-toast--active{animation-duration:.3s;animation-timing-function:ease-out;animation-name:fc-toast--in}.fc-toast:not(.fc-toast--active){animation-duration:.3s;animation-timing-function:ease-out;animation-name:fc-toast--out;transform:translateY(-100%)}.medium-editor-anchor-preview,.medium-editor-toolbar{font-family:Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;z-index:2000}@keyframes medium-editor-image-loading{0%{transform:scale(0)}to{transform:scale(1)}}@keyframes medium-editor-pop-upwards{0%{opacity:0;transform:matrix(.97,0,0,1,0,12)}20%{opacity:.7;transform:matrix(.99,0,0,1,0,2)}40%{opacity:1;transform:matrix(1,0,0,1,0,-1)}to{transform:matrix(1,0,0,1,0,0)}}.medium-editor-anchor-preview{left:0;line-height:1.4;max-width:280px;position:absolute;text-align:center;top:0;word-break:break-all;word-wrap:break-word;visibility:hidden}.medium-editor-anchor-preview a{color:#fff;display:inline-block;margin:5px 5px 10px}.medium-editor-placeholder-relative:after,.medium-editor-placeholder:after{content:attr(data-placeholder)!important;white-space:pre;padding:inherit;margin:inherit;font-style:italic}.medium-editor-anchor-preview-active{visibility:visible}.medium-editor-dragover{background:#ddd}.medium-editor-image-loading{animation:medium-editor-image-loading 1s ease-in-out infinite;background-color:#333;border-radius:100%;display:inline-block;height:40px;width:40px}.medium-editor-placeholder{position:relative}.medium-editor-placeholder:after{position:absolute;left:0;top:0}.medium-editor-placeholder-relative,.medium-editor-placeholder-relative:after{position:relative}.medium-toolbar-arrow-over:before,.medium-toolbar-arrow-under:after{border-style:solid;content:"";display:block;height:0;left:50%;margin-left:-8px;position:absolute;width:0}.medium-toolbar-arrow-under:after{border-width:8px 8px 0}.medium-toolbar-arrow-over:before{border-width:0 8px 8px}.medium-editor-toolbar{left:0;position:absolute;top:0;visibility:hidden}.medium-editor-toolbar ul{margin:0;padding:0}.medium-editor-toolbar li{float:left;list-style:none;margin:0;padding:0}.medium-editor-toolbar li button{box-sizing:border-box;cursor:pointer;display:block;font-size:14px;line-height:1.33;margin:0;padding:15px;text-decoration:none}.medium-editor-toolbar li button:focus{outline:0}.medium-editor-toolbar li .medium-editor-action-underline{text-decoration:underline}.medium-editor-toolbar li .medium-editor-action-pre{font-family:Consolas,Liberation Mono,Menlo,Courier,monospace;font-size:12px;font-weight:100;padding:15px 0}.medium-editor-toolbar-active{visibility:visible}.medium-editor-sticky-toolbar{position:fixed;top:1px}.medium-editor-relative-toolbar{position:relative}.medium-editor-toolbar-active.medium-editor-stalker-toolbar{animation:medium-editor-pop-upwards .16s linear forwards}.medium-editor-action-bold{font-weight:bolder}.medium-editor-action-italic{font-style:italic}.medium-editor-toolbar-form{display:none}.medium-editor-toolbar-form a,.medium-editor-toolbar-form input{font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.medium-editor-toolbar-form .medium-editor-toolbar-form-row{line-height:14px;margin-left:5px;padding-bottom:5px}.medium-editor-toolbar-form .medium-editor-toolbar-input,.medium-editor-toolbar-form label{border:none;box-sizing:border-box;font-size:14px;margin:0;padding:6px;width:316px;display:inline-block}.medium-editor-toolbar-form .medium-editor-toolbar-input:focus,.medium-editor-toolbar-form label:focus{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;box-shadow:none;outline:0}.medium-editor-toolbar-form a{display:inline-block;font-size:24px;font-weight:bolder;margin:0 10px;text-decoration:none}.medium-editor-toolbar-form-active{display:block}.medium-editor-toolbar-actions:after{clear:both;content:"";display:table}.medium-editor-element{word-wrap:break-word;min-height:30px}.medium-editor-element img{max-width:100%}.medium-editor-element sub{vertical-align:sub}.medium-editor-element sup{vertical-align:super}.medium-editor-hidden{display:none}.medium-toolbar-arrow-under:after{border-color:#242424 transparent transparent;top:50px}.medium-toolbar-arrow-over:before{border-color:transparent transparent #242424;top:-8px}.medium-editor-toolbar{background-color:#242424;background:linear-gradient(180deg,#242424,rgba(36,36,36,.75));border:1px solid #000;border-radius:5px;box-shadow:0 0 3px #000}.medium-editor-toolbar li button{background-color:#242424;background:linear-gradient(180deg,#242424,rgba(36,36,36,.89));border:0;border-right:1px solid #000;border-left:1px solid #333;border-left:1px solid rgba(255,255,255,.1);box-shadow:0 2px 2px rgba(0,0,0,.3);color:#fff;height:50px;min-width:50px;transition:background-color .2s ease-in}.medium-editor-toolbar li button:hover{background-color:#000;color:#ff0}.medium-editor-toolbar li .medium-editor-button-first{border-bottom-left-radius:5px;border-top-left-radius:5px}.medium-editor-toolbar li .medium-editor-button-last{border-bottom-right-radius:5px;border-top-right-radius:5px}.medium-editor-toolbar li .medium-editor-button-active{background-color:#000;background:linear-gradient(180deg,#242424,rgba(0,0,0,.89));color:#fff}.medium-editor-toolbar-form{background:#242424;border-radius:5px;color:#999}.medium-editor-toolbar-form .medium-editor-toolbar-input{background:#242424;box-sizing:border-box;color:#ccc;height:50px}.medium-editor-toolbar-form a{color:#fff}.medium-editor-toolbar-anchor-preview{background:#242424;border-radius:5px;color:#fff}.medium-editor-placeholder:after{color:#b3b3b1}:root{--swiper-theme-color:#007aff}:host{display:block;margin-left:auto;margin-right:auto;position:relative;z-index:1}.swiper{display:block;list-style:none;margin-left:auto;margin-right:auto;overflow:hidden;padding:0;position:relative;z-index:1}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{box-sizing:initial;display:flex;height:100%;position:relative;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);width:100%;z-index:1}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{display:block;flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{height:var(--swiper-centered-offset-after);min-width:1px;width:100%}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(0deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(180deg,#00000080,#0000)}.swiper-lazy-preloader{border-radius:50%;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top:4px solid #0000;box-sizing:border-box;height:42px;left:50%;margin-left:-21px;margin-top:-21px;position:absolute;top:50%;transform-origin:50%;width:42px;z-index:10}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s linear infinite}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}