.product__accordion.accordion{margin-top:0;margin-bottom:0;border:none}.accordion summary{display:flex;position:relative;justify-content:space-between;align-items:center;padding:16px 0;font-size:14px;font-weight:500;cursor:pointer;list-style:none;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--color-gray-light);color:var(--color-dark-gray)}.accordion summary::-webkit-details-marker{display:none}.accordion .summary__title{display:flex;flex:1}.accordion .summary__title+.icon-caret{display:none}.accordion .svg-wrapper{align-self:center;fill:rgb(var(--color-foreground));height:2rem;margin-right:1rem;width:2rem}.accordion summary:before{content:"";position:absolute;right:0;top:50%;width:12px;height:1px;background-color:var(--color-dark-gray);transform:translateY(-50%);transition:transform .3s ease,opacity .3s ease}.accordion summary:after{content:"";position:absolute;right:5.5px;top:50%;width:1px;height:12px;background-color:var(--color-dark-gray);transform:translateY(-50%);transition:transform .3s ease,opacity .3s ease}.accordion details[open]>summary:after{transform:translateY(-50%) rotate(90deg);opacity:0}.accordion+.accordion{margin-top:0}.accordion{margin-top:2.5rem;margin-bottom:0;border:none}.accordion__title,.accordion .accordion__title.h4{display:inline-block;max-width:calc(100% - 3rem);min-height:auto;margin:0;font-family:inherit;font-size:14px;font-weight:500;line-height:1.4;letter-spacing:normal;text-transform:none;word-break:break-word}.accordion details[open]>summary .icon-caret{transform:rotate(180deg)}.accordion__content,.accordion .accordion__content.rte{margin-bottom:0;padding:16px 0;word-break:break-word;overflow-x:auto;font-family:Noto Sans JP,sans-serif;font-size:14px;font-weight:400;font-style:normal;line-height:160%;letter-spacing:0;color:var(--color-dark-gray)}.accordion__content img,.accordion .accordion__content.rte img{max-width:100%}.accordion .accordion__content.rte p,.accordion .accordion__content.rte ul,.accordion .accordion__content.rte ol,.accordion .accordion__content.rte table{margin:0;padding:0}.accordion .accordion__content.rte p+p,.accordion .accordion__content.rte p+ul,.accordion .accordion__content.rte p+ol,.accordion .accordion__content.rte ul+p,.accordion .accordion__content.rte ol+p{margin-top:1em}
/*# sourceMappingURL=/cdn/shop/t/16/assets/component-accordion.css.map */
