@charset "UTF-8";html{-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4}*,:after,:before{background-repeat:no-repeat;-webkit-box-sizing:inherit;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}iframe{border-style:none}input{border-radius: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}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button,select{text-transform:none}[role=button],[type=button],[type=reset],[type=submit],button{cursor:pointer}[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;max-width:100%;white-space:normal;max-width:100%}::-webkit-file-upload-button{-webkit-appearance:button;color:inherit;font:inherit}[disabled]{cursor:default}img{border-style:none}progress{vertical-align:baseline}[aria-busy=true]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled=true]{cursor:default}*{border:0;vertical-align:baseline}html{font-size:100%}table{width:100%;border-collapse:collapse;border-spacing:0;empty-cells:show}img{width:auto;height:auto;max-width:100%;max-height:100%;vertical-align:bottom}ol,ul{list-style:none}button,input,select,textarea{margin:0;padding:0;background:none;border:none;border-radius:0;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}em{font-style:normal}html{height:100%;font-size:62.5%;scroll-behavior:smooth}body{height:100%;color:#000000;font-size:2rem;line-height:1;font-family:"Noto Sans JP",sans-serif;font-weight:500;-webkit-font-feature-settings:"palt" 1;font-feature-settings:"palt" 1;letter-spacing:0.09em}a{-webkit-transition:color 0.3s,-webkit-text-decoration 0.3s;transition:color 0.3s,-webkit-text-decoration 0.3s;transition:color 0.3s,text-decoration 0.3s;transition:color 0.3s,text-decoration 0.3s,-webkit-text-decoration 0.3s;color:#54c5ff;text-decoration:none}a:visited{color:#54c5ff}a:hover{color:#54c5ff;text-decoration:none}::-moz-selection{background-color:#fffa66;color:#333333}::selection{background-color:#fffa66;color:#333333}@-webkit-keyframes fade_in_up{0%{opacity:0;-webkit-transform:translateY(35px);transform:translateY(35px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fade_in_up{0%{opacity:0;-webkit-transform:translateY(35px);transform:translateY(35px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1440deg);transform:rotate(1440deg)}}@keyframes rotate{0%{-webkit-transform:rotate(0);transform:rotate(0)}40%{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(1440deg);transform:rotate(1440deg)}}@-webkit-keyframes walk_1{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes walk_1{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(8px);transform:translateY(8px)}}@-webkit-keyframes walk_2{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(4px);transform:translateY(4px)}}@keyframes walk_2{0%{-webkit-transform:translateY(0px);transform:translateY(0px)}to{-webkit-transform:translateY(4px);transform:translateY(4px)}}@-webkit-keyframes ripple{0%{-webkit-box-shadow:0 0 0 0 rgba(242,91,64,0.95);box-shadow:0 0 0 0 rgba(242,91,64,0.95)}70%{-webkit-box-shadow:0 0 0 20px rgba(255,255,255,0);box-shadow:0 0 0 20px rgba(255,255,255,0)}to{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes ripple{0%{-webkit-box-shadow:0 0 0 0 rgba(242,91,64,0.95);box-shadow:0 0 0 0 rgba(242,91,64,0.95)}70%{-webkit-box-shadow:0 0 0 20px rgba(255,255,255,0);box-shadow:0 0 0 20px rgba(255,255,255,0)}to{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}@-webkit-keyframes shake{0%{-webkit-transform:translate(1px,1px) rotate(0deg);transform:translate(1px,1px) rotate(0deg)}10%{-webkit-transform:translate(-1px,-2px) rotate(-1deg);transform:translate(-1px,-2px) rotate(-1deg)}20%{-webkit-transform:translate(-3px,0px) rotate(1deg);transform:translate(-3px,0px) rotate(1deg)}30%{-webkit-transform:translate(3px,2px) rotate(0deg);transform:translate(3px,2px) rotate(0deg)}40%{-webkit-transform:translate(1px,-1px) rotate(1deg);transform:translate(1px,-1px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg);transform:translate(-1px,2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,1px) rotate(0deg);transform:translate(-3px,1px) rotate(0deg)}70%{-webkit-transform:translate(3px,1px) rotate(-1deg);transform:translate(3px,1px) rotate(-1deg)}80%{-webkit-transform:translate(-1px,-1px) rotate(1deg);transform:translate(-1px,-1px) rotate(1deg)}90%{-webkit-transform:translate(1px,2px) rotate(0deg);transform:translate(1px,2px) rotate(0deg)}to{-webkit-transform:translate(1px,-2px) rotate(-1deg);transform:translate(1px,-2px) rotate(-1deg)}}@keyframes shake{0%{-webkit-transform:translate(1px,1px) rotate(0deg);transform:translate(1px,1px) rotate(0deg)}10%{-webkit-transform:translate(-1px,-2px) rotate(-1deg);transform:translate(-1px,-2px) rotate(-1deg)}20%{-webkit-transform:translate(-3px,0px) rotate(1deg);transform:translate(-3px,0px) rotate(1deg)}30%{-webkit-transform:translate(3px,2px) rotate(0deg);transform:translate(3px,2px) rotate(0deg)}40%{-webkit-transform:translate(1px,-1px) rotate(1deg);transform:translate(1px,-1px) rotate(1deg)}50%{-webkit-transform:translate(-1px,2px) rotate(-1deg);transform:translate(-1px,2px) rotate(-1deg)}60%{-webkit-transform:translate(-3px,1px) rotate(0deg);transform:translate(-3px,1px) rotate(0deg)}70%{-webkit-transform:translate(3px,1px) rotate(-1deg);transform:translate(3px,1px) rotate(-1deg)}80%{-webkit-transform:translate(-1px,-1px) rotate(1deg);transform:translate(-1px,-1px) rotate(1deg)}90%{-webkit-transform:translate(1px,2px) rotate(0deg);transform:translate(1px,2px) rotate(0deg)}to{-webkit-transform:translate(1px,-2px) rotate(-1deg);transform:translate(1px,-2px) rotate(-1deg)}}@-webkit-keyframes bounce{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}33.3%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.8%{-webkit-transform:translate(0,-14px);transform:translate(0,-14px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}66.4%{-webkit-transform:translate(0,0);transform:translate(0,0)}83%{-webkit-transform:translate(0,-4px);transform:translate(0,-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes bounce{0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(0,-20px);transform:translate(0,-20px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}33.3%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.8%{-webkit-transform:translate(0,-14px);transform:translate(0,-14px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}66.4%{-webkit-transform:translate(0,0);transform:translate(0,0)}83%{-webkit-transform:translate(0,-4px);transform:translate(0,-4px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{-webkit-transform:translate(0,0);transform:translate(0,0)}}.l-header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:10px;width:100%;margin:auto;padding:9px 0 9px 10px;background-color:#ffffff}@media screen and (min-width:520px){.l-header{gap:15px;padding:9px 0 9px 10px}}.l-header img{-webkit-transition:opacity 0.3s;transition:opacity 0.3s}.l-header a:hover img{opacity:0.75}.l-header__dpay{width:62px;height:auto}@media screen and (min-width:520px){.l-header__dpay{width:100px}}@media screen and (min-width:520px){.l-header__dpay img{width:100px}}.l-header__sample{width:83px;height:auto;border-left:2px solid #b2b2b2;padding-left:10px}@media screen and (min-width:520px){.l-header__sample{width:134px;padding-left:15px;padding-bottom:2px}}@media screen and (min-width:520px){.l-header__sample img{width:134px}}.l-footer{width:100%}@media screen and (min-width:520px){.l-footer{padding:0 5%}}.l-footer small{display:block;padding-bottom:50px;text-align:center;color:#fae5ea;font-size:1.2rem;letter-spacing:1px;font-family:"Open Sans",sans-serif;font-weight:500}@media screen and (min-width:520px){.l-footer small{height:100px;font-size:1.1rem}}.l-footer__btn{-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:relative;width:100%;max-width:290px;padding:12px 0 13px;margin:auto;margin-bottom:60px;border:2px solid #fae5ea;color:#fae5ea;font-size:1.6rem;border-radius:25px;text-decoration:none;font-weight:500}@media screen and (min-width:520px){.l-footer__btn{max-width:360px;font-size:2rem}}.l-footer__btn:visited{color:#fae5ea}.l-footer__btn:hover{color:#fae5ea;-webkit-transform:scale(0.95);transform:scale(0.95)}.l-container{width:100%;max-width:750px;margin:auto;background-color:#cc0033}.hero{position:relative;width:100%;margin-bottom:20px}.hero__attention,.hero__period,.hero__text{position:absolute;width:1px;height:1px;overflow:hidden}.products{margin-bottom:20px;padding:0 5%}.products__h{margin-bottom:10px}.products__li:not(:last-child){margin-bottom:20px}.card{-webkit-transition:-webkit-transform 0.2s,-webkit-box-shadow 0.2s;transition:-webkit-transform 0.2s,-webkit-box-shadow 0.2s;transition:transform 0.2s,box-shadow 0.2s;transition:transform 0.2s,box-shadow 0.2s,-webkit-transform 0.2s,-webkit-box-shadow 0.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;display:block;background-color:#ffffff;border-radius:5px;overflow:hidden;color:#191919;letter-spacing:0;-webkit-box-shadow:rgba(50,50,93,0.2) 0px 13px 27px -5px,rgba(0,0,0,0.2) 0px 8px 16px -8px;box-shadow:rgba(50,50,93,0.2) 0px 13px 27px -5px,rgba(0,0,0,0.2) 0px 8px 16px -8px}.products__li:first-child .card{background-color:#fffb99}.card:hover{color:#191919;-webkit-transform:scale(0.97);transform:scale(0.97);-webkit-box-shadow:rgba(50,50,93,0) 0px 13px 27px 0px,rgba(0,0,0,0) 0px 8px 16px 0px;box-shadow:rgba(50,50,93,0) 0px 13px 27px 0px,rgba(0,0,0,0) 0px 8px 16px 0px}.card:visited{color:#191919}.card__head{position:relative;padding:6px 15px 10px;background-color:#191919;color:#ffffff;font-size:2.3rem;font-weight:900}@media screen and (min-width:520px){.card__head{padding:10px 15px 15px;font-size:2.8rem}}.card__head em{color:#fff600;margin-left:0.5em}.card__head span{font-size:3rem}@media screen and (min-width:520px){.card__head span{font-size:3.5rem}}.card__head:before{position:absolute;display:block;top:50%;right:15px;width:16px;height:16px;border:4px solid #ffffff;border-left:none;border-bottom:none;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);content:""}.card__body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;gap:8px;padding:10px;font-weight:800}@media screen and (min-width:520px){.card__body{gap:15px;padding:15px}}.card__pict{width:40%;min-width:140px;border:1px solid #b2b2b2}@media screen and (min-width:520px){.card__pict{width:50%}}.card__data{width:60%;font-size:1.5rem;line-height:1.4}@media screen and (min-width:520px){.card__data{width:50%;font-size:2rem}}.card__product_name{width:100%;letter-spacing:0.02em;text-overflow:ellipsis;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}@media screen and (min-width:520px){.card__product_name{-webkit-line-clamp:3}}.card__list_price{margin-top:2px;text-align:right;font-size:1.5rem}@media screen and (min-width:520px){.card__list_price{font-size:2rem}}.card__list_price span{font-size:2rem;font-family:"Open Sans",sans-serif;font-weight:800}@media screen and (min-width:520px){.card__list_price span{font-size:2.5rem}}.card__list_price del{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,0.6)),to(rgba(0,0,0,0.6)));background-image:linear-gradient(rgba(0,0,0,0.6),rgba(0,0,0,0.6));background-position:0 50%;background-size:100% 4px;background-repeat:repeat-x;text-decoration:none;padding:0 5px}.card__sale_price{margin-top:-20px;text-align:right;color:#cc0033;font-size:2rem;font-weight:800}@media screen and (min-width:520px){.card__sale_price{font-size:2.5rem}}.card__sale_price span{font-size:5.5rem;font-family:"Open Sans",sans-serif;font-weight:800;letter-spacing:-0.03em}@media screen and (min-width:520px){.card__sale_price span{font-size:7rem}}.card__product_count{margin-top:-12px;text-align:right}.rectangle{-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;margin-bottom:80px;padding:0 5%}.rectangle:hover{-webkit-transform:scale(0.97);transform:scale(0.97)}.tips{margin-bottom:80px;padding:0 5%}.tips__body{padding:5%;padding-bottom:8%;background-color:#ffffff;font-weight:700;border-bottom-right-radius:10px;border-bottom-left-radius:10px}.tips__lead{margin-bottom:35px;font-size:2rem;line-height:1.3}@media screen and (min-width:520px){.tips__lead{font-size:2.5rem}}.tips__lead em{color:#cc0033}.tips__li{position:relative;margin-bottom:30px;padding:20px 15px 15px;background-color:#e5e5e5;font-size:1.8rem;line-height:1.3;border-radius:10px}@media screen and (min-width:520px){.tips__li{margin-bottom:40px;font-size:2.3rem}}.tips__li em{color:#cc0033}.tips__li img{position:absolute;top:-20px;left:0;width:100px}@media screen and (min-width:520px){.tips__li img{top:-25px;width:120px}}.tips__figure{width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.cat{margin-bottom:70px;padding:0 5%}.cat__h{margin-bottom:12px}@media screen and (min-width:520px){.cat__h{margin-bottom:20px}}.cat__li{-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;margin-bottom:12px;background-color:#ffffff;border-radius:5px;overflow:hidden}@media screen and (min-width:520px){.cat__li{margin-bottom:20px}}.cat__li:hover{-webkit-transform:scale(0.97);transform:scale(0.97)}.cat__li:hover a{color:#191919}.cat__li img{width:34%}.cat__li a{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px;color:#191919;font-size:2.5rem;font-weight:700}@media screen and (min-width:520px){.cat__li a{font-size:3.5rem}}.cat__li a:before{position:absolute;display:block;top:50%;right:15px;width:20px;height:20px;border:5px solid #191919;border-left:none;border-bottom:none;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);content:""}.features{margin-bottom:80px;padding:0 5%}.features__h{margin-bottom:12px}@media screen and (min-width:520px){.features__h{margin-bottom:20px}}.features__li{-webkit-transition:-webkit-transform 0.2s;transition:-webkit-transform 0.2s;transition:transform 0.2s;transition:transform 0.2s,-webkit-transform 0.2s;-webkit-transition-timing-function:ease;transition-timing-function:ease;margin-bottom:12px}@media screen and (min-width:520px){.features__li{margin-bottom:25px}}.features__li:hover{-webkit-transform:scale(0.97);transform:scale(0.97)}.notes{margin-bottom:90px;padding:0 5%}.notes__h{margin-bottom:20px;padding-bottom:10px;text-align:center;color:#ffffff;font-size:2.5rem;line-height:1.25;font-weight:800;border-bottom:1px solid #ffffff}@media screen and (min-width:520px){.notes__h{font-size:3.5rem}}.notes__ul{color:#fae5ea;font-size:1.5rem;line-height:1.4}@media screen and (min-width:520px){.notes__ul{font-size:1.8rem;line-height:1.5}}.notes__li{margin-bottom:0.7em;padding-left:1em;text-indent:-1em}.notes__li:before{content:"●"}.notes__li li{font-size:1.3rem;margin-top:0.2em;padding-left:1em;text-indent:-1em}@media screen and (min-width:520px){.notes__li li{font-size:1.5rem}}.notes__li li:before{content:"※"}.information{display:none;padding:15px;text-align:center;color:#191919;font-weight:800}@media screen and (min-width:520px){.information{padding:20px 15px}}.information.pre-sale{background-color:#fffb99;font-size:2.2rem;line-height:1.4}@media screen and (min-width:520px){.information.pre-sale{font-size:2.3rem;line-height:1.5}}.information.sale-ended{background-color:#e5e5e5;font-size:3.2rem;line-height:1.2}@media screen and (min-width:520px){.information.sale-ended{padding:30px 10px;font-size:3.5rem}}.information em{color:#d11947}.u-d-n{display:none!important}@media screen and (min-width:520px){.u-d-n-mq{display:none!important}}.u-d-b{display:block!important}.u-d-b-mq{display:none}@media screen and (min-width:520px){.u-d-b-mq{display:block!important}}.u-d-ib{display:inline-block!important}.u-d-ib-mq{display:none}@media screen and (min-width:520px){.u-d-ib-mq{display:inline-block!important}}