@charset "UTF-8";@keyframes heartbeat{0%{transform:scale(1)}14%{transform:scale(1.1)}28%{transform:scale(1)}42%{transform:scale(1.1)}70%{transform:scale(1)}}.corner.corner-product:has(.p-productShow) .breadcrumb{padding:calc(100vw*(0 / 390)) calc(100vw*(0 / 390)) calc(100vw*(0 / 390)) calc(100vw*(0 / 390))}@media (min-width: 768px){.corner.corner-product:has(.p-productShow) .breadcrumb{padding:calc(100vw*(0 / 1280)) calc(100vw*(108 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(108 / 1280))}}.p-productShow{display:flex;gap:calc(100vw * (16 / 390));padding:calc(100vw*(0 / 390)) calc(100vw*(0 / 390)) calc(100vw*(0 / 390)) calc(100vw*(0 / 390))}@media (min-width: 768px){.p-productShow{gap:calc(100vw * (108 / 1280))}}@media (min-width: 768px){.p-productShow{padding:calc(100vw*(0 / 1280)) calc(100vw*(108 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(108 / 1280))}}@media (max-width: 767px){.p-productShow{flex-direction:column}}@media (min-width: 768px){.p-productShow{align-items:flex-start}}.p-productShow .limited{background-color:#fff;color:#000;border:1px solid var(--color-main);margin:24px auto;padding:16px}.p-productShow .limited p:first-child{color:var(--color-main);font-size:1.5rem;font-weight:bold}@media (min-width: 768px){.p-productShow .limited p:first-child{font-size:1.6rem}}.p-productShow .limited p:last-child{margin-bottom:0}.p-productShow .limited a:not(.btn){color:var(--color-main);text-decoration:underline}.p-productShow .pre-order{background-color:#fff;color:#000;margin:24px auto;padding:16px;border:solid 1px var(--color-main)}.p-productShow .pre-order p:first-child{font-size:1.5rem;font-weight:bold}@media (min-width: 768px){.p-productShow .pre-order p:first-child{font-size:1.6rem}}.p-productShow .pre-order p:last-child{margin-bottom:0}.p-productShow .pre-order .schedule{display:flex;align-items:flex-start;gap:calc(100vw * (4 / 390));margin:calc(100vw*(4 / 390)) calc(100vw*(0 / 390)) calc(100vw*(4 / 390)) calc(100vw*(0 / 390))}@media (min-width: 768px){.p-productShow .pre-order .schedule{gap:calc(100vw * (4 / 1280))}}@media (min-width: 768px){.p-productShow .pre-order .schedule{margin:calc(100vw*(4 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(4 / 1280)) calc(100vw*(0 / 1280))}}.p-productShow .pre-order .schedule span{display:block;font-weight:bold;white-space:nowrap}.p-productShow .pre-order .schedule span::after{content:"："}.p-productShow .pre-order .warning{color:#d66457}@media (min-width: 768px){.p-productShowImage{flex:1;position:sticky;top:calc(100vw * (112 / 390))}}@media (min-width: 768px) and (min-width: 768px){.p-productShowImage{top:calc(100vw * (112 / 1280))}}.p-productShowImage .p-productShowImageMain{position:relative;overflow:hidden;aspect-ratio:1/1;cursor:pointer}.p-productShowImage .p-productShowImageMain::before,.p-productShowImage .p-productShowImageMain::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%}.p-productShowImage .p-productShowImageMain::before{background:var(--color-text);opacity:0.05;z-index:1}.p-productShowImage .p-productShowImageMain::after{border:solid 2px var(--color-main);z-index:3}.p-productShowImage .p-productShowImageMain img{width:100%;height:100%;display:block;z-index:2;object-fit:contain;transition:transform 0.4s cubic-bezier(0.75, 0, 0.25, 1)}.p-productShowImage .p-productShowImageMain:hover img{transform:scale(1.05)}.p-productShowImage .p-productShowImageSub{margin-top:calc(100vw*(12 / 390))}@media (min-width: 768px){.p-productShowImage .p-productShowImageSub{margin-top:calc(100vw*(12 / 1280))}}@media (max-width: 767px){.p-productShowImage .p-productShowImageSub{margin-left:calc(50% - 50vw );margin-right:calc(50% - 50vw );overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}.p-productShowImage .p-productShowImageSub::-webkit-scrollbar{display:none}}.p-productShowImage .p-productShowImageSub .p-productShowImageSubList{display:flex;gap:calc(100vw * (12 / 390));padding:calc(100vw*(0 / 390)) calc(100vw*(32 / 390)) calc(100vw*(0 / 390)) calc(100vw*(32 / 390))}@media (min-width: 768px){.p-productShowImage .p-productShowImageSub .p-productShowImageSubList{gap:calc(100vw * (12 / 1280))}}@media (min-width: 768px){.p-productShowImage .p-productShowImageSub .p-productShowImageSubList{padding:calc(100vw*(0 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(0 / 1280))}}@media (max-width: 767px){.p-productShowImage .p-productShowImageSub .p-productShowImageSubList{width:fit-content}}@media (min-width: 768px){.p-productShowImage .p-productShowImageSub .p-productShowImageSubList{flex-wrap:wrap}}.p-productShowImage .p-productShowImageSub .p-productShowImageSubItem{width:calc(100vw * (48 / 390));position:relative;overflow:hidden;aspect-ratio:1/1;cursor:pointer}@media (min-width: 768px){.p-productShowImage .p-productShowImageSub .p-productShowImageSubItem{width:calc((100% / 5) - (100vw * (12 / 1280) *4/5 ) )}}.p-productShowImage .p-productShowImageSub .p-productShowImageSubItem::after{content:"";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:solid 2px var(--color-main);z-index:1;opacity:0.5;transition:opacity 0.4s cubic-bezier(0.75, 0, 0.25, 1)}.p-productShowImage .p-productShowImageSub .p-productShowImageSubItem img{width:100%;height:100%;display:block;object-fit:cover;transition:transform 0.4s cubic-bezier(0.75, 0, 0.25, 1)}.p-productShowImage .p-productShowImageSub .p-productShowImageSubItem:hover img{transform:scale(1.05)}.p-productShowImage .p-productShowImageSub .p-productShowImageSubItem:hover::after{opacity:1}.p-productShowImage .p-productShowImageSub .p-productShowImageSubItem.is-active::after{opacity:1}.p-productModalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.8);display:flex;justify-content:center;align-items:center;z-index:9999}.p-productModalOverlay .p-productModalContent{position:relative;max-width:90vw;max-height:90vh;overflow:auto}.p-productModalOverlay .p-productModalContent .p-productModalClose{position:absolute;display:flex;justify-content:center;align-items:center;width:32px;height:32px;top:10px;right:10px;background:rgba(0,0,0,0.7);color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:0}.p-productModalOverlay .p-productModalContent .p-productModalClose::before,.p-productModalOverlay .p-productModalContent .p-productModalClose::after{content:"";position:absolute;width:16px;height:2px;background:#fff;top:50%;left:50%}.p-productModalOverlay .p-productModalContent .p-productModalClose::before{transform:translate(-50%, -50%) rotate(45deg)}.p-productModalOverlay .p-productModalContent .p-productModalClose::after{transform:translate(-50%, -50%) rotate(-45deg)}.p-productModalOverlay .p-productModalContent .p-productModalClose:hover{background:rgba(0,0,0,0.9)}@media (min-width: 768px){.p-productShowMain{flex:1}}.p-productShowInfo{display:flex;flex-direction:column;gap:calc(100vw * (12 / 390))}@media (min-width: 768px){.p-productShowInfo{gap:calc(100vw * (12 / 1280))}}.p-productShowInfo .c-tag{font-size:calc(100vw * (14 / 390));color:var(--color-text)}@media (min-width: 768px){.p-productShowInfo .c-tag{font-size:calc(100vw * (14 / 1280))}}.p-productShowInfo .c-price{font-size:calc(100vw * (26 / 390))}@media (min-width: 768px){.p-productShowInfo .c-price{font-size:calc(100vw * (26 / 1280))}}.p-productShowInfo+.btn{margin-top:calc(100vw*(16 / 390))}@media (min-width: 768px){.p-productShowInfo+.btn{margin-top:calc(100vw*(16 / 1280))}}.p-productName{font-style:normal;font-family:"Oranienbaum",Noto Serif JP,serif;font-weight:400;font-size:calc(100vw*(24 / 390));letter-spacing:0em;line-height:1.2;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}@media (min-width: 768px){.p-productName{font-size:calc(100vw*(24 / 1280))}}.p-productName small{font-size:calc(100vw * (16 / 390))}@media (min-width: 768px){.p-productName small{font-size:calc(100vw * (16 / 1280))}}.p-productDetail{margin-top:calc(100vw*(24 / 390))}@media (min-width: 768px){.p-productDetail{margin-top:calc(100vw*(24 / 1280))}}.p-productDetailHead{display:flex;gap:calc(100vw * (2 / 390))}@media (min-width: 768px){.p-productDetailHead{gap:calc(100vw * (2 / 1280))}}.p-productDetailHead .p-productDetailHeadItem{flex:1;text-align:center;padding:calc(100vw*(12 / 390)) calc(100vw*(0 / 390)) calc(100vw*(12 / 390)) calc(100vw*(0 / 390));background:var(--color-text);color:var(--color-base);cursor:pointer;opacity:0.5;font-style:normal;font-family:"Oranienbaum",Noto Serif JP,serif;font-weight:400;font-size:calc(100vw*(13 / 390));letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1}@media (min-width: 768px){.p-productDetailHead .p-productDetailHeadItem{padding:calc(100vw*(12 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(12 / 1280)) calc(100vw*(0 / 1280))}}@media (min-width: 768px){.p-productDetailHead .p-productDetailHeadItem{font-size:calc(100vw*(13 / 1280))}}.p-productDetailHead .p-productDetailHeadItem:hover,.p-productDetailHead .p-productDetailHeadItem.is-active{opacity:1}.p-productDetailBody{margin-top:calc(100vw*(12 / 390))}@media (min-width: 768px){.p-productDetailBody{margin-top:calc(100vw*(12 / 1280))}}.p-productDetailBody .p-productDetailBodyItem{display:none}.p-productDetailBody .p-productDetailBodyItem.is-active{display:block}.p-productDescription{padding:calc(100vw*(16 / 390)) calc(100vw*(16 / 390)) calc(100vw*(16 / 390)) calc(100vw*(16 / 390));background:#fff;color:#000}@media (min-width: 768px){.p-productDescription{padding:calc(100vw*(16 / 1280)) calc(100vw*(16 / 1280)) calc(100vw*(16 / 1280)) calc(100vw*(16 / 1280))}}.p-productDescription a{color:var(--color-main);text-decoration:underline}.p-productTable .p-productTableHead{display:flex}.p-productTable .p-productTableHead li{background:var(--color-text);color:var(--color-base);flex:1;text-align:center;font-style:normal;font-family:"Oranienbaum",Noto Serif JP,serif;font-weight:400;font-size:calc(100vw*(14 / 390));letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;padding:calc(100vw*(8 / 390)) calc(100vw*(0 / 390)) calc(100vw*(8 / 390)) calc(100vw*(0 / 390));border-right:solid 1px var(--color-base)}@media (min-width: 768px){.p-productTable .p-productTableHead li{font-size:calc(100vw*(14 / 1280))}}@media (min-width: 768px){.p-productTable .p-productTableHead li{padding:calc(100vw*(8 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(8 / 1280)) calc(100vw*(0 / 1280))}}.p-productTable .p-productTableHead li:last-child{border-right:none}.p-productTable .p-productTableHead li span{display:block}.p-productTable .p-productTableHead li small{font-size:calc(100vw * (10 / 390))}@media (min-width: 768px){.p-productTable .p-productTableHead li small{font-size:calc(100vw * (10 / 1280))}}.p-productTable .p-productTableBody{display:flex}.p-productTable .p-productTableBody li{border:solid 1px var(--color-text);border-top:none;border-right:none;flex:1;text-align:center;font-style:normal;font-family:"Oranienbaum",Noto Serif JP,serif;font-weight:400;font-size:calc(100vw*(12 / 390));letter-spacing:0em;line-height:1;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;zoom:1;padding:calc(100vw*(8 / 390)) calc(100vw*(0 / 390)) calc(100vw*(8 / 390)) calc(100vw*(0 / 390))}@media (min-width: 768px){.p-productTable .p-productTableBody li{font-size:calc(100vw*(12 / 1280))}}@media (min-width: 768px){.p-productTable .p-productTableBody li{padding:calc(100vw*(8 / 1280)) calc(100vw*(0 / 1280)) calc(100vw*(8 / 1280)) calc(100vw*(0 / 1280))}}.p-productTable .p-productTableBody li:last-child{border-right:solid 1px var(--color-text)}.p-productTable .p-productTableBody li span{display:block}.stock-container{margin-top:calc(100vw*(24 / 390))}@media (min-width: 768px){.stock-container{margin-top:calc(100vw*(24 / 1280))}}.quantity,.stock-selection{gap:8px}.quantity label,.stock-selection label{display:block;margin-bottom:0}.quantity select,.stock-selection select{display:block;flex:1;max-width:none}.stock-selection{margin-bottom:calc(100vw*(16 / 390))}@media (min-width: 768px){.stock-selection{margin-bottom:calc(100vw*(16 / 1280))}}.btn-addcart{margin-top:calc(100vw*(16 / 390))}@media (min-width: 768px){.btn-addcart{margin-top:calc(100vw*(16 / 1280))}}
