.c-dialog-content .u-pc{display:none}@media (min-width:901px){.c-dialog-content .u-pc{display:none}}@media (min-width:900px){.c-dialog-content .u-sp{display:inherit}}@media (max-width:900px){.c-dialog-content .u-sp{display:inherit}}
.c-content-rawContent *{word-break:break-all}.c-content-rawContent>:nth-child(n+2):not(ul):not(ol):not(blockquote):not(details):not(h6){margin-top:8rem}.c-content-rawContent{letter-spacing:.1em;font-family:yu-mincho-pr6n,YuMincho,Yu Mincho,游明朝,Hiragino Mincho Pro,sans-serif;font-size:1.4rem;line-height:2.25}.c-content-rawContent h2{letter-spacing:.1em;font-size:1.6rem;line-height:1.69}.c-content-rawContent h6{letter-spacing:.08em;margin-top:.9rem;font-size:1rem;line-height:1.6;display:block}.c-content-rawContent h2+p{margin-top:1.4rem!important}.c-content-rawContent img{width:100%}.c-content-rawContent sup{vertical-align:super;font-size:.4em;line-height:1.6}.c-content-rawContent a{text-decoration:underline}@media screen and (min-width:900px){.c-content-rawContent details:hover .c-content-rawContent-summary-cross{transform:rotate(180deg)}.c-content-rawContent details[open]:hover .c-content-rawContent-summary-cross{transform:rotate(315deg)}}.c-content-rawContent details[open] .c-content-rawContent-summary-cross{transform:rotate(135deg)}.c-content-rawContent blockquote{letter-spacing:.1em;background-color:#f4f2f1;padding:3.5rem 4rem;line-height:2.25}.c-content-rawContent-summary-cross{width:1.1rem;height:1.1rem;margin-right:1rem;transition:transform .5s cubic-bezier(.215,.61,.355,1);position:relative}.c-content-rawContent-summary-cross:before{width:100%;height:1px;bottom:0}.c-content-rawContent-summary-cross:after{width:1px;height:100%;right:0}.c-content-rawContent-summary-cross:before,.c-content-rawContent-summary-cross:after{content:"";background-color:currentColor;margin:auto;position:absolute;top:0;left:0}.c-content-rawContent summary{cursor:pointer;letter-spacing:.08em;border-top:1px solid #060725;justify-content:space-between;align-items:center;height:5.5rem;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,yu-gothic-pr6n,sans-serif;font-size:1.4rem;display:flex}.c-content-rawContent ul{border-collapse:separate;border-spacing:0 .9rem;letter-spacing:.08em;margin-top:1.5rem;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,yu-gothic-pr6n,sans-serif;font-size:1.1rem;line-height:1.55;display:table}.c-content-rawContent ul li{display:table-row}.c-content-rawContent ul li:before{content:"•";padding-right:.8em;display:table-cell}.c-content-rawContent details[open] .ql-details{animation:.5s forwards fadeIn}.c-content-rawContent .ql-details{padding-top:1.2rem;padding-bottom:7.5rem;animation:.5s forwards fadeOut}.c-content-rawContent .ql-details>:first-child{margin-top:0}.c-content-rawContent .ql-font-YuMincho{letter-spacing:.1em;font-family:yu-mincho-pr6n,YuMincho,Yu Mincho,游明朝,Hiragino Mincho Pro,sans-serif}.c-content-rawContent .ql-font-YuGothic{letter-spacing:.08em;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,yu-gothic-pr6n,sans-serif}.c-content-rawContent .ql-font-NeueHaasGrotesk{letter-spacing:.04em;font-family:neue-haas-grotesk-display,sans-serif}.c-content-rawContent .ql-font-Goldenbook{letter-spacing:.02em;font-family:goldenbook,sans-serif}.c-content-rawContent .ql-hr{border-top:1px solid #0607251a;margin-top:5rem;padding-top:4rem}@media screen and (max-width:900px){.c-content-rawContent{font-size:1.3rem;line-height:2}.c-content-rawContent blockquote{padding:2.5rem 3rem}.c-content-rawContent .ql-hr,.c-content-rawContent h2{margin-top:6rem}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:none}}@keyframes fadeOut{0%{opacity:1;transform:none}to{opacity:0;transform:translateY(-10px)}}
.c-productInfoForm-section{padding:0 min(8rem,6.25%)}.c-productInfoForm-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.c-productInfoForm-header__content{flex:1;min-width:0}.c-productInfoForm-header__favorite{flex-shrink:0;margin-top:-.5rem}.c-productInfoForm-tag{color:#fff;background-color:#060725;border-radius:10rem;margin-bottom:1rem;padding:.590909em 1.81818em;font-size:1.1rem;display:inline-block}.c-productInfoForm-name{font-size:3rem;line-height:1.27}.c-productInfoForm-ruby{margin-top:.2rem;font-size:1.4rem;line-height:1.43}.c-productInfoForm-main{margin-top:2.8rem}.c-productInfoForm-point{margin-top:1rem}.c-productInfoForm-box{background-color:#06072505;border-radius:.4rem;padding:1.7rem 2rem}.c-productInfoForm-info{margin:2rem 0 3rem}.c-productInfoForm-price{justify-content:space-between;align-items:center;display:flex}.c-productInfoForm-price-main{margin-right:.1875em;display:inline-block}.c-productInfoForm-price-tax{margin-left:.363636em;font-size:.6875em;display:inline-block}.c-productInfoForm-price-postage{color:#ed153c}.c-productInfoForm-price-option{margin-left:.416667em;font-size:.75em;display:inline-block}.c-productInfoForm-price-title{letter-spacing:.1em;white-space:nowrap;font-size:1.3rem}.c-productInfoForm-price-info{font-size:1.6rem}.c-productInfoForm-price-info-margin{margin-left:2rem}@media screen and (max-width:900px){.c-productInfoForm-tag{padding:.4em 1.2em;font-size:1rem}.c-productInfoForm-name{font-size:2.4rem}.c-productInfoForm-ruby{font-size:1.2rem}.c-productInfoForm-info{margin-top:1.5rem}}
.c-cart-noveltyCard{background:#06072505;padding:2rem}.c-cart-noveltyCard__main{display:flex}.c-cart-noveltyCard__title{font-size:1.2rem;line-height:1.7rem}.c-cart-noveltyCard__image{width:19.7802%;min-width:19.7802%}.c-cart-noveltyCard__content{flex-direction:column;justify-content:space-between;width:80.2198%;margin-left:4.3956%;display:flex}.c-cart-noveltyCard__capacity{color:#06072580;letter-spacing:.04em;font-size:1.2rem;display:block}.c-cart-noveltyCard__help{justify-content:space-between;align-items:center;width:100%;display:flex}.c-cart-noveltyCard__label{color:#fff;background-color:#060725;border-radius:10rem;padding:.375em .8em;font-size:1rem;display:inline-block}.c-cart-noveltyCard__alert{color:#ed153c;font-size:.8rem}.c-cart-noveltyCard__price{font-size:1.4rem}.c-cart-noveltyCard__withPrice{border-top:1px solid #0607251a;flex-direction:row;justify-content:space-between;margin-top:25px;padding-top:25px;display:flex}
.c-cross{width:1.1rem;height:1.1rem;transition:transform .5s cubic-bezier(.215,.61,.355,1);position:relative}.c-cross:before,.c-cross:after{content:"";background-color:currentColor;margin:auto;position:absolute;top:0;left:0}.c-cross:before{width:100%;height:1px;bottom:0}.c-cross:after{width:1px;height:100%;right:0}.c-cross--open{transform:rotate(135deg)}
.c-toggle{will-change:height;transition:height .45s cubic-bezier(.645,.045,.355,1),opacity .45s cubic-bezier(.39,.575,.565,1);overflow:hidden}.c-toggle--open{opacity:1}.c-toggle--close{opacity:0}.c-toggle-inner{transition:transform .5s cubic-bezier(.645,.045,.355,1);transform:translateY(-6rem)}.c-toggle-inner--open{transform:translateY(0)}.c-toggle-inner--close{transform:translateY(-6rem)}
.c-order-simpleOrderConfirm{z-index:1000;background-color:#0000;place-items:end center;width:100%;height:100%;display:flex;position:fixed;top:0;left:0;box-shadow:0 0 2rem #0000001a}.c-order-simpleOrderConfirm--loading{z-index:100;background-color:#f9f7f4;justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:absolute;top:0;left:0}.c-order-simpleOrderConfirm--loaded{animation-name:loading_fade_out_animation;animation-duration:1.2s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.c-order-simpleOrderConfirm--loaded-AnimationFinish{display:none}.c-order-simpleOrderConfirm--mounted{animation-name:simple_order_confirm_fade_in_animation;animation-duration:.7s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.c-order-simpleOrderConfirm--close{background-color:#0000004d;animation-name:simple_order_confirm_fade_out_animation;animation-duration:1.7s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.c-order-simpleOrderConfirm__modal{opacity:0;z-index:100;background-color:#fff;justify-content:center;align-items:center;width:100%;height:100%;display:flex}@media screen and (max-width:900px){.c-order-simpleOrderConfirm__modal{height:auto;display:block}}.c-order-simpleOrderConfirm__modal--mounted{animation-name:simple_order_confirm_slide_in_animation;animation-duration:1.7s;animation-timing-function:cubic-bezier(.165,.84,.44,1);animation-fill-mode:forwards}.c-order-simpleOrderConfirm__modal--close{opacity:1;animation-name:simple_order_confirm_slide_out_animation;animation-duration:1.7s;animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-fill-mode:forwards}.c-order-simpleOrderConfirm__modal-content{position:relative}@media screen and (min-width:900px){.c-order-simpleOrderConfirm__modal-content{max-height:100svh;overflow-y:scroll}}@media screen and (min-width:1600px){.c-order-simpleOrderConfirm__modal-content{max-height:100svh;overflow-y:scroll}}.c-order-simpleOrderConfirm__toggle{position:relative}.c-order-simpleOrderConfirm__toggle h2{line-height:1.6rem}.c-order-simpleOrderConfirm__toggle-cross{position:absolute;top:50%;right:5px;transform:translateY(-50%)}.c-order-simpleOrderConfirm__close{cursor:pointer;z-index:101;margin:-2rem;padding:2rem;font-size:3rem;position:absolute;top:.75rem;right:.75rem}.c-order-simpleOrderConfirm__content{scrollbar-width:none;max-width:900px;height:auto;margin:0 auto;padding:3rem;position:relative;overflow:hidden scroll}@media screen and (max-width:900px){.c-order-simpleOrderConfirm__content{width:100%;height:75svh}}.c-order-simpleOrderConfirm__content-main{flex-direction:column;padding-bottom:2rem;display:flex}.c-order-simpleOrderConfirm__item{border-top:1px solid #0607251a;padding:1.5rem 0;position:relative}.c-order-simpleOrderConfirm__item--price{padding:3rem 3rem 3rem 0}.c-order-simpleOrderConfirm__item-content{flex-direction:row;display:flex}.c-order-simpleOrderConfirm__item-content--title{width:25%;font-size:1.4rem;line-height:1.6rem}.c-order-simpleOrderConfirm__item-content--description{width:70%;margin-left:5%;padding-right:3rem}.c-order-simpleOrderConfirm__item-content--description-payment{align-items:center;font-size:1.2rem}.c-order-simpleOrderConfirm__item-content--inner{border:none;justify-content:space-between}.c-order-simpleOrderConfirm__item-arrow{align-items:center;height:100%;display:flex;position:absolute;top:0;right:3px}.c-order-simpleOrderConfirm__item-text{font-size:1.4rem}.c-order-simpleOrderConfirm__item-text--small{font-size:1.2rem}.c-order-simpleOrderConfirm__item-text--label{margin-left:.4rem;font-size:1rem}.c-order-simpleOrderConfirm__item-text--bold{font-weight:700}@keyframes simple_order_confirm_slide_in_animation{0%{opacity:0;transform:translateY(100%)}to{opacity:1;transform:translateY(0%)}}@keyframes simple_order_confirm_slide_out_animation{0%{opacity:1}to{transform:translateY(100%)}}@keyframes simple_order_confirm_fade_in_animation{0%{background-color:#0000}to{background-color:#0000004d}}@keyframes simple_order_confirm_fade_out_animation{0%{background-color:#0000004d}to{background-color:#0000}}@keyframes loading_fade_out_animation{0%{opacity:1}to{opacity:0}}
.c-bonusNotices{margin-top:1.7rem;padding:0 2rem}.c-bonusNotices__text{justify-content:space-between;align-items:center;font-size:1rem;display:flex}.c-bonusNotices__text:not(:last-child){margin-bottom:.4rem}
.c-storeSelectionModal{z-index:1000;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;top:0;bottom:0;left:0;right:0}.c-storeSelectionModal__overlay{background-color:#00000080;position:absolute;top:0;bottom:0;left:0;right:0}.c-storeSelectionModal__content{background:#f9f7f4;width:100%;max-width:500px;max-height:80vh;position:relative;overflow:hidden;box-shadow:0 10px 25px #0000001a}.c-storeSelectionModal__header{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:center;padding:12px 20px;display:flex}.c-storeSelectionModal__title{color:#111827;margin:0;font-size:16px;font-weight:600}.c-storeSelectionModal__close{color:#6b7280;cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:32px;height:32px;padding:0;font-size:24px;transition:background-color .2s;display:flex}.c-storeSelectionModal__body{max-height:60vh;padding:20px;overflow-y:auto}.c-storeSelectionModal__empty{color:#6b7280;text-align:center;padding:40px 20px;font-size:14px}.c-storeSelectionModal__shops{flex-direction:column;gap:12px;display:flex}.c-storeSelectionModal__shop{cursor:pointer;border:1px solid #06072533;border-radius:.4rem;justify-content:space-between;align-items:center;min-height:4rem;padding:1rem 1.6rem;transition:all .6s cubic-bezier(.165,.84,.44,1);display:flex}.c-storeSelectionModal__shop:hover{border-color:#06072580}.c-storeSelectionModal__shop--selected{color:#fff;background-color:#060725;border-color:#060725}.c-storeSelectionModal__shopInfo{flex:1}.c-storeSelectionModal__shopName{color:inherit;font-size:12px;font-weight:600}.c-storeSelectionModal__shopAddress{color:#6b7280;margin:0 0 4px;font-size:14px}.c-storeSelectionModal__shopPhone{color:#6b7280;margin:0;font-size:14px}.c-storeSelectionModal__radio{align-items:center;margin-left:12px;display:flex}.c-storeSelectionModal__radio input[type=radio]{-webkit-appearance:none;appearance:none;cursor:pointer;opacity:.2;background:0 0;border:1px solid #060725;border-radius:50%;width:1.4rem;height:1.4rem;transition:all .6s cubic-bezier(.165,.84,.44,1);position:relative}.c-storeSelectionModal__radio input[type=radio]:checked{opacity:1}.c-storeSelectionModal__radio input[type=radio]:checked:after{content:"";background:#060725;border-radius:50%;width:6px;height:6px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.c-storeSelectionModal__shop--selected .c-storeSelectionModal__radio input[type=radio]{opacity:1;border-color:#fff}.c-storeSelectionModal__shop--selected .c-storeSelectionModal__radio input[type=radio]:after{background:#fff}.c-storeSelectionModal__footer{border-top:1px solid #e5e7eb;padding:20px}.c-storeSelectionModal .c-dialog__content{padding:0}.c-storeSelectionModal .c-dialog__content--background{background-color:inherit}@media (max-width:768px){.c-storeSelectionModal{padding:10px}.c-storeSelectionModal__content{max-height:90vh}.c-storeSelectionModal__header{padding:8px 16px}.c-storeSelectionModal__title{font-size:14px}.c-storeSelectionModal__body,.c-storeSelectionModal__footer{padding:16px}}
.c-contentModel{width:100%;height:0;position:sticky;top:0;left:0}.c-contentModel__backgroundImage--sp{background-position:50%;background-size:cover;width:100%;height:100lvh;position:absolute;top:0;left:0}
/*# sourceMappingURL=8db9a7ca3c71e1b1.css.map*/