@charset "utf-8";@media (min-width:1280px){.b-detail .note{font-size:1.4rem;font-weight:400;letter-spacing:.1em;line-height:1.6;padding-left:15px;position:relative}.b-detail .note:before{content:"※";position:absolute;left:0;top:0}.b-detail__wrap{display:grid;gap:100px;grid-template-columns:480px 1fr}.b-detail__thumb{height:480px}.b-detail__info{padding-top:3px}.b-detail__info .info-desc{font-size:1.4rem;font-weight:400;letter-spacing:.1em;line-height:1.6}.b-detail__info .info-desc:not(:last-child){margin-bottom:17px}.b-detail__info .info-desc p:not(:last-child){margin-bottom:20px}.b-detail__info .info-price{font-size:2.8rem;font-weight:500;letter-spacing:.1em;line-height:1.8}.b-detail__info .info-price:not(:last-child){margin-bottom:26px}.b-detail__info .info-price__sym{font-size:1.6rem}.b-detail__info .info-quantity{display:flex;align-items:center}.b-detail__info .info-quantity:not(:last-child){margin-bottom:40px}.b-detail__info .info-quantity .c-quantity{background-color:rgba(255,255,255,.08);display:flex;flex-shrink:0;margin-right:30px;padding:10px;width:160px}.b-detail__info .info-quantity .c-quantity button{background:0 0;border:0;border-radius:0;cursor:pointer;outline:0;box-shadow:none;flex-shrink:0;height:24px;position:relative;transition:background .3s ease;will-change:background;width:24px}.b-detail__info .info-quantity .c-quantity button:not(:last-child){margin-right:5px}.b-detail__info .info-quantity .c-quantity button:not(:first-child){margin-left:5px}.b-detail__info .info-quantity .c-quantity button:after,.b-detail__info .info-quantity .c-quantity button:before{background-color:#fff;content:"";inset:0;margin:auto;position:absolute}.b-detail__info .info-quantity .c-quantity button:before{height:1px;width:12px}.b-detail__info .info-quantity .c-quantity button:after{height:12px;width:1px}.b-detail__info .info-quantity .c-quantity button.minus:after{opacity:0}@media (hover:hover){.b-detail__info .info-quantity .c-quantity button:hover:hover{background-color:rgba(255,255,255,.08)}}.b-detail__info .info-quantity .c-quantity .input-box{-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;box-shadow:none;color:#fff;font-family:var(--font-base);font-size:1.6rem;font-weight:700;height:24px;letter-spacing:0;padding:0 0 2px;outline:0;text-align:center;width:100%}.b-detail__info .info-quantity .c-quantity .input-box::-webkit-inner-spin-button,.b-detail__info .info-quantity .c-quantity .input-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.b-detail__info .info-quantity__txt{font-size:1.4rem}.b-detail__info .button-list .item:not(:last-child){margin-bottom:30px}.b-detail__info .button-list .btn{width:100%}}@media (min-width:768px) and (max-width:1279px){.b-detail .note{font-size:1.09vw;font-weight:400;letter-spacing:.1em;line-height:1.6;padding-left:1.17vw;position:relative}.b-detail .note:before{content:"※";position:absolute;left:0;top:0}.b-detail__wrap{display:grid;gap:7.81vw;grid-template-columns:37.5vw 1fr}.b-detail__thumb{height:37.5vw}.b-detail__info{padding-top:.23vw}.b-detail__info .info-desc{font-size:1.09vw;font-weight:400;letter-spacing:.1em;line-height:1.6}.b-detail__info .info-desc:not(:last-child){margin-bottom:1.33vw}.b-detail__info .info-desc p:not(:last-child){margin-bottom:1.56vw}.b-detail__info .info-price{font-size:2.19vw;font-weight:500;letter-spacing:.1em;line-height:1.8}.b-detail__info .info-price:not(:last-child){margin-bottom:2.03vw}.b-detail__info .info-price__sym{font-size:1.25vw}.b-detail__info .info-quantity{display:flex;align-items:center}.b-detail__info .info-quantity:not(:last-child){margin-bottom:3.13vw}.b-detail__info .info-quantity .c-quantity{background-color:rgba(255,255,255,.08);display:flex;flex-shrink:0;margin-right:2.34vw;padding:.78vw;width:12.5vw}.b-detail__info .info-quantity .c-quantity button{background:0 0;border:0;border-radius:0;cursor:pointer;outline:0;box-shadow:none;flex-shrink:0;height:1.88vw;position:relative;transition:background .3s ease;will-change:background;width:1.88vw}.b-detail__info .info-quantity .c-quantity button:not(:last-child){margin-right:.39vw}.b-detail__info .info-quantity .c-quantity button:not(:first-child){margin-left:.39vw}.b-detail__info .info-quantity .c-quantity button:after,.b-detail__info .info-quantity .c-quantity button:before{background-color:#fff;content:"";inset:0;margin:auto;position:absolute}.b-detail__info .info-quantity .c-quantity button:before{height:1px;width:.94vw}.b-detail__info .info-quantity .c-quantity button:after{height:.94vw;width:1px}.b-detail__info .info-quantity .c-quantity button.minus:after{opacity:0}@media (hover:hover){.b-detail__info .info-quantity .c-quantity button:hover:hover{background-color:rgba(255,255,255,.08)}}.b-detail__info .info-quantity .c-quantity .input-box{-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;box-shadow:none;color:#fff;font-family:var(--font-base);font-size:1.25vw;font-weight:700;height:1.88vw;letter-spacing:0;padding:0 0 .16vw;outline:0;text-align:center;width:100%}.b-detail__info .info-quantity .c-quantity .input-box::-webkit-inner-spin-button,.b-detail__info .info-quantity .c-quantity .input-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.b-detail__info .info-quantity__txt{font-size:1.09vw}.b-detail__info .button-list .item:not(:last-child){margin-bottom:2.34vw}.b-detail__info .button-list .btn{width:100%}}@media (max-width:767px){.b-detail .note{font-size:3.65vw;font-weight:400;letter-spacing:.1em;line-height:1.6;padding-left:3.91vw;position:relative}.b-detail .note:before{content:"※";position:absolute;left:0;top:0}.b-detail__wrap{display:grid;gap:12.5vw;grid-template-columns:1fr}.b-detail__thumb{height:89.58vw}.b-detail__info .info-desc{font-size:3.65vw;font-weight:400;letter-spacing:.1em;line-height:1.6}.b-detail__info .info-desc:not(:last-child){margin-bottom:2.6vw}.b-detail__info .info-desc p:not(:last-child){margin-bottom:3.39vw}.b-detail__info .info-price{font-size:6.25vw;font-weight:500;letter-spacing:.1em;line-height:1.8}.b-detail__info .info-price:not(:last-child){margin-bottom:4.95vw}.b-detail__info .info-price__sym{font-size:4.17vw}.b-detail__info .info-quantity{display:flex;align-items:center}.b-detail__info .info-quantity:not(:last-child){margin-bottom:10.42vw}.b-detail__info .info-quantity .c-quantity{background-color:rgba(255,255,255,.08);display:flex;flex-shrink:0;margin-right:3.91vw;padding:1.43vw 2.6vw;width:41.67vw}.b-detail__info .info-quantity .c-quantity button{background:0 0;border:0;border-radius:0;cursor:pointer;outline:0;box-shadow:none;flex-shrink:0;height:6.25vw;position:relative;transition:background .3s ease;will-change:background;width:6.25vw}.b-detail__info .info-quantity .c-quantity button:not(:last-child){margin-right:.65vw}.b-detail__info .info-quantity .c-quantity button:not(:first-child){margin-left:.65vw}.b-detail__info .info-quantity .c-quantity button:after,.b-detail__info .info-quantity .c-quantity button:before{background-color:#fff;content:"";inset:0;margin:auto;position:absolute}.b-detail__info .info-quantity .c-quantity button:before{height:.26vw;width:3.13vw}.b-detail__info .info-quantity .c-quantity button:after{height:3.13vw;width:.26vw}.b-detail__info .info-quantity .c-quantity button.minus:after{opacity:0}@media (hover:hover){.b-detail__info .info-quantity .c-quantity button:hover:hover{background-color:rgba(255,255,255,.08)}}.b-detail__info .info-quantity .c-quantity .input-box{-webkit-appearance:none;appearance:none;background:0 0;border:0;border-radius:0;box-shadow:none;color:#fff;font-family:var(--font-base);font-size:max(16px,3.65vw);font-weight:700;height:6.25vw;letter-spacing:0;padding:0 0 .39vw;outline:0;text-align:center;width:100%}.b-detail__info .info-quantity .c-quantity .input-box::-webkit-inner-spin-button,.b-detail__info .info-quantity .c-quantity .input-box::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.b-detail__info .info-quantity__txt{font-size:3.13vw}.b-detail__info .button-list .item:not(:last-child){margin-bottom:5.08vw}.b-detail__info .button-list .btn{width:100%}}