@charset "UTF-8";
/* 250311STREAKSプレイヤー動画ラッパー + アンケート機能（.tbcms_video-questionaire）用スタイル */
#modal_inner .tbcms_video-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  aspect-ratio: 16 / 9;
  /* 広告再生・切替時にGPU描画レイヤーが破棄・再生成されることで生じる
     黒いちらつき（フリッカー）を防ぐため、常時GPU合成レイヤーを保持させる */
  transform: translateZ(0);
  will-change: transform;
}
#modal_inner .tbcms_video-wrapper video,  #modal_inner .tbcms_video-wrapper .streaks-player {
  position: absolute;
  top: 0;
  left: 0;
  width: 100% !important;
  height: 100% !important;
}

/*#modal_inner .tbcms_video-wrapper.tbcms-pseudo-landscape .streaks-player {
top: 50%;
left: 50%;
width: 90%;
height: 90%;
transform: translate(-50%, -50%);
}
#modal_inner .tbcms_video-wrapper.tbcms-pseudo-landscape .streaks-player .strp-ad-player {
width: 90%;
left: 50%;
right: initial;
transform: translateX(-50%);
}*/
/* アンケート機能（.tbcms_video-questionaire） */
.tbcms_video-questionaire {
position: fixed;
left: 0 !important;
top: 0px !important;
width: 100%;
height: 100%;
display: none;
opacity: 0;
overflow: hidden;
z-index: 100;
border: 0;
padding: 0;
}
@media (max-width: 1199px) {
.tbcms_video-questionaire {
  overflow-y: scroll;
}
}
/*@media (min-width: 1200px) {
.tbcms_video-questionaire {
  position: absolute;
}
}*/

