.epb-accordion{background-color:var(--epb-accordion-background-color);border-color:var(--epb-accordion-border-color);border-radius:var(--epb-accordion-radius);border-style:var(--epb-accordion-border-style);border-width:var(--epb-accordion-border-width-top) var(--epb-accordion-border-width-right) var(--epb-accordion-border-width-bottom) var(--epb-accordion-border-width-left);padding:var(--epb-accordion-border-padding-top) var(--epb-accordion-border-padding-right) var(--epb-accordion-border-padding-bottom) var(--epb-accordion-border-padding-left)}.epb-has-accordion-shadow{box-shadow:0 1px 3px 1px rgba(0,0,0,.08)}.epb-accordion__title{background-color:var(--epb-accordion-headline-background-color);border-radius:calc(var(--epb-accordion-headline-radius) - var(--epb-accordion-border-width));color:var(--epb-accordion-headline-color);cursor:pointer;display:block;font-size:var(--epb-accordion-headline-font-size-pc);font-weight:var(--epb-accordion-headline-font-weight);letter-spacing:var(--epb-accordion-headline-letter-spacing);line-height:var(--epb-accordion-headline-line-height);padding:10px 36px 10px 16px;position:relative}.is-style-epb-headline-radius-top .epb-accordion__title{border-bottom-left-radius:0;border-bottom-right-radius:0}.epb-has-mobile-accordion-headline-font-size .epb-accordion__title{font-size:var(--epb-accordion-headline-font-size-sp)}@media screen and (min-width:600px){.epb-has-mobile-accordion-headline-font-size .epb-accordion__title{font-size:var(--epb-accordion-headline-font-size-tablet)}}@media screen and (min-width:960px){.epb-has-mobile-accordion-headline-font-size .epb-accordion__title{font-size:var(--epb-accordion-headline-font-size-pc)}}.epb-accordion.is-style-epb-icon-left .epb-accordion__title{padding-left:36px;padding-right:16px}.epb-accordion__title[class*=icon-]:after{color:var(--epb-accordion-color);font-size:clamp(16px,1em,26px);position:absolute;right:12px;top:50%;transform:translateY(-50%)}.epb-accordion.is-style-epb-icon-left .epb-accordion__title[class*=icon-]:after{left:12px;right:inherit}.epb-accordion__title.is-active[class*=icon-]:after{color:var(--epb-accordion-active-color)}.epb-accordion__title.is-active[class*=icon-]:not(.icon-plus-after):after{transform:rotateX(180deg) translateY(50%)}.epb-accordion__title.is-active.icon-plus-after:after{content:""}.epb-accordion__title[class*=icon-]:before,.epb-accordion__title[class^=icon-]:before{font-weight:var(--epb-accordion-headline-font-weight);margin-right:.25em}.epb-accordion__content{height:auto;opacity:1;overflow:hidden;padding:var(--epb-accordion-content-padding-top) var(--epb-accordion-content-padding-right) var(--epb-accordion-content-padding-bottom) var(--epb-accordion-content-padding-left);transition:.25s}.epb-accordion__content>*{margin-bottom:0;margin-top:0}.epb-has-accordion-margin-item .epb-accordion__content>*{margin-bottom:0;margin-top:var(--epb-accordion-content-margin-item)}.epb-has-accordion-margin-item .epb-accordion__content>:first-child{margin-top:0}.js-epb-toggle__content.epb-accordion__content.is-hidden{height:0;opacity:0;padding-bottom:0;padding-top:0;transition:.25s}.is-style-border-top-solid .epb-accordion__content{border-top:var(--epb-accordion-style-width) solid var(--epb-accordion-style-color);margin-left:8px;margin-right:8px}.is-style-border-top-dashed .epb-accordion__content{border-top:var(--epb-accordion-style-width) dashed var(--epb-accordion-style-color);margin-left:8px;margin-right:8px}.is-style-border-top-dotted .epb-accordion__content{border-top:var(--epb-accordion-style-width) dotted var(--epb-accordion-style-color);margin-left:8px;margin-right:8px}.is-style-border-solid .epb-accordion__title{border:var(--epb-accordion-style-width) solid var(--epb-accordion-style-color)}.is-style-border-top-bottom-solid .epb-accordion__title{border-bottom:var(--epb-accordion-style-width) solid var(--epb-accordion-style-color);border-top:var(--epb-accordion-style-width) solid var(--epb-accordion-style-color)}.epb-accordion__title:not([class*=icon-]):after{content:"";font-family:icomoon}.epb-accordion__title.is-active:not([class*=icon-]):after{content:""}.epb-accordion__description{padding:16px}.epb-accordion__description>:nth-child(n+2){margin-top:16px}