.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{font-family:yu-mincho-pr6n,YuMincho,Yu Mincho,游明朝,Hiragino Mincho Pro,sans-serif;font-size:1.4rem;letter-spacing:.1em;line-height:2.25}.c-content-rawContent h2{font-size:1.6rem;letter-spacing:.1em;line-height:1.69}.c-content-rawContent h6{display:block;font-size:1rem;letter-spacing:.08em;line-height:1.6;margin-top:.9rem}.c-content-rawContent h2+p{margin-top:1.4rem!important}.c-content-rawContent img{width:100%}.c-content-rawContent sup{font-size:.4em;line-height:1.6;vertical-align:super}.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{background-color:#f4f2f1;letter-spacing:.1em;line-height:2.25;padding:3.5rem 4rem}.c-content-rawContent-summary-cross{height:1.1rem;margin-right:1rem;position:relative;transition:transform .5s cubic-bezier(.215,.61,.355,1);width:1.1rem}.c-content-rawContent-summary-cross:before{bottom:0;height:1px;width:100%}.c-content-rawContent-summary-cross:after{height:100%;right:0;width:1px}.c-content-rawContent-summary-cross:after,.c-content-rawContent-summary-cross:before{background-color:currentColor;content:"";left:0;margin:auto;position:absolute;top:0}.c-content-rawContent summary{align-items:center;border-top:1px solid #060725;cursor:pointer;display:flex;font-size:1.4rem;height:5.5rem;justify-content:space-between}.c-content-rawContent summary,.c-content-rawContent ul{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,yu-gothic-pr6n,sans-serif;letter-spacing:.08em}.c-content-rawContent ul{border-collapse:separate;border-spacing:0 .9rem;display:table;font-size:1.1rem;line-height:1.55;margin-top:1.5rem}.c-content-rawContent ul li{display:table-row}.c-content-rawContent ul li:before{content:"•";display:table-cell;padding-right:.8em}.c-content-rawContent details[open] .ql-details{animation:fadeIn .5s ease forwards}.c-content-rawContent .ql-details{animation:fadeOut .5s ease forwards;padding-bottom:7.5rem;padding-top:1.2rem}.c-content-rawContent .ql-details>:first-child{margin-top:0}.c-content-rawContent .ql-font-YuMincho{font-family:yu-mincho-pr6n,YuMincho,Yu Mincho,游明朝,Hiragino Mincho Pro,sans-serif;letter-spacing:.1em}.c-content-rawContent .ql-font-YuGothic{font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,yu-gothic-pr6n,sans-serif;letter-spacing:.08em}.c-content-rawContent .ql-font-NeueHaasGrotesk{font-family:neue-haas-grotesk-display,sans-serif;letter-spacing:.04em}.c-content-rawContent .ql-font-Goldenbook{font-family:goldenbook,sans-serif;letter-spacing:.02em}.c-content-rawContent .ql-hr{border-top:1px solid rgba(6,7,37,.1);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{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.c-productInfoForm-header__content{flex:1;min-width:0}.c-productInfoForm-header__favorite{flex-shrink:0;margin-top:-.5rem}.c-productInfoForm-tag{background-color:#060725;border-radius:10rem;color:#fff;display:inline-block;font-size:1.1rem;margin-bottom:1rem;padding:.5909090909em 1.8181818182em}.c-productInfoForm-name{font-size:3rem;line-height:1.27}.c-productInfoForm-ruby{font-size:1.4rem;line-height:1.43;margin-top:.2rem}.c-productInfoForm-main{margin-top:2.8rem}.c-productInfoForm-point{margin-top:1rem}.c-productInfoForm-box{background-color:rgba(6,7,37,.02);border-radius:.4rem;padding:1.7rem 2rem}.c-productInfoForm-info{margin:2rem 0 3rem}.c-productInfoForm-price{align-items:center;display:flex;justify-content:space-between}.c-productInfoForm-price-main{display:inline-block;margin-right:.1875em}.c-productInfoForm-price-tax{display:inline-block;font-size:.6875em;margin-left:.3636363636em}.c-productInfoForm-price-postage{color:#ed153c}.c-productInfoForm-price-option{display:inline-block;font-size:.75em;margin-left:.4166666667em}.c-productInfoForm-price-title{font-size:1.3rem;letter-spacing:.1em;white-space:nowrap}.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{font-size:1rem;padding:.4em 1.2em}.c-productInfoForm-name{font-size:2.4rem}.c-productInfoForm-ruby{font-size:1.2rem}.c-productInfoForm-info{margin-top:1.5rem}}.c-bonusNotices{margin-top:1.7rem;padding:0 2rem}.c-bonusNotices__text{align-items:center;display:flex;font-size:1rem;justify-content:space-between}.c-bonusNotices__text:not(:last-child){margin-bottom:.4rem}.c-storeSelectionModal{align-items:center;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:1000}.c-storeSelectionModal__overlay{background-color:rgba(0,0,0,.5);bottom:0;left:0;position:absolute;right:0;top:0}.c-storeSelectionModal__content{background:#f9f7f4;box-shadow:0 10px 25px rgba(0,0,0,.1);max-height:80vh;max-width:500px;overflow:hidden;position:relative;width:100%}.c-storeSelectionModal__header{align-items:center;border-bottom:1px solid #e5e7eb;display:flex;justify-content:space-between;padding:12px 20px}.c-storeSelectionModal__title{color:#111827;font-size:16px;font-weight:600;margin:0}.c-storeSelectionModal__close{align-items:center;background:none;border:none;color:#6b7280;cursor:pointer;display:flex;font-size:24px;height:32px;justify-content:center;padding:0;transition:background-color .2s;width:32px}.c-storeSelectionModal__body{max-height:60vh;overflow-y:auto;padding:20px}.c-storeSelectionModal__empty{color:#6b7280;font-size:14px;padding:40px 20px;text-align:center}.c-storeSelectionModal__shops{display:flex;flex-direction:column;gap:12px}.c-storeSelectionModal__shop{align-items:center;border:1px solid rgba(6,7,37,.2);border-radius:.4rem;cursor:pointer;display:flex;justify-content:space-between;min-height:4rem;padding:1rem 1.6rem;transition:all .6s cubic-bezier(.165,.84,.44,1)}.c-storeSelectionModal__shop:hover{border-color:rgba(6,7,37,.5)}.c-storeSelectionModal__shop--selected{background-color:#060725;border-color:#060725;color:#fff}.c-storeSelectionModal__shopInfo{flex:1}.c-storeSelectionModal__shopName{color:inherit;font-size:12px;font-weight:600}.c-storeSelectionModal__shopAddress{color:#6b7280;font-size:14px;margin:0 0 4px}.c-storeSelectionModal__shopPhone{color:#6b7280;font-size:14px;margin:0}.c-storeSelectionModal__radio{align-items:center;display:flex;margin-left:12px}.c-storeSelectionModal__radio input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:1px solid #060725;border-radius:50%;cursor:pointer;height:1.4rem;opacity:.2;position:relative;transition:all .6s cubic-bezier(.165,.84,.44,1);width:1.4rem}.c-storeSelectionModal__radio input[type=radio]:checked{opacity:1}.c-storeSelectionModal__radio input[type=radio]:checked:after{background:#060725;border-radius:50%;content:"";height:6px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:6px}.c-storeSelectionModal__shop--selected .c-storeSelectionModal__radio input[type=radio]{border-color:#fff;opacity:1}.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}}
/*# sourceMappingURL=a5ae2f226f64cd76.css.map*/