.sections_box{--gap-contents: var(--gap-section-small)}.sections_box .fixed{max-width:var(--width-fixed-small)}.sections_box .contents{margin-right:auto;margin-left:auto;text-align:center}.sections_box .section{display:flex;align-items:flex-start;margin:0 0 var(--gap-section-small)}.sections_box .section:last-child{margin-bottom:0}.sections_box .wrapper,.sections_box .image{flex-basis:50%}.sections_box .image{align-self:stretch;padding-left:var(--gap-section-inner);text-align:right}.sections_box .image:first-child{padding-left:0;text-align:center}.sections_box .image img{display:inline-block;position:sticky;top:calc(var(--offset-scroll) + 20px);max-width:100%;height:auto}.sections_box .animation{display:block;position:sticky;top:calc(var(--offset-scroll) + 20px)}.sections_box .animation svg{display:inline-block;max-width:100%;height:auto}.sections_box .wrapper{display:block;position:relative}.sections_box .inner{display:block;padding:var(--gap-card);margin:0 0 var(--gap-card);border:1px solid var(--color-border);border-radius:var(--radius-regular);background:var(--color-background);--gap-heading: 10px;--gap-content: 10px;--gap-contents: 20px;--size-content: var(--size-base)}.sections_box .inner:last-child{margin-bottom:0}.sections_box .heading{display:flex;align-items:center;margin:0 0 var(--gap-contents);gap:15px;--color-icon: var(--color-secondary)}.sections_box .heading .icon{display:flex;align-items:center;justify-content:center;width:var(--height-control);height:var(--height-control);border:1px solid var(--color-border);border-radius:50%;background-color:var(--color-icon);--mask-image: url(../../images/ico_section_ownership.svg)}.sections_box .heading .icon_1{--color-icon: #FFF1D0}.sections_box .heading .icon_2{--color-icon: #87ECDF}.sections_box .heading .icon_3{--color-icon: #E1EAFF}.sections_box .heading .icon:before{content:'';display:block;width:50%;height:50%;background-color:var(--color-heading);-webkit-mask:var(--mask-image) 50% 50%/contain no-repeat}.sections_box .card{display:block;padding:var(--gap-card);margin:0 0 var(--gap-card);border:1px solid var(--color-border);border-radius:var(--radius-regular);background:var(--color-section);--gap-heading: 8px}.sections_box .card:last-child{margin-bottom:0}@media (max-width: 48rem){.sections_box .section{flex-flow:column;gap:var(--gap-section-small)}.sections_box .image{text-align:center}.sections_box .image img{position:static;top:auto}.sections_box .animation{position:static;top:auto}}

/*# sourceMappingURL=sections.css.map */
