.KvDesign_mainvisual__FrZ_f{position:relative;display:block;width:100%;background-image:url(/optimized/assets/images/courses/design/img/mv/mv-bg-pc.webp);background-repeat:no-repeat;background-position:50%;background-size:cover}@media (max-width:768px){.KvDesign_mainvisual__FrZ_f{aspect-ratio:375/600;padding-block:0;background-image:url(/optimized/assets/images/courses/design/img/mv/mv-bg-sp.webp)}}.KvDesign_mainwrapper__SkWdq{position:relative;max-width:1440px;padding-top:60px;padding-bottom:110px;margin-inline:auto}@media (max-width:768px){.KvDesign_mainwrapper__SkWdq{padding-top:0;padding-bottom:calc(100vw * (100 / 375))}}.KvDesign_mainvisual-columns__PMye9{--mv-loop-duration:60s;--mv-loop-duration-sp:60s;position:absolute;top:0;right:min(calc(100vw * (30 / 1440)),30px);display:grid;grid-template-columns:repeat(3,1fr);gap:12px;width:min(calc(100vw * (556 / 1440)),556px);height:100%;pointer-events:none}@media (max-width:768px){.KvDesign_mainvisual-columns__PMye9{right:0;left:0;gap:8px;width:100%;height:calc(100vw * (160 / 375))}}.KvDesign_mainvisual-column__p_2Pk{position:relative;height:100%;overflow:hidden}.KvDesign_mainvisual-loop__9LEkX{display:flex;flex-direction:column;gap:min(calc(100vw * (12 / 1440)),12px);animation:KvDesign_mvLoopUp__PkPaV var(--mv-loop-duration) linear infinite;will-change:transform}@media (max-width:768px){.KvDesign_mainvisual-loop__9LEkX{gap:min(calc(100vw * (12 / 375)),12px);animation-duration:var(--mv-loop-duration-sp)}}.KvDesign_mainvisual-column__p_2Pk[data-dir="1"] .KvDesign_mainvisual-loop__9LEkX{animation-name:KvDesign_mvLoopDown__seGn2}.KvDesign_mainvisual-loop--img__gcYam{display:block;width:100%;height:auto}.KvDesign_mv-container__F9K4j{position:relative;width:min(calc(100vw * (1240 / 1440)),1240px);margin-inline:auto}@media (max-width:768px){.KvDesign_mv-container__F9K4j{display:flex;flex-direction:column;align-items:center;width:100%;padding-top:calc(175 / 375 * 100vw)}}.KvDesign_typo__ARaJC{width:min(55.9677419%,694px)}@media (max-width:768px){.KvDesign_typo__ARaJC{width:100%;padding-inline:calc(100vw * (16 / 375));margin:0}}.KvDesign_typo__ARaJC img{display:block;width:100%;height:auto}.KvDesign_floatingCTA__gMd_z{display:flex;gap:10px;width:100%;max-width:480px;padding:0;margin-top:32px;list-style:none;transition:.6s}.KvDesign_floatingCTA__gMd_z li{width:100%}@media (max-width:768px){.KvDesign_floatingCTA__gMd_z{grid-template-rows:auto;width:100%;max-width:none;padding-inline:calc(100vw * (16 / 375));margin:calc(100vw * (24 / 375)) auto 0}}.KvDesign_button__8LVuX{display:block}.KvDesign_mv-btn__lje3n{display:flex;align-items:center;justify-content:center;height:50px;font-size:14px;font-weight:700;text-align:center;border-radius:5px}.KvDesign_primary__jB54s{color:#fff;background-color:#f47806;border:2px solid #f47806}.KvDesign_secondary__7Kshs{color:#f47806;background-color:#fff;border:2px solid #f47806}.KvDesign_mv-btn__lje3n:hover{color:#fff;background-color:#ff9f47;border:2px solid #fff}.KvDesign_contract__W8Gj7{background:var(--color-white)}.KvDesign_counseling__qpdIi{background:var(--color-orange-10)}.KvDesign_banner-4crown__DYgEl{width:clamp(560px,calc(100vw * (704 / 1440)),704px);margin-top:32px}@media (max-width:768px){.KvDesign_banner-4crown__DYgEl{width:100%;height:auto;margin-top:12px}}@media (width < 472px){.KvDesign_floatingCTA__gMd_z .KvDesign_counseling__qpdIi a{padding:0 10px}}@media (width <= 375px){.KvDesign_floatingCTA__gMd_z .KvDesign_counseling__qpdIi a{padding:0;text-align:center}}@media (width < 769px){.KvDesign_floatingCTA__gMd_z.KvDesign_btnScroll__R_lUs{position:fixed;bottom:0;left:0;z-index:9999;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:min(calc(100vw * (8 / 375)),8px);width:100%;max-width:none;padding:10px;background:rgb(0 0 0/.8)}.KvDesign_floatingCTA__gMd_z.KvDesign_btnScroll__R_lUs .KvDesign_button__8LVuX{flex:1;height:100%}}@media (width < 472px){.KvDesign_floatingCTA__gMd_z.KvDesign_btnRemove__EQ1F6{display:none}}@keyframes KvDesign_mvLoopUp__PkPaV{0%{transform:translateY(0)}to{transform:translateY(-50%)}}@keyframes KvDesign_mvLoopDown__seGn2{0%{transform:translateY(-50%)}to{transform:translateY(0)}}