<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">


/* from     minProgramList.css */
.top-program {
  display: inline-block;
  width: 97%;
  margin-right: 3%;
  border: 3px solid #031d67;
  margin-bottom: 10%;
  font-size: 12px;
  margin-top: 2.5%
}

.top-program .label-time {
  display: inline-block;
  vertical-align: bottom;
  margin-bottom: 1.5%
}

.top-program a+a .label-time {
  margin-bottom: 1.9%
}

.top-program&gt;span {
  display: inline-block;
  width: 100%;
  background: #031d67;
  color: #fff;
  padding: 2% 0;
  margin-bottom: 5%;
  line-height: 1
}

.top-program&gt;span img {
  width: 20%;
  margin-left: 2%
}

.top-program&gt;span&gt;span {
  display: inline-block;
  padding-top: 2.5%;
  vertical-align: top;
  margin-left: 2%
}

.top-program .now-program,
.top-program a {
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box
}

.top-program .now-program {
  background: red;
  color: #fff;
  border-radius: 20%;
  text-align: center;
  margin-bottom: 2%;
  margin-right: 2%;
  width: 18%
}

.top-program a {
  width: 94%;
  padding: 0 0 0 3%;
  margin: 0 3%;
  line-height: 1.4em
}

.top-program a:last-child {
  border: 0;
  margin-top: 0;
  padding-top: 0;
  margin-bottom: 3%;
  padding-bottom: 3%
}

.top-program a+a {
  padding-top: 4%;
  margin-top: 4%;
  border-top: 1px #000 solid
}

.top-program&gt;:nth-last-child(2) {
  padding-bottom: 4%;
  margin-bottom: 4%;
  border-bottom: 1px #000 solid
}

.top-program .program-start-mark {
  width: 30%;
  vertical-align: top;
  margin-left: 2%
}








/* from     new_common_head_elem */
header .sp-navs&gt;div.active {
  transform: translate3d(0, 0, 0);
}

header .sp-navs {
  overflow-x: hidden;
  overflow-y: scroll;
}

.wrapper {
  max-width: 1024px;
  margin: auto;
  background-color: #fff;
}







/* from     tv_top_main.css */
body {
  /* font-family: Avenir, "Helvetica Neue", Helvetica, Arial, "Hiragino Sans", "ãƒ’ãƒ©ã‚®ãƒŽè§’ã‚´ã‚·ãƒƒã‚¯", YuGothic, "Yu Gothic", "ãƒ¡ã‚¤ãƒªã‚ª", Meiryo, "ï¼­ï¼³ ï¼°ã‚´ã‚·ãƒƒã‚¯", "MS PGothic" !important; */
  font-family: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif!important;
/*   font-size: 14px;
  line-height: 1.2;
  overflow-x: hidden */
}
.pc-nav {
  padding-left: 0 !important;
}







/* from     footer */
#div-gpt-ad-1526436793281-0{
  margin:0 auto;
}

.g-fix-video-background {
  display:none;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: rgba(0,0,0,.6);
  z-index: 999999999;
}
.g-fix-video {
  display:none;
  position: fixed;
  width: 50%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  z-index: 999999999;
  background: rgba(0,0,0,.6);
}

/* ie */
_:-ms-lang(x)::-ms-backdrop, .g-fix-video {
  top: 25%;
  left: 25%;
}
/* edge */
@supports (-ms-ime-align: auto) {
  .g-fix-video {
    top: 25%;
  }
}
/* ff */
@-moz-document url-prefix() {
  .g-fix-video {
    top: 25%;
  }
}


@media (max-width: 768px){
  .g-fix-video{
    width: 80%;
  }
}

.plan-select-area{
  position: relative;
  background: black;
  padding: 6% 10%;
  margin-top: 13%;
  text-align: center;
  width: 100%;
  margin-left: 3%;
}
.plan-select-area img{
  width:100%;
}
.plan-select-area::after{
  content: "ã€€";
  position: absolute;
  width: 20%;
  height: 20%;
  background: black;
  top: -2%;
  left:0;
  right:0;
  margin: auto;
  z-index: -1;
  transform: rotate(45deg);
}
.plan-select-area a{
  display:inline-block;
  width: 80%;
  margin-top: 5%;
}

