.steps_box .underline{display:inline-block;position:relative;top:-0.14em;overflow:hidden;width:max-content;max-width:100%;color:var(--color-tertiary);font-style:normal;vertical-align:middle;white-space:nowrap;text-overflow:ellipsis}.steps_box .underline:after{content:'';position:absolute;right:0;bottom:-0.1em;left:0;height:0.25em;background:currentColor;-webkit-mask:url(../../images/bg_underline_small.svg) 50% 50%/100% 100% no-repeat}.steps_box .contents{margin-right:auto;margin-left:auto;text-align:center}.steps_box .wrapper{display:block;max-width:800px;margin:0 auto;--width-item: 100%}.steps_box .items:not(:last-child){margin-bottom:0}.steps_box .item{display:flex;flex-direction:column;align-items:stretch;padding:var(--gap-card);border-radius:var(--radius-regular);background-color:var(--color-section);--color-section: var(--color-background);--color-icon: var(--color-base)}.steps_box .item_color_1{--color-section: #98b7ff;--color-icon: #a2c1ff}.steps_box .item_color_2{--color-section: #87ecdf;--color-icon: #a6f8ee}.steps_box .item_color_3{--color-section: #ffd575;--color-icon: #fce686}.steps_box .number{display:flex;flex-grow:0;flex-shrink:0;align-items:center;justify-content:center;width:var(--height-control);height:var(--height-control);margin:0 0 12px;border-radius:50%;background-color:var(--color-icon);color:var(--color-heading);font-size:var(--size-large);font-weight:500;line-height:var(--line-large)}.steps_box .number:last-child{margin-bottom:0}.steps_box .title{display:block;color:var(--color-heading);font-family:var(--font-main);font-size:var(--size-large);font-weight:600;line-height:var(--line-large)}.steps_box .note{display:block;max-width:640px;padding-top:10px;margin:0 auto;font-size:var(--size-content);font-weight:600;line-height:1.333;text-align:center}.steps_box .note:first-child{padding-top:0}@media (min-width: 64rem){.steps_box{--gap-section-inner: 60px}.steps_box .item:nth-child(4n+1){left:calc(-1 * var(--gap-section-inner))}.steps_box .item:nth-child(4n+3){left:var(--gap-section-inner)}}@media (min-width: 88.75rem){.steps_box{--gap-section-inner: 120px}}@media (max-width: 40rem){.steps_box .title{font-size:1.125rem}}

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