.tbcms_video-questionaire.force-disable {
display: none !important;
opacity: 0 !important;
}
.tbcms_video-questionaire.open {
opacity: 0.98;
display: block;
background: rgba(0, 0, 0, 0.9);
}
@media (min-width: 1200px) {
.tbcms_video-questionaire.open {
  opacity: 1;
}
}
.tbcms_video-questionaire__adblock {
position: absolute;
width: 100%;
height: 100%;
display: block;
background-color: rgba(0, 0, 0, 0.6980392157);
}
.tbcms_video-questionaire__wrapper {
position: absolute;
width: 100%;
height: 100%;
display: block;
backdrop-filter: blur(10px);
}
.tbcms_video-questionaire__container {
height: 100%;
padding: 15px 30px;
}
@media (max-width: 1199px) {
.tbcms_video-questionaire__container {
  height: auto;
}
}
.tbcms_video-questionaire__cancel {
display: flex;
align-items: center;
width: 100%;
background-color: transparent;
border-radius: 0px;
font-size: 15px;
cursor: pointer;
margin-right: -65px;
font-weight: 400;
color: var(--white);
float: initial;
}
@media (max-width: 1199px) {
.tbcms_video-questionaire__cancel {
  justify-content: flex-end;
}
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__cancel {
  width: 132px;
  height: 40px;
  float: right;
}
}
.tbcms_video-questionaire__cancel::before, .tbcms_video-questionaire__cancel::after {
content: "";
display: block;
size: 8px;
border-top: 1px solid var(--white);
border-right: 1px solid var(--white);
transform: rotate(45deg);
margin-left: 4px;
}
.tbcms_video-questionaire__cancel::before {
order: 3;
margin-left: -2px;
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__left {
  width: 70%;
  position: absolute;
  top: 50%;
  left: 43%;
  transform: translate(-50%, -50%);
}
}
@media (max-width: 1199px) {
.tbcms_video-questionaire__left {
  width: 85%;
  left: 50%;
  transform: translate(0,0);
  position: initial;
}
}
@media (max-width: 767px) {
.tbcms_video-questionaire__left {
  width: 100%;
}
}
@media (min-width: 769px) {
.tbcms_video-questionaire__r {
  width: 90%;
  position: absolute;
  top: 0;
}
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__r-inner {
  /* height: 400px; */
  position: relative;
}
}
@media (max-width: 1199px) {
.tbcms_video-questionaire__r {
  height: 80px;
}
}
.tbcms_video-questionaire__r-inner .nanana {
position: absolute;
height: auto;
width: 98px !important;
right: 120px;
top: 39px;
z-index: 10;
}
.tbcms_video-questionaire__r-inner .shadow {
position: absolute;
height: auto;
width: 59px !important;
right: 134px;
top: 319px;
z-index: 10;
}
.tbcms_video-questionaire__r-inner .note1 {
position: absolute;
height: auto;
width: 28px !important;
right: 250px;
top: 161px;
z-index: 10;
}
.tbcms_video-questionaire__r-inner .note2 {
position: absolute;
width: 28px !important;
right: 49px;
top: 193px;
z-index: 10;
}
.tbcms_video-questionaire__r-inner .note3 {
position: absolute;
width: 19px !important;
right: 90px;
top: 53px;
z-index: 10;
}
@media (max-width: 768px) {
.tbcms_video-questionaire__r-inner .nanana {
  height: auto;
  right: 40px;
  top: 400px;
  width: 49px !important;
}
.tbcms_video-questionaire__r-inner .shadow {
  height: auto;
  right: 48px;
  top: 527px;
  width: 30px !important;
}
.tbcms_video-questionaire__r-inner .note1 {
  height: auto;
  right: 120px;
  top: 430px;
  width: 14px !important;
}
.tbcms_video-questionaire__r-inner .note2 {
  height: auto;
  right: 10px;
  top: 453px;
  width: 14px !important;
}
.tbcms_video-questionaire__r-inner .note3 {
  height: auto;
  right: 64px;
  top: 385px;
  width: 10px !important;
}
}
/*.tbcms_video-questionaire__r-inner .nanana {
position: absolute;
width: 49px !important;
height: auto;
right: 40px;
top: 400px;
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__r-inner .nanana {
  width: 98px !important;
  right: 120px;
  top: 39px;
}
}
.tbcms_video-questionaire__r-inner .shadow {
position: absolute;
width: 30px !important;
height: auto;
right: 48px;
top: 527px;
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__r-inner .shadow {
  width: 59px !important;
  right: 134px;
  top: 319px;
}
}
.tbcms_video-questionaire__r-inner .note1 {
position: absolute;
width: 14px !important;
height: auto;
right: 120px;
top: 430px;
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__r-inner .note1 {
  width: 28px !important;
  right: 250px;
  top: 161px;
}
}
.tbcms_video-questionaire__r-inner .note2 {
position: absolute;
width: 14px !important;
right: 10px;
top: 453px;
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__r-inner .note2 {
  width: 28px !important;
  right: 49px;
  top: 193px;
}
}
.tbcms_video-questionaire__r-inner .note3 {
position: absolute;
width: 10px !important;
right: 64px;
top: 385px;
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__r-inner .note3 {
  width: 19px !important;
  right: 90px;
  top: 53px;
}
}*/
.tbcms_video-questionaire__header-title-1, .tbcms_video-questionaire__header-title-2 {
margin: 0;
font-size: 18px;
font-weight: 600;
line-height: 1.5;
color: #ffffff;
overflow: hidden;
text-overflow: ellipsis;
display: -webkit-box;
letter-spacing: normal;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__header-title-1, .tbcms_video-questionaire__header-title-2 {
  font-size: 22px;
}
}
.tbcms_video-questionaire__header-title-1 {
-webkit-line-clamp: 1;
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__header-title-1 {
  margin-top: 20px;
}
}
.tbcms_video-questionaire__header-description {
font-size: 12px;
font-weight: 300;
margin-top: 10px;
line-height: 1.5;
color: var(--white);
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__header-description {
  font-size: 13px;
}
}
.tbcms_video-questionaire__header-description p {
margin: 0;
}
.tbcms_video-questionaire__header-link {
font-size: 12px;
color: #B1B1B1;
text-decoration: underline;
line-height: 1.5;
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__header-link {
  font-size: 13px;
}
}
.tbcms_video-questionaire__content {
padding: 10px 0;
margin-bottom: 0px !important;
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__content {
  padding: 15px 0;
}
}
.tbcms_video-questionaire__form {
padding: 8px 0 0px 0;
color: var(--white);
}
.tbcms_video-questionaire__form-group + .tbcms_video-questionaire__form-group {
margin-top: 25px;
}
.tbcms_video-questionaire__form-title {
font-size: 13px;
font-weight: normal;
font-style: normal;
font-stretch: normal;
line-height: 1.6;
letter-spacing: normal;
text-align: justify;
display: block;
margin-top: 1em;
margin-bottom: 1em;
color: var(--white);
}
@media (min-width: 1200px) {
.tbcms_video-questionaire__form-title {
  font-size: 15px;
}
}
.tbcms_video-questionaire__form-title[for=zipcode] {
display: inline-block;
}
.tbcms_video-questionaire__form-select {
height: 40px;
padding: 6px 10px;
font-size: 18px;
line-height: 1.43;
color: #212121;
background-color: rgba(255, 255, 255, 0.2392156863);
color: white;
background-image: none;
border: 1px solid #ccc;
border-radius: 4px;
width: 120px;
float: none;
text-align: center;
margin-left: 20px;
cursor: pointer;
}
.tbcms_video-questionaire__form-select:first-of-type {
margin-left: 0;
}
.tbcms_video-questionaire__form-select option {
color: black;
}
.tbcms_video-questionaire__form-radio {
-webkit-appearance: auto;
   -moz-appearance: auto;
        appearance: auto;
padding: 0;
vertical-align: baseline;
background: transparent;
font-size: 18px !important;
border: 1px solid #c8cccf !important;
border-radius: 4px;
height: 40px;
text-align: center;
color: #212121;
position: absolute;
opacity: 0;
cursor: pointer;
left: 0;
width: 80px;
}
.tbcms_video-questionaire__form-radio-wrapper {
position: relative;
padding-left: 28px;
-webkit-user-select: none;
   -moz-user-select: none;
        user-select: none;
margin-right: auto;
font-size: 15px;
margin-left: 0;
display: inline-block !important;
color: white;
font-weight: 400;
cursor: pointer;
line-height: 1.8;
}
.tbcms_video-questionaire__form-radio-wrapper + .tbcms_video-questionaire__form-radio-wrapper {
margin-left: 20px;
}
.tbcms_video-questionaire__form-radio-checkmark {
position: absolute;
top: 0;
left: 0;
height: 24px;
width: 24px;
border: 1px solid #c8cccf;
border-radius: 50%;
padding-left: 5px;
color: white;
font-size: 15px;
box-sizing: border-box;
display: block;
}
.tbcms_video-questionaire__form-radio-checkmark::after {
content: "";
position: absolute;
display: none;
top: 0px;
left: 0px;
width: 22px;
height: 22px;
border-radius: 50%;
background: #E1387D;
}
.tbcms_video-questionaire__form-radio:checked ~ .tbcms_video-questionaire__form-radio-checkmark::after {
display: inline-block;
}
.tbcms_video-questionaire__form-text {
margin: 0;
width: 110px;
font-size: 18px;
border: 1px solid #c8cccf;
border-radius: 4px;
height: 40px;
text-align: center;
padding: 8px;
float: none;
background: rgba(255, 255, 255, 0.2392156863);
color: white;
}
.tbcms_video-questionaire__form .error-server {
display: inline-block;
width: calc((100% - 50px) / 3 * 2);
font-size: 14px !important;
font-weight: 500;
font-style: normal;
font-stretch: normal;
line-height: 1.23;
letter-spacing: normal;
text-align: justify;
color: #F75749 !important;
display: none;
margin: 0px 5px 0px 5px;
padding: 8px 0px 8px 0px;
}
.uk-icon {
vertical-align: middle;
}
button.tbcms_video-questionaire__button {
padding: 10px 0;
text-align: center;
display: block;
font-style: normal;
font-stretch: normal;
line-height: normal;
letter-spacing: normal;
transition: background-color 0.5s, color 0.5s;
-webkit-appearance: button;
outline: none;
background: white;
border-radius: 4px;
font-size: 16px;
color: #222222;
border: none;
font-weight: 700;
width: 100%;
height: 100%;
}
button.tbcms_video-questionaire__button.enable {
background: #E1387D;
color: #FFFFFF;
cursor: pointer;
}
.tbcms_video-questionaire__button-wrapper {
text-align: center;
background-color: var(--white);
display: flex;
justify-content: center;
align-items: center;
margin-top: 40px;
}
@media (max-width: 768px) {
.tbcms_video-questionaire__button-wrapper {
  padding: 0;
  transition: background-color 0.5s, color 0.5s;
}
}
@media (min-width: 769px) {
.tbcms_video-questionaire__button-wrapper {
  background-color: #F4F4F4;
  display: grid;
  margin-top: 0px !important;
  margin: 0px 5px 0px 5px;
}
}
@media (max-width: 1199px) {
.tbcms_video-questionaire__button-wrapper:has(.enable) {
  background-color: #E1387D;
}
}
.tbcms_video-questionaire__button-outer {
list-style: none;
background-color: #ffffff;
border-radius: 4px;
border-color: 1px solid #d7063b;
color: #d7063b;
transition: background-color 0.5s, color 0.5s;
display: block;
pointer-events: none;
z-index: 8;
}
@media (min-width: 769px) {
.tbcms_video-questionaire__button-outer {
  position: absolute;
  right: 50px;
  top: 380px;
  height: 43px;
  width: 218px;
}
}
@media (max-width: 767px) {
.tbcms_video-questionaire__button-outer {
  top: 520px;
  width: 85%;
  left: 8%;
}
}
.tbcms_video-questionaire__button-outer.enable {
pointer-events: auto;
cursor: pointer;
}
.tbcms_video-questionaire__button span svg {
size: 24px;
}
.tbcms_video-questionaire__button span svg polygon {
fill: currentColor;
}/*# sourceMappingURL=video-questionaire.css.map */
#modal_inner .video-js .vjs-big-play-button .vjs-icon-placeholder:before, #modal_inner .video-js .vjs-play-control .vjs-icon-placeholder, #modal_inner .vjs-icon-play{
   font-family:BCVideoJS;
   font-weight:400;
   font-style:normal
}

