*{border:0;box-sizing:border-box;margin:0;padding:0}.module-02 .container{margin:0 auto;max-width:1180px;width:90%}.module-02 .block-01{background:#ff355a;padding:100px}.module-02 .block-01 .container{display:flex;flex-direction:column;gap:80px}.module-02 .block-01 .title h2{color:#fff;font-family:Dotties Vanilla;font-size:32px;font-weight:800;line-height:38px;margin:0 auto;max-width:450px;text-align:center}.module-02 .block-01 .wrapper{display:grid;gap:48px;grid-template-columns:1fr 1fr 1fr 1fr}.module-02 .block-01 .wrapper .card{align-items:center;background-color:#ff355a;border:none;display:flex;flex-direction:column;gap:50px}.module-02 .block-01 .wrapper .card svg{height:190px;max-width:190px}.module-02 .block-01 .wrapper .card p{color:#fff;font-family:Dotties Vanilla;font-size:20px;line-height:30px;text-align:center}.module-02 .block-02{background:#fff;padding:100px}.module-02 .block-02 .container{display:flex;flex-direction:column;gap:80px}.module-02 .block-02 .container .title{align-items:center;display:flex;flex-direction:column;gap:24px;justify-content:center;margin:0 auto;max-width:600px}.module-02 .block-02 .container .title h2{color:#262a30;font-family:Dotties Vanilla;font-size:32px;font-weight:800;line-height:38px;margin:0 auto;text-align:center}.module-02 .block-02 .container .title p{color:#262a30;font-family:Dotties Vanilla;font-size:20px;font-weight:500;line-height:30px;margin:0 auto;text-align:center}@media (max-width:1220px){.module-02 .block-01 .wrapper{grid-template-columns:1fr 1fr}}@media (max-width:780px){.module-02 .block-01{padding:100px 0}.module-02 .block-01 .wrapper{grid-template-columns:1fr}.module-02 .block-01 .wrapper .card{flex-direction:row;gap:10px}.module-02 .block-01 .wrapper .card svg{min-height:64px;min-width:64px}.module-02 .block-02{background:#fff;padding:100px 0}.module-02 .block-02 .container .title h2{font-size:20px;line-height:20px}.module-02 .block-02 .container .title p{font-size:18px;line-height:18px}.module-02 .block-01 .wrapper .card p{font-size:16px;line-height:18px}}.summary .card-summary{border-bottom:1px solid #e6e6e6;border-radius:2px;min-height:40px;padding-bottom:10px}.summary .card-summary+.card-summary{margin-top:30px}.summary .card-summary span{align-items:center;cursor:pointer;display:flex;font-family:Dotties Vanilla;font-size:20px;font-weight:500;gap:32px}.summary .card-summary span img{transform:rotate(0);transition:all .5s}.summary .card-summary.open span img{transform:rotate(90deg);transition:all .5s}.summary .card-summary p{font-family:Roboto;font-size:18px;line-height:18px;padding:20px}@keyframes AnimationCardSummary{0%{opacity:0}to{opacity:1}}.summary .card-summary p{animation:AnimationCardSummary 1s;display:none}.summary .card-summary.open p{animation:AnimationCardSummary 1s;display:block}