@media (max-width: 767px){
  .plan-select-area{
    position: relative;
    width: 100%;
    background: black;
    padding: 7%;
    margin-top: 10%;
    text-align: center;
    margin-left: 0%;
  }
  .plan-select-area::after{
    content: "ã€€";
    position: absolute;
    width: 20%;
    height: 20%;
    background: black;
    top: -2%;
    left:0;
    right:0;
    margin: auto;
    z-index: -1;
    transform: rotate(45deg);
  }
  .plan-select-area a{
    width: 80%;
    margin-top: 5%;
  }
}


.sp-bottom-dfp &gt; div{
  display:block;
  margin:auto;
}
header{
  overflow: hidden;
}
@media (max-width: 768px) {
  nav#gloval-nav {
    transition: none !important;
  }
  .menu .lesson+ul&gt;:nth-child(3), .menu .tokusyuu+ul&gt;:nth-child(3) {
    border-left: 1px solid #000!important;
    padding-left: 2%!important;
  }
  nav .menu .tokusyuu+ul&gt;:nth-child(2){
    padding-left: 2%!important;
    padding-right: 2%!important;
  }
}

body.vjs-full-window header {
  display: none !important;
}
.my-footer-nav {
  margin-bottom: .5%;
}

.my-sp-item {
  display: none !important;
}
@media (min-width: 960px) {
  a.us-open+ul {
    padding-right: 15% !important;
  }
}

@media screen and (max-width:768px) {
  .gotop {
    padding: 0!important;
  }
  .gotop {
    padding: 0!important;
  }
  .gotop img {
    width: 100% !important;
    max-width: 100% !important;
  }
  .my-sp-item {
    display: block !important;
  }
  .my-footer-nav {
    display: inline-block !important;
  }
  .my-footer-nav&gt;li {
    width: 32.5% !important;
    margin: 0 !important;
    padding: 0 !important;
    float: left !important;
    margin-bottom: .5%;
  }
  .my-footer-nav&gt; :nth-child(even) {
    margin: 0 1% !important;
  }

  .my-footer-nav img {
    width: 100% !important;
  }
  .pc {
    display: none !important;
  }
}
@media screen and(max-width: 767px){
  .ad_contact{
    margin-right: 0;
    padding-right: 0;
  }
}




/* 2019.11-Re-markup headercommon.css-fixed */
header .site-header h1 img {
  height: auto;
  margin-top: 3px;
}
.live-title {
  line-height: 1.75 !important;
  white-space: normal;
}
h3.title {
  font-weight: normal;
  margin-bottom: 10px;
}

.header {
  margin-bottom: 0!important;
}
.top-program {
  margin-top: 0 !important;
}
#area-live {
  margin-top: 0!important;
  padding-top: 0!important;
}
.pc-nav li.epg {
  display: none;
}

@media screen and (max-width: 768px) {
  header .site-header h1 {
    float: left;
  }
  .live-title {
    line-height: 1.4 !important;
    font-size: 16px;
  }
  #area-live {
    margin-top: 0!important;
    padding-top: 0!important;
  }
  .topvideo {
    width: 100vw;
    min-height: 56.25vw;
    margin-left: -3vw;
  }
  .ticker  {
    width: 100vw;
    margin-left: -3vw;
  }
}





/* 2020.04 TOP modal_JGN */
#jgnModalBackground {
  display: none;
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
  background: rgba(0,0,0,.6);
  z-index: 999999999;
}
#jgnModal {
  display: none;
  position: fixed;
  width: 60%;
  max-width: 1024px;
  height: calc(100vh - 220px);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto;
  background: rgba(255,255,255,0.95);
  z-index: 999999999;
  padding: 40px 20px 20px;
  overflow: hidden;
}
#jgnModalBtn {
  position: absolute;
  width: 24px;
  height: 24px;
  top: 5px;
  right: 5px;
  background-image: url('https://www.golfnetwork.plus/tv/img/close7.png');
  background-size: cover;
  cursor: pointer;
}