#modal_inner .vjs-icon-play-circle{
   font-family:BCVideoJS;
   font-weight:400;
   font-style:normal
}

#modal_inner .video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder, #modal_inner .vjs-icon-pause{
   font-family:BCVideoJS;
   font-weight:400;
  font-style:normal
}

#modal_inner .video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder, #modal_inner .vjs-icon-volume-mute{
   font-family:BCVideoJS;
   font-weight:400;
   font-style:normal
}

.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder, .vjs-icon-volume-low{
   font-family:BCVideoJS;
   font-weight:400;
   font-style:normal
}

#modal_inner .video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder, #modal_inner .vjs-icon-volume-mid{
   font-family:BCVideoJS;
   font-weight:400;
   font-style:normal
}

#modal_inner .video-js .vjs-mute-control .vjs-icon-placeholder, #modal_inner .vjs-icon-volume-high{
   font-family:BCVideoJS;
   font-weight:400;
   font-style:normal
}

#modal_inner .video-js .vjs-fullscreen-control .vjs-icon-placeholder, #modal_inner .vjs-icon-fullscreen-enter{
   font-family:BCVideoJS;
   font-weight:400;
   font-style:normal
}

#modal_inner .video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder, #modal_inner .vjs-icon-fullscreen-exit{
   font-family:BCVideoJS;
   font-weight:400;
   font-style:normal
}

