#MV.component--mv{background:linear-gradient(140deg,#e6eef7,#c0d4ea);min-height:680px;overflow:hidden;padding-block:190px 38px}#MV.design-pattern-01.component--mv{padding-block:190px 50px}#MV .service_mv,#MV .service_mv *{box-sizing:border-box}#MV .service_mv{background:linear-gradient(135deg,#e6eef7,#c0d4ea);color:#0b1b34;min-height:680px;overflow:hidden;padding:0}#MV .service_mv_inner{align-items:center;display:flex;gap:40px;justify-content:space-between;position:relative}@media screen and (max-width:1050px){#MV .service_mv_inner{gap:20px}}#MV .service_mv_body{flex:1;max-width:530px}#MV .service_mv_lead{color:var(--theme_color_main);font-size:24px;font-weight:500;letter-spacing:0;margin:0}#MV.design-pattern-03 .service_mv_lead{font-size:18px}#MV .service_mv_cys_title{background:var(--theme_color_sub);color:var(--theme_color_font02);font-size:18px;margin-bottom:20px;padding:8px 15px;width:fit-content}#MV .service_mv_service{color:var(--theme_color_main);font-size:18px;font-weight:500;letter-spacing:0}#MV.design-pattern-03 .service_mv_service{font-size:24px;margin:0}#MV *+.service_mv_service{margin:10px 0 0}#MV .service_mv_logo{margin:7px 0 0}#MV .service_mv_kana{font-size:14px;letter-spacing:0;margin:10px 0 0;opacity:.8}#MV .service_mv_text{color:#0b1b34;font-size:15px;letter-spacing:0;margin:30px 0 0}#MV .component--cta_btns{margin-top:34px}#MV .service_mv_visual{max-width:48%;min-width:0;overflow:visible;position:relative;width:565px}@media screen and (min-width:1281px){#MV .service_mv_visual{margin-right:60px;max-width:48%;width:565px}}#MV.design-pattern-01 .service_mv_badge{align-items:end;display:flex;flex-wrap:wrap;gap:10px 14px}#MV.design-pattern-01 .service_mv_badge figure{align-items:center;display:flex;flex-wrap:wrap;gap:10px;max-width:100%;padding-top:40px;width:450px}#MV.design-pattern-01 .service_mv_badge p{font-size:10px;max-width:100%;opacity:.8;width:400px}#MV.design-pattern-02 .service_mv_badge,#MV.design-pattern-03 .service_mv_badge{align-items:center;display:flex;flex-flow:column;gap:10px;position:absolute;right:-10px;top:-30px}#MV.design-pattern-02 .service_mv_badge img,#MV.design-pattern-03 .service_mv_badge img{display:block;max-width:116px}@media screen and (max-width:1330px){#MV.design-pattern-02 .service_mv_badge,#MV.design-pattern-03 .service_mv_badge{right:10px}}@media screen and (max-width:768px){#MV.component--mv,#MV.design-pattern-01.component--mv{padding-block:125px 50px}#MV .service_mv_inner{flex-flow:column;gap:40px}#MV .service_mv_body{max-width:520px;text-align:center;width:100%}#MV .service_mv_body .service_mv_cys_title{margin-inline:auto}#MV .service_mv_text br{display:none}#MV .service_mv_visual{max-width:100%;width:520px}#MV .service_mv_lead{font-size:20px}#MV .service_mv_service{font-size:15px;margin-top:10px}#MV .service_mv_text{font-size:14px;margin-top:24px}#MV .component--cta_btns{flex-wrap:wrap;justify-content:center;margin-top:20px}#MV.design-pattern-02 .service_mv_badge,#MV.design-pattern-03 .service_mv_badge{align-items:center;flex-flow:unset;justify-content:center;max-width:520px;position:unset;width:100%}}