@media screen and (max-width:1100px){.accordion2__wrap{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0 -1.25rem;padding:0 1.25rem;overflow:auto;-ms-scroll-snap-type:x mandatory;scroll-snap-type:x mandatory;scrollbar-width:none}.accordion2__wrap::-webkit-scrollbar{display:none}}.accordion2__item{position:relative;padding:1.25rem;border-radius:1.25rem;background-color:#efefef;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid}@media screen and (min-width:1101px){.accordion2__item{padding:1.5rem}}@media screen and (max-width:1100px){.accordion2__item{-webkit-box-flex:100%;-ms-flex:100% 0 0px;flex:100% 0 0;scroll-snap-align:center}}@media screen and (max-width:1100px){.accordion2__item:not(:last-child){margin-right:.25rem}}@media screen and (min-width:1101px){.accordion2__item:not(:last-child){margin-bottom:.75rem}}.accordion2__summary{display:grid;grid-template-columns:auto 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem;cursor:pointer}@media screen and (min-width:1101px){.accordion2__summary{grid-template-columns:auto 1fr auto}}.accordion2__number{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;font-family:Aeonik;font-size:1.125rem;line-height:1.3125rem;font-weight:700;letter-spacing:0;color:#064093;width:2.75rem;height:2.75rem;border-radius:.6875rem;background-color:#f9f9f9}@media screen and (min-width:1101px){.accordion2__number{width:3.625rem;height:3.625rem;font-size:1.5rem;line-height:1.75rem}}.accordion2__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:2.75rem;height:2.75rem;background-color:#064093;border-radius:.375rem;-webkit-transition:background-color .3s ease;transition:background-color .3s ease}@media screen and (max-width:1100px){.accordion2__button{display:none}}.accordion2__item.active .accordion2__button{background-color:#f9f9f9}.accordion2__button svg{width:1.75rem;height:1.75rem;fill:#a3c7f7;-webkit-transition:.3s ease;transition:.3s ease;-webkit-transition-property:fill,-webkit-transform;transition-property:fill,-webkit-transform;transition-property:transform,fill;transition-property:transform,fill,-webkit-transform;-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.accordion2__item.active svg{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg);fill:#064093}.accordion2__title{font-family:Aeonik;font-weight:700;font-size:1.125rem;line-height:1.3125rem;letter-spacing:0}@media screen and (min-width:1101px){.accordion2__title{font-size:1.5rem;line-height:1.75rem;letter-spacing:0}}@media screen and (min-width:1101px){.accordion2__content{overflow:hidden}}.accordion2__text{max-width:28.125rem;margin-top:.875rem;font-size:.875rem;line-height:1.1875rem;letter-spacing:0;color:#064093}@media screen and (min-width:1101px){.accordion2__text{font-size:1rem;line-height:1.375rem;letter-spacing:-.03em}}.accordion2__nav{display:-webkit-box;display:-ms-flexbox;display:flex;margin-top:1rem}@media screen and (min-width:1099px){.accordion2__nav{display:none}}.accordion2__dot,.accordion2__line{position:relative;margin:0 .125rem;height:.25rem;border-radius:.125rem;background-color:#d3d3d3;cursor:pointer;-webkit-transition:.3s ease;transition:.3s ease}.accordion2__dot:first-child,.accordion2__line:first-child{margin-left:.625rem}.accordion2__dot:last-child,.accordion2__line:last-child{margin-right:.625rem}.accordion2__dot::after,.accordion2__line::after{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);width:100%;height:100%;-webkit-transform:translateY(-50%) scaleY(6);-ms-transform:translateY(-50%) scaleY(6);transform:translateY(-50%) scaleY(6)}.accordion2__line{margin-top:1rem}@media (max-width:1100px){.accordion2__line{display:none}}.accordion2__dot{-webkit-box-flex:1;-ms-flex:1 1 0px;flex:1 1 0;background-color:#0eb495}.accordion2__dot.active::before,.accordion2__item.active .accordion2__line::before{content:"";position:absolute;left:0;top:0;width:100%;height:100%;background-color:#0eb495;border-radius:.125rem;z-index:0;-webkit-animation:accordion2-dot-fill 5s forwards;animation:accordion2-dot-fill 5s forwards;-webkit-transform-origin:left;-ms-transform-origin:left;transform-origin:left}@-webkit-keyframes accordion2-dot-fill{from{width:0}to{width:100%}}@keyframes accordion2-dot-fill{from{width:0}to{width:100%}}.accordion2__dot.active,.accordion2__dot.active~.accordion2__dot{background-color:#d3d3d3}.works{position:relative;padding:5.625rem 0;z-index:2}@media (max-width:640px){.works{padding-bottom:2.5rem}}@media screen and (min-width:1101px){.works{padding:10rem 0 7.5rem}}@media (max-width:1100px){.autopay-page .works{padding-bottom:3.4375rem}}.works__wrap{position:relative}@media screen and (min-width:1101px){.works__header{display:grid;grid-template-columns:31.25rem 1fr;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:1rem}}@media screen and (max-width:1100px){.works__title{margin-bottom:.5rem;font-size:2.25rem;line-height:2.5rem}}@media screen and (min-width:1101px){.works__title{max-width:31.25rem}}.works__subtitle{margin-bottom:1rem;color:#2377db}@media screen and (min-width:1101px){.works__subtitle{margin-bottom:1.5rem}}@media (max-width:640px){.works__texts .text-main{font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:-.03em}}.works__text{color:#064093}@media (min-width:1101px){.works__text{max-width:35rem}}@media (max-width:1100px){.autopay-page .works__text{font-size:.75rem;line-height:1rem;letter-spacing:-.03em}}.works .accordion2{margin-top:24.375rem}@media screen and (min-width:1101px){.works .accordion2{margin-top:5rem;max-width:35.8125rem}}.works__bg{position:absolute;top:56%;left:50%;width:100%;height:auto;display:block;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);pointer-events:none}@media (min-width:640px){.works__bg{top:60%}}@media screen and (min-width:1101px){.works__bg{display:none;top:60%}}.works__bg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}