#modal_inner .vjs-icon-square{
   font-family:BCVideoJS;
   font-weight:400;
   font-style:normal
}

#modal_inner .vjs-icon-spinner{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .video-js .vjs-subs-caps-button .vjs-icon-placeholder,#modal_inner .video-js .vjs-subtitles-button .vjs-icon-placeholder,#modal_inner .video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,#modal_inner .video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,#modal_inner .video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,#modal_inner .video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,#modal_inner .vjs-icon-subtitles{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .video-js .vjs-captions-button .vjs-icon-placeholder,#modal_inner .video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,#modal_inner .video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,#modal_inner .vjs-icon-captions{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .video-js .vjs-chapters-button .vjs-icon-placeholder,#modal_inner .vjs-icon-chapters{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .vjs-icon-share{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .vjs-icon-cog{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .video-js .vjs-play-progress,#modal_inner .video-js .vjs-volume-level,#modal_inner .vjs-icon-circle,#modal_inner .vjs-seek-to-live-control .vjs-icon-placeholder{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .vjs-icon-circle-outline{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .vjs-icon-circle-inner-circle{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .vjs-icon-hd{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,#modal_inner .vjs-icon-cancel{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,#modal_inner .vjs-icon-replay{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}
#modal_inner .video-js .vjs-control.vjs-picture-in-picture-control.vjs-button {
  display: none;
}
#modal_inner .vjs-icon-facebook{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .vjs-icon-gplus{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .vjs-icon-linkedin{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .vjs-icon-twitter{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .vjs-icon-tumblr{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .vjs-icon-pinterest{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .video-js .vjs-descriptions-button .vjs-icon-placeholder,#modal_inner .vjs-icon-audio-description{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .video-js .vjs-audio-button .vjs-icon-placeholder,#modal_inner .vjs-icon-audio{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .vjs-icon-next-item{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .vjs-icon-previous-item{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,#modal_inner .vjs-icon-picture-in-picture-enter{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,#modal_inner .vjs-icon-picture-in-picture-exit{
  font-family:BCVideoJS;
  font-weight:400;
  font-style:normal
}

