.product-image-viewer>.main{width:100%;overflow:hidden;position:relative}.product-image-viewer>.main>.swiper-wrapper>.swiper-slide>.image{width:100%;aspect-ratio:1/1;-o-object-fit:cover;object-fit:cover}.product-image-viewer>.thumbnails{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;margin-top:8px}.product-image-viewer>.thumbnails .thumbnail{width:calc(20% - 3.5px);aspect-ratio:1/1;overflow:hidden;cursor:pointer;position:relative}.product-image-viewer>.thumbnails .thumbnail>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.product-image-viewer>.thumbnails .thumbnail>.frame{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;-webkit-transition:border-color .2s;transition:border-color .2s;border:solid 4px rgba(0,0,0,0)}.product-image-viewer>.thumbnails .thumbnail>.frame.active{border:solid 4px var(--mall-orange-100)}.product-image-viewer>.thumbnails .dummy{min-width:calc(20% - 3.5px);height:0}.accordion-information{margin-top:48px}.accordion-information>section.open>h3:before{-webkit-transform:translateY(-50%) rotate(135deg);transform:translateY(-50%) rotate(135deg)}.accordion-information>section.open>h3:after{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.accordion-information>section.open>.description{height:0 !important}.accordion-information>section>h3{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%;position:relative;margin:0;padding:16px 0;padding-right:32px;border-top:solid 1px var(--mall-orange-100);overflow:hidden;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media screen and (max-width: 760px){.accordion-information>section>h3{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;line-height:150%}}.accordion-information>section>h3:before{content:"";position:absolute;top:calc(50% + 1px);right:7px;border-left:solid 2px var(--mall-black-100);height:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.accordion-information>section>h3:after{content:"";position:absolute;top:50%;right:0;border-bottom:solid 2px var(--mall-black-100);width:16px;-webkit-transition:-webkit-transform .3s;transition:-webkit-transform .3s;transition:transform .3s;transition:transform .3s, -webkit-transform .3s}.accordion-information>section>div{overflow:hidden;-webkit-transition:height .3s,margin .3s;transition:height .3s,margin .3s;height:0}.accordion-information>section>div>.inner{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%;padding:24px 0}@media screen and (max-width: 760px){.accordion-information>section>div>.inner{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}.accordion-information>section>div>.inner .primary-button{background-color:inherit;font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%;--color: var(--mall-white-100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color);padding:12px 16px;text-decoration:none;position:relative;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 760px){.accordion-information>section>div>.inner .primary-button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%}}.accordion-information>section>div>.inner .primary-button::before{content:"";z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--mall-black-100) !important;-webkit-transition:background-color .3s;transition:background-color .3s}.accordion-information>section>div>.inner .primary-button::after{content:"";z-index:-1;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background-color:var(--mall-orange-100) !important;-webkit-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s}.accordion-information>section>div>.inner .primary-button:hover{background-color:inherit}.accordion-information>section>div>.inner .primary-button:hover::after{width:100%;opacity:1}.accordion-information>section>div>.inner .primary-button.disabled,.accordion-information>section>div>.inner .primary-button:disabled{pointer-events:none;--color: var(--mall-black-30) !important;color:var(--mall-black-30) !important;background-color:inherit}.accordion-information>section>div>.inner .primary-button.disabled::before,.accordion-information>section>div>.inner .primary-button:disabled::before{background-color:var(--mall-black-30) !important}.accordion-information>section>div>.inner .primary-button svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:var(--color)}.accordion-information>section>div>.inner .secondary-button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%;--color: var(--mall-black-100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color);padding:12px 16px;text-decoration:none;position:relative;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px var(--color);-webkit-transition:border-color .3s;transition:border-color .3s}@media screen and (max-width: 760px){.accordion-information>section>div>.inner .secondary-button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%}}.accordion-information>section>div>.inner .secondary-button::before{content:"";z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0) !important;-webkit-transition:background-color .3s;transition:background-color .3s}.accordion-information>section>div>.inner .secondary-button::after{content:"";z-index:-1;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background-color:var(--mall-black-10) !important;-webkit-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s}.accordion-information>section>div>.inner .secondary-button:hover{background-color:inherit}.accordion-information>section>div>.inner .secondary-button:hover::after{width:100%;opacity:1}.accordion-information>section>div>.inner .secondary-button.disabled,.accordion-information>section>div>.inner .secondary-button:disabled{pointer-events:none;--color: var(--mall-black-20) !important;color:var(--mall-black-20) !important;background-color:inherit}.accordion-information>section>div>.inner .secondary-button.disabled::before,.accordion-information>section>div>.inner .secondary-button:disabled::before{background-color:var(--mall-black-20) !important}.accordion-information>section>div>.inner .secondary-button svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:var(--color)}.accordion-information>section>div>.inner .secondary-button:hover{border-color:var(--mall-orange-100) !important}.accordion-information>section>div>.inner .secondary-button.disabled{border-color:var(--mall-black-10) !important}.accordion-information>section>div>.inner .text-link,.accordion-information>section>div>.inner .product-detail>.about-product .content-title a.button,.product-detail>.about-product .content-title .accordion-information>section>div>.inner a.button,.accordion-information>section>div>.inner a.button{text-decoration:none;--color: var(--mall-black-100);color:var(--color);-webkit-transition:color .3s;transition:color .3s}.accordion-information>section>div>.inner .text-link:hover,.accordion-information>section>div>.inner a.button:hover{--color: var(--mall-black-60)}.accordion-information>section>div>.inner .text-link svg path,.accordion-information>section>div>.inner .product-detail>.about-product .content-title a.button svg path,.product-detail>.about-product .content-title .accordion-information>section>div>.inner a.button svg path,.accordion-information>section>div>.inner a.button svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:var(--color)}.accordion-information>section>div>.inner .head-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accordion-information>section>div>.inner .head-icon>.label{margin-left:8px}.accordion-information>section>div>.inner .tail-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.accordion-information>section>div>.inner .tail-icon>.label{margin-right:8px}.accordion-information>section>div>.inner .quantity-input{display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;border:none}.accordion-information>section>div>.inner .quantity-input>.button{width:48px;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:solid 1px var(--mall-black-100);background:rgba(0,0,0,0);display:grid;place-content:center;cursor:pointer}.accordion-information>section>div>.inner .quantity-input>.button:hover{opacity:.6}.accordion-information>section>div>.inner .quantity-input>.button:disabled{opacity:.3;pointer-events:none}.accordion-information>section>div>.inner .quantity-input>.input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;text-align:center;border:none;background:rgba(0,0,0,0);font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:2rem;line-height:150%}@media screen and (max-width: 760px){.accordion-information>section>div>.inner .quantity-input>.input{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.5rem;line-height:150%}}.accordion-information>section>div>.inner .quantity-input>.input::-webkit-outer-spin-button,.accordion-information>section>div>.inner .quantity-input>.input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.accordion-information>section>div>.inner .border-feedback{border:solid 4px rgba(0,0,0,0);-webkit-transition:border-color .3s;transition:border-color .3s}.accordion-information>section>div>.inner .border-feedback:hover{border-color:var(--mall-orange-100)}.accordion-information>section>div>.inner .wrap-left{text-align:left}.accordion-information>section>div>.inner .content-title{width:100%;text-align:center;margin:0;margin-bottom:48px}@media screen and (max-width: 760px){.accordion-information>section>div>.inner .content-title{margin-bottom:32px}}.accordion-information>section>div>.inner .content-title:not(:first-child){margin-top:64px}.accordion-information>section>div>.inner .content-title>h3{margin:0;margin-bottom:8px}.accordion-information>section>div>.inner .content-title>p{padding:0;margin:0;width:100%}.accordion-information>section>div>.inner .content-title.single{margin:0}.accordion-information>section>div>.inner .no-margin{margin-bottom:0 !important}.accordion-information>section>div>.inner h2{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:2rem;line-height:120%;width:100%;text-align:center;margin:0;margin-bottom:24px}@media screen and (max-width: 760px){.accordion-information>section>div>.inner h2{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:120%}}.accordion-information>section>div>.inner h2.left{text-align:left;-ms-flex-item-align:start;align-self:flex-start;width:calc(100% - 48px)}@media screen and (max-width: 760px){.accordion-information>section>div>.inner h2.left{width:calc(100% - 32px)}}.accordion-information>section>div>.inner h3{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:150%;margin:0;margin-bottom:16px}@media screen and (max-width: 760px){.accordion-information>section>div>.inner h3{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%}}.accordion-information>section>div>.inner h3.left{text-align:left;-ms-flex-item-align:start;align-self:flex-start;width:calc(100% - 48px)}@media screen and (max-width: 760px){.accordion-information>section>div>.inner h3.left{width:calc(100% - 32px)}}.accordion-information>section>div>.inner h4{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%;margin:0}@media screen and (max-width: 760px){.accordion-information>section>div>.inner h4{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;line-height:150%}}.accordion-information>section>div>.inner h4.left{text-align:left;-ms-flex-item-align:center;align-self:center;width:calc(100% - 48px)}@media screen and (max-width: 760px){.accordion-information>section>div>.inner h4.left{width:calc(100% - 32px)}}.accordion-information>section>div>.inner strong{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:150%;padding:24px}@media screen and (max-width: 760px){.accordion-information>section>div>.inner strong{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%}}.accordion-information>section>div>.inner p{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%;margin:0;padding:24px;margin-bottom:48px}@media screen and (max-width: 760px){.accordion-information>section>div>.inner p{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}@media screen and (max-width: 760px){.accordion-information>section>div>.inner p{padding:16px;margin-bottom:32px}}.accordion-information>section>div>.inner p strong{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.5rem;line-height:150%;display:inline-block;padding:0}@media screen and (max-width: 760px){.accordion-information>section>div>.inner p strong{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.25rem;line-height:150%}}.accordion-information>section>div>.inner p strong:first-child{margin-bottom:16px}.accordion-information>section>div>.inner p.no-margin{margin:0;padding-left:0}.accordion-information>section>div>.inner p a.button{margin:0;padding-left:0;margin-top:16px}.accordion-information>section>div>.inner img{width:100%}.accordion-information>section>div>.inner iframe{width:100%;aspect-ratio:16/9}.accordion-information>section>div>.inner a{--color: var(--mall-black-100);color:var(--color)}.accordion-information>section>div>.inner a.button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-item-align:start;align-self:flex-start;text-decoration:none;position:relative;padding-right:24px;margin-bottom:48px;padding:0 24px;margin-right:24px}@media screen and (max-width: 760px){.accordion-information>section>div>.inner a.button{display:block}}.accordion-information>section>div>.inner a.button::before{position:absolute;top:50%;right:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:16px;background-color:var(--mall-black-100);-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%);-webkit-transition:background-color .2s;transition:background-color .2s;content:""}.accordion-information>section>div>.inner a.button::after{position:absolute;top:50%;right:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:16px;background-color:var(--mall-white-100);-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%);content:""}.accordion-information>section>div>.inner a.button:hover::before{background-color:var(--mall-black-60)}.accordion-information>section>div>.inner hr{border:none;margin:0;width:100%;border-bottom:solid 1px var(--mall-black-20);margin-bottom:48px}@media screen and (max-width: 760px){.accordion-information>section>div>.inner hr{margin-bottom:32px}}.accordion-information>section>div>.inner>*{padding-left:0 !important;padding-right:0 !important}.product-banner{--banner: var(--banner-pc);width:100%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.1)), to(rgba(0, 0, 0, 0.1))),var(--banner);background:linear-gradient(rgba(0, 0, 0, 0.1), rgba(0, 0, 0, 0.1)),var(--banner);background-repeat:no-repeat;background-position:center;background-size:cover;height:80vh;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 760px){.product-banner{--banner: var(--banner-sp);-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.product-banner .title{width:calc(100% - 80px);max-width:1200px;color:var(--mall-white-100)}@media screen and (max-width: 760px){.product-banner .title{width:calc(100% - 32px)}}.product-banner .title .name{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:4rem;line-height:120%;word-break:break-all;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis}@media screen and (max-width: 760px){.product-banner .title .name{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:2.5rem;line-height:120%}}@media screen and (max-width: 760px){.product-banner .title .name{-webkit-line-clamp:7}}.product-banner .title .product-brand{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:2rem;line-height:150%}@media screen and (max-width: 760px){.product-banner .title .product-brand{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.5rem;line-height:150%}}.product-detail{margin-bottom:80px}.product-detail .sale-period{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%;display:inline-block;margin:8px 0}@media screen and (max-width: 760px){.product-detail .sale-period{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}@media screen and (max-width: 760px){.product-detail .sale-period{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:.75rem;line-height:150%;display:block}}@media screen and (max-width: 760px)and (max-width: 760px){.product-detail .sale-period{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:.75rem;line-height:150%}}.product-detail .secondary-button svg{height:24px}.product-detail .secondary-button svg path{fill:none;stroke:var(--mall-black-100);stroke-width:2px}.product-detail>.basic-info{width:calc(100% - 80px);max-width:816px;margin:80px auto;text-align:center}@media screen and (max-width: 760px){.product-detail>.basic-info{width:calc(100% - 32px)}}.product-detail>.basic-info>.tags:not(:empty){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:48px}.product-detail>.basic-info>.product-brand{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:150%;color:var(--mall-orange-100);margin:0}@media screen and (max-width: 760px){.product-detail>.basic-info>.product-brand{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%}}.product-detail>.basic-info>.name{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:4rem;line-height:120%;margin:0;word-break:break-all}@media screen and (max-width: 760px){.product-detail>.basic-info>.name{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:2.5rem;line-height:120%}}.product-detail>.basic-info>.description{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.5rem;line-height:150%;margin:48px 0;text-align:justify;-moz-text-align-last:center;text-align-last:center}@media screen and (max-width: 760px){.product-detail>.basic-info>.description{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.25rem;line-height:150%}}.product-detail>.basic-info>.price>.tag{margin-right:16px}.product-detail>.basic-info>.price>.value{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:150%}@media screen and (max-width: 760px){.product-detail>.basic-info>.price>.value{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%}}.product-detail>.basic-info>.price>.tax-in{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}@media screen and (max-width: 760px){.product-detail>.basic-info>.price>.tax-in{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}.product-detail>.basic-info>.action-buttons{margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media screen and (max-width: 760px){.product-detail>.basic-info>.action-buttons{-webkit-box-pack:stretch;-ms-flex-pack:stretch;justify-content:stretch;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}}.product-detail>.basic-info>.action-buttons>*{-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (min-width: 760px){.product-detail>.basic-info>.action-buttons>*{max-width:320px}}.product-detail>.basic-info>.action-buttons>*:first-child{margin-right:48px}@media screen and (max-width: 760px){.product-detail>.basic-info>.action-buttons>*:first-child{margin-right:0px;margin-top:16px}}.product-detail>.basic-info>.action-buttons>a{text-decoration:none}.product-detail>.basic-info>.action-buttons>a svg path{fill:#000}.product-detail>.basic-info>.action-buttons>.secondary-button svg{height:24px}.product-detail>.basic-info>.action-buttons>.secondary-button svg path{fill:none;stroke:var(--mall-black-100);stroke-width:2px}.product-detail>.product-story{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:calc(100% - 80px);max-width:816px;margin:80px auto}@media screen and (max-width: 760px){.product-detail>.product-story{width:calc(100% - 32px)}}.product-detail>.product-story .primary-button{background-color:inherit;font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%;--color: var(--mall-white-100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color);padding:12px 16px;text-decoration:none;position:relative;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 760px){.product-detail>.product-story .primary-button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%}}.product-detail>.product-story .primary-button::before{content:"";z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--mall-black-100) !important;-webkit-transition:background-color .3s;transition:background-color .3s}.product-detail>.product-story .primary-button::after{content:"";z-index:-1;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background-color:var(--mall-orange-100) !important;-webkit-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s}.product-detail>.product-story .primary-button:hover{background-color:inherit}.product-detail>.product-story .primary-button:hover::after{width:100%;opacity:1}.product-detail>.product-story .primary-button.disabled,.product-detail>.product-story .primary-button:disabled{pointer-events:none;--color: var(--mall-black-30) !important;color:var(--mall-black-30) !important;background-color:inherit}.product-detail>.product-story .primary-button.disabled::before,.product-detail>.product-story .primary-button:disabled::before{background-color:var(--mall-black-30) !important}.product-detail>.product-story .primary-button svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:var(--color)}.product-detail>.product-story .secondary-button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%;--color: var(--mall-black-100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color);padding:12px 16px;text-decoration:none;position:relative;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px var(--color);-webkit-transition:border-color .3s;transition:border-color .3s}@media screen and (max-width: 760px){.product-detail>.product-story .secondary-button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%}}.product-detail>.product-story .secondary-button::before{content:"";z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0) !important;-webkit-transition:background-color .3s;transition:background-color .3s}.product-detail>.product-story .secondary-button::after{content:"";z-index:-1;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background-color:var(--mall-black-10) !important;-webkit-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s}.product-detail>.product-story .secondary-button:hover{background-color:inherit}.product-detail>.product-story .secondary-button:hover::after{width:100%;opacity:1}.product-detail>.product-story .secondary-button.disabled,.product-detail>.product-story .secondary-button:disabled{pointer-events:none;--color: var(--mall-black-20) !important;color:var(--mall-black-20) !important;background-color:inherit}.product-detail>.product-story .secondary-button.disabled::before,.product-detail>.product-story .secondary-button:disabled::before{background-color:var(--mall-black-20) !important}.product-detail>.product-story .secondary-button svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:var(--color)}.product-detail>.product-story .secondary-button:hover{border-color:var(--mall-orange-100) !important}.product-detail>.product-story .secondary-button.disabled{border-color:var(--mall-black-10) !important}.product-detail>.product-story .text-link,.product-detail>.product-story .product-detail>.about-product .content-title a.button,.product-detail>.about-product .content-title .product-detail>.product-story a.button,.product-detail>.product-story a.button,.product-detail>.product-story .accordion-information>section>div>.inner a.button,.accordion-information>section>div>.inner .product-detail>.product-story a.button{text-decoration:none;--color: var(--mall-black-100);color:var(--color);-webkit-transition:color .3s;transition:color .3s}.product-detail>.product-story .text-link:hover,.product-detail>.about-product .content-title .product-detail>.product-story a.button:hover,.product-detail>.product-story a.button:hover{--color: var(--mall-black-60)}.product-detail>.product-story .text-link svg path,.product-detail>.product-story .product-detail>.about-product .content-title a.button svg path,.product-detail>.about-product .content-title .product-detail>.product-story a.button svg path,.product-detail>.product-story a.button svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:var(--color)}.product-detail>.product-story .head-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-detail>.product-story .head-icon>.label{margin-left:8px}.product-detail>.product-story .tail-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-detail>.product-story .tail-icon>.label{margin-right:8px}.product-detail>.product-story .quantity-input{display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;border:none}.product-detail>.product-story .quantity-input>.button{width:48px;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:solid 1px var(--mall-black-100);background:rgba(0,0,0,0);display:grid;place-content:center;cursor:pointer}.product-detail>.product-story .quantity-input>.button:hover{opacity:.6}.product-detail>.product-story .quantity-input>.button:disabled{opacity:.3;pointer-events:none}.product-detail>.product-story .quantity-input>.input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;text-align:center;border:none;background:rgba(0,0,0,0);font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:2rem;line-height:150%}@media screen and (max-width: 760px){.product-detail>.product-story .quantity-input>.input{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.5rem;line-height:150%}}.product-detail>.product-story .quantity-input>.input::-webkit-outer-spin-button,.product-detail>.product-story .quantity-input>.input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail>.product-story .border-feedback{border:solid 4px rgba(0,0,0,0);-webkit-transition:border-color .3s;transition:border-color .3s}.product-detail>.product-story .border-feedback:hover{border-color:var(--mall-orange-100)}.product-detail>.product-story .wrap-left{text-align:left}.product-detail>.product-story .content-title{width:100%;text-align:center;margin:0;margin-bottom:48px}@media screen and (max-width: 760px){.product-detail>.product-story .content-title{margin-bottom:32px}}.product-detail>.product-story .content-title:not(:first-child){margin-top:64px}.product-detail>.product-story .content-title>h3{margin:0;margin-bottom:8px}.product-detail>.product-story .content-title>p{padding:0;margin:0;width:100%}.product-detail>.product-story .content-title.single{margin:0}.product-detail>.product-story .no-margin{margin-bottom:0 !important}.product-detail>.product-story h2{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:2rem;line-height:120%;width:100%;text-align:center;margin:0;margin-bottom:24px}@media screen and (max-width: 760px){.product-detail>.product-story h2{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:120%}}.product-detail>.product-story h2.left{text-align:left;-ms-flex-item-align:start;align-self:flex-start;width:calc(100% - 48px)}@media screen and (max-width: 760px){.product-detail>.product-story h2.left{width:calc(100% - 32px)}}.product-detail>.product-story h3{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:150%;margin:0;margin-bottom:16px}@media screen and (max-width: 760px){.product-detail>.product-story h3{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%}}.product-detail>.product-story h3.left{text-align:left;-ms-flex-item-align:start;align-self:flex-start;width:calc(100% - 48px)}@media screen and (max-width: 760px){.product-detail>.product-story h3.left{width:calc(100% - 32px)}}.product-detail>.product-story h4{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%;margin:0}@media screen and (max-width: 760px){.product-detail>.product-story h4{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;line-height:150%}}.product-detail>.product-story h4.left{text-align:left;-ms-flex-item-align:center;align-self:center;width:calc(100% - 48px)}@media screen and (max-width: 760px){.product-detail>.product-story h4.left{width:calc(100% - 32px)}}.product-detail>.product-story strong{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:150%;padding:24px}@media screen and (max-width: 760px){.product-detail>.product-story strong{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%}}.product-detail>.product-story p{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%;margin:0;padding:24px;margin-bottom:48px}@media screen and (max-width: 760px){.product-detail>.product-story p{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}@media screen and (max-width: 760px){.product-detail>.product-story p{padding:16px;margin-bottom:32px}}.product-detail>.product-story p strong{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.5rem;line-height:150%;display:inline-block;padding:0}@media screen and (max-width: 760px){.product-detail>.product-story p strong{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.25rem;line-height:150%}}.product-detail>.product-story p strong:first-child{margin-bottom:16px}.product-detail>.product-story p.no-margin{margin:0;padding-left:0}.product-detail>.product-story p a.button{margin:0;padding-left:0;margin-top:16px}.product-detail>.product-story img{width:100%}.product-detail>.product-story iframe{width:100%;aspect-ratio:16/9}.product-detail>.product-story a{--color: var(--mall-black-100);color:var(--color)}.product-detail>.product-story a.button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-item-align:start;align-self:flex-start;text-decoration:none;position:relative;padding-right:24px;margin-bottom:48px;padding:0 24px;margin-right:24px}@media screen and (max-width: 760px){.product-detail>.product-story a.button{display:block}}.product-detail>.product-story a.button::before{position:absolute;top:50%;right:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:16px;background-color:var(--mall-black-100);-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%);-webkit-transition:background-color .2s;transition:background-color .2s;content:""}.product-detail>.product-story a.button::after{position:absolute;top:50%;right:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:16px;background-color:var(--mall-white-100);-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%);content:""}.product-detail>.product-story a.button:hover::before{background-color:var(--mall-black-60)}.product-detail>.product-story hr{border:none;margin:0;width:100%;border-bottom:solid 1px var(--mall-black-20);margin-bottom:48px}@media screen and (max-width: 760px){.product-detail>.product-story hr{margin-bottom:32px}}.product-detail>.about-product{background-color:var(--mall-gold-20);padding:40px 0}.product-detail>.about-product .content-title{width:100%;text-align:center;margin:0;margin-bottom:48px}.product-detail>.about-product .content-title .primary-button{background-color:inherit;font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%;--color: var(--mall-white-100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color);padding:12px 16px;text-decoration:none;position:relative;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 760px){.product-detail>.about-product .content-title .primary-button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%}}.product-detail>.about-product .content-title .primary-button::before{content:"";z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--mall-black-100) !important;-webkit-transition:background-color .3s;transition:background-color .3s}.product-detail>.about-product .content-title .primary-button::after{content:"";z-index:-1;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background-color:var(--mall-orange-100) !important;-webkit-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s}.product-detail>.about-product .content-title .primary-button:hover{background-color:inherit}.product-detail>.about-product .content-title .primary-button:hover::after{width:100%;opacity:1}.product-detail>.about-product .content-title .primary-button.disabled,.product-detail>.about-product .content-title .primary-button:disabled{pointer-events:none;--color: var(--mall-black-30) !important;color:var(--mall-black-30) !important;background-color:inherit}.product-detail>.about-product .content-title .primary-button.disabled::before,.product-detail>.about-product .content-title .primary-button:disabled::before{background-color:var(--mall-black-30) !important}.product-detail>.about-product .content-title .primary-button svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:var(--color)}.product-detail>.about-product .content-title .secondary-button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%;--color: var(--mall-black-100);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;color:var(--color);padding:12px 16px;text-decoration:none;position:relative;cursor:pointer;-webkit-box-sizing:border-box;box-sizing:border-box;border:solid 1px var(--color);-webkit-transition:border-color .3s;transition:border-color .3s}@media screen and (max-width: 760px){.product-detail>.about-product .content-title .secondary-button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%}}.product-detail>.about-product .content-title .secondary-button::before{content:"";z-index:-2;position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0) !important;-webkit-transition:background-color .3s;transition:background-color .3s}.product-detail>.about-product .content-title .secondary-button::after{content:"";z-index:-1;position:absolute;top:0;left:0;opacity:0;width:100%;height:100%;background-color:var(--mall-black-10) !important;-webkit-transition:width .3s,opacity .3s;transition:width .3s,opacity .3s}.product-detail>.about-product .content-title .secondary-button:hover{background-color:inherit}.product-detail>.about-product .content-title .secondary-button:hover::after{width:100%;opacity:1}.product-detail>.about-product .content-title .secondary-button.disabled,.product-detail>.about-product .content-title .secondary-button:disabled{pointer-events:none;--color: var(--mall-black-20) !important;color:var(--mall-black-20) !important;background-color:inherit}.product-detail>.about-product .content-title .secondary-button.disabled::before,.product-detail>.about-product .content-title .secondary-button:disabled::before{background-color:var(--mall-black-20) !important}.product-detail>.about-product .content-title .secondary-button svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:var(--color)}.product-detail>.about-product .content-title .secondary-button:hover{border-color:var(--mall-orange-100) !important}.product-detail>.about-product .content-title .secondary-button.disabled{border-color:var(--mall-black-10) !important}.product-detail>.about-product .content-title .text-link,.product-detail>.about-product .content-title a.button,.product-detail>.product-story .product-detail>.about-product .content-title a.button{text-decoration:none;--color: var(--mall-black-100);color:var(--color);-webkit-transition:color .3s;transition:color .3s}.product-detail>.about-product .content-title .text-link:hover,.product-detail>.about-product .content-title a.button:hover,.product-detail>.product-story .product-detail>.about-product .content-title a.button:hover{--color: var(--mall-black-60)}.product-detail>.about-product .content-title .text-link svg path,.product-detail>.about-product .content-title a.button svg path,.product-detail>.product-story .product-detail>.about-product .content-title a.button svg path{-webkit-transition:fill .3s;transition:fill .3s;fill:var(--color)}.product-detail>.about-product .content-title .head-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-detail>.about-product .content-title .head-icon>.label{margin-left:8px}.product-detail>.about-product .content-title .tail-icon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.product-detail>.about-product .content-title .tail-icon>.label{margin-right:8px}.product-detail>.about-product .content-title .quantity-input{display:-webkit-box;display:-ms-flexbox;display:flex;height:48px;border:none}.product-detail>.about-product .content-title .quantity-input>.button{width:48px;height:100%;-webkit-transition:opacity .3s;transition:opacity .3s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border:solid 1px var(--mall-black-100);background:rgba(0,0,0,0);display:grid;place-content:center;cursor:pointer}.product-detail>.about-product .content-title .quantity-input>.button:hover{opacity:.6}.product-detail>.about-product .content-title .quantity-input>.button:disabled{opacity:.3;pointer-events:none}.product-detail>.about-product .content-title .quantity-input>.input{-webkit-box-flex:1;-ms-flex:1;flex:1;height:100%;text-align:center;border:none;background:rgba(0,0,0,0);font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:2rem;line-height:150%}@media screen and (max-width: 760px){.product-detail>.about-product .content-title .quantity-input>.input{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.5rem;line-height:150%}}.product-detail>.about-product .content-title .quantity-input>.input::-webkit-outer-spin-button,.product-detail>.about-product .content-title .quantity-input>.input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-detail>.about-product .content-title .border-feedback{border:solid 4px rgba(0,0,0,0);-webkit-transition:border-color .3s;transition:border-color .3s}.product-detail>.about-product .content-title .border-feedback:hover{border-color:var(--mall-orange-100)}.product-detail>.about-product .content-title .wrap-left{text-align:left}.product-detail>.about-product .content-title .content-title{width:100%;text-align:center;margin:0;margin-bottom:48px}@media screen and (max-width: 760px){.product-detail>.about-product .content-title .content-title{margin-bottom:32px}}.product-detail>.about-product .content-title .content-title:not(:first-child){margin-top:64px}.product-detail>.about-product .content-title .content-title>h3{margin:0;margin-bottom:8px}.product-detail>.about-product .content-title .content-title>p{padding:0;margin:0;width:100%}.product-detail>.about-product .content-title .content-title.single{margin:0}.product-detail>.about-product .content-title .no-margin{margin-bottom:0 !important}.product-detail>.about-product .content-title h2{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:2rem;line-height:120%;width:100%;text-align:center;margin:0;margin-bottom:24px}@media screen and (max-width: 760px){.product-detail>.about-product .content-title h2{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:120%}}.product-detail>.about-product .content-title h2.left{text-align:left;-ms-flex-item-align:start;align-self:flex-start;width:calc(100% - 48px)}@media screen and (max-width: 760px){.product-detail>.about-product .content-title h2.left{width:calc(100% - 32px)}}.product-detail>.about-product .content-title h3{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:150%;margin:0;margin-bottom:16px}@media screen and (max-width: 760px){.product-detail>.about-product .content-title h3{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%}}.product-detail>.about-product .content-title h3.left{text-align:left;-ms-flex-item-align:start;align-self:flex-start;width:calc(100% - 48px)}@media screen and (max-width: 760px){.product-detail>.about-product .content-title h3.left{width:calc(100% - 32px)}}.product-detail>.about-product .content-title h4{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%;margin:0}@media screen and (max-width: 760px){.product-detail>.about-product .content-title h4{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;line-height:150%}}.product-detail>.about-product .content-title h4.left{text-align:left;-ms-flex-item-align:center;align-self:center;width:calc(100% - 48px)}@media screen and (max-width: 760px){.product-detail>.about-product .content-title h4.left{width:calc(100% - 32px)}}.product-detail>.about-product .content-title strong{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:150%;padding:24px}@media screen and (max-width: 760px){.product-detail>.about-product .content-title strong{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%}}.product-detail>.about-product .content-title p{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%;margin:0;padding:24px;margin-bottom:48px}@media screen and (max-width: 760px){.product-detail>.about-product .content-title p{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}@media screen and (max-width: 760px){.product-detail>.about-product .content-title p{padding:16px;margin-bottom:32px}}.product-detail>.about-product .content-title p strong{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.5rem;line-height:150%;display:inline-block;padding:0}@media screen and (max-width: 760px){.product-detail>.about-product .content-title p strong{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.25rem;line-height:150%}}.product-detail>.about-product .content-title p strong:first-child{margin-bottom:16px}.product-detail>.about-product .content-title p.no-margin{margin:0;padding-left:0}.product-detail>.about-product .content-title p a.button{margin:0;padding-left:0;margin-top:16px}.product-detail>.about-product .content-title img{width:100%}.product-detail>.about-product .content-title iframe{width:100%;aspect-ratio:16/9}.product-detail>.about-product .content-title a{--color: var(--mall-black-100);color:var(--color)}.product-detail>.about-product .content-title a.button{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:500;font-size:1rem;line-height:150%;display:inline-block;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;-ms-flex-item-align:start;align-self:flex-start;text-decoration:none;position:relative;padding-right:24px;margin-bottom:48px;padding:0 24px;margin-right:24px}@media screen and (max-width: 760px){.product-detail>.about-product .content-title a.button{display:block}}.product-detail>.about-product .content-title a.button::before{position:absolute;top:50%;right:0px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:16px;background-color:var(--mall-black-100);-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%);-webkit-transition:background-color .2s;transition:background-color .2s;content:""}.product-detail>.about-product .content-title a.button::after{position:absolute;top:50%;right:2px;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:8px;height:16px;background-color:var(--mall-white-100);-webkit-clip-path:polygon(0 0, 0 100%, 100% 50%);clip-path:polygon(0 0, 0 100%, 100% 50%);content:""}.product-detail>.about-product .content-title a.button:hover::before{background-color:var(--mall-black-60)}.product-detail>.about-product .content-title hr{border:none;margin:0;width:100%;border-bottom:solid 1px var(--mall-black-20);margin-bottom:48px}@media screen and (max-width: 760px){.product-detail>.about-product .content-title hr{margin-bottom:32px}}@media screen and (max-width: 760px){.product-detail>.about-product .content-title{margin-bottom:32px}}.product-detail>.about-product .content-title:not(:first-child){margin-top:64px}.product-detail>.about-product .content-title>h3{margin:0;margin-bottom:8px}.product-detail>.about-product .content-title>p{padding:0;margin:0;width:100%}.product-detail>.about-product>.main-container{width:calc(100% - 80px);max-width:1200px;margin:0 auto;margin-top:48px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}@media screen and (max-width: 760px){.product-detail>.about-product>.main-container{width:calc(100% - 32px)}}@media screen and (max-width: 760px){.product-detail>.about-product>.main-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media screen and (min-width: 760px){.product-detail>.about-product>.main-container>*{width:calc(50% - 24px)}}.product-detail>.about-product>.main-container>.image .product-image-viewer{position:sticky;top:80px}.product-detail>.about-product>.main-container>.information{z-index:1}@media screen and (max-width: 760px){.product-detail>.about-product>.main-container>.information{margin-top:16px}}.product-detail>.about-product>.main-container>.information>.product-brand{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%;color:var(--mall-orange-100)}@media screen and (max-width: 760px){.product-detail>.about-product>.main-container>.information>.product-brand{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1rem;line-height:150%}}.product-detail>.about-product>.main-container>.information>.product-brand:not(:first-child){margin-top:24px}@media screen and (max-width: 760px){.product-detail>.about-product>.main-container>.information>.product-brand:not(:first-child){margin-top:16px}}.product-detail>.about-product>.main-container>.information>.name{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.5rem;line-height:150%;word-break:break-all}@media screen and (max-width: 760px){.product-detail>.about-product>.main-container>.information>.name{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:700;font-size:1.25rem;line-height:150%}}.product-detail>.about-product>.main-container>.information>.price{margin-top:16px;margin-bottom:24px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}@media screen and (max-width: 760px){.product-detail>.about-product>.main-container>.information>.price{margin-bottom:16px}}.product-detail>.about-product>.main-container>.information>.price>.value{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.5rem;line-height:150%}@media screen and (max-width: 760px){.product-detail>.about-product>.main-container>.information>.price>.value{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1.25rem;line-height:150%}}.product-detail>.about-product>.main-container>.information>.price>.tax-in{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%;margin:auto 0 0 .25em}@media screen and (max-width: 760px){.product-detail>.about-product>.main-container>.information>.price>.tax-in{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}.product-detail>.about-product>.main-container>.information>.price>.tag{margin:auto 0 0 auto}.product-detail>.about-product>.main-container>.information>.action-buttons>button{margin-top:24px;width:100%}@media screen and (max-width: 760px){.product-detail>.about-product>.main-container>.information>.action-buttons>button{margin-top:16px}}.product-detail>.about-product>.main-container .social-icons{margin-top:24px}.product-detail>.other-links{width:calc(100% - 80px);max-width:1200px;margin:auto;margin-top:40px}@media screen and (max-width: 760px){.product-detail>.other-links{width:calc(100% - 32px)}}@media screen and (max-width: 760px){.product-detail>.other-links{margin-top:32px}}.product-detail>.other-links .links{display:-webkit-box;display:-ms-flexbox;display:flex;overflow:auto}.product-detail>.other-links .links>.product,.product-detail>.other-links .links>.default-product-tile{width:25%;min-width:25%}@media screen and (max-width: 760px){.product-detail>.other-links .links>.product,.product-detail>.other-links .links>.default-product-tile{height:auto;width:70%;min-width:70%}}.product-detail>.other-links .links>.product:not(:first-of-type),.product-detail>.other-links .links>.default-product-tile:not(:first-of-type){margin-left:48px}@media screen and (max-width: 760px){.product-detail>.other-links .links>.product:not(:first-of-type),.product-detail>.other-links .links>.default-product-tile:not(:first-of-type){margin-left:8px}}.product-detail>.other-links .links>.product a p,.product-detail>.other-links .links>.default-product-tile a p{-webkit-line-clamp:5;height:140px}.followed-cart{position:fixed;z-index:110;bottom:0;left:0;width:100%;height:64px;background-color:var(--mall-gold-20);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s, -webkit-transform .5s}.followed-cart.hidden{-webkit-transform:translateY(60px);transform:translateY(60px)}@media screen and (max-width: 760px){.followed-cart{height:auto}}.followed-cart>.inner{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:calc(100% - 80px);max-width:1200px}@media screen and (max-width: 760px){.followed-cart>.inner{width:calc(100% - 32px)}}@media screen and (max-width: 760px){.followed-cart>.inner{width:100%}}.followed-cart>.inner>.product-name{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%;-webkit-box-flex:1;-ms-flex:1;flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}@media screen and (max-width: 760px){.followed-cart>.inner>.product-name{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}@media screen and (max-width: 760px){.followed-cart>.inner>.product-name{display:none}}.followed-cart>.inner>.product-price{margin-right:24px}@media screen and (max-width: 760px){.followed-cart>.inner>.product-price{display:none}}.followed-cart>.inner>.product-price>.value{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}@media screen and (max-width: 760px){.followed-cart>.inner>.product-price>.value{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:1rem;line-height:180%}}.followed-cart>.inner>.product-price>.tax-in{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:.75rem;line-height:150%;margin-left:4px}@media screen and (max-width: 760px){.followed-cart>.inner>.product-price>.tax-in{font-family:"Geologica","Noto Sans JP",sans-serif;font-weight:400;font-size:.75rem;line-height:150%}}.followed-cart>.inner>.button{width:320px}@media screen and (max-width: 760px){.followed-cart>.inner>.button{width:100%}}.followed-cart>.inner>.button>.primary-button{width:100%}
