.mv{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;min-height:850px;overflow:hidden;padding:120px 0 80px;position:relative}@media screen and (min-width:768px) and (max-width:1440px){.mv{min-height:100dvh}}.mv:before{background:#f0f8ff url(https://hubone.co.jp/hubfs/hubone.co.jp/images/home/bg_grad.png) no-repeat 50%/cover;content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.container.mv_wide{display:flex;gap:20px 80px;max-width:1270px;width:100%;z-index:1}@media screen and (max-width:1049px){.container.mv_wide{flex-flow:column}}.mv_ruby{letter-spacing:.04em}@media screen and (max-width:767px){.mv_ruby{font-size:22px!important}}.mv_ttl{font-style:normal;font-weight:900;letter-spacing:.008em;line-height:1.35;margin-bottom:0;margin-top:0}.mv_ttl.icon{align-items:center;display:flex;gap:10px 20px;justify-content:center}.mv_icon{max-width:112px}.mv_shoulder{margin-top:45px}.mv_shoulder p{font-size:17px;letter-spacing:.04em;line-height:1.88}.mv.center{text-align:center}.mv .upper_txt{margin-bottom:5px}.mv .lower_txt{color:#fff;margin-top:10px}.mv .cta_btns{margin-top:25px}.mv .cta_btns_inner{display:inline-block;text-align:center}.mv.center .cta_btn,.mv.center .cta_btns{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;justify-content:center;margin:50px auto 0}.mv_ruby .en{font-family:Poppins,sans-serif;font-size:36px}@media screen and (max-width:767px){.mv_ruby .en{font-size:26px}.mv_shoulder p{font-size:14px}}.mv_ruby:after{background:url(https://hubone.co.jp/hubfs/hubone.co.jp/images/home/mv_text.svg) no-repeat 50%/contain;content:"";display:inline-block;height:99px;vertical-align:middle;width:166px}@media screen and (max-width:1049px){.mv_ruby:after{height:65px;width:110px}}@media screen and (min-width:1050px){.mv.center .cta_btn,.mv.center .cta_btns{max-width:600px}}@media screen and (min-width:768px) and (max-width:1049px){.mv.center .cta_btn,.mv.center .cta_btns{gap:30px 20px;max-width:750px}.mv .container{padding-left:20px;padding-right:20px;width:100%}}.mv.left .cta_btns li{text-align:left}.mv_col2{display:flex;gap:20px}.mv_col2_col{width:calc(50% - 10px)}.mv_col2.two-one .mv_col2_col:first-child{flex:2.3}.mv_col2.two-one .mv_col2_col:last-child{flex:1}@media screen and (max-width:1049px){.mv .cta_btns_inner{display:block}.mv{min-height:auto;padding:90px 0 40px}.mv_shoulder{margin-top:25px}.mv_ttl{font-size:42px!important}.mv_col2{flex-flow:column}.mv_col2_col{width:100%}.mv_inner{padding:0 30px 30px}.mv_shoulder{font-size:14px}.mv_btn{margin-top:20px}}@media screen and (max-width:767px){.mv .cta_btns{margin-top:15px}}.mv_partner{align-items:center;bottom:10px;display:flex;gap:20px;justify-content:end;position:absolute;right:25px;text-align:center}.mv_partner img{max-width:120px}.mv_partner p{font-size:10px;line-height:1.2}.mv_col_image_character{position:relative}@media screen and (max-width:1049px){.mv_col_image_character{display:none}.mv_partner{justify-content:center;position:static;text-align:center}.mv_partner img{max-width:100px}}.mv_particle{height:100%;left:0;position:absolute;top:0;width:100%}.mv_particle.chara{opacity:.25}.mv_character_bar01{opacity:0;position:absolute;right:29%;top:0;width:7.5%}.mv_character_bar02{opacity:0;position:absolute;right:10%;top:3%;width:17%}.mv_character_bar03{opacity:0;position:absolute;right:0;top:19%;width:21%}.mv_col_image_character.is-active .mv_character_bar01{animation:blinking 2s ease-in alternate forwards}.mv_col_image_character.is-active .mv_character_bar02{animation:blinking 2s ease-in .5s alternate forwards}.mv_col_image_character.is-active .mv_character_bar03{animation:blinking 2s ease-in 1s alternate forwards}@keyframes blinking{0%{opacity:0}30%{opacity:1}to{opacity:1}}.mv_col_image_mockup{height:100%;position:relative}.mv_mockup_screen{left:10%;position:absolute;top:2%;width:max(644.75px,79.6%);width:79.6%;z-index:-1}@media screen and (min-width:1050px){.mv_col_image_mockup{width:calc(100% - 680px)}.mv_col_image_mockup .mv_mockup_figure{max-width:860px;min-width:740px;position:absolute;top:0;transform:translate(-120px,8%);width:calc(100vw - 580px)}}@media screen and (max-width:414px){.mv_col_image_mockup{margin-bottom:15px}}