#modal_inner .video-js .vjs-subs-caps-button+.vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{
  font-family:BCVideoJS;
  content:"";
  font-size:1.5em;
  line-height:inherit
}
#modal_inner .video-js .vjs-audio-button+.vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before{
  font-family:BCVideoJS;
  content:" ";
  font-size:1.5em;
  line-height:inherit
}

.strp-v2 .vjs-control {
flex: none;
height: 100%;
margin: 0;
padding: 0;
position: relative;
text-align: center;
/* width: 4em; */
}
.strp-v2 .custom-rate {
width: 6em;
}
div.vjs-playback-rate-value, div.vjs-quality-menu-value {
color: #f4f4f4;
font-size: 1em;
font-stretch: normal;
font-style: normal;
font-weight: 600;
height: 100%;
left: 0;
letter-spacing: normal;
line-height: inherit;
position: absolute;
text-align: center;
top: 0;
width: 100%;
}
.vjs-chrome-controls .vjs-button, .vjs-chrome-top .vjs-button, .vjs-replay-button {
opacity: 1;
}

.tbcms_video-wrapper .vjs-menu {
z-index: 99 !important;
}
.vjs-menu-button .vjs-menu {
height: 60px;
margin-bottom: 34px;
}

.vjs-playback-rate .vjs-menu {
height: 60px;
width: 68px;
}
.vjs-menu-button-popup .vjs-menu {
height: 70px;
width: 68px;
}
.vjs-menu-button-popup .vjs-menu {
border-top-color: #2b333fb3;
bottom: 0;
display: none;
height: 0;
left: -2em;
margin-bottom: 1.5em;
position: absolute;
width: 10em !important;
}

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
background-color: #000 !important;
border-radius: 4px;
bottom: .5em !important;
box-shadow: 0 2px 4px 0 #00000080;
opacity: .9;
padding-bottom: 0 !important;
width: 110px !important;
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
display: block;
margin: 0;
overflow: auto;
padding: 0;
position: absolute;
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-item:first-child, .vjs-playback-rate .vjs-menu .vjs-menu-item:first-child {
margin-top: 4px !important;
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-item {
background-color: #000 !important;
border-radius: 0 !important;
box-shadow: 0 2px 4px 0 #00000080;
font-size: 12px;
font-stretch: normal;
font-style: normal;
font-weight: 600;
height: 28px;
letter-spacing: normal;
line-height: normal;
margin: 0 !important;
opacity: .9;
}

.vjs-menu li {
cursor: pointer;
font-size: 1.2em;
line-height: 1.4em;
list-style: none;
margin: 0;
padding: .5em;
text-align: center;
text-transform: none;
}

.strp-v2 .skip-btn {
height: 20px !important;
margin-bottom: .25em;
width: 20px !important;
vertical-align: middle;
}


#video_wrap #video ul {
 margin: 0;
 padding: 0;
 border: 0;
 outline: 0;
}
#video_wrap {
width: 100%;
margin: 0 auto;
background: #000;
text-align: center;
overflow: hidden;
}
#video {
width: 100%;
margin: 0 auto;
 position: relative;
}
#video .title {
font-size: 14px;
font-weight: bold;
color: #fff;
padding: 8px;
}
#video .video_holder_wrap {
 overflow: hidden;
}
#video #slider_holder {
 display: -webkit-box;
 display: -ms-flexbox;
 display: -webkit-flex;
 display: flex;
 box-lines: single;
 -ms-flex-wrap: nowrap;
 -webkit-flex-wrap: nowrap;
 flex-wrap: nowrap;
 box-pack: justify;
 -ms-flex-pack: justify;
 -webkit-justify-content: space-between;
 justify-content: space-between;
 width: 100%;
}
#video #slider_holder li {
 position: relative;
 min-width: 100%;
 box-sizing: border-box;
}
#video #slider_holder li img {
 display: block;
 width: 100%;
 height: auto;
}
#video #slider_holder li a {
 display: block;
 position: absolute;
 top: 0;
 left: 0;
 z-index: 20;
 width: 100%;
 height: 100%;
 background: rgba(0,0,0,0.2);
