.enterprise-video__header {
  border-top: var(--Semantic-Line-Thickness-Regular, 1px) solid var(--Line-Default, #333);
  position: relative;
  height: auto;
  background: #000;
}
.enterprise-video__video {
  width: 100%;
  height: auto;
  aspect-ratio: 16/9;
  max-height: 656px;
}
.enterprise-video__video .bc-player-default_default.vjs-fluid{
  padding: 0;
  height: 100%;
  position: absolute;
}

@media(min-width: 1440px) {
    #enterprise_video .clearfix {
    width: 1440px;
    margin: 0 auto;
}
}
.right_box {
    padding: 32px 16px;
    display: grid;
    row-gap: 32px;
}
.right_box .logo {
    width: auto;
    height: auto;
}
.right_box .logo img {
    width: 100%;
}
@media(min-width: 768px) {
.right_box {
    padding: 48px 32px 48px 146px;
}
}

@media(min-width: 1280px) {
.left_box {
    width: 66.66666667%;
    float: left;
}
.right_box {
    width: 33.33333333%;
    float: left;
    padding: 32px;
}
}


.share_buttons {
  display: flex;
  align-items: flex-start;
  gap: var(--line-height-Body-SSS, 16px)
}
.right_box .share_buttons {
    padding-top: 32px;
}

.right_box .cta_button {
    display: block;
}
.right_box .cta_button .button-outline {
    background: #fff;
    color: #000;
}
.right_box .cta_button .button-outline::after {
    background: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.9394%2012.0001L8.46973%205.53039L9.53039%204.46973L17.0607%2012.0001L9.53039%2019.5304L8.46973%2018.4697L14.9394%2012.0001Z%22%20fill%3D%22black%22/%3E%3C/svg%3E) no-repeat center / cover;
}



.button-large {
    font-family: var(--font-family-Default, "FormaDJRJapaneseMicro");
    font-size: var(--font-size-Body-L, 18px);
    font-style: normal;
    font-weight: var(--font-weight-Regular, 400);
    line-height: var(--line-height-Body-M, 28px);
    letter-spacing: var(--letter-spacing-Body-L, 0.234px);
    display: flex;
    width: 100%;
    padding: var(--Semantic-Space-Inner-M, 8px) var(--Semantic-Space-Inner-L, 10px) var(--Semantic-Space-Inner-M, 8px) var(--Semantic-Space-Inner-LLL, 16px);
    align-items: center;
    gap: var(--Semantic-Space-Inner-LL, 12px);
    outline: var(--Semantic-Line-Thickness-Regular, 1px) solid var(--Line-Default, #333);
    background: var(--Background-Default, #FFF);
    justify-content: space-between;
    max-width: 592px;
    margin: 0 auto;
    transition: ease-out .1s;
    cursor: pointer;
    --button-large__icon-arrow: url(data:image/svg+xml;charset=UTF-8,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%20fill%3D%22none%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M14.9394%2012.0001L8.46973%205.53039L9.53039%204.46973L17.0607%2012.0001L9.53039%2019.5304L8.46973%2018.4697L14.9394%2012.0001Z%22%20fill%3D%22black%22/%3E%3C/svg%3E) no-repeat center / cover;
}
.button-large:after {
    content: "";
    background: var(--button-large__icon-arrow);
    height: 24px;
    width: 24px;
}

@media (min-width: 1280px) {
    .button-large {
        font-family: var(--font-family-Default, "FormaDJRJapaneseMicro");
        font-feature-settings: "palt" 1;
        font-size: var(--font-size-Heading-M, 24px);
        font-style: normal;
        font-weight: var(--font-weight-Regular, 400);
        line-height: var(--line-height-Heading-M, 36px);
        letter-spacing: var(--letter-spacing-Heading-M, 1.74px);
        padding: var(--Semantic-Space-Inner-LL, 12px) var(--Semantic-Space-Outer-S, 32px);
        gap: var(--Semantic-Space-Outer-S, 32px);
        max-width: calc((100% - var(--Semantic-Space-Outer-S, 32px) * 3) / 4 * 2 + var(--Semantic-Space-Outer-S, 32px));
    }
	.button-large:after, .button-large:before {
        height: 28px;
        width: 28px;
    }
}
.enterprise-article-right-nav__contact {
    margin: 0;
    width: 100%;
    max-width: unset;
    white-space: nowrap;
}
.button-fill {
	background: none;
}
.button-fill.button-fill--chevron-up::before {
    content: '';
    background-image: url("data:image/svg+xml;charset%3DUTF-8,%3Csvg%20width%3D%2218%22%20height%3D%2218%22%20viewBox%3D%220%200%2018%2018%22%20fill%3D%22none%22%20xmlns%3D%22http://www.w3.org/2000/svg%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20clip-rule%3D%22evenodd%22%20d%3D%22M8.86737%206.75867C8.9406%206.68545%209.05932%206.68545%209.13254%206.75867L13.4545%2011.0806C13.6741%2011.3003%2014.0303%2011.3003%2014.25%2011.0806C14.4696%2010.8609%2014.4696%2010.5048%2014.25%2010.2851L9.26512%205.30026C9.11868%205.15382%208.88124%205.15382%208.73479%205.30026L3.74996%2010.2851C3.53029%2010.5048%203.53029%2010.8609%203.74996%2011.0806C3.96963%2011.3003%204.32578%2011.3003%204.54545%2011.0806L8.86737%206.75867Z%22%20fill%3D%22black%22/%3E%3C/svg%3E");
    position: relative;
    width: 18px;
    height: 18px;
    font-size: var(--font-size-Body-M, 16px);
    line-height: var(--line-height-Body-M, 28px);
    letter-spacing: var(--letter-spacing-Body-M, 0.2px);
}
@media (max-width: 374px) {
.button-large:after{
	content: none;
}
}


@media screen and (min-width:1280px) and ( max-width:1919px) {
.right_box .logo, .share {
    width: 360px;
}	
.enterprise-article-right-nav__contact {
	width: 360px;
	justify-content: center;
}
	.button-large:after {
		content: none;
	}
	
}
@media(min-width: 1920px) {
.right_box .logo {
    width: 100%;
}
}

/*==================================

関連動画

===================================*/
.video_box {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    align-self: stretch;
    margin-top: 10px;
}
.video_time span {
    background: #000;
    color: #fff;
    padding: 3px 5px;
}
.video_day {
    text-align: right;
}


@media(min-width: 1280px) {
.related_videos .card-stack {
    grid-template-columns: repeat(3, 1fr);
}
}














