.b_keyvisual-video{margin:0 auto;max-width:1920px;position:relative}.b_keyvisual-video__content{box-sizing:content-box;margin-left:auto;margin-right:auto;max-width:1200px;padding:0;position:relative}@media (width >= 768px){.b_keyvisual-video__content{margin-top:calc(var(--keyvisual-box-height, 0)/-2);padding-left:32px;padding-right:32px}}@media (width >= 1024px){.b_keyvisual-video__content{padding-left:60px;padding-right:60px}}.b_keyvisual-video__text-wrap:not(:first-child){margin-top:24px}.b_keyvisual-video__video{height:auto;width:100%}@media (width >= 1024px){.b_keyvisual-video__video{height:100%;-o-object-fit:cover;object-fit:cover}.b_keyvisual-video__video--mobile{display:none}}.b_keyvisual-video__video--desktop{display:none}@media (width >= 1024px){.b_keyvisual-video__video--desktop{display:block}.b_keyvisual-video__image{display:none}}.b_keyvisual-video__cta-wrap{margin-top:40px}.b_keyvisual-video__content-box{background:var(--color-white);box-shadow:0 4px 4px 0 rgba(0,0,0,.08);max-width:707px;padding:24px}@media (width >= 768px){.b_keyvisual-video__content-box{max-width:660px}}.b_keyvisual-video__controll-btn{--controll-size:40px;--controll-offset:16px;background:var(--color-black);border-radius:50%;bottom:calc(var(--keyvisual-box-height) - var(--controll-size) - var(--controll-offset));color:var(--color-white);height:var(--controll-size);position:absolute;right:16px;width:var(--controll-size);z-index:10}@media (width >= 768px){.b_keyvisual-video__controll-btn{bottom:calc(var(--keyvisual-box-height)/2 - var(--controll-size) - var(--controll-offset))}}@media (width >= 1024px){.b_keyvisual-video__controll-btn{--controll-size:24px}}.b_keyvisual-video__controll-btn--pause{display:none}.b_keyvisual-video__controll-btn--play,.b_keyvisual-video__is-playing .b_keyvisual-video__controll-btn--pause{display:block}.b_keyvisual-video__is-playing .b_keyvisual-video__controll-btn--play{display:none}.b_keyvisual-video__controll-icon{color:#fff;display:inline-block;font-size:16px}.b_keyvisual-video__controll-icon--play{padding-left:2px}