transition: .5s all;
}
#video #slider_holder li a:hover {
 background: rgba(0,0,0,0);
}
#video #slider_holder li .bt_play {
 width: 60px;
 height: 60px;
 position: absolute;
 top: 50%;
 left: 50%;
 margin: -30px 0 0 -30px!important;
 z-index: 11;
}
#video #slider_holder li .bt_play:before {
 content: "";
 position: absolute;
 top: 0;
 left: 0;
 width: 60px;
 height: 60px;
 background: rgba(255,255,255,0.9);
 border-radius: 30px;
}
#video #slider_holder li .bt_play:after {
 content: "";
 position: absolute;
 top: 20px;
 left: 22px;
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 10px 0 10px 22px;
 border-color: transparent transparent transparent #dc0e60;
}
#video #slider_nav {
font-size: 16px;
color: #000;
display: none;
}
#video #btnNext {
 position: absolute;
margin: -40px 0 0;
top: 50%;
width: 80px;
max-width: 80px;
right: 0;
height: 45px;
background-color: #e6e6e6;
z-index: 12;
cursor: pointer;
border-radius: 5px 0 0 5px;
}
#video #btnNext .txt:after {
 content: "";
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 5px 0 5px 12px;
 border-color: transparent transparent transparent #000000;
 display: inline-block;
 margin-left: 8px;
}
#video #btnPrev {
position: absolute;
margin: -40px 0 0;
top: 50%;
left: 0;
width: 80px;
max-width: 80px;
background-color: #e6e6e6;
height: 45px;
z-index: 12;
cursor: pointer;
border-radius: 0 5px 5px 0;
}
#video #btnPrev .txt:before {
 content: "";
 width: 0;
 height: 0;
 border-style: solid;
 border-width: 5px 12px 5px 0;
 border-color: transparent #000000 transparent transparent;
 display: inline-block;
 margin-right: 8px;
}
#video #btnNext .txt {
margin: 10px 0 0 0;
}
#video #btnPrev .txt {
margin: 10px 0 0 0;
}
#video_wrap #video_bnr {
display: table;
width: 100%;
}
#video_wrap #video_bnr a {
display: table-cell;
 width: 17%;
 padding: 5px;
 vertical-align: middle;
}
#video_wrap #video_bnr img {
width: 100%;
}
#video_wrap #video_bnr .video_txt {
display: table-cell;
 width: 83%;
 font-size: 14px;
 font-weight: bold;
 line-height: 1.2;
 color: #fff;
 text-align: left;
 vertical-align: middle;
 padding: 2.5%!important;
}
#netmotereto iframe[title*="Google"] {
position: absolute;
width: 1px;
height: 1px;
}
@media screen and (min-width:640px) {
 #video .title {
     font-size: 20px;
     padding: 15px;
 }
 #video_wrap #video_bnr a {
     width: 60px;
     padding: 10px;
 }
 #video_wrap #video_bnr .video_txt {
     width: auto;
     font-weight: normal;
     font-size: 20px;
     padding: 10px 15px;
 }
}
#txcms_programContent .txcms_unit08Text {
overflow-x: auto;
 margin: 10px auto 0;
}