.features-accordion{padding-top:40px;padding-bottom:40px;padding-left:16px;padding-right:16px;max-width:1480px;margin-left:auto;margin-right:auto;color:#000;-webkit-transition:var(--colorTransition);transition:var(--colorTransition)}@media all and (min-width:768px){.features-accordion{padding-top:48px;padding-bottom:48px}}@media all and (min-width:1024px){.features-accordion{padding-top:64px;padding-bottom:64px}}@media all and (min-width:1280px){.features-accordion{padding-top:80px;padding-bottom:80px}}@media all and (min-width:1440px){.features-accordion{padding-top:80px;padding-bottom:80px}}@media all and (min-width:768px){.features-accordion{padding-left:40px;padding-right:40px}}@media all and (min-width:1024px){.features-accordion{padding-left:40px;padding-right:40px}}@media all and (min-width:1280px){.features-accordion{padding-left:40px;padding-right:40px}}@media all and (min-width:1440px){.features-accordion{padding-left:40px;padding-right:40px}}@media all and (min-width:1480px) and (max-width:1600px){.features-accordion{max-width:1360px}}.theme-dark-background .features-accordion{color:#fff}@media all and (min-width:768px){.features-accordion{display:-webkit-box;display:-ms-flexbox;display:flex}}.features-accordion__text{width:100%}@media all and (min-width:768px){.features-accordion__text h3,.features-accordion__text__paragraph{margin-bottom:50px}}.features-accordion__text h3{font-family:"Clarkson",Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:none;text-decoration:none;font-size:28px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:30px}html[lang^=ja] .features-accordion__text h3{font-family:"Noto Sans JP"}@media all and (min-width:768px){.features-accordion__text h3{font-size:32px}}@media all and (min-width:1024px){.features-accordion__text h3{font-size:40px}}@media all and (min-width:1280px){.features-accordion__text h3{font-size:50px}}@media all and (min-width:1440px){.features-accordion__text h3{font-size:56px}}@media all and (min-width:1024px){.features-accordion__text h3{max-width:14em}}.features-accordion__text__paragraph{font-family:"Clarkson",Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:none;text-decoration:none;font-size:18px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-bottom:16px}html[lang^=ja] .features-accordion__text__paragraph{font-family:"Noto Sans JP"}@media all and (min-width:1440px){.features-accordion__text__paragraph{font-size:22px}}@media all and (min-width:1024px){.features-accordion__text__paragraph{width:calc((((100% - 440px)/12)*5) + 200px + 0px)}}@media all and (min-width:1024px){.features-accordion__accordion{margin-left:calc((((100% - 440px)/12)*4) + 160px + 0px);width:calc((((100% - 440px)/12)*7) + 240px + 0px)}}.features-accordion__feature{border-top:1px solid rgba(0,0,0,.25);-webkit-transition:border-color .25s cubic-bezier(.455,.03,.515,.955);transition:border-color .25s cubic-bezier(.455,.03,.515,.955)}.features-accordion__feature:last-child{border-bottom:1px solid rgba(0,0,0,.25)}.theme-dark-background .features-accordion__feature{border-top:1px solid rgba(255,255,255,.25)}.theme-dark-background .features-accordion__feature:last-child{border-bottom:1px solid rgba(255,255,255,.25)}.features-accordion__feature.is-open .features-accordion__button__icon::before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.features-accordion__feature.is-open .features-accordion__button__icon::after{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.features-accordion__feature.is-open .features-accordion__description{max-height:400px}.features-accordion__feature.is-open .features-accordion__description p{opacity:1;-webkit-transition:opacity .5s cubic-bezier(.645,.045,.355,1);transition:opacity .5s cubic-bezier(.645,.045,.355,1)}.features-accordion__button{font-family:"Clarkson",Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:none;text-decoration:none;font-size:20px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background-color:transparent;width:100%;color:currentColor;cursor:pointer;padding-top:13px;padding-bottom:13px}html[lang^=ja] .features-accordion__button{font-family:"Noto Sans JP"}@media all and (min-width:1280px){.features-accordion__button{font-size:22px}}@media all and (min-width:1440px){.features-accordion__button{font-size:28px}}@media all and (min-width:768px){.features-accordion__button{padding-top:27px;padding-bottom:27px}}@media all and (max-width:767px){.features-accordion__button__heading{max-width:12em;text-align:left}}.features-accordion__button__icon{position:relative;margin-left:auto;padding:0 8px;width:14px;height:14px;background-color:transparent;border:0}.features-accordion__button__icon::before,.features-accordion__button__icon::after{content:"";position:absolute;background-color:currentColor;-webkit-transition:background-color .55s cubic-bezier(.455,.03,.515,.955) .2s,-webkit-transform 300ms cubic-bezier(.694,0,.335,1);transition:background-color .55s cubic-bezier(.455,.03,.515,.955) .2s,-webkit-transform 300ms cubic-bezier(.694,0,.335,1);transition:transform 300ms cubic-bezier(.694,0,.335,1),background-color .55s cubic-bezier(.455,.03,.515,.955) .2s;transition:transform 300ms cubic-bezier(.694,0,.335,1),background-color .55s cubic-bezier(.455,.03,.515,.955) .2s,-webkit-transform 300ms cubic-bezier(.694,0,.335,1);width:2px;height:14px;top:0}.features-accordion__button__icon::after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.features-accordion__description{overflow:hidden;max-height:0;-webkit-transition:max-height .6s cubic-bezier(.165,.84,.44,1);transition:max-height .6s cubic-bezier(.165,.84,.44,1);width:92%}.features-accordion__description>:last-child{margin-bottom:16px}@media all and (min-width:768px){.features-accordion__description>:last-child{margin-bottom:30px}}.features-accordion__description p{font-family:"Clarkson",Helvetica,sans-serif;font-style:normal;font-weight:500;line-height:1.2em;letter-spacing:0;text-rendering:geometricPrecision;text-transform:none;text-decoration:none;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:currentColor;opacity:0;-webkit-transition:opacity .5s cubic-bezier(.645,.045,.355,1);transition:opacity .5s cubic-bezier(.645,.045,.355,1)}html[lang^=ja] .features-accordion__description p{font-family:"Noto Sans JP"}@media all and (min-width:1440px){.features-accordion__description p{font-size:18px}}.features-accordion__description__link{margin-top:13px}@media all and (min-width:768px){.features-accordion__description__link{margin-top:17px}}.features-accordion__description__link .link{color:currentColor}.features-accordion--has-images .features-accordion__mobile-image{margin-bottom:40px}@media all and (min-width:768px){.features-accordion--has-images .features-accordion__mobile-image{display:none}}.features-accordion--has-images .features-accordion__images{position:relative;overflow:hidden;display:none}@media all and (min-width:1024px){.features-accordion--has-images .features-accordion__images{position:relative;display:block;width:calc((((100% - 440px)/12)*5) + 200px + 0px);margin-right:calc((((100% - 440px)/12)*1) + 40px + 0px);height:100%}.features-accordion--has-images .features-accordion__images:before{display:block;content:"";width:100%;padding-top:120.755%}.features-accordion--has-images .features-accordion__images>*{position:absolute;top:0;left:0;right:0;bottom:0;width:100%;height:auto}}.features-accordion--has-images .features-accordion__image-wrapper{top:0;left:0;width:100%;height:100%;overflow:hidden}.features-accordion--has-images .features-accordion__image-wrapper:not(.is-prev){-webkit-clip-path:polygon(-1% 0,0 0,-20% 100%,-1% 100%);clip-path:polygon(-1% 0,0 0,-20% 100%,-1% 100%);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:-webkit-clip-path .6s cubic-bezier(.165,.84,.44,1) 0s;transition:-webkit-clip-path .6s cubic-bezier(.165,.84,.44,1) 0s;transition:clip-path .6s cubic-bezier(.165,.84,.44,1) 0s;transition:clip-path .6s cubic-bezier(.165,.84,.44,1) 0s,-webkit-clip-path .6s cubic-bezier(.165,.84,.44,1) 0s;-webkit-animation:opacityFallbackOut .6s step-end forwards;animation:opacityFallbackOut .6s step-end forwards}@-webkit-keyframes opacityFallbackIn{0%{opacity:0}to{opacity:1}}@keyframes opacityFallbackIn{0%{opacity:0}to{opacity:1}}@-webkit-keyframes opacityFallbackOut{0%{opacity:1}to{opacity:0}}@keyframes opacityFallbackOut{0%{opacity:1}to{opacity:0}}.features-accordion--has-images .features-accordion__image-wrapper:not(.is-prev) .is-visible{-webkit-clip-path:polygon(0 0,101% 0,101% 101%,0 101%);clip-path:polygon(0 0,101% 0,101% 101%,0 101%);-webkit-animation:opacityFallbackIn 0s step-start forwards;animation:opacityFallbackIn 0s step-start forwards}body.has-reduced-motion .features-accordion--has-images .features-accordion__image-wrapper:not(.is-prev){-webkit-clip-path:polygon(0 0,101% 0,101% 101%,0 101%);clip-path:polygon(0 0,101% 0,101% 101%,0 101%);-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}@media all and (prefers-reduced-motion:reduce){.features-accordion--has-images .features-accordion__image-wrapper:not(.is-prev){-webkit-clip-path:polygon(0 0,101% 0,101% 101%,0 101%);clip-path:polygon(0 0,101% 0,101% 101%,0 101%);-webkit-animation:none;animation:none;-webkit-transition:none;transition:none}}.features-accordion--has-images .features-accordion__image-wrapper:not(.is-prev) .features-accordion__image{-webkit-transform:scale(1.05);transform:scale(1.05)}.features-accordion--has-images .features-accordion__image-wrapper.is-active{-webkit-clip-path:polygon(0 0,101% 0,101% 101%,0 101%);clip-path:polygon(0 0,101% 0,101% 101%,0 101%);-webkit-animation:opacityFallbackIn 0s step-start forwards;animation:opacityFallbackIn 0s step-start forwards;z-index:2}.features-accordion--has-images .features-accordion__image-wrapper.is-active .features-accordion__image{-webkit-transform:scale(1);transform:scale(1);-webkit-transition:-webkit-transform .6s cubic-bezier(.165,.84,.44,1);transition:-webkit-transform .6s cubic-bezier(.165,.84,.44,1);transition:transform .6s cubic-bezier(.165,.84,.44,1);transition:transform .6s cubic-bezier(.165,.84,.44,1),-webkit-transform .6s cubic-bezier(.165,.84,.44,1)}.features-accordion--has-images .features-accordion__image-wrapper.is-prev{z-index:1}.features-accordion--has-images .features-accordion__image-wrapper.is-prev .features-accordion__image{-webkit-transform:scale(1);transform:scale(1)}.features-accordion--has-images .features-accordion__image{-webkit-backface-visibility:hidden;backface-visibility:hidden}@media all and (min-width:1024px){.features-accordion--has-images .features-accordion__text{width:calc((((100% - 440px)/12)*5) + 160px + 0px)}}@media all and (min-width:1024px){.features-accordion--has-images .features-accordion__accordion{margin-left:0;width:100%}}