.letro-mainVisual-2024{background:url(https://service.aainc.co.jp/hubfs/letroLP/letro_2024/top/img_letro_mv-background202403.svg),radial-gradient(circle,#fff 0,#ffefe3 50%);background-position:top;background-repeat:no-repeat;background-size:cover}.letro-mainVisual-2024-inner{align-items:center;display:flex;justify-content:space-between;margin:0 auto;max-width:1200px;padding:130px 20px}.letro-mainVisual-2024-left-block{display:flex;flex-direction:column;justify-content:start;width:480px}.letro-mainVisual-2024-right-block{display:flex;justify-content:flex-end;margin-left:80px;position:relative;width:calc(100% - 560px)}.letro-mainVisual-2024-left-block h1{font-size:4.2rem;font-weight:600;letter-spacing:.1rem;line-height:1.6;margin-bottom:50px}.letro-mainVisual-2024-left-block h1 span{color:#ff864e}.letro-mainVisual-2024-function-tag{display:flex;flex-wrap:wrap;gap:25px 10px;margin-bottom:50px;width:430px}.letro-mainVisual-2024-function-tag li{width:auto}.letro-mainVisual-2024-function-tag li span{background:#fff;border:1px solid #ff864e;border-radius:50vw;color:#ff864e;font-size:1.6rem;padding:1rem 2rem}.letro-mainVisual-2024-right-block .letro-mainVisual-video{aspect-ratio:16/9;background:#fff;box-shadow:0 8px 10px rgba(0,0,0,.08);width:100%}.letro-mainVisual-2024-right-block .letro-mv-badge-2024{bottom:-80px;left:-60px;position:absolute;z-index:2}@media screen and (min-width:1080px) and (max-width:1199px){.letro-mainVisual-2024-left-block{width:45%}.letro-mainVisual-2024-right-block{width:55%}.letro-mainVisual-2024-left-block h1{font-size:3.8rem}.letro-mainVisual-2024-function-tag{gap:20px 10px;margin-bottom:40px;width:calc(100% - 30px)}.letro-mainVisual-2024-function-tag li span{background:#fff;border:1px solid #ff864e;border-radius:50vw;color:#ff864e;font-size:1.4rem;padding:1rem 2rem}.letro-mainVisual-2024-right-block .letro-mv-badge-2024{bottom:-60px;left:-50px}.letro-mainVisual-2024-right-block .letro-mv-badge-2024 img{width:120px}}@media screen and (min-width:769px) and (max-width:1079px){.letro-mainVisual-2024-inner{padding:60px 20px}.letro-mainVisual-2024-left-block{justify-content:center;width:50%}.letro-mainVisual-2024-right-block{background-size:60%;width:50%}.letro-mainVisual-2024-left-block h1{font-size:2.8rem;margin-bottom:30px}.letro-mainVisual-2024-function-tag{gap:15px 10px;margin-bottom:30px;width:calc(100% - 30px)}.letro-mainVisual-2024-function-tag li span{font-size:1.3rem;padding:.5rem 1.6rem}.letro-mainVisual-2024-right-block .letro-mv-badge-2024{bottom:-60px;left:-50px}.letro-mainVisual-2024-right-block .letro-mv-badge-2024 img{width:100px}}@media screen and (max-width:768px){.letro-mainVisual-2024{padding-top:60px}.letro-mainVisual-2024-inner{flex-direction:column;padding:20px}.letro-mainVisual-2024-left-block{width:100%}.letro-mainVisual-2024-right-block{margin:0;padding-top:30px;width:100%}.letro-mainVisual-2024-left-block h1{font-size:2.8rem;margin-bottom:40px;text-align:center}.letro-mainVisual-2024-function-tag{gap:20px 10px;justify-content:center;margin-bottom:40px;width:100%}.letro-mainVisual-2024-function-tag li span{font-size:1.4rem;padding:.6rem 1rem}.letro-mainVisual-2024-left-block .letro2024-cta-primary{font-size:2rem;padding:1.2rem}.letro-mainVisual-2024-right-block .letro-mainVisual-video{margin:0 auto;width:70vw}.letro-mainVisual-2024-right-block .letro-mv-badge-2024{bottom:-30px;left:50%;margin-left:-55%}.letro-mainVisual-2024-right-block .letro-mv-badge-2024 img{width:100px}}.letro-mainVisual-2024-inner .cta_button{align-items:center;background:#ff864e;border-radius:50vw;color:#fff;display:flex;font-size:2.2rem;justify-content:center;max-width:420px;min-width:120px;padding:2rem}.letro-btnPrimary img.download{margin:0 0 0 2px;vertical-align:middle;width:42px}@media screen and (min-width:769px) and (max-width:1199px){.letro-mainVisual-2024-inner .cta_button{font-size:1.8rem;padding:1rem .8rem}.letro-btnPrimary img.download{width:30px}}@media screen and (max-width:768px){.letro-mainVisual-2024-inner .cta_button{font-size:1.6rem;margin:0 auto;padding:1.2rem}.letro-btnPrimary img.download{width:24px}}