#jgnModalInner {
  height: 100%;
  overflow-y: auto;
  font-size: 16px;
  line-height: 1.6;
}
#jgnModalInner &gt; h1 {
  font-size: 18px;
  line-height: 1.6;
  padding-bottom: 20px;
}
#jgnModalInner &gt; .date {
  padding-bottom: 20px;
}
#jgnModalInner &gt; img {
  max-width: 100%;
  height: auto;
  padding-bottom: 20px;
}
#jgnModalInner &gt; h5 {
  border-bottom: 1px solid #DDDDDD;
  padding-bottom: 10px;
  margin-top: 20px;
  margin-bottom: 10px;
}
#jgnModalInner a {
  color: #000;
  font-weight: bold;
}

@media screen and (max-width: 768px) {
  #jgnModal {
    width: 80%;
  }
}
@media screen and (max-width: 576px) {
  #jgnModal {
    width: 84%;
    height: calc(100vh - 120px);
  }
}



/* 2020.09 relaido-API modal */
#g-fix-video {
  position: fixed;
  display: none;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 999999;
}
#g-fix-video &gt; .rop-wrapper {
  width: 100%!important;
  text-align: center!important;
  margin: auto!important;
  height: 100%!important;
  display: flex!important;
  justify-content: center!important;
  align-items: center!important;
  background: rgba(0, 0, 0, .6)!important;
}
#g-fix-video &gt; .rop-wrapper &gt; iframe {
  max-width: 60vw;
  min-width: 60vw;
  max-height: calc(60vw * .5626);
  min-height: calc(60vw * .5626);
}
/* ie */
_:-ms-lang(x)::-ms-backdrop, #g-fix-video &gt; .rop-wrapper &gt; iframe {
  margin: 0!important;
}
@media screen and (max-width: 768px){
  #g-fix-video &gt; .rop-wrapper &gt; iframe {
    max-width: 80vw;
    min-width: 80vw;
    max-height: calc(80vw * .5626);
    min-height: calc(80vw * .5626);
  }
}


/* 2020.09 relaido-API #topMainMovie */
#topMainMovie {
  display: block;
  position: relative;
  width: 100%;
  height: calc((1024px - 260px) * .97 * .5626);
  overflow: hidden;
  padding-left: 0;
  padding-right: 0;
  background-color: #fff;
/*   background-image: url(https://www.golfnetwork.plus/tv/img/_parts/oval_blk.svg);
  background-position: center center;
  background-repeat: no-repeat; */
}
#topMainMovie &gt; .rop-wrapper {
  width: 100%;
  height: 100%;
  text-align: center;
  margin: auto;
}
#topMainMovie &gt; .rop-wrapper &gt; iframe {
  max-width: 100%;
  min-width: 100%;
  max-height: calc((1024px - 260px) * .97 * .5626);
  min-height: calc((1024px - 260px) * .97 * .5626);
/*   background-image: url(https://www.golfnetwork.plus/tv/img/_parts/oval_blk.svg);
  background-position: center center;
  background-repeat: no-repeat; */
}
@media screen and (max-width: 1023px){
  #topMainMovie {
    max-height: calc((100vw - 260px) * .97 * .5626);
    min-height: calc((100vw - 260px) * .97 * .5626);
  }
  #topMainMovie &gt; .rop-wrapper &gt; iframe {
    max-height: calc((100vw - 260px) * .97 * .5626);
    min-height: calc((100vw - 260px) * .97 * .5626);
  }
}
@media screen and (max-width: 768px){
  #topMainMovie {
    width: 100vw;
    max-height: calc(100vw * .5626);
    min-height: calc(100vw * .5626);
    margin-left: -3% !important;
  }
  #topMainMovie &gt; .rop-wrapper &gt; iframe {
    max-height: calc(100vw * .5626);
    min-height: calc(100vw * .5626);
  }
}


/* 2024.06 form fix */
.form-wrap .row {
  margin: .5em auto;
  overflow: hidden;
  max-width: 600px;
}
.form-wrap .column-head {
  position: relative;
  display: block;
  text-align: left;
  float: none;
  width: 100%;
  margin-bottom: .5em;
}
.column-input {
  float: none;
  width: 100%;
  margin-bottom: .5em;
}
.form-wrap .column-input input[type=email],
.form-wrap .column-input input[type=mail],
.form-wrap .column-input input[type=password],
.form-wrap .column-input input[type=text],
select {
  width: 100%;
  max-width: 100%;
}
.form-wrap .btn-confirm.full {
  width: 80%;
  max-width: 500px;
}
</pre></body></html>