.product-detail-section{padding-top:var(--section-gap)}.product-detail-wrapper{display:flex;flex-direction:row;gap:2rem}.product-detail-wrapper .product-imgs.imgs--sp{display:none}.product-detail-wrapper .product-imgs{width:100%}.product-detail-wrapper .product-imgs img{width:100%;aspect-ratio:5/4;object-fit:cover;margin-bottom:1.5rem}.product-detail-wrapper .product-imgs img:last-of-type{margin-bottom:0}.product-detail-wrapper .product-meta{width:100%;padding-left:4rem}.product-detail-wrapper .name-meta{display:flex;flex-direction:column;position:relative;text-align:left;padding-bottom:1rem}.product-detail-wrapper .name-meta:after{content:"";position:absolute;left:0;bottom:0;height:2px;width:100%;background:linear-gradient(90deg,var(--color-ylw),rgba(255,255,255,0))}.product-detail-wrapper .shipping-dialog .shipping-note{margin-top:3rem}.product-detail-wrapper .shipping-dialog .shipping-table{width:100%;margin-top:1.5rem;display:flex;flex-direction:column;gap:.5rem}.product-detail-wrapper .shipping-dialog .shipping-table p{width:100%;display:flex;justify-content:space-between}.product-detail-wrapper .shipping-dialog .link-more{margin-top:3rem}.product-detail-wrapper .product-tag{font-size:var(--font-size);color:var(--color-wht);background-color:var(--color-red);border-radius:var(--border-rds);width:fit-content;padding:.2rem 1rem;display:flex;align-items:center;justify-content:center;margin-bottom:1rem}.product-detail-wrapper .product-name{font-family:Noto Sans JP,sans-serif!important;font-size:var(--font-size-extra-big);font-weight:700;margin-bottom:3rem}.product-detail-wrapper .product-price{font-size:var(--font-size-big)}.product-detail-wrapper .tax-included{font-size:var(--font-size-mid);display:inline-flex;align-items:center}.product-detail-wrapper .about-shipping{background-color:transparent;cursor:pointer;display:inline-flex;justify-content:center;align-items:center;border:none;padding:0;margin-left:3px}.product-detail-wrapper .about-shipping img{width:19px;height:19px}.product-detail-wrapper .note{color:var(--color-blk);font-size:var(--font-size-sml);margin-top:1.5rem;display:inline-block;padding:.4rem .75rem;background:color-mix(in srgb,var(--color-ylw) 12%,white);border-left:4px solid var(--color-ylw);border-radius:6px}.product-detail-wrapper .product-contents{font-size:var(--font-size-mid);color:var(--color-blk);position:relative;margin:4rem 0 2.5rem;padding:1.25rem 1rem 1.25rem 1.5rem;border-left:4px solid var(--color-ylw);background:linear-gradient(180deg,rgba(0,0,0,.02),transparent);line-height:2;letter-spacing:.03em;border-radius:6px}.product-detail-wrapper .product-contents:before{content:"\201c";position:absolute;left:.4rem;top:.35rem;font-size:2rem;line-height:1;color:var(--color-ylw);opacity:.8}.product-detail-wrapper .product-contents:after{content:"\201d";position:absolute;right:.4rem;top:.35rem;font-size:2rem;line-height:1;color:var(--color-ylw);opacity:.8}.product-detail-wrapper .sns-container{text-align:center;border:2px solid #000;border-radius:var(--border-rds);padding:3rem 0;box-shadow:0 6px 16px #0000001f;margin:.6rem 0 4rem}.product-detail-wrapper .sns-container p{font-size:var(--font-size)}.product-detail-wrapper .sns-icons{display:flex;flex-direction:row;justify-content:center;gap:3rem}.product-detail-wrapper .sns-icons a{display:inline-grid;place-items:center;width:46px;height:46px;border:1px solid var(--color-gry);border-radius:50%;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.product-detail-wrapper .sns-icons a:hover{transform:translateY(-2px);box-shadow:0 6px 16px #00000014;border-color:var(--color-ylw)}.product-detail-wrapper .sns-icons img{width:22px;height:auto}.product-detail-wrapper .description p{margin-top:3rem;font-size:var(--font-size-mid);color:var(--color-blk);line-height:2}.product-detail-wrapper .sub-infos{color:var(--color-blk);margin:2.25rem 0 2rem;display:grid;grid-template-columns:1fr 1fr;gap:2rem;font-size:var(--font-size-sml)}.product-detail-wrapper .info-title{font-size:var(--font-size-mid);font-weight:700;position:relative;padding-left:1.2rem;padding-bottom:.5rem}.product-detail-wrapper .info-title:before{content:"";position:absolute;left:0;top:.5rem;width:6px;height:1.2em;background:var(--color-red);border-radius:3px}.product-detail-wrapper .cart-form{display:flex;flex-direction:column;position:sticky;bottom:3%;background:var(--color-wht);border-radius:7px;padding:2rem;box-shadow:0 -8px 16px #0000000a,0 8px 16px #0000000a;z-index:1}.product-detail-wrapper .cart-form .cart-container{display:grid;grid-template-columns:130px 1fr;gap:1rem;padding-top:2rem}.product-detail-wrapper .qty-wrapper{position:relative}.product-detail-wrapper .cart-form .qty-text{position:absolute;top:-50%;left:5%;color:var(--color-blk)}.product-detail-wrapper .qty-container{display:grid;grid-template-columns:36px 1fr 36px;align-items:center;height:60px;border:1px solid #1a1a1a;border-radius:33px;justify-items:center;width:100%;background:var(--color-wht)}.product-detail-wrapper .qty-btn{font-size:var(--font-size-mid);display:inline-grid;place-items:center;width:100%;height:100%;border:0;background:transparent;cursor:pointer;color:var(--color-blk)}.product-detail-wrapper .qty-input{font-size:var(--font-size-mid);width:100%;border:0;text-align:center;-moz-appearance:textfield}.qty-input::-webkit-outer-spin-button,.qty-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail-wrapper .add-btn{border:none;background:var(--color-red);color:var(--color-wht);font-size:var(--font-size-mid);max-width:310px;width:100%;border-radius:33px;cursor:pointer;transition:all .2s;position:relative}.product-detail-wrapper .add-btn img{width:25px;position:absolute;top:50%;right:7%;transform:translateY(-50%);filter:brightness(0) invert(1)}.product-detail-wrapper .add-btn.available:hover{background:var(--color-ylw);color:var(--color-wht)}.product-detail-wrapper .add-btn.not-available{background:#ff7171;cursor:not-allowed}@media (max-width: 990px){.product-detail-section{padding-top:0}.product-detail-wrapper{flex-direction:column;gap:4rem}.product-detail-wrapper .product-imgs.imgs--pc{display:none}.product-detail-wrapper .product-imgs.imgs--sp{display:block;width:calc(100% + var(--page-width-padding) * 2);margin-left:-1.5rem;margin-right:-1.5rem}.product-detail-wrapper .product-imgs img{aspect-ratio:1/1}.product-detail-wrapper .product-thumbs-swiper{margin-top:1.5rem}.product-detail-wrapper .product-thumbs-swiper .swiper-slide{opacity:.5;cursor:pointer}.product-detail-wrapper .product-thumbs-swiper .swiper-slide-thumb-active{opacity:1}.product-detail-wrapper .product-meta{padding:0 8rem;margin:0 auto}.product-detail-wrapper .sub-infos{grid-template-columns:1fr;gap:2rem}.product-detail-wrapper .sns-container{margin-top:3rem;margin-bottom:0}.product-detail-wrapper .qty-container{height:50px}.product-detail-wrapper .cart-form{position:fixed;left:0;bottom:0;z-index:5;padding:2rem 1rem;width:100%;box-shadow:0 -8px 16px #0000001a;background:var(--color-wht);align-items:center;transition:opacity .2s ease}.product-detail-wrapper .cart-form.is-active{opacity:1;pointer-events:auto}.product-detail-wrapper .cart-form .cart-container{grid-template-columns:100px 1fr;width:100%;max-width:520px;margin:0 auto}.product-detail-wrapper .add-btn img{right:8%;width:21px}}@media (max-width: 570px){.product-detail-wrapper .product-meta{padding:0 1rem}.product-detail-wrapper .product-tag{font-size:var(--font-size-sml)}.product-detail-wrapper .product-name{font-size:var(--font-size-big)}.product-detail-wrapper .product-price{font-size:var(--font-size)}.product-detail-wrapper .product-contents,.product-detail-wrapper .description p{font-size:var(--font-size-sml)}}
/*# sourceMappingURL=/cdn/shop/t/42/assets/custom-section-product-detail.css.map */
