.text{color:#2f2e0c;font-family:Gravity,sans-serif}.layout_row{display:flex;width:100%}.layout_row.wrap{flex-wrap:wrap}.layout_row.justify-start{justify-content:flex-start}.layout_row.justify-end{justify-content:flex-end}.layout_row.justify-between{justify-content:space-between}.layout_row.justify-around{justify-content:space-around}.layout_row.align-start{align-items:flex-start}.layout_row.align-end{align-items:flex-end}.layout_row.align-center{align-items:center}.layout_row.align-stretch{align-items:stretch}@media screen and (width<=768px){.layout_row.wrap{gap:8px}}.layout_col{display:flex;flex-direction:column;width:100%}.layout_col.justify-start{justify-content:flex-start}.layout_col.justify-end{justify-content:flex-end}.layout_col.justify-between{justify-content:space-between}.layout_col.justify-around{justify-content:space-around}.layout_col.align-start{align-items:flex-start}.layout_col.align-end{align-items:flex-end}.layout_col.align-center{align-items:center}.layout_col.align-stretch{align-items:stretch}.banner{width:100%;padding:60px 20px}.banner .content{max-width:1200px;margin:0 auto}.banner .content.content-left{margin-left:0;text-align:left}.banner .content.content-left .title-image,.banner .content.content-left .start-button{margin-left:0}.banner .content.content-center{text-align:center}.banner .content.content-center .title-image{width:200px;margin:0 auto}.banner .content.content-center .start-button{margin:0 auto}.banner .content.content-right{margin-right:0;text-align:right}.banner .content.content-right .title-image,.banner .content.content-right .start-button{margin-right:0;margin-left:auto}.banner .content .title-image{width:120px;height:auto;display:block}@media(width<=768px){.banner .content .title-image{width:100px}}.banner .content .title{font-size:40px;font-weight:700;color:#2d2d2d;line-height:1.2;margin:0;max-width:600px}@media(width<=768px){.banner .content .title{font-size:28px}}.banner .content .description{font-size:18px;color:#666;line-height:1.5;margin:0;max-width:800px}@media(width<=768px){.banner .content .description{font-size:16px}}.banner .content .start-button{display:block;width:fit-content;height:48px;padding:0 32px;font-size:18px;border-radius:24px;background-color:#fff;border:none;color:#fd7801}.banner .content .start-button:hover{background-color:#1a1a1a}@media(width<=768px){.banner .content .start-button{font-size:16px;height:40px;padding:0 24px}}
