@charset "UTF-8";
/*
Theme Name: NIGHT BIRD
Author: DERA-DESIGN
Author URI: https://deradesign.jp/
Description: 2021.1.1
Version: 1.0
*/






@font-face {
  font-family:"npm";
  src:url(webfonts/npm.woff) format('woff');
  font-display: swap;
}

@font-face {
  font-family:"impact";
  src:url(webfonts/impact_0.woff) format('woff');
  font-display: swap;
}

@font-face {
  font-family:"FOT-RodinNTLGPro-EB";
  src:url(webfonts/FOT-RodinNTLGPro-EB.woff) format('woff');
  font-display: swap;
}

@font-face {
  font-family:"ryu";
  src:url(webfonts/ryu.woff) format('woff');
  font-display: swap;
}


/*--------------------reset.css--------------------*/

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  background: transparent;
  font-size: 100%;
  font-weight: normal;
  vertical-align: baseline;
  color: #555555;
}



html{
  width:100%;
  overflow-x:hidden;
}

body {
  -webkit-text-size-adjust: 100%;
  line-height: 1;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

ol, ul, li {
  list-style: none;
}




/*.main-column > ol li {
  list-style: decimal;
  margin-left: 1em;
}*/


.main-column ol{
  margin:15px 0;
  list-style-type: none;
  counter-reset: item;	
}

.main-column ol {
  list-style: auto;
  line-height: 1.8;
  font-size: 18px;
}

.main-column ol li{
  font-size: 16px;
  line-height: 1.8em;
}

.main-column ol li:before{
  counter-increment: item;
  content: counter(item)'.';
  display:inline-block;
  height:10px;
  width:10px;
  font-weight:bold;
  margin-right:10px;
}
.main-column .pagination li:before{
  display:none;
}



blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none;
}

a {
  margin: 0;
  padding: 0;
  background: transparent;
  color: #555555;
  font-size: 100%;
  text-decoration: none;
  vertical-align: baseline;
}

a:hover {
  color: #0e2233;
}



::-moz-selection {
  background-color: #cccccc;
  color: #ffffff;
}
::selection {
  background-color: #cccccc;

}

::placeholder{
  color:#ccc
}

::-webkit-scrollbar{
  width: 10px;
  padding: 1px;
}

::-webkit-scrollbar-track{
  background: #f3f3f3;
  border: none;

  border-radius: 0px;

}

::-webkit-scrollbar-thumb{
  background: #cccccc;
  border-radius: 0px;
  box-shadow: none;



}

@keyframes onAutoFillStart { from {} to {}}

input:-webkit-autofill {
  animation-name: onAutoFillStart;
  transition: background-color 50000s ease-in-out 0s;
  -webkit-text-fill-color: #555555 !important;

}


/* change colours to suit your needs */
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

/* change colours to suit your needs */
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* change border colour to suit your needs
*/
hr {
  display: block;
  height: 1px;
  margin: 1em 0;
  padding: 0;
  border: 0;
  border-top: 1px solid #cccccc;
}

input, select {
  vertical-align: middle;
  color: #555555;
}

img{

  max-width: 100%;
  height: auto;
}

iframe {
  vertical-align: bottom;
  max-width: 100%;
}

th {
  text-align: left;
}

*, *:before, *:after {
  box-sizing: border-box;
}

/*--------------------reset.cssここまで--------------------*/

/*--------------------form.css--------------------*/

input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
input[type="password"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime-local"],
input[type="number"],
input[type="range"],
input[type="color"],
input[type="radio"],
input[type="checkbox"],
input[type="submit"],
input[type="button"],
input[type="image"],
select,
button,
textarea {
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  margin: 0;
  padding: 0;
  border: none;
  border-radius: 0;
  outline: none;
  background: none;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
}

/* プレースホルダー */
::-webkit-input-placeholder {
  color: #ccc;
}
:-ms-input-placeholder {
  color: #ccc;
}
::-ms-input-placeholder {
  color: #ccc;
}
::placeholder {
  color: #ccc;
}

/* 入力欄 */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
input[type="password"],
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime-local"],
input[type="number"],
input[type="range"] {
  width: 100%;
  padding: 0.5em 1em;
  border: 1px solid #ccc;
  color: #666666;
}

/* 入力欄 */
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="search"],
input[type="url"],
input[type="password"],
textarea {
    background: #fff;
    font-size: 14px;
    border-radius: 3px;
    border: none;
    border: 1px solid #cccccc;

}

/* 日付 */
input[type="datetime"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime-local"] {
  font-size: 16px;
}

/* 数値 */
/* スピンボタン非表示*/
input[type="number"]::-webkit-outer-spin-button,
input[type="number"]::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

input[type="number"] {
  -moz-appearance: textfield;
}

/* レンジ */
/* カラーピッカー */
select {
  width: 100%;
  padding: 0.5em 1em;
  border: 1px solid #ccc;
  background: url(images/down-select.png) no-repeat right 1em center;
  cursor: pointer;
  border-radius: 3px;
}

select::-ms-expand {
  display: none;
}

textarea {
  width: 100%;
  /* ieでスクロールバー非表示 */
  padding: 0.5em 1em;
  overflow: hidden;
  border: 1px solid #ccc;
}

input[type="submit"],
input[type="button"],
button {
  cursor: pointer;
}

form input[type="radio"] {
  display: none;
}

form input[type="radio"] + span {
  display: inline-flex;
  vertical-align: middle;
  cursor: pointer;
  position:relative;
  align-items: center;


}

form input[type="radio"] + span:before {
  margin-right: 0.3em;
  content: "";
  width:17px;
  height:17px;
  display:inline-block;
  border-radius:10px;
  border:1px solid #cccccc;
  position:relative;
  
}

form input[type="radio"]:checked + span:after {
  content: "";
  width:9px;
  height:9px;
  background:#0e2233;
  display:inline-block;
  border-radius: 5px;
  position: absolute;
  top:0px;
  bottom:0px;
  left: 4px;
  margin: auto;
}

form input[type="checkbox"] {
  display: none;
}

form input[type="checkbox"] + span {
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position:relative;
}

form input[type="checkbox"] + span:before {
  margin-right: 0.3em;
  content: "";
  width:14px;
  height:14px;
  display:inline-block;
  border:1px solid #cccccc;
  position:relative;
  top:2px;
}

form input[type="checkbox"]:checked + span:after {
  content: "";
  width: 14px;
  height: 10px;
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 6px;
  border-bottom: 3px solid #0e2233;
  border-left: 3px solid #0e2233;
  transform: rotate(-45deg);
}

.prefbox select{
  width:100px;
  margin-bottom:0.5em;
  font-size:16px;
  border-radius: 3px;
}

.wrap .contact-form table th,.wrap .contact-form table td {
  vertical-align: middle;
}

/*.contact-form button{
  display: block;
  z-index: 1;
  position: relative;
  width: 50%;
  min-width: 200px;
  margin-top: 40px;
  padding: 1em;
  text-align: center;
  transition: 0.5s;
  color: #555555;
  border: 1px solid #cccccc;
  margin: 0 auto;
  font-size: 15px;
  border-radius: 10px;
  font-weight: bold;
}

.contact-form button:hover {
  background: #eeeeee;
  border: 1px solid #cccccc;
  color: #555555;
  opacity: 1;
}*/


.contact-form button{
    display: block;
    z-index: 1;
    position: relative;
    min-width: 200px;
      margin: auto;
    margin-top: 40px;
    padding: 1em 2em;
    text-align: center;
    transition: 0.5s;
    color: #555555;
    border: 1px solid #cccccc;
    line-height: 1.5;
    border-radius: 10px;
    font-weight: bold;
    background: linear-gradient(-15deg, #dddddd, #f5f5f5);
    color: #000000;
    border: none;
    box-shadow: 3px 3px 8px #cccccc, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
    width: auto;
    min-width: 50%;
    border: 1px solid #dddddd;
    transition: .5s;
}
.contact-form button:hover{
    box-shadow: 2px 2px 5px #bbbbbb, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
    color: #000000;
    opacity: 1;
    transform: translate(0px, 2px);
    transition: .5s;
}





.contact-form button::after {
  -webkit-transform: rotate(45deg);
  display: inline-block;
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  width: 12px;
  height: 12px;
  margin: auto;
  transform: rotate(45deg);
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  content: "";
}

.contact-form button:hover:after {
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
}



.contact-form .return-btn-common{
  display: block;
  z-index: 1;
  position: relative;
  width: 50%;
  min-width: 200px;
  margin-top: 40px;
  padding: 1em;
  text-align: center;
  transition: 0.5s;
  color: #555555;
  border: 1px solid #cccccc;
  margin: 0 auto 20px;
  font-size: 15px;
}

.contact-form .return-btn-common:hover {
  background: #0e2233;
  border: 1px solid #0e2233;
  color: #fff;
  opacity: 1;
}




.mw-btn-common{
  display: block;
  z-index: 1;
  position: relative;
  width: 50%;
  min-width: 200px;
  margin-top: 40px;
  padding: 1em;
  text-align: center;
  transition: 0.5s;
  color: #555555;
  border: 1px solid #cccccc;
  margin: 0 auto 20px;
  font-size: 15px;
  line-height: 1.5;
}


.mw-btn-common:hover {
  background: #0e2233;
  border: 1px solid #0e2233;
  color: #fff;
  opacity: 1;
}

.mw-btn-common::after {
  -webkit-transform: rotate(45deg);
  display: inline-block;
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  width: 12px;
  height: 12px;
  margin: auto;
  transform: rotate(45deg);
  border-top: 1px solid #cccccc;
  border-right: 1px solid #cccccc;
  content: "";
}

.mw-btn-common:hover:after {
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
}

input[type="text"].form-num{
	width:6em;
}

input[type="text"].form-back{
	font-weight:bold;
}

input[type="text"].form-add{
	margin-bottom:0.5em;
}

.mb20{
	margin-bottom:20px;
}




.mw_wp_form_preview .list-caution{
  display:none;
}

.recruitment-flexbox {
    width: 100%;
    overflow-x: hidden;
}
.recruitment-flexbox ul {
    width: 100vw;
    max-width: 100%;
    overflow: hidden;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

.recruitment-flexbox  ul li {
    width: 49.6%;
    height: 230px;
    display: block;
    float: left;
    overflow: hidden;
    margin: 0.8% 0 0 0;
    box-sizing: border-box;
}
.main-column .recruitment-flexbox ul li:before{
	display:none;
}

.recruitment-flexbox ul li:hover {
	opacity:0.8;
	background-size:110%;
}

.recruitment-flexbox ul li a {
    display: block;
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 30px;
    line-height: 1.8;
    vertical-align: middle;
	transition:0.2s;
}






.recruitment-flexbox ul li a h3 {
    font-size: 1.875em;
    font-weight: 600;
    line-height: 1;
    margin-bottom: -1px;
    margin-top: 0;
    padding: 0;
	border-bottom:0;
	color:#000;
}
.recruitment-flexbox ul li a p {
    font-size: 0.75em;
    letter-spacing: 0.175em;
    font-weight: 600;
    font-family: NotoSansCJKjp-Jxck, "Noto Sans CJK JP", "Noto Sans Japanese", "Helvetica Neue", YuGothic, 游ゴシック, sans-serif;
	margin-top:10px;
	color:#000;
}

.recruitment-flexbox ul li.sec-branch {
    background: url(https://npm2001.com/wp-content/uploads/26104751_m.jpg) center center no-repeat;
    background-size: cover;
}

.recruitment-flexbox ul li.sec-game {
    background: url(https://npm2001.com/wp-content/uploads/03-142.jpg) center center no-repeat;
    background-size: cover;
}

.recruitment-flexbox ul li.sec-training {
    background: url(https://npm2001.com/wp-content/uploads/signing-business-document.jpg) center center no-repeat;
    background-size: cover;
}

.recruitment-flexbox ul li.sec-grade {
    background: url(https://npm2001.com/wp-content/uploads/drawn-arrow-bouncing-off-blocks.jpg) center center no-repeat;
    background-size: cover;
}

.recruitment-flexbox ul li.sec-childcare {
    background: url(https://npm2001.com/wp-content/uploads/3706752_m.jpg) center center no-repeat;
    background-size: cover;
}

.recruitment-flexbox ul li.sec-holidays {
    background: url(https://npm2001.com/wp-content/uploads/29556083_m.jpg) center center no-repeat;
    background-size: cover;
}

.recruitment-flexbox ul li.sec-faq {
    background: url(https://npm2001.com/wp-content/uploads/mystery-box-with-gifts-concept.jpg) center center no-repeat;
    background-size: cover;
}


.recruitment-flexbox ul li.sec-voice {
    background: url(https://npm2001.com/wp-content/uploads/3254861_m.jpg) center center no-repeat;
    background-size: cover;
}


@media screen and (min-width: 1281px) {

  .result .single-contents table {
    width: 100%!important;
    box-sizing: border-box;
  }

}

@media screen and (min-width: 881px) {
  select {
    width: 410px;
  }
  textarea {
    height: 210px;
  display:block;
  border: none;
    border: 1px solid #cccccc;
  }
}

@media screen and (max-width: 680px) {
  textarea {
    height: 60vw;
  display:block;
  }
}

/*--------------------form.cssここまで--------------------*/



.imp-infomation{
	border:1px solid;
	padding:50px;
	margin-bottom:200px;
}

body {
  color: #555555;
  font-size: 15px;
  letter-spacing: .05rem;

}

body p{
  line-height: 2.3;
  text-align: justify;
    font-size: 16px;
}

body pre{
  line-height: 2.3;
  text-align: justify;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
  
}

.textLeft {
  text-align: left;
}

.textRight {
  text-align: right;
}

.textCenter {
  text-align: center;
}

.textJustify {
  text-align: justify;
  text-justify: inter-ideograph;
}

.weightBold {
  font-weight: bold;
}

.colorBlue {
  color: #1364b3;
}



html,
body {

}

body {
  overflow-x: hidden;
  display: flex;
  flex-direction: column;
  min-height: 100vh;
}

p{
  word-break: break-all;
}


.clearfix:after {
  display: block;
  clear: both;
  content: "";
}

.flexCenter {
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}

.flexLeft {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-start;
}

.flexRight {
  display: flex;
  flex-flow: row wrap;
  justify-content: flex-end;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.fullWidth {
  width: 100%;
}

.wp-block-image{
  margin-bottom:32px;
}

.wp-block-image figcaption{
  text-align:center;
  margin:10px 0 0;
  font-size:14px;
}

.company .wrap-main {
  background: url(images/bg-company-top.png) no-repeat center center;
}

.works .wrap-main {
  background: url(images/bg-works-top.png) no-repeat center center;
}

.recruit .wrap-main {
  background: url(images/bg-recruit-top.png) no-repeat center center;
}

.inner-main {
  color: #fff;
}

.inner-main h1 {
  margin-bottom: 1em;
}

.inner-main p {
  letter-spacing: 0.1em;
  line-height: 1.75;
}

.list-post{
  margin-top:-20px;
}

.box-post-text {
  border-bottom: 1px solid #ccc;
}

.box-post-text:nth-child(1) {
  border-top: 1px solid #ccc;
}

.box-post-text a {
  display: flex;
  align-items: flex-start;
  padding: 10px 0;
}

.box-post-text a:hover {
  background: #f3f3f3;
}

.gray .box-post-text a:hover {
  background: #efefef;
}

.box-post-text a > * {
  margin: 5px 0;
  line-height: 20px;
}

.box-post-text time {
  margin-right: 10px;
  font-size: 12px;
  width: 6em;
}

.main-column > p{
  font-size: 16px;
  text-align: justify;
  line-height:2.3;
  letter-spacing:.05em;
}

.main-column > p > picture{
	float:left;
	margin:0 20px 15px 0;
}

.main-column ul{
  margin:15px 0;
}

.main-column ul li{
  font-size: 18px;
  line-height: 1.75em;
  display: flex;
  align-items: flex-start;
  font-variant-numeric: tabular-nums;
    --tw-numeric-spacing: tabular-nums;

}

.main-column .wp-block-vk-filter-search-pro-filter-search-pro ul li{
  font-size: 14px;
}
.single .main-column ul li{
  font-size: 16px;
}

.page .main-column ul li{
  margin-bottom: 0.5em;
}

.main-column ul li:before{
  content:"";
  display:inline-block;
  height:5px;
  width:5px;
  min-width: 5px;
  background:#999999;
  border-radius:5px;
  margin-right:5px;
  margin-top: 0.75em;
}

.main-column pre{
  max-width:100%;
  font-size: 16px;
  text-align: justify;
  line-height: 2.25;
  white-space: pre-wrap ;
  font-family: -apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
  
}

.main-column table{
  margin:32px 0;
  width:100%;
}

.main-column table th,
.main-column table td{
   line-height: 1.75;
}

.main-column table th{
  padding: 15px 0 15px 15px;
  vertical-align: top;

}


.main-column table td{
  padding: 15px 0 15px 15px;
  vertical-align: top;
}


.main-column .all-padding table td{
  padding:15px;
  vertical-align: middle;
}



.wp-block-table thead {
  border-bottom: 1px solid;
}

.main-column .box-post-text h3 {
  width: calc(100% - 180px);
  margin:0;
  padding:0;
  border:none;
  font-size: 14px;
  line-height:32px;
  position:relative;
}


.main-column .box-post-text h3:after {
  content:"";
  display:block;
  height:14px;
  width:14px;
  background:url(images/triangle.svg);
  background-size:cover;
  position:absolute;
  bottom:4px;
  right:0;
  top: 0;
  margin: auto;
}

.wrap-post-img-text {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
}

.wrap-post-img-text:after {
  display: block;
  width: 31%;
  height: 1px;
  content: "";
}

.box-post-img-text {
  width: calc((100% - 60px) / 3);
  margin: 20px 0;
}

.box-post-img-text a {
  display: block;
}

.box-post-img-text a:hover{
    opacity: 0.8;
}

.box-post-img-text a > *:nth-child(1) {
  margin-bottom: 10px;
  position:relative;
  display:flex;
}

.box-post-img-text a > *:nth-child(1) span{
  position:absolute;
  top:10px;
  border-radius:0 3px 3px 0;
}

.box-post-img-text img {
  width: 100%;
  height: auto;
}

.box-post-img-text time {
  display: block;
  margin-bottom: 5px;
  font-size: 12px;
}



.main-column .box-post-img-text h3,.wrap-1column .box-post-img-text h3 {
  font-weight: bold;
  letter-spacing: 0.1em;
  line-height: 1.5;
  font-size:20px;
  margin: 0;
  padding: 0;
  border: none;
}

.box-post-img-text p {
  font-size: 14px;
  letter-spacing: 0.05em;
  line-height: 1.7;
  color: #999999;
}



.box-post-archive {
  border-bottom: 1px solid #ccc;
}

.box-post-archive:nth-child(1) {
  border-top: 1px solid #ccc;
}



.box-post-archive a {
  display: flex;
  align-items: flex-start;
  width: 100%;
  padding: 20px 0;
}

.box-post-archive a:hover {
  opacity: 0.8;
}

.wrap-1column .box-post-archive a {
  padding: 40px 0;
}

.box-post-archive a > div:nth-child(1) {
  width: 250px;
  margin-right: 20px;
}

.box-post-archive a > div:nth-child(2) {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: calc(100% - 270px);
}


.box-post-archive img {
  width: 100%;
  height: auto;
}

.box-post-archive time {
  display: block;
  font-size: 12px;
  line-height: 20px;
}

.box-post-archive time:before,.box-post-img-text time:before {
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(images/date.svg);
  background-size: cover;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.main-column .box-post-archive h3,.wrap-1column .box-post-archive h3 {
  width: 100%;
  line-height:1.5;
  font-size:20px;
  margin:0;
  padding:0;
  border:none;
}

.box-post-archive p {
  width: 100%;
  line-height: 1.5;
  font-size:14px;
  margin-top:5px;
  position:relative;
  padding-bottom:25px;
  text-align: justify;

}

.box-post-archive p:before {
  content:"続きを読む";
  position:absolute;
  bottom:0;
  right:20px;
}

.box-post-archive p:after {
  content:"";
  display:block;
  height:14px;
  width:14px;
  background:url(images/triangle.svg);
  background-size:cover;
  position:absolute;
  bottom:4px;
  right:0;
}

.box-post-archive-side a {
  display: flex;
  align-items: flex-start;
  width: 100%;
}

.box-post-archive-side a:hover {
  opacity: 0.8;
}

.box-post-archive-side a > div:nth-child(1) {
  width: 100px;
  margin-right:10px;
}

.box-post-archive-side a > div:nth-child(2) {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  width: calc(100% - 100px);
}

.box-post-archive-side img {
  width: 100%;
  height:calc(100px / 1.618)!important;
  height: auto;
}

.box-post-archive-side time {
  display: block;
  font-size: 10px;
  line-height: 1;
  margin-bottom: 3px;
}

.box-post-archive-side time::before {
  content: "";
  display: inline-block;
  width: 10px;
  height: 10px;
  background: url(images/date.svg);
  background-size: cover;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.box-post-archive-side h3 {
  width: 100%;
  line-height: 1.5;
  text-align: justify;
}

.box-post-archive-side .category-post {
  display:none;
  width: 70px;
  padding:0 5px;
  height: 14px;
  border-radius: 3px;
  font-size: 10px;
  line-height: 16px;
  text-align: center;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}

.wrap-post-archive-side{
  margin-top:12px;
}

.wrap-post-archive-side .box-post-archive-side:not(:last-child){
  margin-bottom:15px;
}

.category-post {
  display: inline-block;
  height: 20px;
  border-radius: 3px;
  font-size: 12px;
  line-height: 20px;
  text-align: center;
}

.box-post-text .category-post {
  margin-right: 15px;
  width:12em;
}

.header {
  z-index: 9999;
  position: relative;
  background: #fff;

}

.header.over {
  position: fixed;
  left: 0;
}

.header.over.active {
  position: fixed;
  top: 0;
  left: 0;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  transition: all 0.5s 0.5s;
  z-index: 9999;
}

.inner-header {
  display: flex;
  flex-direction:column;
  position: relative;
  align-items: center;
  justify-content: space-between;
  padding:15px 0 0;
}

.wrap-logo {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.wrap-logo .logo {
  display: block;
  width:90px;
}

.wrap-logo .logo:hover {
  opacity:1;
}

.wrap-logo .logo img {
  display: block;
  max-width: 100%;
  height: auto;

}

.head-header {
  line-height: 1.25;
  margin-top:10px;
  font-size:12px;
}

.head-header h1,.head-header p{
  line-height: 1;
  color: #000000;
  text-align: center;
  font-size: 18px;
  font-weight: bold;
}


.wrap-tel-header p {
  font-size: 12px;
  text-align: right;
  margin-top:14px;
  margin-right:50px;
      word-break: keep-all;
    white-space: nowrap;
}

.tel {
  font-size: 28px;
  position:relative;
  top:8px;
}

.tel:before {
  -webkit-transform: rotateY(180deg);
          transform: rotateY(180deg);
}

.list-sp-menu {
  display: none;
}

.list-sp-menu li {
  width: 45px;
  height: 40px;
}

.sp-menu {
  display: flex;
  flex-flow: column nowrap;
  justify-content: space-between;
  text-align: center;
}

.sp-menu span {
  -webkit-transform: scale(0.8, 0.8);
  display: block;
  padding-top: 0.75em;
          transform: scale(0.8, 0.8);
  font-size: 10px;
}

.sp-menu:before {
  color: #1364b3;
  font-size: 24px;
}

.nav-open {
  display: flex;
  flex-flow: column nowrap;
  justify-content: flex-end;
}

.nav-open:after {
  -webkit-transform: scale(0.8, 0.8);
          transform: scale(0.8, 0.8);
  font-size: 10px;
  text-align: center;
  content: "MENU";
  position: relative;
  top: -3px;
}

.footer {
  position:relative;
  margin-top:auto;
}

.footer-contact {
  padding: 50px 0;
  border-bottom: 1px solid #ccc;
}

.footer-contact * {
  text-align: center;
}

.footer-contact h3 {
  margin-bottom: 2em;
  padding: 0.5em 0;
  border-bottom: 1px solid #ccc;
  font-size: 20px;
  line-height: 1.5;
}

.footer-top {
  padding: 50px 0;
}

.inner-footer-top {
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  justify-content: space-between;
}

.box-info-footer {
    width: 300px;
    margin: 0 auto 30px;
    text-align: center;
    display: flex;
    justify-content: center;
    gap:20px;
}

.box-info-footer .logo {
  display: block;
  margin-bottom:0.5em;
}

.box-info-footer img {
  width: 85px;
  height: auto;
}

.box-footer-top {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 35px 115px;
}

.info-footer {
  margin-top: 5px;
  margin-bottom: 1em;
  line-height: 1.5;
  font-size: 12px;
}

.list-contact li:not(:last-child) {
  margin-bottom: 0.75em;
}

.btn-number {
  display: block;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 30px;
  font-style: normal;
  font-weight: bold;
}

.btn-number:before {
  width: 3em;
  margin-right: 0.5em;
  background: #999999;
  color:#ffffff;
  font-size: 45%;
  font-weight: normal;
  line-height: 30px;
  text-align: center;
  vertical-align: bottom;
  border-radius:5px;
}

.btn-contact {
  display: block;
  position: relative;
  padding: 1em;
  border-radius: 3px;
  text-align: center;
}

.btn-contact:after {
  -webkit-transform: rotate(45deg);
  display: inline-block;
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  width: 6px;
  height: 6px;
  margin: auto;
          transform: rotate(45deg);
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  content: "";
}

.footer-contents{
  width:840px;
  display:flex;
  justify-content:space-between;
}

.wrap-footer-nav {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.wrap-footer-nav .footer-nav li a span{
  display:none;
}

.wrap-footer-nav .footer-nav{
  width:calc((100% - 40px) / 3);
  border-bottom:1px solid #cccccc;
}

.wrap-footer-nav .footer-nav li a{
  border-top:1px solid #cccccc;
  padding:0.5em 0;
  display:block;
}

.footer-facebook{
  width: calc((100% - 40px) / 3);
}

.footer-twitter{
  width: calc((100% - 40px) / 3);
}

.copyright {
  padding: 0.5em 0;
  font-size:12px;
  color:#ffffff;
  text-align:center;
}

.copyright small {
  color:#ffffff;
}

.sidebar img {
  max-width: 100%;
  height: auto;
}

.sidebar .btn-archive{
  width:100%;
  background:none;
  color:#666 ;
  border:1px solid #ccc;
}

.sidebar .btn-archive:after {
      border-top: 1px solid #999999;
    border-right: 1px solid #999999;
}

.widget_nav_menu,
.box-side {

}

.widget_nav_menu:not(:last-child),
.box-side:not(:last-child) {
  margin-bottom: 30px;
}


.widget h3,
.head-side {
  position: relative;
  padding:6px 0 4px;
  font-size: 14px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom:15px;
  line-height: 1;
}

.widget h3::before,h3.head-side:before{
  display: block;
  content: "";
  height: 1px;
  background-color: #cccccc;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  min-width: 20px;
  margin-right: 20px;
}

.widget h3::after,h3.head-side:after{
  display: block;
  content: "";
  height: 1px;
  background-color: #cccccc;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  min-width: 20px;
  margin-left: 20px;
}





.widget_nav_menu .menu > li{
  position:relative;
}

.widget_nav_menu .menu > li,.list-side > li {

}

.widget_nav_menu .menu > li a,
.list-side > li a {
  display: block;
  position: relative;
  padding: 0.75em 0;
  line-height: 1.25;
}

.widget_nav_menu .menu > li a:hover,
.list-side > li a:hover {
  background: #f3f3f3;
  color: #555555;
}

.widget_nav_menu ul > li > ul.sub-menu{
  display: none;
  visibility:hidden;
  position: absolute;
  top: 0;
  left: 100%;
  width: 100%;
  opacity:0;
  transition:0.5s;
}

.widget_nav_menu ul > li:hover > ul.sub-menu{
  visibility:visible;
  z-index:10;
  opacity:1;

}

.widget_nav_menu ul > li > ul.sub-menu > li:nth-child(1):before{
  content: "";
  height: 15px;
  width: 15px;
  display: block;
  background: #0e2233;
  transform: rotate(-45deg);
  position: absolute;
  top: 0;
  bottom: 0;
  left: -8px;
  margin: auto 0;
  z-index: -1;
}

.widget_nav_menu ul > li > ul.sub-menu > li > ul > li:nth-child(1):before{
 background: #104f82;
}

.widget_nav_menu ul > li > ul.sub-menu > li:not(:last-child) {
  border-bottom: 1px solid #c9caca;
}


.widget_nav_menu ul > li > ul.sub-menu > li{
  position:relative;
}

.widget_nav_menu ul > li > ul.sub-menu > li a{
  background:#0e2233;
  padding:0.75em 1em;
  color:#ffffff;
  z-index:1;
}

.widget_nav_menu ul > li > ul.sub-menu > li a:hover{
  opacity:1;
  background:#0e2233;
}

.widget_nav_menu ul > li > ul.sub-menu > li > ul  > li > a{
  background:#104f82;
}


.wp-caption-text{
  font-size: 15px;
  line-height: 1.7em;
  margin-top: 0.5em;
  width: 340px;
  text-align: justify;
  letter-spacing: 0.05em;
  word-break: break-all;
}

.list-side2 {
  margin-bottom: 1em;
}

.list-side2 li {

}

.list-side2 li:not(:first-child) {
  margin-top: 15px;
}

.list-side2 a {
  display: flex;
}

.list-side2 a div:nth-child(1) {
  width: 90px;
  margin-right: 10px;grid-column:
}

.list-side2 a div:nth-child(2) {
  width: 200px;
}

.box-side2 .list-side2 img {
  width: 100%;
  height: 90px!important;
}

.list-side2 time {
  display: block;
  margin-bottom: 0.5em;
  font-size: 12px;
}

.list-side2 span {
  font-size: 14px;
  line-height: 1.5;
}

.side-compnay {
  line-height: 1.5;
}

.side-compnay picture{
  margin-top:12px;
}

.side-compnay img {
  margin-bottom: 1em;
}

.side-address-compnay {
  margin-bottom: 1em;

}

.side-address-compnay p{
  display: flex;
  align-items: baseline;
}

.side-address-compnay p:before{
  content:"";
  display:inline-block;
  width:14px;
  height:14px;
  margin-right:5px;
  background-size:cover;
  position: relative;
  top: 2px;
}

.company_name:before{
  background:url(images/company.svg);
}

.company_zipcode:before{
  background:url(images/zip.svg);
}

.company_pref:before{
  background:url(images/pref.svg);
}

.company_tel:before{
  background:url(images/tel2.svg);
}

.company_fax:before{
  background:url(images/fax.svg);
}

.side-list-compnay {
  display: flex;
  justify-content: space-between;
}

.side-list-compnay li{
  width:48%;
}

.side-list-compnay a {
  display: block;
  padding: 0.5em 1em;
  border: 1px solid #cccccc;
  font-size: 12px;
  text-align: center;
  transition: 0.4s;
}

.side-list-compnay a:hover {
  background: #0e2233;
  border: 1px solid #0e2233;
  color: #fff;
  opacity: 1;
  transition: 0.4s;
}

.side-access:before {
  margin-right: 0.5em;
  color: #dc4b3e;
}

.side-company:after {
  margin-left: 1em;
}

.box-search {
  display: flex;
  padding-top:12px;
}

.box-search input[type="text"] {
  width: 85%;
  padding: 7px 14px 6px;
  border-radius: 5px 0 0 5px;
  border-right: none;
  font-size: 14px;
}

.box-search button[type="submit"] {
  width: 15%;
}

.box-search .fa-search {
  display: block;
  background: #939597;
  height: 39px;
  border-radius: 0 5px 5px 0;
  position:relative;
}

.box-search .fa-search:before {
  content:"";
  background:url(images/search.svg);
  background-size:cover;
  display:block;
  height:20px;
  width:20px;
  position:absolute;
  top:0;
  bottom:0;
  right:0;
  left:0;
  margin:auto;
}

.check {
  display: none;
}

.check + .parent {
  display: flex;
  justify-content: space-between;
  padding: 0.75em 1em;
  background: #1364b3;
  color: #fff;
  line-height: 1.25;
  cursor: pointer;
}

.check + .parent:after {
  content: "▼";
}

.check + .parent + ul {
  display: none;
}

.check:checked + .parent:after {
  content: "▲";
}

.check:checked + .parent + ul {
  display: block;
}

.breadcrumb {
  display: flex;
  flex-flow: row nowrap;
  align-items: center;
  margin-bottom: 2em;
  padding: .5em 0 0.5em;
  overflow-x: scroll;
  scrollbar-width: none;
  -ms-overflow-style: none;
}

.breadcrumb::-webkit-scrollbar{
  display:none;
}

.single-player .breadcrumb {
  margin-bottom: 0;
}

.breadcrumb li{
  white-space: nowrap;

}

.breadcrumb li:nth-child(1){
  padding-left:26px;
  position:relative;
}

.breadcrumb li:nth-child(1) a:before{
  content:"";
  width:18px;
  height:15px;
  display:inline-block;
  background:url(images/home.svg);
  background-size:cover;
  margin-right:5px;
  position:absolute;
  left:0;
  top:0;

}

.breadcrumb li:not(:first-child):before {
  margin: 0 0.5em 0 1em;
  font-size: 12px;
  content: "/";
  color: #ffffff;
}

.breadcrumb a,
.breadcrumb span {
  font-size: 12px;
  color: #ffffff;
}

.breadcrumb a:hover {
  opacity: 0.6;
 

}


.interval5em > *:not(:last-child) {
  margin-bottom: 0.5em;
}

.interval10em > *:not(:last-child) {
  margin-bottom: 1em;
}

.interval15em > *:not(:last-child) {
  margin-bottom: 1.5em;
}

.interval20em > *:not(:last-child) {
  margin-bottom: 2em;
}

.interval25em > *:not(:last-child) {
  margin-bottom: 2.5em;
}

.interval30em > *:not(:last-child) {
  margin-bottom: 3em;
}

.interval35em > *:not(:last-child) {
  margin-bottom: 3.5em;
}

.interval40em > *:not(:last-child) {
  margin-bottom: 4em;
}

.interval45em > *:not(:last-child) {
  margin-bottom: 4.5em;
}

.interval50em > *:not(:last-child) {
  margin-bottom: 5em;
}

.main-visual {
  position:relative;
  background: #0e2233;
  height: 522px;
  margin: 5px 0 0 0;
  display: flex;
  flex-direction: column;
}

.main-visual .contents{
  height: 494px;
  width: 100%;
  padding: 81px 0;
}

.main-visual::before {
  content:"";
  min-height: 14px;
  width: 100%;
  display: block;
  border-top: #555555 1px solid;
  border-bottom: #555555 1px solid;
  box-shadow: 0 0 5px #000000,0 0 3px #ffffff inset;
  background-size: auto auto;
  background-color: rgba(210, 210, 210, 1);
  background-image: repeating-linear-gradient(0deg, transparent, transparent 5px, rgba(255, 255, 255, 1) 5px, rgba(255, 255, 255, 1) 8px );
}

.main-visual::after {
  content:"";
  min-height: 15px;
  width: 100%;
  display: block;
  border-top: #555555 1px solid;
  border-bottom: #555555 1px solid;
  box-shadow: 0 0 5px #000000,0 0 3px #ffffff inset;
  background-size: auto auto;
  background-color: rgba(210, 210, 210, 1);
  background-image: repeating-linear-gradient(0deg, transparent, transparent 5px, rgba(255, 255, 255, 1) 5px, rgba(255, 255, 255, 1) 8px );
}


.main-visual .noslide {
  width:1920px;
  position:relative;
  left:-360px;
}

body:not(.index) .main-visual {
  display: flex;
  align-items: center;
  height: 150px;
  background: linear-gradient(135deg, #0e2233, #003c9f),url(images/img0.jpg) no-repeat center center;
  background-size: cover;
  background-blend-mode: multiply;
}

.webp body:not(.index) .main-visual {
  display: flex;
  align-items: center;
  height: 150px;
  background: linear-gradient(135deg, #0e2233, #003c9f),url(images/img0.jpg.webp) no-repeat center center;
  background-size: cover;
  background-blend-mode: multiply;
}

body.service .main-visual {
  background: linear-gradient(135deg, #0e2233, #003c9f),url(images/img0.jpg) no-repeat center center;
  background-size: cover;
  background-blend-mode: multiply;
}

.webp body.service .main-visual {
  background: linear-gradient(135deg, #0e2233, #003c9f),url(images/img0.jpg.webp) no-repeat center center;
  background-size: cover;
  background-blend-mode: multiply;
}

body.info .main-visual {
  background: linear-gradient(135deg, #0e2233, #003c9f),url(images/img0.jpg) no-repeat center center;
  background-size: cover;
  background-blend-mode: multiply;
}

.webp body.info .main-visual {
  background: linear-gradient(135deg, #0e2233, #003c9f),url(images/img0.jpg.webp) no-repeat center center;
  background-size: cover;
  background-blend-mode: multiply;
}

body.works .main-visual {
  background: linear-gradient(135deg, #0e2233, #003c9f),url(images/img0.jpg) no-repeat center center;
  background-size: cover;
  background-blend-mode: multiply;
}

.webp body.works .main-visual {
  background: linear-gradient(135deg, #0e2233, #003c9f),url(images/img0.jpg.webp) no-repeat center center;
  background-size: cover;
  background-blend-mode: multiply;
}

body.search .main-visual {
  background: linear-gradient(135deg, #0e2233, #003c9f),url(images/img0.jpg) no-repeat center center;
  background-size: cover;
  background-blend-mode: multiply;
}

.webp body.search .main-visual {
  background: linear-gradient(135deg, #0e2233, #003c9f),url(images/img0.jpg.webp) no-repeat center center;
  background-size: cover;
  background-blend-mode: multiply;
}

body:not(.index) .main-visual.landing {
  display: flex;
  align-items: center;
  height: 650px;
  background:none;
  background-size: initial;
  background-blend-mode: initial;
  position: relative;
  justify-content: center;
}



body:not(.index) .main-visual.landing .head-page{
  position: absolute;
}

body:not(.index) .main-visual.landing .head-page::before{
  content: "";
  display: block;
  height: calc(100% + 100px);
  width: calc(100% + 100px);
  position: absolute;
  top: -50px;
  left: -50px;
  background: #444444;
  z-index: -5;
  mix-blend-mode: multiply;
  display: none;
}

body:not(.index) .main-visual.landing picture{
  z-index: -10;
}

body:not(.index) .main-visual.landing img{
  object-fit: cover;
  height: 100%;
  width: 100%;
  z-index: -10;
  display: none;
}

.main-visual picture {
  display: block;
}

.main-visual img {
  width: 100%;
  height: auto;
}

.head-page {
  font-size: 18px;
  letter-spacing: 0.05em;
  text-align: center;
  text-indent: 0.05em;
  line-height: 1;
  font-family: FOT-RodinNTLGPro-EB;
  color: #000000;
  font-weight: bold;
  margin-bottom: 60px;
  display: flex;
  flex-direction: column-reverse;
}
.about .head-page{
color:#000000;
margin-bottom: 0;
}

.about .head-header p{
  display: none;
}

.about .wrap-logo .logo img{
  display: none;
}

.about .head-header{
  margin-top: 30px;
}

.about .head-page::after {
  content:""!important;
  display: block;
  background: url(https://npm2001.com/wp-content/uploads/logo.svg)no-repeat;
  width: 200px;
  height: 150px;
  margin-bottom: 15px;
  background-size: contain;
  margin: 0 auto;

}

.head-page::after {
  content: attr(data-text);
  font-size: 48px;
  font-family: impact;
  color: #000000;
  letter-spacing: 0;
  text-indent: 0;
  font-weight: normal;
  margin-bottom: 15px;
  text-transform: uppercase;
}

.wrap-slider {
  position: relative;
  width: 1920px;
  left: -360px;
}

.wrap-slider .slider {
  position: relative;
  width: 100%;
  height: 600px;
}

.wrap-slider .slider li {
  -webkit-animation-name: fade;
  -webkit-animation-duration: 15s;
  -webkit-animation-iteration-count: infinite;
  -webkit-animation-fill-mode: backwards;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
          animation-name: fade;
          animation-duration: 15s;
          animation-fill-mode: backwards;
          animation-iteration-count: infinite;
}

.wrap-slider .slider li:nth-child(1) {
  -webkit-animation-delay: 0s;
          animation-delay: 0s;
}

.wrap-slider .slider li:nth-child(2) {
  -webkit-animation-delay: 5s;
          animation-delay: 5s;
}

.wrap-slider .slider li:nth-child(3) {
  -webkit-animation-delay: 10s;
          animation-delay: 10s;
}

@-webkit-keyframes fade {
  0% {
    display: none;
    opacity: 0;
  }
  10% {
    display: block;
    opacity: 1;
  }
  33% {
    display: block;
    opacity: 1;
  }
  45% {
    display: none;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}

@keyframes fade {
  0% {
    display: none;
    opacity: 0;
  }
  10% {
    display: block;
    opacity: 1;
  }
  33% {
    display: block;
    opacity: 1;
  }
  45% {
    display: none;
    opacity: 0;
  }
  100% {
    display: none;
    opacity: 0;
  }
}

.wrap-head-common {
  margin-bottom: 30px;
}

.head-common {
  line-height: 1.5;
}




.main-column h2 {
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-start;
  line-height: 1.5;
  margin-bottom: 28px;
  margin-top: -80px;
  padding-top: 160px;
  font-size: 28px;
  border-radius: 10px;
  line-height:1.5;
  font-weight: bold;
  font-family: FOT-RodinNTLGPro-EB;

}

.main-column h2:after {
  display: block;
  content:none;
  height: 1px;
  background-color: #999999;
  -webkit-box-flex: 1;
  -ms-flex: 1 0 0%;
  flex: 1 0 0%;
  min-width: 20px;
  margin-left:20px;
}

.main-column h2 + p{
  margin-top:-20px;
}

.wrap-1column h2 {
  display: flex;
  flex-flow: column-reverse nowrap;
  align-items: center;
  letter-spacing:0.2em;
  text-indent:0.2em;
  font-size:18px;
  margin-bottom:60px;
  font-family: FOT-RodinNTLGPro-EB;
  color: #000000;
  font-weight: bold;
  text-align: center;
  line-height: 1.25;
}

.index .wrap-1column h2::after {
  content: attr(data-text);
  font-size: 48px;
  font-family: impact;
  color: #000000;
  letter-spacing: 0;
  text-indent: 0;
  font-weight: normal;
  margin-bottom: 15px;
  }


.wrap-1column .section-link h2::after {
  content: attr(data-text);
  font-size: 48px;
  font-family: impact;
  color: #000000;
  letter-spacing: 0;
  text-indent: 0;
  font-weight: normal;
  margin-bottom: 15px;
  }

.wrap-1column .section-partners h2::after {
  content: attr(data-text);
  font-size: 48px;
  font-family: impact;
  color: #000000;
  letter-spacing: 0;
  text-indent: 0;
  font-weight: normal;
  margin-bottom: 15px;
  }

.single-post .head-common {
  font-size: 36px;
  border-bottom:1px solid #cccccc;
}

.single-post a{
	text-decoration:underline;
}

a:hover {
  color:#ff0000;
  transition: 0.2s;
}

.hover-opacity1 a:hover {
  opacity: 1;
}

.wrap-btn {
  display: flex;
}

.section-about .wrap-btn {
  justify-content: flex-end;
}

.btn-archive {
  display: block;
  z-index: 1;
  position: relative;
  width:50%;
  min-width:200px;
  margin-top: 40px;
  padding: 1em 2em;
  text-align: center;
  transition: 0.5s;
  color:#555555;
  border: 1px solid #cccccc;
  line-height: 1.5;
  border-radius: 10px;  
  font-weight: bold;

  background: linear-gradient(-15deg, #dddddd, #f5f5f5);
  color: #000000;
  border: none;
  box-shadow: 3px 3px 8px #cccccc,-3px -3px 8px #ffffff,inset 0 0 4px #ffffff;
  width: auto;
  min-width: 50%;
  border: 1px solid #dddddd;
  transition: .5s;
}

.footer-contact .btn-archive {
  min-width: 350px;
  margin: 2em 0;
  box-shadow: 0 0 3px 1px #ccc;
}

.sidebar .btn-archive {
  margin-top: 15px;
}

.section-about .btn-archive {
  width:100%;
  min-width:100px;
}

.btn-archive:hover {
 box-shadow: 2px 2px 5px #bbbbbb,-3px -3px 8px #ffffff,inset 0 0 4px #ffffff;
  color: #000000;
  opacity: 1;
  transform: translate(0px, 2px);
  transition: .5s;
}

.btn-archive:after {
  -webkit-transform: rotate(45deg);
  display: inline-block;
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  width: 12px;
  height:12px;
  margin: auto;
          transform: rotate(45deg);
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  content: "";
}

.btn-archive:hover:after {
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
}

.btn-form,
button.btn-form {
  border: 1px solid #0e2233;
  background: #0e2233;
  color: #fff;
  text-align: center;
}

.btn-form:hover,
button.btn-form:hover {
  background: #fff;
  color: #0e2233;
  opacity: 1;
}

.global-nav {
  display: flex;
  justify-content:center;
  z-index: 2;
  width: 100%;
}

.global-nav > li {
  position: relative;
  padding:0 1em;
}


.global-nav > li > a {
  display: flex;
  padding:0.5em 0;
  text-align: center;
  position:relative;
  font-weight:bold;
  transition: .5s;
  color:#000000;
}

.global-nav > li > a span{
  color: #000000;
}

.global-nav > li > a:hover {
  color:#ff0000;
  transition: .5s;
}

.global-nav > li > a:hover span{
  color:#ff0000;
  transition: .5s;
}

.global-nav > li > a::before {
  content:"";
  display: block;
  height: 15px;
  width: 15px;
  margin-right: 5px;
  background: url(https://npm2001.com/wp-content/uploads/1pin-menu.svg)no-repeat;
  }


.global-nav > li > a::after {
  content:none;
  display: block;
  position: absolute;
  height: 1px;
  width:0;
  background: #0e2233;
  transition: 0.4s;
  bottom: 3px;

}

.global-nav > li > a:hover:after {
  width: 100%;
  transition: 0.4s;
}

.global-nav > li > a span{
  font-weight: bold;
  transition: .5s;
}

.global-nav > li:before {
  content: none;
  display: block;
  height: 1px;
  width:0;
  background: #0e2233;
  position: absolute;
  bottom: 0;
  right: 0;
  left: 0;
  margin: 0 auto;
  transition:0.5s;
}

.global-nav > li:hover:before {
  width: 80%;

}



.global-nav > li > ul {
  z-index: 2;
  position: absolute;
  top: calc(100% + 0px);
  left: calc((250px - 100%) / -2);
  width: 250px;
  height:auto;
  opacity: 0;
  transition:0s;
  visibility: hidden;
}




.global-nav > li:hover > ul{
  height:auto;
  opacity:1;
  transition:0.5s;
  top: calc(100% + 15px);
  visibility: visible;
  box-shadow: 0 0 5px #555555;
  border-radius: 10px;
}

.global-nav > li:hover > ul:before{
  content:"";
  display:block;
  height:15px;
  width:100%;
  position:absolute;
  top:-15px;
  right:0;
  left:0;
  margin:0 auto;
}

.global-nav > li:hover > ul:after{
  content:"";
  height:0;
  width:0;
  display:block;
  border-color: transparent transparent #ffffff;
  border-style: solid;
  border-width: 0 10px 10px;
  position:absolute;
  top:-10px;
  right:0;
  left:0;
  margin:0 auto;
  z-index:-1;
  filter: drop-shadow(0 0 2px #555555);
}

.global-nav > li > ul.sub-menu > li > ul > li{
  position:relative;
}



.global-nav > li:last-child > ul.sub-menu > li > ul > li:nth-child(1):before{
  left:initial;
  right: -20px;
  transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
}



.global-nav > li > ul.sub-menu > li a:hover{
  background:#cccccc;
  opacity: 1;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
}



.global-nav > li > ul > li{
  position:relative;
  transition:0.5s;
  height: 0;
}

.global-nav > li:hover > ul > li{
  position:relative;
  transition:0.5s;
  height: auto;
}


.global-nav > li > ul > li > ul{
  position: absolute;
  top: 0;
  left: 90%;
  top: 40%;
  width: 100%;
  opacity:0;
  visibility:hidden;
  transition:0.5s;
  z-index:1;
}

.global-nav > li > ul > li:hover > ul{
  opacity:1;
  visibility:visible;
  transition:0.5s;
  box-shadow: 0 0 5px #555555;
  z-index: 10;
  border-radius:10px;
}


.global-nav > li:last-child > ul > li > ul{
  right:90%;
  left:initial;
}



.global-nav > li > ul > li > ul > li{
  opacity:0;
  visibility:hidden;
  height: 0;

}

.global-nav > li > ul > li:hover > ul > li{
  opacity:1;
  visibility:visible;
  height: auto;
}


.global-nav > li > ul > li > ul > li{
  position:relative;
  transition:0.5s;
}

.global-nav > li > ul > li > ul > li > ul{
  position: absolute;
  top: 0;
  left: 90%;
  top:40%;
  width: 100%;
  opacity:0;
  visibility:hidden;
  transition:0.5s;
  z-index:1;
}

.global-nav > li > ul > li:hover > ul > li:hover > ul{
  opacity:1;
  visibility:visible;
  transition:0.5s;
  box-shadow: 0 0 5px #555555;
  z-index: 20;
  border-radius: 10px;
}



.global-nav .sub-menu li:last-child > a{
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.global-nav .sub-menu li:nth-child(1) > a{
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
}

.global-nav .sub-menu li:not(:last-child) {
  border-bottom: 1px solid #cccccc;
}






.global-nav .sub-menu a {
  display: block;
  padding:1em;
  text-align: center;
}

.global-nav li > ul > li > a{
  z-index:10;
}

.drawer-nav > li,.drawer-nav > li > ul > li {
  position: relative;
  border-bottom: 1px solid #ccc;
  line-height: 1.75;
}

.drawer-nav > li > ul > li:last-child {
  border-bottom: none;
}

 .drawer-nav > li > a,.drawer-nav > li > ul > li > a {
  z-index: 1;
  position: relative;
}

.drawer-nav > li > ul > li > a {
  text-indent: .5em;
}

.drawer-nav > li,.drawer-nav > li > ul > li > ul >li{
  position: relative;
  border-bottom: 1px solid #ccc;
  line-height: 1.75;
}

.drawer-nav > li > ul > li > ul >li:last-child {
  border-bottom: none;
}

.drawer-nav > li > ul > li > ul >li a{
  text-indent: 1em;
}

.drawer-nav li a span{
  display:none;
}

.drawer-nav .sub-menu {
  display: none;
  border-top: 1px solid #ccc;
}

.drawer-nav a {
  display: block;
  padding: 0.5em 2.5vw;
}




.drawer-nav .btn-sub + a:after {
  content:none;
}

/* .drawer-nav a:before {
  content:"●";
  margin-right:3px;
  color:#999999;
} */

.drawer-nav .btn-sub {
  z-index: 2;
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 42px;
  margin: auto;

}

.drawer-nav .btn-sub span {
    z-index: 2;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 13px;
    width: 17px;
    height: 17px;
    margin: auto;
    color: #999999;
    border: 1px solid #939597;
    border-radius: 20px;
}

.btn-sub span::before {
    content: "";
    display: block;
    height: 1px;
    width: 7px;
    background: #939597;
    position: absolute;
    top: 7px;
    right: 0;
    left: 0;
    margin: auto;
}

.btn-sub.close span::after {
    content: "";
    display: block;
    height: 1px;
    width: 7px;
    background: #939597;
    position: absolute;
    top: 7px;
    right: 0;
    left: 0;
    margin: auto;
    transform: rotate(
-90deg
);
    transition: 0.3s;
    transition-timing-function: ease-in-out;
}

.btn-sub.open span::after {
    content: "";
    display: block;
    height: 1px;
    width: 7px;
    background: #939597;
    position: absolute;
    top: 7px;
    right: 0;
    left: 0;
    margin: auto;
    transform: rotate(
0deg
);
    transition: 0.3s;
    transition-timing-function: ease-in-out;
}

.footer-nav > li {
  line-height: 1.75;
}

.footer-nav > li > a {
  position: relative;
}

.footer-nav a:before {
  -webkit-transform: rotate(45deg);
  display: inline-block;
  width: 6px;
  height: 6px;
  margin-right: 0.5em;
          transform: rotate(45deg);
  border-top: 2px solid #131313;
  border-right: 2px solid #131313;
  vertical-align: 5%;
  content: "";
}

.footer-nav .sub-menu li a{
  padding-left: 1em;
}

.footer-nav .sub-menu li ul li a{
  padding-left: 2em;
}

.pagination {
  display: flex;
  position: relative;
  align-items: center;
  justify-content: center;
  margin-top: 50px;
  color: #939597;
}

.pagination > span {
  position: relative;
  top: -4px;
  margin: 0 3px;
}

.pagination li {
  margin: 0 5px;
}

.pagination .pager {
  display: flex;
  justify-content: center;
  min-width: 40px;
  min-height: 40px;
  max-width: 40px;
  max-height: 40px;
  border-radius: 50%;
  border: 1px solid #cccccc;
  line-height: 40px;
  text-align: center;
}

.pagination .pager i {
  vertical-align: bottom;
  display: flex;
  align-items:center;
  position: relative;
  margin: 0 auto;
  justify-content: center;
}

.pagination .pager i.fa-chevron-right{

}

.pagination .pager i.fa-chevron-right::before,.pagination .pager i.fa-chevron-left::before{
  content:"";
  height: 1px;
  width: 15px;
  background: #999999;
  position: absolute;
}

.pagination .pager i.fa-chevron-right::after{
  content:"";
  height: 9px;
  width:9px;
  border-right: 1px solid #999999;
  border-bottom: 1px solid #999999;
  transform: rotate(-45deg);
  position: absolute;
  right: -7px;
}

.pagination .pager i.fa-chevron-left::after{
  content:"";
  height: 9px;
  width:9px;
  border-left: 1px solid #999999;
  border-top: 1px solid #999999;
  transform: rotate(-45deg);
  position: absolute;
  left: -7px;
}


.pagination .pager:hover,
.pagination .pager.current {
  background: #0e2233;
  opacity: 1;
  color: #ffffff;
  border: 1px solid #0e2233;
}

.pagetop {
  display: flex;
  z-index: 5;
  position: fixed;
  align-items: center;
  justify-content: center;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background: #0e2233;
  color: #fff;
  text-align: center;
  transition: 0.3s;
  /*
  .fas {
    display: block;
    padding: 0.25em 0 0em;
    height: 1em;
  }
  img{
    height: auto;

    @include media(pc) {
      width: 96px;
    }
    @include media(sp) {
      width: 15vw;
    }
  }
  .fas{
    display: block;
    font-weight: bold;
    color: #fff;
    text-align: center;
    background: $color-main;
    background-size: contain;

    @include media(pc) {
      width: 50px;
      height: 50px;
      font-size: 20px;
      line-height: 50px;
    }
    @include media(sp) {
      width: 10vw;
      height: 10vw;
      font-size: 4vw;
      line-height: 10vw;
    }
  }
*/
}

.pagetop span {
  -webkit-transform: rotate(-45deg);
  display: block;
  width: 25%;
  height: 25%;
  margin-top: 5px;
          transform: rotate(-45deg);
  border-top: 3px solid #fff;
  border-right: 3px solid #fff;
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 300ms;
  width:100%;
}

.loading {
  z-index: 10100;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  background: white;
}

.loading img {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100px;
  height: 100px;
  margin: auto;
}

.bg-loading img {
  background: #aaa url(images/bg-loading.svg) no-repeat center center;
  background-size: 50px;
}

.stage {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100vh;
  overflow: hidden;
}

.dot-pulse {
  -webkit-animation: dotPulse 1.5s infinite linear;
  -webkit-animation-delay: 0.25s;
  position: relative;
  left: -9999px;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #1364b3;
  box-shadow: 9999px 0 0 -5px #00529c;
  color: #00529c;
          animation: dotPulse 1.5s infinite linear;
          animation-delay: 0.25s;
}

.dot-pulse::before, .dot-pulse::after {
  display: inline-block;
  position: absolute;
  top: 0;
  width: 10px;
  height: 10px;
  border-radius: 5px;
  background-color: #00529c;
  color: #00529c;
  content: "";
}

.dot-pulse::before {
  -webkit-animation: dotPulseBefore 1.5s infinite linear;
  -webkit-animation-delay: 0s;
  box-shadow: 9984px 0 0 -5px #00529c;
          animation: dotPulseBefore 1.5s infinite linear;
          animation-delay: 0s;
}

.dot-pulse::after {
  -webkit-animation: dotPulseAfter 1.5s infinite linear;
  -webkit-animation-delay: 0.5s;
  box-shadow: 10014px 0 0 -5px #00529c;
          animation: dotPulseAfter 1.5s infinite linear;
          animation-delay: 0.5s;
}

@-webkit-keyframes dotPulseBefore {
  0% {
    box-shadow: 9984px 0 0 -5px #00529c;
  }
  30% {
    box-shadow: 9984px 0 0 2px #00529c;
  }
  60%,
  100% {
    box-shadow: 9984px 0 0 -5px #00529c;
  }
}

@keyframes dotPulseBefore {
  0% {
    box-shadow: 9984px 0 0 -5px #00529c;
  }
  30% {
    box-shadow: 9984px 0 0 2px #00529c;
  }
  60%,
  100% {
    box-shadow: 9984px 0 0 -5px #00529c;
  }
}

@-webkit-keyframes dotPulse {
  0% {
    box-shadow: 9999px 0 0 -5px #00529c;
  }
  30% {
    box-shadow: 9999px 0 0 2px #00529c;
  }
  60%,
  100% {
    box-shadow: 9999px 0 0 -5px #00529c;
  }
}

@keyframes dotPulse {
  0% {
    box-shadow: 9999px 0 0 -5px #00529c;
  }
  30% {
    box-shadow: 9999px 0 0 2px #00529c;
  }
  60%,
  100% {
    box-shadow: 9999px 0 0 -5px #00529c;
  }
}

@-webkit-keyframes dotPulseAfter {
  0% {
    box-shadow: 10014px 0 0 -5px #00529c;
  }
  30% {
    box-shadow: 10014px 0 0 2px #00529c;
  }
  60%,
  100% {
    box-shadow: 10014px 0 0 -5px #00529c;
  }
}

@keyframes dotPulseAfter {
  0% {
    box-shadow: 10014px 0 0 -5px #00529c;
  }
  30% {
    box-shadow: 10014px 0 0 2px #00529c;
  }
  60%,
  100% {
    box-shadow: 10014px 0 0 -5px #00529c;
  }
}

.main-column ul.nav-link {
  display: flex;
  flex-flow: row wrap;
  justify-content: space-between;
  align-content: stretch;
  margin: 0;
}

.link-prev,
.link-next{
  width: calc((100% - 20px) / 2);
  position:relative;
}

.link-prev a,
.link-next a,
.link-archive a {
  display: block;
  padding:20px;
  border: 1px solid #cccccc;
  text-align: center;
  height: 100%
}



.link-prev a,
.link-next a{
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
    border-radius: 10px;
}



.link-archive a  {
    display: block;
    z-index: 1;
    position: relative;
    min-width: 200px;
    margin-top: 40px;
    padding: 1em 2em;
    text-align: center;
    transition: 0.5s;
    color: #555555;
    border: 1px solid #cccccc;
    line-height: 1.5;
    border-radius: 10px;
    font-weight: bold;
    background: linear-gradient(-15deg, #dddddd, #f5f5f5);
    color: #000000;
    border: none;
    box-shadow: 3px 3px 8px #cccccc, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
    width: auto;
    min-width: 50%;
    border: 1px solid #dddddd;
    transition: .5s;
}

.link-archive a:hover {
    box-shadow: 2px 2px 5px #bbbbbb, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
    color: #000000;
    opacity: 1;
    transform: translate(0px, 2px);
    transition: .5s;
}





.link-prev a > p,
.link-next a > p{
  width: 100%;
  height: 1em;
  line-height: 1;
  margin-bottom: 15px;
  text-align: center;
}



.link-prev a > div.nav-link-img,
.link-next a > div.nav-link-img{
  width: 120px;
  height: calc(120px / 1.618);
  margin-right: 15px;

}

.link-prev a .nav-link-img img,
.link-next a .nav-link-img img{
  width: 100%;
  height:100%;
  object-fit: cover;
border:1px solid #ccc;
}

.link-prev a > div.nav-link-detail,
.link-next a > div.nav-link-detail{
  display: flex;
  flex-direction: column;
  align-items:flex-start;
  width: calc(100% - 135px);

}

.link-prev a > div time,
.link-next a > div time{
  line-height: 1;
  margin-bottom: 0.5em;
  font-size: 12px;
}

.link-prev a > div time::before,
.link-next a > div time::before{
  content: "";
  display: inline-block;
  width: 12px;
  height: 12px;
  background: url(images/date.svg);
  background-size: cover;
  margin-right: 5px;
  position: relative;
  top: 2px;
}

.link-prev a > div h3,
.link-next a > div h3{
  margin: 0;
  padding: 0;
  border-bottom: none;
  font-size: 16px;
  text-align:left;
}

.link-prev a:before, .link-prev a:after,
.link-next a:before,
.link-next a:after,
.link-archive a:before,
.link-archive a:after {
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
}

.link-archive {

  width: 100%;
}

.link-archive a {
  border: 1px solid #cccccc;
  color: #555555;
  margin-top: 20px;
  font-size: 15px;
}

.link-prev a:hover,
.link-next a:hover{
  opacity: 0.8;
  }

/*.link-archive a:hover{
  background: #0e2233;
  border: 1px solid #0e2233;
  color: #ffffff;

}*/

.link-prev a:hover p,
.link-next a:hover p{

}

.link-prev a:after {
    -webkit-transform: rotate(225deg);
    display: inline-block;
    position: absolute;
    top: 22px;
    left: 24px;
    width: 12px;
    height: 12px;
    margin: auto;
    transform: rotate(225deg);
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    content: "";
  }

.link-next {

}

.link-next a:after {
  -webkit-transform: rotate(45deg);
  display: inline-block;
  position: absolute;
  top: 22px;
  right: 24px;
  width: 12px;
  height: 12px;
  margin: auto;
  transform: rotate(45deg);
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  content: "";
}

.single-result .nav-link{
  display: none!important;
}

.icon-phone:before {
  content: "\f095";
}

.icon-access:before {
  content: "\f1ac";
}

.icon-mail:before {
  display: inline-block;
  font-family: "Font Awesome 5 Free";
  font-weight: 700;
  content: "\f0e0";
}

.icon-question:before,
.icon-tel:before {
  display: inline-block;
  margin-right: 0.5em;
  vertical-align: -10%;
  content: "";
}

.icon-question:before {
  background: url(images/icon-question.png) no-repeat center center;
  background-size: contain;
}

.icon-tel:before {
  background: url(images/icon-tel.png) no-repeat center center;
  background-size: contain;
}

.bg-blue {
  background: #1364b3;
}

.bg-stripe-blue {
  background-image: linear-gradient(90deg, #1364b3 0, #1364b3 3%, transparent 3%, transparent 100%);
  background-position: center bottom;
  background-repeat: repeat;
  background-size: 18px 18px;
}

.index .overlay {
  position: relative;
}

.list-num > li {
  list-style-position: inside;
  counter-increment: cnt;
}

.list-num > li:before {
  display: inline-block;
  content: counter(cnt);
}

.main-column ul.list-caution{
  margin:0.5em 0 0;
}


ul.list-caution li{
  font-size:12px;
  line-height:16px;
}


ul.list-caution li:before {
  content: "※";
  height:initial;
  width:initial;
  background:none;
}

.list-circle > li {
  margin-left: 1em;
  text-indent: -1em;
}

.list-circle > li:before {
  content: "●";
}

.list-circle-border > li {
  margin-left: 1em;
  text-indent: -1em;
}

.list-circle-border > li:before {
  content: "○";
}

.list-dot > li {
  margin-left: 1em;
  text-indent: -1em;
}

.list-dot > li:before {
  content: "・";
}

.imgFullWidth {
  display: block;
  width: 100%;
  height: auto;
}

/*
* object-fitのclassとie対応（ofi.js必要）
*/
.ofi-cover {
  -o-object-fit: cover;
     object-fit: cover;
  font-family: "object-fit: cover;";
}

.ofi-contain {
  -o-object-fit: contain;
     object-fit: contain;
  font-family: "object-fit: contain;";
}

.wrap-zoom {
  overflow: hidden;
}

.wrap-zoom > img {
  transition: 0.5s;
}

a:hover .wrap-zoom > img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}

/*　疑似要素テキスト　*/
.attrTextLeft:before,
.attrTextTop:before,
.attrTextBottom:after,
.attrTextRight:after {
  content: attr(data-text);
}

.attrTextLeft:before,
.attrTextRight:after {
  display: inline-block;
}

.attrTextTop:before,
.attrTextBottom:after {
  display: block;
}

/*　疑似要素テキスト　*/
/*　疑似要素アイコン　*/
.attrIconLeft:before,
.attrIconTop:before,
.attrIconBottom:after,
.attrIconRight:after {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  background: #0e2233;
  position: absolute;
  left: -36px;
  top: -2px;
  border-radius:5px;
}

.attrIconLeft:after{
  content: "";
  display: inline-block;
  width: 18px;
  height: 18px;
  background:url(images/tel.svg);
  background-size:cover;
  position: absolute;
  left: -36px;
  top: -2px;
  border-radius:5px;
  margin:5px;
}

.attrIconTop:before,
.attrIconBottom:after {
  display: block;
}

.attrIconLeft:before,
.attrIconRight:after {
  display: inline-block;
}

/*　疑似要素アイコン　*/
#nav-drawer {
  position: relative;
}

/*チェックボックス等は非表示に*/
.nav-unshown {
  display: none;
}

#nav-open {
  z-index: 10000;
  position: absolute;
  top: 46px;
  right: 20px;
  width: 40px;
  height: 40px;
  margin: auto;
  vertical-align: middle;
}

#nav-open:hover {
  cursor: pointer;
}

#nav-open span {
  position: absolute;
  right: 0;
  left: 0;
  width: 80%;
  height: 3px;
  margin: auto;
  background: #ffffff;
  transition: all 0.5s;
  box-shadow: 0 0 2px #555555;
}

#nav-open span:nth-of-type(1) {
  top: 2px;
}

#nav-open span:nth-of-type(2) {
  top: 11px;
}

#nav-open span:nth-of-type(3) {
  top: 20px;
}

/*閉じる用の薄黒カバー*/

.btn-close {
    margin: 0 auto 4vw;
    padding: 1em;
    text-align: center;
    cursor: pointer;
    border: #cccccc 1px solid;
    width: calc(100% - 5vw);
}

.btn-close:before {
  content:"×";
}

#nav-input:checked ~ #nav-open span:nth-of-type(1) {
  -webkit-transform: translateY(9px) rotate(-45deg);
          transform: translateY(9px) rotate(-45deg);
  transition: all 0.5s;
}

#nav-input:checked ~ #nav-open span:nth-of-type(2) {
  opacity: 0;
}

#nav-input:checked ~ #nav-open span:nth-of-type(3) {
  -webkit-transform: translateY(-9px) rotate(45deg);
          transform: translateY(-9px) rotate(45deg);
  transition: all 0.5s;
}

.table-common {
  width: 100%;
}

.table-common th {
  letter-spacing: 0.05em;
  line-height: 2;
}

.table-common td {
  letter-spacing: 0.05em;
  line-height: 2;
}

.table-common a {
  text-decoration: underline;
}

.table-contact {
  width: 100%;
  border-top: 1px solid #ccc;
}

.table-contact th {
  position: relative;
}

.table-contact th.required:after {
  position: absolute;
  right: 0;
  height: 1.5em;
  padding: 0 1em;
  background: #e60012;
  color: #fff;
  line-height: 1.5;
  content: "必須";
}

.table-contact td {
  border-bottom: 1px solid #ccc;
}

.wrap-about {
  display: flex;
  flex-flow: row-reverse nowrap;
  width: 100%;
}

.wrap-about img{
  height:100%;
}

.wrap-about > div:nth-child(1) {
  margin-left: 25px;
}

.wrap-about > div:nth-child(2) {
  width: calc(100% - 256px - 25px);
}

.wrap-message {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 25px;
  border: 1px solid #ccc;
}

.wrap-message > div {

}

.wrap .wrap-message h3{
  margin-top:0;
  width: 100%;
  display: block;

}

.wrap-message > div:nth-child(2) {
  text-align: left;
  width:75%;
  margin-right:2%;
}


.wrap-message > div:nth-child(3) {
  text-align: center;
  width: 23%;

}

.wrap-message > div:nth-child(2) img{
  text-align: center;
  width: 68%;
}

.top-message {
  margin-bottom: 0.5em;
  font-family: "リュウミン M-KL", "Ryumin Medium KL", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  font-size: 48px;
  line-height: 1.25;
}

.single-post {
margin-bottom: 50px;
/* border: 50px solid #e8f2ff;
padding: 40px;*/
}

.single-header {
  margin-bottom: 1em;
  display:flex;
  justify-content:space-between;
}

.single-header time {
  margin-right: 2em;
  font-size: 12px;
}

.single-header time:before {
  content:"";
  display:inline-block;
  width:14px;
  height:14px;
  background:url(images/date.svg);
  background-size:cover;
  margin-right:5px;
  position:relative;
  top:2px;
}

.single-contents > *:not(:last-child) {
  margin-bottom: 1em;
}

.main-column > *:nth-child(1){
  margin-top:0;

}


.main-column > h2:nth-child(1){
  padding-top: 0;
}


.main-column h3 {
  margin: 2em 0 1em;
  padding: 0.25em 0;
  border-bottom: 1px solid #999999;
  font-size: 18px;
  line-height: 1.25;
  font-family: FOT-RodinNTLGPro-EB;
  font-weight: bold;
  }

.wrap-message p{
  text-align:justify;
}

.president{
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  margin-top:1em;
  font-weight: bold;
  color: #000000;
  font-size: 14px;
  line-height:1.5;
  width: 100%;
text-align: right;

}

.president span{
  display:inline;
}

.main-column h3 + p{
  margin-top:-10px;
}

.main-column .box-post-img-text h3 + p,.main-column .box-post-archive p{
  margin-top:0;
  text-align: justify;
}

.main-column .box-post-archive p{
  color: #999999;
}

.main-column h4 {
  margin: 2em 0 0.5em;
  font-size: 18px;
  line-height: 1.25;
  font-weight: bold;
  font-family: FOT-RodinNTLGPro-EB;
}

.main-column h4:before {
  margin-right: 0.5em;
  color: #999999;
  content: "■";

}

.single-contents p {
  line-height: 2;
  font-size: 17px;
}

.single-contents img {
  max-width: 100%;
  height: auto;
}

.single-contents iframe {
  max-width: 100%;
}

.single-contents table {
  width: 100%;
}

.single-contents table th,
.single-contents table td {
  padding: 0.5em 1em;
  line-height: 1.5;
}

.single-contents strong {
  font-weight: bold;
}

.related{
  margin-top:50px;
}

.wp-block-media-text{
  margin:32px 0;
}

.wp-block-media-text{
  align-items:flex-start;
}

.wp-block-media-text > *:nth-child(1){
  margin-right:32px;
}

.wp-block-media-text.has-media-on-the-right > *:nth-child(1){
  margin-right:0px;
}

.wp-block-media-text.has-media-on-the-right > *:nth-child(2){
  margin-right:32px;
}

.wp-block-media-text .wp-block-media-text__content{
  padding:0;
}

.wp-block-media-text .wp-block-media-text__content p{
  font-size: 14px;
  text-align: justify;
  line-height: 1.7;

}

.wp-block-columns{
  margin:32px 0;
}

.wp-block-column .wp-block-image{
  margin-bottom:10px;
}

.wp-block-button{
  margin:15px 0 32px;
}

.wp-block-button__link{
  min-width:50%;
}


.wp-block-cover{
  margin:32px 0;
}
.wp-block-cover.no-margin-bottom{
margin:50px 0 0;
}
.main-column ul.nav-link li:before{
  content:none;
}


.main-column ul.nav-link li.link-archive:nth-child(1){
  margin:0 auto;
}

.has-very-dark-gray-background-color.has-very-dark-gray-background-color {
  background-color: #0e2233;
}


.main-column .sitemap > li{
  border-top:1px solid #cccccc;
  display: block;
}

.main-column .sitemap > li > a{
  padding:10px 0;
  display: block;
}

.main-column .sitemap > li:last-child{
  border-bottom:1px solid #cccccc;
}



.main-column .sitemap li a span{
  display:none;
}


.main-column .sitemap .sub-menu{
  margin:0;
}

.main-column .sitemap > li > ul > li{
  width:calc(100% * 3 / 4);
  margin-left:calc(100% / 4);
  border-top:1px solid #cccccc;
  display: block;
}

.main-column .sitemap > li > ul > li > a{
  padding:10px 0;
  display:block;
}

.main-column .sitemap > li > ul > li > ul > li{
  width:calc(100% * 2 / 3);
  margin-left:calc(100% / 3);
  border-top:1px solid #cccccc;
  display: block;
}


.main-column .sitemap > li > ul > li > ul > li > a{
  padding:10px 0;
  display:block;
}

.main-column .sitemap > li > ul > li > ul > li > ul > li{
  width:calc(100% * 2 / 3);
  margin-left:calc(100% / 3);
  border-top:1px solid #cccccc;
}


.main-column .sitemap > li > ul > li > ul > li > ul > li > a{
  padding:10px 0;
  display:block;
}




.main-column .sitemap li:before{
  content:none;
}

.main-column .contact-form table th{
  padding: 17px 15px 17px 0;
  min-width:250px;
  vertical-align: text-top;
}

.main-column .contact-form table th div{
  display: flex;
  align-items: center;
}

.main-column .contact-form table td{
  padding: 15px 0 15px 15px;
  width: calc(100% - 250px);
}

.section-about h2{
  margin-bottom:15px;
}

.section-about .btn-archive{
  margin-top:15px;
}

.main-column .wrap-post-img-text .box-post-img-text h3{
  margin-top:5px;
}

#nav-content .logo {
    display: block;
    margin: 4vw 4vw 2vw;
    overflow: hidden;
}

.mobile-tel-header{
  display: flex;
  flex-direction: column-reverse;
  margin:2.5vw;
  background: #104f82;
  color: #ffffff;
  padding:8px;
  border-radius: 5px;

}

.mobile-tel-header a{
  color: #ffffff;
  text-align: center;
  font-size: 32px;
  border-bottom: 1px solid #ffffff;
  padding-bottom:3px;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}

.mobile-tel-header a::before {
    content: "どんなことでもお気軽にお問い合わせください";
    width: 100%;
    background: none;
    margin: 0;
    border-radius: initial;
    font-size: 2.5vw;
    text-align: center;
    border-bottom: 1px solid #ffffff;
    height: auto;
    padding: 0 0 6px;
    margin: 0 0 6px;
    position: initial;
    display: block;
    transform: inherit;
    top: initial;
    left:-32px;
    margin-top:3px;
    order:-2;
}

.mobile-tel-header a::after{
  content:"";
  display:block;
  height:32px;
  width:32px;
    position:initial;
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%23ffffff" d="M15,12H17A5,5 0 0,0 12,7V9A3,3 0 0,1 15,12M19,12H21C21,7 16.97,3 12,3V5C15.86,5 19,8.13 19,12M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5Z" /></svg>') no-repeat center center;
  background-size:cover;
  left: -1px;
  top: 18px;
  order:-1;
  margin: 0 1vw 0 0;
}

.mobile-tel-header p{
  font-size: 2.5vw;
  text-align:center;
  padding-top: 9px;
  color: #ffffff;

}

.mw_wp_form p {
    font-size: 16px;
    line-height: 1.7em;
}

.mw_wp_form_input .mw-input-page {
    display: block;
}

.mw_wp_form_input .mw-check-page {
    display: none;
}
.mw_wp_form_input .mw-complete-page {
    display: none;
}


.mw_wp_form_preview .mw-input-page {
    display: none;
}

.mw_wp_form_preview .mw-check-page {
    display: block;
}

.mw_wp_form_preview .mw-complete-page {
    display: none;
}


.mw_wp_form_complete .mw-input-page {
    display: none;
}

.mw_wp_form_complete .mw-check-page {
    display: none;
}

.mw_wp_form_complete .mw-complete-page {
    display: block;
}




.mw-btn {
    display: block;
    z-index: 1;
    position: relative;
    min-width: 200px;
      margin: auto;
    margin-top: 40px;
    padding: 1em 2em;
    text-align: center;
    transition: 0.5s;
    color: #555555;
    border: 1px solid #cccccc;
    line-height: 1.5;
    border-radius: 10px;
    font-weight: bold;
    background: linear-gradient(-15deg, #dddddd, #f5f5f5);

    border: none;
    box-shadow: 3px 3px 8px #cccccc, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
    width: auto;
    min-width: 50%;
    border: 1px solid #dddddd;
    transition: .5s;
}
.mw-btn:hover{
    box-shadow: 2px 2px 5px #bbbbbb, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
    color: #000000;
    opacity: 1;
    transform: translate(0px, 2px);
    transition: .5s;
}







/* シンプルフッター */

.simple-footer-nav {
    display: flex;
    justify-content: center;
    margin-bottom: -30px;
}

.simple-footer-nav li a {
    padding: 0 .5em;
    color: #555555;
    font-size: 12px;
}

.simple-footer-nav li:not(:last-child){
  border-right: 1px solid #999999;

}

.simple-footer-nav li a:hover {
    color: #0e2233;
}

.simple-footer-nav li ul{
  display:none;
}

.no-webp .contact-box {
    background: url(images/contact.jpg) #000000cc;
    background-blend-mode: multiply;
    background-position: center;
    padding: 100px 0;
    background-size: cover;
}


.webp .contact-box {
    background: url(images/contact.jpg.webp) #00000099;
    background-blend-mode: multiply;
    background-position: center;
    padding: 100px 0;
    background-size: cover;
    background-attachment: fixed !important;
}

.contact-box h2 {
    color: #ffffff;
    text-align: center;
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    letter-spacing: 0.2em;
    text-indent: 0.2em;
    font-size: 36px;
    margin-bottom: 50px;
    font-weight: bold;
    line-height: 1.5em;
}



.contact-box p {
    text-align: center;
    line-height: 2em;
    font-size: 16px;
    color: #ffffff;
}

.contact-btn-box {
    width: 700px;
    margin: 30px auto 10px;
    display: flex;
    justify-content: space-between;
}


.contact-btn-box a {
    display: block;
    padding: 18px 0 15px;
    color: #ffffff;
    text-align: center;
    font-weight: bold;
    border:1px solid #ffffff;
    width: calc((100% - 30px) / 2);
    font-size: 24px;
    transition: 0.2s;
}

.contact-btn-box a:hover {
    background: #0e2233;
    border: 1px solid #0e2233;
    transition: 0.2s;
}



.contact-tel {
    color: #ffffff;
    margin-right: 15px;
}

.contact-tel:before {
    content: "";
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(images/tel.svg)no-repeat;
    background-size: cover;
    margin-right: 5px;
    position: relative;
    top: 2px;
}

.gray{
  background: #f3f3f3;
}

.white{
  background: #ffffff;
}

.none{
  background: none;
}

.section-icon{

}

.section-icon h2{
  letter-spacing: .05em;
  margin-bottom: .3em;
  text-indent: .05em;
  position: relative;
  font-size: 22px;
  font-weight: bold;
  text-align: center;
  line-height: 1.5;
}

.section-icon h2::before{
  content:"";
  display: block;
  height: 80px;
  width:80px;
  border: 1px solid #0e2233;
  border-radius: 50px;
  margin-bottom: 20px;
}

.index .top-col-icon1 h2:after{
  content:"";
  display: block;
  height: 45px;
  width:45px;
  background: url(images/top-col-icon1.svg)no-repeat;
  position: absolute;
  top: 17.5px;
  margin-top: 0;
}

.index .top-col-icon2 h2:after{
  content:"";
  display: block;
  height: 45px;
  width:45px;
  background: url(images/top-col-icon2.svg)no-repeat;
  position: absolute;
  top: 17.5px;
  margin-top: 0;
}

.index .top-col-icon3 h2:after{
  content:"";
  display: block;
  height: 45px;
  width:45px;
  background: url(images/top-col-icon3.svg)no-repeat;
  position: absolute;
  top: 17.5px;
  margin-top: 0;
}

.index .top-col-icon4 h2:after{
  content:"";
  display: block;
  height: 45px;
  width:45px;
  background: url(images/top-col-icon4.svg)no-repeat;
  position: absolute;
  top: 17.5px;
  margin-top: 0;
}

.section-icon h3{
  text-align: center;
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 14px;
  color: #0e2233;
}

.section-summary{
  background: linear-gradient(135deg, #444444, #444444),url(images/earth.jpg) no-repeat center center;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center center;
  color: #ffffff;
  background-attachment: fixed !important;
}

.webp .section-summary{
  background: linear-gradient(135deg, #444444, #444444),url(images/earth.jpg.webp) no-repeat center center;
  background-blend-mode: multiply;
  background-size: cover;
  background-position: center center;
}

.section-summary h2,.section-summary h3,.section-summary h4,.section-summary p,.section-summary a{
  color:#ffffff;

}

.section-summary h2{
  letter-spacing: .05em;
  text-align: left;
  margin-bottom: .5em;
  display: block;
  text-indent: 0;
  line-height: 1.7;
}



.section-summary .btn-archive{
  width: 100%
}

/*.section-message h2,.section-message p{
  font-family: "リュウミン M-KL", "Ryumin Medium KL", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}*/

.section-message p{
  text-align: center;
  color:#ffffff;
  font-size: 30px;
  font-weight: bold;
  text-shadow: 0 0 10px #000000;


}

.section-message p span{
  color: #ffffff;
}

.main-column .box-post-faq h3 {
    padding: 0;
    background: none;
    font-size: 36px;
    line-height: 1.7;
    border-bottom: 1px solid #cccccc;
    position: relative;
    padding-left: 42px;
}

.main-column .box-post-faq h3::before {
    content: "Q";
    font-size: 120px;
    height: auto;
    width: auto;
    background: none;
    color: #93959733;
    font-weight: bold;
    position: absolute;
    left: -30px;
    top:-80px;
    text-align: justify;

}

.main-column .box-post-faq p {
    padding-left: 42px;
    position: relative;
    font-size: 18px;
    text-align: justify;
    line-height: 2.3;
    letter-spacing: .05em;
}

.main-column .box-post-faq p:first-of-type:before {
    content: "A";
    height: auto;
    width: auto;
    background: none;
    color: #ac232333;
    font-weight: bold;
    font-size: 120px;
    position: absolute;
    left: -22px;
    top:-12px;
    line-height: 1;
}

.archive .box-post-staff{
  position: relative;
  padding-bottom: 62px;
}

.box-post-staff .staff-img-box{
  width:100%;
  height: 0;
  padding-bottom: 100%;
  position: relative;
  margin-bottom: 15px;
}

.box-post-staff img{
  width: 100%;
  height: auto!important;

}

.box-post-staff .staff-img-box::after{
  content:"";
  display: block;
  height: 1px;
  width: 100%;
  background: #ffffff;
  position: absolute;
  bottom: 15px;
}

.box-post-staff h3{
  position: absolute;
  display: block;
  bottom: 0;
  margin: 0;
  padding: 15px 25px 25px;
  width: 100%;
  color: #ffff;
  border-bottom: none;
  line-height: 1;
  font-family: "リュウミン M-KL", "Ryumin Medium KL", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.box-post-staff h3 span{
  position: relative;
  z-index: 1;
  color: #ffffff;
  display: flex;
  align-items: baseline;
  justify-content: space-between;

}

.box-post-staff h3 span::after{
  content:attr(data-text);
  margin-left: 10px;
  font-size: 10px;
  font-weight: bold;
}

.box-post-staff h3::before{
  content:attr(data-text);
  display: block;
  position: relative;
  z-index: 1;
  font-size: 14px;
  margin-bottom: 0.5em;
}

.box-post-staff h3::after{
  content:"";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  background: #555555;
  mix-blend-mode: multiply;
  top:0;
  left: 0;
}

.box-post-staff p.staff-message{

}

.box-post-staff .btn-archive {
    width: 100%;
    margin-top: 15px;
}

.staff .main-column .btn-archive {
    width: 100%;
}

.staff .archive .main-column .btn-archive {
    width: 100%;
    position: absolute;
    bottom: 0;
}


.single-contents-narrow{
  width: 840px;
  margin: 0 auto;
}

.single-staff-summary{
  display: flex;
  padding: 80px;
  background: #f3f3f3;

}

.single-staff-summary .head-common{
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 20px;
  font-family: "リュウミン M-KL", "Ryumin Medium KL", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.single-staff-summary .staff-position{
  font-family: "リュウミン M-KL", "Ryumin Medium KL", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.single-staff-summary .head-common::after{
  content: attr(data-text);
  font-size: 16px;
  margin-left: 20px;
}



.single-staff-summary img{
  width: 400px;
  margin-right: 60px;
  box-shadow: 20px 20px 30px #93959799;
}



.single-staff-list .box-post-staff h3{
  font-size: 18px;
  padding: 15px 15px 25px;
}

.single-staff-list .box-post-staff h3::before{
  font-size: 12px;
}

.box-post-service{
  position: relative;
  min-height: 500px;
  display: flex;
  margin-top: 200px;
  padding: 80px;

}

.box-post-service::before,.box-post-service::after{
  position: absolute;
  z-index: 10;
  font-size: 180px;
  color: #ffffff;
  font-weight: bold;
  mix-blend-mode: overlay;
  line-height: 120px;
}

.box-post-service:nth-child(1)::before,.box-post-service:nth-child(1)::after{
  content: "01.";
}

.box-post-service:nth-child(2)::before,.box-post-service:nth-child(2)::after{
  content: "02.";
}

.box-post-service:nth-child(3)::before,.box-post-service:nth-child(3)::after{
  content: "03.";
}

.box-post-service:nth-child(4)::before,.box-post-service:nth-child(4)::after{
  content: "04.";
}

.box-post-service:nth-child(5)::before,.box-post-service:nth-child(5)::after{
  content: "05.";
}

.box-post-service:nth-child(6)::before,.box-post-service:nth-child(6)::after{
  content: "06.";
}

.box-post-service:nth-child(7)::before,.box-post-service:nth-child(7)::after{
  content: "07.";
}

.box-post-service:nth-child(8)::before,.box-post-service:nth-child(8)::after{
  content: "08.";
}

.box-post-service:nth-child(9)::before,.box-post-service:nth-child(9)::after{
  content: "09.";
}

.box-post-service:nth-child(10)::before,.box-post-service:nth-child(10)::after{
  content: "10.";
}



.box-post-service img.service-img-main{
  position: absolute;
  width: 500px;
  height: 500px!important;
  box-shadow: 20px 20px 30px #93959799;
  object-fit: cover;
  top: -100px;
  left: 50px;

}

.box-post-service .box-post-service-bg-box{
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  overflow: hidden;
}

.box-post-service .box-post-service-bg-box span{
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  position: absolute;
  top: -10px;
  left: -10px;
  filter: blur(4px);
  opacity: 0.5;
}


.box-post-service .box-post-service-img-box{
  min-width: 300px;
}

.box-post-service .box-post-service-detail-box{
  z-index: 10;
  position: relative;
  background: #ffffffdd;
  padding: 40px;
}



.box-post-service h3{
  position: relative;
  border: none;
  font-size: 48px;
  margin: 0;
  line-height: 1;
  padding: 0px 0 20px;
  font-weight: bold;
  color: #0e2233;
  font-family: "リュウミン M-KL", "Ryumin Medium KL", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.box-post-service h3::after{
  content: attr(data-text);
  font-size: 16px;
  margin-left: 20px;

}

.single-post-service-detail-box{
  background: #ffffffcc;
  padding: 80px;
  position: relative;
  overflow: hidden;
}

.single-post-service-detail-box::before{
  content: "";
  width: calc(100% + 20px);
  height: calc(100% + 20px);
  display: block;
  position: absolute;
  top: -10px;
  left: -10px;
  filter: blur(4px);
  z-index: -10;
}

.single-post-service h1{
  position: relative;
  border: none;
  font-size: 64px;
  margin: 0;
  line-height: 1;
  padding: 0px 0 20px;
  font-weight: bold;
  color: #0e2233;
  font-family: "リュウミン M-KL", "Ryumin Medium KL", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.single-post-service h1::after{
  content: attr(data-text);
  font-size: 32px;
  margin-left: 20px;

}

.box-post-service .btn-archive {
    width: 100%;
    margin-top: 15px;
}

.nav > .contents {
    padding: 10px 0;
    width:100%;
}

.landing-separator img{
  height: 450px;
  width: 100%;
  object-fit: cover;
  object-position: center;
}

.landing-content{
  width: 1200px;
  padding: 180px 40px;
  margin: 0 auto;
}

.landing-content iframe{
  margin: 50px auto;
  display: block;
}

.wrap-1column-max .wp-block-image{
  margin-bottom: 0;
}

.wrap-1column-max h2{
  text-align: center;
  display: block;
  margin-bottom: 28px;
  margin-top: 28px;
  padding-top: 0;
  font-size: 32px;
  color: #000000;
}

.wrap-1column-max p{

}

.wrap-1column-max .main-column h2 + p {
    margin-top: 0;
}


.col-1{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;

}

.col-1 >  *{
  width: 100%;
  margin: 20px 0;
}



.col-2{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;

}

.col-2 >  *{
  width: calc((100% - 40px) / 2);
  margin: 20px 0;
}


.col-3{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}

.col-3 > *{
  width: calc((100% - 80px) / 3);
  margin: 20px 0;
}

.col-4{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;

}

.col-4 >  *{
  width: calc((100% - 120px) / 4);
  margin: 20px 0;
}

body .wp-container-core-columns-layout-1 p,body .wp-container-core-columns-layout-2 p,body .wp-container-core-columns-layout-3 p,body .wp-container-core-columns-layout-4 p,body .wp-container-core-columns-layout-5 p{
	font-size:14px;
}

body .wp-container-core-columns-layout-1 .wp-block-button__link,body .wp-container-core-columns-layout-2 .wp-block-button__link,body .wp-container-core-columns-layout-3 .wp-block-button__link,body .wp-container-core-columns-layout-4 .wp-block-button__link,body .wp-container-core-columns-layout-5 .wp-block-button__link {
    margin-top: 20px;
    padding: 0.5em 1em;
}

body .wp-container-core-columns-layout-1 .wp-block-button__link:hover,body .wp-container-core-columns-layout-2 .wp-block-button__link:hover,body .wp-container-core-columns-layout-3 .wp-block-button__link:hover,body .wp-container-core-columns-layout-4 .wp-block-button__link:hover,body .wp-container-core-columns-layout-5 .wp-block-button__link:hover {
    background: #f5baba;
}
.col-5{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;

}

.col-5 >  *{
  width: calc((100% - 160px) / 5);
  margin: 20px 0;
}


th.col-1{
  display:table-cell;
}

th.col-1 >  *{
  width:auto;
  margin:0;
}


th.col-2{
  display:table-cell;
}

th.col-2 >  *{
  width:auto;
  margin:0;
}


th.col-3{
  display:table-cell;
}

th.col-3 >  *{
  width:auto;
  margin:0;
}


th.col-4{
  display:table-cell;
}

th.col-4 >  *{
  width:auto;
  margin:0;
}


th.col-5{
  display:table-cell;
}

th.col-5 >  *{
  width:auto;
  margin:0;
}

td.col-1{
  display:table-cell;
}

td.col-1 >  *{
  width:auto;
  margin:0;
}


td.col-2{
  display:table-cell;
}

td.col-2 >  *{
  width:auto;
  margin:0;
}


td.col-3{
  display:table-cell;
}

td.col-3 >  *{
  width:auto;
  margin:0;
}


td.col-4{
  display:table-cell;
}

td.col-4 >  *{
  width:auto;
  margin:0;
}


.br-min1280{
  display: block;
}

.br-min1080{
  display: block;
}

.br-min880{
  display: block;
}

.br-min680{
  display: block;
}

.br-max1280{
  display: none;
}

.br-max1080{
  display: none;
}

.br-max880{
  display: none;
}

.br-max680{
  display: none;
}

header .search-form{
  position: absolute;
  top: 50px;
  left: 15px;
}

.over header .search-form{
  position: absolute;
  top: 15px;
  left: 15px;
  top: 0;
  bottom: 0;
  margin: auto 0;
  height: 33px;
}

.over header.active .search-form{
  display: none;
}

header .search-form .search-field{
  border-radius: 20px;
  width:33px;
  padding: 0.5em 16px;
  background: url(images/search.svg)no-repeat;
  background-size: 16px;
  background-position: center left 7px;
}

header .search-form .search-field:focus{
  width:300px;
  transition: 0.2s;
  background: none;
}

header .search-form .screen-reader-text,header .search-form .search-submit{
  display: none;
}

.wrap-2column .main-column {
  width:calc(100% - 360px);
}

.wrap-2column {
  display: flex;
  flex-flow: row nowrap;
  justify-content: space-between;
}

.sidebar{
  margin-top: -13px;
  width:320px;
}

.mw_wp_form .horizontal-item + .horizontal-item{
  margin-right: 10px;
  margin-left: 0;
}

.spsearch{
  display: none;
}

input.accordion {
    display: none;
}

/* ナイトバード　デモ専用 */

.bird-box{
  position: relative;
}

.bird{
  position: absolute;
  width: 650px;
  top: -140px;
}

.build-box{
  position: relative;
}

.build {
  position: absolute;
  width: 700px;
  top: -260px;
  left: -50px;
}

.jazz{
  background: url(https://npm2001.com/wp-content/uploads/mohjong.jpg);
  background-size: cover;
  background-position: center bottom -10vw;
}

.webp .jazz{
  background: url(https://npm2001.com/wp-content/uploads/mohjong.jpg.webp);
  background-size: cover;
  background-position: center bottom -10vw;
}


.jazz h2,.jazz p{
  color: #ffffff;
}


/* ナイトバード　デモ専用 ここまで */

.wrap .wrap-1column .section-title-twitter{
  padding-top: 200px;
  position: relative;
}

.wrap .wrap-1column .section-title-twitter .contents{
  position: relative;
}

.wrap .wrap-1column .section-title-twitter .contents::before{
  content:"";
  background: url(https://npm2001.com/wp-content/uploads/logo.svg)no-repeat;
  opacity: 0.05;
  position: absolute;
  top: -500px;
  left: -200px;
  width:1600px;
  height: 1200px;
  background-size: contain;
  display: block;
  z-index: -100;

}


.wrap .wrap-1column .section-title-twitter .contents.contents-info::before{
  content:"";
  background: none;

}



.section-title-twitter h2{
  flex-flow: row-reverse;
  justify-content: left;
  margin-bottom: 0;
}

.index .wrap-1column .section-title-twitter h2::after{
  margin-bottom: 0;
  margin-right:10px;
}

.title-box{
  width: 824px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.twitter-box{
  width:334px;
  height: 500px;
  background: #ffffff99;
  border-radius: 10px;
}

.twitter-timeline{
  mix-blend-mode: multiply;
}

.section-title-twitter .contents{
  display: flex;
  justify-content:space-between;
}

.title-list{
  display: flex;
  overflow: hidden;
  width: 824px;
  min-width: 824px;
  max-width: 824px;
}

.title-list li{
  height: 430px;
  width: 32px;
  transition: .5s ease-in-out;
  position: relative;
  box-shadow: 0 0 5px #000000;
}

.title-list li a{
  height: 100%;
  display: block;
}



.title-list li a img{
  height: 100%;
  object-fit: cover;
  object-position: right;
}

.title-list li:hover{
  height: 430px;
  width: 600px;
  transition: .5s ease-in-out;
  
}

.title-list li::before{
  color: #ffffff;
  position: absolute;
  bottom: 10px;
  right: 6px;
  writing-mode: vertical-rl;
  font-weight: bold;
  font-size: 20px;
}

.title-list li a::after{
  content:"";
   display: block;
  height: 430px;
  width: 600px;
  position: absolute;
  top: 0;
  bottom:0;
  right: 0;
  opacity: 0;
  transition: .5s;

}

.title-list li:nth-child(1) a:after{
  background: url(https://npm2001.com/wp-content/uploads/jongoh22.png);
  opacity: 1;
  }

.title-list li:nth-child(2) a:after{
  background: url(https://npm2001.com/wp-content/uploads/female-jongoh.png);
  }

.title-list li:nth-child(3) a:after{
  background: url(https://npm2001.com/wp-content/uploads/jongryu-1.png);
  }

.title-list li:nth-child(4) a:after{
  background: url(https://npm2001.com/wp-content/uploads/rookie-1.png);
  }

.title-list li:nth-child(5) a:after{
  background: url(https://npm2001.com/wp-content/uploads/autumn-1.png);
  }

.title-list li:nth-child(6) a:after{
  background: url(https://npm2001.com/wp-content/uploads/japanop.png);
  }

.title-list li:nth-child(7) a:after{
  background: url(https://npm2001.com/wp-content/uploads/kansai-joungoh-1.png);
  }

.title-list li:nth-child(8) a:after{
  background: url(https://npm2001.com/wp-content/uploads/fuzzcup-1.png);
  }

/*-------- webp  --------*/
.webp .title-list li:nth-child(1) a:after{
  background: url(https://npm2001.com/wp-content/uploads/jongoh22.png.webp);
  opacity: 1;
  }

.webp .title-list li:nth-child(2) a:after{
  background: url(https://npm2001.com/wp-content/uploads/female-jongoh.png.webp);
  }

.webp .title-list li:nth-child(3) a:after{
  background: url(https://npm2001.com/wp-content/uploads/jongryu-1.png.webp);
  }

.webp .title-list li:nth-child(4) a:after{
  background: url(https://npm2001.com/wp-content/uploads/rookie-1.png.webp);
  }

.webp .title-list li:nth-child(5) a:after{
  background: url(https://npm2001.com/wp-content/uploads/autumn-1.png.webp);
  }

.webp .title-list li:nth-child(6) a:after{
  background: url(https://npm2001.com/wp-content/uploads/japanop.png.webp);
  }

.webp .title-list li:nth-child(7) a:after{
  background: url(https://npm2001.com/wp-content/uploads/kansai-joungoh-1.png.webp);
  }

.webp .title-list li:nth-child(8) a:after{
  background: url(https://npm2001.com/wp-content/uploads/fuzzcup-1.png.webp);
  }






.title-list li:hover a:after{
  opacity: 1;
}


.title-list li:nth-child(1){
  background: #192d79;
  flex:1;
  z-index: 25;
}

.title-list li:nth-child(1)::before{
  content:"雀王 仲林　圭";
  opacity: 0;
  transition: .5s;
}

.title-list:hover li:nth-child(1):not(:hover):before{
  opacity: 1;
  transition: .5s;
}

.title-list li:nth-child(1) a::after{
  opacity: 1;
  transition: .5s;
}

.title-list:hover li:nth-child(1):not(:hover) a:after{
  opacity: 0;
  transition: .5s;
}

.title-list li:nth-child(2){
  background: #c30d23;
  z-index: 20;
}


.title-list li:nth-child(2)::before{
  content:"女流雀王 逢川恵夢";
  opacity: 1;
  transition: .5s;
}

.title-list li:nth-child(2):hover:before{
  opacity: 0;
  transition: .5s;
}

.title-list li:nth-child(2):hover:after{
  opacity: 1;
  transition: .5s;
}


.title-list li:nth-child(3){
  background: #006934;
  z-index: 15;
}

.title-list li:nth-child(3)::before{
 content:"雀竜位 真田 槐";
  opacity: 1;
  transition: .5s;
}

.title-list li:nth-child(3):hover:before{
  opacity: 0;
  transition: .5s;
}

.title-list li:nth-child(3):hover:after{
  opacity: 1;
  transition: .5s;
}


.title-list li:nth-child(4){
  background: #cc9f21;
  z-index: 10;
}

.title-list li:nth-child(4)::before{
  content:"新人王 當眞 脩平";
  opacity: 1;
  transition: .5s;
}


.title-list li:nth-child(4):hover:before{
  opacity: 0;
  transition: .5s;
}

.title-list li:nth-child(4):hover:after{
  opacity: 1;
  transition: .5s;
}

.title-list li:nth-child(5){
  background: #603779;
  z-index: 5;
}

.title-list li:nth-child(5)::before{
  content:"オータムチャンピオンシップ 矢島　亨";
  opacity: 1;
  transition: .5s;
}

.title-list li:nth-child(5):hover:before{
  opacity: 0;
  transition: .5s;
}

.title-list li:nth-child(5):hover:after{
  opacity: 1;
  transition: .5s;
}



.title-list li:nth-child(6){
  background: #f39800;
  z-index: 4;
}


.title-list li:nth-child(6)::before{
  content:"日本オープン 飯田雅貴";
  opacity: 1;
  transition: .5s;
}

.title-list li:nth-child(6):hover:before{
  opacity: 0;
  transition: .5s;
}

.title-list li:nth-child(6):hover:after{
  opacity: 1;
  transition: .5s;
}


.title-list li:nth-child(7){
  background: #3b1156;
  z-index: 3;
}


.title-list li:nth-child(7)::before{
  content:"関西雀王 原田翔平";
  opacity: 1;
  transition: .5s;
}

.title-list li:nth-child(7):hover:before{
  opacity: 0;
  transition: .5s;
}

.title-list li:nth-child(7):hover:after{
  opacity: 1;
  transition: .5s;
}

.title-list li:nth-child(8){
  background: #6d56a8;
  z-index: 2;
}


.title-list li:nth-child(8)::before{
  content:"fuzzCUP 渋川難波";
  opacity: 1;
  transition: .5s;
}

.title-list li:nth-child(8):hover:before{
  opacity: 0;
  transition: .5s;
}

.title-list li:nth-child(8):hover:after{
  opacity: 1;
  transition: .5s;
}

.wrap .wrap-1column .section-message{
 background: url(https://npm2001.com/wp-content/uploads/1986387_m.jpg); 
 background-size:cover;
 background-position: center;
 position: relative;
 padding: 200px 0;
}

.webp .wrap .wrap-1column .section-message{
 background: url(https://npm2001.com/wp-content/uploads/1986387_m.jpg.webp); 
 background-size:cover;
 background-position: center;
 position: relative;
 padding: 200px 0;
}



.section-message > div{
  z-index: 10;
  position: relative;
}

.section-message::before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #999999;
  position: absolute;
  mix-blend-mode: multiply;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.section-message::after{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  mix-blend-mode: multiply;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  background-image:
    radial-gradient(#000000 30%, transparent 30%);
  background-size: 2px 2px;
}



.wrap-1column h2.message-title{
  font-size: 72px;
  font-family: impact;
  color: #ffffff;
  letter-spacing: 0;
  font-weight: normal;
  text-shadow: 0 0 10px #000000;
  display: block;
  text-align: center;

}

.top-link{
  justify-content: center;
  gap:20px;
  margin: 0;
}

.top-link .box-post-img-text{
  width: auto;
  height: 50px;
}


.top-link .box-post-img-text img{
  height: 65px!important;
}

.footer-address{
  text-align: center;
  font-size: 12px;
  width: 100%;
  line-height: 1.5;
  margin: 30px 0;
}

.footer-name{
  text-align: left;
}

.footer-youtube{
  width: 100%;
  display: block;
  height: 150px;

  background: url(https://npm2001.com/wp-content/uploads/bg-blue.svg),#192d79;
  background-size: cover;
  background-position: center;
}

.footer-youtube picture{
  height: 150px;
  display: block;
  margin: 0 auto;

}

.footer-youtube picture img{
  height: 150px;
  object-fit: contain;
  transition: .5s;
}

.footer-youtube picture img:hover{
  transform: scale(1.2);
}

.partners-list{
  display: flex;
  justify-content: center;
  gap: 40px;
  align-items: center;
}

.partners-list li a img{
  height: 70px;
  max-width: 200px;
}

.partners-list li:nth-child(2) a img{
  height: 90px;
}
.partners-list li:nth-child(5) a img{
  height: 100px;
}

.section-hot-content{
  background: url(https://npm2001.com/wp-content/uploads/bg-hot.jpg);
  background-size: cover;
  background-position: center;
  position: relative;
}
.webp .section-hot-content{
  background: url(https://npm2001.com/wp-content/uploads/bg-hot.jpg.webp);
  background-size: cover;
  background-position: center;
  position: relative;	
}
.section-hot-content::before{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  background: #999999;
  position: absolute;
  mix-blend-mode: multiply;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}

.section-hot-content::after{
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  mix-blend-mode: multiply;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  background-image: radial-gradient(#000000 30%, transparent 30%);
  background-size: 2px 2px;
}


.section-hot-content h2{
  color: #ffffff;
  z-index: 10;
  position: relative;


}

.index .wrap-1column .section-hot-content h2::after{
  color: #ffffff;
}


.section-hot-content .hot-content-box{
  display: grid;
  grid-template-rows: 270px 40px 270px;
  grid-template-columns: 580px 40px 270px 40px 270px;
  z-index: 10;
  position: relative;
  margin-top: 0;

}

.wrap-1column .section-hot-content .section-common{
  padding-top: 0;
}


.hot-content-box .box-post-img-text{
  width:100%;
  margin: 0;
}

.hot-content-box .box-post-img-text a{
  width: 100%;
  height: 100%;
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 10px;
}

.hot-content-box .box-post-img-text a::before{
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  height: 150px;
  width: 100%;
  background: linear-gradient(0deg, #000000ff, #000000cc, #00000099, #00000000);
  z-index: 5;
  transition: .5s;
}


.hot-content-box .box-post-img-text a:hover:before{
  height: 100%;
  background: linear-gradient(0deg, #000000ff, #000000cc, #00000099);

}

.hot-content-box .box-post-img-text a::after{
  bottom: 135px;
  content: "→";
  color: #ffffff;
  position: absolute;
  font-size: 60px;
  height: 100px;
  width: 100px;
  border: 1px solid #ffffff;
  border-radius: 50px;
  left: 0;
  right: 0;
  margin: 0 auto;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 10s;
  opacity: 0;
  transition: .5s;
  z-index: 20;
}

.hot-content-box .box-post-img-text a:hover:after{
  opacity: 1;
  transition: .5s;
}

.hot-content-box .box-post-img-text a:hover{
  opacity: 1;
}

.hot-content-box .box-post-img-text a > *:nth-child(1){
  display: block;
  width: 100%;
  height: 100%;
  margin: 0;



}


.hot-content-box .box-post-img-text a > *:nth-child(1)::after{
  content: "詳しく見る";
  color: #ffffff;
  position: absolute;
  left: 0;
  right: 0;
  margin: 0 auto;
  bottom: 115px;
  text-align: center;
  opacity: 0;
  transition: .5s;
  font-size: 12px;
  z-index: 20;
}

.hot-content-box .box-post-img-text a:hover > *:nth-child(1)::after{
  opacity: 1;
  transition: .5s;
}

.hot-content-box .box-post-img-text a > *:nth-child(2){
  position: absolute;
  bottom: 0;
  padding: 15px;
  z-index: 20;
}

.hot-content-box .box-post-img-text a > *:nth-child(2) h3{
  color: #ffffff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}

.hot-content-box .box-post-img-text a > *:nth-child(2) p{
  color: #ffffff;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  overflow: hidden;
}

.hot-content-box .box-post-img-text a > *:nth-child(1) img{
  object-fit: cover;
  object-position: center;
  width: 100%;
  height: 100%!important;
}

.hot-content-box .box-post-img-text:nth-child(1) a > *:nth-child(1)::after{
  bottom: 250px;
}

.hot-content-box .box-post-img-text:nth-child(1) a::after{
  bottom: 275px;
}

.hot-content-box .box-post-img-text:nth-child(1){
  grid-area: 1 / 1 / 4 / 2;
}

.hot-content-box .box-post-img-text:nth-child(2){
  grid-area: 1 / 3 / 2 / 4;
}

.hot-content-box .box-post-img-text:nth-child(3){
  grid-area: 1 / 5 / 2 / 6;
}

.hot-content-box .box-post-img-text:nth-child(4){
  grid-area: 3 / 3 / 4 / 4;
}

.hot-content-box .box-post-img-text:nth-child(5){
  grid-area: 3 / 5 / 4 / 6;
}


.for-gallery{
	display:block;
	margin-bottom:1em;
	text-align:right;
}
.for-gallery:before{
	content:""
		;width: 0;
height: 0;
border-style: solid;
border-width: 6px 0 6px 10px;
border-color: transparent transparent transparent #999;
display: inline-block;
margin-right: 5px;
}
.section-game input{
  display: none;
}

.game-menu{
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
  
}

.game-menu li label{
  padding: 5px 20px;
}


.game-menu li label{
  border-left: 1px solid #999999;
  white-space: nowrap;
}

.game-menu li:last-child label{
  border-right: 1px solid #999999;
}

.game-list{
  display: flex;
  justify-content: left;
  flex-wrap: wrap;
  gap:30px;
}

.game-list li{
  width:calc((100% - 60px) / 3);




}

.game-list li a{
  display: block;
  padding: 1em 0; 
  color: #000000;
  text-indent: 0.8em;
  white-space: nowrap;
  border-radius: 10px;    
  text-align: center;
  font-weight: bold;
  letter-spacing: 0.8em;
  font-size: 30px;
  border: 1px solid #999999;
  transition: .5s;

  background: linear-gradient(-15deg, #dddddd, #f5f5f5);
  color: #000000;
  border: none;
  box-shadow: 3px 3px 8px #cccccc,-3px -3px 8px #ffffff,inset 0 0 4px #ffffff;
  width: auto;
  min-width: 50%;
  border: 1px solid #dddddd;
  transition: .5s;
} 

.game-list li a:hover{
  box-shadow: 2px 2px 5px #bbbbbb, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
  color: #000000;
  opacity: 1;
  transform: translate(0px, 2px);
  transition: .5s;
}

.game-list li a.cr{
  text-indent: 0.1em;
  letter-spacing: 0.1em; 
}

.game-list li a.py{
  text-indent: 0;
  letter-spacing: 0; 
}

.game-list li a.ws{
  text-indent: 0.25em;
  letter-spacing: 0.25em; 
}

.game-list li a.wpa{
  text-indent: 0.4em;
  letter-spacing: 0.4em; 
}

.game-list li a.wc{
  text-indent: 0;
  letter-spacing: 0; 
}

.game-list li a.nw{
  text-indent: 0;
  letter-spacing: 0; 
}

.game-list li a.nc{
  text-indent: 0;
  letter-spacing: 0; 
}




.game-list li a.npa{
  text-indent: 0.4em;
  letter-spacing: 0.4em; 
}

.game-box{
  height: 336px;
  position: relative;
}

.east-game-box{
  position: absolute;
  top: 0;
  opacity: 0;
  transition: .5s;
}

.west-game-box{
  position: absolute;
  top: 0;
  opacity: 0;
  transition: .5s;
}


.north-east-game-box{
  position: absolute;
  top: 0;
  opacity: 0;
  transition: .5s;
}

#east:checked ~ .game-box .east-game-box{
  opacity: 1;
  transition: .5s;
  z-index: 10;
}

#west:checked ~ .game-box  .west-game-box{
  opacity: 1;
  transition: .5s;
  z-index: 10;
}

#north-east:checked ~ .game-box .north-east-game-box{
  opacity: 1;
  transition: .5s;
  z-index: 10;
}

#east:checked ~ .game-menu li:nth-child(1) label{
  background: #eeeeee;
}

#west:checked ~ .game-menu li:nth-child(2) label{
  background: #eeeeee;
}

#north-east:checked ~ .game-menu li:nth-child(3) label{
  background: #eeeeee;
}


.main-column .section-schedule ul li:before{
  content: none;
}

.schedule-menu{
  display: flex;
  justify-content: space-between;
  gap:40px;
}


.schedule-menu li{
  width: calc((100% - 40px) / 2);
}

.schedule-menu li label{
  display: block;
  width: 100%;
  border: 1px solid #999999;
  padding: 1em;
  border-radius:10px ;
  text-align: center;
  color: #000000;
  font-weight: bold;

  background: linear-gradient(-15deg, #dddddd, #f5f5f5);
  color: #000000;
  border: none;
  box-shadow: 3px 3px 8px #cccccc,-3px -3px 8px #ffffff,inset 0 0 4px #ffffff;
  
  min-width: 50%;
  border: 1px solid #dddddd;
  transition: .5s;
}

.schedule-menu li label:hover{
  box-shadow: 2px 2px 5px #bbbbbb, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
  color: #000000;
  opacity: 1;
  transform: translate(0px, 2px);
  transition: .5s;
}

.east-schedule-box{
  display: none;
  width: 100%;
  min-height: 500px;
  
}

.west-schedule-box{
  display: none;
  width: 100%;
  min-height: 500px;
}


#east-schedule:checked ~ .schedule-box .east-schedule-box{
  display: block;
}

#west-schedule:checked ~ .schedule-box .west-schedule-box{
  display: block;
}

#east-schedule:checked ~ .schedule-menu li:nth-child(1) label{
  transform: scale(1.03);
  transition: .5s;
  background: linear-gradient(-15deg, #ffdddd, #fff5f5);

}

#west-schedule:checked ~ .schedule-menu li:nth-child(2) label{
  transform: scale(1.03);
  transition: .5s;
  background: linear-gradient(-15deg, #ffdddd, #fff5f5);

}


.schedule-box input{
  display: none;
}

.schedule-menu-month{
  display: flex;
  justify-content: space-between; 
}

.schedule-menu-month li{
  width:calc(100% / 12);
  text-align: center;
  display: flex;
}

.schedule-menu-month li label{
  border-left: 1px solid #999999;
}

.schedule-menu-month li:last-child label{
  border-right: 1px solid #999999;
}

.schedule-menu-month li label{
  width: 100%;
  padding: 5px 0;

}

.section-schedule .schedule-table-box{
  display: none;
  justify-content: space-between;
  border-top: none;
  border-bottom: none;
  flex-wrap: wrap;

}

.schedule-table-box table{
  width:calc((100% - 40px) / 2);

}

.schedule-table-box table tr{
  border-top: 1px solid #999999;
  display: flex;
  flex-wrap: wrap;
  padding: 1em 0;

}

.schedule-table-box table tr:last-child{
  border-bottom: 1px solid #999999;
}

.schedule-table-box table tr td{
  line-height: 1.5;
  padding: 0;
}

.schedule-table-box table:nth-child(1) tr td.day01:nth-child(1):before{
  content:"1日";
}

.schedule-table-box table:nth-child(1) tr td.day02:nth-child(1):before{
  content:"2日";
}

.schedule-table-box table:nth-child(1) tr td.day03:nth-child(1):before{
  content:"3日";
}

.schedule-table-box table:nth-child(1) tr td.day04:nth-child(1):before{
  content:"4日";
}

.schedule-table-box table:nth-child(1) tr td.day05:nth-child(1):before{
  content:"5日";
}

.schedule-table-box table:nth-child(1) tr td.day06:nth-child(1):before{
  content:"6日";
}

.schedule-table-box table:nth-child(1) tr td.day07:nth-child(1):before{
  content:"7日";
}

.schedule-table-box table:nth-child(1) tr td.day08:nth-child(1):before{
  content:"8日";
}

.schedule-table-box table:nth-child(1) tr td.day09:nth-child(1):before{
  content:"9日";
}

.schedule-table-box table:nth-child(1) tr td.day10:nth-child(1):before{
  content:"10日";
}

.schedule-table-box table:nth-child(1) tr td.day11:nth-child(1):before{
  content:"11日";
}

.schedule-table-box table:nth-child(1) tr td.day12:nth-child(1):before{
  content:"12日";
}

.schedule-table-box table:nth-child(1) tr td.day13:nth-child(1):before{
  content:"13日";
}

.schedule-table-box table:nth-child(1) tr td.day14:nth-child(1):before{
  content:"14日";
}

.schedule-table-box table:nth-child(1) tr td.day15:nth-child(1):before{
  content:"15日";
}

.schedule-table-box table:nth-child(2) tr td.day16:nth-child(1):before{
  content:"16日";
}

.schedule-table-box table:nth-child(2) tr td.day17:nth-child(1):before{
  content:"17日";
}

.schedule-table-box table:nth-child(2) tr td.day18:nth-child(1):before{
  content:"18日";
}

.schedule-table-box table:nth-child(2) tr td.day19:nth-child(1):before{
  content:"19日";
}

.schedule-table-box table:nth-child(2) tr td.day20:nth-child(1):before{
  content:"20日";
}

.schedule-table-box table:nth-child(2) tr td.day21:nth-child(1):before{
  content:"21日";
}

.schedule-table-box table:nth-child(2) tr td.day22:nth-child(1):before{
  content:"22日";
}

.schedule-table-box table:nth-child(2) tr td.day23:nth-child(1):before{
  content:"23日";
}

.schedule-table-box table:nth-child(2) tr td.day24:nth-child(1):before{
  content:"24日";
}

.schedule-table-box table:nth-child(2) tr td.day25:nth-child(1):before{
  content:"25日";
}

.schedule-table-box table:nth-child(2) tr td.day26:nth-child(1):before{
  content:"26日";
}

.schedule-table-box table:nth-child(2) tr td.day27:nth-child(1):before{
  content:"27日";
}

.schedule-table-box table:nth-child(2) tr td.day28:nth-child(1):before{
  content:"28日";
}

.schedule-table-box table:nth-child(2) tr td.day29:nth-child(1):before{
  content:"29日";
}

.schedule-table-box table:nth-child(2) tr td.day30:nth-child(1):before{
  content:"30日";
}

.schedule-table-box table:nth-child(2) tr td.day31:nth-child(1):before{
  content:"31日";
}



#east-schedule-01:checked ~ section div div .schedule-table-box:nth-child(1){
  display: flex;
}

#east-schedule-02:checked ~ section div div .schedule-table-box:nth-child(2){
  display: flex;
}

#east-schedule-03:checked ~ section div div .schedule-table-box:nth-child(3){
  display: flex;
}

#east-schedule-04:checked ~ section div div .schedule-table-box:nth-child(4){
  display: flex;
}

#east-schedule-05:checked ~ section div div .schedule-table-box:nth-child(5){
  display: flex;
}

#east-schedule-06:checked ~ section div div .schedule-table-box:nth-child(6){
  display: flex;
}

#east-schedule-07:checked ~ section div div .schedule-table-box:nth-child(7){
  display: flex;
}

#east-schedule-08:checked ~ section div div .schedule-table-box:nth-child(8){
  display: flex;
}

#east-schedule-09:checked ~ section div div .schedule-table-box:nth-child(9){
  display: flex;
}

#east-schedule-10:checked ~ section div div .schedule-table-box:nth-child(10){
  display: flex;
}

#east-schedule-11:checked ~ section div div .schedule-table-box:nth-child(11){
  display: flex;
}

#east-schedule-12:checked ~ section div div .schedule-table-box:nth-child(12){
  display: flex;
}


#west-schedule-01:checked ~ section div div .schedule-table-box:nth-child(1){
  display: flex;
}

#west-schedule-02:checked ~ section div div .schedule-table-box:nth-child(2){
  display: flex;
}

#west-schedule-03:checked ~ section div div .schedule-table-box:nth-child(3){
  display: flex;
}

#west-schedule-04:checked ~ section div div .schedule-table-box:nth-child(4){
  display: flex;
}

#west-schedule-05:checked ~ section div div .schedule-table-box:nth-child(5){
  display: flex;
}

#west-schedule-06:checked ~ section div div .schedule-table-box:nth-child(6){
  display: flex;
}

#west-schedule-07:checked ~ section div div .schedule-table-box:nth-child(7){
  display: flex;
}

#west-schedule-08:checked ~ section div div .schedule-table-box:nth-child(8){
  display: flex;
}

#west-schedule-09:checked ~ section div div .schedule-table-box:nth-child(9){
  display: flex;
}

#west-schedule-10:checked ~ section div div .schedule-table-box:nth-child(10){
  display: flex;
}

#west-schedule-11:checked ~ section div div .schedule-table-box:nth-child(11){
  display: flex;
}

#west-schedule-12:checked ~ section div div .schedule-table-box:nth-child(12){
  display: flex;
}

.schedule-table-box table tr td:nth-child(1)::after{
  content:"（"attr(data-text)"）";
}

.schedule-table-box table tr td:nth-child(3n){
  width: 40%;
}

.schedule-table-box table tr td:nth-child(3n-1){
  width: 40%;
}

.schedule-table-box table tr td:nth-child(3n-2){
  width: 20%;
}

.sc-check{
  width: 100%;
}


#east-schedule-04:checked ~ .schedule-menu-month li:nth-child(1) label{
  background: #eeeeee;
}

#east-schedule-05:checked ~ .schedule-menu-month li:nth-child(2) label{
  background: #eeeeee;
}

#east-schedule-06:checked ~ .schedule-menu-month li:nth-child(3) label{
  background: #eeeeee;
}


#east-schedule-07:checked ~ .schedule-menu-month li:nth-child(4) label{
  background: #eeeeee;
}


#east-schedule-08:checked ~ .schedule-menu-month li:nth-child(5) label{
  background: #eeeeee;
}


#east-schedule-09:checked ~ .schedule-menu-month li:nth-child(6) label{
  background: #eeeeee;
}


#east-schedule-10:checked ~ .schedule-menu-month li:nth-child(7) label{
  background: #eeeeee;
}


#east-schedule-11:checked ~ .schedule-menu-month li:nth-child(8) label{
  background: #eeeeee;
}


#east-schedule-12:checked ~ .schedule-menu-month li:nth-child(9) label{
  background: #eeeeee;
}

#east-schedule-01:checked ~ .schedule-menu-month li:nth-child(10) label{
  background: #eeeeee;
}


#east-schedule-02:checked ~ .schedule-menu-month li:nth-child(11) label{
  background: #eeeeee;
}


#east-schedule-03:checked ~ .schedule-menu-month li:nth-child(12) label{
  background: #eeeeee;
}


#west-schedule-04:checked ~ .schedule-menu-month li:nth-child(1) label{
  background: #eeeeee;
}

#west-schedule-05:checked ~ .schedule-menu-month li:nth-child(2) label{
  background: #eeeeee;
}

#west-schedule-06:checked ~ .schedule-menu-month li:nth-child(3) label{
  background: #eeeeee;
}


#west-schedule-07:checked ~ .schedule-menu-month li:nth-child(4) label{
  background: #eeeeee;
}


#west-schedule-08:checked ~ .schedule-menu-month li:nth-child(5) label{
  background: #eeeeee;
}


#west-schedule-09:checked ~ .schedule-menu-month li:nth-child(6) label{
  background: #eeeeee;
}


#west-schedule-10:checked ~ .schedule-menu-month li:nth-child(7) label{
  background: #eeeeee;
}


#west-schedule-11:checked ~ .schedule-menu-month li:nth-child(8) label{
  background: #eeeeee;
}


#west-schedule-12:checked ~ .schedule-menu-month li:nth-child(9) label{
  background: #eeeeee;
}

#west-schedule-01:checked ~ .schedule-menu-month li:nth-child(10) label{
  background: #eeeeee;
}


#west-schedule-02:checked ~ .schedule-menu-month li:nth-child(11) label{
  background: #eeeeee;
}


#west-schedule-03:checked ~ .schedule-menu-month li:nth-child(12) label{
  background: #eeeeee;
}


.wrap .wrap-1column .schedule-outer{
  padding: 60px 0 100px;
}

header::before{
  content:"";
  display: block;
  height: 43px;
  width: calc((100% - 550px) / 2) ;
  background: url(https://npm2001.com/wp-content/uploads/header-bg.png);
  position: absolute;
  top: 0;
  left: 0;
}

header::after{
  content:"";
  display: block;
  height: 43px;
  width: calc((100% - 550px) / 2) ;
  background: url(https://npm2001.com/wp-content/uploads/header-bg.png);
  position: absolute;
  top: 0;
  right: 0;
}



header #js-nav-drawer::before{
  content:"";
  display: block;
  height: 43px;
  width: 81px;
  background: url(https://npm2001.com/wp-content/uploads/header-bg-end.png);
  position: absolute;
  top: 0;
  left:calc((100% - 550px) / 2) ;
}

header #js-nav-drawer::after{
  content:"";
  display: block;
  height: 43px;
  width: 81px;
  background: url(https://npm2001.com/wp-content/uploads/header-bg-end.png);
  position: absolute;
  top: 0;
  right:calc((100% - 550px) / 2) ;
  transform: scale(-1, 1);
}










.sns-menu{
  position: absolute;
  top: 5px;
  left: 0;
  display: flex;
  gap:5px;
}


.sns-menu li{

  display:block  ;

}




.sns-menu li a{
  width: 160px;
  display:block  ;
  border-radius: 20px;
  border: 3px solid #ffffff;
  box-shadow: 0 0 2px #000000;
  color: #ffffff;
  font-size: 12px;
  line-height: 1;
  padding: 3px 10px;
}

.auxiliary-menu{
  position: absolute;
  top:5px;
  right: 0;
  display: flex;
  gap:5px;
  z-index: 10;
  font-size: 12px;
}

.auxiliary-menu li a{
  width: 160px;
    display: block;
    border-radius: 20px;
    border: 3px solid #ffffff;
    box-shadow: 0 0 2px #000000,inset 0 0 2px #555555;;
    color: #000000;
    font-size: 12px;
    line-height: 1;
    padding: 3px 10px;
    background: linear-gradient(135deg, #ffffff, #cccccc);
    letter-spacing: 0;
  }

.auxiliary-menu li:nth-child(1) a::before{
  content:"";
  background: url(https://npm2001.com/wp-content/uploads/sitemap.svg)no-repeat;
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 3px;


}

.auxiliary-menu li:nth-child(2) a::before{
  content:"";
  background: url(https://npm2001.com/wp-content/uploads/contact.svg)no-repeat;
  display: inline-block;
  width: 13px;
  height: 11px;
  margin-right: 3px;
  background-size: cover;
}

.sns-menu li:nth-child(1) a{
  background: #1d9bf0;
}

.sns-menu li:nth-child(2) a{
  background: #ff0000;
  letter-spacing: -0.03em;
}

.sns-menu li:nth-child(1) a::before{
  content:"";
  background: url(https://npm2001.com/wp-content/uploads/X_original_white.svg)no-repeat;
  display: inline-block;
  width: 11px;
  height: 11px;
  margin-right: 3px;
  background-size: cover;
}

.sns-menu li:nth-child(2) a::before{
  content:"";
  background: url(https://npm2001.com/wp-content/uploads/youtube-w.svg)no-repeat;
  display: inline-block;
  width: 13px;
  height: 9px;
  margin-right: 3px;
  background-size: cover;
}

.player-header{
  display: flex;
  justify-content: space-between;
  position: relative;
  margin-bottom: 40px;
  width:1200px;
  margin: 0 auto;
  gap: 40px;
}

.player-header-bg{
  position: relative;
  padding: 50px 0;
}

.player-header-bg::before{
  content:"";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: url(https://npm2001.com/wp-content/uploads/player-bg.svg);
  background-size: cover;
  background-position: center center;
  z-index: -20;
}

.player-header-bg::after{
  content:"";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: linear-gradient(300deg, #000000, #ffffffcc, #ffffff99, #ffffffcc, #000000);
  z-index: -15;
  mix-blend-mode: overlay;
}

.player-images-box{
  width: 500px;
  height: 500px;
  position: relative;
  overflow: hidden;
}

.player-images-box img{
  object-fit: cover;
  object-position: top;
  height: 100%;
}


.player-images-box::after{
  content:"";
  height: 100%;
  width: 100%;
  background: url(https://npm2001.com/wp-content/uploads/frame.png);
  position: absolute;
  background-size: cover;
  top: 0;
  left: 0;
}



.player-name-box{
  width:660px;
}

.bread-section{
  background: #0e2233;
}

.player-name{
  font-size: 62px;
  text-align: left;
  font-weight: bold;
  display: flex;
  align-items: center;
}

.player-name span{
font-size: 18px;
}

.player-name span::before{
  content:"【";
  margin-left: 10px;
}


.player-name span::after{
  content:"】";
}



.player-first-alphabet{
  text-transform: uppercase;
  color: #0e223355;
  font-size: 700px;
  position: absolute;
  font-weight: bold;
  z-index: -10;
  white-space: nowrap;
  line-height: 1;
  top: -120px;
  letter-spacing: -0.05em;
  mix-blend-mode: color-burn;
}

.main-column h3.player-copy{
  font-size: 28px;
  margin: 0 0 .5em 0;
  border: none;
  font-weight: bold;
}

.main-column table.player-table{
  width: 450px;
}

.main-column table.player-table th{
  padding: 0px 15px 0px 0;
  font-size: 18px;
  width: 5.5em;
  display: flex;
  justify-content: space-between;
}

.main-column table.player-table th span{

}

.main-column table.player-table td{
  padding: 0px 0 0px 15px;
  font-size: 18px;
  width: 100%;
}





.css-slide1{
  /*アニメーション設定*/
  animation-name:fade-in4;
  animation-duration:30s; /*アニメーション時間*/
  animation-timing-function:linear; /*アニメーションさせるイージング*/
  animation-delay:0s; /*アニメーション開始させる時間*/
  animation-iteration-count:infinite; /*繰り返し回数*/
  animation-direction:normal; /*往復処理をするかどうか*/
  animation-fill-mode: forwards; /*アニメーション後のスタイルをどうするか*/
  opacity:0;
}
.css-fade2{
  /*アニメーション設定*/
  animation-name:fade-in4;
  animation-duration:1.5s; /*アニメーション時間*/
  animation-timing-function: ease-out;/*アニメーションさせるイージング*/
  animation-delay:.8s; /*アニメーション開始させる時間*/
  animation-iteration-count:1; /*繰り返し回数*/
  animation-direction:normal; /*往復処理をするかどうか*/
  animation-fill-mode: forwards; /*アニメーション後のスタイルをどうするか*/
  opacity:0;
}

.css-fade3{
  /*アニメーション設定*/
  animation-name:fade-in4;
  animation-duration:1.5s; /*アニメーション時間*/
  animation-timing-function: ease-out;/*アニメーションさせるイージング*/
  animation-delay:1.4s; /*アニメーション開始させる時間*/
  animation-iteration-count:1; /*繰り返し回数*/
  animation-direction:normal; /*往復処理をするかどうか*/
  animation-fill-mode: forwards; /*アニメーション後のスタイルをどうするか*/
  opacity:0;
}

.css-fade4{
  /*アニメーション設定*/
  animation-name:fade-in4;
  animation-duration:1.5s; /*アニメーション時間*/
  animation-timing-function: ease-out;/*アニメーションさせるイージング*/
  animation-delay:2s; /*アニメーション開始させる時間*/
  animation-iteration-count:1; /*繰り返し回数*/
  animation-direction:normal; /*往復処理をするかどうか*/
  animation-fill-mode: forwards; /*アニメーション後のスタイルをどうするか*/
  opacity:0;
}



.css-fade5{
  /*アニメーション設定*/
  animation-name:fade-in4;
  animation-duration:1.5s; /*アニメーション時間*/
  animation-timing-function: ease-out;/*アニメーションさせるイージング*/
  animation-delay:2.6s; /*アニメーション開始させる時間*/
  animation-iteration-count:1; /*繰り返し回数*/
  animation-direction:normal; /*往復処理をするかどうか*/
  animation-fill-mode: forwards; /*アニメーション後のスタイルをどうするか*/
  opacity:0;
}


/*アニメーション*/
@keyframes fade-in1 {
  0% {opacity: 0}
  100% {opacity: 1}
}

@keyframes fade-in2 {
  0% {opacity: 0; transform: translate3d(-10px,0,0);}
  100% {opacity: 1; transform: translate3d(0,0,0);}
}

@keyframes fade-in3 {
  0% {opacity: 0; transform: translate3d(0,0,0); letter-spacing: .35em;}
  100% {opacity: 1; transform: translate3d(0,0,0); letter-spacing: .15em;}
}

@keyframes fade-in4 {
  0% {opacity: 1; transform: translate3d(100vw,0,0);}
  100% {opacity: 1; transform: translate3d(-150%,0,0);}
}

@keyframes fade-in5 {
  0% {opacity: 0; transform: translate3d(-40px,-120px,0);font-size: 8vw}
  100% {opacity: 1; transform: translate3d(0,0,0);font-size: 2.8vw}
}


.player-bottom{
  display: flex;
  flex-wrap: wrap;
  gap: 40px;
  width: 1200px;
  margin: 0 auto;
  margin-top: 40px;
  justify-content: space-between;
}

.player-bottom > *{
  position: relative;
}


.player-bottom h3{
  position: absolute;
  top: -15px;
  left: 5px;
  background: #ffffff;
  padding: 0 10px;


}

.period-td{

}

.period-td span{
  width: 6em;
  display: inline-block;
  margin-right: 10px;
  font-variant-numeric: tabular-nums;
  --tw-numeric-spacing: tabular-nums;
}
.body-height{
  width: 6em!important;
}
.from-td span{
  /*width: 6em;*/
  display: inline-block;
  margin-right: 10px;
}

.jongoh-td span{
  /*width: 3em;*/
  display: inline-block;
  margin-right: 6px;
}

.jongoh-td span:nth-child(1),.jongoh-td span:nth-child(1) span{
  width: 5.2em;
}

.jongoh-td span:nth-child(15),.jongoh-td span:nth-child(15) span{
  /*width: 3.8em;*/
}


.jongoh-w-td span{
  display: inline-block;
  margin-right: 10px;
}

.jongryu-td span{
  display: inline-block;
  margin-right: 10px;
}


.blood-td span{
  display: inline-block;
  margin-right: 10px;
}

.pai-td span{
  width: 4em;
  display: inline-block;
  margin-right: 10px;
}

#mw_wp_form_mw-wp-form-490 small{
  font-size: 0.8em;
}

.birth-td{
  display: flex;
  flex-wrap: wrap;
}

.birth-td select{
  width: 6em;
  border-radius: 3px;
}

.birth-td p{
  margin-right: 1em;
  margin-left: .5em;
}

.sex-td span{
  margin-right: 10px;
}

#email,#familyname,#firstname,#ruby,#english,#overseas{
  max-width:410px ;
}

.register .nav,.register .sub-menu,.register .sns-menu{
  display: none;
}

.register .section-link{
  display: none;
}

.register .footer-youtube{
  display: none;
}

.register .section-partners{
  display: none;
}

.register .simple-footer-nav{
  display: none;
}

.register .wrap-logo{
  margin-bottom: 20px;
}

.birth-public{
  display: block;
  width: 100%;
  margin-top: 5px;
}

.from-public{
  display: block;
  width: 100%;
  margin-top: 5px;
}


.birth-public > span{
  margin-left: 1em!important;
}

.from-public span:nth-child(1){
  margin-left: 1em;
}

.from-public span:nth-child(1),.from-public span:nth-child(1) span{
  width: 4em;
}

.overseas-box{
  display: flex;
  flex-flow: column;
  margin-top: 10px;
}

.player-middle-inner{
  max-width: 1200px;
  width: calc(100% - 80px);
  margin: 0 auto;
  padding: 40px 0;
  display: flex;
  justify-content: left;
}

.youtube-box{
  width: auto;
}

.youtube-url{
  display: flex;
  align-items: center;
}

.youtube-url::before{
  content: "";
  background:url(https://npm2001.com/wp-content/uploads/youtube.svg)no-repeat;
  width:42px;
  height: 30px;
  display: block;
  margin-right: 10px;

}

.player-twitter-box{
  margin-left: 20px;
  width: auto;
}

.twitter-url{
  display: flex;
  align-items: center;
}

.twitter-url::before{
  content: "";
  background:url(https://npm2001.com/wp-content/uploads/twitter.svg)no-repeat;
  width:38px;
  height: 30px;
  display: block;
  margin-right: 10px;

}

.prof-title{
  display: flex;
  justify-content: space-between;



}


.title-mark{
  margin: 32px 0;
  width: 120px;
  text-align: center;
  display: flex;
  flex-direction: column;
  align-items: center;


}

.title-mark::before{
  content:"";
  display: block;
  width: 120px;
  height: 120px;
}


.title-mark p{
  color:#ffffff;
  background: #0e2233;
  margin-top: 10px;
  width: 100%;
  text-align:center;
  font-weight: bold;
  border-radius:25px ;
  font-size: 20px;
  line-height: 1.5;
}

.jongoh{

}

.jongoh::before{
  background: url(https://npm2001.com/wp-content/uploads/badge-title-04.svg);
 background-size: cover;
}

.jongryui::before{
  background: url(https://npm2001.com/wp-content/uploads/badge-title-01.svg);
 background-size: cover;
}


.rookie::before{
  background: url(https://npm2001.com/wp-content/uploads/badge-title-02.svg);
 background-size: cover;
}


.jongoh-w::before{
  background: url(https://npm2001.com/wp-content/uploads/badge-title-03.svg);
 background-size: cover;
}


.autumn::before{
  background: url(https://npm2001.com/wp-content/uploads/badge-title-05.svg);
 background-size: cover;
}


.open::before{
  background: url(https://npm2001.com/wp-content/uploads/jong-oh-01.png);
 background-size: cover;
}


.jongoh-west::before{
  background: url(https://npm2001.com/wp-content/uploads/jong-oh-01.png);
 background-size: cover;
}





.player-title-box{
  padding: 25px 25px 15px;
  border: #cccccc 5px solid;
  border-radius: 10px;
  width: calc(42% - (80px / 3));
  min-width: calc(42% - (80px / 3));
}


.player-title-box h3{
  margin-top: 0;
  padding-top: 0;
  border: none;
  padding-bottom: 0;
  margin-bottom: 15px;

}

.main-column pre.player-title{
  line-height: 1.75;
}

.player-league-box{
  padding: 25px 25px 15px;
  border: #cccccc 5px solid;
  border-radius: 10px;
  width: calc(42% - (80px / 3));
  min-width: calc(42% - (80px / 3));
}

.player-league-box h3{
  margin-top: 0;
  padding-top: 0;
  border: none;
  padding-bottom: 0;
  margin-bottom: 15px;

}

.player-league-box table{
  margin: 0;
}

.player-league-box table{

}

.player-league-box table tr:not(:last-child){
  border-bottom: 1px solid #cccccc;
}

.player-league-box table th{
  padding: 0;
  font-size: 32px;
  font-weight: bold;

}

.player-league-box table td{
  padding: 0;
  font-size: 32px;
  font-weight: bold;
}


.player-pai{
  padding: 25px 25px 15px;
  border: #cccccc 5px solid;
  border-radius: 10px;
  flex: 1;
  width:  calc(16% - (80px / 3));
  min-width: calc(16% - (80px / 3));
}

.player-pai img{ 
  width: 100%;
}

.hai-text{
  width: 100%;
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  
}


 .player-pai h3{
  margin-top: 0;
  padding-top: 0;
  border: none;
  padding-bottom: 0;
  margin-bottom: 15px;

}


.player-role {
    padding: 25px 25px 15px;
    border: #cccccc 5px solid;
    border-radius: 10px;
    flex: 1;
    max-width: calc(((42% - (80px / 3)) - 40px) / 2);
}

 .player-role h3{
  margin-top: 0;
  padding-top: 0;
  border: none;
  padding-bottom: 0;
  margin-bottom: 15px;

}

 .player-role p{
  line-height: 1.5;
  margin-top: 0!important;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
 }


.player-like {
  padding: 25px 25px 15px;
  border: #cccccc 5px solid;
  border-radius: 10px;
  flex: 1;
  max-width: calc(((42% - (80px / 3)) - 40px) / 2);
}

 .player-like h3{
  margin-top: 0;
  padding-top: 0;
  border: none;
  padding-bottom: 0;
  margin-bottom: 15px;
  white-space: nowrap;

}

 .player-like p{
  line-height: 1.5;
  margin-top: 0!important;
  text-align: center;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
 }


.player-cue {
  padding: 25px 25px 15px;
  border: #cccccc 5px solid;
  border-radius: 10px;
  flex: 1;
    
}

 .player-cue h3{
  margin-top: 0;
  padding-top: 0;
  border: none;
  padding-bottom: 0;
  margin-bottom: 15px;

}

 .player-cue p{
  line-height: 1.5;
  margin-top: 0!important;
 }





.register-form table tr{
  border-top: 1px solid #eeeeee;
  padding: 5px 0;
}

.main-column .register-form table tr th{
  padding:27px 15px 27px 0;
}

.main-column .register-form table tr td{
  padding:27px 0 27px 15px;
}


.division-td span{
  margin-right: 10px;
}

.hand span{
  margin-right: 10px; 
}


.register .bread-section,.register .search-form-box{
  display: none;
}

.register .wrap{
  margin-top: 100px;
}

.management{

  display: flex;
  justify-content:start;
  margin-top: 20px;
}

.management p::before{
  content:"";
  width: 27px;
  height: 30px;
  display: inline-block;
  margin-right: 5px;
}

.management p{
  text-align: right;
  display: flex;
  align-items: center;
  height: 30px;
}

.director p::before{
  background: url(https://npm2001.com/wp-content/uploads/executive.svg);
  background-size: cover;
}

.representative p::before{
  background: url(https://npm2001.com/wp-content/uploads/executive.svg);
  background-size: cover;
}

.sub-representative p::before{
  background: url(https://npm2001.com/wp-content/uploads/executive.svg);
  background-size: cover;
}

.execution p::before{
  background: url(https://npm2001.com/wp-content/uploads/executive.svg);
  background-size: cover;
}

.auditor p::before{
  background: url(https://npm2001.com/wp-content/uploads/executive.svg);
  background-size: cover;
}

.gc-table{
	width:30%;
}


result-title-4{
	width:800px;
	margin:20px auto;
}

.page-link-result{
	display:flex;
	flex-wrap:nowrap!important;
}

body .page-link-result .wp-block-button__link{
	margin:0;
}



.result-table{
  overflow-y: auto;
}



.result-table table{
  border: 1px solid #999999;
	box-sizing:border-box;
	width:100%!important;
}


.result-table table.igsv-table thead th,
.result-table table.igsv-table thead td{
  border-bottom: 1px solid #999999;
  text-align: left;
  width: 55px!important;
  max-width:55px;
  padding: 10px 20px 10px 10px;
  display: table-cell!important;

}

.result-table table.igsv-table thead th div,
.result-table table.igsv-table thead td div{
  white-space: nowrap;
	overflow:hidden;
}

.result-table table.igsv-table thead th:not(:last-child),
.result-table table.igsv-table thead td:not(:last-child){
  border-right: 1px solid #999999; 
}

.result-table table.igsv-table thead th:nth-child(1),
.result-table table.igsv-table thead td:nth-child(1){
  width: 40px!important;
  text-align: left;
  border-right: none;
}

.result-table table.igsv-table thead th:nth-child(2),
.result-table table.igsv-table thead td:nth-child(2){
  width: 100px!important;
  max-width: 100px!important;
  min-width:100px;
  position: sticky;
  left: 0;
  background: #dddddd url(https://npm2001.com/wp-content/uploads/arrow.svg)no-repeat;;
  border-left: 1px solid #999999;
  background-size: 16px;
  background-position: center right 3px;
	z-index:10;
}

.result-table table.igsv-table thead th:nth-child(2).sorting_asc,
.result-table table.igsv-table thead td:nth-child(2).sorting_asc{
  background: #dddddd url(https://npm2001.com/wp-content/uploads/arrow-up.svg)no-repeat;;
  border-left: 1px solid #999999;
  background-size: 16px;
  background-position: center right 3px;
}

.result-table table.igsv-table thead th:nth-child(2).sorting_desc,
.result-table table.igsv-table thead td:nth-child(2).sorting_desc{
  background: #dddddd url(https://npm2001.com/wp-content/uploads/arrow-down.svg)no-repeat;;
  border-left: 1px solid #999999;
  background-size: 16px;
  background-position: center right 3px;
}

.result-table table.igsv-table thead th:nth-child(3),
.result-table table.igsv-table thead td:nth-child(3){
  width: 70px!important;
  max-width: 70px!important;

}

.result-table table.igsv-table tbody tr td{
  border-bottom: 1px solid #999999; 
  display: table-cell!important;
}

.result-table table.igsv-table tbody tr td.red{
  color:#cc0000;


}

.result-table table.igsv-table tbody tr td:not(:last-child){
  border-right: 1px solid #999999; 
}

.result-table table.igsv-table.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.igsv-table.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{
  display: none;
}

.result-table table.igsv-table tbody tr td:nth-child(1){
  padding:5px 10px!important;
  text-align: center;
  font-size: 14px;

}

.result-table table.igsv-table tbody th,
.result-table table.igsv-table tbody td {
  padding:5px 10px!important;
  white-space: nowrap;
}

.result-table table.igsv-table tbody tr td:nth-child(1){
  border-right: none;
}

.result-table table.igsv-table tbody tr td:nth-child(2){
  position: sticky;
  left: 0;
  background: inherit;
  border-left: 1px solid #999999;
	z-index:10;
}

.result-table table.igsv-table tbody tr td:nth-child(3){
  text-align: right;

}

.result-table table.igsv-table tbody tr td:nth-child(4){
  text-align: right;
}


.result-table table.igsv-table tbody tr td:nth-child(5){
  text-align: right;
}


.result-table table.igsv-table tbody tr td:nth-child(6){
  text-align: right;
}


.result-table table.igsv-table tbody tr td:nth-child(7){
  text-align: right;
}


.result-table table.igsv-table tbody tr td:nth-child(8){
  text-align: right;
}


.result-table table.igsv-table tbody tr td:nth-child(9){
  text-align: right;
}


.result-table table.igsv-table tbody tr td:nth-child(10){
  text-align: right;
}

.result-table table.igsv-table tbody tr td:nth-child(11){
  text-align: right;
}

.result-table table.igsv-table tbody tr td:nth-child(12){
  text-align: right;
}

.result-table table.igsv-table tbody tr td:nth-child(13){
  text-align: right;
}

.result-table table.igsv-table>tbody>tr.child{
  display: none;
}



.result-table table.igsv-table.no-footer{
  border-bottom: none;
}


.result-table table.igsv-table tbody>tr.selected,
.result-table table.igsv-table tbody>tr>.selected {
  background-color: #c3e1ff!important;
}

.result-table table.igsv-table.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child, table.igsv-table.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child {
  cursor: initial;
}

.result-table .igsv-tables_wrapper .igsv-tables_info{
  display: none;
}

.result-table table.igsv-table thead tr{
  background: #dddddd;
}


.result-table table.igsv-table thead .sorting{
  background: url(https://npm2001.com/wp-content/uploads/arrow.svg)no-repeat;
  background-size: 16px;
  background-position: center right 3px;
}

.result-table table.igsv-table thead .sorting_asc {
  background: url(https://npm2001.com/wp-content/uploads/arrow-up.svg)no-repeat;
  background-size: 16px;
  background-position: center right 3px;  
}

.result-table table.igsv-table thead .sorting_desc {
  background: url(https://npm2001.com/wp-content/uploads/arrow-down.svg)no-repeat;
  background-size: 16px;
  background-position: center right 3px;  
}










.rt-40-up table.igsv-table tbody tr.row-2,
.rt-40-up table.igsv-table tbody tr.row-3,
.rt-40-up table.igsv-table tbody tr.row-4,
.rt-40-up table.igsv-table tbody tr.row-5,
.rt-40-up table.igsv-table tbody tr.row-6,
.rt-40-up table.igsv-table tbody tr.row-7,
.rt-40-up table.igsv-table tbody tr.row-8,
.rt-40-up table.igsv-table tbody tr.row-9,
.rt-40-up table.igsv-table tbody tr.row-10,
.rt-40-up table.igsv-table tbody tr.row-11,
.rt-40-up table.igsv-table tbody tr.row-12,
.rt-40-up table.igsv-table tbody tr.row-13,
.rt-40-up table.igsv-table tbody tr.row-14,
.rt-40-up table.igsv-table tbody tr.row-15,
.rt-40-up table.igsv-table tbody tr.row-16,
.rt-40-up table.igsv-table tbody tr.row-17,
.rt-40-up table.igsv-table tbody tr.row-18,
.rt-40-up table.igsv-table tbody tr.row-19,
.rt-40-up table.igsv-table tbody tr.row-20,
.rt-40-up table.igsv-table tbody tr.row-21,
.rt-40-up table.igsv-table tbody tr.row-22,
.rt-40-up table.igsv-table tbody tr.row-23,
.rt-40-up table.igsv-table tbody tr.row-24,
.rt-40-up table.igsv-table tbody tr.row-25,
.rt-40-up table.igsv-table tbody tr.row-26,
.rt-40-up table.igsv-table tbody tr.row-27,
.rt-40-up table.igsv-table tbody tr.row-28,
.rt-40-up table.igsv-table tbody tr.row-29,
.rt-40-up table.igsv-table tbody tr.row-30,
.rt-40-up table.igsv-table tbody tr.row-31,
.rt-40-up table.igsv-table tbody tr.row-32,
.rt-40-up table.igsv-table tbody tr.row-33,
.rt-40-up table.igsv-table tbody tr.row-34,
.rt-40-up table.igsv-table tbody tr.row-35,
.rt-40-up table.igsv-table tbody tr.row-36,
.rt-40-up table.igsv-table tbody tr.row-37,
.rt-40-up table.igsv-table tbody tr.row-38,
.rt-40-up table.igsv-table tbody tr.row-39,
.rt-40-up table.igsv-table tbody tr.row-40,
.rt-40-up table.igsv-table tbody tr.row-41
{
  background: #e7fcc9;
}


.rt-28-up table.igsv-table tbody tr.row-2,
.rt-28-up table.igsv-table tbody tr.row-3,
.rt-28-up table.igsv-table tbody tr.row-4,
.rt-28-up table.igsv-table tbody tr.row-5,
.rt-28-up table.igsv-table tbody tr.row-6,
.rt-28-up table.igsv-table tbody tr.row-7,
.rt-28-up table.igsv-table tbody tr.row-8,
.rt-28-up table.igsv-table tbody tr.row-9,
.rt-28-up table.igsv-table tbody tr.row-10,
.rt-28-up table.igsv-table tbody tr.row-11,
.rt-28-up table.igsv-table tbody tr.row-12,
.rt-28-up table.igsv-table tbody tr.row-13,
.rt-28-up table.igsv-table tbody tr.row-14,
.rt-28-up table.igsv-table tbody tr.row-15,
.rt-28-up table.igsv-table tbody tr.row-16,
.rt-28-up table.igsv-table tbody tr.row-17,
.rt-28-up table.igsv-table tbody tr.row-18,
.rt-28-up table.igsv-table tbody tr.row-19,
.rt-28-up table.igsv-table tbody tr.row-20,
.rt-28-up table.igsv-table tbody tr.row-21,
.rt-28-up table.igsv-table tbody tr.row-22,
.rt-28-up table.igsv-table tbody tr.row-23,
.rt-28-up table.igsv-table tbody tr.row-24,
.rt-28-up table.igsv-table tbody tr.row-25,
.rt-28-up table.igsv-table tbody tr.row-26,
.rt-28-up table.igsv-table tbody tr.row-27,
.rt-28-up table.igsv-table tbody tr.row-28,
.rt-28-up table.igsv-table tbody tr.row-29{
  background: #e7fcc9;
}

.rt-25-up table.igsv-table tbody tr.row-2,
.rt-25-up table.igsv-table tbody tr.row-3,
.rt-25-up table.igsv-table tbody tr.row-4,
.rt-25-up table.igsv-table tbody tr.row-5,
.rt-25-up table.igsv-table tbody tr.row-6,
.rt-25-up table.igsv-table tbody tr.row-7,
.rt-25-up table.igsv-table tbody tr.row-8,
.rt-25-up table.igsv-table tbody tr.row-9,
.rt-25-up table.igsv-table tbody tr.row-10,
.rt-25-up table.igsv-table tbody tr.row-11,
.rt-25-up table.igsv-table tbody tr.row-12,
.rt-25-up table.igsv-table tbody tr.row-13,
.rt-25-up table.igsv-table tbody tr.row-14,
.rt-25-up table.igsv-table tbody tr.row-15,
.rt-25-up table.igsv-table tbody tr.row-16,
.rt-25-up table.igsv-table tbody tr.row-17,
.rt-25-up table.igsv-table tbody tr.row-18,
.rt-25-up table.igsv-table tbody tr.row-19,
.rt-25-up table.igsv-table tbody tr.row-20,
.rt-25-up table.igsv-table tbody tr.row-21,
.rt-25-up table.igsv-table tbody tr.row-22,
.rt-25-up table.igsv-table tbody tr.row-23,
.rt-25-up table.igsv-table tbody tr.row-24,
.rt-25-up table.igsv-table tbody tr.row-25,
.rt-25-up table.igsv-table tbody tr.row-26{
  background: #e7fcc9;
}

.rt-24-up table.igsv-table tbody tr.row-2,
.rt-24-up table.igsv-table tbody tr.row-3,
.rt-24-up table.igsv-table tbody tr.row-4,
.rt-24-up table.igsv-table tbody tr.row-5,
.rt-24-up table.igsv-table tbody tr.row-6,
.rt-24-up table.igsv-table tbody tr.row-7,
.rt-24-up table.igsv-table tbody tr.row-8,
.rt-24-up table.igsv-table tbody tr.row-9,
.rt-24-up table.igsv-table tbody tr.row-10,
.rt-24-up table.igsv-table tbody tr.row-11,
.rt-24-up table.igsv-table tbody tr.row-12,
.rt-24-up table.igsv-table tbody tr.row-13,
.rt-24-up table.igsv-table tbody tr.row-14,
.rt-24-up table.igsv-table tbody tr.row-15,
.rt-24-up table.igsv-table tbody tr.row-16,
.rt-24-up table.igsv-table tbody tr.row-17,
.rt-24-up table.igsv-table tbody tr.row-18,
.rt-24-up table.igsv-table tbody tr.row-19,
.rt-24-up table.igsv-table tbody tr.row-20,
.rt-24-up table.igsv-table tbody tr.row-21,
.rt-24-up table.igsv-table tbody tr.row-22,
.rt-24-up table.igsv-table tbody tr.row-23,
.rt-24-up table.igsv-table tbody tr.row-24,
.rt-24-up table.igsv-table tbody tr.row-25{
  background: #e7fcc9;
}

.rt-23-up table.igsv-table tbody tr.row-2,
.rt-23-up table.igsv-table tbody tr.row-3,
.rt-23-up table.igsv-table tbody tr.row-4,
.rt-23-up table.igsv-table tbody tr.row-5,
.rt-23-up table.igsv-table tbody tr.row-6,
.rt-23-up table.igsv-table tbody tr.row-7,
.rt-23-up table.igsv-table tbody tr.row-8,
.rt-23-up table.igsv-table tbody tr.row-9,
.rt-23-up table.igsv-table tbody tr.row-10,
.rt-23-up table.igsv-table tbody tr.row-11,
.rt-23-up table.igsv-table tbody tr.row-12,
.rt-23-up table.igsv-table tbody tr.row-13,
.rt-23-up table.igsv-table tbody tr.row-14,
.rt-23-up table.igsv-table tbody tr.row-15,
.rt-23-up table.igsv-table tbody tr.row-16,
.rt-23-up table.igsv-table tbody tr.row-17,
.rt-23-up table.igsv-table tbody tr.row-18,
.rt-23-up table.igsv-table tbody tr.row-19,
.rt-23-up table.igsv-table tbody tr.row-20,
.rt-23-up table.igsv-table tbody tr.row-21,
.rt-23-up table.igsv-table tbody tr.row-22,
.rt-23-up table.igsv-table tbody tr.row-23,
.rt-23-up table.igsv-table tbody tr.row-24{
  background: #e7fcc9;
}


.rt-22-up table.igsv-table tbody tr.row-2,
.rt-22-up table.igsv-table tbody tr.row-3,
.rt-22-up table.igsv-table tbody tr.row-4,
.rt-22-up table.igsv-table tbody tr.row-5,
.rt-22-up table.igsv-table tbody tr.row-6,
.rt-22-up table.igsv-table tbody tr.row-7,
.rt-22-up table.igsv-table tbody tr.row-8,
.rt-22-up table.igsv-table tbody tr.row-9,
.rt-22-up table.igsv-table tbody tr.row-10,
.rt-22-up table.igsv-table tbody tr.row-11,
.rt-22-up table.igsv-table tbody tr.row-12,
.rt-22-up table.igsv-table tbody tr.row-13,
.rt-22-up table.igsv-table tbody tr.row-14,
.rt-22-up table.igsv-table tbody tr.row-15,
.rt-22-up table.igsv-table tbody tr.row-16,
.rt-22-up table.igsv-table tbody tr.row-17,
.rt-22-up table.igsv-table tbody tr.row-18,
.rt-22-up table.igsv-table tbody tr.row-19,
.rt-22-up table.igsv-table tbody tr.row-20,
.rt-22-up table.igsv-table tbody tr.row-21,
.rt-22-up table.igsv-table tbody tr.row-22,
.rt-22-up table.igsv-table tbody tr.row-23{
  background: #e7fcc9;
}

.rt-21-up table.igsv-table tbody tr.row-2,
.rt-21-up table.igsv-table tbody tr.row-3,
.rt-21-up table.igsv-table tbody tr.row-4,
.rt-21-up table.igsv-table tbody tr.row-5,
.rt-21-up table.igsv-table tbody tr.row-6,
.rt-21-up table.igsv-table tbody tr.row-7,
.rt-21-up table.igsv-table tbody tr.row-8,
.rt-21-up table.igsv-table tbody tr.row-9,
.rt-21-up table.igsv-table tbody tr.row-10,
.rt-21-up table.igsv-table tbody tr.row-11,
.rt-21-up table.igsv-table tbody tr.row-12,
.rt-21-up table.igsv-table tbody tr.row-13,
.rt-21-up table.igsv-table tbody tr.row-14,
.rt-21-up table.igsv-table tbody tr.row-15,
.rt-21-up table.igsv-table tbody tr.row-16,
.rt-21-up table.igsv-table tbody tr.row-17,
.rt-21-up table.igsv-table tbody tr.row-18,
.rt-21-up table.igsv-table tbody tr.row-19,
.rt-21-up table.igsv-table tbody tr.row-20,
.rt-21-up table.igsv-table tbody tr.row-21,
.rt-21-up table.igsv-table tbody tr.row-22{
  background: #e7fcc9;
}

.rt-20-up table.igsv-table tbody tr.row-2,
.rt-20-up table.igsv-table tbody tr.row-3,
.rt-20-up table.igsv-table tbody tr.row-4,
.rt-20-up table.igsv-table tbody tr.row-5,
.rt-20-up table.igsv-table tbody tr.row-6,
.rt-20-up table.igsv-table tbody tr.row-7,
.rt-20-up table.igsv-table tbody tr.row-8,
.rt-20-up table.igsv-table tbody tr.row-9,
.rt-20-up table.igsv-table tbody tr.row-10,
.rt-20-up table.igsv-table tbody tr.row-11,
.rt-20-up table.igsv-table tbody tr.row-12,
.rt-20-up table.igsv-table tbody tr.row-13,
.rt-20-up table.igsv-table tbody tr.row-14,
.rt-20-up table.igsv-table tbody tr.row-15,
.rt-20-up table.igsv-table tbody tr.row-16,
.rt-20-up table.igsv-table tbody tr.row-17,
.rt-20-up table.igsv-table tbody tr.row-18,
.rt-20-up table.igsv-table tbody tr.row-19,
.rt-20-up table.igsv-table tbody tr.row-20,
.rt-20-up table.igsv-table tbody tr.row-21{
  background: #e7fcc9;
}

.rt-19-up table.igsv-table tbody tr.row-2,
.rt-19-up table.igsv-table tbody tr.row-3,
.rt-19-up table.igsv-table tbody tr.row-4,
.rt-19-up table.igsv-table tbody tr.row-5,
.rt-19-up table.igsv-table tbody tr.row-6,
.rt-19-up table.igsv-table tbody tr.row-7,
.rt-19-up table.igsv-table tbody tr.row-8,
.rt-19-up table.igsv-table tbody tr.row-9,
.rt-19-up table.igsv-table tbody tr.row-10,
.rt-19-up table.igsv-table tbody tr.row-11,
.rt-19-up table.igsv-table tbody tr.row-12,
.rt-19-up table.igsv-table tbody tr.row-13,
.rt-19-up table.igsv-table tbody tr.row-14,
.rt-19-up table.igsv-table tbody tr.row-15,
.rt-19-up table.igsv-table tbody tr.row-16,
.rt-19-up table.igsv-table tbody tr.row-17,
.rt-19-up table.igsv-table tbody tr.row-18,
.rt-19-up table.igsv-table tbody tr.row-19,
.rt-19-up table.igsv-table tbody tr.row-20{
  background: #e7fcc9;
}

.rt-18-up table.igsv-table tbody tr.row-2,
.rt-18-up table.igsv-table tbody tr.row-3,
.rt-18-up table.igsv-table tbody tr.row-4,
.rt-18-up table.igsv-table tbody tr.row-5,
.rt-18-up table.igsv-table tbody tr.row-6,
.rt-18-up table.igsv-table tbody tr.row-7,
.rt-18-up table.igsv-table tbody tr.row-8,
.rt-18-up table.igsv-table tbody tr.row-9,
.rt-18-up table.igsv-table tbody tr.row-10,
.rt-18-up table.igsv-table tbody tr.row-11,
.rt-18-up table.igsv-table tbody tr.row-12,
.rt-18-up table.igsv-table tbody tr.row-13,
.rt-18-up table.igsv-table tbody tr.row-14,
.rt-18-up table.igsv-table tbody tr.row-15,
.rt-18-up table.igsv-table tbody tr.row-16,
.rt-18-up table.igsv-table tbody tr.row-17,
.rt-18-up table.igsv-table tbody tr.row-18,
.rt-18-up table.igsv-table tbody tr.row-19{
  background: #e7fcc9;
}

.rt-17-up table.igsv-table tbody tr.row-2,
.rt-17-up table.igsv-table tbody tr.row-3,
.rt-17-up table.igsv-table tbody tr.row-4,
.rt-17-up table.igsv-table tbody tr.row-5,
.rt-17-up table.igsv-table tbody tr.row-6,
.rt-17-up table.igsv-table tbody tr.row-7,
.rt-17-up table.igsv-table tbody tr.row-8,
.rt-17-up table.igsv-table tbody tr.row-9,
.rt-17-up table.igsv-table tbody tr.row-10,
.rt-17-up table.igsv-table tbody tr.row-11,
.rt-17-up table.igsv-table tbody tr.row-12,
.rt-17-up table.igsv-table tbody tr.row-13,
.rt-17-up table.igsv-table tbody tr.row-14,
.rt-17-up table.igsv-table tbody tr.row-15,
.rt-17-up table.igsv-table tbody tr.row-16,
.rt-17-up table.igsv-table tbody tr.row-17,
.rt-17-up table.igsv-table tbody tr.row-18{
  background: #e7fcc9;
}


.rt-16-up table.igsv-table tbody tr.row-2,
.rt-16-up table.igsv-table tbody tr.row-3,
.rt-16-up table.igsv-table tbody tr.row-4,
.rt-16-up table.igsv-table tbody tr.row-5,
.rt-16-up table.igsv-table tbody tr.row-6,
.rt-16-up table.igsv-table tbody tr.row-7,
.rt-16-up table.igsv-table tbody tr.row-8,
.rt-16-up table.igsv-table tbody tr.row-9,
.rt-16-up table.igsv-table tbody tr.row-10,
.rt-16-up table.igsv-table tbody tr.row-11,
.rt-16-up table.igsv-table tbody tr.row-12,
.rt-16-up table.igsv-table tbody tr.row-13,
.rt-16-up table.igsv-table tbody tr.row-14,
.rt-16-up table.igsv-table tbody tr.row-15,
.rt-16-up table.igsv-table tbody tr.row-16,
.rt-16-up table.igsv-table tbody tr.row-17{
  background: #e7fcc9;
}

.rt-15-up table.igsv-table tbody tr.row-2,
.rt-15-up table.igsv-table tbody tr.row-3,
.rt-15-up table.igsv-table tbody tr.row-4,
.rt-15-up table.igsv-table tbody tr.row-5,
.rt-15-up table.igsv-table tbody tr.row-6,
.rt-15-up table.igsv-table tbody tr.row-7,
.rt-15-up table.igsv-table tbody tr.row-8,
.rt-15-up table.igsv-table tbody tr.row-9,
.rt-15-up table.igsv-table tbody tr.row-10,
.rt-15-up table.igsv-table tbody tr.row-11,
.rt-15-up table.igsv-table tbody tr.row-12,
.rt-15-up table.igsv-table tbody tr.row-13,
.rt-15-up table.igsv-table tbody tr.row-14,
.rt-15-up table.igsv-table tbody tr.row-15,
.rt-15-up table.igsv-table tbody tr.row-16{
  background: #e7fcc9;
}

.rt-14-up table.igsv-table tbody tr.row-2,
.rt-14-up table.igsv-table tbody tr.row-3,
.rt-14-up table.igsv-table tbody tr.row-4,
.rt-14-up table.igsv-table tbody tr.row-5,
.rt-14-up table.igsv-table tbody tr.row-6,
.rt-14-up table.igsv-table tbody tr.row-7,
.rt-14-up table.igsv-table tbody tr.row-8,
.rt-14-up table.igsv-table tbody tr.row-9,
.rt-14-up table.igsv-table tbody tr.row-10,
.rt-14-up table.igsv-table tbody tr.row-11,
.rt-14-up table.igsv-table tbody tr.row-12,
.rt-14-up table.igsv-table tbody tr.row-13,
.rt-14-up table.igsv-table tbody tr.row-14,
.rt-14-up table.igsv-table tbody tr.row-15{
  background: #e7fcc9;
}

.rt-13-up table.igsv-table tbody tr.row-2,
.rt-13-up table.igsv-table tbody tr.row-3,
.rt-13-up table.igsv-table tbody tr.row-4,
.rt-13-up table.igsv-table tbody tr.row-5,
.rt-13-up table.igsv-table tbody tr.row-6,
.rt-13-up table.igsv-table tbody tr.row-7,
.rt-13-up table.igsv-table tbody tr.row-8,
.rt-13-up table.igsv-table tbody tr.row-9,
.rt-13-up table.igsv-table tbody tr.row-10,
.rt-13-up table.igsv-table tbody tr.row-11,
.rt-13-up table.igsv-table tbody tr.row-12,
.rt-13-up table.igsv-table tbody tr.row-13,
.rt-13-up table.igsv-table tbody tr.row-14{
  background: #e7fcc9;
}

.rt-12-up table.igsv-table tbody tr.row-2,
.rt-12-up table.igsv-table tbody tr.row-3,
.rt-12-up table.igsv-table tbody tr.row-4,
.rt-12-up table.igsv-table tbody tr.row-5,
.rt-12-up table.igsv-table tbody tr.row-6,
.rt-12-up table.igsv-table tbody tr.row-7,
.rt-12-up table.igsv-table tbody tr.row-8,
.rt-12-up table.igsv-table tbody tr.row-9,
.rt-12-up table.igsv-table tbody tr.row-10,
.rt-12-up table.igsv-table tbody tr.row-11,
.rt-12-up table.igsv-table tbody tr.row-12,
.rt-12-up table.igsv-table tbody tr.row-13{
  background: #e7fcc9;
}

.rt-11-up table.igsv-table tbody tr.row-2,
.rt-11-up table.igsv-table tbody tr.row-3,
.rt-11-up table.igsv-table tbody tr.row-4,
.rt-11-up table.igsv-table tbody tr.row-5,
.rt-11-up table.igsv-table tbody tr.row-6,
.rt-11-up table.igsv-table tbody tr.row-7,
.rt-11-up table.igsv-table tbody tr.row-8,
.rt-11-up table.igsv-table tbody tr.row-9,
.rt-11-up table.igsv-table tbody tr.row-10,
.rt-11-up table.igsv-table tbody tr.row-11,
.rt-11-up table.igsv-table tbody tr.row-12{
  background: #e7fcc9;
}

.rt-10-up table.igsv-table tbody tr.row-2,
.rt-10-up table.igsv-table tbody tr.row-3,
.rt-10-up table.igsv-table tbody tr.row-4,
.rt-10-up table.igsv-table tbody tr.row-5,
.rt-10-up table.igsv-table tbody tr.row-6,
.rt-10-up table.igsv-table tbody tr.row-7,
.rt-10-up table.igsv-table tbody tr.row-8,
.rt-10-up table.igsv-table tbody tr.row-9,
.rt-10-up table.igsv-table tbody tr.row-10,
.rt-10-up table.igsv-table tbody tr.row-11{
  background: #e7fcc9;
}

.rt-9-up table.igsv-table tbody tr.row-2,
.rt-9-up table.igsv-table tbody tr.row-3,
.rt-9-up table.igsv-table tbody tr.row-4,
.rt-9-up table.igsv-table tbody tr.row-5,
.rt-9-up table.igsv-table tbody tr.row-6,
.rt-9-up table.igsv-table tbody tr.row-7,
.rt-9-up table.igsv-table tbody tr.row-8,
.rt-9-up table.igsv-table tbody tr.row-9,
.rt-9-up table.igsv-table tbody tr.row-10{
  background: #e7fcc9;
}

.rt-8-up table.igsv-table tbody tr.row-2,
.rt-8-up table.igsv-table tbody tr.row-3,
.rt-8-up table.igsv-table tbody tr.row-4,
.rt-8-up table.igsv-table tbody tr.row-5,
.rt-8-up table.igsv-table tbody tr.row-6,
.rt-8-up table.igsv-table tbody tr.row-7,
.rt-8-up table.igsv-table tbody tr.row-8,
.rt-8-up table.igsv-table tbody tr.row-9{
  background: #e7fcc9;
}

.rt-7-up table.igsv-table tbody tr.row-2,
.rt-7-up table.igsv-table tbody tr.row-3,
.rt-7-up table.igsv-table tbody tr.row-4,
.rt-7-up table.igsv-table tbody tr.row-5,
.rt-7-up table.igsv-table tbody tr.row-6,
.rt-7-up table.igsv-table tbody tr.row-7,
.rt-7-up table.igsv-table tbody tr.row-8{
  background: #e7fcc9;
}

.rt-6-up table.igsv-table tbody tr.row-2,
.rt-6-up table.igsv-table tbody tr.row-3,
.rt-6-up table.igsv-table tbody tr.row-4,
.rt-6-up table.igsv-table tbody tr.row-5,
.rt-6-up table.igsv-table tbody tr.row-6,
.rt-6-up table.igsv-table tbody tr.row-7{
  background: #e7fcc9;
}

.rt-5-up table.igsv-table tbody tr.row-2,
.rt-5-up table.igsv-table tbody tr.row-3,
.rt-5-up table.igsv-table tbody tr.row-4,
.rt-5-up table.igsv-table tbody tr.row-5,
.rt-5-up table.igsv-table tbody tr.row-6{
  background: #e7fcc9;
}

.rt-4-up table.igsv-table tbody tr.row-2,
.rt-4-up table.igsv-table tbody tr.row-3,
.rt-4-up table.igsv-table tbody tr.row-4,
.rt-4-up table.igsv-table tbody tr.row-5{
  background: #e7fcc9;
}

.rt-3-up table.igsv-table tbody tr.row-2,
.rt-3-up table.igsv-table tbody tr.row-3,
.rt-3-up table.igsv-table tbody tr.row-4{
  background: #e7fcc9;
}

.rt-2-up table.igsv-table tbody tr.row-2,
.rt-2-up table.igsv-table tbody tr.row-3{
  background: #e7fcc9;
}

.rt-1-up table.igsv-table tbody tr.row-2{
  background: #e7fcc9;
}



.rt-40-down-80 table.igsv-table tbody tr{

}

.rt-4-down-80 table.igsv-table tbody tr.row-5,
.rt-4-down-80 table.igsv-table tbody tr.row-6,
.rt-4-down-80 table.igsv-table tbody tr.row-7,
.rt-4-down-80 table.igsv-table tbody tr.row-8,
.rt-4-down-80 table.igsv-table tbody tr.row-9,
.rt-4-down-80 table.igsv-table tbody tr.row-10,
.rt-4-down-80 table.igsv-table tbody tr.row-11,
.rt-4-down-80 table.igsv-table tbody tr.row-12,
.rt-4-down-80 table.igsv-table tbody tr.row-13,
.rt-4-down-80 table.igsv-table tbody tr.row-14,
.rt-4-down-80 table.igsv-table tbody tr.row-15,
.rt-4-down-80 table.igsv-table tbody tr.row-16,
.rt-4-down-80 table.igsv-table tbody tr.row-17,
.rt-4-down-80 table.igsv-table tbody tr.row-18,
.rt-4-down-80 table.igsv-table tbody tr.row-19,
.rt-4-down-80 table.igsv-table tbody tr.row-20,
.rt-4-down-80 table.igsv-table tbody tr.row-21,
.rt-4-down-80 table.igsv-table tbody tr.row-22,
.rt-4-down-80 table.igsv-table tbody tr.row-23,
.rt-4-down-80 table.igsv-table tbody tr.row-24,
.rt-4-down-80 table.igsv-table tbody tr.row-25,
.rt-4-down-80 table.igsv-table tbody tr.row-26,
.rt-4-down-80 table.igsv-table tbody tr.row-27,
.rt-4-down-80 table.igsv-table tbody tr.row-28,
.rt-4-down-80 table.igsv-table tbody tr.row-29,
.rt-4-down-80 table.igsv-table tbody tr.row-30,
.rt-4-down-80 table.igsv-table tbody tr.row-31,
.rt-4-down-80 table.igsv-table tbody tr.row-32,
.rt-4-down-80 table.igsv-table tbody tr.row-33,
.rt-4-down-80 table.igsv-table tbody tr.row-34,
.rt-4-down-80 table.igsv-table tbody tr.row-35,
.rt-4-down-80 table.igsv-table tbody tr.row-36,
.rt-4-down-80 table.igsv-table tbody tr.row-37,
.rt-4-down-80 table.igsv-table tbody tr.row-38,
.rt-4-down-80 table.igsv-table tbody tr.row-39,
.rt-4-down-80 table.igsv-table tbody tr.row-40,
.rt-4-down-80 table.igsv-table tbody tr.row-41,
.rt-4-down-80 table.igsv-table tbody tr.row-42,
.rt-4-down-80 table.igsv-table tbody tr.row-43,
.rt-4-down-80 table.igsv-table tbody tr.row-44,
.rt-4-down-80 table.igsv-table tbody tr.row-45,
.rt-4-down-80 table.igsv-table tbody tr.row-46,
.rt-4-down-80 table.igsv-table tbody tr.row-47,
.rt-4-down-80 table.igsv-table tbody tr.row-48,
.rt-4-down-80 table.igsv-table tbody tr.row-49,
.rt-4-down-80 table.igsv-table tbody tr.row-50,
.rt-4-down-80 table.igsv-table tbody tr.row-51,
.rt-4-down-80 table.igsv-table tbody tr.row-52,
.rt-4-down-80 table.igsv-table tbody tr.row-53,
.rt-4-down-80 table.igsv-table tbody tr.row-54,
.rt-4-down-80 table.igsv-table tbody tr.row-55,
.rt-4-down-80 table.igsv-table tbody tr.row-56,
.rt-4-down-80 table.igsv-table tbody tr.row-57,
.rt-4-down-80 table.igsv-table tbody tr.row-58,
.rt-4-down-80 table.igsv-table tbody tr.row-59,
.rt-4-down-80 table.igsv-table tbody tr.row-60,
.rt-4-down-80 table.igsv-table tbody tr.row-61,
.rt-4-down-80 table.igsv-table tbody tr.row-62,
.rt-4-down-80 table.igsv-table tbody tr.row-63,
.rt-4-down-80 table.igsv-table tbody tr.row-64,
.rt-4-down-80 table.igsv-table tbody tr.row-65,
.rt-4-down-80 table.igsv-table tbody tr.row-66,
.rt-4-down-80 table.igsv-table tbody tr.row-67,
.rt-4-down-80 table.igsv-table tbody tr.row-68,
.rt-4-down-80 table.igsv-table tbody tr.row-69,
.rt-4-down-80 table.igsv-table tbody tr.row-70,
.rt-4-down-80 table.igsv-table tbody tr.row-71,
.rt-4-down-80 table.igsv-table tbody tr.row-72,
.rt-4-down-80 table.igsv-table tbody tr.row-73,
.rt-4-down-80 table.igsv-table tbody tr.row-74,
.rt-4-down-80 table.igsv-table tbody tr.row-75,
.rt-4-down-80 table.igsv-table tbody tr.row-76,
.rt-4-down-80 table.igsv-table tbody tr.row-77,
.rt-4-down-80 table.igsv-table tbody tr.row-78,
.rt-4-down-80 table.igsv-table tbody tr.row-79,
.rt-4-down-80 table.igsv-table tbody tr.row-80,
.rt-4-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-5-down-80 table.igsv-table tbody tr.row-6,
.rt-5-down-80 table.igsv-table tbody tr.row-7,
.rt-5-down-80 table.igsv-table tbody tr.row-8,
.rt-5-down-80 table.igsv-table tbody tr.row-9,
.rt-5-down-80 table.igsv-table tbody tr.row-10,
.rt-5-down-80 table.igsv-table tbody tr.row-11,
.rt-5-down-80 table.igsv-table tbody tr.row-12,
.rt-5-down-80 table.igsv-table tbody tr.row-13,
.rt-5-down-80 table.igsv-table tbody tr.row-14,
.rt-5-down-80 table.igsv-table tbody tr.row-15,
.rt-5-down-80 table.igsv-table tbody tr.row-16,
.rt-5-down-80 table.igsv-table tbody tr.row-17,
.rt-5-down-80 table.igsv-table tbody tr.row-18,
.rt-5-down-80 table.igsv-table tbody tr.row-19,
.rt-5-down-80 table.igsv-table tbody tr.row-20,
.rt-5-down-80 table.igsv-table tbody tr.row-21,
.rt-5-down-80 table.igsv-table tbody tr.row-22,
.rt-5-down-80 table.igsv-table tbody tr.row-23,
.rt-5-down-80 table.igsv-table tbody tr.row-24,
.rt-5-down-80 table.igsv-table tbody tr.row-25,
.rt-5-down-80 table.igsv-table tbody tr.row-26,
.rt-5-down-80 table.igsv-table tbody tr.row-27,
.rt-5-down-80 table.igsv-table tbody tr.row-28,
.rt-5-down-80 table.igsv-table tbody tr.row-29,
.rt-5-down-80 table.igsv-table tbody tr.row-30,
.rt-5-down-80 table.igsv-table tbody tr.row-31,
.rt-5-down-80 table.igsv-table tbody tr.row-32,
.rt-5-down-80 table.igsv-table tbody tr.row-33,
.rt-5-down-80 table.igsv-table tbody tr.row-34,
.rt-5-down-80 table.igsv-table tbody tr.row-35,
.rt-5-down-80 table.igsv-table tbody tr.row-36,
.rt-5-down-80 table.igsv-table tbody tr.row-37,
.rt-5-down-80 table.igsv-table tbody tr.row-38,
.rt-5-down-80 table.igsv-table tbody tr.row-39,
.rt-5-down-80 table.igsv-table tbody tr.row-40,
.rt-5-down-80 table.igsv-table tbody tr.row-41,
.rt-5-down-80 table.igsv-table tbody tr.row-42,
.rt-5-down-80 table.igsv-table tbody tr.row-43,
.rt-5-down-80 table.igsv-table tbody tr.row-44,
.rt-5-down-80 table.igsv-table tbody tr.row-45,
.rt-5-down-80 table.igsv-table tbody tr.row-46,
.rt-5-down-80 table.igsv-table tbody tr.row-47,
.rt-5-down-80 table.igsv-table tbody tr.row-48,
.rt-5-down-80 table.igsv-table tbody tr.row-49,
.rt-5-down-80 table.igsv-table tbody tr.row-50,
.rt-5-down-80 table.igsv-table tbody tr.row-51,
.rt-5-down-80 table.igsv-table tbody tr.row-52,
.rt-5-down-80 table.igsv-table tbody tr.row-53,
.rt-5-down-80 table.igsv-table tbody tr.row-54,
.rt-5-down-80 table.igsv-table tbody tr.row-55,
.rt-5-down-80 table.igsv-table tbody tr.row-56,
.rt-5-down-80 table.igsv-table tbody tr.row-57,
.rt-5-down-80 table.igsv-table tbody tr.row-58,
.rt-5-down-80 table.igsv-table tbody tr.row-59,
.rt-5-down-80 table.igsv-table tbody tr.row-60,
.rt-5-down-80 table.igsv-table tbody tr.row-61,
.rt-5-down-80 table.igsv-table tbody tr.row-62,
.rt-5-down-80 table.igsv-table tbody tr.row-63,
.rt-5-down-80 table.igsv-table tbody tr.row-64,
.rt-5-down-80 table.igsv-table tbody tr.row-65,
.rt-5-down-80 table.igsv-table tbody tr.row-66,
.rt-5-down-80 table.igsv-table tbody tr.row-67,
.rt-5-down-80 table.igsv-table tbody tr.row-68,
.rt-5-down-80 table.igsv-table tbody tr.row-69,
.rt-5-down-80 table.igsv-table tbody tr.row-70,
.rt-5-down-80 table.igsv-table tbody tr.row-71,
.rt-5-down-80 table.igsv-table tbody tr.row-72,
.rt-5-down-80 table.igsv-table tbody tr.row-73,
.rt-5-down-80 table.igsv-table tbody tr.row-74,
.rt-5-down-80 table.igsv-table tbody tr.row-75,
.rt-5-down-80 table.igsv-table tbody tr.row-76,
.rt-5-down-80 table.igsv-table tbody tr.row-77,
.rt-5-down-80 table.igsv-table tbody tr.row-78,
.rt-5-down-80 table.igsv-table tbody tr.row-79,
.rt-5-down-80 table.igsv-table tbody tr.row-80,
.rt-5-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-6-down-80 table.igsv-table tbody tr.row-7,
.rt-6-down-80 table.igsv-table tbody tr.row-8,
.rt-6-down-80 table.igsv-table tbody tr.row-9,
.rt-6-down-80 table.igsv-table tbody tr.row-10,
.rt-6-down-80 table.igsv-table tbody tr.row-11,
.rt-6-down-80 table.igsv-table tbody tr.row-12,
.rt-6-down-80 table.igsv-table tbody tr.row-13,
.rt-6-down-80 table.igsv-table tbody tr.row-14,
.rt-6-down-80 table.igsv-table tbody tr.row-15,
.rt-6-down-80 table.igsv-table tbody tr.row-16,
.rt-6-down-80 table.igsv-table tbody tr.row-17,
.rt-6-down-80 table.igsv-table tbody tr.row-18,
.rt-6-down-80 table.igsv-table tbody tr.row-19,
.rt-6-down-80 table.igsv-table tbody tr.row-20,
.rt-6-down-80 table.igsv-table tbody tr.row-21,
.rt-6-down-80 table.igsv-table tbody tr.row-22,
.rt-6-down-80 table.igsv-table tbody tr.row-23,
.rt-6-down-80 table.igsv-table tbody tr.row-24,
.rt-6-down-80 table.igsv-table tbody tr.row-25,
.rt-6-down-80 table.igsv-table tbody tr.row-26,
.rt-6-down-80 table.igsv-table tbody tr.row-27,
.rt-6-down-80 table.igsv-table tbody tr.row-28,
.rt-6-down-80 table.igsv-table tbody tr.row-29,
.rt-6-down-80 table.igsv-table tbody tr.row-30,
.rt-6-down-80 table.igsv-table tbody tr.row-31,
.rt-6-down-80 table.igsv-table tbody tr.row-32,
.rt-6-down-80 table.igsv-table tbody tr.row-33,
.rt-6-down-80 table.igsv-table tbody tr.row-34,
.rt-6-down-80 table.igsv-table tbody tr.row-35,
.rt-6-down-80 table.igsv-table tbody tr.row-36,
.rt-6-down-80 table.igsv-table tbody tr.row-37,
.rt-6-down-80 table.igsv-table tbody tr.row-38,
.rt-6-down-80 table.igsv-table tbody tr.row-39,
.rt-6-down-80 table.igsv-table tbody tr.row-40,
.rt-6-down-80 table.igsv-table tbody tr.row-41,
.rt-6-down-80 table.igsv-table tbody tr.row-42,
.rt-6-down-80 table.igsv-table tbody tr.row-43,
.rt-6-down-80 table.igsv-table tbody tr.row-44,
.rt-6-down-80 table.igsv-table tbody tr.row-45,
.rt-6-down-80 table.igsv-table tbody tr.row-46,
.rt-6-down-80 table.igsv-table tbody tr.row-47,
.rt-6-down-80 table.igsv-table tbody tr.row-48,
.rt-6-down-80 table.igsv-table tbody tr.row-49,
.rt-6-down-80 table.igsv-table tbody tr.row-50,
.rt-6-down-80 table.igsv-table tbody tr.row-51,
.rt-6-down-80 table.igsv-table tbody tr.row-52,
.rt-6-down-80 table.igsv-table tbody tr.row-53,
.rt-6-down-80 table.igsv-table tbody tr.row-54,
.rt-6-down-80 table.igsv-table tbody tr.row-55,
.rt-6-down-80 table.igsv-table tbody tr.row-56,
.rt-6-down-80 table.igsv-table tbody tr.row-57,
.rt-6-down-80 table.igsv-table tbody tr.row-58,
.rt-6-down-80 table.igsv-table tbody tr.row-59,
.rt-6-down-80 table.igsv-table tbody tr.row-60,
.rt-6-down-80 table.igsv-table tbody tr.row-61,
.rt-6-down-80 table.igsv-table tbody tr.row-62,
.rt-6-down-80 table.igsv-table tbody tr.row-63,
.rt-6-down-80 table.igsv-table tbody tr.row-64,
.rt-6-down-80 table.igsv-table tbody tr.row-65,
.rt-6-down-80 table.igsv-table tbody tr.row-66,
.rt-6-down-80 table.igsv-table tbody tr.row-67,
.rt-6-down-80 table.igsv-table tbody tr.row-68,
.rt-6-down-80 table.igsv-table tbody tr.row-69,
.rt-6-down-80 table.igsv-table tbody tr.row-70,
.rt-6-down-80 table.igsv-table tbody tr.row-71,
.rt-6-down-80 table.igsv-table tbody tr.row-72,
.rt-6-down-80 table.igsv-table tbody tr.row-73,
.rt-6-down-80 table.igsv-table tbody tr.row-74,
.rt-6-down-80 table.igsv-table tbody tr.row-75,
.rt-6-down-80 table.igsv-table tbody tr.row-76,
.rt-6-down-80 table.igsv-table tbody tr.row-77,
.rt-6-down-80 table.igsv-table tbody tr.row-78,
.rt-6-down-80 table.igsv-table tbody tr.row-79,
.rt-6-down-80 table.igsv-table tbody tr.row-80,
.rt-6-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-7-down-80 table.igsv-table tbody tr.row-8,
.rt-7-down-80 table.igsv-table tbody tr.row-9,
.rt-7-down-80 table.igsv-table tbody tr.row-10,
.rt-7-down-80 table.igsv-table tbody tr.row-11,
.rt-7-down-80 table.igsv-table tbody tr.row-12,
.rt-7-down-80 table.igsv-table tbody tr.row-13,
.rt-7-down-80 table.igsv-table tbody tr.row-14,
.rt-7-down-80 table.igsv-table tbody tr.row-15,
.rt-7-down-80 table.igsv-table tbody tr.row-16,
.rt-7-down-80 table.igsv-table tbody tr.row-17,
.rt-7-down-80 table.igsv-table tbody tr.row-18,
.rt-7-down-80 table.igsv-table tbody tr.row-19,
.rt-7-down-80 table.igsv-table tbody tr.row-20,
.rt-7-down-80 table.igsv-table tbody tr.row-21,
.rt-7-down-80 table.igsv-table tbody tr.row-22,
.rt-7-down-80 table.igsv-table tbody tr.row-23,
.rt-7-down-80 table.igsv-table tbody tr.row-24,
.rt-7-down-80 table.igsv-table tbody tr.row-25,
.rt-7-down-80 table.igsv-table tbody tr.row-26,
.rt-7-down-80 table.igsv-table tbody tr.row-27,
.rt-7-down-80 table.igsv-table tbody tr.row-28,
.rt-7-down-80 table.igsv-table tbody tr.row-29,
.rt-7-down-80 table.igsv-table tbody tr.row-30,
.rt-7-down-80 table.igsv-table tbody tr.row-31,
.rt-7-down-80 table.igsv-table tbody tr.row-32,
.rt-7-down-80 table.igsv-table tbody tr.row-33,
.rt-7-down-80 table.igsv-table tbody tr.row-34,
.rt-7-down-80 table.igsv-table tbody tr.row-35,
.rt-7-down-80 table.igsv-table tbody tr.row-36,
.rt-7-down-80 table.igsv-table tbody tr.row-37,
.rt-7-down-80 table.igsv-table tbody tr.row-38,
.rt-7-down-80 table.igsv-table tbody tr.row-39,
.rt-7-down-80 table.igsv-table tbody tr.row-40,
.rt-7-down-80 table.igsv-table tbody tr.row-41,
.rt-7-down-80 table.igsv-table tbody tr.row-42,
.rt-7-down-80 table.igsv-table tbody tr.row-43,
.rt-7-down-80 table.igsv-table tbody tr.row-44,
.rt-7-down-80 table.igsv-table tbody tr.row-45,
.rt-7-down-80 table.igsv-table tbody tr.row-46,
.rt-7-down-80 table.igsv-table tbody tr.row-47,
.rt-7-down-80 table.igsv-table tbody tr.row-48,
.rt-7-down-80 table.igsv-table tbody tr.row-49,
.rt-7-down-80 table.igsv-table tbody tr.row-50,
.rt-7-down-80 table.igsv-table tbody tr.row-51,
.rt-7-down-80 table.igsv-table tbody tr.row-52,
.rt-7-down-80 table.igsv-table tbody tr.row-53,
.rt-7-down-80 table.igsv-table tbody tr.row-54,
.rt-7-down-80 table.igsv-table tbody tr.row-55,
.rt-7-down-80 table.igsv-table tbody tr.row-56,
.rt-7-down-80 table.igsv-table tbody tr.row-57,
.rt-7-down-80 table.igsv-table tbody tr.row-58,
.rt-7-down-80 table.igsv-table tbody tr.row-59,
.rt-7-down-80 table.igsv-table tbody tr.row-60,
.rt-7-down-80 table.igsv-table tbody tr.row-61,
.rt-7-down-80 table.igsv-table tbody tr.row-62,
.rt-7-down-80 table.igsv-table tbody tr.row-63,
.rt-7-down-80 table.igsv-table tbody tr.row-64,
.rt-7-down-80 table.igsv-table tbody tr.row-65,
.rt-7-down-80 table.igsv-table tbody tr.row-66,
.rt-7-down-80 table.igsv-table tbody tr.row-67,
.rt-7-down-80 table.igsv-table tbody tr.row-68,
.rt-7-down-80 table.igsv-table tbody tr.row-69,
.rt-7-down-80 table.igsv-table tbody tr.row-70,
.rt-7-down-80 table.igsv-table tbody tr.row-71,
.rt-7-down-80 table.igsv-table tbody tr.row-72,
.rt-7-down-80 table.igsv-table tbody tr.row-73,
.rt-7-down-80 table.igsv-table tbody tr.row-74,
.rt-7-down-80 table.igsv-table tbody tr.row-75,
.rt-7-down-80 table.igsv-table tbody tr.row-76,
.rt-7-down-80 table.igsv-table tbody tr.row-77,
.rt-7-down-80 table.igsv-table tbody tr.row-78,
.rt-7-down-80 table.igsv-table tbody tr.row-79,
.rt-7-down-80 table.igsv-table tbody tr.row-80,
.rt-7-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-8-down-80 table.igsv-table tbody tr.row-9,
.rt-8-down-80 table.igsv-table tbody tr.row-10,
.rt-8-down-80 table.igsv-table tbody tr.row-11,
.rt-8-down-80 table.igsv-table tbody tr.row-12,
.rt-8-down-80 table.igsv-table tbody tr.row-13,
.rt-8-down-80 table.igsv-table tbody tr.row-14,
.rt-8-down-80 table.igsv-table tbody tr.row-15,
.rt-8-down-80 table.igsv-table tbody tr.row-16,
.rt-8-down-80 table.igsv-table tbody tr.row-17,
.rt-8-down-80 table.igsv-table tbody tr.row-18,
.rt-8-down-80 table.igsv-table tbody tr.row-19,
.rt-8-down-80 table.igsv-table tbody tr.row-20,
.rt-8-down-80 table.igsv-table tbody tr.row-21,
.rt-8-down-80 table.igsv-table tbody tr.row-22,
.rt-8-down-80 table.igsv-table tbody tr.row-23,
.rt-8-down-80 table.igsv-table tbody tr.row-24,
.rt-8-down-80 table.igsv-table tbody tr.row-25,
.rt-8-down-80 table.igsv-table tbody tr.row-26,
.rt-8-down-80 table.igsv-table tbody tr.row-27,
.rt-8-down-80 table.igsv-table tbody tr.row-28,
.rt-8-down-80 table.igsv-table tbody tr.row-29,
.rt-8-down-80 table.igsv-table tbody tr.row-30,
.rt-8-down-80 table.igsv-table tbody tr.row-31,
.rt-8-down-80 table.igsv-table tbody tr.row-32,
.rt-8-down-80 table.igsv-table tbody tr.row-33,
.rt-8-down-80 table.igsv-table tbody tr.row-34,
.rt-8-down-80 table.igsv-table tbody tr.row-35,
.rt-8-down-80 table.igsv-table tbody tr.row-36,
.rt-8-down-80 table.igsv-table tbody tr.row-37,
.rt-8-down-80 table.igsv-table tbody tr.row-38,
.rt-8-down-80 table.igsv-table tbody tr.row-39,
.rt-8-down-80 table.igsv-table tbody tr.row-40,
.rt-8-down-80 table.igsv-table tbody tr.row-41,
.rt-8-down-80 table.igsv-table tbody tr.row-42,
.rt-8-down-80 table.igsv-table tbody tr.row-43,
.rt-8-down-80 table.igsv-table tbody tr.row-44,
.rt-8-down-80 table.igsv-table tbody tr.row-45,
.rt-8-down-80 table.igsv-table tbody tr.row-46,
.rt-8-down-80 table.igsv-table tbody tr.row-47,
.rt-8-down-80 table.igsv-table tbody tr.row-48,
.rt-8-down-80 table.igsv-table tbody tr.row-49,
.rt-8-down-80 table.igsv-table tbody tr.row-50,
.rt-8-down-80 table.igsv-table tbody tr.row-51,
.rt-8-down-80 table.igsv-table tbody tr.row-52,
.rt-8-down-80 table.igsv-table tbody tr.row-53,
.rt-8-down-80 table.igsv-table tbody tr.row-54,
.rt-8-down-80 table.igsv-table tbody tr.row-55,
.rt-8-down-80 table.igsv-table tbody tr.row-56,
.rt-8-down-80 table.igsv-table tbody tr.row-57,
.rt-8-down-80 table.igsv-table tbody tr.row-58,
.rt-8-down-80 table.igsv-table tbody tr.row-59,
.rt-8-down-80 table.igsv-table tbody tr.row-60,
.rt-8-down-80 table.igsv-table tbody tr.row-61,
.rt-8-down-80 table.igsv-table tbody tr.row-62,
.rt-8-down-80 table.igsv-table tbody tr.row-63,
.rt-8-down-80 table.igsv-table tbody tr.row-64,
.rt-8-down-80 table.igsv-table tbody tr.row-65,
.rt-8-down-80 table.igsv-table tbody tr.row-66,
.rt-8-down-80 table.igsv-table tbody tr.row-67,
.rt-8-down-80 table.igsv-table tbody tr.row-68,
.rt-8-down-80 table.igsv-table tbody tr.row-69,
.rt-8-down-80 table.igsv-table tbody tr.row-70,
.rt-8-down-80 table.igsv-table tbody tr.row-71,
.rt-8-down-80 table.igsv-table tbody tr.row-72,
.rt-8-down-80 table.igsv-table tbody tr.row-73,
.rt-8-down-80 table.igsv-table tbody tr.row-74,
.rt-8-down-80 table.igsv-table tbody tr.row-75,
.rt-8-down-80 table.igsv-table tbody tr.row-76,
.rt-8-down-80 table.igsv-table tbody tr.row-77,
.rt-8-down-80 table.igsv-table tbody tr.row-78,
.rt-8-down-80 table.igsv-table tbody tr.row-79,
.rt-8-down-80 table.igsv-table tbody tr.row-80,
.rt-8-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-9-down-80 table.igsv-table tbody tr.row-10,
.rt-9-down-80 table.igsv-table tbody tr.row-11,
.rt-9-down-80 table.igsv-table tbody tr.row-12,
.rt-9-down-80 table.igsv-table tbody tr.row-13,
.rt-9-down-80 table.igsv-table tbody tr.row-14,
.rt-9-down-80 table.igsv-table tbody tr.row-15,
.rt-9-down-80 table.igsv-table tbody tr.row-16,
.rt-9-down-80 table.igsv-table tbody tr.row-17,
.rt-9-down-80 table.igsv-table tbody tr.row-18,
.rt-9-down-80 table.igsv-table tbody tr.row-19,
.rt-9-down-80 table.igsv-table tbody tr.row-20,
.rt-9-down-80 table.igsv-table tbody tr.row-21,
.rt-9-down-80 table.igsv-table tbody tr.row-22,
.rt-9-down-80 table.igsv-table tbody tr.row-23,
.rt-9-down-80 table.igsv-table tbody tr.row-24,
.rt-9-down-80 table.igsv-table tbody tr.row-25,
.rt-9-down-80 table.igsv-table tbody tr.row-26,
.rt-9-down-80 table.igsv-table tbody tr.row-27,
.rt-9-down-80 table.igsv-table tbody tr.row-28,
.rt-9-down-80 table.igsv-table tbody tr.row-29,
.rt-9-down-80 table.igsv-table tbody tr.row-30,
.rt-9-down-80 table.igsv-table tbody tr.row-31,
.rt-9-down-80 table.igsv-table tbody tr.row-32,
.rt-9-down-80 table.igsv-table tbody tr.row-33,
.rt-9-down-80 table.igsv-table tbody tr.row-34,
.rt-9-down-80 table.igsv-table tbody tr.row-35,
.rt-9-down-80 table.igsv-table tbody tr.row-36,
.rt-9-down-80 table.igsv-table tbody tr.row-37,
.rt-9-down-80 table.igsv-table tbody tr.row-38,
.rt-9-down-80 table.igsv-table tbody tr.row-39,
.rt-9-down-80 table.igsv-table tbody tr.row-40,
.rt-9-down-80 table.igsv-table tbody tr.row-41,
.rt-9-down-80 table.igsv-table tbody tr.row-42,
.rt-9-down-80 table.igsv-table tbody tr.row-43,
.rt-9-down-80 table.igsv-table tbody tr.row-44,
.rt-9-down-80 table.igsv-table tbody tr.row-45,
.rt-9-down-80 table.igsv-table tbody tr.row-46,
.rt-9-down-80 table.igsv-table tbody tr.row-47,
.rt-9-down-80 table.igsv-table tbody tr.row-48,
.rt-9-down-80 table.igsv-table tbody tr.row-49,
.rt-9-down-80 table.igsv-table tbody tr.row-50,
.rt-9-down-80 table.igsv-table tbody tr.row-51,
.rt-9-down-80 table.igsv-table tbody tr.row-52,
.rt-9-down-80 table.igsv-table tbody tr.row-53,
.rt-9-down-80 table.igsv-table tbody tr.row-54,
.rt-9-down-80 table.igsv-table tbody tr.row-55,
.rt-9-down-80 table.igsv-table tbody tr.row-56,
.rt-9-down-80 table.igsv-table tbody tr.row-57,
.rt-9-down-80 table.igsv-table tbody tr.row-58,
.rt-9-down-80 table.igsv-table tbody tr.row-59,
.rt-9-down-80 table.igsv-table tbody tr.row-60,
.rt-9-down-80 table.igsv-table tbody tr.row-61,
.rt-9-down-80 table.igsv-table tbody tr.row-62,
.rt-9-down-80 table.igsv-table tbody tr.row-63,
.rt-9-down-80 table.igsv-table tbody tr.row-64,
.rt-9-down-80 table.igsv-table tbody tr.row-65,
.rt-9-down-80 table.igsv-table tbody tr.row-66,
.rt-9-down-80 table.igsv-table tbody tr.row-67,
.rt-9-down-80 table.igsv-table tbody tr.row-68,
.rt-9-down-80 table.igsv-table tbody tr.row-69,
.rt-9-down-80 table.igsv-table tbody tr.row-70,
.rt-9-down-80 table.igsv-table tbody tr.row-71,
.rt-9-down-80 table.igsv-table tbody tr.row-72,
.rt-9-down-80 table.igsv-table tbody tr.row-73,
.rt-9-down-80 table.igsv-table tbody tr.row-74,
.rt-9-down-80 table.igsv-table tbody tr.row-75,
.rt-9-down-80 table.igsv-table tbody tr.row-76,
.rt-9-down-80 table.igsv-table tbody tr.row-77,
.rt-9-down-80 table.igsv-table tbody tr.row-78,
.rt-9-down-80 table.igsv-table tbody tr.row-79,
.rt-9-down-80 table.igsv-table tbody tr.row-80,
.rt-9-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-10-down-80 table.igsv-table tbody tr.row-11,
.rt-10-down-80 table.igsv-table tbody tr.row-12,
.rt-10-down-80 table.igsv-table tbody tr.row-13,
.rt-10-down-80 table.igsv-table tbody tr.row-14,
.rt-10-down-80 table.igsv-table tbody tr.row-15,
.rt-10-down-80 table.igsv-table tbody tr.row-16,
.rt-10-down-80 table.igsv-table tbody tr.row-17,
.rt-10-down-80 table.igsv-table tbody tr.row-18,
.rt-10-down-80 table.igsv-table tbody tr.row-19,
.rt-10-down-80 table.igsv-table tbody tr.row-20,
.rt-10-down-80 table.igsv-table tbody tr.row-21,
.rt-10-down-80 table.igsv-table tbody tr.row-22,
.rt-10-down-80 table.igsv-table tbody tr.row-23,
.rt-10-down-80 table.igsv-table tbody tr.row-24,
.rt-10-down-80 table.igsv-table tbody tr.row-25,
.rt-10-down-80 table.igsv-table tbody tr.row-26,
.rt-10-down-80 table.igsv-table tbody tr.row-27,
.rt-10-down-80 table.igsv-table tbody tr.row-28,
.rt-10-down-80 table.igsv-table tbody tr.row-29,
.rt-10-down-80 table.igsv-table tbody tr.row-30,
.rt-10-down-80 table.igsv-table tbody tr.row-31,
.rt-10-down-80 table.igsv-table tbody tr.row-32,
.rt-10-down-80 table.igsv-table tbody tr.row-33,
.rt-10-down-80 table.igsv-table tbody tr.row-34,
.rt-10-down-80 table.igsv-table tbody tr.row-35,
.rt-10-down-80 table.igsv-table tbody tr.row-36,
.rt-10-down-80 table.igsv-table tbody tr.row-37,
.rt-10-down-80 table.igsv-table tbody tr.row-38,
.rt-10-down-80 table.igsv-table tbody tr.row-39,
.rt-10-down-80 table.igsv-table tbody tr.row-40,
.rt-10-down-80 table.igsv-table tbody tr.row-41,
.rt-10-down-80 table.igsv-table tbody tr.row-42,
.rt-10-down-80 table.igsv-table tbody tr.row-43,
.rt-10-down-80 table.igsv-table tbody tr.row-44,
.rt-10-down-80 table.igsv-table tbody tr.row-45,
.rt-10-down-80 table.igsv-table tbody tr.row-46,
.rt-10-down-80 table.igsv-table tbody tr.row-47,
.rt-10-down-80 table.igsv-table tbody tr.row-48,
.rt-10-down-80 table.igsv-table tbody tr.row-49,
.rt-10-down-80 table.igsv-table tbody tr.row-50,
.rt-10-down-80 table.igsv-table tbody tr.row-51,
.rt-10-down-80 table.igsv-table tbody tr.row-52,
.rt-10-down-80 table.igsv-table tbody tr.row-53,
.rt-10-down-80 table.igsv-table tbody tr.row-54,
.rt-10-down-80 table.igsv-table tbody tr.row-55,
.rt-10-down-80 table.igsv-table tbody tr.row-56,
.rt-10-down-80 table.igsv-table tbody tr.row-57,
.rt-10-down-80 table.igsv-table tbody tr.row-58,
.rt-10-down-80 table.igsv-table tbody tr.row-59,
.rt-10-down-80 table.igsv-table tbody tr.row-60,
.rt-10-down-80 table.igsv-table tbody tr.row-61,
.rt-10-down-80 table.igsv-table tbody tr.row-62,
.rt-10-down-80 table.igsv-table tbody tr.row-63,
.rt-10-down-80 table.igsv-table tbody tr.row-64,
.rt-10-down-80 table.igsv-table tbody tr.row-65,
.rt-10-down-80 table.igsv-table tbody tr.row-66,
.rt-10-down-80 table.igsv-table tbody tr.row-67,
.rt-10-down-80 table.igsv-table tbody tr.row-68,
.rt-10-down-80 table.igsv-table tbody tr.row-69,
.rt-10-down-80 table.igsv-table tbody tr.row-70,
.rt-10-down-80 table.igsv-table tbody tr.row-71,
.rt-10-down-80 table.igsv-table tbody tr.row-72,
.rt-10-down-80 table.igsv-table tbody tr.row-73,
.rt-10-down-80 table.igsv-table tbody tr.row-74,
.rt-10-down-80 table.igsv-table tbody tr.row-75,
.rt-10-down-80 table.igsv-table tbody tr.row-76,
.rt-10-down-80 table.igsv-table tbody tr.row-77,
.rt-10-down-80 table.igsv-table tbody tr.row-78,
.rt-10-down-80 table.igsv-table tbody tr.row-79,
.rt-10-down-80 table.igsv-table tbody tr.row-80,
.rt-10-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}


.rt-11-down-80 table.igsv-table tbody tr.row-12,
.rt-11-down-80 table.igsv-table tbody tr.row-13,
.rt-11-down-80 table.igsv-table tbody tr.row-14,
.rt-11-down-80 table.igsv-table tbody tr.row-15,
.rt-11-down-80 table.igsv-table tbody tr.row-16,
.rt-11-down-80 table.igsv-table tbody tr.row-17,
.rt-11-down-80 table.igsv-table tbody tr.row-18,
.rt-11-down-80 table.igsv-table tbody tr.row-19,
.rt-11-down-80 table.igsv-table tbody tr.row-20,
.rt-11-down-80 table.igsv-table tbody tr.row-21,
.rt-11-down-80 table.igsv-table tbody tr.row-22,
.rt-11-down-80 table.igsv-table tbody tr.row-23,
.rt-11-down-80 table.igsv-table tbody tr.row-24,
.rt-11-down-80 table.igsv-table tbody tr.row-25,
.rt-11-down-80 table.igsv-table tbody tr.row-26,
.rt-11-down-80 table.igsv-table tbody tr.row-27,
.rt-11-down-80 table.igsv-table tbody tr.row-28,
.rt-11-down-80 table.igsv-table tbody tr.row-29,
.rt-11-down-80 table.igsv-table tbody tr.row-30,
.rt-11-down-80 table.igsv-table tbody tr.row-31,
.rt-11-down-80 table.igsv-table tbody tr.row-32,
.rt-11-down-80 table.igsv-table tbody tr.row-33,
.rt-11-down-80 table.igsv-table tbody tr.row-34,
.rt-11-down-80 table.igsv-table tbody tr.row-35,
.rt-11-down-80 table.igsv-table tbody tr.row-36,
.rt-11-down-80 table.igsv-table tbody tr.row-37,
.rt-11-down-80 table.igsv-table tbody tr.row-38,
.rt-11-down-80 table.igsv-table tbody tr.row-39,
.rt-11-down-80 table.igsv-table tbody tr.row-40,
.rt-11-down-80 table.igsv-table tbody tr.row-41,
.rt-11-down-80 table.igsv-table tbody tr.row-42,
.rt-11-down-80 table.igsv-table tbody tr.row-43,
.rt-11-down-80 table.igsv-table tbody tr.row-44,
.rt-11-down-80 table.igsv-table tbody tr.row-45,
.rt-11-down-80 table.igsv-table tbody tr.row-46,
.rt-11-down-80 table.igsv-table tbody tr.row-47,
.rt-11-down-80 table.igsv-table tbody tr.row-48,
.rt-11-down-80 table.igsv-table tbody tr.row-49,
.rt-11-down-80 table.igsv-table tbody tr.row-50,
.rt-11-down-80 table.igsv-table tbody tr.row-51,
.rt-11-down-80 table.igsv-table tbody tr.row-52,
.rt-11-down-80 table.igsv-table tbody tr.row-53,
.rt-11-down-80 table.igsv-table tbody tr.row-54,
.rt-11-down-80 table.igsv-table tbody tr.row-55,
.rt-11-down-80 table.igsv-table tbody tr.row-56,
.rt-11-down-80 table.igsv-table tbody tr.row-57,
.rt-11-down-80 table.igsv-table tbody tr.row-58,
.rt-11-down-80 table.igsv-table tbody tr.row-59,
.rt-11-down-80 table.igsv-table tbody tr.row-60,
.rt-11-down-80 table.igsv-table tbody tr.row-61,
.rt-11-down-80 table.igsv-table tbody tr.row-62,
.rt-11-down-80 table.igsv-table tbody tr.row-63,
.rt-11-down-80 table.igsv-table tbody tr.row-64,
.rt-11-down-80 table.igsv-table tbody tr.row-65,
.rt-11-down-80 table.igsv-table tbody tr.row-66,
.rt-11-down-80 table.igsv-table tbody tr.row-67,
.rt-11-down-80 table.igsv-table tbody tr.row-68,
.rt-11-down-80 table.igsv-table tbody tr.row-69,
.rt-11-down-80 table.igsv-table tbody tr.row-70,
.rt-11-down-80 table.igsv-table tbody tr.row-71,
.rt-11-down-80 table.igsv-table tbody tr.row-72,
.rt-11-down-80 table.igsv-table tbody tr.row-73,
.rt-11-down-80 table.igsv-table tbody tr.row-74,
.rt-11-down-80 table.igsv-table tbody tr.row-75,
.rt-11-down-80 table.igsv-table tbody tr.row-76,
.rt-11-down-80 table.igsv-table tbody tr.row-77,
.rt-11-down-80 table.igsv-table tbody tr.row-78,
.rt-11-down-80 table.igsv-table tbody tr.row-79,
.rt-11-down-80 table.igsv-table tbody tr.row-80,
.rt-11-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-12-down-80 table.igsv-table tbody tr.row-13,
.rt-12-down-80 table.igsv-table tbody tr.row-14,
.rt-12-down-80 table.igsv-table tbody tr.row-15,
.rt-12-down-80 table.igsv-table tbody tr.row-16,
.rt-12-down-80 table.igsv-table tbody tr.row-17,
.rt-12-down-80 table.igsv-table tbody tr.row-18,
.rt-12-down-80 table.igsv-table tbody tr.row-19,
.rt-12-down-80 table.igsv-table tbody tr.row-20,
.rt-12-down-80 table.igsv-table tbody tr.row-21,
.rt-12-down-80 table.igsv-table tbody tr.row-22,
.rt-12-down-80 table.igsv-table tbody tr.row-23,
.rt-12-down-80 table.igsv-table tbody tr.row-24,
.rt-12-down-80 table.igsv-table tbody tr.row-25,
.rt-12-down-80 table.igsv-table tbody tr.row-26,
.rt-12-down-80 table.igsv-table tbody tr.row-27,
.rt-12-down-80 table.igsv-table tbody tr.row-28,
.rt-12-down-80 table.igsv-table tbody tr.row-29,
.rt-12-down-80 table.igsv-table tbody tr.row-30,
.rt-12-down-80 table.igsv-table tbody tr.row-31,
.rt-12-down-80 table.igsv-table tbody tr.row-32,
.rt-12-down-80 table.igsv-table tbody tr.row-33,
.rt-12-down-80 table.igsv-table tbody tr.row-34,
.rt-12-down-80 table.igsv-table tbody tr.row-35,
.rt-12-down-80 table.igsv-table tbody tr.row-36,
.rt-12-down-80 table.igsv-table tbody tr.row-37,
.rt-12-down-80 table.igsv-table tbody tr.row-38,
.rt-12-down-80 table.igsv-table tbody tr.row-39,
.rt-12-down-80 table.igsv-table tbody tr.row-40,
.rt-12-down-80 table.igsv-table tbody tr.row-41,
.rt-12-down-80 table.igsv-table tbody tr.row-42,
.rt-12-down-80 table.igsv-table tbody tr.row-43,
.rt-12-down-80 table.igsv-table tbody tr.row-44,
.rt-12-down-80 table.igsv-table tbody tr.row-45,
.rt-12-down-80 table.igsv-table tbody tr.row-46,
.rt-12-down-80 table.igsv-table tbody tr.row-47,
.rt-12-down-80 table.igsv-table tbody tr.row-48,
.rt-12-down-80 table.igsv-table tbody tr.row-49,
.rt-12-down-80 table.igsv-table tbody tr.row-50,
.rt-12-down-80 table.igsv-table tbody tr.row-51,
.rt-12-down-80 table.igsv-table tbody tr.row-52,
.rt-12-down-80 table.igsv-table tbody tr.row-53,
.rt-12-down-80 table.igsv-table tbody tr.row-54,
.rt-12-down-80 table.igsv-table tbody tr.row-55,
.rt-12-down-80 table.igsv-table tbody tr.row-56,
.rt-12-down-80 table.igsv-table tbody tr.row-57,
.rt-12-down-80 table.igsv-table tbody tr.row-58,
.rt-12-down-80 table.igsv-table tbody tr.row-59,
.rt-12-down-80 table.igsv-table tbody tr.row-60,
.rt-12-down-80 table.igsv-table tbody tr.row-61,
.rt-12-down-80 table.igsv-table tbody tr.row-62,
.rt-12-down-80 table.igsv-table tbody tr.row-63,
.rt-12-down-80 table.igsv-table tbody tr.row-64,
.rt-12-down-80 table.igsv-table tbody tr.row-65,
.rt-12-down-80 table.igsv-table tbody tr.row-66,
.rt-12-down-80 table.igsv-table tbody tr.row-67,
.rt-12-down-80 table.igsv-table tbody tr.row-68,
.rt-12-down-80 table.igsv-table tbody tr.row-69,
.rt-12-down-80 table.igsv-table tbody tr.row-70,
.rt-12-down-80 table.igsv-table tbody tr.row-71,
.rt-12-down-80 table.igsv-table tbody tr.row-72,
.rt-12-down-80 table.igsv-table tbody tr.row-73,
.rt-12-down-80 table.igsv-table tbody tr.row-74,
.rt-12-down-80 table.igsv-table tbody tr.row-75,
.rt-12-down-80 table.igsv-table tbody tr.row-76,
.rt-12-down-80 table.igsv-table tbody tr.row-77,
.rt-12-down-80 table.igsv-table tbody tr.row-78,
.rt-12-down-80 table.igsv-table tbody tr.row-79,
.rt-12-down-80 table.igsv-table tbody tr.row-80,
.rt-12-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}


.rt-13-down-80 table.igsv-table tbody tr.row-14,
.rt-13-down-80 table.igsv-table tbody tr.row-15,
.rt-13-down-80 table.igsv-table tbody tr.row-16,
.rt-13-down-80 table.igsv-table tbody tr.row-17,
.rt-13-down-80 table.igsv-table tbody tr.row-18,
.rt-13-down-80 table.igsv-table tbody tr.row-19,
.rt-13-down-80 table.igsv-table tbody tr.row-20,
.rt-13-down-80 table.igsv-table tbody tr.row-21,
.rt-13-down-80 table.igsv-table tbody tr.row-22,
.rt-13-down-80 table.igsv-table tbody tr.row-23,
.rt-13-down-80 table.igsv-table tbody tr.row-24,
.rt-13-down-80 table.igsv-table tbody tr.row-25,
.rt-13-down-80 table.igsv-table tbody tr.row-26,
.rt-13-down-80 table.igsv-table tbody tr.row-27,
.rt-13-down-80 table.igsv-table tbody tr.row-28,
.rt-13-down-80 table.igsv-table tbody tr.row-29,
.rt-13-down-80 table.igsv-table tbody tr.row-30,
.rt-13-down-80 table.igsv-table tbody tr.row-31,
.rt-13-down-80 table.igsv-table tbody tr.row-32,
.rt-13-down-80 table.igsv-table tbody tr.row-33,
.rt-13-down-80 table.igsv-table tbody tr.row-34,
.rt-13-down-80 table.igsv-table tbody tr.row-35,
.rt-13-down-80 table.igsv-table tbody tr.row-36,
.rt-13-down-80 table.igsv-table tbody tr.row-37,
.rt-13-down-80 table.igsv-table tbody tr.row-38,
.rt-13-down-80 table.igsv-table tbody tr.row-39,
.rt-13-down-80 table.igsv-table tbody tr.row-40,
.rt-13-down-80 table.igsv-table tbody tr.row-41,
.rt-13-down-80 table.igsv-table tbody tr.row-42,
.rt-13-down-80 table.igsv-table tbody tr.row-43,
.rt-13-down-80 table.igsv-table tbody tr.row-44,
.rt-13-down-80 table.igsv-table tbody tr.row-45,
.rt-13-down-80 table.igsv-table tbody tr.row-46,
.rt-13-down-80 table.igsv-table tbody tr.row-47,
.rt-13-down-80 table.igsv-table tbody tr.row-48,
.rt-13-down-80 table.igsv-table tbody tr.row-49,
.rt-13-down-80 table.igsv-table tbody tr.row-50,
.rt-13-down-80 table.igsv-table tbody tr.row-51,
.rt-13-down-80 table.igsv-table tbody tr.row-52,
.rt-13-down-80 table.igsv-table tbody tr.row-53,
.rt-13-down-80 table.igsv-table tbody tr.row-54,
.rt-13-down-80 table.igsv-table tbody tr.row-55,
.rt-13-down-80 table.igsv-table tbody tr.row-56,
.rt-13-down-80 table.igsv-table tbody tr.row-57,
.rt-13-down-80 table.igsv-table tbody tr.row-58,
.rt-13-down-80 table.igsv-table tbody tr.row-59,
.rt-13-down-80 table.igsv-table tbody tr.row-60,
.rt-13-down-80 table.igsv-table tbody tr.row-61,
.rt-13-down-80 table.igsv-table tbody tr.row-62,
.rt-13-down-80 table.igsv-table tbody tr.row-63,
.rt-13-down-80 table.igsv-table tbody tr.row-64,
.rt-13-down-80 table.igsv-table tbody tr.row-65,
.rt-13-down-80 table.igsv-table tbody tr.row-66,
.rt-13-down-80 table.igsv-table tbody tr.row-67,
.rt-13-down-80 table.igsv-table tbody tr.row-68,
.rt-13-down-80 table.igsv-table tbody tr.row-69,
.rt-13-down-80 table.igsv-table tbody tr.row-70,
.rt-13-down-80 table.igsv-table tbody tr.row-71,
.rt-13-down-80 table.igsv-table tbody tr.row-72,
.rt-13-down-80 table.igsv-table tbody tr.row-73,
.rt-13-down-80 table.igsv-table tbody tr.row-74,
.rt-13-down-80 table.igsv-table tbody tr.row-75,
.rt-13-down-80 table.igsv-table tbody tr.row-76,
.rt-13-down-80 table.igsv-table tbody tr.row-77,
.rt-13-down-80 table.igsv-table tbody tr.row-78,
.rt-13-down-80 table.igsv-table tbody tr.row-79,
.rt-13-down-80 table.igsv-table tbody tr.row-80,
.rt-13-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-14-down-80 table.igsv-table tbody tr.row-15,
.rt-14-down-80 table.igsv-table tbody tr.row-16,
.rt-14-down-80 table.igsv-table tbody tr.row-17,
.rt-14-down-80 table.igsv-table tbody tr.row-18,
.rt-14-down-80 table.igsv-table tbody tr.row-19,
.rt-14-down-80 table.igsv-table tbody tr.row-20,
.rt-14-down-80 table.igsv-table tbody tr.row-21,
.rt-14-down-80 table.igsv-table tbody tr.row-22,
.rt-14-down-80 table.igsv-table tbody tr.row-23,
.rt-14-down-80 table.igsv-table tbody tr.row-24,
.rt-14-down-80 table.igsv-table tbody tr.row-25,
.rt-14-down-80 table.igsv-table tbody tr.row-26,
.rt-14-down-80 table.igsv-table tbody tr.row-27,
.rt-14-down-80 table.igsv-table tbody tr.row-28,
.rt-14-down-80 table.igsv-table tbody tr.row-29,
.rt-14-down-80 table.igsv-table tbody tr.row-30,
.rt-14-down-80 table.igsv-table tbody tr.row-31,
.rt-14-down-80 table.igsv-table tbody tr.row-32,
.rt-14-down-80 table.igsv-table tbody tr.row-33,
.rt-14-down-80 table.igsv-table tbody tr.row-34,
.rt-14-down-80 table.igsv-table tbody tr.row-35,
.rt-14-down-80 table.igsv-table tbody tr.row-36,
.rt-14-down-80 table.igsv-table tbody tr.row-37,
.rt-14-down-80 table.igsv-table tbody tr.row-38,
.rt-14-down-80 table.igsv-table tbody tr.row-39,
.rt-14-down-80 table.igsv-table tbody tr.row-40,
.rt-14-down-80 table.igsv-table tbody tr.row-41,
.rt-14-down-80 table.igsv-table tbody tr.row-42,
.rt-14-down-80 table.igsv-table tbody tr.row-43,
.rt-14-down-80 table.igsv-table tbody tr.row-44,
.rt-14-down-80 table.igsv-table tbody tr.row-45,
.rt-14-down-80 table.igsv-table tbody tr.row-46,
.rt-14-down-80 table.igsv-table tbody tr.row-47,
.rt-14-down-80 table.igsv-table tbody tr.row-48,
.rt-14-down-80 table.igsv-table tbody tr.row-49,
.rt-14-down-80 table.igsv-table tbody tr.row-50,
.rt-14-down-80 table.igsv-table tbody tr.row-51,
.rt-14-down-80 table.igsv-table tbody tr.row-52,
.rt-14-down-80 table.igsv-table tbody tr.row-53,
.rt-14-down-80 table.igsv-table tbody tr.row-54,
.rt-14-down-80 table.igsv-table tbody tr.row-55,
.rt-14-down-80 table.igsv-table tbody tr.row-56,
.rt-14-down-80 table.igsv-table tbody tr.row-57,
.rt-14-down-80 table.igsv-table tbody tr.row-58,
.rt-14-down-80 table.igsv-table tbody tr.row-59,
.rt-14-down-80 table.igsv-table tbody tr.row-60,
.rt-14-down-80 table.igsv-table tbody tr.row-61,
.rt-14-down-80 table.igsv-table tbody tr.row-62,
.rt-14-down-80 table.igsv-table tbody tr.row-63,
.rt-14-down-80 table.igsv-table tbody tr.row-64,
.rt-14-down-80 table.igsv-table tbody tr.row-65,
.rt-14-down-80 table.igsv-table tbody tr.row-66,
.rt-14-down-80 table.igsv-table tbody tr.row-67,
.rt-14-down-80 table.igsv-table tbody tr.row-68,
.rt-14-down-80 table.igsv-table tbody tr.row-69,
.rt-14-down-80 table.igsv-table tbody tr.row-70,
.rt-14-down-80 table.igsv-table tbody tr.row-71,
.rt-14-down-80 table.igsv-table tbody tr.row-72,
.rt-14-down-80 table.igsv-table tbody tr.row-73,
.rt-14-down-80 table.igsv-table tbody tr.row-74,
.rt-14-down-80 table.igsv-table tbody tr.row-75,
.rt-14-down-80 table.igsv-table tbody tr.row-76,
.rt-14-down-80 table.igsv-table tbody tr.row-77,
.rt-14-down-80 table.igsv-table tbody tr.row-78,
.rt-14-down-80 table.igsv-table tbody tr.row-79,
.rt-14-down-80 table.igsv-table tbody tr.row-80,
.rt-14-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-15-down-80 table.igsv-table tbody tr.row-16,
.rt-15-down-80 table.igsv-table tbody tr.row-17,
.rt-15-down-80 table.igsv-table tbody tr.row-18,
.rt-15-down-80 table.igsv-table tbody tr.row-19,
.rt-15-down-80 table.igsv-table tbody tr.row-20,
.rt-15-down-80 table.igsv-table tbody tr.row-21,
.rt-15-down-80 table.igsv-table tbody tr.row-22,
.rt-15-down-80 table.igsv-table tbody tr.row-23,
.rt-15-down-80 table.igsv-table tbody tr.row-24,
.rt-15-down-80 table.igsv-table tbody tr.row-25,
.rt-15-down-80 table.igsv-table tbody tr.row-26,
.rt-15-down-80 table.igsv-table tbody tr.row-27,
.rt-15-down-80 table.igsv-table tbody tr.row-28,
.rt-15-down-80 table.igsv-table tbody tr.row-29,
.rt-15-down-80 table.igsv-table tbody tr.row-30,
.rt-15-down-80 table.igsv-table tbody tr.row-31,
.rt-15-down-80 table.igsv-table tbody tr.row-32,
.rt-15-down-80 table.igsv-table tbody tr.row-33,
.rt-15-down-80 table.igsv-table tbody tr.row-34,
.rt-15-down-80 table.igsv-table tbody tr.row-35,
.rt-15-down-80 table.igsv-table tbody tr.row-36,
.rt-15-down-80 table.igsv-table tbody tr.row-37,
.rt-15-down-80 table.igsv-table tbody tr.row-38,
.rt-15-down-80 table.igsv-table tbody tr.row-39,
.rt-15-down-80 table.igsv-table tbody tr.row-40,
.rt-15-down-80 table.igsv-table tbody tr.row-41,
.rt-15-down-80 table.igsv-table tbody tr.row-42,
.rt-15-down-80 table.igsv-table tbody tr.row-43,
.rt-15-down-80 table.igsv-table tbody tr.row-44,
.rt-15-down-80 table.igsv-table tbody tr.row-45,
.rt-15-down-80 table.igsv-table tbody tr.row-46,
.rt-15-down-80 table.igsv-table tbody tr.row-47,
.rt-15-down-80 table.igsv-table tbody tr.row-48,
.rt-15-down-80 table.igsv-table tbody tr.row-49,
.rt-15-down-80 table.igsv-table tbody tr.row-50,
.rt-15-down-80 table.igsv-table tbody tr.row-51,
.rt-15-down-80 table.igsv-table tbody tr.row-52,
.rt-15-down-80 table.igsv-table tbody tr.row-53,
.rt-15-down-80 table.igsv-table tbody tr.row-54,
.rt-15-down-80 table.igsv-table tbody tr.row-55,
.rt-15-down-80 table.igsv-table tbody tr.row-56,
.rt-15-down-80 table.igsv-table tbody tr.row-57,
.rt-15-down-80 table.igsv-table tbody tr.row-58,
.rt-15-down-80 table.igsv-table tbody tr.row-59,
.rt-15-down-80 table.igsv-table tbody tr.row-60,
.rt-15-down-80 table.igsv-table tbody tr.row-61,
.rt-15-down-80 table.igsv-table tbody tr.row-62,
.rt-15-down-80 table.igsv-table tbody tr.row-63,
.rt-15-down-80 table.igsv-table tbody tr.row-64,
.rt-15-down-80 table.igsv-table tbody tr.row-65,
.rt-15-down-80 table.igsv-table tbody tr.row-66,
.rt-15-down-80 table.igsv-table tbody tr.row-67,
.rt-15-down-80 table.igsv-table tbody tr.row-68,
.rt-15-down-80 table.igsv-table tbody tr.row-69,
.rt-15-down-80 table.igsv-table tbody tr.row-70,
.rt-15-down-80 table.igsv-table tbody tr.row-71,
.rt-15-down-80 table.igsv-table tbody tr.row-72,
.rt-15-down-80 table.igsv-table tbody tr.row-73,
.rt-15-down-80 table.igsv-table tbody tr.row-74,
.rt-15-down-80 table.igsv-table tbody tr.row-75,
.rt-15-down-80 table.igsv-table tbody tr.row-76,
.rt-15-down-80 table.igsv-table tbody tr.row-77,
.rt-15-down-80 table.igsv-table tbody tr.row-78,
.rt-15-down-80 table.igsv-table tbody tr.row-79,
.rt-15-down-80 table.igsv-table tbody tr.row-80,
.rt-15-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-16-down-80 table.igsv-table tbody tr.row-17,
.rt-16-down-80 table.igsv-table tbody tr.row-18,
.rt-16-down-80 table.igsv-table tbody tr.row-19,
.rt-16-down-80 table.igsv-table tbody tr.row-20,
.rt-16-down-80 table.igsv-table tbody tr.row-21,
.rt-16-down-80 table.igsv-table tbody tr.row-22,
.rt-16-down-80 table.igsv-table tbody tr.row-23,
.rt-16-down-80 table.igsv-table tbody tr.row-24,
.rt-16-down-80 table.igsv-table tbody tr.row-25,
.rt-16-down-80 table.igsv-table tbody tr.row-26,
.rt-16-down-80 table.igsv-table tbody tr.row-27,
.rt-16-down-80 table.igsv-table tbody tr.row-28,
.rt-16-down-80 table.igsv-table tbody tr.row-29,
.rt-16-down-80 table.igsv-table tbody tr.row-30,
.rt-16-down-80 table.igsv-table tbody tr.row-31,
.rt-16-down-80 table.igsv-table tbody tr.row-32,
.rt-16-down-80 table.igsv-table tbody tr.row-33,
.rt-16-down-80 table.igsv-table tbody tr.row-34,
.rt-16-down-80 table.igsv-table tbody tr.row-35,
.rt-16-down-80 table.igsv-table tbody tr.row-36,
.rt-16-down-80 table.igsv-table tbody tr.row-37,
.rt-16-down-80 table.igsv-table tbody tr.row-38,
.rt-16-down-80 table.igsv-table tbody tr.row-39,
.rt-16-down-80 table.igsv-table tbody tr.row-40,
.rt-16-down-80 table.igsv-table tbody tr.row-41,
.rt-16-down-80 table.igsv-table tbody tr.row-42,
.rt-16-down-80 table.igsv-table tbody tr.row-43,
.rt-16-down-80 table.igsv-table tbody tr.row-44,
.rt-16-down-80 table.igsv-table tbody tr.row-45,
.rt-16-down-80 table.igsv-table tbody tr.row-46,
.rt-16-down-80 table.igsv-table tbody tr.row-47,
.rt-16-down-80 table.igsv-table tbody tr.row-48,
.rt-16-down-80 table.igsv-table tbody tr.row-49,
.rt-16-down-80 table.igsv-table tbody tr.row-50,
.rt-16-down-80 table.igsv-table tbody tr.row-51,
.rt-16-down-80 table.igsv-table tbody tr.row-52,
.rt-16-down-80 table.igsv-table tbody tr.row-53,
.rt-16-down-80 table.igsv-table tbody tr.row-54,
.rt-16-down-80 table.igsv-table tbody tr.row-55,
.rt-16-down-80 table.igsv-table tbody tr.row-56,
.rt-16-down-80 table.igsv-table tbody tr.row-57,
.rt-16-down-80 table.igsv-table tbody tr.row-58,
.rt-16-down-80 table.igsv-table tbody tr.row-59,
.rt-16-down-80 table.igsv-table tbody tr.row-60,
.rt-16-down-80 table.igsv-table tbody tr.row-61,
.rt-16-down-80 table.igsv-table tbody tr.row-62,
.rt-16-down-80 table.igsv-table tbody tr.row-63,
.rt-16-down-80 table.igsv-table tbody tr.row-64,
.rt-16-down-80 table.igsv-table tbody tr.row-65,
.rt-16-down-80 table.igsv-table tbody tr.row-66,
.rt-16-down-80 table.igsv-table tbody tr.row-67,
.rt-16-down-80 table.igsv-table tbody tr.row-68,
.rt-16-down-80 table.igsv-table tbody tr.row-69,
.rt-16-down-80 table.igsv-table tbody tr.row-70,
.rt-16-down-80 table.igsv-table tbody tr.row-71,
.rt-16-down-80 table.igsv-table tbody tr.row-72,
.rt-16-down-80 table.igsv-table tbody tr.row-73,
.rt-16-down-80 table.igsv-table tbody tr.row-74,
.rt-16-down-80 table.igsv-table tbody tr.row-75,
.rt-16-down-80 table.igsv-table tbody tr.row-76,
.rt-16-down-80 table.igsv-table tbody tr.row-77,
.rt-16-down-80 table.igsv-table tbody tr.row-78,
.rt-16-down-80 table.igsv-table tbody tr.row-79,
.rt-16-down-80 table.igsv-table tbody tr.row-80,
.rt-16-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-17-down-80 table.igsv-table tbody tr.row-18,
.rt-17-down-80 table.igsv-table tbody tr.row-19,
.rt-17-down-80 table.igsv-table tbody tr.row-20,
.rt-17-down-80 table.igsv-table tbody tr.row-21,
.rt-17-down-80 table.igsv-table tbody tr.row-22,
.rt-17-down-80 table.igsv-table tbody tr.row-23,
.rt-17-down-80 table.igsv-table tbody tr.row-24,
.rt-17-down-80 table.igsv-table tbody tr.row-25,
.rt-17-down-80 table.igsv-table tbody tr.row-26,
.rt-17-down-80 table.igsv-table tbody tr.row-27,
.rt-17-down-80 table.igsv-table tbody tr.row-28,
.rt-17-down-80 table.igsv-table tbody tr.row-29,
.rt-17-down-80 table.igsv-table tbody tr.row-30,
.rt-17-down-80 table.igsv-table tbody tr.row-31,
.rt-17-down-80 table.igsv-table tbody tr.row-32,
.rt-17-down-80 table.igsv-table tbody tr.row-33,
.rt-17-down-80 table.igsv-table tbody tr.row-34,
.rt-17-down-80 table.igsv-table tbody tr.row-35,
.rt-17-down-80 table.igsv-table tbody tr.row-36,
.rt-17-down-80 table.igsv-table tbody tr.row-37,
.rt-17-down-80 table.igsv-table tbody tr.row-38,
.rt-17-down-80 table.igsv-table tbody tr.row-39,
.rt-17-down-80 table.igsv-table tbody tr.row-40,
.rt-17-down-80 table.igsv-table tbody tr.row-41,
.rt-17-down-80 table.igsv-table tbody tr.row-42,
.rt-17-down-80 table.igsv-table tbody tr.row-43,
.rt-17-down-80 table.igsv-table tbody tr.row-44,
.rt-17-down-80 table.igsv-table tbody tr.row-45,
.rt-17-down-80 table.igsv-table tbody tr.row-46,
.rt-17-down-80 table.igsv-table tbody tr.row-47,
.rt-17-down-80 table.igsv-table tbody tr.row-48,
.rt-17-down-80 table.igsv-table tbody tr.row-49,
.rt-17-down-80 table.igsv-table tbody tr.row-50,
.rt-17-down-80 table.igsv-table tbody tr.row-51,
.rt-17-down-80 table.igsv-table tbody tr.row-52,
.rt-17-down-80 table.igsv-table tbody tr.row-53,
.rt-17-down-80 table.igsv-table tbody tr.row-54,
.rt-17-down-80 table.igsv-table tbody tr.row-55,
.rt-17-down-80 table.igsv-table tbody tr.row-56,
.rt-17-down-80 table.igsv-table tbody tr.row-57,
.rt-17-down-80 table.igsv-table tbody tr.row-58,
.rt-17-down-80 table.igsv-table tbody tr.row-59,
.rt-17-down-80 table.igsv-table tbody tr.row-60,
.rt-17-down-80 table.igsv-table tbody tr.row-61,
.rt-17-down-80 table.igsv-table tbody tr.row-62,
.rt-17-down-80 table.igsv-table tbody tr.row-63,
.rt-17-down-80 table.igsv-table tbody tr.row-64,
.rt-17-down-80 table.igsv-table tbody tr.row-65,
.rt-17-down-80 table.igsv-table tbody tr.row-66,
.rt-17-down-80 table.igsv-table tbody tr.row-67,
.rt-17-down-80 table.igsv-table tbody tr.row-68,
.rt-17-down-80 table.igsv-table tbody tr.row-69,
.rt-17-down-80 table.igsv-table tbody tr.row-70,
.rt-17-down-80 table.igsv-table tbody tr.row-71,
.rt-17-down-80 table.igsv-table tbody tr.row-72,
.rt-17-down-80 table.igsv-table tbody tr.row-73,
.rt-17-down-80 table.igsv-table tbody tr.row-74,
.rt-17-down-80 table.igsv-table tbody tr.row-75,
.rt-17-down-80 table.igsv-table tbody tr.row-76,
.rt-17-down-80 table.igsv-table tbody tr.row-77,
.rt-17-down-80 table.igsv-table tbody tr.row-78,
.rt-17-down-80 table.igsv-table tbody tr.row-79,
.rt-17-down-80 table.igsv-table tbody tr.row-80,
.rt-17-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}



.rt-18-down-80 table.igsv-table tbody tr.row-19,
.rt-18-down-80 table.igsv-table tbody tr.row-20,
.rt-18-down-80 table.igsv-table tbody tr.row-21,
.rt-18-down-80 table.igsv-table tbody tr.row-22,
.rt-18-down-80 table.igsv-table tbody tr.row-23,
.rt-18-down-80 table.igsv-table tbody tr.row-24,
.rt-18-down-80 table.igsv-table tbody tr.row-25,
.rt-18-down-80 table.igsv-table tbody tr.row-26,
.rt-18-down-80 table.igsv-table tbody tr.row-27,
.rt-18-down-80 table.igsv-table tbody tr.row-28,
.rt-18-down-80 table.igsv-table tbody tr.row-29,
.rt-18-down-80 table.igsv-table tbody tr.row-30,
.rt-18-down-80 table.igsv-table tbody tr.row-31,
.rt-18-down-80 table.igsv-table tbody tr.row-32,
.rt-18-down-80 table.igsv-table tbody tr.row-33,
.rt-18-down-80 table.igsv-table tbody tr.row-34,
.rt-18-down-80 table.igsv-table tbody tr.row-35,
.rt-18-down-80 table.igsv-table tbody tr.row-36,
.rt-18-down-80 table.igsv-table tbody tr.row-37,
.rt-18-down-80 table.igsv-table tbody tr.row-38,
.rt-18-down-80 table.igsv-table tbody tr.row-39,
.rt-18-down-80 table.igsv-table tbody tr.row-40,
.rt-18-down-80 table.igsv-table tbody tr.row-41,
.rt-18-down-80 table.igsv-table tbody tr.row-42,
.rt-18-down-80 table.igsv-table tbody tr.row-43,
.rt-18-down-80 table.igsv-table tbody tr.row-44,
.rt-18-down-80 table.igsv-table tbody tr.row-45,
.rt-18-down-80 table.igsv-table tbody tr.row-46,
.rt-18-down-80 table.igsv-table tbody tr.row-47,
.rt-18-down-80 table.igsv-table tbody tr.row-48,
.rt-18-down-80 table.igsv-table tbody tr.row-49,
.rt-18-down-80 table.igsv-table tbody tr.row-50,
.rt-18-down-80 table.igsv-table tbody tr.row-51,
.rt-18-down-80 table.igsv-table tbody tr.row-52,
.rt-18-down-80 table.igsv-table tbody tr.row-53,
.rt-18-down-80 table.igsv-table tbody tr.row-54,
.rt-18-down-80 table.igsv-table tbody tr.row-55,
.rt-18-down-80 table.igsv-table tbody tr.row-56,
.rt-18-down-80 table.igsv-table tbody tr.row-57,
.rt-18-down-80 table.igsv-table tbody tr.row-58,
.rt-18-down-80 table.igsv-table tbody tr.row-59,
.rt-18-down-80 table.igsv-table tbody tr.row-60,
.rt-18-down-80 table.igsv-table tbody tr.row-61,
.rt-18-down-80 table.igsv-table tbody tr.row-62,
.rt-18-down-80 table.igsv-table tbody tr.row-63,
.rt-18-down-80 table.igsv-table tbody tr.row-64,
.rt-18-down-80 table.igsv-table tbody tr.row-65,
.rt-18-down-80 table.igsv-table tbody tr.row-66,
.rt-18-down-80 table.igsv-table tbody tr.row-67,
.rt-18-down-80 table.igsv-table tbody tr.row-68,
.rt-18-down-80 table.igsv-table tbody tr.row-69,
.rt-18-down-80 table.igsv-table tbody tr.row-70,
.rt-18-down-80 table.igsv-table tbody tr.row-71,
.rt-18-down-80 table.igsv-table tbody tr.row-72,
.rt-18-down-80 table.igsv-table tbody tr.row-73,
.rt-18-down-80 table.igsv-table tbody tr.row-74,
.rt-18-down-80 table.igsv-table tbody tr.row-75,
.rt-18-down-80 table.igsv-table tbody tr.row-76,
.rt-18-down-80 table.igsv-table tbody tr.row-77,
.rt-18-down-80 table.igsv-table tbody tr.row-78,
.rt-18-down-80 table.igsv-table tbody tr.row-79,
.rt-18-down-80 table.igsv-table tbody tr.row-80,
.rt-18-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}


.rt-19-down-80 table.igsv-table tbody tr.row-20,
.rt-19-down-80 table.igsv-table tbody tr.row-21,
.rt-19-down-80 table.igsv-table tbody tr.row-22,
.rt-19-down-80 table.igsv-table tbody tr.row-23,
.rt-19-down-80 table.igsv-table tbody tr.row-24,
.rt-19-down-80 table.igsv-table tbody tr.row-25,
.rt-19-down-80 table.igsv-table tbody tr.row-26,
.rt-19-down-80 table.igsv-table tbody tr.row-27,
.rt-19-down-80 table.igsv-table tbody tr.row-28,
.rt-19-down-80 table.igsv-table tbody tr.row-29,
.rt-19-down-80 table.igsv-table tbody tr.row-30,
.rt-19-down-80 table.igsv-table tbody tr.row-31,
.rt-19-down-80 table.igsv-table tbody tr.row-32,
.rt-19-down-80 table.igsv-table tbody tr.row-33,
.rt-19-down-80 table.igsv-table tbody tr.row-34,
.rt-19-down-80 table.igsv-table tbody tr.row-35,
.rt-19-down-80 table.igsv-table tbody tr.row-36,
.rt-19-down-80 table.igsv-table tbody tr.row-37,
.rt-19-down-80 table.igsv-table tbody tr.row-38,
.rt-19-down-80 table.igsv-table tbody tr.row-39,
.rt-19-down-80 table.igsv-table tbody tr.row-40,
.rt-19-down-80 table.igsv-table tbody tr.row-41,
.rt-19-down-80 table.igsv-table tbody tr.row-42,
.rt-19-down-80 table.igsv-table tbody tr.row-43,
.rt-19-down-80 table.igsv-table tbody tr.row-44,
.rt-19-down-80 table.igsv-table tbody tr.row-45,
.rt-19-down-80 table.igsv-table tbody tr.row-46,
.rt-19-down-80 table.igsv-table tbody tr.row-47,
.rt-19-down-80 table.igsv-table tbody tr.row-48,
.rt-19-down-80 table.igsv-table tbody tr.row-49,
.rt-19-down-80 table.igsv-table tbody tr.row-50,
.rt-19-down-80 table.igsv-table tbody tr.row-51,
.rt-19-down-80 table.igsv-table tbody tr.row-52,
.rt-19-down-80 table.igsv-table tbody tr.row-53,
.rt-19-down-80 table.igsv-table tbody tr.row-54,
.rt-19-down-80 table.igsv-table tbody tr.row-55,
.rt-19-down-80 table.igsv-table tbody tr.row-56,
.rt-19-down-80 table.igsv-table tbody tr.row-57,
.rt-19-down-80 table.igsv-table tbody tr.row-58,
.rt-19-down-80 table.igsv-table tbody tr.row-59,
.rt-19-down-80 table.igsv-table tbody tr.row-60,
.rt-19-down-80 table.igsv-table tbody tr.row-61,
.rt-19-down-80 table.igsv-table tbody tr.row-62,
.rt-19-down-80 table.igsv-table tbody tr.row-63,
.rt-19-down-80 table.igsv-table tbody tr.row-64,
.rt-19-down-80 table.igsv-table tbody tr.row-65,
.rt-19-down-80 table.igsv-table tbody tr.row-66,
.rt-19-down-80 table.igsv-table tbody tr.row-67,
.rt-19-down-80 table.igsv-table tbody tr.row-68,
.rt-19-down-80 table.igsv-table tbody tr.row-69,
.rt-19-down-80 table.igsv-table tbody tr.row-70,
.rt-19-down-80 table.igsv-table tbody tr.row-71,
.rt-19-down-80 table.igsv-table tbody tr.row-72,
.rt-19-down-80 table.igsv-table tbody tr.row-73,
.rt-19-down-80 table.igsv-table tbody tr.row-74,
.rt-19-down-80 table.igsv-table tbody tr.row-75,
.rt-19-down-80 table.igsv-table tbody tr.row-76,
.rt-19-down-80 table.igsv-table tbody tr.row-77,
.rt-19-down-80 table.igsv-table tbody tr.row-78,
.rt-19-down-80 table.igsv-table tbody tr.row-79,
.rt-19-down-80 table.igsv-table tbody tr.row-80,
.rt-19-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-20-down-80 table.igsv-table tbody tr.row-21,
.rt-20-down-80 table.igsv-table tbody tr.row-22,
.rt-20-down-80 table.igsv-table tbody tr.row-23,
.rt-20-down-80 table.igsv-table tbody tr.row-24,
.rt-20-down-80 table.igsv-table tbody tr.row-25,
.rt-20-down-80 table.igsv-table tbody tr.row-26,
.rt-20-down-80 table.igsv-table tbody tr.row-27,
.rt-20-down-80 table.igsv-table tbody tr.row-28,
.rt-20-down-80 table.igsv-table tbody tr.row-29,
.rt-20-down-80 table.igsv-table tbody tr.row-30,
.rt-20-down-80 table.igsv-table tbody tr.row-31,
.rt-20-down-80 table.igsv-table tbody tr.row-32,
.rt-20-down-80 table.igsv-table tbody tr.row-33,
.rt-20-down-80 table.igsv-table tbody tr.row-34,
.rt-20-down-80 table.igsv-table tbody tr.row-35,
.rt-20-down-80 table.igsv-table tbody tr.row-36,
.rt-20-down-80 table.igsv-table tbody tr.row-37,
.rt-20-down-80 table.igsv-table tbody tr.row-38,
.rt-20-down-80 table.igsv-table tbody tr.row-39,
.rt-20-down-80 table.igsv-table tbody tr.row-40,
.rt-20-down-80 table.igsv-table tbody tr.row-41,
.rt-20-down-80 table.igsv-table tbody tr.row-42,
.rt-20-down-80 table.igsv-table tbody tr.row-43,
.rt-20-down-80 table.igsv-table tbody tr.row-44,
.rt-20-down-80 table.igsv-table tbody tr.row-45,
.rt-20-down-80 table.igsv-table tbody tr.row-46,
.rt-20-down-80 table.igsv-table tbody tr.row-47,
.rt-20-down-80 table.igsv-table tbody tr.row-48,
.rt-20-down-80 table.igsv-table tbody tr.row-49,
.rt-20-down-80 table.igsv-table tbody tr.row-50,
.rt-20-down-80 table.igsv-table tbody tr.row-51,
.rt-20-down-80 table.igsv-table tbody tr.row-52,
.rt-20-down-80 table.igsv-table tbody tr.row-53,
.rt-20-down-80 table.igsv-table tbody tr.row-54,
.rt-20-down-80 table.igsv-table tbody tr.row-55,
.rt-20-down-80 table.igsv-table tbody tr.row-56,
.rt-20-down-80 table.igsv-table tbody tr.row-57,
.rt-20-down-80 table.igsv-table tbody tr.row-58,
.rt-20-down-80 table.igsv-table tbody tr.row-59,
.rt-20-down-80 table.igsv-table tbody tr.row-60,
.rt-20-down-80 table.igsv-table tbody tr.row-61,
.rt-20-down-80 table.igsv-table tbody tr.row-62,
.rt-20-down-80 table.igsv-table tbody tr.row-63,
.rt-20-down-80 table.igsv-table tbody tr.row-64,
.rt-20-down-80 table.igsv-table tbody tr.row-65,
.rt-20-down-80 table.igsv-table tbody tr.row-66,
.rt-20-down-80 table.igsv-table tbody tr.row-67,
.rt-20-down-80 table.igsv-table tbody tr.row-68,
.rt-20-down-80 table.igsv-table tbody tr.row-69,
.rt-20-down-80 table.igsv-table tbody tr.row-70,
.rt-20-down-80 table.igsv-table tbody tr.row-71,
.rt-20-down-80 table.igsv-table tbody tr.row-72,
.rt-20-down-80 table.igsv-table tbody tr.row-73,
.rt-20-down-80 table.igsv-table tbody tr.row-74,
.rt-20-down-80 table.igsv-table tbody tr.row-75,
.rt-20-down-80 table.igsv-table tbody tr.row-76,
.rt-20-down-80 table.igsv-table tbody tr.row-77,
.rt-20-down-80 table.igsv-table tbody tr.row-78,
.rt-20-down-80 table.igsv-table tbody tr.row-79,
.rt-20-down-80 table.igsv-table tbody tr.row-80,
.rt-20-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-21-down-80 table.igsv-table tbody tr.row-22,
.rt-21-down-80 table.igsv-table tbody tr.row-23,
.rt-21-down-80 table.igsv-table tbody tr.row-24,
.rt-21-down-80 table.igsv-table tbody tr.row-25,
.rt-21-down-80 table.igsv-table tbody tr.row-26,
.rt-21-down-80 table.igsv-table tbody tr.row-27,
.rt-21-down-80 table.igsv-table tbody tr.row-28,
.rt-21-down-80 table.igsv-table tbody tr.row-29,
.rt-21-down-80 table.igsv-table tbody tr.row-30,
.rt-21-down-80 table.igsv-table tbody tr.row-31,
.rt-21-down-80 table.igsv-table tbody tr.row-32,
.rt-21-down-80 table.igsv-table tbody tr.row-33,
.rt-21-down-80 table.igsv-table tbody tr.row-34,
.rt-21-down-80 table.igsv-table tbody tr.row-35,
.rt-21-down-80 table.igsv-table tbody tr.row-36,
.rt-21-down-80 table.igsv-table tbody tr.row-37,
.rt-21-down-80 table.igsv-table tbody tr.row-38,
.rt-21-down-80 table.igsv-table tbody tr.row-39,
.rt-21-down-80 table.igsv-table tbody tr.row-40,
.rt-21-down-80 table.igsv-table tbody tr.row-41,
.rt-21-down-80 table.igsv-table tbody tr.row-42,
.rt-21-down-80 table.igsv-table tbody tr.row-43,
.rt-21-down-80 table.igsv-table tbody tr.row-44,
.rt-21-down-80 table.igsv-table tbody tr.row-45,
.rt-21-down-80 table.igsv-table tbody tr.row-46,
.rt-21-down-80 table.igsv-table tbody tr.row-47,
.rt-21-down-80 table.igsv-table tbody tr.row-48,
.rt-21-down-80 table.igsv-table tbody tr.row-49,
.rt-21-down-80 table.igsv-table tbody tr.row-50,
.rt-21-down-80 table.igsv-table tbody tr.row-51,
.rt-21-down-80 table.igsv-table tbody tr.row-52,
.rt-21-down-80 table.igsv-table tbody tr.row-53,
.rt-21-down-80 table.igsv-table tbody tr.row-54,
.rt-21-down-80 table.igsv-table tbody tr.row-55,
.rt-21-down-80 table.igsv-table tbody tr.row-56,
.rt-21-down-80 table.igsv-table tbody tr.row-57,
.rt-21-down-80 table.igsv-table tbody tr.row-58,
.rt-21-down-80 table.igsv-table tbody tr.row-59,
.rt-21-down-80 table.igsv-table tbody tr.row-60,
.rt-21-down-80 table.igsv-table tbody tr.row-61,
.rt-21-down-80 table.igsv-table tbody tr.row-62,
.rt-21-down-80 table.igsv-table tbody tr.row-63,
.rt-21-down-80 table.igsv-table tbody tr.row-64,
.rt-21-down-80 table.igsv-table tbody tr.row-65,
.rt-21-down-80 table.igsv-table tbody tr.row-66,
.rt-21-down-80 table.igsv-table tbody tr.row-67,
.rt-21-down-80 table.igsv-table tbody tr.row-68,
.rt-21-down-80 table.igsv-table tbody tr.row-69,
.rt-21-down-80 table.igsv-table tbody tr.row-70,
.rt-21-down-80 table.igsv-table tbody tr.row-71,
.rt-21-down-80 table.igsv-table tbody tr.row-72,
.rt-21-down-80 table.igsv-table tbody tr.row-73,
.rt-21-down-80 table.igsv-table tbody tr.row-74,
.rt-21-down-80 table.igsv-table tbody tr.row-75,
.rt-21-down-80 table.igsv-table tbody tr.row-76,
.rt-21-down-80 table.igsv-table tbody tr.row-77,
.rt-21-down-80 table.igsv-table tbody tr.row-78,
.rt-21-down-80 table.igsv-table tbody tr.row-79,
.rt-21-down-80 table.igsv-table tbody tr.row-80,
.rt-21-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}


.rt-22-down-80 table.igsv-table tbody tr.row-23,
.rt-22-down-80 table.igsv-table tbody tr.row-24,
.rt-22-down-80 table.igsv-table tbody tr.row-25,
.rt-22-down-80 table.igsv-table tbody tr.row-26,
.rt-22-down-80 table.igsv-table tbody tr.row-27,
.rt-22-down-80 table.igsv-table tbody tr.row-28,
.rt-22-down-80 table.igsv-table tbody tr.row-29,
.rt-22-down-80 table.igsv-table tbody tr.row-30,
.rt-22-down-80 table.igsv-table tbody tr.row-31,
.rt-22-down-80 table.igsv-table tbody tr.row-32,
.rt-22-down-80 table.igsv-table tbody tr.row-33,
.rt-22-down-80 table.igsv-table tbody tr.row-34,
.rt-22-down-80 table.igsv-table tbody tr.row-35,
.rt-22-down-80 table.igsv-table tbody tr.row-36,
.rt-22-down-80 table.igsv-table tbody tr.row-37,
.rt-22-down-80 table.igsv-table tbody tr.row-38,
.rt-22-down-80 table.igsv-table tbody tr.row-39,
.rt-22-down-80 table.igsv-table tbody tr.row-40,
.rt-22-down-80 table.igsv-table tbody tr.row-41,
.rt-22-down-80 table.igsv-table tbody tr.row-42,
.rt-22-down-80 table.igsv-table tbody tr.row-43,
.rt-22-down-80 table.igsv-table tbody tr.row-44,
.rt-22-down-80 table.igsv-table tbody tr.row-45,
.rt-22-down-80 table.igsv-table tbody tr.row-46,
.rt-22-down-80 table.igsv-table tbody tr.row-47,
.rt-22-down-80 table.igsv-table tbody tr.row-48,
.rt-22-down-80 table.igsv-table tbody tr.row-49,
.rt-22-down-80 table.igsv-table tbody tr.row-50,
.rt-22-down-80 table.igsv-table tbody tr.row-51,
.rt-22-down-80 table.igsv-table tbody tr.row-52,
.rt-22-down-80 table.igsv-table tbody tr.row-53,
.rt-22-down-80 table.igsv-table tbody tr.row-54,
.rt-22-down-80 table.igsv-table tbody tr.row-55,
.rt-22-down-80 table.igsv-table tbody tr.row-56,
.rt-22-down-80 table.igsv-table tbody tr.row-57,
.rt-22-down-80 table.igsv-table tbody tr.row-58,
.rt-22-down-80 table.igsv-table tbody tr.row-59,
.rt-22-down-80 table.igsv-table tbody tr.row-60,
.rt-22-down-80 table.igsv-table tbody tr.row-61,
.rt-22-down-80 table.igsv-table tbody tr.row-62,
.rt-22-down-80 table.igsv-table tbody tr.row-63,
.rt-22-down-80 table.igsv-table tbody tr.row-64,
.rt-22-down-80 table.igsv-table tbody tr.row-65,
.rt-22-down-80 table.igsv-table tbody tr.row-66,
.rt-22-down-80 table.igsv-table tbody tr.row-67,
.rt-22-down-80 table.igsv-table tbody tr.row-68,
.rt-22-down-80 table.igsv-table tbody tr.row-69,
.rt-22-down-80 table.igsv-table tbody tr.row-70,
.rt-22-down-80 table.igsv-table tbody tr.row-71,
.rt-22-down-80 table.igsv-table tbody tr.row-72,
.rt-22-down-80 table.igsv-table tbody tr.row-73,
.rt-22-down-80 table.igsv-table tbody tr.row-74,
.rt-22-down-80 table.igsv-table tbody tr.row-75,
.rt-22-down-80 table.igsv-table tbody tr.row-76,
.rt-22-down-80 table.igsv-table tbody tr.row-77,
.rt-22-down-80 table.igsv-table tbody tr.row-78,
.rt-22-down-80 table.igsv-table tbody tr.row-79,
.rt-22-down-80 table.igsv-table tbody tr.row-80,
.rt-22-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-23-down-80 table.igsv-table tbody tr.row-24,
.rt-23-down-80 table.igsv-table tbody tr.row-25,
.rt-23-down-80 table.igsv-table tbody tr.row-26,
.rt-23-down-80 table.igsv-table tbody tr.row-27,
.rt-23-down-80 table.igsv-table tbody tr.row-28,
.rt-23-down-80 table.igsv-table tbody tr.row-29,
.rt-23-down-80 table.igsv-table tbody tr.row-30,
.rt-23-down-80 table.igsv-table tbody tr.row-31,
.rt-23-down-80 table.igsv-table tbody tr.row-32,
.rt-23-down-80 table.igsv-table tbody tr.row-33,
.rt-23-down-80 table.igsv-table tbody tr.row-34,
.rt-23-down-80 table.igsv-table tbody tr.row-35,
.rt-23-down-80 table.igsv-table tbody tr.row-36,
.rt-23-down-80 table.igsv-table tbody tr.row-37,
.rt-23-down-80 table.igsv-table tbody tr.row-38,
.rt-23-down-80 table.igsv-table tbody tr.row-39,
.rt-23-down-80 table.igsv-table tbody tr.row-40,
.rt-23-down-80 table.igsv-table tbody tr.row-41,
.rt-23-down-80 table.igsv-table tbody tr.row-42,
.rt-23-down-80 table.igsv-table tbody tr.row-43,
.rt-23-down-80 table.igsv-table tbody tr.row-44,
.rt-23-down-80 table.igsv-table tbody tr.row-45,
.rt-23-down-80 table.igsv-table tbody tr.row-46,
.rt-23-down-80 table.igsv-table tbody tr.row-47,
.rt-23-down-80 table.igsv-table tbody tr.row-48,
.rt-23-down-80 table.igsv-table tbody tr.row-49,
.rt-23-down-80 table.igsv-table tbody tr.row-50,
.rt-23-down-80 table.igsv-table tbody tr.row-51,
.rt-23-down-80 table.igsv-table tbody tr.row-52,
.rt-23-down-80 table.igsv-table tbody tr.row-53,
.rt-23-down-80 table.igsv-table tbody tr.row-54,
.rt-23-down-80 table.igsv-table tbody tr.row-55,
.rt-23-down-80 table.igsv-table tbody tr.row-56,
.rt-23-down-80 table.igsv-table tbody tr.row-57,
.rt-23-down-80 table.igsv-table tbody tr.row-58,
.rt-23-down-80 table.igsv-table tbody tr.row-59,
.rt-23-down-80 table.igsv-table tbody tr.row-60,
.rt-23-down-80 table.igsv-table tbody tr.row-61,
.rt-23-down-80 table.igsv-table tbody tr.row-62,
.rt-23-down-80 table.igsv-table tbody tr.row-63,
.rt-23-down-80 table.igsv-table tbody tr.row-64,
.rt-23-down-80 table.igsv-table tbody tr.row-65,
.rt-23-down-80 table.igsv-table tbody tr.row-66,
.rt-23-down-80 table.igsv-table tbody tr.row-67,
.rt-23-down-80 table.igsv-table tbody tr.row-68,
.rt-23-down-80 table.igsv-table tbody tr.row-69,
.rt-23-down-80 table.igsv-table tbody tr.row-70,
.rt-23-down-80 table.igsv-table tbody tr.row-71,
.rt-23-down-80 table.igsv-table tbody tr.row-72,
.rt-23-down-80 table.igsv-table tbody tr.row-73,
.rt-23-down-80 table.igsv-table tbody tr.row-74,
.rt-23-down-80 table.igsv-table tbody tr.row-75,
.rt-23-down-80 table.igsv-table tbody tr.row-76,
.rt-23-down-80 table.igsv-table tbody tr.row-77,
.rt-23-down-80 table.igsv-table tbody tr.row-78,
.rt-23-down-80 table.igsv-table tbody tr.row-79,
.rt-23-down-80 table.igsv-table tbody tr.row-80,
.rt-23-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-24-down-80 table.igsv-table tbody tr.row-25,
.rt-24-down-80 table.igsv-table tbody tr.row-26,
.rt-24-down-80 table.igsv-table tbody tr.row-27,
.rt-24-down-80 table.igsv-table tbody tr.row-28,
.rt-24-down-80 table.igsv-table tbody tr.row-29,
.rt-24-down-80 table.igsv-table tbody tr.row-30,
.rt-24-down-80 table.igsv-table tbody tr.row-31,
.rt-24-down-80 table.igsv-table tbody tr.row-32,
.rt-24-down-80 table.igsv-table tbody tr.row-33,
.rt-24-down-80 table.igsv-table tbody tr.row-34,
.rt-24-down-80 table.igsv-table tbody tr.row-35,
.rt-24-down-80 table.igsv-table tbody tr.row-36,
.rt-24-down-80 table.igsv-table tbody tr.row-37,
.rt-24-down-80 table.igsv-table tbody tr.row-38,
.rt-24-down-80 table.igsv-table tbody tr.row-39,
.rt-24-down-80 table.igsv-table tbody tr.row-40,
.rt-24-down-80 table.igsv-table tbody tr.row-41,
.rt-24-down-80 table.igsv-table tbody tr.row-42,
.rt-24-down-80 table.igsv-table tbody tr.row-43,
.rt-24-down-80 table.igsv-table tbody tr.row-44,
.rt-24-down-80 table.igsv-table tbody tr.row-45,
.rt-24-down-80 table.igsv-table tbody tr.row-46,
.rt-24-down-80 table.igsv-table tbody tr.row-47,
.rt-24-down-80 table.igsv-table tbody tr.row-48,
.rt-24-down-80 table.igsv-table tbody tr.row-49,
.rt-24-down-80 table.igsv-table tbody tr.row-50,
.rt-24-down-80 table.igsv-table tbody tr.row-51,
.rt-24-down-80 table.igsv-table tbody tr.row-52,
.rt-24-down-80 table.igsv-table tbody tr.row-53,
.rt-24-down-80 table.igsv-table tbody tr.row-54,
.rt-24-down-80 table.igsv-table tbody tr.row-55,
.rt-24-down-80 table.igsv-table tbody tr.row-56,
.rt-24-down-80 table.igsv-table tbody tr.row-57,
.rt-24-down-80 table.igsv-table tbody tr.row-58,
.rt-24-down-80 table.igsv-table tbody tr.row-59,
.rt-24-down-80 table.igsv-table tbody tr.row-60,
.rt-24-down-80 table.igsv-table tbody tr.row-61,
.rt-24-down-80 table.igsv-table tbody tr.row-62,
.rt-24-down-80 table.igsv-table tbody tr.row-63,
.rt-24-down-80 table.igsv-table tbody tr.row-64,
.rt-24-down-80 table.igsv-table tbody tr.row-65,
.rt-24-down-80 table.igsv-table tbody tr.row-66,
.rt-24-down-80 table.igsv-table tbody tr.row-67,
.rt-24-down-80 table.igsv-table tbody tr.row-68,
.rt-24-down-80 table.igsv-table tbody tr.row-69,
.rt-24-down-80 table.igsv-table tbody tr.row-70,
.rt-24-down-80 table.igsv-table tbody tr.row-71,
.rt-24-down-80 table.igsv-table tbody tr.row-72,
.rt-24-down-80 table.igsv-table tbody tr.row-73,
.rt-24-down-80 table.igsv-table tbody tr.row-74,
.rt-24-down-80 table.igsv-table tbody tr.row-75,
.rt-24-down-80 table.igsv-table tbody tr.row-76,
.rt-24-down-80 table.igsv-table tbody tr.row-77,
.rt-24-down-80 table.igsv-table tbody tr.row-78,
.rt-24-down-80 table.igsv-table tbody tr.row-79,
.rt-24-down-80 table.igsv-table tbody tr.row-80,
.rt-24-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-25-down-80 table.igsv-table tbody tr.row-26,
.rt-25-down-80 table.igsv-table tbody tr.row-27,
.rt-25-down-80 table.igsv-table tbody tr.row-28,
.rt-25-down-80 table.igsv-table tbody tr.row-29,
.rt-25-down-80 table.igsv-table tbody tr.row-30,
.rt-25-down-80 table.igsv-table tbody tr.row-31,
.rt-25-down-80 table.igsv-table tbody tr.row-32,
.rt-25-down-80 table.igsv-table tbody tr.row-33,
.rt-25-down-80 table.igsv-table tbody tr.row-34,
.rt-25-down-80 table.igsv-table tbody tr.row-35,
.rt-25-down-80 table.igsv-table tbody tr.row-36,
.rt-25-down-80 table.igsv-table tbody tr.row-37,
.rt-25-down-80 table.igsv-table tbody tr.row-38,
.rt-25-down-80 table.igsv-table tbody tr.row-39,
.rt-25-down-80 table.igsv-table tbody tr.row-40,
.rt-25-down-80 table.igsv-table tbody tr.row-41,
.rt-25-down-80 table.igsv-table tbody tr.row-42,
.rt-25-down-80 table.igsv-table tbody tr.row-43,
.rt-25-down-80 table.igsv-table tbody tr.row-44,
.rt-25-down-80 table.igsv-table tbody tr.row-45,
.rt-25-down-80 table.igsv-table tbody tr.row-46,
.rt-25-down-80 table.igsv-table tbody tr.row-47,
.rt-25-down-80 table.igsv-table tbody tr.row-48,
.rt-25-down-80 table.igsv-table tbody tr.row-49,
.rt-25-down-80 table.igsv-table tbody tr.row-50,
.rt-25-down-80 table.igsv-table tbody tr.row-51,
.rt-25-down-80 table.igsv-table tbody tr.row-52,
.rt-25-down-80 table.igsv-table tbody tr.row-53,
.rt-25-down-80 table.igsv-table tbody tr.row-54,
.rt-25-down-80 table.igsv-table tbody tr.row-55,
.rt-25-down-80 table.igsv-table tbody tr.row-56,
.rt-25-down-80 table.igsv-table tbody tr.row-57,
.rt-25-down-80 table.igsv-table tbody tr.row-58,
.rt-25-down-80 table.igsv-table tbody tr.row-59,
.rt-25-down-80 table.igsv-table tbody tr.row-60,
.rt-25-down-80 table.igsv-table tbody tr.row-61,
.rt-25-down-80 table.igsv-table tbody tr.row-62,
.rt-25-down-80 table.igsv-table tbody tr.row-63,
.rt-25-down-80 table.igsv-table tbody tr.row-64,
.rt-25-down-80 table.igsv-table tbody tr.row-65,
.rt-25-down-80 table.igsv-table tbody tr.row-66,
.rt-25-down-80 table.igsv-table tbody tr.row-67,
.rt-25-down-80 table.igsv-table tbody tr.row-68,
.rt-25-down-80 table.igsv-table tbody tr.row-69,
.rt-25-down-80 table.igsv-table tbody tr.row-70,
.rt-25-down-80 table.igsv-table tbody tr.row-71,
.rt-25-down-80 table.igsv-table tbody tr.row-72,
.rt-25-down-80 table.igsv-table tbody tr.row-73,
.rt-25-down-80 table.igsv-table tbody tr.row-74,
.rt-25-down-80 table.igsv-table tbody tr.row-75,
.rt-25-down-80 table.igsv-table tbody tr.row-76,
.rt-25-down-80 table.igsv-table tbody tr.row-77,
.rt-25-down-80 table.igsv-table tbody tr.row-78,
.rt-25-down-80 table.igsv-table tbody tr.row-79,
.rt-25-down-80 table.igsv-table tbody tr.row-80,
.rt-25-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-26-down-80 table.igsv-table tbody tr.row-27,
.rt-26-down-80 table.igsv-table tbody tr.row-28,
.rt-26-down-80 table.igsv-table tbody tr.row-29,
.rt-26-down-80 table.igsv-table tbody tr.row-30,
.rt-26-down-80 table.igsv-table tbody tr.row-31,
.rt-26-down-80 table.igsv-table tbody tr.row-32,
.rt-26-down-80 table.igsv-table tbody tr.row-33,
.rt-26-down-80 table.igsv-table tbody tr.row-34,
.rt-26-down-80 table.igsv-table tbody tr.row-35,
.rt-26-down-80 table.igsv-table tbody tr.row-36,
.rt-26-down-80 table.igsv-table tbody tr.row-37,
.rt-26-down-80 table.igsv-table tbody tr.row-38,
.rt-26-down-80 table.igsv-table tbody tr.row-39,
.rt-26-down-80 table.igsv-table tbody tr.row-40,
.rt-26-down-80 table.igsv-table tbody tr.row-41,
.rt-26-down-80 table.igsv-table tbody tr.row-42,
.rt-26-down-80 table.igsv-table tbody tr.row-43,
.rt-26-down-80 table.igsv-table tbody tr.row-44,
.rt-26-down-80 table.igsv-table tbody tr.row-45,
.rt-26-down-80 table.igsv-table tbody tr.row-46,
.rt-26-down-80 table.igsv-table tbody tr.row-47,
.rt-26-down-80 table.igsv-table tbody tr.row-48,
.rt-26-down-80 table.igsv-table tbody tr.row-49,
.rt-26-down-80 table.igsv-table tbody tr.row-50,
.rt-26-down-80 table.igsv-table tbody tr.row-51,
.rt-26-down-80 table.igsv-table tbody tr.row-52,
.rt-26-down-80 table.igsv-table tbody tr.row-53,
.rt-26-down-80 table.igsv-table tbody tr.row-54,
.rt-26-down-80 table.igsv-table tbody tr.row-55,
.rt-26-down-80 table.igsv-table tbody tr.row-56,
.rt-26-down-80 table.igsv-table tbody tr.row-57,
.rt-26-down-80 table.igsv-table tbody tr.row-58,
.rt-26-down-80 table.igsv-table tbody tr.row-59,
.rt-26-down-80 table.igsv-table tbody tr.row-60,
.rt-26-down-80 table.igsv-table tbody tr.row-61,
.rt-26-down-80 table.igsv-table tbody tr.row-62,
.rt-26-down-80 table.igsv-table tbody tr.row-63,
.rt-26-down-80 table.igsv-table tbody tr.row-64,
.rt-26-down-80 table.igsv-table tbody tr.row-65,
.rt-26-down-80 table.igsv-table tbody tr.row-66,
.rt-26-down-80 table.igsv-table tbody tr.row-67,
.rt-26-down-80 table.igsv-table tbody tr.row-68,
.rt-26-down-80 table.igsv-table tbody tr.row-69,
.rt-26-down-80 table.igsv-table tbody tr.row-70,
.rt-26-down-80 table.igsv-table tbody tr.row-71,
.rt-26-down-80 table.igsv-table tbody tr.row-72,
.rt-26-down-80 table.igsv-table tbody tr.row-73,
.rt-26-down-80 table.igsv-table tbody tr.row-74,
.rt-26-down-80 table.igsv-table tbody tr.row-75,
.rt-26-down-80 table.igsv-table tbody tr.row-76,
.rt-26-down-80 table.igsv-table tbody tr.row-77,
.rt-26-down-80 table.igsv-table tbody tr.row-78,
.rt-26-down-80 table.igsv-table tbody tr.row-79,
.rt-26-down-80 table.igsv-table tbody tr.row-80,
.rt-26-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-27-down-80 table.igsv-table tbody tr.row-28,
.rt-27-down-80 table.igsv-table tbody tr.row-29,
.rt-27-down-80 table.igsv-table tbody tr.row-30,
.rt-27-down-80 table.igsv-table tbody tr.row-31,
.rt-27-down-80 table.igsv-table tbody tr.row-32,
.rt-27-down-80 table.igsv-table tbody tr.row-33,
.rt-27-down-80 table.igsv-table tbody tr.row-34,
.rt-27-down-80 table.igsv-table tbody tr.row-35,
.rt-27-down-80 table.igsv-table tbody tr.row-36,
.rt-27-down-80 table.igsv-table tbody tr.row-37,
.rt-27-down-80 table.igsv-table tbody tr.row-38,
.rt-27-down-80 table.igsv-table tbody tr.row-39,
.rt-27-down-80 table.igsv-table tbody tr.row-40,
.rt-27-down-80 table.igsv-table tbody tr.row-41,
.rt-27-down-80 table.igsv-table tbody tr.row-42,
.rt-27-down-80 table.igsv-table tbody tr.row-43,
.rt-27-down-80 table.igsv-table tbody tr.row-44,
.rt-27-down-80 table.igsv-table tbody tr.row-45,
.rt-27-down-80 table.igsv-table tbody tr.row-46,
.rt-27-down-80 table.igsv-table tbody tr.row-47,
.rt-27-down-80 table.igsv-table tbody tr.row-48,
.rt-27-down-80 table.igsv-table tbody tr.row-49,
.rt-27-down-80 table.igsv-table tbody tr.row-50,
.rt-27-down-80 table.igsv-table tbody tr.row-51,
.rt-27-down-80 table.igsv-table tbody tr.row-52,
.rt-27-down-80 table.igsv-table tbody tr.row-53,
.rt-27-down-80 table.igsv-table tbody tr.row-54,
.rt-27-down-80 table.igsv-table tbody tr.row-55,
.rt-27-down-80 table.igsv-table tbody tr.row-56,
.rt-27-down-80 table.igsv-table tbody tr.row-57,
.rt-27-down-80 table.igsv-table tbody tr.row-58,
.rt-27-down-80 table.igsv-table tbody tr.row-59,
.rt-27-down-80 table.igsv-table tbody tr.row-60,
.rt-27-down-80 table.igsv-table tbody tr.row-61,
.rt-27-down-80 table.igsv-table tbody tr.row-62,
.rt-27-down-80 table.igsv-table tbody tr.row-63,
.rt-27-down-80 table.igsv-table tbody tr.row-64,
.rt-27-down-80 table.igsv-table tbody tr.row-65,
.rt-27-down-80 table.igsv-table tbody tr.row-66,
.rt-27-down-80 table.igsv-table tbody tr.row-67,
.rt-27-down-80 table.igsv-table tbody tr.row-68,
.rt-27-down-80 table.igsv-table tbody tr.row-69,
.rt-27-down-80 table.igsv-table tbody tr.row-70,
.rt-27-down-80 table.igsv-table tbody tr.row-71,
.rt-27-down-80 table.igsv-table tbody tr.row-72,
.rt-27-down-80 table.igsv-table tbody tr.row-73,
.rt-27-down-80 table.igsv-table tbody tr.row-74,
.rt-27-down-80 table.igsv-table tbody tr.row-75,
.rt-27-down-80 table.igsv-table tbody tr.row-76,
.rt-27-down-80 table.igsv-table tbody tr.row-77,
.rt-27-down-80 table.igsv-table tbody tr.row-78,
.rt-27-down-80 table.igsv-table tbody tr.row-79,
.rt-27-down-80 table.igsv-table tbody tr.row-80,
.rt-27-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-28-down-80 table.igsv-table tbody tr.row-29,
.rt-28-down-80 table.igsv-table tbody tr.row-30,
.rt-28-down-80 table.igsv-table tbody tr.row-31,
.rt-28-down-80 table.igsv-table tbody tr.row-32,
.rt-28-down-80 table.igsv-table tbody tr.row-33,
.rt-28-down-80 table.igsv-table tbody tr.row-34,
.rt-28-down-80 table.igsv-table tbody tr.row-35,
.rt-28-down-80 table.igsv-table tbody tr.row-36,
.rt-28-down-80 table.igsv-table tbody tr.row-37,
.rt-28-down-80 table.igsv-table tbody tr.row-38,
.rt-28-down-80 table.igsv-table tbody tr.row-39,
.rt-28-down-80 table.igsv-table tbody tr.row-40,
.rt-28-down-80 table.igsv-table tbody tr.row-41,
.rt-28-down-80 table.igsv-table tbody tr.row-42,
.rt-28-down-80 table.igsv-table tbody tr.row-43,
.rt-28-down-80 table.igsv-table tbody tr.row-44,
.rt-28-down-80 table.igsv-table tbody tr.row-45,
.rt-28-down-80 table.igsv-table tbody tr.row-46,
.rt-28-down-80 table.igsv-table tbody tr.row-47,
.rt-28-down-80 table.igsv-table tbody tr.row-48,
.rt-28-down-80 table.igsv-table tbody tr.row-49,
.rt-28-down-80 table.igsv-table tbody tr.row-50,
.rt-28-down-80 table.igsv-table tbody tr.row-51,
.rt-28-down-80 table.igsv-table tbody tr.row-52,
.rt-28-down-80 table.igsv-table tbody tr.row-53,
.rt-28-down-80 table.igsv-table tbody tr.row-54,
.rt-28-down-80 table.igsv-table tbody tr.row-55,
.rt-28-down-80 table.igsv-table tbody tr.row-56,
.rt-28-down-80 table.igsv-table tbody tr.row-57,
.rt-28-down-80 table.igsv-table tbody tr.row-58,
.rt-28-down-80 table.igsv-table tbody tr.row-59,
.rt-28-down-80 table.igsv-table tbody tr.row-60,
.rt-28-down-80 table.igsv-table tbody tr.row-61,
.rt-28-down-80 table.igsv-table tbody tr.row-62,
.rt-28-down-80 table.igsv-table tbody tr.row-63,
.rt-28-down-80 table.igsv-table tbody tr.row-64,
.rt-28-down-80 table.igsv-table tbody tr.row-65,
.rt-28-down-80 table.igsv-table tbody tr.row-66,
.rt-28-down-80 table.igsv-table tbody tr.row-67,
.rt-28-down-80 table.igsv-table tbody tr.row-68,
.rt-28-down-80 table.igsv-table tbody tr.row-69,
.rt-28-down-80 table.igsv-table tbody tr.row-70,
.rt-28-down-80 table.igsv-table tbody tr.row-71,
.rt-28-down-80 table.igsv-table tbody tr.row-72,
.rt-28-down-80 table.igsv-table tbody tr.row-73,
.rt-28-down-80 table.igsv-table tbody tr.row-74,
.rt-28-down-80 table.igsv-table tbody tr.row-75,
.rt-28-down-80 table.igsv-table tbody tr.row-76,
.rt-28-down-80 table.igsv-table tbody tr.row-77,
.rt-28-down-80 table.igsv-table tbody tr.row-78,
.rt-28-down-80 table.igsv-table tbody tr.row-79,
.rt-28-down-80 table.igsv-table tbody tr.row-80,
.rt-28-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-29-down-80 table.igsv-table tbody tr.row-30,
.rt-29-down-80 table.igsv-table tbody tr.row-31,
.rt-29-down-80 table.igsv-table tbody tr.row-32,
.rt-29-down-80 table.igsv-table tbody tr.row-33,
.rt-29-down-80 table.igsv-table tbody tr.row-34,
.rt-29-down-80 table.igsv-table tbody tr.row-35,
.rt-29-down-80 table.igsv-table tbody tr.row-36,
.rt-29-down-80 table.igsv-table tbody tr.row-37,
.rt-29-down-80 table.igsv-table tbody tr.row-38,
.rt-29-down-80 table.igsv-table tbody tr.row-39,
.rt-29-down-80 table.igsv-table tbody tr.row-40,
.rt-29-down-80 table.igsv-table tbody tr.row-41,
.rt-29-down-80 table.igsv-table tbody tr.row-42,
.rt-29-down-80 table.igsv-table tbody tr.row-43,
.rt-29-down-80 table.igsv-table tbody tr.row-44,
.rt-29-down-80 table.igsv-table tbody tr.row-45,
.rt-29-down-80 table.igsv-table tbody tr.row-46,
.rt-29-down-80 table.igsv-table tbody tr.row-47,
.rt-29-down-80 table.igsv-table tbody tr.row-48,
.rt-29-down-80 table.igsv-table tbody tr.row-49,
.rt-29-down-80 table.igsv-table tbody tr.row-50,
.rt-29-down-80 table.igsv-table tbody tr.row-51,
.rt-29-down-80 table.igsv-table tbody tr.row-52,
.rt-29-down-80 table.igsv-table tbody tr.row-53,
.rt-29-down-80 table.igsv-table tbody tr.row-54,
.rt-29-down-80 table.igsv-table tbody tr.row-55,
.rt-29-down-80 table.igsv-table tbody tr.row-56,
.rt-29-down-80 table.igsv-table tbody tr.row-57,
.rt-29-down-80 table.igsv-table tbody tr.row-58,
.rt-29-down-80 table.igsv-table tbody tr.row-59,
.rt-29-down-80 table.igsv-table tbody tr.row-60,
.rt-29-down-80 table.igsv-table tbody tr.row-61,
.rt-29-down-80 table.igsv-table tbody tr.row-62,
.rt-29-down-80 table.igsv-table tbody tr.row-63,
.rt-29-down-80 table.igsv-table tbody tr.row-64,
.rt-29-down-80 table.igsv-table tbody tr.row-65,
.rt-29-down-80 table.igsv-table tbody tr.row-66,
.rt-29-down-80 table.igsv-table tbody tr.row-67,
.rt-29-down-80 table.igsv-table tbody tr.row-68,
.rt-29-down-80 table.igsv-table tbody tr.row-69,
.rt-29-down-80 table.igsv-table tbody tr.row-70,
.rt-29-down-80 table.igsv-table tbody tr.row-71,
.rt-29-down-80 table.igsv-table tbody tr.row-72,
.rt-29-down-80 table.igsv-table tbody tr.row-73,
.rt-29-down-80 table.igsv-table tbody tr.row-74,
.rt-29-down-80 table.igsv-table tbody tr.row-75,
.rt-29-down-80 table.igsv-table tbody tr.row-76,
.rt-29-down-80 table.igsv-table tbody tr.row-77,
.rt-29-down-80 table.igsv-table tbody tr.row-78,
.rt-29-down-80 table.igsv-table tbody tr.row-79,
.rt-29-down-80 table.igsv-table tbody tr.row-80,
.rt-29-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-30-down-80 table.igsv-table tbody tr.row-31,
.rt-30-down-80 table.igsv-table tbody tr.row-32,
.rt-30-down-80 table.igsv-table tbody tr.row-33,
.rt-30-down-80 table.igsv-table tbody tr.row-34,
.rt-30-down-80 table.igsv-table tbody tr.row-35,
.rt-30-down-80 table.igsv-table tbody tr.row-36,
.rt-30-down-80 table.igsv-table tbody tr.row-37,
.rt-30-down-80 table.igsv-table tbody tr.row-38,
.rt-30-down-80 table.igsv-table tbody tr.row-39,
.rt-30-down-80 table.igsv-table tbody tr.row-40,
.rt-30-down-80 table.igsv-table tbody tr.row-41,
.rt-30-down-80 table.igsv-table tbody tr.row-42,
.rt-30-down-80 table.igsv-table tbody tr.row-43,
.rt-30-down-80 table.igsv-table tbody tr.row-44,
.rt-30-down-80 table.igsv-table tbody tr.row-45,
.rt-30-down-80 table.igsv-table tbody tr.row-46,
.rt-30-down-80 table.igsv-table tbody tr.row-47,
.rt-30-down-80 table.igsv-table tbody tr.row-48,
.rt-30-down-80 table.igsv-table tbody tr.row-49,
.rt-30-down-80 table.igsv-table tbody tr.row-50,
.rt-30-down-80 table.igsv-table tbody tr.row-51,
.rt-30-down-80 table.igsv-table tbody tr.row-52,
.rt-30-down-80 table.igsv-table tbody tr.row-53,
.rt-30-down-80 table.igsv-table tbody tr.row-54,
.rt-30-down-80 table.igsv-table tbody tr.row-55,
.rt-30-down-80 table.igsv-table tbody tr.row-56,
.rt-30-down-80 table.igsv-table tbody tr.row-57,
.rt-30-down-80 table.igsv-table tbody tr.row-58,
.rt-30-down-80 table.igsv-table tbody tr.row-59,
.rt-30-down-80 table.igsv-table tbody tr.row-60,
.rt-30-down-80 table.igsv-table tbody tr.row-61,
.rt-30-down-80 table.igsv-table tbody tr.row-62,
.rt-30-down-80 table.igsv-table tbody tr.row-63,
.rt-30-down-80 table.igsv-table tbody tr.row-64,
.rt-30-down-80 table.igsv-table tbody tr.row-65,
.rt-30-down-80 table.igsv-table tbody tr.row-66,
.rt-30-down-80 table.igsv-table tbody tr.row-67,
.rt-30-down-80 table.igsv-table tbody tr.row-68,
.rt-30-down-80 table.igsv-table tbody tr.row-69,
.rt-30-down-80 table.igsv-table tbody tr.row-70,
.rt-30-down-80 table.igsv-table tbody tr.row-71,
.rt-30-down-80 table.igsv-table tbody tr.row-72,
.rt-30-down-80 table.igsv-table tbody tr.row-73,
.rt-30-down-80 table.igsv-table tbody tr.row-74,
.rt-30-down-80 table.igsv-table tbody tr.row-75,
.rt-30-down-80 table.igsv-table tbody tr.row-76,
.rt-30-down-80 table.igsv-table tbody tr.row-77,
.rt-30-down-80 table.igsv-table tbody tr.row-78,
.rt-30-down-80 table.igsv-table tbody tr.row-79,
.rt-30-down-80 table.igsv-table tbody tr.row-80,
.rt-30-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}



.rt-31-down-80 table.igsv-table tbody tr.row-32,
.rt-31-down-80 table.igsv-table tbody tr.row-33,
.rt-31-down-80 table.igsv-table tbody tr.row-34,
.rt-31-down-80 table.igsv-table tbody tr.row-35,
.rt-31-down-80 table.igsv-table tbody tr.row-36,
.rt-31-down-80 table.igsv-table tbody tr.row-37,
.rt-31-down-80 table.igsv-table tbody tr.row-38,
.rt-31-down-80 table.igsv-table tbody tr.row-39,
.rt-31-down-80 table.igsv-table tbody tr.row-40,
.rt-31-down-80 table.igsv-table tbody tr.row-41,
.rt-31-down-80 table.igsv-table tbody tr.row-42,
.rt-31-down-80 table.igsv-table tbody tr.row-43,
.rt-31-down-80 table.igsv-table tbody tr.row-44,
.rt-31-down-80 table.igsv-table tbody tr.row-45,
.rt-31-down-80 table.igsv-table tbody tr.row-46,
.rt-31-down-80 table.igsv-table tbody tr.row-47,
.rt-31-down-80 table.igsv-table tbody tr.row-48,
.rt-31-down-80 table.igsv-table tbody tr.row-49,
.rt-31-down-80 table.igsv-table tbody tr.row-50,
.rt-31-down-80 table.igsv-table tbody tr.row-51,
.rt-31-down-80 table.igsv-table tbody tr.row-52,
.rt-31-down-80 table.igsv-table tbody tr.row-53,
.rt-31-down-80 table.igsv-table tbody tr.row-54,
.rt-31-down-80 table.igsv-table tbody tr.row-55,
.rt-31-down-80 table.igsv-table tbody tr.row-56,
.rt-31-down-80 table.igsv-table tbody tr.row-57,
.rt-31-down-80 table.igsv-table tbody tr.row-58,
.rt-31-down-80 table.igsv-table tbody tr.row-59,
.rt-31-down-80 table.igsv-table tbody tr.row-60,
.rt-31-down-80 table.igsv-table tbody tr.row-61,
.rt-31-down-80 table.igsv-table tbody tr.row-62,
.rt-31-down-80 table.igsv-table tbody tr.row-63,
.rt-31-down-80 table.igsv-table tbody tr.row-64,
.rt-31-down-80 table.igsv-table tbody tr.row-65,
.rt-31-down-80 table.igsv-table tbody tr.row-66,
.rt-31-down-80 table.igsv-table tbody tr.row-67,
.rt-31-down-80 table.igsv-table tbody tr.row-68,
.rt-31-down-80 table.igsv-table tbody tr.row-69,
.rt-31-down-80 table.igsv-table tbody tr.row-70,
.rt-31-down-80 table.igsv-table tbody tr.row-71,
.rt-31-down-80 table.igsv-table tbody tr.row-72,
.rt-31-down-80 table.igsv-table tbody tr.row-73,
.rt-31-down-80 table.igsv-table tbody tr.row-74,
.rt-31-down-80 table.igsv-table tbody tr.row-75,
.rt-31-down-80 table.igsv-table tbody tr.row-76,
.rt-31-down-80 table.igsv-table tbody tr.row-77,
.rt-31-down-80 table.igsv-table tbody tr.row-78,
.rt-31-down-80 table.igsv-table tbody tr.row-79,
.rt-31-down-80 table.igsv-table tbody tr.row-80,
.rt-31-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-32-down-80 table.igsv-table tbody tr.row-33,
.rt-32-down-80 table.igsv-table tbody tr.row-34,
.rt-32-down-80 table.igsv-table tbody tr.row-35,
.rt-32-down-80 table.igsv-table tbody tr.row-36,
.rt-32-down-80 table.igsv-table tbody tr.row-37,
.rt-32-down-80 table.igsv-table tbody tr.row-38,
.rt-32-down-80 table.igsv-table tbody tr.row-39,
.rt-32-down-80 table.igsv-table tbody tr.row-40,
.rt-32-down-80 table.igsv-table tbody tr.row-41,
.rt-32-down-80 table.igsv-table tbody tr.row-42,
.rt-32-down-80 table.igsv-table tbody tr.row-43,
.rt-32-down-80 table.igsv-table tbody tr.row-44,
.rt-32-down-80 table.igsv-table tbody tr.row-45,
.rt-32-down-80 table.igsv-table tbody tr.row-46,
.rt-32-down-80 table.igsv-table tbody tr.row-47,
.rt-32-down-80 table.igsv-table tbody tr.row-48,
.rt-32-down-80 table.igsv-table tbody tr.row-49,
.rt-32-down-80 table.igsv-table tbody tr.row-50,
.rt-32-down-80 table.igsv-table tbody tr.row-51,
.rt-32-down-80 table.igsv-table tbody tr.row-52,
.rt-32-down-80 table.igsv-table tbody tr.row-53,
.rt-32-down-80 table.igsv-table tbody tr.row-54,
.rt-32-down-80 table.igsv-table tbody tr.row-55,
.rt-32-down-80 table.igsv-table tbody tr.row-56,
.rt-32-down-80 table.igsv-table tbody tr.row-57,
.rt-32-down-80 table.igsv-table tbody tr.row-58,
.rt-32-down-80 table.igsv-table tbody tr.row-59,
.rt-32-down-80 table.igsv-table tbody tr.row-60,
.rt-32-down-80 table.igsv-table tbody tr.row-61,
.rt-32-down-80 table.igsv-table tbody tr.row-62,
.rt-32-down-80 table.igsv-table tbody tr.row-63,
.rt-32-down-80 table.igsv-table tbody tr.row-64,
.rt-32-down-80 table.igsv-table tbody tr.row-65,
.rt-32-down-80 table.igsv-table tbody tr.row-66,
.rt-32-down-80 table.igsv-table tbody tr.row-67,
.rt-32-down-80 table.igsv-table tbody tr.row-68,
.rt-32-down-80 table.igsv-table tbody tr.row-69,
.rt-32-down-80 table.igsv-table tbody tr.row-70,
.rt-32-down-80 table.igsv-table tbody tr.row-71,
.rt-32-down-80 table.igsv-table tbody tr.row-72,
.rt-32-down-80 table.igsv-table tbody tr.row-73,
.rt-32-down-80 table.igsv-table tbody tr.row-74,
.rt-32-down-80 table.igsv-table tbody tr.row-75,
.rt-32-down-80 table.igsv-table tbody tr.row-76,
.rt-32-down-80 table.igsv-table tbody tr.row-77,
.rt-32-down-80 table.igsv-table tbody tr.row-78,
.rt-32-down-80 table.igsv-table tbody tr.row-79,
.rt-32-down-80 table.igsv-table tbody tr.row-80,
.rt-32-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-33-down-80 table.igsv-table tbody tr.row-34,
.rt-33-down-80 table.igsv-table tbody tr.row-35,
.rt-33-down-80 table.igsv-table tbody tr.row-36,
.rt-33-down-80 table.igsv-table tbody tr.row-37,
.rt-33-down-80 table.igsv-table tbody tr.row-38,
.rt-33-down-80 table.igsv-table tbody tr.row-39,
.rt-33-down-80 table.igsv-table tbody tr.row-40,
.rt-33-down-80 table.igsv-table tbody tr.row-41,
.rt-33-down-80 table.igsv-table tbody tr.row-42,
.rt-33-down-80 table.igsv-table tbody tr.row-43,
.rt-33-down-80 table.igsv-table tbody tr.row-44,
.rt-33-down-80 table.igsv-table tbody tr.row-45,
.rt-33-down-80 table.igsv-table tbody tr.row-46,
.rt-33-down-80 table.igsv-table tbody tr.row-47,
.rt-33-down-80 table.igsv-table tbody tr.row-48,
.rt-33-down-80 table.igsv-table tbody tr.row-49,
.rt-33-down-80 table.igsv-table tbody tr.row-50,
.rt-33-down-80 table.igsv-table tbody tr.row-51,
.rt-33-down-80 table.igsv-table tbody tr.row-52,
.rt-33-down-80 table.igsv-table tbody tr.row-53,
.rt-33-down-80 table.igsv-table tbody tr.row-54,
.rt-33-down-80 table.igsv-table tbody tr.row-55,
.rt-33-down-80 table.igsv-table tbody tr.row-56,
.rt-33-down-80 table.igsv-table tbody tr.row-57,
.rt-33-down-80 table.igsv-table tbody tr.row-58,
.rt-33-down-80 table.igsv-table tbody tr.row-59,
.rt-33-down-80 table.igsv-table tbody tr.row-60,
.rt-33-down-80 table.igsv-table tbody tr.row-61,
.rt-33-down-80 table.igsv-table tbody tr.row-62,
.rt-33-down-80 table.igsv-table tbody tr.row-63,
.rt-33-down-80 table.igsv-table tbody tr.row-64,
.rt-33-down-80 table.igsv-table tbody tr.row-65,
.rt-33-down-80 table.igsv-table tbody tr.row-66,
.rt-33-down-80 table.igsv-table tbody tr.row-67,
.rt-33-down-80 table.igsv-table tbody tr.row-68,
.rt-33-down-80 table.igsv-table tbody tr.row-69,
.rt-33-down-80 table.igsv-table tbody tr.row-70,
.rt-33-down-80 table.igsv-table tbody tr.row-71,
.rt-33-down-80 table.igsv-table tbody tr.row-72,
.rt-33-down-80 table.igsv-table tbody tr.row-73,
.rt-33-down-80 table.igsv-table tbody tr.row-74,
.rt-33-down-80 table.igsv-table tbody tr.row-75,
.rt-33-down-80 table.igsv-table tbody tr.row-76,
.rt-33-down-80 table.igsv-table tbody tr.row-77,
.rt-33-down-80 table.igsv-table tbody tr.row-78,
.rt-33-down-80 table.igsv-table tbody tr.row-79,
.rt-33-down-80 table.igsv-table tbody tr.row-80,
.rt-33-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}


.rt-34-down-80 table.igsv-table tbody tr.row-35,
.rt-34-down-80 table.igsv-table tbody tr.row-36,
.rt-34-down-80 table.igsv-table tbody tr.row-37,
.rt-34-down-80 table.igsv-table tbody tr.row-38,
.rt-34-down-80 table.igsv-table tbody tr.row-39,
.rt-34-down-80 table.igsv-table tbody tr.row-40,
.rt-34-down-80 table.igsv-table tbody tr.row-41,
.rt-34-down-80 table.igsv-table tbody tr.row-42,
.rt-34-down-80 table.igsv-table tbody tr.row-43,
.rt-34-down-80 table.igsv-table tbody tr.row-44,
.rt-34-down-80 table.igsv-table tbody tr.row-45,
.rt-34-down-80 table.igsv-table tbody tr.row-46,
.rt-34-down-80 table.igsv-table tbody tr.row-47,
.rt-34-down-80 table.igsv-table tbody tr.row-48,
.rt-34-down-80 table.igsv-table tbody tr.row-49,
.rt-34-down-80 table.igsv-table tbody tr.row-50,
.rt-34-down-80 table.igsv-table tbody tr.row-51,
.rt-34-down-80 table.igsv-table tbody tr.row-52,
.rt-34-down-80 table.igsv-table tbody tr.row-53,
.rt-34-down-80 table.igsv-table tbody tr.row-54,
.rt-34-down-80 table.igsv-table tbody tr.row-55,
.rt-34-down-80 table.igsv-table tbody tr.row-56,
.rt-34-down-80 table.igsv-table tbody tr.row-57,
.rt-34-down-80 table.igsv-table tbody tr.row-58,
.rt-34-down-80 table.igsv-table tbody tr.row-59,
.rt-34-down-80 table.igsv-table tbody tr.row-60,
.rt-34-down-80 table.igsv-table tbody tr.row-61,
.rt-34-down-80 table.igsv-table tbody tr.row-62,
.rt-34-down-80 table.igsv-table tbody tr.row-63,
.rt-34-down-80 table.igsv-table tbody tr.row-64,
.rt-34-down-80 table.igsv-table tbody tr.row-65,
.rt-34-down-80 table.igsv-table tbody tr.row-66,
.rt-34-down-80 table.igsv-table tbody tr.row-67,
.rt-34-down-80 table.igsv-table tbody tr.row-68,
.rt-34-down-80 table.igsv-table tbody tr.row-69,
.rt-34-down-80 table.igsv-table tbody tr.row-70,
.rt-34-down-80 table.igsv-table tbody tr.row-71,
.rt-34-down-80 table.igsv-table tbody tr.row-72,
.rt-34-down-80 table.igsv-table tbody tr.row-73,
.rt-34-down-80 table.igsv-table tbody tr.row-74,
.rt-34-down-80 table.igsv-table tbody tr.row-75,
.rt-34-down-80 table.igsv-table tbody tr.row-76,
.rt-34-down-80 table.igsv-table tbody tr.row-77,
.rt-34-down-80 table.igsv-table tbody tr.row-78,
.rt-34-down-80 table.igsv-table tbody tr.row-79,
.rt-34-down-80 table.igsv-table tbody tr.row-80,
.rt-34-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}


.rt-35-down-80 table.igsv-table tbody tr.row-36,
.rt-35-down-80 table.igsv-table tbody tr.row-37,
.rt-35-down-80 table.igsv-table tbody tr.row-38,
.rt-35-down-80 table.igsv-table tbody tr.row-39,
.rt-35-down-80 table.igsv-table tbody tr.row-40,
.rt-35-down-80 table.igsv-table tbody tr.row-41,
.rt-35-down-80 table.igsv-table tbody tr.row-42,
.rt-35-down-80 table.igsv-table tbody tr.row-43,
.rt-35-down-80 table.igsv-table tbody tr.row-44,
.rt-35-down-80 table.igsv-table tbody tr.row-45,
.rt-35-down-80 table.igsv-table tbody tr.row-46,
.rt-35-down-80 table.igsv-table tbody tr.row-47,
.rt-35-down-80 table.igsv-table tbody tr.row-48,
.rt-35-down-80 table.igsv-table tbody tr.row-49,
.rt-35-down-80 table.igsv-table tbody tr.row-50,
.rt-35-down-80 table.igsv-table tbody tr.row-51,
.rt-35-down-80 table.igsv-table tbody tr.row-52,
.rt-35-down-80 table.igsv-table tbody tr.row-53,
.rt-35-down-80 table.igsv-table tbody tr.row-54,
.rt-35-down-80 table.igsv-table tbody tr.row-55,
.rt-35-down-80 table.igsv-table tbody tr.row-56,
.rt-35-down-80 table.igsv-table tbody tr.row-57,
.rt-35-down-80 table.igsv-table tbody tr.row-58,
.rt-35-down-80 table.igsv-table tbody tr.row-59,
.rt-35-down-80 table.igsv-table tbody tr.row-60,
.rt-35-down-80 table.igsv-table tbody tr.row-61,
.rt-35-down-80 table.igsv-table tbody tr.row-62,
.rt-35-down-80 table.igsv-table tbody tr.row-63,
.rt-35-down-80 table.igsv-table tbody tr.row-64,
.rt-35-down-80 table.igsv-table tbody tr.row-65,
.rt-35-down-80 table.igsv-table tbody tr.row-66,
.rt-35-down-80 table.igsv-table tbody tr.row-67,
.rt-35-down-80 table.igsv-table tbody tr.row-68,
.rt-35-down-80 table.igsv-table tbody tr.row-69,
.rt-35-down-80 table.igsv-table tbody tr.row-70,
.rt-35-down-80 table.igsv-table tbody tr.row-71,
.rt-35-down-80 table.igsv-table tbody tr.row-72,
.rt-35-down-80 table.igsv-table tbody tr.row-73,
.rt-35-down-80 table.igsv-table tbody tr.row-74,
.rt-35-down-80 table.igsv-table tbody tr.row-75,
.rt-35-down-80 table.igsv-table tbody tr.row-76,
.rt-35-down-80 table.igsv-table tbody tr.row-77,
.rt-35-down-80 table.igsv-table tbody tr.row-78,
.rt-35-down-80 table.igsv-table tbody tr.row-79,
.rt-35-down-80 table.igsv-table tbody tr.row-80,
.rt-35-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}


.rt-36-down-80 table.igsv-table tbody tr.row-37,
.rt-36-down-80 table.igsv-table tbody tr.row-38,
.rt-36-down-80 table.igsv-table tbody tr.row-39,
.rt-36-down-80 table.igsv-table tbody tr.row-40,
.rt-36-down-80 table.igsv-table tbody tr.row-41,
.rt-36-down-80 table.igsv-table tbody tr.row-42,
.rt-36-down-80 table.igsv-table tbody tr.row-43,
.rt-36-down-80 table.igsv-table tbody tr.row-44,
.rt-36-down-80 table.igsv-table tbody tr.row-45,
.rt-36-down-80 table.igsv-table tbody tr.row-46,
.rt-36-down-80 table.igsv-table tbody tr.row-47,
.rt-36-down-80 table.igsv-table tbody tr.row-48,
.rt-36-down-80 table.igsv-table tbody tr.row-49,
.rt-36-down-80 table.igsv-table tbody tr.row-50,
.rt-36-down-80 table.igsv-table tbody tr.row-51,
.rt-36-down-80 table.igsv-table tbody tr.row-52,
.rt-36-down-80 table.igsv-table tbody tr.row-53,
.rt-36-down-80 table.igsv-table tbody tr.row-54,
.rt-36-down-80 table.igsv-table tbody tr.row-55,
.rt-36-down-80 table.igsv-table tbody tr.row-56,
.rt-36-down-80 table.igsv-table tbody tr.row-57,
.rt-36-down-80 table.igsv-table tbody tr.row-58,
.rt-36-down-80 table.igsv-table tbody tr.row-59,
.rt-36-down-80 table.igsv-table tbody tr.row-60,
.rt-36-down-80 table.igsv-table tbody tr.row-61,
.rt-36-down-80 table.igsv-table tbody tr.row-62,
.rt-36-down-80 table.igsv-table tbody tr.row-63,
.rt-36-down-80 table.igsv-table tbody tr.row-64,
.rt-36-down-80 table.igsv-table tbody tr.row-65,
.rt-36-down-80 table.igsv-table tbody tr.row-66,
.rt-36-down-80 table.igsv-table tbody tr.row-67,
.rt-36-down-80 table.igsv-table tbody tr.row-68,
.rt-36-down-80 table.igsv-table tbody tr.row-69,
.rt-36-down-80 table.igsv-table tbody tr.row-70,
.rt-36-down-80 table.igsv-table tbody tr.row-71,
.rt-36-down-80 table.igsv-table tbody tr.row-72,
.rt-36-down-80 table.igsv-table tbody tr.row-73,
.rt-36-down-80 table.igsv-table tbody tr.row-74,
.rt-36-down-80 table.igsv-table tbody tr.row-75,
.rt-36-down-80 table.igsv-table tbody tr.row-76,
.rt-36-down-80 table.igsv-table tbody tr.row-77,
.rt-36-down-80 table.igsv-table tbody tr.row-78,
.rt-36-down-80 table.igsv-table tbody tr.row-79,
.rt-36-down-80 table.igsv-table tbody tr.row-80,
.rt-36-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}


.rt-37-down-80 table.igsv-table tbody tr.row-38,
.rt-37-down-80 table.igsv-table tbody tr.row-39,
.rt-37-down-80 table.igsv-table tbody tr.row-40,
.rt-37-down-80 table.igsv-table tbody tr.row-41,
.rt-37-down-80 table.igsv-table tbody tr.row-42,
.rt-37-down-80 table.igsv-table tbody tr.row-43,
.rt-37-down-80 table.igsv-table tbody tr.row-44,
.rt-37-down-80 table.igsv-table tbody tr.row-45,
.rt-37-down-80 table.igsv-table tbody tr.row-46,
.rt-37-down-80 table.igsv-table tbody tr.row-47,
.rt-37-down-80 table.igsv-table tbody tr.row-48,
.rt-37-down-80 table.igsv-table tbody tr.row-49,
.rt-37-down-80 table.igsv-table tbody tr.row-50,
.rt-37-down-80 table.igsv-table tbody tr.row-51,
.rt-37-down-80 table.igsv-table tbody tr.row-52,
.rt-37-down-80 table.igsv-table tbody tr.row-53,
.rt-37-down-80 table.igsv-table tbody tr.row-54,
.rt-37-down-80 table.igsv-table tbody tr.row-55,
.rt-37-down-80 table.igsv-table tbody tr.row-56,
.rt-37-down-80 table.igsv-table tbody tr.row-57,
.rt-37-down-80 table.igsv-table tbody tr.row-58,
.rt-37-down-80 table.igsv-table tbody tr.row-59,
.rt-37-down-80 table.igsv-table tbody tr.row-60,
.rt-37-down-80 table.igsv-table tbody tr.row-61,
.rt-37-down-80 table.igsv-table tbody tr.row-62,
.rt-37-down-80 table.igsv-table tbody tr.row-63,
.rt-37-down-80 table.igsv-table tbody tr.row-64,
.rt-37-down-80 table.igsv-table tbody tr.row-65,
.rt-37-down-80 table.igsv-table tbody tr.row-66,
.rt-37-down-80 table.igsv-table tbody tr.row-67,
.rt-37-down-80 table.igsv-table tbody tr.row-68,
.rt-37-down-80 table.igsv-table tbody tr.row-69,
.rt-37-down-80 table.igsv-table tbody tr.row-70,
.rt-37-down-80 table.igsv-table tbody tr.row-71,
.rt-37-down-80 table.igsv-table tbody tr.row-72,
.rt-37-down-80 table.igsv-table tbody tr.row-73,
.rt-37-down-80 table.igsv-table tbody tr.row-74,
.rt-37-down-80 table.igsv-table tbody tr.row-75,
.rt-37-down-80 table.igsv-table tbody tr.row-76,
.rt-37-down-80 table.igsv-table tbody tr.row-77,
.rt-37-down-80 table.igsv-table tbody tr.row-78,
.rt-37-down-80 table.igsv-table tbody tr.row-79,
.rt-37-down-80 table.igsv-table tbody tr.row-80,
.rt-37-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}


.rt-38-down-80 table.igsv-table tbody tr.row-39,
.rt-38-down-80 table.igsv-table tbody tr.row-40,
.rt-38-down-80 table.igsv-table tbody tr.row-41,
.rt-38-down-80 table.igsv-table tbody tr.row-42,
.rt-38-down-80 table.igsv-table tbody tr.row-43,
.rt-38-down-80 table.igsv-table tbody tr.row-44,
.rt-38-down-80 table.igsv-table tbody tr.row-45,
.rt-38-down-80 table.igsv-table tbody tr.row-46,
.rt-38-down-80 table.igsv-table tbody tr.row-47,
.rt-38-down-80 table.igsv-table tbody tr.row-48,
.rt-38-down-80 table.igsv-table tbody tr.row-49,
.rt-38-down-80 table.igsv-table tbody tr.row-50,
.rt-38-down-80 table.igsv-table tbody tr.row-51,
.rt-38-down-80 table.igsv-table tbody tr.row-52,
.rt-38-down-80 table.igsv-table tbody tr.row-53,
.rt-38-down-80 table.igsv-table tbody tr.row-54,
.rt-38-down-80 table.igsv-table tbody tr.row-55,
.rt-38-down-80 table.igsv-table tbody tr.row-56,
.rt-38-down-80 table.igsv-table tbody tr.row-57,
.rt-38-down-80 table.igsv-table tbody tr.row-58,
.rt-38-down-80 table.igsv-table tbody tr.row-59,
.rt-38-down-80 table.igsv-table tbody tr.row-60,
.rt-38-down-80 table.igsv-table tbody tr.row-61,
.rt-38-down-80 table.igsv-table tbody tr.row-62,
.rt-38-down-80 table.igsv-table tbody tr.row-63,
.rt-38-down-80 table.igsv-table tbody tr.row-64,
.rt-38-down-80 table.igsv-table tbody tr.row-65,
.rt-38-down-80 table.igsv-table tbody tr.row-66,
.rt-38-down-80 table.igsv-table tbody tr.row-67,
.rt-38-down-80 table.igsv-table tbody tr.row-68,
.rt-38-down-80 table.igsv-table tbody tr.row-69,
.rt-38-down-80 table.igsv-table tbody tr.row-70,
.rt-38-down-80 table.igsv-table tbody tr.row-71,
.rt-38-down-80 table.igsv-table tbody tr.row-72,
.rt-38-down-80 table.igsv-table tbody tr.row-73,
.rt-38-down-80 table.igsv-table tbody tr.row-74,
.rt-38-down-80 table.igsv-table tbody tr.row-75,
.rt-38-down-80 table.igsv-table tbody tr.row-76,
.rt-38-down-80 table.igsv-table tbody tr.row-77,
.rt-38-down-80 table.igsv-table tbody tr.row-78,
.rt-38-down-80 table.igsv-table tbody tr.row-79,
.rt-38-down-80 table.igsv-table tbody tr.row-80,
.rt-38-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-39-down-80 table.igsv-table tbody tr.row-40,
.rt-39-down-80 table.igsv-table tbody tr.row-41,
.rt-39-down-80 table.igsv-table tbody tr.row-42,
.rt-39-down-80 table.igsv-table tbody tr.row-43,
.rt-39-down-80 table.igsv-table tbody tr.row-44,
.rt-39-down-80 table.igsv-table tbody tr.row-45,
.rt-39-down-80 table.igsv-table tbody tr.row-46,
.rt-39-down-80 table.igsv-table tbody tr.row-47,
.rt-39-down-80 table.igsv-table tbody tr.row-48,
.rt-39-down-80 table.igsv-table tbody tr.row-49,
.rt-39-down-80 table.igsv-table tbody tr.row-50,
.rt-39-down-80 table.igsv-table tbody tr.row-51,
.rt-39-down-80 table.igsv-table tbody tr.row-52,
.rt-39-down-80 table.igsv-table tbody tr.row-53,
.rt-39-down-80 table.igsv-table tbody tr.row-54,
.rt-39-down-80 table.igsv-table tbody tr.row-55,
.rt-39-down-80 table.igsv-table tbody tr.row-56,
.rt-39-down-80 table.igsv-table tbody tr.row-57,
.rt-39-down-80 table.igsv-table tbody tr.row-58,
.rt-39-down-80 table.igsv-table tbody tr.row-59,
.rt-39-down-80 table.igsv-table tbody tr.row-60,
.rt-39-down-80 table.igsv-table tbody tr.row-61,
.rt-39-down-80 table.igsv-table tbody tr.row-62,
.rt-39-down-80 table.igsv-table tbody tr.row-63,
.rt-39-down-80 table.igsv-table tbody tr.row-64,
.rt-39-down-80 table.igsv-table tbody tr.row-65,
.rt-39-down-80 table.igsv-table tbody tr.row-66,
.rt-39-down-80 table.igsv-table tbody tr.row-67,
.rt-39-down-80 table.igsv-table tbody tr.row-68,
.rt-39-down-80 table.igsv-table tbody tr.row-69,
.rt-39-down-80 table.igsv-table tbody tr.row-70,
.rt-39-down-80 table.igsv-table tbody tr.row-71,
.rt-39-down-80 table.igsv-table tbody tr.row-72,
.rt-39-down-80 table.igsv-table tbody tr.row-73,
.rt-39-down-80 table.igsv-table tbody tr.row-74,
.rt-39-down-80 table.igsv-table tbody tr.row-75,
.rt-39-down-80 table.igsv-table tbody tr.row-76,
.rt-39-down-80 table.igsv-table tbody tr.row-77,
.rt-39-down-80 table.igsv-table tbody tr.row-78,
.rt-39-down-80 table.igsv-table tbody tr.row-79,
.rt-39-down-80 table.igsv-table tbody tr.row-80,
.rt-39-down-80 table.igsv-table tbody tr.row-81 {
  background: #f2cdcd;
}

.rt-40-down-80 table.igsv-table tbody tr.row-41,
.rt-40-down-80 table.igsv-table tbody tr.row-42,
.rt-40-down-80 table.igsv-table tbody tr.row-43,
.rt-40-down-80 table.igsv-table tbody tr.row-44,
.rt-40-down-80 table.igsv-table tbody tr.row-45,
.rt-40-down-80 table.igsv-table tbody tr.row-46,
.rt-40-down-80 table.igsv-table tbody tr.row-47,
.rt-40-down-80 table.igsv-table tbody tr.row-48,
.rt-40-down-80 table.igsv-table tbody tr.row-49,
.rt-40-down-80 table.igsv-table tbody tr.row-50,
.rt-40-down-80 table.igsv-table tbody tr.row-51,
.rt-40-down-80 table.igsv-table tbody tr.row-52,
.rt-40-down-80 table.igsv-table tbody tr.row-53,
.rt-40-down-80 table.igsv-table tbody tr.row-54,
.rt-40-down-80 table.igsv-table tbody tr.row-55,
.rt-40-down-80 table.igsv-table tbody tr.row-56,
.rt-40-down-80 table.igsv-table tbody tr.row-57,
.rt-40-down-80 table.igsv-table tbody tr.row-58,
.rt-40-down-80 table.igsv-table tbody tr.row-59,
.rt-40-down-80 table.igsv-table tbody tr.row-60,
.rt-40-down-80 table.igsv-table tbody tr.row-61,
.rt-40-down-80 table.igsv-table tbody tr.row-62,
.rt-40-down-80 table.igsv-table tbody tr.row-63,
.rt-40-down-80 table.igsv-table tbody tr.row-64,
.rt-40-down-80 table.igsv-table tbody tr.row-65,
.rt-40-down-80 table.igsv-table tbody tr.row-66,
.rt-40-down-80 table.igsv-table tbody tr.row-67,
.rt-40-down-80 table.igsv-table tbody tr.row-68,
.rt-40-down-80 table.igsv-table tbody tr.row-69,
.rt-40-down-80 table.igsv-table tbody tr.row-70,
.rt-40-down-80 table.igsv-table tbody tr.row-71,
.rt-40-down-80 table.igsv-table tbody tr.row-72,
.rt-40-down-80 table.igsv-table tbody tr.row-73,
.rt-40-down-80 table.igsv-table tbody tr.row-74,
.rt-40-down-80 table.igsv-table tbody tr.row-75,
.rt-40-down-80 table.igsv-table tbody tr.row-76,
.rt-40-down-80 table.igsv-table tbody tr.row-77,
.rt-40-down-80 table.igsv-table tbody tr.row-78,
.rt-40-down-80 table.igsv-table tbody tr.row-79,
.rt-40-down-80 table.igsv-table tbody tr.row-80,
.rt-40-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-41-down-80 table.igsv-table tbody tr.row-42,
.rt-41-down-80 table.igsv-table tbody tr.row-43,
.rt-41-down-80 table.igsv-table tbody tr.row-44,
.rt-41-down-80 table.igsv-table tbody tr.row-45,
.rt-41-down-80 table.igsv-table tbody tr.row-46,
.rt-41-down-80 table.igsv-table tbody tr.row-47,
.rt-41-down-80 table.igsv-table tbody tr.row-48,
.rt-41-down-80 table.igsv-table tbody tr.row-49,
.rt-41-down-80 table.igsv-table tbody tr.row-50,
.rt-41-down-80 table.igsv-table tbody tr.row-51,
.rt-41-down-80 table.igsv-table tbody tr.row-52,
.rt-41-down-80 table.igsv-table tbody tr.row-53,
.rt-41-down-80 table.igsv-table tbody tr.row-54,
.rt-41-down-80 table.igsv-table tbody tr.row-55,
.rt-41-down-80 table.igsv-table tbody tr.row-56,
.rt-41-down-80 table.igsv-table tbody tr.row-57,
.rt-41-down-80 table.igsv-table tbody tr.row-58,
.rt-41-down-80 table.igsv-table tbody tr.row-59,
.rt-41-down-80 table.igsv-table tbody tr.row-60,
.rt-41-down-80 table.igsv-table tbody tr.row-61,
.rt-41-down-80 table.igsv-table tbody tr.row-62,
.rt-41-down-80 table.igsv-table tbody tr.row-63,
.rt-41-down-80 table.igsv-table tbody tr.row-64,
.rt-41-down-80 table.igsv-table tbody tr.row-65,
.rt-41-down-80 table.igsv-table tbody tr.row-66,
.rt-41-down-80 table.igsv-table tbody tr.row-67,
.rt-41-down-80 table.igsv-table tbody tr.row-68,
.rt-41-down-80 table.igsv-table tbody tr.row-69,
.rt-41-down-80 table.igsv-table tbody tr.row-70,
.rt-41-down-80 table.igsv-table tbody tr.row-71,
.rt-41-down-80 table.igsv-table tbody tr.row-72,
.rt-41-down-80 table.igsv-table tbody tr.row-73,
.rt-41-down-80 table.igsv-table tbody tr.row-74,
.rt-41-down-80 table.igsv-table tbody tr.row-75,
.rt-41-down-80 table.igsv-table tbody tr.row-76,
.rt-41-down-80 table.igsv-table tbody tr.row-77,
.rt-41-down-80 table.igsv-table tbody tr.row-78,
.rt-41-down-80 table.igsv-table tbody tr.row-79,
.rt-41-down-80 table.igsv-table tbody tr.row-80,
.rt-41-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-42-down-80 table.igsv-table tbody tr.row-43,
.rt-42-down-80 table.igsv-table tbody tr.row-44,
.rt-42-down-80 table.igsv-table tbody tr.row-45,
.rt-42-down-80 table.igsv-table tbody tr.row-46,
.rt-42-down-80 table.igsv-table tbody tr.row-47,
.rt-42-down-80 table.igsv-table tbody tr.row-48,
.rt-42-down-80 table.igsv-table tbody tr.row-49,
.rt-42-down-80 table.igsv-table tbody tr.row-50,
.rt-42-down-80 table.igsv-table tbody tr.row-51,
.rt-42-down-80 table.igsv-table tbody tr.row-52,
.rt-42-down-80 table.igsv-table tbody tr.row-53,
.rt-42-down-80 table.igsv-table tbody tr.row-54,
.rt-42-down-80 table.igsv-table tbody tr.row-55,
.rt-42-down-80 table.igsv-table tbody tr.row-56,
.rt-42-down-80 table.igsv-table tbody tr.row-57,
.rt-42-down-80 table.igsv-table tbody tr.row-58,
.rt-42-down-80 table.igsv-table tbody tr.row-59,
.rt-42-down-80 table.igsv-table tbody tr.row-60,
.rt-42-down-80 table.igsv-table tbody tr.row-61,
.rt-42-down-80 table.igsv-table tbody tr.row-62,
.rt-42-down-80 table.igsv-table tbody tr.row-63,
.rt-42-down-80 table.igsv-table tbody tr.row-64,
.rt-42-down-80 table.igsv-table tbody tr.row-65,
.rt-42-down-80 table.igsv-table tbody tr.row-66,
.rt-42-down-80 table.igsv-table tbody tr.row-67,
.rt-42-down-80 table.igsv-table tbody tr.row-68,
.rt-42-down-80 table.igsv-table tbody tr.row-69,
.rt-42-down-80 table.igsv-table tbody tr.row-70,
.rt-42-down-80 table.igsv-table tbody tr.row-71,
.rt-42-down-80 table.igsv-table tbody tr.row-72,
.rt-42-down-80 table.igsv-table tbody tr.row-73,
.rt-42-down-80 table.igsv-table tbody tr.row-74,
.rt-42-down-80 table.igsv-table tbody tr.row-75,
.rt-42-down-80 table.igsv-table tbody tr.row-76,
.rt-42-down-80 table.igsv-table tbody tr.row-77,
.rt-42-down-80 table.igsv-table tbody tr.row-78,
.rt-42-down-80 table.igsv-table tbody tr.row-79,
.rt-42-down-80 table.igsv-table tbody tr.row-80,
.rt-42-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-43-down-80 table.igsv-table tbody tr.row-44,
.rt-43-down-80 table.igsv-table tbody tr.row-45,
.rt-43-down-80 table.igsv-table tbody tr.row-46,
.rt-43-down-80 table.igsv-table tbody tr.row-47,
.rt-43-down-80 table.igsv-table tbody tr.row-48,
.rt-43-down-80 table.igsv-table tbody tr.row-49,
.rt-43-down-80 table.igsv-table tbody tr.row-50,
.rt-43-down-80 table.igsv-table tbody tr.row-51,
.rt-43-down-80 table.igsv-table tbody tr.row-52,
.rt-43-down-80 table.igsv-table tbody tr.row-53,
.rt-43-down-80 table.igsv-table tbody tr.row-54,
.rt-43-down-80 table.igsv-table tbody tr.row-55,
.rt-43-down-80 table.igsv-table tbody tr.row-56,
.rt-43-down-80 table.igsv-table tbody tr.row-57,
.rt-43-down-80 table.igsv-table tbody tr.row-58,
.rt-43-down-80 table.igsv-table tbody tr.row-59,
.rt-43-down-80 table.igsv-table tbody tr.row-60,
.rt-43-down-80 table.igsv-table tbody tr.row-61,
.rt-43-down-80 table.igsv-table tbody tr.row-62,
.rt-43-down-80 table.igsv-table tbody tr.row-63,
.rt-43-down-80 table.igsv-table tbody tr.row-64,
.rt-43-down-80 table.igsv-table tbody tr.row-65,
.rt-43-down-80 table.igsv-table tbody tr.row-66,
.rt-43-down-80 table.igsv-table tbody tr.row-67,
.rt-43-down-80 table.igsv-table tbody tr.row-68,
.rt-43-down-80 table.igsv-table tbody tr.row-69,
.rt-43-down-80 table.igsv-table tbody tr.row-70,
.rt-43-down-80 table.igsv-table tbody tr.row-71,
.rt-43-down-80 table.igsv-table tbody tr.row-72,
.rt-43-down-80 table.igsv-table tbody tr.row-73,
.rt-43-down-80 table.igsv-table tbody tr.row-74,
.rt-43-down-80 table.igsv-table tbody tr.row-75,
.rt-43-down-80 table.igsv-table tbody tr.row-76,
.rt-43-down-80 table.igsv-table tbody tr.row-77,
.rt-43-down-80 table.igsv-table tbody tr.row-78,
.rt-43-down-80 table.igsv-table tbody tr.row-79,
.rt-43-down-80 table.igsv-table tbody tr.row-80,
.rt-43-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-44-down-80 table.igsv-table tbody tr.row-45,
.rt-44-down-80 table.igsv-table tbody tr.row-46,
.rt-44-down-80 table.igsv-table tbody tr.row-47,
.rt-44-down-80 table.igsv-table tbody tr.row-48,
.rt-44-down-80 table.igsv-table tbody tr.row-49,
.rt-44-down-80 table.igsv-table tbody tr.row-50,
.rt-44-down-80 table.igsv-table tbody tr.row-51,
.rt-44-down-80 table.igsv-table tbody tr.row-52,
.rt-44-down-80 table.igsv-table tbody tr.row-53,
.rt-44-down-80 table.igsv-table tbody tr.row-54,
.rt-44-down-80 table.igsv-table tbody tr.row-55,
.rt-44-down-80 table.igsv-table tbody tr.row-56,
.rt-44-down-80 table.igsv-table tbody tr.row-57,
.rt-44-down-80 table.igsv-table tbody tr.row-58,
.rt-44-down-80 table.igsv-table tbody tr.row-59,
.rt-44-down-80 table.igsv-table tbody tr.row-60,
.rt-44-down-80 table.igsv-table tbody tr.row-61,
.rt-44-down-80 table.igsv-table tbody tr.row-62,
.rt-44-down-80 table.igsv-table tbody tr.row-63,
.rt-44-down-80 table.igsv-table tbody tr.row-64,
.rt-44-down-80 table.igsv-table tbody tr.row-65,
.rt-44-down-80 table.igsv-table tbody tr.row-66,
.rt-44-down-80 table.igsv-table tbody tr.row-67,
.rt-44-down-80 table.igsv-table tbody tr.row-68,
.rt-44-down-80 table.igsv-table tbody tr.row-69,
.rt-44-down-80 table.igsv-table tbody tr.row-70,
.rt-44-down-80 table.igsv-table tbody tr.row-71,
.rt-44-down-80 table.igsv-table tbody tr.row-72,
.rt-44-down-80 table.igsv-table tbody tr.row-73,
.rt-44-down-80 table.igsv-table tbody tr.row-74,
.rt-44-down-80 table.igsv-table tbody tr.row-75,
.rt-44-down-80 table.igsv-table tbody tr.row-76,
.rt-44-down-80 table.igsv-table tbody tr.row-77,
.rt-44-down-80 table.igsv-table tbody tr.row-78,
.rt-44-down-80 table.igsv-table tbody tr.row-79,
.rt-44-down-80 table.igsv-table tbody tr.row-80,
.rt-44-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-45-down-80 table.igsv-table tbody tr.row-46,
.rt-45-down-80 table.igsv-table tbody tr.row-47,
.rt-45-down-80 table.igsv-table tbody tr.row-48,
.rt-45-down-80 table.igsv-table tbody tr.row-49,
.rt-45-down-80 table.igsv-table tbody tr.row-50,
.rt-45-down-80 table.igsv-table tbody tr.row-51,
.rt-45-down-80 table.igsv-table tbody tr.row-52,
.rt-45-down-80 table.igsv-table tbody tr.row-53,
.rt-45-down-80 table.igsv-table tbody tr.row-54,
.rt-45-down-80 table.igsv-table tbody tr.row-55,
.rt-45-down-80 table.igsv-table tbody tr.row-56,
.rt-45-down-80 table.igsv-table tbody tr.row-57,
.rt-45-down-80 table.igsv-table tbody tr.row-58,
.rt-45-down-80 table.igsv-table tbody tr.row-59,
.rt-45-down-80 table.igsv-table tbody tr.row-60,
.rt-45-down-80 table.igsv-table tbody tr.row-61,
.rt-45-down-80 table.igsv-table tbody tr.row-62,
.rt-45-down-80 table.igsv-table tbody tr.row-63,
.rt-45-down-80 table.igsv-table tbody tr.row-64,
.rt-45-down-80 table.igsv-table tbody tr.row-65,
.rt-45-down-80 table.igsv-table tbody tr.row-66,
.rt-45-down-80 table.igsv-table tbody tr.row-67,
.rt-45-down-80 table.igsv-table tbody tr.row-68,
.rt-45-down-80 table.igsv-table tbody tr.row-69,
.rt-45-down-80 table.igsv-table tbody tr.row-70,
.rt-45-down-80 table.igsv-table tbody tr.row-71,
.rt-45-down-80 table.igsv-table tbody tr.row-72,
.rt-45-down-80 table.igsv-table tbody tr.row-73,
.rt-45-down-80 table.igsv-table tbody tr.row-74,
.rt-45-down-80 table.igsv-table tbody tr.row-75,
.rt-45-down-80 table.igsv-table tbody tr.row-76,
.rt-45-down-80 table.igsv-table tbody tr.row-77,
.rt-45-down-80 table.igsv-table tbody tr.row-78,
.rt-45-down-80 table.igsv-table tbody tr.row-79,
.rt-45-down-80 table.igsv-table tbody tr.row-80,
.rt-45-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-46-down-80 table.igsv-table tbody tr.row-47,
.rt-46-down-80 table.igsv-table tbody tr.row-48,
.rt-46-down-80 table.igsv-table tbody tr.row-49,
.rt-46-down-80 table.igsv-table tbody tr.row-50,
.rt-46-down-80 table.igsv-table tbody tr.row-51,
.rt-46-down-80 table.igsv-table tbody tr.row-52,
.rt-46-down-80 table.igsv-table tbody tr.row-53,
.rt-46-down-80 table.igsv-table tbody tr.row-54,
.rt-46-down-80 table.igsv-table tbody tr.row-55,
.rt-46-down-80 table.igsv-table tbody tr.row-56,
.rt-46-down-80 table.igsv-table tbody tr.row-57,
.rt-46-down-80 table.igsv-table tbody tr.row-58,
.rt-46-down-80 table.igsv-table tbody tr.row-59,
.rt-46-down-80 table.igsv-table tbody tr.row-60,
.rt-46-down-80 table.igsv-table tbody tr.row-61,
.rt-46-down-80 table.igsv-table tbody tr.row-62,
.rt-46-down-80 table.igsv-table tbody tr.row-63,
.rt-46-down-80 table.igsv-table tbody tr.row-64,
.rt-46-down-80 table.igsv-table tbody tr.row-65,
.rt-46-down-80 table.igsv-table tbody tr.row-66,
.rt-46-down-80 table.igsv-table tbody tr.row-67,
.rt-46-down-80 table.igsv-table tbody tr.row-68,
.rt-46-down-80 table.igsv-table tbody tr.row-69,
.rt-46-down-80 table.igsv-table tbody tr.row-70,
.rt-46-down-80 table.igsv-table tbody tr.row-71,
.rt-46-down-80 table.igsv-table tbody tr.row-72,
.rt-46-down-80 table.igsv-table tbody tr.row-73,
.rt-46-down-80 table.igsv-table tbody tr.row-74,
.rt-46-down-80 table.igsv-table tbody tr.row-75,
.rt-46-down-80 table.igsv-table tbody tr.row-76,
.rt-46-down-80 table.igsv-table tbody tr.row-77,
.rt-46-down-80 table.igsv-table tbody tr.row-78,
.rt-46-down-80 table.igsv-table tbody tr.row-79,
.rt-46-down-80 table.igsv-table tbody tr.row-80,
.rt-46-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-47-down-80 table.igsv-table tbody tr.row-48,
.rt-47-down-80 table.igsv-table tbody tr.row-49,
.rt-47-down-80 table.igsv-table tbody tr.row-50,
.rt-47-down-80 table.igsv-table tbody tr.row-51,
.rt-47-down-80 table.igsv-table tbody tr.row-52,
.rt-47-down-80 table.igsv-table tbody tr.row-53,
.rt-47-down-80 table.igsv-table tbody tr.row-54,
.rt-47-down-80 table.igsv-table tbody tr.row-55,
.rt-47-down-80 table.igsv-table tbody tr.row-56,
.rt-47-down-80 table.igsv-table tbody tr.row-57,
.rt-47-down-80 table.igsv-table tbody tr.row-58,
.rt-47-down-80 table.igsv-table tbody tr.row-59,
.rt-47-down-80 table.igsv-table tbody tr.row-60,
.rt-47-down-80 table.igsv-table tbody tr.row-61,
.rt-47-down-80 table.igsv-table tbody tr.row-62,
.rt-47-down-80 table.igsv-table tbody tr.row-63,
.rt-47-down-80 table.igsv-table tbody tr.row-64,
.rt-47-down-80 table.igsv-table tbody tr.row-65,
.rt-47-down-80 table.igsv-table tbody tr.row-66,
.rt-47-down-80 table.igsv-table tbody tr.row-67,
.rt-47-down-80 table.igsv-table tbody tr.row-68,
.rt-47-down-80 table.igsv-table tbody tr.row-69,
.rt-47-down-80 table.igsv-table tbody tr.row-70,
.rt-47-down-80 table.igsv-table tbody tr.row-71,
.rt-47-down-80 table.igsv-table tbody tr.row-72,
.rt-47-down-80 table.igsv-table tbody tr.row-73,
.rt-47-down-80 table.igsv-table tbody tr.row-74,
.rt-47-down-80 table.igsv-table tbody tr.row-75,
.rt-47-down-80 table.igsv-table tbody tr.row-76,
.rt-47-down-80 table.igsv-table tbody tr.row-77,
.rt-47-down-80 table.igsv-table tbody tr.row-78,
.rt-47-down-80 table.igsv-table tbody tr.row-79,
.rt-47-down-80 table.igsv-table tbody tr.row-80,
.rt-47-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-48-down-80 table.igsv-table tbody tr.row-49,
.rt-48-down-80 table.igsv-table tbody tr.row-50,
.rt-48-down-80 table.igsv-table tbody tr.row-51,
.rt-48-down-80 table.igsv-table tbody tr.row-52,
.rt-48-down-80 table.igsv-table tbody tr.row-53,
.rt-48-down-80 table.igsv-table tbody tr.row-54,
.rt-48-down-80 table.igsv-table tbody tr.row-55,
.rt-48-down-80 table.igsv-table tbody tr.row-56,
.rt-48-down-80 table.igsv-table tbody tr.row-57,
.rt-48-down-80 table.igsv-table tbody tr.row-58,
.rt-48-down-80 table.igsv-table tbody tr.row-59,
.rt-48-down-80 table.igsv-table tbody tr.row-60,
.rt-48-down-80 table.igsv-table tbody tr.row-61,
.rt-48-down-80 table.igsv-table tbody tr.row-62,
.rt-48-down-80 table.igsv-table tbody tr.row-63,
.rt-48-down-80 table.igsv-table tbody tr.row-64,
.rt-48-down-80 table.igsv-table tbody tr.row-65,
.rt-48-down-80 table.igsv-table tbody tr.row-66,
.rt-48-down-80 table.igsv-table tbody tr.row-67,
.rt-48-down-80 table.igsv-table tbody tr.row-68,
.rt-48-down-80 table.igsv-table tbody tr.row-69,
.rt-48-down-80 table.igsv-table tbody tr.row-70,
.rt-48-down-80 table.igsv-table tbody tr.row-71,
.rt-48-down-80 table.igsv-table tbody tr.row-72,
.rt-48-down-80 table.igsv-table tbody tr.row-73,
.rt-48-down-80 table.igsv-table tbody tr.row-74,
.rt-48-down-80 table.igsv-table tbody tr.row-75,
.rt-48-down-80 table.igsv-table tbody tr.row-76,
.rt-48-down-80 table.igsv-table tbody tr.row-77,
.rt-48-down-80 table.igsv-table tbody tr.row-78,
.rt-48-down-80 table.igsv-table tbody tr.row-79,
.rt-48-down-80 table.igsv-table tbody tr.row-80,
.rt-48-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-49-down-80 table.igsv-table tbody tr.row-50,
.rt-49-down-80 table.igsv-table tbody tr.row-51,
.rt-49-down-80 table.igsv-table tbody tr.row-52,
.rt-49-down-80 table.igsv-table tbody tr.row-53,
.rt-49-down-80 table.igsv-table tbody tr.row-54,
.rt-49-down-80 table.igsv-table tbody tr.row-55,
.rt-49-down-80 table.igsv-table tbody tr.row-56,
.rt-49-down-80 table.igsv-table tbody tr.row-57,
.rt-49-down-80 table.igsv-table tbody tr.row-58,
.rt-49-down-80 table.igsv-table tbody tr.row-59,
.rt-49-down-80 table.igsv-table tbody tr.row-60,
.rt-49-down-80 table.igsv-table tbody tr.row-61,
.rt-49-down-80 table.igsv-table tbody tr.row-62,
.rt-49-down-80 table.igsv-table tbody tr.row-63,
.rt-49-down-80 table.igsv-table tbody tr.row-64,
.rt-49-down-80 table.igsv-table tbody tr.row-65,
.rt-49-down-80 table.igsv-table tbody tr.row-66,
.rt-49-down-80 table.igsv-table tbody tr.row-67,
.rt-49-down-80 table.igsv-table tbody tr.row-68,
.rt-49-down-80 table.igsv-table tbody tr.row-69,
.rt-49-down-80 table.igsv-table tbody tr.row-70,
.rt-49-down-80 table.igsv-table tbody tr.row-71,
.rt-49-down-80 table.igsv-table tbody tr.row-72,
.rt-49-down-80 table.igsv-table tbody tr.row-73,
.rt-49-down-80 table.igsv-table tbody tr.row-74,
.rt-49-down-80 table.igsv-table tbody tr.row-75,
.rt-49-down-80 table.igsv-table tbody tr.row-76,
.rt-49-down-80 table.igsv-table tbody tr.row-77,
.rt-49-down-80 table.igsv-table tbody tr.row-78,
.rt-49-down-80 table.igsv-table tbody tr.row-79,
.rt-49-down-80 table.igsv-table tbody tr.row-80,
.rt-49-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-50-down-80 table.igsv-table tbody tr.row-51,
.rt-50-down-80 table.igsv-table tbody tr.row-52,
.rt-50-down-80 table.igsv-table tbody tr.row-53,
.rt-50-down-80 table.igsv-table tbody tr.row-54,
.rt-50-down-80 table.igsv-table tbody tr.row-55,
.rt-50-down-80 table.igsv-table tbody tr.row-56,
.rt-50-down-80 table.igsv-table tbody tr.row-57,
.rt-50-down-80 table.igsv-table tbody tr.row-58,
.rt-50-down-80 table.igsv-table tbody tr.row-59,
.rt-50-down-80 table.igsv-table tbody tr.row-60,
.rt-50-down-80 table.igsv-table tbody tr.row-61,
.rt-50-down-80 table.igsv-table tbody tr.row-62,
.rt-50-down-80 table.igsv-table tbody tr.row-63,
.rt-50-down-80 table.igsv-table tbody tr.row-64,
.rt-50-down-80 table.igsv-table tbody tr.row-65,
.rt-50-down-80 table.igsv-table tbody tr.row-66,
.rt-50-down-80 table.igsv-table tbody tr.row-67,
.rt-50-down-80 table.igsv-table tbody tr.row-68,
.rt-50-down-80 table.igsv-table tbody tr.row-69,
.rt-50-down-80 table.igsv-table tbody tr.row-70,
.rt-50-down-80 table.igsv-table tbody tr.row-71,
.rt-50-down-80 table.igsv-table tbody tr.row-72,
.rt-50-down-80 table.igsv-table tbody tr.row-73,
.rt-50-down-80 table.igsv-table tbody tr.row-74,
.rt-50-down-80 table.igsv-table tbody tr.row-75,
.rt-50-down-80 table.igsv-table tbody tr.row-76,
.rt-50-down-80 table.igsv-table tbody tr.row-77,
.rt-50-down-80 table.igsv-table tbody tr.row-78,
.rt-50-down-80 table.igsv-table tbody tr.row-79,
.rt-50-down-80 table.igsv-table tbody tr.row-80,
.rt-50-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-51-down-80 table.igsv-table tbody tr.row-52,
.rt-51-down-80 table.igsv-table tbody tr.row-53,
.rt-51-down-80 table.igsv-table tbody tr.row-54,
.rt-51-down-80 table.igsv-table tbody tr.row-55,
.rt-51-down-80 table.igsv-table tbody tr.row-56,
.rt-51-down-80 table.igsv-table tbody tr.row-57,
.rt-51-down-80 table.igsv-table tbody tr.row-58,
.rt-51-down-80 table.igsv-table tbody tr.row-59,
.rt-51-down-80 table.igsv-table tbody tr.row-60,
.rt-51-down-80 table.igsv-table tbody tr.row-61,
.rt-51-down-80 table.igsv-table tbody tr.row-62,
.rt-51-down-80 table.igsv-table tbody tr.row-63,
.rt-51-down-80 table.igsv-table tbody tr.row-64,
.rt-51-down-80 table.igsv-table tbody tr.row-65,
.rt-51-down-80 table.igsv-table tbody tr.row-66,
.rt-51-down-80 table.igsv-table tbody tr.row-67,
.rt-51-down-80 table.igsv-table tbody tr.row-68,
.rt-51-down-80 table.igsv-table tbody tr.row-69,
.rt-51-down-80 table.igsv-table tbody tr.row-70,
.rt-51-down-80 table.igsv-table tbody tr.row-71,
.rt-51-down-80 table.igsv-table tbody tr.row-72,
.rt-51-down-80 table.igsv-table tbody tr.row-73,
.rt-51-down-80 table.igsv-table tbody tr.row-74,
.rt-51-down-80 table.igsv-table tbody tr.row-75,
.rt-51-down-80 table.igsv-table tbody tr.row-76,
.rt-51-down-80 table.igsv-table tbody tr.row-77,
.rt-51-down-80 table.igsv-table tbody tr.row-78,
.rt-51-down-80 table.igsv-table tbody tr.row-79,
.rt-51-down-80 table.igsv-table tbody tr.row-80,
.rt-51-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-52-down-80 table.igsv-table tbody tr.row-53,
.rt-52-down-80 table.igsv-table tbody tr.row-54,
.rt-52-down-80 table.igsv-table tbody tr.row-55,
.rt-52-down-80 table.igsv-table tbody tr.row-56,
.rt-52-down-80 table.igsv-table tbody tr.row-57,
.rt-52-down-80 table.igsv-table tbody tr.row-58,
.rt-52-down-80 table.igsv-table tbody tr.row-59,
.rt-52-down-80 table.igsv-table tbody tr.row-60,
.rt-52-down-80 table.igsv-table tbody tr.row-61,
.rt-52-down-80 table.igsv-table tbody tr.row-62,
.rt-52-down-80 table.igsv-table tbody tr.row-63,
.rt-52-down-80 table.igsv-table tbody tr.row-64,
.rt-52-down-80 table.igsv-table tbody tr.row-65,
.rt-52-down-80 table.igsv-table tbody tr.row-66,
.rt-52-down-80 table.igsv-table tbody tr.row-67,
.rt-52-down-80 table.igsv-table tbody tr.row-68,
.rt-52-down-80 table.igsv-table tbody tr.row-69,
.rt-52-down-80 table.igsv-table tbody tr.row-70,
.rt-52-down-80 table.igsv-table tbody tr.row-71,
.rt-52-down-80 table.igsv-table tbody tr.row-72,
.rt-52-down-80 table.igsv-table tbody tr.row-73,
.rt-52-down-80 table.igsv-table tbody tr.row-74,
.rt-52-down-80 table.igsv-table tbody tr.row-75,
.rt-52-down-80 table.igsv-table tbody tr.row-76,
.rt-52-down-80 table.igsv-table tbody tr.row-77,
.rt-52-down-80 table.igsv-table tbody tr.row-78,
.rt-52-down-80 table.igsv-table tbody tr.row-79,
.rt-52-down-80 table.igsv-table tbody tr.row-80,
.rt-52-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-53-down-80 table.igsv-table tbody tr.row-54,
.rt-53-down-80 table.igsv-table tbody tr.row-55,
.rt-53-down-80 table.igsv-table tbody tr.row-56,
.rt-53-down-80 table.igsv-table tbody tr.row-57,
.rt-53-down-80 table.igsv-table tbody tr.row-58,
.rt-53-down-80 table.igsv-table tbody tr.row-59,
.rt-53-down-80 table.igsv-table tbody tr.row-60,
.rt-53-down-80 table.igsv-table tbody tr.row-61,
.rt-53-down-80 table.igsv-table tbody tr.row-62,
.rt-53-down-80 table.igsv-table tbody tr.row-63,
.rt-53-down-80 table.igsv-table tbody tr.row-64,
.rt-53-down-80 table.igsv-table tbody tr.row-65,
.rt-53-down-80 table.igsv-table tbody tr.row-66,
.rt-53-down-80 table.igsv-table tbody tr.row-67,
.rt-53-down-80 table.igsv-table tbody tr.row-68,
.rt-53-down-80 table.igsv-table tbody tr.row-69,
.rt-53-down-80 table.igsv-table tbody tr.row-70,
.rt-53-down-80 table.igsv-table tbody tr.row-71,
.rt-53-down-80 table.igsv-table tbody tr.row-72,
.rt-53-down-80 table.igsv-table tbody tr.row-73,
.rt-53-down-80 table.igsv-table tbody tr.row-74,
.rt-53-down-80 table.igsv-table tbody tr.row-75,
.rt-53-down-80 table.igsv-table tbody tr.row-76,
.rt-53-down-80 table.igsv-table tbody tr.row-77,
.rt-53-down-80 table.igsv-table tbody tr.row-78,
.rt-53-down-80 table.igsv-table tbody tr.row-79,
.rt-53-down-80 table.igsv-table tbody tr.row-80,
.rt-53-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-54-down-80 table.igsv-table tbody tr.row-55,
.rt-54-down-80 table.igsv-table tbody tr.row-56,
.rt-54-down-80 table.igsv-table tbody tr.row-57,
.rt-54-down-80 table.igsv-table tbody tr.row-58,
.rt-54-down-80 table.igsv-table tbody tr.row-59,
.rt-54-down-80 table.igsv-table tbody tr.row-60,
.rt-54-down-80 table.igsv-table tbody tr.row-61,
.rt-54-down-80 table.igsv-table tbody tr.row-62,
.rt-54-down-80 table.igsv-table tbody tr.row-63,
.rt-54-down-80 table.igsv-table tbody tr.row-64,
.rt-54-down-80 table.igsv-table tbody tr.row-65,
.rt-54-down-80 table.igsv-table tbody tr.row-66,
.rt-54-down-80 table.igsv-table tbody tr.row-67,
.rt-54-down-80 table.igsv-table tbody tr.row-68,
.rt-54-down-80 table.igsv-table tbody tr.row-69,
.rt-54-down-80 table.igsv-table tbody tr.row-70,
.rt-54-down-80 table.igsv-table tbody tr.row-71,
.rt-54-down-80 table.igsv-table tbody tr.row-72,
.rt-54-down-80 table.igsv-table tbody tr.row-73,
.rt-54-down-80 table.igsv-table tbody tr.row-74,
.rt-54-down-80 table.igsv-table tbody tr.row-75,
.rt-54-down-80 table.igsv-table tbody tr.row-76,
.rt-54-down-80 table.igsv-table tbody tr.row-77,
.rt-54-down-80 table.igsv-table tbody tr.row-78,
.rt-54-down-80 table.igsv-table tbody tr.row-79,
.rt-54-down-80 table.igsv-table tbody tr.row-80,
.rt-54-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-55-down-80 table.igsv-table tbody tr.row-56,
.rt-55-down-80 table.igsv-table tbody tr.row-57,
.rt-55-down-80 table.igsv-table tbody tr.row-58,
.rt-55-down-80 table.igsv-table tbody tr.row-59,
.rt-55-down-80 table.igsv-table tbody tr.row-60,
.rt-55-down-80 table.igsv-table tbody tr.row-61,
.rt-55-down-80 table.igsv-table tbody tr.row-62,
.rt-55-down-80 table.igsv-table tbody tr.row-63,
.rt-55-down-80 table.igsv-table tbody tr.row-64,
.rt-55-down-80 table.igsv-table tbody tr.row-65,
.rt-55-down-80 table.igsv-table tbody tr.row-66,
.rt-55-down-80 table.igsv-table tbody tr.row-67,
.rt-55-down-80 table.igsv-table tbody tr.row-68,
.rt-55-down-80 table.igsv-table tbody tr.row-69,
.rt-55-down-80 table.igsv-table tbody tr.row-70,
.rt-55-down-80 table.igsv-table tbody tr.row-71,
.rt-55-down-80 table.igsv-table tbody tr.row-72,
.rt-55-down-80 table.igsv-table tbody tr.row-73,
.rt-55-down-80 table.igsv-table tbody tr.row-74,
.rt-55-down-80 table.igsv-table tbody tr.row-75,
.rt-55-down-80 table.igsv-table tbody tr.row-76,
.rt-55-down-80 table.igsv-table tbody tr.row-77,
.rt-55-down-80 table.igsv-table tbody tr.row-78,
.rt-55-down-80 table.igsv-table tbody tr.row-79,
.rt-55-down-80 table.igsv-table tbody tr.row-80,
.rt-55-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-56-down-80 table.igsv-table tbody tr.row-57,
.rt-56-down-80 table.igsv-table tbody tr.row-58,
.rt-56-down-80 table.igsv-table tbody tr.row-59,
.rt-56-down-80 table.igsv-table tbody tr.row-60,
.rt-56-down-80 table.igsv-table tbody tr.row-61,
.rt-56-down-80 table.igsv-table tbody tr.row-62,
.rt-56-down-80 table.igsv-table tbody tr.row-63,
.rt-56-down-80 table.igsv-table tbody tr.row-64,
.rt-56-down-80 table.igsv-table tbody tr.row-65,
.rt-56-down-80 table.igsv-table tbody tr.row-66,
.rt-56-down-80 table.igsv-table tbody tr.row-67,
.rt-56-down-80 table.igsv-table tbody tr.row-68,
.rt-56-down-80 table.igsv-table tbody tr.row-69,
.rt-56-down-80 table.igsv-table tbody tr.row-70,
.rt-56-down-80 table.igsv-table tbody tr.row-71,
.rt-56-down-80 table.igsv-table tbody tr.row-72,
.rt-56-down-80 table.igsv-table tbody tr.row-73,
.rt-56-down-80 table.igsv-table tbody tr.row-74,
.rt-56-down-80 table.igsv-table tbody tr.row-75,
.rt-56-down-80 table.igsv-table tbody tr.row-76,
.rt-56-down-80 table.igsv-table tbody tr.row-77,
.rt-56-down-80 table.igsv-table tbody tr.row-78,
.rt-56-down-80 table.igsv-table tbody tr.row-79,
.rt-56-down-80 table.igsv-table tbody tr.row-80,
.rt-56-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-57-down-80 table.igsv-table tbody tr.row-58,
.rt-57-down-80 table.igsv-table tbody tr.row-59,
.rt-57-down-80 table.igsv-table tbody tr.row-60,
.rt-57-down-80 table.igsv-table tbody tr.row-61,
.rt-57-down-80 table.igsv-table tbody tr.row-62,
.rt-57-down-80 table.igsv-table tbody tr.row-63,
.rt-57-down-80 table.igsv-table tbody tr.row-64,
.rt-57-down-80 table.igsv-table tbody tr.row-65,
.rt-57-down-80 table.igsv-table tbody tr.row-66,
.rt-57-down-80 table.igsv-table tbody tr.row-67,
.rt-57-down-80 table.igsv-table tbody tr.row-68,
.rt-57-down-80 table.igsv-table tbody tr.row-69,
.rt-57-down-80 table.igsv-table tbody tr.row-70,
.rt-57-down-80 table.igsv-table tbody tr.row-71,
.rt-57-down-80 table.igsv-table tbody tr.row-72,
.rt-57-down-80 table.igsv-table tbody tr.row-73,
.rt-57-down-80 table.igsv-table tbody tr.row-74,
.rt-57-down-80 table.igsv-table tbody tr.row-75,
.rt-57-down-80 table.igsv-table tbody tr.row-76,
.rt-57-down-80 table.igsv-table tbody tr.row-77,
.rt-57-down-80 table.igsv-table tbody tr.row-78,
.rt-57-down-80 table.igsv-table tbody tr.row-79,
.rt-57-down-80 table.igsv-table tbody tr.row-80,
.rt-57-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-58-down-80 table.igsv-table tbody tr.row-59,
.rt-58-down-80 table.igsv-table tbody tr.row-60,
.rt-58-down-80 table.igsv-table tbody tr.row-61,
.rt-58-down-80 table.igsv-table tbody tr.row-62,
.rt-58-down-80 table.igsv-table tbody tr.row-63,
.rt-58-down-80 table.igsv-table tbody tr.row-64,
.rt-58-down-80 table.igsv-table tbody tr.row-65,
.rt-58-down-80 table.igsv-table tbody tr.row-66,
.rt-58-down-80 table.igsv-table tbody tr.row-67,
.rt-58-down-80 table.igsv-table tbody tr.row-68,
.rt-58-down-80 table.igsv-table tbody tr.row-69,
.rt-58-down-80 table.igsv-table tbody tr.row-70,
.rt-58-down-80 table.igsv-table tbody tr.row-71,
.rt-58-down-80 table.igsv-table tbody tr.row-72,
.rt-58-down-80 table.igsv-table tbody tr.row-73,
.rt-58-down-80 table.igsv-table tbody tr.row-74,
.rt-58-down-80 table.igsv-table tbody tr.row-75,
.rt-58-down-80 table.igsv-table tbody tr.row-76,
.rt-58-down-80 table.igsv-table tbody tr.row-77,
.rt-58-down-80 table.igsv-table tbody tr.row-78,
.rt-58-down-80 table.igsv-table tbody tr.row-79,
.rt-58-down-80 table.igsv-table tbody tr.row-80,
.rt-58-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-59-down-80 table.igsv-table tbody tr.row-60,
.rt-59-down-80 table.igsv-table tbody tr.row-61,
.rt-59-down-80 table.igsv-table tbody tr.row-62,
.rt-59-down-80 table.igsv-table tbody tr.row-63,
.rt-59-down-80 table.igsv-table tbody tr.row-64,
.rt-59-down-80 table.igsv-table tbody tr.row-65,
.rt-59-down-80 table.igsv-table tbody tr.row-66,
.rt-59-down-80 table.igsv-table tbody tr.row-67,
.rt-59-down-80 table.igsv-table tbody tr.row-68,
.rt-59-down-80 table.igsv-table tbody tr.row-69,
.rt-59-down-80 table.igsv-table tbody tr.row-70,
.rt-59-down-80 table.igsv-table tbody tr.row-71,
.rt-59-down-80 table.igsv-table tbody tr.row-72,
.rt-59-down-80 table.igsv-table tbody tr.row-73,
.rt-59-down-80 table.igsv-table tbody tr.row-74,
.rt-59-down-80 table.igsv-table tbody tr.row-75,
.rt-59-down-80 table.igsv-table tbody tr.row-76,
.rt-59-down-80 table.igsv-table tbody tr.row-77,
.rt-59-down-80 table.igsv-table tbody tr.row-78,
.rt-59-down-80 table.igsv-table tbody tr.row-79,
.rt-59-down-80 table.igsv-table tbody tr.row-80,
.rt-59-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-60-down-80 table.igsv-table tbody tr.row-61,
.rt-60-down-80 table.igsv-table tbody tr.row-62,
.rt-60-down-80 table.igsv-table tbody tr.row-63,
.rt-60-down-80 table.igsv-table tbody tr.row-64,
.rt-60-down-80 table.igsv-table tbody tr.row-65,
.rt-60-down-80 table.igsv-table tbody tr.row-66,
.rt-60-down-80 table.igsv-table tbody tr.row-67,
.rt-60-down-80 table.igsv-table tbody tr.row-68,
.rt-60-down-80 table.igsv-table tbody tr.row-69,
.rt-60-down-80 table.igsv-table tbody tr.row-70,
.rt-60-down-80 table.igsv-table tbody tr.row-71,
.rt-60-down-80 table.igsv-table tbody tr.row-72,
.rt-60-down-80 table.igsv-table tbody tr.row-73,
.rt-60-down-80 table.igsv-table tbody tr.row-74,
.rt-60-down-80 table.igsv-table tbody tr.row-75,
.rt-60-down-80 table.igsv-table tbody tr.row-76,
.rt-60-down-80 table.igsv-table tbody tr.row-77,
.rt-60-down-80 table.igsv-table tbody tr.row-78,
.rt-60-down-80 table.igsv-table tbody tr.row-79,
.rt-60-down-80 table.igsv-table tbody tr.row-80,
.rt-60-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-61-down-80 table.igsv-table tbody tr.row-62,
.rt-61-down-80 table.igsv-table tbody tr.row-63,
.rt-61-down-80 table.igsv-table tbody tr.row-64,
.rt-61-down-80 table.igsv-table tbody tr.row-65,
.rt-61-down-80 table.igsv-table tbody tr.row-66,
.rt-61-down-80 table.igsv-table tbody tr.row-67,
.rt-61-down-80 table.igsv-table tbody tr.row-68,
.rt-61-down-80 table.igsv-table tbody tr.row-69,
.rt-61-down-80 table.igsv-table tbody tr.row-70,
.rt-61-down-80 table.igsv-table tbody tr.row-71,
.rt-61-down-80 table.igsv-table tbody tr.row-72,
.rt-61-down-80 table.igsv-table tbody tr.row-73,
.rt-61-down-80 table.igsv-table tbody tr.row-74,
.rt-61-down-80 table.igsv-table tbody tr.row-75,
.rt-61-down-80 table.igsv-table tbody tr.row-76,
.rt-61-down-80 table.igsv-table tbody tr.row-77,
.rt-61-down-80 table.igsv-table tbody tr.row-78,
.rt-61-down-80 table.igsv-table tbody tr.row-79,
.rt-61-down-80 table.igsv-table tbody tr.row-80,
.rt-61-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-62-down-80 table.igsv-table tbody tr.row-63,
.rt-62-down-80 table.igsv-table tbody tr.row-64,
.rt-62-down-80 table.igsv-table tbody tr.row-65,
.rt-62-down-80 table.igsv-table tbody tr.row-66,
.rt-62-down-80 table.igsv-table tbody tr.row-67,
.rt-62-down-80 table.igsv-table tbody tr.row-68,
.rt-62-down-80 table.igsv-table tbody tr.row-69,
.rt-62-down-80 table.igsv-table tbody tr.row-70,
.rt-62-down-80 table.igsv-table tbody tr.row-71,
.rt-62-down-80 table.igsv-table tbody tr.row-72,
.rt-62-down-80 table.igsv-table tbody tr.row-73,
.rt-62-down-80 table.igsv-table tbody tr.row-74,
.rt-62-down-80 table.igsv-table tbody tr.row-75,
.rt-62-down-80 table.igsv-table tbody tr.row-76,
.rt-62-down-80 table.igsv-table tbody tr.row-77,
.rt-62-down-80 table.igsv-table tbody tr.row-78,
.rt-62-down-80 table.igsv-table tbody tr.row-79,
.rt-62-down-80 table.igsv-table tbody tr.row-80,
.rt-62-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-63-down-80 table.igsv-table tbody tr.row-64,
.rt-63-down-80 table.igsv-table tbody tr.row-65,
.rt-63-down-80 table.igsv-table tbody tr.row-66,
.rt-63-down-80 table.igsv-table tbody tr.row-67,
.rt-63-down-80 table.igsv-table tbody tr.row-68,
.rt-63-down-80 table.igsv-table tbody tr.row-69,
.rt-63-down-80 table.igsv-table tbody tr.row-70,
.rt-63-down-80 table.igsv-table tbody tr.row-71,
.rt-63-down-80 table.igsv-table tbody tr.row-72,
.rt-63-down-80 table.igsv-table tbody tr.row-73,
.rt-63-down-80 table.igsv-table tbody tr.row-74,
.rt-63-down-80 table.igsv-table tbody tr.row-75,
.rt-63-down-80 table.igsv-table tbody tr.row-76,
.rt-63-down-80 table.igsv-table tbody tr.row-77,
.rt-63-down-80 table.igsv-table tbody tr.row-78,
.rt-63-down-80 table.igsv-table tbody tr.row-79,
.rt-63-down-80 table.igsv-table tbody tr.row-80,
.rt-63-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-64-down-80 table.igsv-table tbody tr.row-65,
.rt-64-down-80 table.igsv-table tbody tr.row-66,
.rt-64-down-80 table.igsv-table tbody tr.row-67,
.rt-64-down-80 table.igsv-table tbody tr.row-68,
.rt-64-down-80 table.igsv-table tbody tr.row-69,
.rt-64-down-80 table.igsv-table tbody tr.row-70,
.rt-64-down-80 table.igsv-table tbody tr.row-71,
.rt-64-down-80 table.igsv-table tbody tr.row-72,
.rt-64-down-80 table.igsv-table tbody tr.row-73,
.rt-64-down-80 table.igsv-table tbody tr.row-74,
.rt-64-down-80 table.igsv-table tbody tr.row-75,
.rt-64-down-80 table.igsv-table tbody tr.row-76,
.rt-64-down-80 table.igsv-table tbody tr.row-77,
.rt-64-down-80 table.igsv-table tbody tr.row-78,
.rt-64-down-80 table.igsv-table tbody tr.row-79,
.rt-64-down-80 table.igsv-table tbody tr.row-80,
.rt-64-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-65-down-80 table.igsv-table tbody tr.row-66,
.rt-65-down-80 table.igsv-table tbody tr.row-67,
.rt-65-down-80 table.igsv-table tbody tr.row-68,
.rt-65-down-80 table.igsv-table tbody tr.row-69,
.rt-65-down-80 table.igsv-table tbody tr.row-70,
.rt-65-down-80 table.igsv-table tbody tr.row-71,
.rt-65-down-80 table.igsv-table tbody tr.row-72,
.rt-65-down-80 table.igsv-table tbody tr.row-73,
.rt-65-down-80 table.igsv-table tbody tr.row-74,
.rt-65-down-80 table.igsv-table tbody tr.row-75,
.rt-65-down-80 table.igsv-table tbody tr.row-76,
.rt-65-down-80 table.igsv-table tbody tr.row-77,
.rt-65-down-80 table.igsv-table tbody tr.row-78,
.rt-65-down-80 table.igsv-table tbody tr.row-79,
.rt-65-down-80 table.igsv-table tbody tr.row-80,
.rt-65-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-66-down-80 table.igsv-table tbody tr.row-67,
.rt-66-down-80 table.igsv-table tbody tr.row-68,
.rt-66-down-80 table.igsv-table tbody tr.row-69,
.rt-66-down-80 table.igsv-table tbody tr.row-70,
.rt-66-down-80 table.igsv-table tbody tr.row-71,
.rt-66-down-80 table.igsv-table tbody tr.row-72,
.rt-66-down-80 table.igsv-table tbody tr.row-73,
.rt-66-down-80 table.igsv-table tbody tr.row-74,
.rt-66-down-80 table.igsv-table tbody tr.row-75,
.rt-66-down-80 table.igsv-table tbody tr.row-76,
.rt-66-down-80 table.igsv-table tbody tr.row-77,
.rt-66-down-80 table.igsv-table tbody tr.row-78,
.rt-66-down-80 table.igsv-table tbody tr.row-79,
.rt-66-down-80 table.igsv-table tbody tr.row-80,
.rt-66-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-67-down-80 table.igsv-table tbody tr.row-68,
.rt-67-down-80 table.igsv-table tbody tr.row-69,
.rt-67-down-80 table.igsv-table tbody tr.row-70,
.rt-67-down-80 table.igsv-table tbody tr.row-71,
.rt-67-down-80 table.igsv-table tbody tr.row-72,
.rt-67-down-80 table.igsv-table tbody tr.row-73,
.rt-67-down-80 table.igsv-table tbody tr.row-74,
.rt-67-down-80 table.igsv-table tbody tr.row-75,
.rt-67-down-80 table.igsv-table tbody tr.row-76,
.rt-67-down-80 table.igsv-table tbody tr.row-77,
.rt-67-down-80 table.igsv-table tbody tr.row-78,
.rt-67-down-80 table.igsv-table tbody tr.row-79,
.rt-67-down-80 table.igsv-table tbody tr.row-80,
.rt-67-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-68-down-80 table.igsv-table tbody tr.row-69,
.rt-68-down-80 table.igsv-table tbody tr.row-70,
.rt-68-down-80 table.igsv-table tbody tr.row-71,
.rt-68-down-80 table.igsv-table tbody tr.row-72,
.rt-68-down-80 table.igsv-table tbody tr.row-73,
.rt-68-down-80 table.igsv-table tbody tr.row-74,
.rt-68-down-80 table.igsv-table tbody tr.row-75,
.rt-68-down-80 table.igsv-table tbody tr.row-76,
.rt-68-down-80 table.igsv-table tbody tr.row-77,
.rt-68-down-80 table.igsv-table tbody tr.row-78,
.rt-68-down-80 table.igsv-table tbody tr.row-79,
.rt-68-down-80 table.igsv-table tbody tr.row-80,
.rt-68-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-69-down-80 table.igsv-table tbody tr.row-70,
.rt-69-down-80 table.igsv-table tbody tr.row-71,
.rt-69-down-80 table.igsv-table tbody tr.row-72,
.rt-69-down-80 table.igsv-table tbody tr.row-73,
.rt-69-down-80 table.igsv-table tbody tr.row-74,
.rt-69-down-80 table.igsv-table tbody tr.row-75,
.rt-69-down-80 table.igsv-table tbody tr.row-76,
.rt-69-down-80 table.igsv-table tbody tr.row-77,
.rt-69-down-80 table.igsv-table tbody tr.row-78,
.rt-69-down-80 table.igsv-table tbody tr.row-79,
.rt-69-down-80 table.igsv-table tbody tr.row-80,
.rt-69-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-70-down-80 table.igsv-table tbody tr.row-71,
.rt-70-down-80 table.igsv-table tbody tr.row-72,
.rt-70-down-80 table.igsv-table tbody tr.row-73,
.rt-70-down-80 table.igsv-table tbody tr.row-74,
.rt-70-down-80 table.igsv-table tbody tr.row-75,
.rt-70-down-80 table.igsv-table tbody tr.row-76,
.rt-70-down-80 table.igsv-table tbody tr.row-77,
.rt-70-down-80 table.igsv-table tbody tr.row-78,
.rt-70-down-80 table.igsv-table tbody tr.row-79,
.rt-70-down-80 table.igsv-table tbody tr.row-80,
.rt-70-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-71-down-80 table.igsv-table tbody tr.row-72,
.rt-71-down-80 table.igsv-table tbody tr.row-73,
.rt-71-down-80 table.igsv-table tbody tr.row-74,
.rt-71-down-80 table.igsv-table tbody tr.row-75,
.rt-71-down-80 table.igsv-table tbody tr.row-76,
.rt-71-down-80 table.igsv-table tbody tr.row-77,
.rt-71-down-80 table.igsv-table tbody tr.row-78,
.rt-71-down-80 table.igsv-table tbody tr.row-79,
.rt-71-down-80 table.igsv-table tbody tr.row-80,
.rt-71-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-72-down-80 table.igsv-table tbody tr.row-73,
.rt-72-down-80 table.igsv-table tbody tr.row-74,
.rt-72-down-80 table.igsv-table tbody tr.row-75,
.rt-72-down-80 table.igsv-table tbody tr.row-76,
.rt-72-down-80 table.igsv-table tbody tr.row-77,
.rt-72-down-80 table.igsv-table tbody tr.row-78,
.rt-72-down-80 table.igsv-table tbody tr.row-79,
.rt-72-down-80 table.igsv-table tbody tr.row-80,
.rt-72-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-73-down-80 table.igsv-table tbody tr.row-74,
.rt-73-down-80 table.igsv-table tbody tr.row-75,
.rt-73-down-80 table.igsv-table tbody tr.row-76,
.rt-73-down-80 table.igsv-table tbody tr.row-77,
.rt-73-down-80 table.igsv-table tbody tr.row-78,
.rt-73-down-80 table.igsv-table tbody tr.row-79,
.rt-73-down-80 table.igsv-table tbody tr.row-80,
.rt-73-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-74-down-80 table.igsv-table tbody tr.row-75,
.rt-74-down-80 table.igsv-table tbody tr.row-76,
.rt-74-down-80 table.igsv-table tbody tr.row-77,
.rt-74-down-80 table.igsv-table tbody tr.row-78,
.rt-74-down-80 table.igsv-table tbody tr.row-79,
.rt-74-down-80 table.igsv-table tbody tr.row-80,
.rt-74-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-75-down-80 table.igsv-table tbody tr.row-76,
.rt-75-down-80 table.igsv-table tbody tr.row-77,
.rt-75-down-80 table.igsv-table tbody tr.row-78,
.rt-75-down-80 table.igsv-table tbody tr.row-79,
.rt-75-down-80 table.igsv-table tbody tr.row-80,
.rt-75-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

.rt-76-down-80 table.igsv-table tbody tr.row-77,
.rt-76-down-80 table.igsv-table tbody tr.row-78,
.rt-76-down-80 table.igsv-table tbody tr.row-79,
.rt-76-down-80 table.igsv-table tbody tr.row-80,
.rt-76-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-77-down-80 table.igsv-table tbody tr.row-78,
.rt-77-down-80 table.igsv-table tbody tr.row-79,
.rt-77-down-80 table.igsv-table tbody tr.row-80,
.rt-77-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-78-down-80 table.igsv-table tbody tr.row-79,
.rt-78-down-80 table.igsv-table tbody tr.row-80,
.rt-78-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-79-down-80 table.igsv-table tbody tr.row-80,
.rt-79-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}


.rt-80-down-80 table.igsv-table tbody tr.row-81{
  background: #f2cdcd;
}

/*---------------- 上からn人 ------------------*/

.rt-top table.igsv-table tbody tr.row-2{
  background: #b5f3fd;
}

.rt-2-top table.igsv-table tbody tr.row-2,
.rt-2-top table.igsv-table tbody tr.row-3{
  background: #b5f3fd;
}


/*---------------- 下からn人 ------------------*/
.rt-last table.igsv-table tbody tr:nth-last-child(1){
  background: #ffb985;
}

.rt-2-last table.igsv-table tbody tr:nth-last-child(2),
.rt-2-last table.igsv-table tbody tr:nth-last-child(1){
  background: #ffb985;
}

.rt-3-last table.igsv-table tbody tr:nth-last-child(3),
.rt-3-last table.igsv-table tbody tr:nth-last-child(2),
.rt-3-last table.igsv-table tbody tr:nth-last-child(1){
  background: #ffb985;
}

/*---------------- 2段階昇級 ------------------*/

.rt-1-2up table.igsv-table tbody tr.row-2{
  background: #c5ff71;
}

.rt-2-2up table.igsv-table tbody tr.row-2,
.rt-2-2up table.igsv-table tbody tr.row-3{
  background: #c5ff71;
}

.rt-3-2up table.igsv-table tbody tr.row-2,
.rt-3-2up table.igsv-table tbody tr.row-3,
.rt-3-2up table.igsv-table tbody tr.row-4{
  background: #c5ff71;
}

.rt-4-2up table.igsv-table tbody tr.row-2,
.rt-4-2up table.igsv-table tbody tr.row-3,
.rt-4-2up table.igsv-table tbody tr.row-4,
.rt-4-2up table.igsv-table tbody tr.row-5{
  background: #c5ff71;
}

.rt-5-2up table.igsv-table tbody tr.row-2,
.rt-5-2up table.igsv-table tbody tr.row-3,
.rt-5-2up table.igsv-table tbody tr.row-4,
.rt-5-2up table.igsv-table tbody tr.row-5,
.rt-5-2up table.igsv-table tbody tr.row-6{
  background: #c5ff71;
}

.rt-6-2up table.igsv-table tbody tr.row-2,
.rt-6-2up table.igsv-table tbody tr.row-3,
.rt-6-2up table.igsv-table tbody tr.row-4,
.rt-6-2up table.igsv-table tbody tr.row-5,
.rt-6-2up table.igsv-table tbody tr.row-6,
.rt-6-2up table.igsv-table tbody tr.row-7{
  background: #c5ff71;
}

.rt-7-2up table.igsv-table tbody tr.row-2,
.rt-7-2up table.igsv-table tbody tr.row-3,
.rt-7-2up table.igsv-table tbody tr.row-4,
.rt-7-2up table.igsv-table tbody tr.row-5,
.rt-7-2up table.igsv-table tbody tr.row-6,
.rt-7-2up table.igsv-table tbody tr.row-7,
.rt-7-2up table.igsv-table tbody tr.row-8{
  background: #c5ff71;
}

.rt-8-2up table.igsv-table tbody tr.row-2,
.rt-8-2up table.igsv-table tbody tr.row-3,
.rt-8-2up table.igsv-table tbody tr.row-4,
.rt-8-2up table.igsv-table tbody tr.row-5,
.rt-8-2up table.igsv-table tbody tr.row-6,
.rt-8-2up table.igsv-table tbody tr.row-7,
.rt-8-2up table.igsv-table tbody tr.row-8,
.rt-8-2up table.igsv-table tbody tr.row-9{
  background: #c5ff71;
}

.rt-9-2up table.igsv-table tbody tr.row-2,
.rt-9-2up table.igsv-table tbody tr.row-3,
.rt-9-2up table.igsv-table tbody tr.row-4,
.rt-9-2up table.igsv-table tbody tr.row-5,
.rt-9-2up table.igsv-table tbody tr.row-6,
.rt-9-2up table.igsv-table tbody tr.row-7,
.rt-9-2up table.igsv-table tbody tr.row-8,
.rt-9-2up table.igsv-table tbody tr.row-9,
.rt-9-2up table.igsv-table tbody tr.row-10{
  background: #c5ff71;
}







/*---------------- 3段階昇級 ------------------*/
.rt-1-3up table.igsv-table tbody tr.row-2{
  background: #f1ff3c;
}

.rt-2-3up table.igsv-table tbody tr.row-2,
.rt-2-3up table.igsv-table tbody tr.row-3{
  background: #f1ff3c;
}

.rt-3-3up table.igsv-table tbody tr.row-2,
.rt-3-3up table.igsv-table tbody tr.row-3,
.rt-3-3up table.igsv-table tbody tr.row-4{
  background: #f1ff3c;
}

.rt-4-3up table.igsv-table tbody tr.row-2,
.rt-4-3up table.igsv-table tbody tr.row-3,
.rt-4-3up table.igsv-table tbody tr.row-4,
.rt-4-3up table.igsv-table tbody tr.row-5{
  background:#f1ff3c;
}

.rt-5-3up table.igsv-table tbody tr.row-2,
.rt-5-3up table.igsv-table tbody tr.row-3,
.rt-5-3up table.igsv-table tbody tr.row-4,
.rt-5-3up table.igsv-table tbody tr.row-5,
.rt-5-3up table.igsv-table tbody tr.row-6{
  background: #f1ff3c;
}







.result-day-table{
  padding-top: 30px;
}



.result-day-table{
  overflow-y: auto;
}

.result-day-table > div{  
  margin-bottom: 20px;
}


.result-day-table table.igsv-table thead th,
.result-day-table table.igsv-table thead td{
  border-bottom: 1px solid #999999;
  text-align: left;
  width: 55px!important;
  max-width:55px;
  padding: 10px 10px 10px 5px;
  display: table-cell!important;
  font-size: 12px;
}



.result-day-table thead tr th:nth-child(1){
  padding: 29px 17px 5px 5px;
  border-right: none!important;
}

.result-day-table thead tr th:nth-child(2).sorting{
  padding: 29px 17px 5px 5px;
  position: sticky;
  left: 0;
  background: inherit;
  border-left: 1px solid #999999;
  background: #dddddd url(https://npm2001.com/wp-content/uploads/arrow.svg)no-repeat;
  border-left: 1px solid #999999;
  background-size: 16px;
  background-position: bottom 8px right 3px;
  z-index: 10;

}

.result-day-table thead tr th:nth-child(2).sorting_asc{
  padding: 29px 17px 5px 5px;
}

.result-day-table thead tr th:nth-child(2).sorting_asc{
  background: #dddddd url(https://npm2001.com/wp-content/uploads/arrow-up.svg)no-repeat;
  border-left: 1px solid #999999;
  background-size: 16px;
  background-position: bottom 8px right 3px;

}


.result-day-table thead tr th:nth-child(2).sorting_desc{
  background: #dddddd url(https://npm2001.com/wp-content/uploads/arrow-down.svg)no-repeat;
  border-left: 1px solid #999999;
  background-size: 16px;
  background-position: bottom 8px right 3px;

}


.result-day-table thead tr th:nth-child(3){
  padding: 29px 17px 5px 5px;
}



.result-day-table thead tr th:nth-child(4):before{
  content: "第一回戦";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  width: 0;
}

.result-day-table thead tr th:nth-child(4){
  border-right: none!important;
  padding: 5px 17px 5px 5px;
}

.result-day-table thead tr th:nth-child(5){
  border-right: none!important;
  padding: 29px 17px 5px 0px;
}

.result-day-table thead tr th:nth-child(6){
  padding: 29px 17px 5px 0px;
}


.result-day-table thead tr th:nth-child(7):before{
  content: "第二回戦";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  width: 0;
}

.result-day-table thead tr th:nth-child(7){
  border-right: none!important;
  padding: 5px 17px 5px 5px;
}

.result-day-table thead tr th:nth-child(8){
  border-right: none!important;
  padding: 29px 17px 5px 0px;
}

.result-day-table thead tr th:nth-child(9){
  padding: 29px 17px 5px 0px;
}


.result-day-table thead tr th:nth-child(10):before{
  content: "第三回戦";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  width: 0;
}

.result-day-table thead tr th:nth-child(10){
  border-right: none!important;
  padding: 5px 17px 5px 5px;
}

.result-day-table thead tr th:nth-child(11){
  border-right: none!important;
  padding: 29px 17px 5px 0px;
}

.result-day-table thead tr th:nth-child(12){
  padding: 29px 17px 5px 0px;
}



.result-day-table thead tr th:nth-child(13):before{
  content: "第四回戦";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  width: 0;
}

.result-day-table thead tr th:nth-child(13){
  border-right: none!important;
  padding: 5px 17px 5px 5px;
}

.result-day-table thead tr th:nth-child(14){
  border-right: none!important;
  padding: 29px 17px 5px 0px;
}

.result-day-table thead tr th:nth-child(15){
  padding: 29px 17px 5px 0px;
}


.result-day-table thead tr th:nth-child(16):before{
  content: "第五回戦";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  width: 0;
}

.result-day-table thead tr th:nth-child(16){
  border-right: none!important;
  padding: 5px 17px 5px 5px;
}

.result-day-table thead tr th:nth-child(17){
  border-right: none!important;
  padding: 29px 17px 5px 0px;
}

.result-day-table thead tr th:nth-child(18){
  padding: 29px 17px 5px 0px;
}




.result-day-table thead tr th:nth-child(19):before{
  content: "第六回戦";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  width: 0;
}

.result-day-table thead tr th:nth-child(19){
  border-right: none!important;
  padding: 5px 17px 5px 5px;
}

.result-day-table thead tr th:nth-child(20){
  border-right: none!important;
  padding: 29px 17px 5px 0px;
}

.result-day-table thead tr th:nth-child(21){
  padding: 29px 17px 5px 0px;
}


.result-day-table table{
  border: 1px solid #999999;
  width: 1198px!important;
  max-width: calc(100% - 2px);
  margin: 0;
}


.result-day-table table.igsv-table thead th:nth-child(4) div,
.result-day-table table.igsv-table thead td:nth-child(4) div,
.result-day-table table.igsv-table thead th:nth-child(7) div,
.result-day-table table.igsv-table thead td:nth-child(7) div,
.result-day-table table.igsv-table thead th:nth-child(10) div,
.result-day-table table.igsv-table thead td:nth-child(10) div,
.result-day-table table.igsv-table thead th:nth-child(13) div,
.result-day-table table.igsv-table thead td:nth-child(13) div,
.result-day-table table.igsv-table thead th:nth-child(16) div,
.result-day-table table.igsv-table thead td:nth-child(16) div{
  margin-top: 3px;
}


.result-day-table table.igsv-table thead th div,
.result-day-table table.igsv-table thead td div{
  white-space: nowrap;
}

.result-day-table table.igsv-table thead th:not(:last-child),
.result-day-table table.igsv-table thead td:not(:last-child){
  border-right: 1px solid #999999; 
}

.result-day-table table.igsv-table thead th:nth-child(6),
.result-day-table table.igsv-table thead td:nth-child(6){
  border-right: 3px double #999999; 
}

.result-day-table table.igsv-table thead th:nth-child(9),
.result-day-table table.igsv-table thead td:nth-child(9){
  border-right: 3px double #999999; 
}

.result-day-table table.igsv-table thead th:nth-child(12),
.result-day-table table.igsv-table thead td:nth-child(12){
  border-right: 3px double #999999; 
}

.result-day-table table.igsv-table thead th:nth-child(15),
.result-day-table table.igsv-table thead td:nth-child(15){
  border-right: 3px double #999999; 
}

.result-day-table table.igsv-table thead th:nth-child(18),
.result-day-table table.igsv-table thead td:nth-child(18){
  border-right: 3px double #999999; 
}

.result-day-table table.igsv-table thead th:last-child,
.result-day-table table.igsv-table thead td:last-child{
  border-right: none; 
}



.result-day-table table.igsv-table thead th:nth-child(1),
.result-day-table table.igsv-table thead td:nth-child(1){
  width: 50px!important;
  text-align: left;
}

.result-day-table table.igsv-table thead th:nth-child(2),
.result-day-table table.igsv-table thead td:nth-child(2){
  width: 94px!important;
  max-width: 94px!important;
  min-width: 94px!important;

}

.result-day-table table.igsv-table thead th:nth-child(3),
.result-day-table table.igsv-table thead td:nth-child(3){
  width: 44px!important;
  min-width: 44px!important;
}

.result-day-table table.igsv-table tbody th:nth-child(1),
.result-day-table table.igsv-table tbody td:nth-child(1){
  border-right: none!important;
}

.result-day-table table.igsv-table tbody th:nth-child(2),
.result-day-table table.igsv-table tbody td:nth-child(2){
  position: sticky;
  left: 0;
  background: inherit;
  border-left: 1px solid #999999;
}


.result-day-table table.igsv-table tbody th:nth-child(3),
.result-day-table table.igsv-table tbody td:nth-child(3){
  text-align: right;
}


.result-day-table table.igsv-table tbody tr td{
  border-bottom: 1px solid #999999; 
  display: table-cell!important;
}

.result-day-table table.igsv-table tbody tr td.red{
  color: #cc0000;
}

.result-day-table table.igsv-table tbody tr td:not(:last-child){
  border-right: 1px solid #999999; 
}


.result-day-table table.igsv-table tbody tr td:nth-child(6){
  border-right: 3px double #999999; 
}

.result-day-table table.igsv-table tbody tr td:nth-child(9){
  border-right: 3px double #999999; 
}

.result-day-table table.igsv-table tbody tr td:nth-child(12){
  border-right: 3px double #999999; 
}

.result-day-table table.igsv-table tbody tr td:nth-child(15){
  border-right: 3px double #999999; 
}

.result-day-table table.igsv-table tbody tr td:nth-child(18){
  border-right: 3px double #999999; 
}

.result-day-table table.igsv-table tbody tr td:last-child{
  border-right: none; 
}


.result-day-table table.igsv-table.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.igsv-table.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{
  display: none;
}

.result-day-table table.igsv-table tbody tr td:nth-child(1){
  padding:5px 10px!important;
  text-align: center;

}

.result-day-table table.igsv-table tbody th,
.result-day-table table.igsv-table tbody td {
  padding:5px 10px!important;
  letter-spacing: 0;
  font-size: 14px;
}



.result-day-table table.igsv-table tbody tr td:nth-child(4){
  text-align: right;
}


.result-day-table table.igsv-table tbody tr td:nth-child(5){
  text-align: right;
}


.result-day-table table.igsv-table tbody tr td:nth-child(6){
  text-align: right;
}


.result-day-table table.igsv-table tbody tr td:nth-child(7){
  text-align: right;
}


.result-day-table table.igsv-table tbody tr td:nth-child(8){
  text-align: right;
}


.result-day-table table.igsv-table tbody tr td:nth-child(9){
  text-align: right;
}


.result-day-table table.igsv-table tbody tr td:nth-child(10){
  text-align: right;
}

.result-day-table table.igsv-table tbody tr td:nth-child(11){
  text-align: right;
}

.result-day-table table.igsv-table tbody tr td:nth-child(12){
  text-align: right;
}

.result-day-table table.igsv-table tbody tr td:nth-child(13){
  text-align: right;
}

.result-day-table table.igsv-table tbody tr td:nth-child(14){
  text-align: right;
}


.result-day-table table.igsv-table tbody tr td:nth-child(15){
  text-align: right;
}


.result-day-table table.igsv-table tbody tr td:nth-child(16){
  text-align: right;
}


.result-day-table table.igsv-table tbody tr td:nth-child(17){
  text-align: right;
}


.result-day-table table.igsv-table tbody tr td:nth-child(18){
  text-align: right;
}

.result-day-table table.igsv-table tbody tr td:nth-child(19),.result-day-table table.igsv-table tbody tr td:nth-child(20),.result-day-table table.igsv-table tbody tr td:nth-child(21),.result-day-table table.igsv-table tbody tr td:nth-child(22),.result-day-table table.igsv-table tbody tr td:nth-child(23),.result-day-table table.igsv-table tbody tr td:nth-child(24),.result-day-table table.igsv-table tbody tr td:nth-child(25),.result-day-table table.igsv-table tbody tr td:nth-child(26),.result-day-table table.igsv-table tbody tr td:nth-child(27),.result-day-table table.igsv-table tbody tr td:nth-child(28),.result-day-table table.igsv-table tbody tr td:nth-child(29),.result-day-table table.igsv-table tbody tr td:nth-child(30),.result-day-table table.igsv-table tbody tr td:nth-child(31),.result-day-table table.igsv-table tbody tr td:nth-child(32),.result-day-table table.igsv-table tbody tr td:nth-child(33),.result-day-table table.igsv-table tbody tr td:nth-child(34),.result-day-table table.igsv-table tbody tr td:nth-child(35),.result-day-table table.igsv-table tbody tr td:nth-child(36){
  text-align: right;
}


.result-day-table table.igsv-table>tbody>tr.child{
  display: none;
}

.result-day-table table.igsv-table.no-footer{
  border-bottom: none;
}


.result-day-table table.igsv-table tbody>tr.selected,
.result-day-table table.igsv-table tbody>tr>.selected {
  background-color: #c3e1ff;
}

.result-day-table table.igsv-table.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child, table.igsv-table.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child {
  cursor: initial;
}

.result-day-table .igsv-tables_wrapper .igsv-tables_info{
  display: none;
}

.result-day-table table.igsv-table thead tr{
  background: #dddddd;
}

.result-day-table table.igsv-table thead .sorting{
  background: url(https://npm2001.com/wp-content/uploads/arrow.svg)no-repeat;
  background-size: 14px;
  background-position: bottom 8px right 1px;
}

.result-day-table table.igsv-table thead .sorting_asc {
  background: url(https://npm2001.com/wp-content/uploads/arrow-up.svg)no-repeat;
  background-size: 14px;
  background-position: bottom 8px  right 1px;  
}

.result-day-table table.igsv-table thead .sorting_desc {
  background: url(https://npm2001.com/wp-content/uploads/arrow-down.svg)no-repeat;
  background-size: 14px;
  background-position: bottom 8px  right 1px;  
}










.result-day-table-4{
  padding-top: 30px;
}



.result-day-table-4{
  overflow-y: auto;
}

.result-day-table-4 > div{  
  margin-bottom: 20px;
}


.result-day-table-4 table.igsv-table thead th,
.result-day-table-4 table.igsv-table thead td{
  border-bottom: 1px solid #999999;
  text-align: left;
  width: 55px!important;
  max-width:55px;
  padding: 10px 10px 10px 5px;
  display: table-cell!important;
  font-size: 12px;
}



.result-day-table-4 thead tr th:nth-child(1){
  padding: 29px 17px 5px 5px;
  border-right: none!important;
}

.result-day-table-4 thead tr th:nth-child(2).sorting{
  padding: 29px 17px 5px 5px;
  position: sticky;
  left: 0;
  background: inherit;
  border-left: 1px solid #999999;
  background: #dddddd url(https://npm2001.com/wp-content/uploads/arrow.svg)no-repeat;
  border-left: 1px solid #999999;
  background-size: 16px;
  background-position: bottom 8px right 3px;
  z-index: 10;

}

.result-day-table-4 thead tr th:nth-child(2).sorting_asc{
  padding: 29px 17px 5px 5px;
}

.result-day-table-4 thead tr th:nth-child(2).sorting_asc{
  background: #dddddd url(https://npm2001.com/wp-content/uploads/arrow-up.svg)no-repeat;
  border-left: 1px solid #999999;
  background-size: 16px;
  background-position: bottom 8px right 3px;

}


.result-day-table-4 thead tr th:nth-child(2).sorting_desc{
  background: #dddddd url(https://npm2001.com/wp-content/uploads/arrow-down.svg)no-repeat;
  border-left: 1px solid #999999;
  background-size: 16px;
  background-position: bottom 8px right 3px;

}


.result-day-table-4 thead tr th:nth-child(3){
  padding: 29px 17px 5px 5px;
}

.result-day-table-4 thead tr th:nth-child(4){
  padding: 29px 17px 5px 5px;
}


.result-day-table-4 thead tr th:nth-child(5):before{
  content: "第一回戦";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  width: 0;
}

.result-day-table-4 thead tr th:nth-child(5){
  border-right: none!important;
  padding: 5px 17px 5px 5px;
}

.result-day-table-4 thead tr th:nth-child(6){
  border-right: none!important;
  padding: 29px 17px 5px 0px;
}

.result-day-table-4 thead tr th:nth-child(7){
  padding: 29px 17px 5px 0px;
}


.result-day-table-4 thead tr th:nth-child(8):before{
  content: "第二回戦";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  width: 0;
}

.result-day-table-4 thead tr th:nth-child(8){
  border-right: none!important;
  padding: 5px 17px 5px 5px;
}

.result-day-table-4 thead tr th:nth-child(9){
  border-right: none!important;
  padding: 29px 17px 5px 0px;
}

.result-day-table-4 thead tr th:nth-child(10){
  padding: 29px 17px 5px 0px;
}


.result-day-table-4 thead tr th:nth-child(11):before{
  content: "第三回戦";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  width: 0;
}

.result-day-table-4 thead tr th:nth-child(11){
  border-right: none!important;
  padding: 5px 17px 5px 5px;
}

.result-day-table-4 thead tr th:nth-child(12){
  border-right: none!important;
  padding: 29px 17px 5px 0px;
}

.result-day-table-4 thead tr th:nth-child(13){
  padding: 29px 17px 5px 0px;
}



.result-day-table-4 thead tr th:nth-child(14):before{
  content: "第四回戦";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  width: 0;
}

.result-day-table-4 thead tr th:nth-child(14){
  border-right: none!important;
  padding: 5px 17px 5px 5px;
}

.result-day-table-4 thead tr th:nth-child(15){
  border-right: none!important;
  padding: 29px 17px 5px 0px;
}

.result-day-table-4 thead tr th:nth-child(16){
  padding: 29px 17px 5px 0px;
}


.result-day-table-4 thead tr th:nth-child(17):before{
  content: "第五回戦";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  width: 0;
}

.result-day-table-4 thead tr th:nth-child(17){
  border-right: none!important;
  padding: 5px 17px 5px 5px;
}

.result-day-table-4 thead tr th:nth-child(18){
  border-right: none!important;
  padding: 29px 17px 5px 0px;
}

.result-day-table-4 thead tr th:nth-child(19){
  padding: 29px 17px 5px 0px;
}




.result-day-table-4 thead tr th:nth-child(20):before{
  content: "第六回戦";
  display: block;
  position: relative;
  top: 0;
  left: 0;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  width: 0;
}

.result-day-table-4 thead tr th:nth-child(20){
  border-right: none!important;
  padding: 5px 17px 5px 5px;
}

.result-day-table-4 thead tr th:nth-child(21){
  border-right: none!important;
  padding: 29px 17px 5px 0px;
}

.result-day-table-4 thead tr th:nth-child(22){
  padding: 29px 17px 5px 0px;
}


.result-day-table-4 table{
  border: 1px solid #999999;
  width: 1198px!important;
  max-width: calc(100% - 2px);
  margin: 0;
}


.result-day-table-4 table.igsv-table thead th:nth-child(5) div,
.result-day-table-4 table.igsv-table thead td:nth-child(5) div,
.result-day-table-4 table.igsv-table thead th:nth-child(8) div,
.result-day-table-4 table.igsv-table thead td:nth-child(8) div,
.result-day-table-4 table.igsv-table thead th:nth-child(11) div,
.result-day-table-4 table.igsv-table thead td:nth-child(11) div,
.result-day-table-4 table.igsv-table thead th:nth-child(14) div,
.result-day-table-4 table.igsv-table thead td:nth-child(14) div,
.result-day-table-4 table.igsv-table thead th:nth-child(17) div,
.result-day-table-4 table.igsv-table thead td:nth-child(17) div{
  margin-top: 3px;
}


.result-day-table-4 table.igsv-table thead th div,
.result-day-table-4 table.igsv-table thead td div{
  white-space: nowrap;
}

.result-day-table-4 table.igsv-table thead th:not(:last-child),
.result-day-table-4 table.igsv-table thead td:not(:last-child){
  border-right: 1px solid #999999; 
}

.result-day-table-4 table.igsv-table thead th:nth-child(7),
.result-day-table-4 table.igsv-table thead td:nth-child(7){
  border-right: 3px double #999999; 
}

.result-day-table-4 table.igsv-table thead th:nth-child(10),
.result-day-table-4 table.igsv-table thead td:nth-child(10){
  border-right: 3px double #999999; 
}

.result-day-table-4 table.igsv-table thead th:nth-child(13),
.result-day-table-4 table.igsv-table thead td:nth-child(13){
  border-right: 3px double #999999; 
}

.result-day-table-4 table.igsv-table thead th:nth-child(16),
.result-day-table-4 table.igsv-table thead td:nth-child(16){
  border-right: 3px double #999999; 
}

.result-day-table-4 table.igsv-table thead th:last-child,
.result-day-table-4 table.igsv-table thead td:last-child{
  border-right: none; 
}



.result-day-table-4 table.igsv-table thead th:nth-child(1),
.result-day-table-4 table.igsv-table thead td:nth-child(1){
  width: 50px!important;
  text-align: left;
}

.result-day-table-4 table.igsv-table thead th:nth-child(2),
.result-day-table-4 table.igsv-table thead td:nth-child(2){
  width: 94px!important;
  max-width: 94px!important;
  min-width: 94px!important;

}

.result-day-table-4 table.igsv-table thead th:nth-child(3),
.result-day-table-4 table.igsv-table thead td:nth-child(3){
  width: 44px!important;
  min-width: 44px!important;
}

.result-day-table-4 table.igsv-table thead th:nth-child(4),
.result-day-table-4 table.igsv-table thead td:nth-child(4){
  width: 44px!important;
  min-width: 44px!important;
}

.result-day-table-4 table.igsv-table tbody th:nth-child(1),
.result-day-table-4 table.igsv-table tbody td:nth-child(1){
  border-right: none!important;
}

.result-day-table-4 table.igsv-table tbody th:nth-child(2),
.result-day-table-4 table.igsv-table tbody td:nth-child(2){
  position: sticky;
  left: 0;
  background: inherit;
  border-left: 1px solid #999999;
}


.result-day-table-4 table.igsv-table tbody th:nth-child(3),
.result-day-table-4 table.igsv-table tbody td:nth-child(3){
  text-align: center;
  font-size: 14px;
  white-space: nowrap;
  vertical-align: middle;
}

.result-day-table-4 table.igsv-table tbody th:nth-child(4),
.result-day-table-4 table.igsv-table tbody td:nth-child(4){
  text-align: right;
}


.result-day-table-4 table.igsv-table tbody tr td{
  border-bottom: 1px solid #999999; 
  display: table-cell!important;
}

.result-day-table-4 table.igsv-table tbody tr td.red{
  color: #cc0000;
}

.result-day-table-4 table.igsv-table tbody tr td:not(:last-child){
  border-right: 1px solid #999999; 
}


.result-day-table-4 table.igsv-table tbody tr td:nth-child(7){
  border-right: 3px double #999999; 
}

.result-day-table-4 table.igsv-table tbody tr td:nth-child(10){
  border-right: 3px double #999999; 
}

.result-day-table-4 table.igsv-table tbody tr td:nth-child(13){
  border-right: 3px double #999999; 
}

.result-day-table-4 table.igsv-table tbody tr td:nth-child(16){
  border-right: 3px double #999999; 
}


.result-day-table-4 table.igsv-table tbody tr td:last-child{
  border-right: none; 
}


.result-day-table-4 table.igsv-table.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child:before, table.igsv-table.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child:before{
  display: none;
}

.result-day-table-4 table.igsv-table tbody tr td:nth-child(1){
  padding:5px 10px!important;
  text-align: center;

}

.result-day-table-4 table.igsv-table tbody th,
.result-day-table-4 table.igsv-table tbody td {
  padding:5px 10px!important;
  letter-spacing: 0;
  font-size: 14px;
}



.result-day-table-4 table.igsv-table tbody tr td:nth-child(5){
  text-align: right;
}


.result-day-table-4 table.igsv-table tbody tr td:nth-child(6){
  text-align: right;
}


.result-day-table-4 table.igsv-table tbody tr td:nth-child(7){
  text-align: right;
}


.result-day-table-4 table.igsv-table tbody tr td:nth-child(8){
  text-align: right;
}


.result-day-table-4 table.igsv-table tbody tr td:nth-child(9){
  text-align: right;
}


.result-day-table-4 table.igsv-table tbody tr td:nth-child(10){
  text-align: right;
}


.result-day-table-4 table.igsv-table tbody tr td:nth-child(11){
  text-align: right;
}

.result-day-table-4 table.igsv-table tbody tr td:nth-child(12){
  text-align: right;
}

.result-day-table-4 table.igsv-table tbody tr td:nth-child(13){
  text-align: right;
}

.result-day-table-4 table.igsv-table tbody tr td:nth-child(14){
  text-align: right;
}

.result-day-table-4 table.igsv-table tbody tr td:nth-child(15){
  text-align: right;
}


.result-day-table-4 table.igsv-table tbody tr td:nth-child(16){
  text-align: right;
}


.result-day-table-4 table.igsv-table tbody tr td:nth-child(17){
  text-align: right;
}


.result-day-table-4 table.igsv-table tbody tr td:nth-child(18){
  text-align: right;
}


.result-day-table-4 table.igsv-table tbody tr td:nth-child(19){
  text-align: right;
}

.result-day-table-4 table.igsv-table>tbody>tr.child{
  display: none;
}

.result-day-table-4 table.igsv-table.no-footer{
  border-bottom: none;
}


.result-day-table-4 table.igsv-table tbody>tr.selected,
.result-day-table-4 table.igsv-table tbody>tr>.selected {
  background-color: #c3e1ff;
}

.result-day-table-4 table.igsv-table.dtr-inline.collapsed>tbody>tr[role="row"]>td:first-child, table.igsv-table.dtr-inline.collapsed>tbody>tr[role="row"]>th:first-child {
  cursor: initial;
}

.result-day-table-4 .igsv-tables_wrapper .igsv-tables_info{
  display: none;
}

.result-day-table-4 table.igsv-table thead tr{
  background: #dddddd;
}

.result-day-table-4 table.igsv-table thead .sorting{
  background: url(https://npm2001.com/wp-content/uploads/arrow.svg)no-repeat;
  background-size: 14px;
  background-position: bottom 8px right 1px;
}

.result-day-table-4 table.igsv-table thead .sorting_asc {
  background: url(https://npm2001.com/wp-content/uploads/arrow-up.svg)no-repeat;
  background-size: 14px;
  background-position: bottom 8px  right 1px;  
}

.result-day-table-4 table.igsv-table thead .sorting_desc {
  background: url(https://npm2001.com/wp-content/uploads/arrow-down.svg)no-repeat;
  background-size: 14px;
  background-position: bottom 8px  right 1px;  
}






.dataTables_info{
  display:none; 
}

p > img{
  width: auto!important;
}


.main-visual .slick-slide img{
  box-shadow: 0 0 5px #000000;
  opacity: 1!important;
}



.slider .slick-list{
  overflow: visible;
}

.slide-box{
  width: 0;
  margin: 0 auto;
}


.slide-box .slider { 
  width:1132px ;
  position: relative;
  left: -566px;
}

.slick-dotted.slick-slider{
  height: 400px;
}

.slick-slide{
  transition: .5s;
  padding: 0 10px;

}

.slick-slide.slick-current.slick-active.slick-center{
  transform: scale(1.25);
  transition: .5s;
}


.wrap .wrap-1column .section-pick-up .schedule-outer{
  padding-top:0;
  padding-bottom: 0;
}

.wrap .wrap-1column .section-pick-up .schedule-outer article{
  margin: 0;
}

.wrap .wrap-1column .section-movie{
  padding-bottom: 200px;
  
}

.wrap .wrap-1column .section-movie iframe{
  width: 100%;
  height: 473px;
  margin: 0 auto;

}


.page-jong-oh .section-movie h2{
  font-size: 24px;
  color: #000000;
  flex-direction: column;
  align-items: flex-start;
}

.page-jong-oh .section-movie h2::before {
    content: "MOVIE";
    font-size: 54px;
    color: #000000;
    font-family: impact;
    display: block;
}

.page-jong-oh .match h2{
  font-size: 24px;
  color: #000000;
  flex-direction: column;
  align-items: flex-start;
}

.page-jong-oh .match h2::before {
  content: "MATCH SCHEDULE";
  font-size: 54px;
  color: #000000;
  font-family: impact;
  display: block;
}

.main-column .match table td.tb-center{
  text-align: center;
  position: sticky;
  left: 0;
}

.main-column .match table td.tb-center::before{
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  background: #555555;
  position: absolute;
  left: -1px;
  top: 0px;
}

.main-column .match table td.tb-center::after{
  content: "";
  display: block;
  height: 100%;
  width: 1px;
  background: #555555;
  position: absolute;
  right: -1px;
  top: 0px;
}



.main-column .match table td {
  padding: 5px 10px 5px 10px;
  vertical-align: middle;
  font-size: 13px;
  width: 110px;
  text-align: left;
  white-space: nowrap;
}

.main-column .match table tr:nth-child(1) td{
  text-align: center;
  background: #ffdddd;
  font-weight: bold;
}

.main-column .match table tr:nth-child(2) td{
  text-align: center;
  background: #ddffdd;
  font-weight: bold;
}

.main-column .match table tr:nth-child(3) td{
  text-align: center;
  background: #ddddff;
}

.main-column .match table tr:nth-child(8) td{
  text-align: center;
  background: #ddffdd;
  font-weight: bold;
}

.main-column .match table tr:nth-child(9) td{
  text-align: center;
  background: #ddddff;
}

.main-column .match table tr:nth-child(14) td{
  text-align: center;
  background: #ddffdd;
  font-weight: bold;
}

.main-column .match table tr:nth-child(15) td{
  text-align: center;
  background: #ddddff;
}

.main-column .match table tr:nth-child(20) td{
  text-align: center;
  background: #ddffdd;
  font-weight: bold;
}

.main-column .match table tr:nth-child(21) td{
  text-align: center;
  background: #ddddff;
}


.wrap .wrap-1column .section-pick-up h2{
  margin-bottom: 20px;
}

.wrap .wrap-1column .section-game{
  padding-top: 400px;
}

.wrap .wrap-1column .section-news{
  padding-bottom: 400px;
}


.pickup-img-box img{
  width: 260px;
  min-width:260px;
  height: 260px!important;
  position: absolute;
  right: 0;
  left: 0;
  margin: 0 auto;
  object-position: top;

}

.box-post-pickup h3{
  font-weight: bold;
  font-size: 24px;
  text-align: center;
  font-family:FOT-RodinNTLGPro-EB;

}

.pickup-img-box{
  position: relative;
  margin-bottom: 15px;
  height:260px;
  width: 260px;
}

.pickup-img-box .player-alphabet{
  position: absolute;
  font-weight: bold;
  top:0;
  z-index: -10;
  text-transform: uppercase;
  font-family: impact;
  line-height: 1;
  font-size: 58px;
  left: 0;
  top: 30px;
  text-align: left;
  padding-right: 0.5em;
}

.player-pickup{
  color: #999999;
  line-height: 1.4;
  margin-top: 5px;
  font-size: 12px;
  text-align: center;
}

.channel{
  margin-bottom: 20px;
}

.section-youtube .col-3 .btn-archive {
  width:100%;
  margin-top: 20px;
}

.section-youtube .col-1 .youtube-btn {
  margin-top: 0;
}

.section-youtube .col-1 .btn-archive {
  margin-top: 0;
}

.section-youtube h3{
  margin: 1em 0 0.1em;
  padding: 0.25em 0;
  font-size: 28px;
  line-height: 1.25;
  font-weight: bold;
  color: #000000;
}

.section-youtube h3 span{
  font-size: 18px;
  display: block;
  margin-bottom: 5px;
  font-weight: bold;
  color: #000000;

}

.section-youtube p{
  line-height: 1.75;
}

.wrap-1column h2.youtube-sub{
  font-size: 32px;
  margin-bottom: 0;
  margin-top: 40px;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: center;
}

.wrap-1column h2.youtube-schedule{
  font-size: 32px;
  margin-bottom: 0;
  margin-top: 40px;
  letter-spacing: 0;
  line-height: 1.25;
  text-align: center;
}

.player-order .section-common::before{
  content: attr(data-text);  
  font-size: 22px;
  margin-bottom: 10px;
  border-bottom: 1px solid #999999;
  width: 100%;
  display: block;
  line-height: 1.5;
  margin-top: 50px;
  font-size: 48px;
  font-weight: bold;
}

.player-order-box .player-order:first-child .section-common::before{
  margin-top: 0;
}

.box-player-archive h3{
  margin: 0;
  border: none;
  padding: 0;
  font-size: 20px;
  line-height: 1.5;
  flex:1;
  text-align: left;
  white-space: nowrap;
}

.box-player-archive img{
  width: 40px!important;
  height: 40px!important;
  object-fit: cover;
  object-position: top;
  border-radius: 20px;
  margin-right: 10px;
}

.box-player-archive .pd{
  display: flex;
  flex-direction: column;
  width: 4em;
  position: relative;
}

.box-player-archive .pd span{
  transition: .5s;
}

.box-player-archive:hover .pd span{
  opacity: 0;
}

.box-player-archive .pd::before{
  content: "詳しく見る→";
  font-size: 10px;
  opacity: 0;
  transition: .5s;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  letter-spacing: 0;
  display: flex;
  align-items: center;
}

.box-player-archive:hover .pd::before{
  opacity: 1;
}

.box-player-archive span{
  font-size: 12px;
}

.player-order-box{

  flex-wrap: wrap;
  
}

.player-order{
  width:100%;
}

.player-archive {
  display: flex;
  flex-wrap: wrap;
  gap: 0px 40px;
}

.player-archive article{
  width:calc((100% - 120px) / 4);
  padding: 10px;
  transition: .5s;
}

.player-archive article:hover{
  background: #eeeeee;
  transform: scale(1.1);
}

.player-archive-name{
  display: flex;
  justify-content: end;
  align-items: center;
}

.player-archive-name-division{

  line-height: 1.5;
  text-align: right;
}

.player-archive-name-period{
  line-height: 1.5;
  text-align: right;
}


.game-flex{
  display: flex;
  gap: 40px;
  margin-top: 30px;
}

.gmae-title-holder{
  width:450px;
}

.gmae-title-holder h3{
  border-bottom: none;
  text-align: center;
  font-size: 16px;
  margin-top: 10px;
  color: #ffffff;
}

.page-game .gmae-title-holder h3{
  color: #555555;
}

.game-player-images-box{
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}

.game-player-images-box::after{
  content:"";
  display:block ;
  height: 100%!important;
  width: 100%;
  position: absolute;
  background: url(https://npm2001.com/wp-content/uploads/gold.svg)no-repeat;
}



.game-player-images-box img{
  height: 100%!important;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  object-fit: cover;
  object-position: top;
  padding: 15px;
}

.gama-detail *:nth-child(1){
  margin-top: 0;

}



		.main-column ul.not-flex li{
			display:block;
		}

.main-column ul.not-flex li	a:before{
	content:"⇒";
	margin:0 0.5em;
}







.game-btn{
  display: flex;
  gap: 20px;
  justify-content: space-between;
  flex-wrap: wrap;
}
.main-column ul.game-btn li a {
    width: 100%;
    margin-top: 0;
}
.page-game .main-column ul.game-btn li:nth-child(1){
  width: 100%;
}

.page-game .main-column ul.game-btn li:not(:nth-child(1)){
  width: calc((100% - 20px) / 2);
}

.main-column ul.game-btn li{
  width: calc((100% - 20px) / 2);
}

.main-column ul.game-btn li::before{
  content: none;
}

.main-column ul.game-btn li a{
  width: 100%;
}

.title-histry{
  width: 550px;
}

.title-histry > *:nth-child(1){
  
}

.main-column  .title-table{
  margin: 0 0 0;
}

.main-column  .title-table tr td:nth-child(1){
  min-width: 70px;
}

.main-column table.title-table td{
  border: 1px solid #999999;
  padding: .25em 1em;
  font-size: 14px;
}

.section-game{
  margin-bottom: 150px;
}

.league-list{
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
}

.league > section::after{

}

.league-list article{
  width:calc((100% - 140px) / 8);
}

.league-list article h3{
  font-size: 14px;
  text-align: center;
  margin: 6px 0 4px 0;
  border-bottom: 0;
}

.league-list-images{
  background: #eeeeee;
  width: 100%;
  padding-bottom: 100%;
  position: relative;
}

.league-list-images img{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%!important;
  object-fit: cover;
  object-position: top;
}

.title-holder-box{
  padding: 40px;
  background: #eeeeee;
  background: linear-gradient(15deg, #B67B03 0%, #DAAF08 45%, #FEE9A0 70%, #DAAF08 85%, #d49c2b 90% 100%); 
  box-shadow: 5px 5px 10px #000000aa;
  margin-top: 100px;
}

.title-holder-box h2{
  margin-top: 0;
  margin-bottom:20px;
  padding-top: 0;
  color: #ffffff;
  text-shadow: 0 0 3px #ae7e2a;
  font-size: 24px;

}

.title-holder-box h2::before{
  content: "TITLE HOLDER";
  font-family: impact;
  font-size: 54px;
  margin-right: 20px;
  line-height: 1;
}

.title-holder-flex{
  display: flex;
  gap: 40px;

}

.title-holder-detail p{
  font-weight: bold;
  color: #000000;
}

.title-holder-detail p span{
  font-size: 0.8em;
  color: #000000;
}

.title-banner{
  margin-bottom: 20px;
}

.title-holder-box .game-btn{
  justify-content: end;
}

.title-holder-box .game-btn a{
  background: linear-gradient(-15deg, #dddddd, #f5f5f5);
  color: #000000;
  border: none;
  box-shadow: 3px 3px 8px #ae7e2a,-3px -3px 8px #f9e8a588,inset 0 0 4px #ffffff;
  width: auto;
  min-width: 50%;
}

.title-holder-box .game-btn a{
  box-shadow: 2px 2px 5px #8e651c, -3px -3px 8px #f9e8a588, inset 0 0 4px #ffffff;
}

.title-holder-box .game-btn a::after{
  border-top: 1px solid #000000;
  border-right: 1px solid #000000;
}

.game-detail-inner{
  padding: 40px;
  border: 1px solid #999999;
  border-radius: 10px;
}

.game-detail-inner *:nth-child(1){
  margin-top: 0;
}

/*body .wp-block-button__link{
  display: block;
  z-index: 1;
  position: relative;
  width: 50%!important;
  min-width: 200px;
  margin-top: 40px;
  padding: 1em 2em!important;
  text-align: center;
  transition: 0.5s;
  border: 1px solid #cccccc!important;
  line-height: 1.5;
  border-radius: 10px;
  color: #555555!important;
  font-weight: bold;
  margin-left:auto;
  margin-right: auto;
}*/


body .wp-block-button__link{
    display: block;
    z-index: 1;
    position: relative;
    min-width: 200px;
      margin: auto;
    margin-top: 40px;
    padding: 1em 2em;
    text-align: center;
	text-decoration:none;
    transition: 0.5s;
    color: #555555;
    border: 1px solid #cccccc;
    line-height: 1.5;
    border-radius: 10px;
    font-weight: bold;
    background: linear-gradient(-15deg, #dddddd, #f5f5f5);
    color: #000000;
    border: none;
    box-shadow: 3px 3px 8px #cccccc, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
    width: auto;
    min-width: 50%;
    border: 1px solid #dddddd;
    transition: .5s;

}
body .wp-block-button__link:hover{
    box-shadow: 2px 2px 5px #bbbbbb, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
    color: #000000;
    opacity: 1;
    transform: translate(0px, 2px);
    transition: .5s;
}




/*body .wp-block-button__link::after{
  -webkit-transform: rotate(45deg);
  display: inline-block;
  position: absolute;
  top: 0;
  right: 1em;
  bottom: 0;
  width: 12px;
  height: 12px;
  margin: auto;
  transform: rotate(45deg);
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  content: "";
}

body .wp-block-button__link:hover{
  background-color: #eeeeee!important;
  opacity: 1;
}*/

.contact-radio{
  display: flex;
  flex-wrap: wrap;
}
.contact-radio span{
  width: 100%;
}


.contact-school {
  text-align: center;
  border-radius: 10px;
  font-weight: bold;
  padding: 20px 30px;
  margin: 20px 0;
  box-shadow: 2px 2px 4px #dddddd, inset 0 0 20px #ffffff;
  background: linear-gradient(-45deg, #fcfcfc, #ffffff, #fcfcfc);
}

.matsuoka a{
  width: 100%!important;
}


.form-stay{
  padding:3em;
  border:1px solid #007cba;
  color:#007cba;
}


.page-game .section-game h2{
  padding: 0;
  margin: 0;
  border-radius: 0;
  color: #ffffff;
  height: 150px;
  font-size: 180px;
  text-align: right;
  display: block;
  line-height: 1;
  font-family:ryu;
  font-weight: normal;
  letter-spacing: -0.1em;
}

.page-game .section-game h2 span{
  font-family:ryu;
  color: #ffffff;
}

.page-game .section-game.game-autumn h2,
.page-game .section-game.game-champ-w h2,
.page-game .section-game.game-proama-w h2,
.page-game .section-game.game-cup-w h2,
.page-game .section-game.game-wws h2,
.page-game .section-game.game-cup-w h2,
.page-game .section-game.game-ne-champ h2,
.page-game .section-game.game-ne-proama h2,
.page-game .section-game.game-miyazaki h2{
  font-size: 100px;
}


.page-game .section-game.game-road h2,.page-game .section-game.game-phoenix h2{
  font-size: 140px;
}
.page-game .section-game.game-princess h2{
  padding: 0;
  margin: 0;
  border-radius: 0;
  color: #ffffff;
  height: 150px;
  font-size: 100px;
  text-align: right;
  display: block;
  line-height: 0.8;
  font-family:initial;
  font-weight: normal;
  letter-spacing: 0em;
  background:url(https://npm2001.com/wp-content/uploads/princess-w.jpg);
  background-size:cover;
}





.page-game .game-jongoh h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-blue.svg),#192d79;
  background-size: cover;
  background-position: center;
}

.page-game .game-jongryui h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-green.svg),#006934;
  background-size: cover;
  background-position: center;
}

.page-game .game-jongoh-w h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-red.svg),#c30d23;
  background-size: cover;
  background-position: center;
}

.page-game .game-jongoh-west h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-deep-purple.svg),#3b1156;
  background-size: cover;
  background-position: center;
}

.page-game .game-rookie h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-yellow.svg),#cc9f21;
  background-size: cover;
  background-position: center;
}

.page-game .game-open h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-orange.svg),#f39800;
  background-size: cover;
  background-position: center;
}

.page-game .game-autumn h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-purple.svg),#603779;
  background-size: cover;
  background-position: center;
}

.page-game .game-road h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-blue-green.svg),#1f8087;
  background-size: cover;
  background-position: center;
}

.page-game .game-proama-w h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-yellow-green.svg),#81c111;
  background-size: cover;
  background-position: center;
}

.page-game .game-champ-w h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-wine-red.svg),#7a183e;
  background-size: cover;
  background-position: center;
}

.page-game .game-cup-w h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-blue-gray.svg),#0a6189;
  background-size: cover;
  background-position: center;
}

.page-game .game-cup-w h2 span{
  letter-spacing: .1em;
  position: relative;
  top: 8px;
}

.page-game .game-wws h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-pink.svg),#f460ad;
  background-size: cover;
  background-position: center;
}

.page-game .game-ne-champ h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-deep-green.svg),#395929;
  background-size: cover;
  background-position: center;
}



.page-game .game-ne-proama h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-deep-orange.svg),#cc3b02;
  background-size: cover;
  background-position: center;
}

.page-game .game-phoenix h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-red.svg),#c30d23;
  background-size: cover;
  background-position: center;
}

.page-game .game-miyazaki h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-sky-blue.svg),#0083cc;
  background-size: cover;
  background-position: center;
}

.page-game .game-tensho h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-pink.svg),#ff3877;
  background-size: cover;
  background-position: center;
}

.page-game .game-tenson h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-orange.svg),#ff9f21;
  background-size: cover;
  background-position: center;
}

.page-game .game-fuzz h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-fuzz.svg),#6d56a8;
  background-size: cover;
  background-position: center;
}

.page-game .game-fuzz h2 span{
  letter-spacing: -0.3em;
  margin-right: 10px;
  margin-right: 45px;
}

.page-game .game-den h2{
  background: url(https://npm2001.com/wp-content/uploads/bg-denpu.svg),#c77f09;
  background-size: cover;
  background-position: center;
}

.main-column h2.game-title{
  padding: 0;
  margin: 0 0 40px;
  border-radius: 0;
  color: #ffffff;
  height: 400px;
  font-size: 240px;
  text-align: right;
  display: block;
  line-height: 1;
  font-family:ryu;
  font-weight: normal;
  letter-spacing: -0.1em;

}

.main-column h2.game-title span{
  color: #ffffff;
}

.page-jong-oh .game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-blue.svg),#192d79;
  background-size: cover;
  background-position: center;
}

.page-jongryui .game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-green.svg),#006934;
  background-size: cover;
  background-position: center;
}

.page-female-jong-oh .game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-red.svg),#c30d23;
  background-size: cover;
  background-position: center;
}

.page-rookie-of-the-year .game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-yellow.svg),#cc9f21;
  background-size: cover;
  background-position: center;
}

.page-japan-open .game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-orange.svg),#f39800;
  background-size: cover;
  background-position: center;
}

.page-phoenix-cup .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-pink.svg),#c500f3;
  background-size: cover;
  background-position: center;
    font-size: 140px; 
}


.page-japan-open .game-title span{
  letter-spacing: -0.2em;
}

.page-autumn-championship .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-purple.svg),#603779;
  background-size: cover;
  background-position: center;
  letter-spacing: -0.2em;
  font-size: 140px;
}

.page-champion-road .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-blue-green.svg),#1f8087;
  background-size: cover;
  background-position: center;
  letter-spacing: -0.2em;
  line-height: 0.8;
}

.page-kansai-jong-oh .game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-deep-purple.svg),#3b1156;
  background-size: cover;
  background-position: center;
}

.page-kansai-female-sprint .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-pink.svg),#f460ad;
  background-size: cover;
  background-position: center;
  line-height: 0.8;
}
.page-western-cup .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-blue-gray.svg),#0a6189;
  background-size: cover;
  background-position: center;
  letter-spacing: -0.2em;
  font-size: 140px;
}

.page-kansai-proama-series .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-yellow-green.svg),#81c111;
  background-size: cover;
  background-position: center;
  line-height: 0.8;
}



.page-kansai-proama-series .main-column h2.game-title span{
  font-size: 40px;
  letter-spacing: -0.2em;
}

.page-kansai-cs .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-wine-red.svg),#7a183e;
  background-size: cover;
  background-position: center;
  line-height: 0.8;
}

.page-kansai-cs .main-column h2.game-title span{
  font-size: 160px;
  letter-spacing: -0.2em;
}
.page-tokai-proama-series .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-deep-green.svg),#395929;
  background-size: cover;
  background-position: center;
  line-height: 0.8;
	
}
.page-tohoku-cs .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-deep-green.svg),#395929;
  background-size: cover;
  background-position: center;
  line-height: 0.8;
}

.page-tohoku-cs .main-column h2.game-title span{
  font-size:160px;
  letter-spacing: -0.2em;
}

.page-tohoku-proama-series .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-deep-orange.svg),#cc3b02;
  background-size: cover;
  background-position: center;
  line-height: 0.8;
}

.page-tokai-proama-series .main-column h2.game-title span{
  letter-spacing: -0.2em;
	font-size: 180px;
}
.page-tohoku-proama-series .main-column h2.game-title span{
  letter-spacing: -0.2em;
	font-size: 180px;
}

.page-miyazaki-proama-series .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-sky-blue.svg),#0083cc;
  background-size: cover;
  background-position: center;
  line-height: 0.8;
}



.page-tensho .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-pink.svg),#ff3877;
  background-size: cover;
  background-position: center;
  line-height: 0.8;
}


.page-tenson .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-orange.svg),#ff9f21;
  background-size: cover;
  background-position: center;
  line-height: 0.8;
}



.page-miyazaki-proama-series .main-column h2.game-title span{
  letter-spacing: -0.2em;
	font-size: 180px;
}

.page-fuzzcup .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-fuzz.svg),#6d56a8;
  background-size: cover;
  background-position: center;
  letter-spacing: 0em;
}

.page-fuzzcup .game-title span{
  letter-spacing: -0.4em;

}

.page-denpusen .main-column h2.game-title{
  background: url(https://npm2001.com/wp-content/uploads/bg-denpu.svg),#c77f09;
  background-size: cover;
  background-position: center;
}





.game-detail h2{
  font-size: 24px;
  color: #000000;
  flex-direction: column;
  align-items: flex-start;
}

.game-detail h2::before{
  content:"OVERVIEW";
  font-size: 54px;
  color: #000000;
  font-family:impact;
  display: block;



}

.title-histry h2{
  font-size: 24px;
  color: #000000;
  flex-direction: column;
  align-items: flex-start;
}

.title-histry h2::before{
  content:"SUCCESSIVE";
  font-size: 54px;
  color: #000000;
  font-family:impact;
  display: block;



}

.league h2{
  font-size: 24px;
  color: #000000;
}

.league h2::before{
  content:attr(data-text);
  font-size: 54px;
  color: #000000;
  font-family:impact;
  margin-right: 20px;
  display: block;

}

.round-link{
  display: flex;
  margin-top: 20px;
  counter-reset: number 0;   
}

.round-list{
  border-top: 1px solid #999999;
  border-left: 1px solid #999999;
  border-bottom: 1px solid #999999;
  padding: 10px 15px;
  height: calc(100% - 31px);
}

.round-link section:last-child .round-list{
  border-right: 1px solid #999999;
}

.round-link section::before{
  text-align: center;
  background: #cccccc;
  width: 100%;
  display: block;
  color: #555555;
  padding: .5em;
  font-weight: bold;
  border-left:1px solid #999999 ;
  border-top:1px solid #999999 ;
}

.round-link section:nth-child(1)::before{
  content: "1日目";
}

.round-link section:nth-child(2)::before{
  content: "2日目";
}

.round-link section:nth-child(3)::before{
  content: "3日目";
}

.round-link section:last-child::before{
  content: "最終日";
  border-right:1px solid #999999 ;
}

.round-link section .round-list article a{
  
}



.round-link section .round-list article a span{
  padding: 0.2em 0;
  width: 100%;
  display: block;
  text-align: center;
}

.round-link section .round-list article a:hover span{
  color: #ff0000;

}

.round-link section .round-list article a span::before{
  counter-increment: number 1;   
  content: counter(number) "回戦"; 
  font-variant-numeric: tabular-nums;
  --tw-numeric-spacing: tabular-nums;
}


.pai,.pai_y{
  position: relative;
  top: 3px;

}


.single-contents p.midashi01{
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-start;
  line-height: 1.5;
  margin-bottom: 28px;
  margin-top: -80px;
  padding-top: 160px;
  font-size: 28px;
  border-radius: 10px;
  line-height: 1.5;
  font-weight: bold;
  font-family: FOT-RodinNTLGPro-EB;
}


.single-report .link-next{
  display: none;
}

.single-report .link-prev{
  display: none;
}

.result .single-contents input{
  display: none;
}

.result-menu{
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
  flex-wrap: wrap;
}

.main-column ul.result-menu li{
    font-size: 15px;
}

.main-column ul.result-menu li::before{
  content: none;
}

.result-menu li label {
  border-left: 1px solid #999999;
  padding: 5px 20px;
  white-space: nowrap;
  line-height: 1;
}

.result-menu li:last-child label {
  border-right: 1px solid #999999;
}


#box-01:checked ~ .result-menu li:nth-child(1) label,
#box-02:checked ~ .result-menu li:nth-child(2) label,
#box-03:checked ~ .result-menu li:nth-child(3) label,
#box-04:checked ~ .result-menu li:nth-child(4) label,
#box-05:checked ~ .result-menu li:nth-child(5) label,
#box-06:checked ~ .result-menu li:nth-child(6) label,
#box-07:checked ~ .result-menu li:nth-child(7) label,
#box-08:checked ~ .result-menu li:nth-child(8) label,
#box-09:checked ~ .result-menu li:nth-child(9) label,
#box-10:checked ~ .result-menu li:nth-child(10) label,
#box-11:checked ~ .result-menu li:nth-child(11) label,
#box-12:checked ~ .result-menu li:nth-child(12) label,
#box-13:checked ~ .result-menu li:nth-child(13) label,
#box-14:checked ~ .result-menu li:nth-child(14) label,
#box-15:checked ~ .result-menu li:nth-child(15) label,
#box-16:checked ~ .result-menu li:nth-child(16) label{
    background: #eeeeee;
}



.result-box-01,
.result-box-02,
.result-box-03,
.result-box-04,
.result-box-05,
.result-box-06,
.result-box-07,
.result-box-08,
.result-box-09,
.result-box-10,
.result-box-11,
.result-box-12,
.result-box-13,
.result-box-14,
.result-box-15,
.result-box-16{
  display: none;
}

.result-box{

}

.result-box img{
	width:50%;
	margin:auto;
   min-width:400px;
}



#box-01:checked ~ .result-box .result-box-01,
#box-02:checked ~ .result-box .result-box-02,
#box-03:checked ~ .result-box .result-box-03,
#box-04:checked ~ .result-box .result-box-04,
#box-05:checked ~ .result-box .result-box-05,
#box-06:checked ~ .result-box .result-box-06,
#box-07:checked ~ .result-box .result-box-07,
#box-08:checked ~ .result-box .result-box-08,
#box-09:checked ~ .result-box .result-box-09,
#box-10:checked ~ .result-box .result-box-10,
#box-11:checked ~ .result-box .result-box-11,
#box-12:checked ~ .result-box .result-box-12,
#box-13:checked ~ .result-box .result-box-13,
#box-14:checked ~ .result-box .result-box-14,
#box-15:checked ~ .result-box .result-box-15,
#box-16:checked ~ .result-box .result-box-16{
  display: block;
}

.cut .result-box .wp-block-group__inner-container h2:nth-child(1){
  padding-top:100px ;
}

.main-column h2 + div.result-day-table {
    margin-top: -40px;
}

.main-column h2 + div.result-day-table-4 {
    margin-top: -40px;
}



.player-comment{
  background: #ffffff99;
  width: 100%;
  padding: 20px 20px 15px;
  border-radius: 10px;
  border: 5px solid #cccccc;
  line-height: 1.5;
  position: relative;
}

.player-comment::before{
  content: "COMMENT　〜 コメント 〜";
  font-weight: bold;
  position: absolute;
  top: -14px;
  letter-spacing: 0;
  background: #cccccc;
  padding: 0px 15px;
  border-radius: 15px;
  color: #ffffff;
  font-size: 16px;
}

.title-emblem{
  width: 180px;
  position: relative;
  top: -20px;
}

.title-emblem-text{
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  color: #ffffff;
  line-height: 1;
  margin-top: 10px;
  background: url(https://npm2001.com/wp-content/uploads/title-text-bg.png)no-repeat;
  background-size: contain;
  background-position: center;
  width: 140%;
  position: relative;
  left: -16%;
  padding: 10px 0 10px;
}

.main-visual .slick-prev, .main-visual .slick-next{
  background: linear-gradient(-15deg, #dddddd, #f5f5f5);
  z-index: 10;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  color: #000000;
  top: 160px;
  box-shadow: 3px 3px 8px #222222, inset 0 0 4px #ffffff;
  border: 1px solid #dddddd;
  transition: .5s; 
  z-index: 10;

}

.main-visual .slick-prev:hover,
.main-visual .slick-next:hover{
  background: linear-gradient(-15deg, #dddddd, #f5f5f5);
  box-shadow: 2px 2px 5px #222222, inset 0 0 4px #ffffff;
  transform: translate(0px, -23px);
  transition: .5s;
}

.main-visual .slick-prev{
  left: 127px;

}

.main-visual .slick-next{
  right: 127px;
}

.main-visual .slick-prev::after{
  content:"";
  display: block;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  position: absolute;
  top: -1px;
  left: -1px;
  background: linear-gradient(-15deg, #dddddd, #f5f5f5);
  box-shadow: inset 0 0 4px #ffffff;
  z-index: 0;
}


.main-visual .slick-next::after{
  content:"";
  display: block;
  height: 50px;
  width: 50px;
  border-radius: 25px;
  position: absolute;
  top: -1px;
  left: -1px;
  background: linear-gradient(-15deg, #dddddd, #f5f5f5);
  box-shadow: inset 0 0 4px #ffffff;
  z-index: 0;
}

.main-visual .slick-prev:before, .main-visual .slick-next:before{
  color: #000000;
  z-index: 10;
  position: relative;
}

.main-column h2.toral-result-title,.main-column h2.final-game-title{
  display: flex;
  flex-flow: column-reverse nowrap;
  align-items: center;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
  font-size: 18px;
  margin-bottom: 60px;
  font-family: FOT-RodinNTLGPro-EB;
  color: #000000;
  font-weight: bold;
}


.main-column h2.toral-result-title::after{
  content: "TOTAL RESULT";
  font-size: 48px;
  font-family: impact;
  color: #000000;
  letter-spacing: 0;
  text-indent: 0;
  font-weight: normal;
  margin-bottom: 15px;
	margin-left:0;
  background: none;
  line-height: 1;
}

.main-column h2.final-game-title::after{
  content: "FINAL GAME";
  font-size: 48px;
  font-family: impact;
  color: #000000;
  letter-spacing: 0;
  text-indent: 0;
  font-weight: normal;
  margin-bottom: 15px;
	margin-left:0;
  background: none;
  line-height: 1;
}

.main-column h2.gaem-result-title{
  display: flex;
  flex-flow: column-reverse nowrap;
  align-items: center;
  letter-spacing: 0.2em;
  text-indent: 0.2em;
  font-size: 18px;
  margin-bottom: 60px;
  font-family: FOT-RodinNTLGPro-EB;
  color: #000000;
  font-weight: bold;
}

.main-column h2.gaem-result-title::after{
  content: "GAME RESULT";
  font-size: 48px;
  font-family: impact;
  color: #000000;
  letter-spacing: 0;
  text-indent: 0;
  font-weight: normal;
  margin-bottom: 15px;
	margin-left:0;
  background: none;
  line-height: 1;
}

.league-change{
  display: flex;
  justify-content: center;
  width: 100%;
  gap: 10px;
}


.league-change a{
  display: block;
  z-index: 1;
  position: relative;
  text-decoration: none;
  padding: .5em 1em;
  text-align: center;
  transition: 0.5s;
  color: #555555;
  border: 1px solid #cccccc;
  line-height: 1.5;
  border-radius: 10px;
  font-weight: bold;
  background: linear-gradient(-15deg, #dddddd, #f5f5f5);
  color: #000000;
  border: none;
  box-shadow: 3px 3px 8px #cccccc, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
  width: auto;
  border: 1px solid #dddddd;
  transition: .5s;
}

.league-change a:hover{
  box-shadow: 2px 2px 5px #bbbbbb, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
  color: #000000;
  opacity: 1;
  transform: translate(0px, 2px);
  transition: .5s;

}

body.place .is-layout-flex{
  gap: 60px;
}

.section-link .wrap-post-img-text:after{
  content:none;
}

.max1080{
  display: none;
}

.max880{
  display: none;
}

.max480{
  display: none;
}

.interview-box p:nth-of-type(1){
	font-size:110%;
	font-weight:bold;
}

.interview-box p:nth-of-type(1):before{
	content:"";
	width:30px;
	display:inline-block;
	border-bottom:1px solid #333;
	margin-right:10px;

}

.asai-qa .wp-block-column{
	border:1px solid #333;
	padding:20px;
	border-radius:20px
}

.main-column .asai-qa .wp-block-column h4 {
    margin: 0 0 10px;
    font-size: 14px;
    line-height: 1.25;
    font-weight: bold;
    font-family: FOT-RodinNTLGPro-EB;
}

.main-column .asai-qa .wp-block-column p {
    font-size: 16px;
    line-height: 1.4;
}

.main-column .wp-block-column.asai-data h3{
	margin-top:0;
}




.about .main-visual::before{
  display: none;
}

.about .main-visual::after{
  display: none;
}


#about01{
  position: relative;
  top: -100px;
  left: -200px;
  z-index: -10;
}

#about01 img{
  min-width: 1200px;
  margin-bottom: -400px;

}

.about .wrap-1column-max h2{
  font-size: 52px;
}

.about .wrap-1column-max p{
  font-size: 16px;
}


.slick-initialized .slick-slide{
  max-width: 100%;
}

.navi-only a{
  border-radius: 10px;
}

.vkfs__outer-wrap ul li::before{
  content: none;
}

.vkfs input[type=checkbox]{
  display: block;
	top:6px;
}

.vkfs input[type=radio]{
  display: block;
	top:6px;
}

.vkfs__input-wrap--player-sex li:nth-child(4){
	display:none;
}

input[type=checkbox]::before {
    display: block;
    position: absolute;
    content: ""!important;
    width: calc(var(--vk-size-text) * 1.25);
    height: calc(var(--vk-size-text) * 1.25);
    background-color: #fff;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    margin: unset;
}

.vkfs .btn[type=submit] {
    display: block;
    z-index: 1;
    position: relative;
    width: 50%;
    min-width: 200px;
    margin-top: 10px;
    padding: 1em 2em;
    text-align: center;
    transition: 0.5s;
    color: #555555;
    border: 1px solid #cccccc;
    line-height: 1.5;
    border-radius: 10px;
    font-weight: bold;
    background: linear-gradient(-15deg, #dddddd, #f5f5f5);
    color: #000000;
    border: none;
    box-shadow: 3px 3px 8px #cccccc, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
    width: auto;
    min-width: 50%;
    border: 1px solid #dddddd;
    transition: .5s;
}

.vkfs .btn[type=submit]:hover {
    box-shadow: 2px 2px 5px #bbbbbb, -3px -3px 8px #ffffff, inset 0 0 4px #ffffff;
    color: #000000;
    opacity: 1;
    transform: translate(0px, 2px);
    transition: .5s;
}


.cate-none{
  display: none;
}


.vkfs__input-wrap label{
  line-height: 1.4;
}

.vkfs__input-wrap{
  justify-content: start;
}

.league-search li{
  min-width: 5em;
}

.period-search li{
  min-width: 9em;
}

.search .vkfs{
  margin-bottom: 0;
}

.search .vkfs::after{
  content: "検索結果";
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
  flex-direction: row;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: flex-start;
  line-height: 1.5;
  margin-bottom: 0;
  margin-top: -80px;
  padding-top: 120px;
  font-size: 28px;
  border-radius: 10px;
  line-height: 1.5;
  font-weight: bold;
  font-family: FOT-RodinNTLGPro-EB;

}

.section-pick-up{


 }

.section-pick-up .contents{
  width: 100%;
}

.slide-box .slider2 {
  width: calc(496px * 2.5);
  position: relative;
  left: calc(-248px * 2.5)    ;
  height: auto;
}

.slide-box .slider2 article{
  width: 100%;
}

.slider2 .slick-list {
    overflow: visible;
}

.slider2 .slick-slide.slick-current.slick-active.slick-center{
  transform: scale(1);
  transition: .5s;
}


.slide-box .slider3 {
  width: calc(496px * 2.5);
  position: relative;
  left: calc(-248px * 2.5)    ;
  height: auto;
}

.slide-box .slider3 article{
  width: 100%;
}

.slider3 .slick-list {
    overflow: visible;
}

.slider3 .slick-slide.slick-current.slick-active.slick-center{
  transform: scale(1);
  transition: .5s;
}


.section-schedule h3{
  margin: 0 0 0.4em;
  padding: 0.25em 0;
  font-size: 28px;
  line-height: 1.25;
  font-weight: bold;
  color: #000000;
  text-align: center;
}

  .randomColorDiv{
  width: 40px;
  height: 40px;
  border-radius: 20px;
  margin-right: 10px;
  color: #ffffff;
  text-align: center;
  font-size: 10px;
  padding: 9px 0;
  letter-spacing: -0.03em;
  font-weight: bold;

}

.taxonomy-report-cate .main-column .box-post-archive h3{
  margin-top: 0;
  line-height: 1.5;
  margin-bottom: 0;
}

.taxonomy-report-cate .box-post-archive a > div:nth-child(1){
  width: 150px;
}

.taxonomy-report-cate .box-post-archive a > div:nth-child(2){
  width: calc(100% - 170px);
}

.result-category article:nth-of-type(1) h3{
  border-top: 1px solid #999999;
}


.result-category h3{
 font-size: 16px;
 margin: 0;
 font-weight: normal;
 line-height: 2.3;
}

.result-category a:hover h3{
  color: #ff0000;
}


.result-title-4{
	width:800px;
	margin:20px auto;
}

.no-image-div{
  position: absolute;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: bold;
  background: #eeeeee;
}

.single-player .no-image-div{
  font-size: 4vw;
}


/*slick-sliderのtrasformの繋ぎの修正*/

.slick-track li:nth-of-type(2).slick-center{
  transform: scale(1.25);
  transition: .5s;
  position: relative;
  z-index: 100;
}


.first-slide.slick-active ~ li:nth-of-type(10){/*ここの数値をスライドの枚数によって変更*/
  transform: scale(1.25);
  transition: .5s;

}

/*slick-sliderのtrasformの繋ぎの修正ここまで*/






.tile-box{
  gap: 0;
  height: 50px;

}


.dora{
  writing-mode: vertical-rl;
}


.tile-box figure{
  height:calc(75px * 0.55);
  width:calc(55px * 0.55);
  
}

.tile-box figure img{
  height:calc(75px * 0.55);
  width:calc(55px * 0.55);
  
}

.tile-box figure.naki{
  width:calc(75px * 0.55);
  height:calc(55px * 0.55);
  display:flex;
  justify-content:center;
}

.tile-box .naki img{
  transform: rotate(-90deg);
  position:relative;
  top:-1px;
}

.tile-box figure.kakan{
  width:calc(75px * 0.55);
  height:calc(55px * 0.55);
  display:flex;
  justify-content:center;
}

.tile-box figure.kakan + figure{
  width:calc(75px * 0.55);
  height:calc(55px * 0.55);
  display:flex;
  justify-content:center;
  margin-top: calc(107px * -0.55);
  margin-left: calc(75px * -0.55);
}

.tile-box figure.kakan + figure img{
  transform: rotate(-90deg);
  position:relative;
  top:-1px;
}

.tile-box .kakan img{
  transform: rotate(-90deg);
  position:relative;
  top:-1px;
}


.single-report p img{
  height:calc(75px * 0.3);

  position:relative;
  bottom:-2px;
}

.result-category a{
  width: 100%;
  display: block;
}

.page-fuzzcup .head-page::after{
	text-transform:initial;
}

.page-princess-of-the-year .head-page::after{
	text-transform:initial;
}

.name-serch{
	margin-bottom:20px!important;
}


.name-serch .vkfs__label-name{
	margin-bottom:10px;
}

.vkfs__outer-wrap{
	margin-bottom:5px;
}

.vkfs__label-name{
	margin-bottom:-10px;
}


.search .main-column ul li{
	font-size:14px;
}


p.naki1 img:nth-of-type(1){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki2 img:nth-of-type(2){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki3 img:nth-of-type(3){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki4 img:nth-of-type(4){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki5 img:nth-of-type(5){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki6 img:nth-of-type(6){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki7 img:nth-of-type(7){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki8 img:nth-of-type(8){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki9 img:nth-of-type(9){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}


p.naki10 img:nth-of-type(10){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}


p.naki11 img:nth-of-type(11){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki12 img:nth-of-type(12){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki13 img:nth-of-type(13){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki14 img:nth-of-type(14){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki15 img:nth-of-type(15){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki16 img:nth-of-type(16){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki17 img:nth-of-type(17){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki18 img:nth-of-type(18){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.naki19 img:nth-of-type(19){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}



p.kakan1 img:nth-of-type(1){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan1 img:nth-of-type(2){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan2 img:nth-of-type(2){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan2 img:nth-of-type(3){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan3 img:nth-of-type(3){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan3 img:nth-of-type(4){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan4 img:nth-of-type(4){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan4 img:nth-of-type(5){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan5 img:nth-of-type(5){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan5 img:nth-of-type(6){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan6 img:nth-of-type(6){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan6 img:nth-of-type(7){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan7 img:nth-of-type(7){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan7 img:nth-of-type(8){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan8 img:nth-of-type(8){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan8 img:nth-of-type(9){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan9 img:nth-of-type(9){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan9 img:nth-of-type(10){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan10 img:nth-of-type(10){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan10 img:nth-of-type(11){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan11 img:nth-of-type(11){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan11 img:nth-of-type(12){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan12 img:nth-of-type(12){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan12 img:nth-of-type(13){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan13 img:nth-of-type(13){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan13 img:nth-of-type(14){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan14 img:nth-of-type(14){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan14 img:nth-of-type(15){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan15 img:nth-of-type(15){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan15 img:nth-of-type(16){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan16 img:nth-of-type(16){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan16 img:nth-of-type(17){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan17 img:nth-of-type(17){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan17 img:nth-of-type(18){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan18 img:nth-of-type(18){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan18 img:nth-of-type(19){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}

p.kakan19 img:nth-of-type(19){
  transform: rotate(-90deg);
  position:relative;
  top: 5px;
  padding: 0 2px;
}

p.kakan19 img:nth-of-type(20){
  transform: rotate(-90deg);
  position:relative;
  top: -11px;
  left:-20.5px;
  margin-right:-20.5px;
  padding: 0 2px;
}








/* LIVE配信 */

.live{

}

.live .wrap{
  display: grid;
  grid-template-columns: 2020px 180px 180px;
  grid-template-rows: 590px 590px;
  gap:0;
  padding: 0!important;
  
}

.live::before{
  content:none;
}

.live .body-hai{
  display: none;
}

.live .single-post{
  margin: 0;
}

.live header,.live footer,.live .contact-box,.live .main-visual{
  display: none!important;
}


.live .main-column{
  background: url(images/live-bg.jpg)no-repeat;
  width: 2020px;
  height: 1180px;
  padding: 50px;
  grid-area: 1 / 1 / 3 / 2;
  background-size: cover;
  position: relative;

}



.live .main-column .live-area{
  width: 1920px;
  height: 1080px;
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0;
  margin: auto;
}



.live .main-column .live-area:hover{


}


.live .main-column .live-area::before{
  content: "画面調整枠表示中";
  width: 100%;
  height: 100%;
  align-items: center;
  justify-content: center;
  position: absolute;
  top: 0;
  left: 0;
  border: 1px solid #ffffff;
  font-size: 220px;
  z-index: 9999;
  color: #ffffff;

}


.live .main-column .live-area .live-logo-01{
  position: absolute;
  left: 20px;
  top: 20px;
  width: 280px;
  mix-blend-mode: overlay;
  display: none;

}

.live .main-column .live-area .live-logo-02{
  position: absolute;
  left: 20px;
  top: 20px;
  width: 280px;
  display: none;

}

.live .main-column .live-area .vpl-logo{
  position: absolute;
  right: 20px;
  top: 20px;
  width: 196px;
  z-index: 9999;
  display: none;
}

.live .main-column .live-area .live-iframe{
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  box-shadow: 20px 20px 20px #00000077;
}


.name-box-east{
  position: absolute;
  background: url(https://vpl2023.com/wp-content/uploads/name-bg-dealer.svg)no-repeat;
  filter: drop-shadow(10px 10px 5px #00000055);
}

.name-box-east{
  position: absolute;
  bottom: -10px;
  height: 100px;
  width: 430px;
  left: 0;
  right: 0;
  margin: auto;

}

.name-box-east h3{
  border-bottom: none;
  font-size: 36px;
  font-weight: bold;
  margin: 0;
  padding: 0;


}



.name-box-east h3 span{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom:0;
  margin: auto;
  height: 100px;
  width: 10.2em;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  padding: 0;
  line-height: 46px;
  color: #ffffff;
  font-weight: bold;
  line-height: 84px;
  transition: .5s;
}


.name-box-west{
  position: absolute;
  background: url(https://vpl2023.com/wp-content/uploads/name-bg.svg)no-repeat;
  filter: drop-shadow(10px 10px 5px #00000055);
}

.name-box-west{
  position: absolute;
  top: 12px;
  height: 105px;
  width: 423px;
  left: 0;
  right: 0;
  margin: auto;

}

.name-box-west h3{
  border-bottom: none;
  font-size: 36px;
  font-weight: bold;
  margin: 0;
  padding: 0;


}

.name-box-west h3 span{
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom:0;
  margin: auto;
  height: 100px;
  width: 10.2em;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  padding: 60px 70px 60px 120px;
  line-height: 46px;
  color: #ffffff;
  font-weight: bold;
  line-height: 84px;
  transition: .5s;
}



.name-box-south{
  position: absolute;
  background: url(https://vpl2023.com/wp-content/uploads/name-bg-vertical.svg)no-repeat;
  filter: drop-shadow(10px 10px 5px #00000055);
}

.name-box-south{
  position: absolute;

  height: 423px;
  width: 105px;
  top: 0;
  bottom: 0;
  left: 1600px;
  right: 0;
  margin: auto;
}

.name-box-south h3{
  border-bottom: none;
  font-size: 36px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.name-box-south h3 span{
  transition: .5s;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom:0;
  margin: auto;
  height: 10.2em;
  width: 100px;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  writing-mode: vertical-rl;
  padding: 120px 60px 70px 60px;
  line-height: 46px;
  color:#ffffff;
  font-weight: bold;
  line-height: 84px;
  transition: .5s;
}


.name-box-north{
  position: absolute;
  background: url(https://vpl2023.com/wp-content/uploads/name-bg-vertical.svg)no-repeat;
  filter: drop-shadow(10px 10px 5px #00000055);
}

.name-box-north{
  position: absolute;

  height: 423px;
  width: 105px;
  top: 0;
  bottom: 0;
  left: -1600px;
  right: 0;
  margin: auto;
}

.name-box-north h3{
  border-bottom: none;
  font-size: 36px;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.name-box-north h3 span{
  transition: .5s;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom:0;
  margin: auto;
  height: 100px;
  width: 10.2em;
  white-space: nowrap;
  text-align: center;
  overflow: hidden;
  writing-mode: vertical-rl;
  padding: 120px 60px 70px 60px;
  line-height: 46px;
  color: #ffffff;
  font-weight: bold;
  line-height: 84px;
  transition: .5s;
}


.input-button{
  background: #550000!important;
}



.single-live .wrap > label{
background: #cccccc;
}

.single-live .wrap > input{
  display: none;
}


.single-live .wrap > label{
  display: inline-block;
  vertical-align: middle;
  cursor: pointer;
  position: relative;
  padding-left: 24px;
}

.single-live .wrap > label::before{
  content: "";
  width: 17px;
  height: 17px;
  display: inline-block;
  border-radius: 10px;
  border: 1px solid #ffffff;
  top: 0;
  bottom: 0;
  left: 0;
  margin: auto 0 auto;
  position: absolute;
}

.single-live .wrap > input[type="radio"]:checked + label::after{
  content: "";
  width: 9px;
  height: 9px;
  background: #0160eb;
  display: inline-block;
  border-radius: 5px;
  position: absolute;
  top: 0px;
  bottom: 0px;
  left: 4px;
  margin: auto;
}




#east-select-misaki:checked ~ .main-column .live-area .name-box-east .east-misaki,
#east-select-muro:checked ~ .main-column .live-area .name-box-east .east-muro,
#east-select-shiio:checked ~ .main-column .live-area .name-box-east .east-shiio,
#east-select-nonomiya:checked ~ .main-column .live-area .name-box-east .east-nonomiya,
#east-select-kaku:checked ~ .main-column .live-area .name-box-east .east-kaku,
#east-select-kyudo:checked ~ .main-column .live-area .name-box-east .east-kyudo,
#east-select-shiikishiro:checked ~ .main-column .live-area .name-box-east .east-shiikishiro,
#east-select-yotsuba:checked ~ .main-column .live-area .name-box-east .east-yotsuba,
#east-select-suzune:checked ~ .main-column .live-area .name-box-east .east-suzune,
#east-select-seseragi:checked ~ .main-column .live-area .name-box-east .east-seseragi,
#east-select-maitake:checked ~ .main-column .live-area .name-box-east .east-maitake,
#east-select-pitto:checked ~ .main-column .live-area .name-box-east .east-pitto,
#east-select-fuju:checked ~ .main-column .live-area .name-box-east .east-fuju,
#east-select-hosoya:checked ~ .main-column .live-area .name-box-east .east-hosoya,
#east-select-hiyori:checked ~ .main-column .live-area .name-box-east .east-hiyori,
#east-select-sasada:checked ~ .main-column .live-area .name-box-east .east-sasada,
#east-select-jinjin:checked ~ .main-column .live-area .name-box-east .east-jinjin,
#east-select-daigo:checked ~ .main-column .live-area .name-box-east .east-daigo,
#east-select-kosumi:checked ~ .main-column .live-area .name-box-east .east-kosumi,
#east-select-mazawa:checked ~ .main-column .live-area .name-box-east .east-mazawa,
#east-select-oumi:checked ~ .main-column .live-area .name-box-east .east-oumi,
#east-select-kirisaki:checked ~ .main-column .live-area .name-box-east .east-kirisaki,
#east-select-yumemi:checked ~ .main-column .live-area .name-box-east .east-yumemi,
#east-select-asahi:checked ~ .main-column .live-area .name-box-east .east-asahi,
#east-select-akarun:checked ~ .main-column .live-area .name-box-east .east-akarun,
#east-select-unabara:checked ~ .main-column .live-area .name-box-east .east-unabara,
#east-select-yumesaki:checked ~ .main-column .live-area .name-box-east .east-yumesaki,
#east-select-lemon:checked ~ .main-column .live-area .name-box-east .east-lemon,
#east-select-alligaile:checked ~ .main-column .live-area .name-box-east .east-alligaile,
#east-select-chigo:checked ~ .main-column .live-area .name-box-east .east-chigo,
#east-select-hagane:checked ~ .main-column .live-area .name-box-east .east-hagane,
#east-select-torii:checked ~ .main-column .live-area .name-box-east .east-torii,
#east-select-omiya:checked ~ .main-column .live-area .name-box-east .east-omiya,
#east-select-shima:checked ~ .main-column .live-area .name-box-east .east-shima,
#east-select-futaba:checked ~ .main-column .live-area .name-box-east .east-futaba,
#east-select-akari:checked ~ .main-column .live-area .name-box-east .east-akari,
#east-select-kamishiro:checked ~ .main-column .live-area .name-box-east .east-kamishiro,
#east-select-minato:checked ~ .main-column .live-area .name-box-east .east-minato,
#east-select-kasumi:checked ~ .main-column .live-area .name-box-east .east-kasumi,
#east-select-yurakuten:checked ~ .main-column .live-area .name-box-east .east-yurakuten,
#east-select-date:checked ~ .main-column .live-area .name-box-east .east-date,
#east-select-hage:checked ~ .main-column .live-area .name-box-east .east-hage,
#east-select-miya:checked ~ .main-column .live-area .name-box-east .east-miya,
#east-select-yayoi:checked ~ .main-column .live-area .name-box-east .east-yayoi,
#east-select-kichiko:checked ~ .main-column .live-area .name-box-east .east-kichiko,
#east-select-neko:checked ~ .main-column .live-area .name-box-east .east-neko,
#east-select-rei:checked ~ .main-column .live-area .name-box-east .east-rei,
#east-select-aoi:checked ~ .main-column .live-area .name-box-east .east-aoi,
#east-select-suzume:checked ~ .main-column .live-area .name-box-east .east-suzume,
#east-select-akatsuki:checked ~ .main-column .live-area .name-box-east .east-akatsuki,
#east-select-azu:checked ~ .main-column .live-area .name-box-east .east-azu,
#east-select-ikusen:checked ~ .main-column .live-area .name-box-east .east-ikusen,
#east-select-yomogi:checked ~ .main-column .live-area .name-box-east .east-yomogi,
#east-select-karen:checked ~ .main-column .live-area .name-box-east .east-karen,
#east-select-mao:checked ~ .main-column .live-area .name-box-east .east-mao,
#east-select-kurur:checked ~ .main-column .live-area .name-box-east .east-kurur,
#east-select-uru:checked ~ .main-column .live-area .name-box-east .east-uru,
#east-select-ann:checked ~ .main-column .live-area .name-box-east .east-ann,
#east-select-coppa:checked ~ .main-column .live-area .name-box-east .east-coppa,
#east-select-yukina:checked ~ .main-column .live-area .name-box-east .east-yukina,
#east-select-matatabi:checked ~ .main-column .live-area .name-box-east .east-matatabi,
#east-select-suzuka:checked ~ .main-column .live-area .name-box-east .east-suzuka,
#east-select-takoko:checked ~ .main-column .live-area .name-box-east .east-takoko,
#east-select-tadabata:checked ~ .main-column .live-area .name-box-east .east-tadabata,
#east-select-tukune:checked ~ .main-column .live-area .name-box-east .east-tukune,
#east-select-natsume:checked ~ .main-column .live-area .name-box-east .east-natsume,
#east-select-mui:checked ~ .main-column .live-area .name-box-east .east-mui,
#east-select-ao:checked ~ .main-column .live-area .name-box-east .east-ao,
#east-select-hisui:checked ~ .main-column .live-area .name-box-east .east-hisui,
#east-select-yuki:checked ~ .main-column .live-area .name-box-east .east-yuki,
#east-select-levia:checked ~ .main-column .live-area .name-box-east .east-levia
{
  display: block;
}


.east-label-box{
  padding: 10px;
  grid-area: 1 / 2 / 2 / 3;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  background: #ddffff;
}

.east-label-box p{
  color: #000000;
}


.east-label-box label{
  color: #000000;
}


#south-select-misaki:checked ~ .main-column .live-area .name-box-south .south-misaki,
#south-select-muro:checked ~ .main-column .live-area .name-box-south .south-muro,
#south-select-shiio:checked ~ .main-column .live-area .name-box-south .south-shiio,
#south-select-nonomiya:checked ~ .main-column .live-area .name-box-south .south-nonomiya,
#south-select-kaku:checked ~ .main-column .live-area .name-box-south .south-kaku,
#south-select-kyudo:checked ~ .main-column .live-area .name-box-south .south-kyudo,
#south-select-shiikishiro:checked ~ .main-column .live-area .name-box-south .south-shiikishiro,
#south-select-yotsuba:checked ~ .main-column .live-area .name-box-south .south-yotsuba,
#south-select-suzune:checked ~ .main-column .live-area .name-box-south .south-suzune,
#south-select-seseragi:checked ~ .main-column .live-area .name-box-south .south-seseragi,
#south-select-maitake:checked ~ .main-column .live-area .name-box-south .south-maitake,
#south-select-pitto:checked ~ .main-column .live-area .name-box-south .south-pitto,
#south-select-fuju:checked ~ .main-column .live-area .name-box-south .south-fuju,
#south-select-hosoya:checked ~ .main-column .live-area .name-box-south .south-hosoya,
#south-select-hiyori:checked ~ .main-column .live-area .name-box-south .south-hiyori,
#south-select-sasada:checked ~ .main-column .live-area .name-box-south .south-sasada,
#south-select-jinjin:checked ~ .main-column .live-area .name-box-south .south-jinjin,
#south-select-daigo:checked ~ .main-column .live-area .name-box-south .south-daigo,
#south-select-kosumi:checked ~ .main-column .live-area .name-box-south .south-kosumi,
#south-select-mazawa:checked ~ .main-column .live-area .name-box-south .south-mazawa,
#south-select-oumi:checked ~ .main-column .live-area .name-box-south .south-oumi,
#south-select-kirisaki:checked ~ .main-column .live-area .name-box-south .south-kirisaki,
#south-select-yumemi:checked ~ .main-column .live-area .name-box-south .south-yumemi,
#south-select-asahi:checked ~ .main-column .live-area .name-box-south .south-asahi,
#south-select-akarun:checked ~ .main-column .live-area .name-box-south .south-akarun,
#south-select-unabara:checked ~ .main-column .live-area .name-box-south .south-unabara,
#south-select-yumesaki:checked ~ .main-column .live-area .name-box-south .south-yumesaki,
#south-select-lemon:checked ~ .main-column .live-area .name-box-south .south-lemon,
#south-select-alligaile:checked ~ .main-column .live-area .name-box-south .south-alligaile,
#south-select-chigo:checked ~ .main-column .live-area .name-box-south .south-chigo,
#south-select-hagane:checked ~ .main-column .live-area .name-box-south .south-hagane,
#south-select-torii:checked ~ .main-column .live-area .name-box-south .south-torii,
#south-select-omiya:checked ~ .main-column .live-area .name-box-south .south-omiya,
#south-select-shima:checked ~ .main-column .live-area .name-box-south .south-shima,
#south-select-futaba:checked ~ .main-column .live-area .name-box-south .south-futaba,
#south-select-akari:checked ~ .main-column .live-area .name-box-south .south-akari,
#south-select-kamishiro:checked ~ .main-column .live-area .name-box-south .south-kamishiro,
#south-select-minato:checked ~ .main-column .live-area .name-box-south .south-minato,
#south-select-kasumi:checked ~ .main-column .live-area .name-box-south .south-kasumi,
#south-select-yurakuten:checked ~ .main-column .live-area .name-box-south .south-yurakuten,
#south-select-date:checked ~ .main-column .live-area .name-box-south .south-date,
#south-select-hage:checked ~ .main-column .live-area .name-box-south .south-hage,
#south-select-miya:checked ~ .main-column .live-area .name-box-south .south-miya,
#south-select-yayoi:checked ~ .main-column .live-area .name-box-south .south-yayoi,
#south-select-kichiko:checked ~ .main-column .live-area .name-box-south .south-kichiko,
#south-select-neko:checked ~ .main-column .live-area .name-box-south .south-neko,
#south-select-rei:checked ~ .main-column .live-area .name-box-south .south-rei,
#south-select-ururi:checked ~ .main-column .live-area .name-box-south .south-ururi,
#south-select-aoi:checked ~ .main-column .live-area .name-box-south .south-aoi,
#south-select-suzume:checked ~ .main-column .live-area .name-box-south .south-suzume,
#south-select-akatsuki:checked ~ .main-column .live-area .name-box-south .south-akatsuki,
#south-select-azu:checked ~ .main-column .live-area .name-box-south .south-azu,
#south-select-ikusen:checked ~ .main-column .live-area .name-box-south .south-ikusen,
#south-select-yomogi:checked ~ .main-column .live-area .name-box-south .south-yomogi,
#south-select-karen:checked ~ .main-column .live-area .name-box-south .south-karen,
#south-select-mao:checked ~ .main-column .live-area .name-box-south .south-mao,
#south-select-kurur:checked ~ .main-column .live-area .name-box-south .south-kurur,
#south-select-uru:checked ~ .main-column .live-area .name-box-south .south-uru,
#south-select-ann:checked ~ .main-column .live-area .name-box-south .south-ann,
#south-select-coppa:checked ~ .main-column .live-area .name-box-south .south-coppa,
#south-select-yukina:checked ~ .main-column .live-area .name-box-south .south-yukina,
#south-select-matatabi:checked ~ .main-column .live-area .name-box-south .south-matatabi,
#south-select-suzuka:checked ~ .main-column .live-area .name-box-south .south-suzuka,
#south-select-takoko:checked ~ .main-column .live-area .name-box-south .south-takoko,
#south-select-tadabata:checked ~ .main-column .live-area .name-box-south .south-tadabata,
#south-select-tukune:checked ~ .main-column .live-area .name-box-south .south-tukune,
#south-select-natsume:checked ~ .main-column .live-area .name-box-south .south-natsume,
#south-select-mui:checked ~ .main-column .live-area .name-box-south .south-mui,
#south-select-ao:checked ~ .main-column .live-area .name-box-south .south-ao,
#south-select-hisui:checked ~ .main-column .live-area .name-box-south .south-hisui,
#south-select-yuki:checked ~ .main-column .live-area .name-box-south .south-yuki,
#south-select-levia:checked ~ .main-column .live-area .name-box-south .south-levia

{
  display: block;
}


.south-label-box{
  padding: 10px;
  grid-area: 1 / 3 / 2 / 4;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  background: #ffdddd;
}

.south-label-box p{
  color: #000000;
}


.south-label-box label{
  color: #000000;
}



#west-select-misaki:checked ~ .main-column .live-area .name-box-west .west-misaki,
#west-select-muro:checked ~ .main-column .live-area .name-box-west .west-muro,
#west-select-shiio:checked ~ .main-column .live-area .name-box-west .west-shiio,
#west-select-nonomiya:checked ~ .main-column .live-area .name-box-west .west-nonomiya,
#west-select-kaku:checked ~ .main-column .live-area .name-box-west .west-kaku,
#west-select-kyudo:checked ~ .main-column .live-area .name-box-west .west-kyudo,
#west-select-shiikishiro:checked ~ .main-column .live-area .name-box-west .west-shiikishiro,
#west-select-yotsuba:checked ~ .main-column .live-area .name-box-west .west-yotsuba,
#west-select-suzune:checked ~ .main-column .live-area .name-box-west .west-suzune,
#west-select-seseragi:checked ~ .main-column .live-area .name-box-west .west-seseragi,
#west-select-maitake:checked ~ .main-column .live-area .name-box-west .west-maitake,
#west-select-pitto:checked ~ .main-column .live-area .name-box-west .west-pitto,
#west-select-fuju:checked ~ .main-column .live-area .name-box-west .west-fuju,
#west-select-hosoya:checked ~ .main-column .live-area .name-box-west .west-hosoya,
#west-select-hiyori:checked ~ .main-column .live-area .name-box-west .west-hiyori,
#west-select-sasada:checked ~ .main-column .live-area .name-box-west .west-sasada,
#west-select-jinjin:checked ~ .main-column .live-area .name-box-west .west-jinjin,
#west-select-daigo:checked ~ .main-column .live-area .name-box-west .west-daigo,
#west-select-kosumi:checked ~ .main-column .live-area .name-box-west .west-kosumi,
#west-select-mazawa:checked ~ .main-column .live-area .name-box-west .west-mazawa,
#west-select-oumi:checked ~ .main-column .live-area .name-box-west .west-oumi,
#west-select-kirisaki:checked ~ .main-column .live-area .name-box-west .west-kirisaki,
#west-select-yumemi:checked ~ .main-column .live-area .name-box-west .west-yumemi,
#west-select-asahi:checked ~ .main-column .live-area .name-box-west .west-asahi,
#west-select-akarun:checked ~ .main-column .live-area .name-box-west .west-akarun,
#west-select-unabara:checked ~ .main-column .live-area .name-box-west .west-unabara,
#west-select-yumesaki:checked ~ .main-column .live-area .name-box-west .west-yumesaki,
#west-select-lemon:checked ~ .main-column .live-area .name-box-west .west-lemon,
#west-select-alligaile:checked ~ .main-column .live-area .name-box-west .west-alligaile,
#west-select-chigo:checked ~ .main-column .live-area .name-box-west .west-chigo,
#west-select-hagane:checked ~ .main-column .live-area .name-box-west .west-hagane,
#west-select-torii:checked ~ .main-column .live-area .name-box-west .west-torii,
#west-select-omiya:checked ~ .main-column .live-area .name-box-west .west-omiya,
#west-select-shima:checked ~ .main-column .live-area .name-box-west .west-shima,
#west-select-futaba:checked ~ .main-column .live-area .name-box-west .west-futaba,
#west-select-akari:checked ~ .main-column .live-area .name-box-west .west-akari,
#west-select-kamishiro:checked ~ .main-column .live-area .name-box-west .west-kamishiro,
#west-select-minato:checked ~ .main-column .live-area .name-box-west .west-minato,
#west-select-kasumi:checked ~ .main-column .live-area .name-box-west .west-kasumi,
#west-select-yurakuten:checked ~ .main-column .live-area .name-box-west .west-yurakuten,
#west-select-date:checked ~ .main-column .live-area .name-box-west .west-date,
#west-select-hage:checked ~ .main-column .live-area .name-box-west .west-hage,
#west-select-miya:checked ~ .main-column .live-area .name-box-west .west-miya,
#west-select-yayoi:checked ~ .main-column .live-area .name-box-west .west-yayoi,
#west-select-kichiko:checked ~ .main-column .live-area .name-box-west .west-kichiko,
#west-select-neko:checked ~ .main-column .live-area .name-box-west .west-neko,
#west-select-rei:checked ~ .main-column .live-area .name-box-west .west-rei,
#west-select-ururi:checked ~ .main-column .live-area .name-box-west .west-ururi,
#west-select-aoi:checked ~ .main-column .live-area .name-box-west .west-aoi,
#west-select-suzume:checked ~ .main-column .live-area .name-box-west .west-suzume,
#west-select-akatsuki:checked ~ .main-column .live-area .name-box-west .west-akatsuki,
#west-select-azu:checked ~ .main-column .live-area .name-box-west .west-azu,
#west-select-ikusen:checked ~ .main-column .live-area .name-box-west .west-ikusen,
#west-select-yomogi:checked ~ .main-column .live-area .name-box-west .west-yomogi,
#west-select-karen:checked ~ .main-column .live-area .name-box-west .west-karen,
#west-select-mao:checked ~ .main-column .live-area .name-box-west .west-mao,
#west-select-kurur:checked ~ .main-column .live-area .name-box-west .west-kurur,
#west-select-uru:checked ~ .main-column .live-area .name-box-west .west-uru,
#west-select-ann:checked ~ .main-column .live-area .name-box-west .west-ann,
#west-select-coppa:checked ~ .main-column .live-area .name-box-west .west-coppa,
#west-select-yukina:checked ~ .main-column .live-area .name-box-west .west-yukina,
#west-select-matatabi:checked ~ .main-column .live-area .name-box-west .west-matatabi,
#west-select-suzuka:checked ~ .main-column .live-area .name-box-west .west-suzuka,
#west-select-takoko:checked ~ .main-column .live-area .name-box-west .west-takoko,
#west-select-tadabata:checked ~ .main-column .live-area .name-box-west .west-tadabata,
#west-select-tukune:checked ~ .main-column .live-area .name-box-west .west-tukune,
#west-select-natsume:checked ~ .main-column .live-area .name-box-west .west-natsume,
#west-select-mui:checked ~ .main-column .live-area .name-box-west .west-mui,
#west-select-ao:checked ~ .main-column .live-area .name-box-west .west-ao,
#west-select-hisui:checked ~ .main-column .live-area .name-box-west .west-hisui,
#west-select-yuki:checked ~ .main-column .live-area .name-box-west .west-yuki,
#west-select-levia:checked ~ .main-column .live-area .name-box-west .west-levia
{
  display: block;
}


.west-label-box{
  padding: 10px;
  grid-area: 2 / 2 / 3 / 3;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  background: #ffffff;
}

.west-label-box p{
  color: #000000;
}


.west-label-box label{
  color: #000000;
}


#north-select-misaki:checked ~ .main-column .live-area .name-box-north .north-misaki,
#north-select-muro:checked ~ .main-column .live-area .name-box-north .north-muro,
#north-select-shiio:checked ~ .main-column .live-area .name-box-north .north-shiio,
#north-select-nonomiya:checked ~ .main-column .live-area .name-box-north .north-nonomiya,
#north-select-kaku:checked ~ .main-column .live-area .name-box-north .north-kaku,
#north-select-kyudo:checked ~ .main-column .live-area .name-box-north .north-kyudo,
#north-select-shiikishiro:checked ~ .main-column .live-area .name-box-north .north-shiikishiro,
#north-select-yotsuba:checked ~ .main-column .live-area .name-box-north .north-yotsuba,
#north-select-suzune:checked ~ .main-column .live-area .name-box-north .north-suzune,
#north-select-seseragi:checked ~ .main-column .live-area .name-box-north .north-seseragi,
#north-select-maitake:checked ~ .main-column .live-area .name-box-north .north-maitake,
#north-select-pitto:checked ~ .main-column .live-area .name-box-north .north-pitto,
#north-select-fuju:checked ~ .main-column .live-area .name-box-north .north-fuju,
#north-select-hosoya:checked ~ .main-column .live-area .name-box-north .north-hosoya,
#north-select-hiyori:checked ~ .main-column .live-area .name-box-north .north-hiyori,
#north-select-sasada:checked ~ .main-column .live-area .name-box-north .north-sasada,
#north-select-jinjin:checked ~ .main-column .live-area .name-box-north .north-jinjin,
#north-select-daigo:checked ~ .main-column .live-area .name-box-north .north-daigo,
#north-select-kosumi:checked ~ .main-column .live-area .name-box-north .north-kosumi,
#north-select-mazawa:checked ~ .main-column .live-area .name-box-north .north-mazawa,
#north-select-oumi:checked ~ .main-column .live-area .name-box-north .north-oumi,
#north-select-kirisaki:checked ~ .main-column .live-area .name-box-north .north-kirisaki,
#north-select-yumemi:checked ~ .main-column .live-area .name-box-north .north-yumemi,
#north-select-asahi:checked ~ .main-column .live-area .name-box-north .north-asahi,
#north-select-akarun:checked ~ .main-column .live-area .name-box-north .north-akarun,
#north-select-unabara:checked ~ .main-column .live-area .name-box-north .north-unabara,
#north-select-yumesaki:checked ~ .main-column .live-area .name-box-north .north-yumesaki,
#north-select-lemon:checked ~ .main-column .live-area .name-box-north .north-lemon,
#north-select-alligaile:checked ~ .main-column .live-area .name-box-north .north-alligaile,
#north-select-chigo:checked ~ .main-column .live-area .name-box-north .north-chigo,
#north-select-hagane:checked ~ .main-column .live-area .name-box-north .north-hagane,
#north-select-torii:checked ~ .main-column .live-area .name-box-north .north-torii,
#north-select-omiya:checked ~ .main-column .live-area .name-box-north .north-omiya,
#north-select-shima:checked ~ .main-column .live-area .name-box-north .north-shima,
#north-select-futaba:checked ~ .main-column .live-area .name-box-north .north-futaba,
#north-select-akari:checked ~ .main-column .live-area .name-box-north .north-akari,
#north-select-kamishiro:checked ~ .main-column .live-area .name-box-north .north-kamishiro,
#north-select-minato:checked ~ .main-column .live-area .name-box-north .north-minato,
#north-select-kasumi:checked ~ .main-column .live-area .name-box-north .north-kasumi,
#north-select-yurakuten:checked ~ .main-column .live-area .name-box-north .north-yurakuten,
#north-select-date:checked ~ .main-column .live-area .name-box-north .north-date,
#north-select-hage:checked ~ .main-column .live-area .name-box-north .north-hage,
#north-select-miya:checked ~ .main-column .live-area .name-box-north .north-miya,
#north-select-yayoi:checked ~ .main-column .live-area .name-box-north .north-yayoi,
#north-select-kichiko:checked ~ .main-column .live-area .name-box-north .north-kichiko,
#north-select-neko:checked ~ .main-column .live-area .name-box-north .north-neko,
#north-select-rei:checked ~ .main-column .live-area .name-box-north .north-rei,
#north-select-ururi:checked ~ .main-column .live-area .name-box-north .north-ururi,
#north-select-aoi:checked ~ .main-column .live-area .name-box-north .north-aoi,
#north-select-suzume:checked ~ .main-column .live-area .name-box-north .north-suzume,
#north-select-akatsuki:checked ~ .main-column .live-area .name-box-north .north-akatsuki,
#north-select-azu:checked ~ .main-column .live-area .name-box-north .north-azu,
#north-select-ikusen:checked ~ .main-column .live-area .name-box-north .north-ikusen,
#north-select-yomogi:checked ~ .main-column .live-area .name-box-north .north-yomogi,
#north-select-karen:checked ~ .main-column .live-area .name-box-north .north-karen,
#north-select-mao:checked ~ .main-column .live-area .name-box-north .north-mao,
#north-select-kurur:checked ~ .main-column .live-area .name-box-north .north-kurur,
#north-select-uru:checked ~ .main-column .live-area .name-box-north .north-uru,
#north-select-ann:checked ~ .main-column .live-area .name-box-north .north-ann,
#north-select-coppa:checked ~ .main-column .live-area .name-box-north .north-coppa,
#north-select-yukina:checked ~ .main-column .live-area .name-box-north .north-yukina,
#north-select-matatabi:checked ~ .main-column .live-area .name-box-north .north-matatabi,
#north-select-suzuka:checked ~ .main-column .live-area .name-box-north .north-suzuka,
#north-select-takoko:checked ~ .main-column .live-area .name-box-north .north-takoko,
#north-select-tadabata:checked ~ .main-column .live-area .name-box-north .north-tadabata,
#north-select-tukune:checked ~ .main-column .live-area .name-box-north .north-tukune,
#north-select-natsume:checked ~ .main-column .live-area .name-box-north .north-natsume,
#north-select-mui:checked ~ .main-column .live-area .name-box-north .north-mui,
#north-select-ao:checked ~ .main-column .live-area .name-box-north .north-ao,
#north-select-hisui:checked ~ .main-column .live-area .name-box-north .north-hisui,
#north-select-yuki:checked ~ .main-column .live-area .name-box-north .north-yuki,
#north-select-levia:checked ~ .main-column .live-area .name-box-north .north-levia

{
  display: block;
}


.north-label-box{
  padding: 10px;
  grid-area: 2 / 3 / 3 / 4;
  display: flex;
  flex-direction: column;
  overflow-y: scroll;
  background: #dddddd;
}

.north-label-box p{
  color: #000000;
}


.north-label-box label{
  color: #000000;
}


.main-column .live-area .name-box-east span::before{
  content:"";
  width: 100px;
  height: 100px;
  display: block;
  background-size: cover;
  position: absolute;
  left: 29px;
  top: 33px;
  border-radius: 100px;
  
}




#east-select-misaki:checked ~ .main-column .live-area .name-box-east .east-misaki::before{background: url(https://vpl2023.com/wp-content/uploads/1596274220641dff8daa501.png)no-repeat;background-size: cover;background-position: center;}
#east-select-muro:checked ~ .main-column .live-area .name-box-east .east-muro::before{background: url(https://vpl2023.com/wp-content/uploads/570700509641df1ec41838.png)no-repeat;background-size: cover;background-position: center;}
#east-select-shiio:checked ~ .main-column .live-area .name-box-east .east-shiio::before{background: url(https://vpl2023.com/wp-content/uploads/2000283733641dec5a40108.png)no-repeat;background-size: cover;background-position: center;}
#east-select-nonomiya:checked ~ .main-column .live-area .name-box-east .east-nonomiya::before{background: url(https://vpl2023.com/wp-content/uploads/272931713641dc7c7e2730.png)no-repeat;background-size: cover;background-position: center;}
#east-select-kaku:checked ~ .main-column .live-area .name-box-east .east-kaku::before{background: url(https://vpl2023.com/wp-content/uploads/969910614641db89f760fc.png)no-repeat;background-size: cover;background-position: center;}
#east-select-kyudo:checked ~ .main-column .live-area .name-box-east .east-kyudo::before{background: url(https://vpl2023.com/wp-content/uploads/1133605838641da3f30d089.png)no-repeat;background-size: cover;background-position: center;}
#east-select-shiikishiro:checked ~ .main-column .live-area .name-box-east .east-shiikishiro::before{background: url(https://vpl2023.com/wp-content/uploads/777574411641ce5a0410b6-2.png)no-repeat;background-size: cover;background-position: center;}
#east-select-yotsuba:checked ~ .main-column .live-area .name-box-east .east-yotsuba::before{background: url(https://vpl2023.com/wp-content/uploads/1810158934641d94c3bf7b0.png)no-repeat;background-size: cover;background-position: center;}
#east-select-suzune:checked ~ .main-column .live-area .name-box-east .east-suzune::before{background: url(https://vpl2023.com/wp-content/uploads/8624158641ae109eba2aicon.png)no-repeat;background-size: cover;background-position: center;}
#east-select-seseragi:checked ~ .main-column .live-area .name-box-east .east-seseragi::before{background: url(https://vpl2023.com/wp-content/uploads/313571673641d937b5e6f3.png)no-repeat;background-size: cover;background-position: center;}
#east-select-maitake:checked ~ .main-column .live-area .name-box-east .east-maitake::before{background: url(https://vpl2023.com/wp-content/uploads/1499302867641d8d5520eac.png)no-repeat;background-size: cover;background-position: center;}
#east-select-pitto:checked ~ .main-column .live-area .name-box-east .east-pitto::before{background: url(https://vpl2023.com/wp-content/uploads/1474402854641d87561f213.png)no-repeat;background-size: cover;background-position: center;}
#east-select-fuju:checked ~ .main-column .live-area .name-box-east .east-fuju::before{background: url(https://vpl2023.com/wp-content/uploads/2115823157641d72157b1c3.png)no-repeat;background-size: cover;background-position: center;}
#east-select-hosoya:checked ~ .main-column .live-area .name-box-east .east-hosoya::before{background: url(https://vpl2023.com/wp-content/uploads/939314813641d60e14b0a4.png)no-repeat;background-size: cover;background-position: center;}
#east-select-hiyori:checked ~ .main-column .live-area .name-box-east .east-hiyori::before{background: url(https://vpl2023.com/wp-content/uploads/160880177641d50a7a22c9.png)no-repeat;background-size: cover;background-position: center;}
#east-select-sasada:checked ~ .main-column .live-area .name-box-east .east-sasada::before{background: url(https://vpl2023.com/wp-content/uploads/274273157641d4c2418ca8.png)no-repeat;background-size: cover;background-position: center;}
#east-select-jinjin:checked ~ .main-column .live-area .name-box-east .east-jinjin::before{background: url(https://vpl2023.com/wp-content/uploads/1652263592641d41a7b8743.png)no-repeat;background-size: cover;background-position: center;}
#east-select-daigo:checked ~ .main-column .live-area .name-box-east .east-daigo::before{background: url(https://vpl2023.com/wp-content/uploads/132749769641d277cb0de7.png)no-repeat;background-size: cover;background-position: center;}
#east-select-kosumi:checked ~ .main-column .live-area .name-box-east .east-kosumi::before{background: url(https://vpl2023.com/wp-content/uploads/669557801641d188b58d14.png)no-repeat;background-size: cover;background-position: center;}
#east-select-mazawa:checked ~ .main-column .live-area .name-box-east .east-mazawa::before{background: url(https://vpl2023.com/wp-content/uploads/10248141386420375089312.png)no-repeat;background-size: cover;background-position: center;}
#east-select-oumi:checked ~ .main-column .live-area .name-box-east .east-oumi::before{background: url(https://vpl2023.com/wp-content/uploads/426414268641c6528183d2.png)no-repeat;background-size: cover;background-position: center;}
#east-select-kirisaki:checked ~ .main-column .live-area .name-box-east .east-kirisaki::before{background: url(https://vpl2023.com/wp-content/uploads/1821095737641c55bebb68b.png)no-repeat;background-size: cover;background-position: center;}
#east-select-yumemi:checked ~ .main-column .live-area .name-box-east .east-yumemi::before{background: url(https://vpl2023.com/wp-content/uploads/2123643375641c4c8acf08c.png)no-repeat;background-size: cover;background-position: center;}
#east-select-asahi:checked ~ .main-column .live-area .name-box-east .east-asahi::before{background: url(https://vpl2023.com/wp-content/uploads/2048167172641c4b18979d4.png)no-repeat;background-size: cover;background-position: center;}
#east-select-akarun:checked ~ .main-column .live-area .name-box-east .east-akarun::before{background: url(https://vpl2023.com/wp-content/uploads/924595828641c14a76f0a1.png)no-repeat;background-size: cover;background-position: center;}
#east-select-unabara:checked ~ .main-column .live-area .name-box-east .east-unabara::before{background: url(https://vpl2023.com/wp-content/uploads/1716203657641b6e28a6183.png)no-repeat;background-size: cover;background-position: center;}
#east-select-yumesaki:checked ~ .main-column .live-area .name-box-east .east-yumesaki::before{background: url(https://vpl2023.com/wp-content/uploads/980585927641b5f003c143.png)no-repeat;background-size: cover;background-position: center;}
#east-select-lemon:checked ~ .main-column .live-area .name-box-east .east-lemon::before{background: url(https://vpl2023.com/wp-content/uploads/648516083641b3971bcccf.png)no-repeat;background-size: cover;background-position: center;}
#east-select-alligaile:checked ~ .main-column .live-area .name-box-east .east-alligaile::before{background: url(https://vpl2023.com/wp-content/uploads/687542792641b2e3d6befd.png)no-repeat;background-size: cover;background-position: center;}
#east-select-chigo:checked ~ .main-column .live-area .name-box-east .east-chigo::before{background: url(https://vpl2023.com/wp-content/uploads/1218637426641b24c0ce134.png)no-repeat;background-size: cover;background-position: center;}
#east-select-hagane:checked ~ .main-column .live-area .name-box-east .east-hagane::before{background: url(https://vpl2023.com/wp-content/uploads/1385731575641afc1c77198.png)no-repeat;background-size: cover;background-position: center;}
#east-select-torii:checked ~ .main-column .live-area .name-box-east .east-torii::before{background: url(https://vpl2023.com/wp-content/uploads/199942092641afca68bcb8.png)no-repeat;background-size: cover;background-position: center;}
#east-select-omiya:checked ~ .main-column .live-area .name-box-east .east-omiya::before{background: url(https://vpl2023.com/wp-content/uploads/816797380641aeb57c85b2.png)no-repeat;background-size: cover;background-position: center;}
#east-select-shima:checked ~ .main-column .live-area .name-box-east .east-shima::before{background: url(https://vpl2023.com/wp-content/uploads/1625757994641ae79b0efd6.png)no-repeat;background-size: cover;background-position: center;}
#east-select-futaba:checked ~ .main-column .live-area .name-box-east .east-futaba::before{background: url(https://vpl2023.com/wp-content/uploads/14890596641ae109ebcc8.png)no-repeat;background-size: cover;background-position: center;}
#east-select-akari:checked ~ .main-column .live-area .name-box-east .east-akari::before{background: url(https://vpl2023.com/wp-content/uploads/624814096641ad187b3053.png)no-repeat;background-size: cover;background-position: center;}
#east-select-kamishiro:checked ~ .main-column .live-area .name-box-east .east-kamishiro::before{background: url(https://vpl2023.com/wp-content/uploads/2131689867641ad0815c185.png)no-repeat;background-size: cover;background-position: center;}
#east-select-minato:checked ~ .main-column .live-area .name-box-east .east-minato::before{background: url(https://vpl2023.com/wp-content/uploads/1127661585641acd33201b9.png)no-repeat;background-size: cover;background-position: center;}
#east-select-kasumi:checked ~ .main-column .live-area .name-box-east .east-kasumi::before{background: url(https://vpl2023.com/wp-content/uploads/1015376224641ac92001893.png)no-repeat;background-size: cover;background-position: center;}
#east-select-yurakuten:checked ~ .main-column .live-area .name-box-east .east-yurakuten::before{background: url(https://vpl2023.com/wp-content/uploads/1110624234641aaa523046b.png)no-repeat;background-size: cover;background-position: center;}
#east-select-date:checked ~ .main-column .live-area .name-box-east .east-date::before{background: url(https://vpl2023.com/wp-content/uploads/579227965641aa43b902ef.png)no-repeat;background-size: cover;background-position: center;}
#east-select-hage:checked ~ .main-column .live-area .name-box-east .east-hage::before{background: url(https://vpl2023.com/wp-content/uploads/127919673641a68de3da59.png)no-repeat;background-size: cover;background-position: center;}
#east-select-miya:checked ~ .main-column .live-area .name-box-east .east-miya::before{background: url(https://vpl2023.com/wp-content/uploads/8603255506419e394deeb0.png)no-repeat;background-size: cover;background-position: center;}
#east-select-yayoi:checked ~ .main-column .live-area .name-box-east .east-yayoi::before{background: url(https://vpl2023.com/wp-content/uploads/586078916419e31ca3378.png)no-repeat;background-size: cover;background-position: center;}
#east-select-kichiko:checked ~ .main-column .live-area .name-box-east .east-kichiko::before{background: url(https://vpl2023.com/wp-content/uploads/8345236596419cbe29a209.png)no-repeat;background-size: cover;background-position: center;}
#east-select-neko:checked ~ .main-column .live-area .name-box-east .east-neko::before{background: url(https://vpl2023.com/wp-content/uploads/19246842566419ba57d2b9c.png)no-repeat;background-size: cover;background-position: center;}
#east-select-rei:checked ~ .main-column .live-area .name-box-east .east-rei::before{background: url(https://vpl2023.com/wp-content/uploads/9359647936419b6647a759.png)no-repeat;background-size: cover;background-position: center;}
#east-select-aoi:checked ~ .main-column .live-area .name-box-east .east-aoi::before{background: url(https://vpl2023.com/wp-content/uploads/181013213264d5f6efb9f3a.png)no-repeat;background-size: cover;background-position: center;}
#east-select-suzume:checked ~ .main-column .live-area .name-box-east .east-suzume::before{background: url(https://vpl2023.com/wp-content/uploads/65135313164d653c29a399.png)no-repeat;background-size: cover;background-position: center;}
#east-select-akatsuki:checked ~ .main-column .live-area .name-box-east .east-akatsuki::before{background: url(https://vpl2023.com/wp-content/uploads/96812813464ddffa166420.png)no-repeat;background-size: cover;background-position: center;}
#east-select-azu:checked ~ .main-column .live-area .name-box-east .east-azu::before{background: url(https://vpl2023.com/wp-content/uploads/118340188764d89d7070750.png)no-repeat;background-size: cover;background-position: center;}
#east-select-ikusen:checked ~ .main-column .live-area .name-box-east .east-ikusen::before{background: url(https://vpl2023.com/wp-content/uploads/87331353064d3aaed62ce0.png)no-repeat;background-size: cover;background-position: center;}
#east-select-yomogi:checked ~ .main-column .live-area .name-box-east .east-yomogi::before{background: url(https://vpl2023.com/wp-content/uploads/196033382164ddc2c5ee4a0.png)no-repeat;background-size: cover;background-position: center;}
#east-select-karen:checked ~ .main-column .live-area .name-box-east .east-karen::before{background: url(https://vpl2023.com/wp-content/uploads/29938080164e2ac8976706.png)no-repeat;background-size: cover;background-position: center;}
#east-select-mao:checked ~ .main-column .live-area .name-box-east .east-mao::before{background: url(https://vpl2023.com/wp-content/uploads/icon.png)no-repeat;background-size: cover;background-position: center;}
#east-select-kurur:checked ~ .main-column .live-area .name-box-east .east-kurur::before{background: url(https://vpl2023.com/wp-content/uploads/132247931764dcbd911e38b.png)no-repeat;background-size: cover;background-position: center;}
#east-select-uru:checked ~ .main-column .live-area .name-box-east .east-uru::before{background: url(https://vpl2023.com/wp-content/uploads/93209530664de238649716.png)no-repeat;background-size: cover;background-position: center;}
#east-select-ann:checked ~ .main-column .live-area .name-box-east .east-ann::before{background: url(https://vpl2023.com/wp-content/uploads/153935411764d797809ab70.png)no-repeat;background-size: cover;background-position: center;}
#east-select-coppa:checked ~ .main-column .live-area .name-box-east .east-coppa::before{background: url(https://vpl2023.com/wp-content/uploads/52060686264d271ae7ed5f.png)no-repeat;background-size: cover;background-position: center;}
#east-select-yukina:checked ~ .main-column .live-area .name-box-east .east-yukina::before{background: url(https://vpl2023.com/wp-content/uploads/79054453164d22a2b6e635.png)no-repeat;background-size: cover;background-position: center;}
#east-select-matatabi:checked ~ .main-column .live-area .name-box-east .east-matatabi::before{background: url(https://vpl2023.com/wp-content/uploads/109199160664dde74aa4f0f.png)no-repeat;background-size: cover;background-position: center;}
#east-select-suzuka:checked ~ .main-column .live-area .name-box-east .east-suzuka::before{background: url(https://vpl2023.com/wp-content/uploads/19801229764de37796ed20.png)no-repeat;background-size: cover;background-position: center;}
#east-select-takoko:checked ~ .main-column .live-area .name-box-east .east-takoko::before{background: url(https://vpl2023.com/wp-content/uploads/47772615664e2f248eddd2.png)no-repeat;background-size: cover;background-position: center;}
#east-select-tadabata:checked ~ .main-column .live-area .name-box-east .east-tadabata::before{background: url(https://vpl2023.com/wp-content/uploads/64527331964d719ffa95e6.png)no-repeat;background-size: cover;background-position: center;}
#east-select-tukune:checked ~ .main-column .live-area .name-box-east .east-tukune::before{background: url(https://vpl2023.com/wp-content/uploads/199928317964d71febbcf5a.png)no-repeat;background-size: cover;background-position: center;}
#east-select-natsume:checked ~ .main-column .live-area .name-box-east .east-natsume::before{background: url(https://vpl2023.com/wp-content/uploads/71270388364db9df4b40aa.png)no-repeat;background-size: cover;background-position: center;}
#east-select-mui:checked ~ .main-column .live-area .name-box-east .east-mui::before{background: url(https://vpl2023.com/wp-content/uploads/179007703764daf3bebf42f.png)no-repeat;background-size: cover;background-position: center;}
#east-select-ao:checked ~ .main-column .live-area .name-box-east .east-ao::before{background: url(https://vpl2023.com/wp-content/uploads/113128006664e1bdd842029.png)no-repeat;background-size: cover;background-position: center;}
#east-select-hisui:checked ~ .main-column .live-area .name-box-east .east-hisui::before{background: url(https://vpl2023.com/wp-content/uploads/90087898964d89c024c3b7.png)no-repeat;background-size: cover;background-position: center;}
#east-select-yuki:checked ~ .main-column .live-area .name-box-east .east-yuki::before{background: url(https://vpl2023.com/wp-content/uploads/157710571064db471584933.png)no-repeat;background-size: cover;background-position: center;}
#east-select-levia:checked ~ .main-column .live-area .name-box-east .east-levia::before{background: url(https://vpl2023.com/wp-content/uploads/133360582164d3bda118350.png)no-repeat;background-size: cover;background-position: center;}


.main-column .live-area .name-box-south span::before{
  content:"";
  width: 100px;
  height: 100px;
  display: block;
  background-size: cover;
  position: absolute;
  left: 32px;
  top: 4px;
  border-radius: 100px;
}

#south-select-misaki:checked ~ .main-column .live-area .name-box-south .south-misaki::before{background: url(https://vpl2023.com/wp-content/uploads/1596274220641dff8daa501.png)no-repeat;background-size: cover;background-position: center;}
#south-select-muro:checked ~ .main-column .live-area .name-box-south .south-muro::before{background: url(https://vpl2023.com/wp-content/uploads/570700509641df1ec41838.png)no-repeat;background-size: cover;background-position: center;}
#south-select-shiio:checked ~ .main-column .live-area .name-box-south .south-shiio::before{background: url(https://vpl2023.com/wp-content/uploads/2000283733641dec5a40108.png)no-repeat;background-size: cover;background-position: center;}
#south-select-nonomiya:checked ~ .main-column .live-area .name-box-south .south-nonomiya::before{background: url(https://vpl2023.com/wp-content/uploads/272931713641dc7c7e2730.png)no-repeat;background-size: cover;background-position: center;}
#south-select-kaku:checked ~ .main-column .live-area .name-box-south .south-kaku::before{background: url(https://vpl2023.com/wp-content/uploads/969910614641db89f760fc.png)no-repeat;background-size: cover;background-position: center;}
#south-select-kyudo:checked ~ .main-column .live-area .name-box-south .south-kyudo::before{background: url(https://vpl2023.com/wp-content/uploads/1133605838641da3f30d089.png)no-repeat;background-size: cover;background-position: center;}
#south-select-shiikishiro:checked ~ .main-column .live-area .name-box-south .south-shiikishiro::before{background: url(https://vpl2023.com/wp-content/uploads/777574411641ce5a0410b6-2.png)no-repeat;background-size: cover;background-position: center;}
#south-select-yotsuba:checked ~ .main-column .live-area .name-box-south .south-yotsuba::before{background: url(https://vpl2023.com/wp-content/uploads/1810158934641d94c3bf7b0.png)no-repeat;background-size: cover;background-position: center;}
#south-select-suzune:checked ~ .main-column .live-area .name-box-south .south-suzune::before{background: url(https://vpl2023.com/wp-content/uploads/8624158641ae109eba2aicon.png)no-repeat;background-size: cover;background-position: center;}
#south-select-seseragi:checked ~ .main-column .live-area .name-box-south .south-seseragi::before{background: url(https://vpl2023.com/wp-content/uploads/313571673641d937b5e6f3.png)no-repeat;background-size: cover;background-position: center;}
#south-select-maitake:checked ~ .main-column .live-area .name-box-south .south-maitake::before{background: url(https://vpl2023.com/wp-content/uploads/1499302867641d8d5520eac.png)no-repeat;background-size: cover;background-position: center;}
#south-select-pitto:checked ~ .main-column .live-area .name-box-south .south-pitto::before{background: url(https://vpl2023.com/wp-content/uploads/1474402854641d87561f213.png)no-repeat;background-size: cover;background-position: center;}
#south-select-fuju:checked ~ .main-column .live-area .name-box-south .south-fuju::before{background: url(https://vpl2023.com/wp-content/uploads/2115823157641d72157b1c3.png)no-repeat;background-size: cover;background-position: center;}
#south-select-hosoya:checked ~ .main-column .live-area .name-box-south .south-hosoya::before{background: url(https://vpl2023.com/wp-content/uploads/939314813641d60e14b0a4.png)no-repeat;background-size: cover;background-position: center;}
#south-select-hiyori:checked ~ .main-column .live-area .name-box-south .south-hiyori::before{background: url(https://vpl2023.com/wp-content/uploads/160880177641d50a7a22c9.png)no-repeat;background-size: cover;background-position: center;}
#south-select-sasada:checked ~ .main-column .live-area .name-box-south .south-sasada::before{background: url(https://vpl2023.com/wp-content/uploads/274273157641d4c2418ca8.png)no-repeat;background-size: cover;background-position: center;}
#south-select-jinjin:checked ~ .main-column .live-area .name-box-south .south-jinjin::before{background: url(https://vpl2023.com/wp-content/uploads/1652263592641d41a7b8743.png)no-repeat;background-size: cover;background-position: center;}
#south-select-daigo:checked ~ .main-column .live-area .name-box-south .south-daigo::before{background: url(https://vpl2023.com/wp-content/uploads/132749769641d277cb0de7.png)no-repeat;background-size: cover;background-position: center;}
#south-select-kosumi:checked ~ .main-column .live-area .name-box-south .south-kosumi::before{background: url(https://vpl2023.com/wp-content/uploads/669557801641d188b58d14.png)no-repeat;background-size: cover;background-position: center;}
#south-select-mazawa:checked ~ .main-column .live-area .name-box-south .south-mazawa::before{background: url(https://vpl2023.com/wp-content/uploads/10248141386420375089312.png)no-repeat;background-size: cover;background-position: center;}
#south-select-oumi:checked ~ .main-column .live-area .name-box-south .south-oumi::before{background: url(https://vpl2023.com/wp-content/uploads/426414268641c6528183d2.png)no-repeat;background-size: cover;background-position: center;}
#south-select-kirisaki:checked ~ .main-column .live-area .name-box-south .south-kirisaki::before{background: url(https://vpl2023.com/wp-content/uploads/1821095737641c55bebb68b.png)no-repeat;background-size: cover;background-position: center;}
#south-select-yumemi:checked ~ .main-column .live-area .name-box-south .south-yumemi::before{background: url(https://vpl2023.com/wp-content/uploads/2123643375641c4c8acf08c.png)no-repeat;background-size: cover;background-position: center;}
#south-select-asahi:checked ~ .main-column .live-area .name-box-south .south-asahi::before{background: url(https://vpl2023.com/wp-content/uploads/2048167172641c4b18979d4.png)no-repeat;background-size: cover;background-position: center;}
#south-select-akarun:checked ~ .main-column .live-area .name-box-south .south-akarun::before{background: url(https://vpl2023.com/wp-content/uploads/924595828641c14a76f0a1.png)no-repeat;background-size: cover;background-position: center;}
#south-select-unabara:checked ~ .main-column .live-area .name-box-south .south-unabara::before{background: url(https://vpl2023.com/wp-content/uploads/1716203657641b6e28a6183.png)no-repeat;background-size: cover;background-position: center;}
#south-select-yumesaki:checked ~ .main-column .live-area .name-box-south .south-yumesaki::before{background: url(https://vpl2023.com/wp-content/uploads/980585927641b5f003c143.png)no-repeat;background-size: cover;background-position: center;}
#south-select-lemon:checked ~ .main-column .live-area .name-box-south .south-lemon::before{background: url(https://vpl2023.com/wp-content/uploads/648516083641b3971bcccf.png)no-repeat;background-size: cover;background-position: center;}
#south-select-alligaile:checked ~ .main-column .live-area .name-box-south .south-alligaile::before{background: url(https://vpl2023.com/wp-content/uploads/687542792641b2e3d6befd.png)no-repeat;background-size: cover;background-position: center;}
#south-select-chigo:checked ~ .main-column .live-area .name-box-south .south-chigo::before{background: url(https://vpl2023.com/wp-content/uploads/1218637426641b24c0ce134.png)no-repeat;background-size: cover;background-position: center;}
#south-select-hagane:checked ~ .main-column .live-area .name-box-south .south-hagane::before{background: url(https://vpl2023.com/wp-content/uploads/1385731575641afc1c77198.png)no-repeat;background-size: cover;background-position: center;}
#south-select-torii:checked ~ .main-column .live-area .name-box-south .south-torii::before{background: url(https://vpl2023.com/wp-content/uploads/199942092641afca68bcb8.png)no-repeat;background-size: cover;background-position: center;}
#south-select-omiya:checked ~ .main-column .live-area .name-box-south .south-omiya::before{background: url(https://vpl2023.com/wp-content/uploads/816797380641aeb57c85b2.png)no-repeat;background-size: cover;background-position: center;}
#south-select-shima:checked ~ .main-column .live-area .name-box-south .south-shima::before{background: url(https://vpl2023.com/wp-content/uploads/1625757994641ae79b0efd6.png)no-repeat;background-size: cover;background-position: center;}
#south-select-futaba:checked ~ .main-column .live-area .name-box-south .south-futaba::before{background: url(https://vpl2023.com/wp-content/uploads/14890596641ae109ebcc8.png)no-repeat;background-size: cover;background-position: center;}
#south-select-akari:checked ~ .main-column .live-area .name-box-south .south-akari::before{background: url(https://vpl2023.com/wp-content/uploads/624814096641ad187b3053.png)no-repeat;background-size: cover;background-position: center;}
#south-select-kamishiro:checked ~ .main-column .live-area .name-box-south .south-kamishiro::before{background: url(https://vpl2023.com/wp-content/uploads/2131689867641ad0815c185.png)no-repeat;background-size: cover;background-position: center;}
#south-select-minato:checked ~ .main-column .live-area .name-box-south .south-minato::before{background: url(https://vpl2023.com/wp-content/uploads/1127661585641acd33201b9.png)no-repeat;background-size: cover;background-position: center;}
#south-select-kasumi:checked ~ .main-column .live-area .name-box-south .south-kasumi::before{background: url(https://vpl2023.com/wp-content/uploads/1015376224641ac92001893.png)no-repeat;background-size: cover;background-position: center;}
#south-select-yurakuten:checked ~ .main-column .live-area .name-box-south .south-yurakuten::before{background: url(https://vpl2023.com/wp-content/uploads/1110624234641aaa523046b.png)no-repeat;background-size: cover;background-position: center;}
#south-select-date:checked ~ .main-column .live-area .name-box-south .south-date::before{background: url(https://vpl2023.com/wp-content/uploads/579227965641aa43b902ef.png)no-repeat;background-size: cover;background-position: center;}
#south-select-hage:checked ~ .main-column .live-area .name-box-south .south-hage::before{background: url(https://vpl2023.com/wp-content/uploads/127919673641a68de3da59.png)no-repeat;background-size: cover;background-position: center;}
#south-select-miya:checked ~ .main-column .live-area .name-box-south .south-miya::before{background: url(https://vpl2023.com/wp-content/uploads/8603255506419e394deeb0.png)no-repeat;background-size: cover;background-position: center;}
#south-select-yayoi:checked ~ .main-column .live-area .name-box-south .south-yayoi::before{background: url(https://vpl2023.com/wp-content/uploads/586078916419e31ca3378.png)no-repeat;background-size: cover;background-position: center;}
#south-select-kichiko:checked ~ .main-column .live-area .name-box-south .south-kichiko::before{background: url(https://vpl2023.com/wp-content/uploads/8345236596419cbe29a209.png)no-repeat;background-size: cover;background-position: center;}
#south-select-neko:checked ~ .main-column .live-area .name-box-south .south-neko::before{background: url(https://vpl2023.com/wp-content/uploads/19246842566419ba57d2b9c.png)no-repeat;background-size: cover;background-position: center;}
#south-select-rei:checked ~ .main-column .live-area .name-box-south .south-rei::before{background: url(https://vpl2023.com/wp-content/uploads/9359647936419b6647a759.png)no-repeat;background-size: cover;background-position: center;}
#south-select-aoi:checked ~ .main-column .live-area .name-box-south .south-aoi::before{background: url(https://vpl2023.com/wp-content/uploads/181013213264d5f6efb9f3a.png)no-repeat;background-size: cover;background-position: center;}
#south-select-suzume:checked ~ .main-column .live-area .name-box-south .south-suzume::before{background: url(https://vpl2023.com/wp-content/uploads/65135313164d653c29a399.png)no-repeat;background-size: cover;background-position: center;}
#south-select-akatsuki:checked ~ .main-column .live-area .name-box-south .south-akatsuki::before{background: url(https://vpl2023.com/wp-content/uploads/96812813464ddffa166420.png)no-repeat;background-size: cover;background-position: center;}
#south-select-azu:checked ~ .main-column .live-area .name-box-south .south-azu::before{background: url(https://vpl2023.com/wp-content/uploads/118340188764d89d7070750.png)no-repeat;background-size: cover;background-position: center;}
#south-select-ikusen:checked ~ .main-column .live-area .name-box-south .south-ikusen::before{background: url(https://vpl2023.com/wp-content/uploads/87331353064d3aaed62ce0.png)no-repeat;background-size: cover;background-position: center;}
#south-select-yomogi:checked ~ .main-column .live-area .name-box-south .south-yomogi::before{background: url(https://vpl2023.com/wp-content/uploads/196033382164ddc2c5ee4a0.png)no-repeat;background-size: cover;background-position: center;}
#south-select-karen:checked ~ .main-column .live-area .name-box-south .south-karen::before{background: url(https://vpl2023.com/wp-content/uploads/29938080164e2ac8976706.png)no-repeat;background-size: cover;background-position: center;}
#south-select-mao:checked ~ .main-column .live-area .name-box-south .south-mao::before{background: url(https://vpl2023.com/wp-content/uploads/icon.png)no-repeat;background-size: cover;background-position: center;}
#south-select-kurur:checked ~ .main-column .live-area .name-box-south .south-kurur::before{background: url(https://vpl2023.com/wp-content/uploads/132247931764dcbd911e38b.png)no-repeat;background-size: cover;background-position: center;}
#south-select-uru:checked ~ .main-column .live-area .name-box-south .south-uru::before{background: url(https://vpl2023.com/wp-content/uploads/93209530664de238649716.png)no-repeat;background-size: cover;background-position: center;}
#south-select-ann:checked ~ .main-column .live-area .name-box-south .south-ann::before{background: url(https://vpl2023.com/wp-content/uploads/153935411764d797809ab70.png)no-repeat;background-size: cover;background-position: center;}
#south-select-coppa:checked ~ .main-column .live-area .name-box-south .south-coppa::before{background: url(https://vpl2023.com/wp-content/uploads/52060686264d271ae7ed5f.png)no-repeat;background-size: cover;background-position: center;}
#south-select-yukina:checked ~ .main-column .live-area .name-box-south .south-yukina::before{background: url(https://vpl2023.com/wp-content/uploads/79054453164d22a2b6e635.png)no-repeat;background-size: cover;background-position: center;}
#south-select-matatabi:checked ~ .main-column .live-area .name-box-south .south-matatabi::before{background: url(https://vpl2023.com/wp-content/uploads/109199160664dde74aa4f0f.png)no-repeat;background-size: cover;background-position: center;}
#south-select-suzuka:checked ~ .main-column .live-area .name-box-south .south-suzuka::before{background: url(https://vpl2023.com/wp-content/uploads/19801229764de37796ed20.png)no-repeat;background-size: cover;background-position: center;}
#south-select-takoko:checked ~ .main-column .live-area .name-box-south .south-takoko::before{background: url(https://vpl2023.com/wp-content/uploads/47772615664e2f248eddd2.png)no-repeat;background-size: cover;background-position: center;}
#south-select-tadabata:checked ~ .main-column .live-area .name-box-south .south-tadabata::before{background: url(https://vpl2023.com/wp-content/uploads/64527331964d719ffa95e6.png)no-repeat;background-size: cover;background-position: center;}
#south-select-tukune:checked ~ .main-column .live-area .name-box-south .south-tukune::before{background: url(https://vpl2023.com/wp-content/uploads/199928317964d71febbcf5a.png)no-repeat;background-size: cover;background-position: center;}
#south-select-natsume:checked ~ .main-column .live-area .name-box-south .south-natsume::before{background: url(https://vpl2023.com/wp-content/uploads/71270388364db9df4b40aa.png)no-repeat;background-size: cover;background-position: center;}
#south-select-mui:checked ~ .main-column .live-area .name-box-south .south-mui::before{background: url(https://vpl2023.com/wp-content/uploads/179007703764daf3bebf42f.png)no-repeat;background-size: cover;background-position: center;}
#south-select-ao:checked ~ .main-column .live-area .name-box-south .south-ao::before{background: url(https://vpl2023.com/wp-content/uploads/113128006664e1bdd842029.png)no-repeat;background-size: cover;background-position: center;}
#south-select-hisui:checked ~ .main-column .live-area .name-box-south .south-hisui::before{background: url(https://vpl2023.com/wp-content/uploads/90087898964d89c024c3b7.png)no-repeat;background-size: cover;background-position: center;}
#south-select-yuki:checked ~ .main-column .live-area .name-box-south .south-yuki::before{background: url(https://vpl2023.com/wp-content/uploads/157710571064db471584933.png)no-repeat;background-size: cover;background-position: center;}
#south-select-levia:checked ~ .main-column .live-area .name-box-south .south-levia::before{background: url(https://vpl2023.com/wp-content/uploads/133360582164d3bda118350.png)no-repeat;background-size: cover;background-position: center;}



.main-column .live-area .name-box-west span::before{
  content:"";
  width: 100px;
  height: 100px;
  display: block;
  background-size: cover;
  position: absolute;
  left: 2px;
  top: 35px;
  border-radius: 100px;
}

#west-select-misaki:checked ~ .main-column .live-area .name-box-west .west-misaki::before{background: url(https://vpl2023.com/wp-content/uploads/1596274220641dff8daa501.png)no-repeat;background-size: cover;background-position: center;}
#west-select-muro:checked ~ .main-column .live-area .name-box-west .west-muro::before{background: url(https://vpl2023.com/wp-content/uploads/570700509641df1ec41838.png)no-repeat;background-size: cover;background-position: center;}
#west-select-shiio:checked ~ .main-column .live-area .name-box-west .west-shiio::before{background: url(https://vpl2023.com/wp-content/uploads/2000283733641dec5a40108.png)no-repeat;background-size: cover;background-position: center;}
#west-select-nonomiya:checked ~ .main-column .live-area .name-box-west .west-nonomiya::before{background: url(https://vpl2023.com/wp-content/uploads/272931713641dc7c7e2730.png)no-repeat;background-size: cover;background-position: center;}
#west-select-kaku:checked ~ .main-column .live-area .name-box-west .west-kaku::before{background: url(https://vpl2023.com/wp-content/uploads/969910614641db89f760fc.png)no-repeat;background-size: cover;background-position: center;}
#west-select-kyudo:checked ~ .main-column .live-area .name-box-west .west-kyudo::before{background: url(https://vpl2023.com/wp-content/uploads/1133605838641da3f30d089.png)no-repeat;background-size: cover;background-position: center;}
#west-select-shiikishiro:checked ~ .main-column .live-area .name-box-west .west-shiikishiro::before{background: url(https://vpl2023.com/wp-content/uploads/777574411641ce5a0410b6-2.png)no-repeat;background-size: cover;background-position: center;}
#west-select-yotsuba:checked ~ .main-column .live-area .name-box-west .west-yotsuba::before{background: url(https://vpl2023.com/wp-content/uploads/1810158934641d94c3bf7b0.png)no-repeat;background-size: cover;background-position: center;}
#west-select-suzune:checked ~ .main-column .live-area .name-box-west .west-suzune::before{background: url(https://vpl2023.com/wp-content/uploads/8624158641ae109eba2aicon.png)no-repeat;background-size: cover;background-position: center;}
#west-select-seseragi:checked ~ .main-column .live-area .name-box-west .west-seseragi::before{background: url(https://vpl2023.com/wp-content/uploads/313571673641d937b5e6f3.png)no-repeat;background-size: cover;background-position: center;}
#west-select-maitake:checked ~ .main-column .live-area .name-box-west .west-maitake::before{background: url(https://vpl2023.com/wp-content/uploads/1499302867641d8d5520eac.png)no-repeat;background-size: cover;background-position: center;}
#west-select-pitto:checked ~ .main-column .live-area .name-box-west .west-pitto::before{background: url(https://vpl2023.com/wp-content/uploads/1474402854641d87561f213.png)no-repeat;background-size: cover;background-position: center;}
#west-select-fuju:checked ~ .main-column .live-area .name-box-west .west-fuju::before{background: url(https://vpl2023.com/wp-content/uploads/2115823157641d72157b1c3.png)no-repeat;background-size: cover;background-position: center;}
#west-select-hosoya:checked ~ .main-column .live-area .name-box-west .west-hosoya::before{background: url(https://vpl2023.com/wp-content/uploads/939314813641d60e14b0a4.png)no-repeat;background-size: cover;background-position: center;}
#west-select-hiyori:checked ~ .main-column .live-area .name-box-west .west-hiyori::before{background: url(https://vpl2023.com/wp-content/uploads/160880177641d50a7a22c9.png)no-repeat;background-size: cover;background-position: center;}
#west-select-sasada:checked ~ .main-column .live-area .name-box-west .west-sasada::before{background: url(https://vpl2023.com/wp-content/uploads/274273157641d4c2418ca8.png)no-repeat;background-size: cover;background-position: center;}
#west-select-jinjin:checked ~ .main-column .live-area .name-box-west .west-jinjin::before{background: url(https://vpl2023.com/wp-content/uploads/1652263592641d41a7b8743.png)no-repeat;background-size: cover;background-position: center;}
#west-select-daigo:checked ~ .main-column .live-area .name-box-west .west-daigo::before{background: url(https://vpl2023.com/wp-content/uploads/132749769641d277cb0de7.png)no-repeat;background-size: cover;background-position: center;}
#west-select-kosumi:checked ~ .main-column .live-area .name-box-west .west-kosumi::before{background: url(https://vpl2023.com/wp-content/uploads/669557801641d188b58d14.png)no-repeat;background-size: cover;background-position: center;}
#west-select-mazawa:checked ~ .main-column .live-area .name-box-west .west-mazawa::before{background: url(https://vpl2023.com/wp-content/uploads/10248141386420375089312.png)no-repeat;background-size: cover;background-position: center;}
#west-select-oumi:checked ~ .main-column .live-area .name-box-west .west-oumi::before{background: url(https://vpl2023.com/wp-content/uploads/426414268641c6528183d2.png)no-repeat;background-size: cover;background-position: center;}
#west-select-kirisaki:checked ~ .main-column .live-area .name-box-west .west-kirisaki::before{background: url(https://vpl2023.com/wp-content/uploads/1821095737641c55bebb68b.png)no-repeat;background-size: cover;background-position: center;}
#west-select-yumemi:checked ~ .main-column .live-area .name-box-west .west-yumemi::before{background: url(https://vpl2023.com/wp-content/uploads/2123643375641c4c8acf08c.png)no-repeat;background-size: cover;background-position: center;}
#west-select-asahi:checked ~ .main-column .live-area .name-box-west .west-asahi::before{background: url(https://vpl2023.com/wp-content/uploads/2048167172641c4b18979d4.png)no-repeat;background-size: cover;background-position: center;}
#west-select-akarun:checked ~ .main-column .live-area .name-box-west .west-akarun::before{background: url(https://vpl2023.com/wp-content/uploads/924595828641c14a76f0a1.png)no-repeat;background-size: cover;background-position: center;}
#west-select-unabara:checked ~ .main-column .live-area .name-box-west .west-unabara::before{background: url(https://vpl2023.com/wp-content/uploads/1716203657641b6e28a6183.png)no-repeat;background-size: cover;background-position: center;}
#west-select-yumesaki:checked ~ .main-column .live-area .name-box-west .west-yumesaki::before{background: url(https://vpl2023.com/wp-content/uploads/980585927641b5f003c143.png)no-repeat;background-size: cover;background-position: center;}
#west-select-lemon:checked ~ .main-column .live-area .name-box-west .west-lemon::before{background: url(https://vpl2023.com/wp-content/uploads/648516083641b3971bcccf.png)no-repeat;background-size: cover;background-position: center;}
#west-select-alligaile:checked ~ .main-column .live-area .name-box-west .west-alligaile::before{background: url(https://vpl2023.com/wp-content/uploads/687542792641b2e3d6befd.png)no-repeat;background-size: cover;background-position: center;}
#west-select-chigo:checked ~ .main-column .live-area .name-box-west .west-chigo::before{background: url(https://vpl2023.com/wp-content/uploads/1218637426641b24c0ce134.png)no-repeat;background-size: cover;background-position: center;}
#west-select-hagane:checked ~ .main-column .live-area .name-box-west .west-hagane::before{background: url(https://vpl2023.com/wp-content/uploads/1385731575641afc1c77198.png)no-repeat;background-size: cover;background-position: center;}
#west-select-torii:checked ~ .main-column .live-area .name-box-west .west-torii::before{background: url(https://vpl2023.com/wp-content/uploads/199942092641afca68bcb8.png)no-repeat;background-size: cover;background-position: center;}
#west-select-omiya:checked ~ .main-column .live-area .name-box-west .west-omiya::before{background: url(https://vpl2023.com/wp-content/uploads/816797380641aeb57c85b2.png)no-repeat;background-size: cover;background-position: center;}
#west-select-shima:checked ~ .main-column .live-area .name-box-west .west-shima::before{background: url(https://vpl2023.com/wp-content/uploads/1625757994641ae79b0efd6.png)no-repeat;background-size: cover;background-position: center;}
#west-select-futaba:checked ~ .main-column .live-area .name-box-west .west-futaba::before{background: url(https://vpl2023.com/wp-content/uploads/14890596641ae109ebcc8.png)no-repeat;background-size: cover;background-position: center;}
#west-select-akari:checked ~ .main-column .live-area .name-box-west .west-akari::before{background: url(https://vpl2023.com/wp-content/uploads/624814096641ad187b3053.png)no-repeat;background-size: cover;background-position: center;}
#west-select-kamishiro:checked ~ .main-column .live-area .name-box-west .west-kamishiro::before{background: url(https://vpl2023.com/wp-content/uploads/2131689867641ad0815c185.png)no-repeat;background-size: cover;background-position: center;}
#west-select-minato:checked ~ .main-column .live-area .name-box-west .west-minato::before{background: url(https://vpl2023.com/wp-content/uploads/1127661585641acd33201b9.png)no-repeat;background-size: cover;background-position: center;}
#west-select-kasumi:checked ~ .main-column .live-area .name-box-west .west-kasumi::before{background: url(https://vpl2023.com/wp-content/uploads/1015376224641ac92001893.png)no-repeat;background-size: cover;background-position: center;}
#west-select-yurakuten:checked ~ .main-column .live-area .name-box-west .west-yurakuten::before{background: url(https://vpl2023.com/wp-content/uploads/1110624234641aaa523046b.png)no-repeat;background-size: cover;background-position: center;}
#west-select-date:checked ~ .main-column .live-area .name-box-west .west-date::before{background: url(https://vpl2023.com/wp-content/uploads/579227965641aa43b902ef.png)no-repeat;background-size: cover;background-position: center;}
#west-select-hage:checked ~ .main-column .live-area .name-box-west .west-hage::before{background: url(https://vpl2023.com/wp-content/uploads/127919673641a68de3da59.png)no-repeat;background-size: cover;background-position: center;}
#west-select-miya:checked ~ .main-column .live-area .name-box-west .west-miya::before{background: url(https://vpl2023.com/wp-content/uploads/8603255506419e394deeb0.png)no-repeat;background-size: cover;background-position: center;}
#west-select-yayoi:checked ~ .main-column .live-area .name-box-west .west-yayoi::before{background: url(https://vpl2023.com/wp-content/uploads/586078916419e31ca3378.png)no-repeat;background-size: cover;background-position: center;}
#west-select-kichiko:checked ~ .main-column .live-area .name-box-west .west-kichiko::before{background: url(https://vpl2023.com/wp-content/uploads/8345236596419cbe29a209.png)no-repeat;background-size: cover;background-position: center;}
#west-select-neko:checked ~ .main-column .live-area .name-box-west .west-neko::before{background: url(https://vpl2023.com/wp-content/uploads/19246842566419ba57d2b9c.png)no-repeat;background-size: cover;background-position: center;}
#west-select-rei:checked ~ .main-column .live-area .name-box-west .west-rei::before{background: url(https://vpl2023.com/wp-content/uploads/9359647936419b6647a759.png)no-repeat;background-size: cover;background-position: center;}
#west-select-aoi:checked ~ .main-column .live-area .name-box-west .west-aoi::before{background: url(https://vpl2023.com/wp-content/uploads/181013213264d5f6efb9f3a.png)no-repeat;background-size: cover;background-position: center;}
#west-select-suzume:checked ~ .main-column .live-area .name-box-west .west-suzume::before{background: url(https://vpl2023.com/wp-content/uploads/65135313164d653c29a399.png)no-repeat;background-size: cover;background-position: center;}
#west-select-akatsuki:checked ~ .main-column .live-area .name-box-west .west-akatsuki::before{background: url(https://vpl2023.com/wp-content/uploads/96812813464ddffa166420.png)no-repeat;background-size: cover;background-position: center;}
#west-select-azu:checked ~ .main-column .live-area .name-box-west .west-azu::before{background: url(https://vpl2023.com/wp-content/uploads/118340188764d89d7070750.png)no-repeat;background-size: cover;background-position: center;}
#west-select-ikusen:checked ~ .main-column .live-area .name-box-west .west-ikusen::before{background: url(https://vpl2023.com/wp-content/uploads/87331353064d3aaed62ce0.png)no-repeat;background-size: cover;background-position: center;}
#west-select-yomogi:checked ~ .main-column .live-area .name-box-west .west-yomogi::before{background: url(https://vpl2023.com/wp-content/uploads/196033382164ddc2c5ee4a0.png)no-repeat;background-size: cover;background-position: center;}
#west-select-karen:checked ~ .main-column .live-area .name-box-west .west-karen::before{background: url(https://vpl2023.com/wp-content/uploads/29938080164e2ac8976706.png)no-repeat;background-size: cover;background-position: center;}
#west-select-mao:checked ~ .main-column .live-area .name-box-west .west-mao::before{background: url(https://vpl2023.com/wp-content/uploads/icon.png)no-repeat;background-size: cover;background-position: center;}
#west-select-kurur:checked ~ .main-column .live-area .name-box-west .west-kurur::before{background: url(https://vpl2023.com/wp-content/uploads/132247931764dcbd911e38b.png)no-repeat;background-size: cover;background-position: center;}
#west-select-uru:checked ~ .main-column .live-area .name-box-west .west-uru::before{background: url(https://vpl2023.com/wp-content/uploads/93209530664de238649716.png)no-repeat;background-size: cover;background-position: center;}
#west-select-ann:checked ~ .main-column .live-area .name-box-west .west-ann::before{background: url(https://vpl2023.com/wp-content/uploads/153935411764d797809ab70.png)no-repeat;background-size: cover;background-position: center;}
#west-select-coppa:checked ~ .main-column .live-area .name-box-west .west-coppa::before{background: url(https://vpl2023.com/wp-content/uploads/52060686264d271ae7ed5f.png)no-repeat;background-size: cover;background-position: center;}
#west-select-yukina:checked ~ .main-column .live-area .name-box-west .west-yukina::before{background: url(https://vpl2023.com/wp-content/uploads/79054453164d22a2b6e635.png)no-repeat;background-size: cover;background-position: center;}
#west-select-matatabi:checked ~ .main-column .live-area .name-box-west .west-matatabi::before{background: url(https://vpl2023.com/wp-content/uploads/109199160664dde74aa4f0f.png)no-repeat;background-size: cover;background-position: center;}
#west-select-suzuka:checked ~ .main-column .live-area .name-box-west .west-suzuka::before{background: url(https://vpl2023.com/wp-content/uploads/19801229764de37796ed20.png)no-repeat;background-size: cover;background-position: center;}
#west-select-takoko:checked ~ .main-column .live-area .name-box-west .west-takoko::before{background: url(https://vpl2023.com/wp-content/uploads/47772615664e2f248eddd2.png)no-repeat;background-size: cover;background-position: center;}
#west-select-tadabata:checked ~ .main-column .live-area .name-box-west .west-tadabata::before{background: url(https://vpl2023.com/wp-content/uploads/64527331964d719ffa95e6.png)no-repeat;background-size: cover;background-position: center;}
#west-select-tukune:checked ~ .main-column .live-area .name-box-west .west-tukune::before{background: url(https://vpl2023.com/wp-content/uploads/199928317964d71febbcf5a.png)no-repeat;background-size: cover;background-position: center;}
#west-select-natsume:checked ~ .main-column .live-area .name-box-west .west-natsume::before{background: url(https://vpl2023.com/wp-content/uploads/71270388364db9df4b40aa.png)no-repeat;background-size: cover;background-position: center;}
#west-select-mui:checked ~ .main-column .live-area .name-box-west .west-mui::before{background: url(https://vpl2023.com/wp-content/uploads/179007703764daf3bebf42f.png)no-repeat;background-size: cover;background-position: center;}
#west-select-ao:checked ~ .main-column .live-area .name-box-west .west-ao::before{background: url(https://vpl2023.com/wp-content/uploads/113128006664e1bdd842029.png)no-repeat;background-size: cover;background-position: center;}
#west-select-hisui:checked ~ .main-column .live-area .name-box-west .west-hisui::before{background: url(https://vpl2023.com/wp-content/uploads/90087898964d89c024c3b7.png)no-repeat;background-size: cover;background-position: center;}
#west-select-yuki:checked ~ .main-column .live-area .name-box-west .west-yuki::before{background: url(https://vpl2023.com/wp-content/uploads/157710571064db471584933.png)no-repeat;background-size: cover;background-position: center;}
#west-select-levia:checked ~ .main-column .live-area .name-box-west .west-levia::before{background: url(https://vpl2023.com/wp-content/uploads/133360582164d3bda118350.png)no-repeat;background-size: cover;background-position: center;}


.main-column .live-area .name-box-north span::before{
  content:"";
  width: 100px;
  height: 100px;
  display: block;
  background-size: cover;
  position: absolute;
  left: 32px;
  top: 4px;
  border-radius: 100px;
}

#north-select-misaki:checked ~ .main-column .live-area .name-box-north .north-misaki::before{background: url(https://vpl2023.com/wp-content/uploads/1596274220641dff8daa501.png)no-repeat;background-size: cover;background-position: center;}
#north-select-muro:checked ~ .main-column .live-area .name-box-north .north-muro::before{background: url(https://vpl2023.com/wp-content/uploads/570700509641df1ec41838.png)no-repeat;background-size: cover;background-position: center;}
#north-select-shiio:checked ~ .main-column .live-area .name-box-north .north-shiio::before{background: url(https://vpl2023.com/wp-content/uploads/2000283733641dec5a40108.png)no-repeat;background-size: cover;background-position: center;}
#north-select-nonomiya:checked ~ .main-column .live-area .name-box-north .north-nonomiya::before{background: url(https://vpl2023.com/wp-content/uploads/272931713641dc7c7e2730.png)no-repeat;background-size: cover;background-position: center;}
#north-select-kaku:checked ~ .main-column .live-area .name-box-north .north-kaku::before{background: url(https://vpl2023.com/wp-content/uploads/969910614641db89f760fc.png)no-repeat;background-size: cover;background-position: center;}
#north-select-kyudo:checked ~ .main-column .live-area .name-box-north .north-kyudo::before{background: url(https://vpl2023.com/wp-content/uploads/1133605838641da3f30d089.png)no-repeat;background-size: cover;background-position: center;}
#north-select-shiikishiro:checked ~ .main-column .live-area .name-box-north .north-shiikishiro::before{background: url(https://vpl2023.com/wp-content/uploads/777574411641ce5a0410b6-2.png)no-repeat;background-size: cover;background-position: center;}
#north-select-yotsuba:checked ~ .main-column .live-area .name-box-north .north-yotsuba::before{background: url(https://vpl2023.com/wp-content/uploads/1810158934641d94c3bf7b0.png)no-repeat;background-size: cover;background-position: center;}
#north-select-suzune:checked ~ .main-column .live-area .name-box-north .north-suzune::before{background: url(https://vpl2023.com/wp-content/uploads/8624158641ae109eba2aicon.png)no-repeat;background-size: cover;background-position: center;}
#north-select-seseragi:checked ~ .main-column .live-area .name-box-north .north-seseragi::before{background: url(https://vpl2023.com/wp-content/uploads/313571673641d937b5e6f3.png)no-repeat;background-size: cover;background-position: center;}
#north-select-maitake:checked ~ .main-column .live-area .name-box-north .north-maitake::before{background: url(https://vpl2023.com/wp-content/uploads/1499302867641d8d5520eac.png)no-repeat;background-size: cover;background-position: center;}
#north-select-pitto:checked ~ .main-column .live-area .name-box-north .north-pitto::before{background: url(https://vpl2023.com/wp-content/uploads/1474402854641d87561f213.png)no-repeat;background-size: cover;background-position: center;}
#north-select-fuju:checked ~ .main-column .live-area .name-box-north .north-fuju::before{background: url(https://vpl2023.com/wp-content/uploads/2115823157641d72157b1c3.png)no-repeat;background-size: cover;background-position: center;}
#north-select-hosoya:checked ~ .main-column .live-area .name-box-north .north-hosoya::before{background: url(https://vpl2023.com/wp-content/uploads/939314813641d60e14b0a4.png)no-repeat;background-size: cover;background-position: center;}
#north-select-hiyori:checked ~ .main-column .live-area .name-box-north .north-hiyori::before{background: url(https://vpl2023.com/wp-content/uploads/160880177641d50a7a22c9.png)no-repeat;background-size: cover;background-position: center;}
#north-select-sasada:checked ~ .main-column .live-area .name-box-north .north-sasada::before{background: url(https://vpl2023.com/wp-content/uploads/274273157641d4c2418ca8.png)no-repeat;background-size: cover;background-position: center;}
#north-select-jinjin:checked ~ .main-column .live-area .name-box-north .north-jinjin::before{background: url(https://vpl2023.com/wp-content/uploads/1652263592641d41a7b8743.png)no-repeat;background-size: cover;background-position: center;}
#north-select-daigo:checked ~ .main-column .live-area .name-box-north .north-daigo::before{background: url(https://vpl2023.com/wp-content/uploads/132749769641d277cb0de7.png)no-repeat;background-size: cover;background-position: center;}
#north-select-kosumi:checked ~ .main-column .live-area .name-box-north .north-kosumi::before{background: url(https://vpl2023.com/wp-content/uploads/669557801641d188b58d14.png)no-repeat;background-size: cover;background-position: center;}
#north-select-mazawa:checked ~ .main-column .live-area .name-box-north .north-mazawa::before{background: url(https://vpl2023.com/wp-content/uploads/10248141386420375089312.png)no-repeat;background-size: cover;background-position: center;}
#north-select-oumi:checked ~ .main-column .live-area .name-box-north .north-oumi::before{background: url(https://vpl2023.com/wp-content/uploads/426414268641c6528183d2.png)no-repeat;background-size: cover;background-position: center;}
#north-select-kirisaki:checked ~ .main-column .live-area .name-box-north .north-kirisaki::before{background: url(https://vpl2023.com/wp-content/uploads/1821095737641c55bebb68b.png)no-repeat;background-size: cover;background-position: center;}
#north-select-yumemi:checked ~ .main-column .live-area .name-box-north .north-yumemi::before{background: url(https://vpl2023.com/wp-content/uploads/2123643375641c4c8acf08c.png)no-repeat;background-size: cover;background-position: center;}
#north-select-asahi:checked ~ .main-column .live-area .name-box-north .north-asahi::before{background: url(https://vpl2023.com/wp-content/uploads/2048167172641c4b18979d4.png)no-repeat;background-size: cover;background-position: center;}
#north-select-akarun:checked ~ .main-column .live-area .name-box-north .north-akarun::before{background: url(https://vpl2023.com/wp-content/uploads/924595828641c14a76f0a1.png)no-repeat;background-size: cover;background-position: center;}
#north-select-unabara:checked ~ .main-column .live-area .name-box-north .north-unabara::before{background: url(https://vpl2023.com/wp-content/uploads/1716203657641b6e28a6183.png)no-repeat;background-size: cover;background-position: center;}
#north-select-yumesaki:checked ~ .main-column .live-area .name-box-north .north-yumesaki::before{background: url(https://vpl2023.com/wp-content/uploads/980585927641b5f003c143.png)no-repeat;background-size: cover;background-position: center;}
#north-select-lemon:checked ~ .main-column .live-area .name-box-north .north-lemon::before{background: url(https://vpl2023.com/wp-content/uploads/648516083641b3971bcccf.png)no-repeat;background-size: cover;background-position: center;}
#north-select-alligaile:checked ~ .main-column .live-area .name-box-north .north-alligaile::before{background: url(https://vpl2023.com/wp-content/uploads/687542792641b2e3d6befd.png)no-repeat;background-size: cover;background-position: center;}
#north-select-chigo:checked ~ .main-column .live-area .name-box-north .north-chigo::before{background: url(https://vpl2023.com/wp-content/uploads/1218637426641b24c0ce134.png)no-repeat;background-size: cover;background-position: center;}
#north-select-hagane:checked ~ .main-column .live-area .name-box-north .north-hagane::before{background: url(https://vpl2023.com/wp-content/uploads/1385731575641afc1c77198.png)no-repeat;background-size: cover;background-position: center;}
#north-select-torii:checked ~ .main-column .live-area .name-box-north .north-torii::before{background: url(https://vpl2023.com/wp-content/uploads/199942092641afca68bcb8.png)no-repeat;background-size: cover;background-position: center;}
#north-select-omiya:checked ~ .main-column .live-area .name-box-north .north-omiya::before{background: url(https://vpl2023.com/wp-content/uploads/816797380641aeb57c85b2.png)no-repeat;background-size: cover;background-position: center;}
#north-select-shima:checked ~ .main-column .live-area .name-box-north .north-shima::before{background: url(https://vpl2023.com/wp-content/uploads/1625757994641ae79b0efd6.png)no-repeat;background-size: cover;background-position: center;}
#north-select-futaba:checked ~ .main-column .live-area .name-box-north .north-futaba::before{background: url(https://vpl2023.com/wp-content/uploads/14890596641ae109ebcc8.png)no-repeat;background-size: cover;background-position: center;}
#north-select-akari:checked ~ .main-column .live-area .name-box-north .north-akari::before{background: url(https://vpl2023.com/wp-content/uploads/624814096641ad187b3053.png)no-repeat;background-size: cover;background-position: center;}
#north-select-kamishiro:checked ~ .main-column .live-area .name-box-north .north-kamishiro::before{background: url(https://vpl2023.com/wp-content/uploads/2131689867641ad0815c185.png)no-repeat;background-size: cover;background-position: center;}
#north-select-minato:checked ~ .main-column .live-area .name-box-north .north-minato::before{background: url(https://vpl2023.com/wp-content/uploads/1127661585641acd33201b9.png)no-repeat;background-size: cover;background-position: center;}
#north-select-kasumi:checked ~ .main-column .live-area .name-box-north .north-kasumi::before{background: url(https://vpl2023.com/wp-content/uploads/1015376224641ac92001893.png)no-repeat;background-size: cover;background-position: center;}
#north-select-yurakuten:checked ~ .main-column .live-area .name-box-north .north-yurakuten::before{background: url(https://vpl2023.com/wp-content/uploads/1110624234641aaa523046b.png)no-repeat;background-size: cover;background-position: center;}
#north-select-date:checked ~ .main-column .live-area .name-box-north .north-date::before{background: url(https://vpl2023.com/wp-content/uploads/579227965641aa43b902ef.png)no-repeat;background-size: cover;background-position: center;}
#north-select-hage:checked ~ .main-column .live-area .name-box-north .north-hage::before{background: url(https://vpl2023.com/wp-content/uploads/127919673641a68de3da59.png)no-repeat;background-size: cover;background-position: center;}
#north-select-miya:checked ~ .main-column .live-area .name-box-north .north-miya::before{background: url(https://vpl2023.com/wp-content/uploads/8603255506419e394deeb0.png)no-repeat;background-size: cover;background-position: center;}
#north-select-yayoi:checked ~ .main-column .live-area .name-box-north .north-yayoi::before{background: url(https://vpl2023.com/wp-content/uploads/586078916419e31ca3378.png)no-repeat;background-size: cover;background-position: center;}
#north-select-kichiko:checked ~ .main-column .live-area .name-box-north .north-kichiko::before{background: url(https://vpl2023.com/wp-content/uploads/8345236596419cbe29a209.png)no-repeat;background-size: cover;background-position: center;}
#north-select-neko:checked ~ .main-column .live-area .name-box-north .north-neko::before{background: url(https://vpl2023.com/wp-content/uploads/19246842566419ba57d2b9c.png)no-repeat;background-size: cover;background-position: center;}
#north-select-rei:checked ~ .main-column .live-area .name-box-north .north-rei::before{background: url(https://vpl2023.com/wp-content/uploads/9359647936419b6647a759.png)no-repeat;background-size: cover;background-position: center;}
#north-select-aoi:checked ~ .main-column .live-area .name-box-north .north-aoi::before{background: url(https://vpl2023.com/wp-content/uploads/181013213264d5f6efb9f3a.png)no-repeat;background-size: cover;background-position: center;}
#north-select-suzume:checked ~ .main-column .live-area .name-box-north .north-suzume::before{background: url(https://vpl2023.com/wp-content/uploads/65135313164d653c29a399.png)no-repeat;background-size: cover;background-position: center;}
#north-select-akatsuki:checked ~ .main-column .live-area .name-box-north .north-akatsuki::before{background: url(https://vpl2023.com/wp-content/uploads/96812813464ddffa166420.png)no-repeat;background-size: cover;background-position: center;}
#north-select-azu:checked ~ .main-column .live-area .name-box-north .north-azu::before{background: url(https://vpl2023.com/wp-content/uploads/118340188764d89d7070750.png)no-repeat;background-size: cover;background-position: center;}
#north-select-ikusen:checked ~ .main-column .live-area .name-box-north .north-ikusen::before{background: url(https://vpl2023.com/wp-content/uploads/87331353064d3aaed62ce0.png)no-repeat;background-size: cover;background-position: center;}
#north-select-yomogi:checked ~ .main-column .live-area .name-box-north .north-yomogi::before{background: url(https://vpl2023.com/wp-content/uploads/196033382164ddc2c5ee4a0.png)no-repeat;background-size: cover;background-position: center;}
#north-select-karen:checked ~ .main-column .live-area .name-box-north .north-karen::before{background: url(https://vpl2023.com/wp-content/uploads/29938080164e2ac8976706.png)no-repeat;background-size: cover;background-position: center;}
#north-select-mao:checked ~ .main-column .live-area .name-box-north .north-mao::before{background: url(https://vpl2023.com/wp-content/uploads/icon.png)no-repeat;background-size: cover;background-position: center;}
#north-select-kurur:checked ~ .main-column .live-area .name-box-north .north-kurur::before{background: url(https://vpl2023.com/wp-content/uploads/132247931764dcbd911e38b.png)no-repeat;background-size: cover;background-position: center;}
#north-select-uru:checked ~ .main-column .live-area .name-box-north .north-uru::before{background: url(https://vpl2023.com/wp-content/uploads/93209530664de238649716.png)no-repeat;background-size: cover;background-position: center;}
#north-select-ann:checked ~ .main-column .live-area .name-box-north .north-ann::before{background: url(https://vpl2023.com/wp-content/uploads/153935411764d797809ab70.png)no-repeat;background-size: cover;background-position: center;}
#north-select-coppa:checked ~ .main-column .live-area .name-box-north .north-coppa::before{background: url(https://vpl2023.com/wp-content/uploads/52060686264d271ae7ed5f.png)no-repeat;background-size: cover;background-position: center;}
#north-select-yukina:checked ~ .main-column .live-area .name-box-north .north-yukina::before{background: url(https://vpl2023.com/wp-content/uploads/79054453164d22a2b6e635.png)no-repeat;background-size: cover;background-position: center;}
#north-select-matatabi:checked ~ .main-column .live-area .name-box-north .north-matatabi::before{background: url(https://vpl2023.com/wp-content/uploads/109199160664dde74aa4f0f.png)no-repeat;background-size: cover;background-position: center;}
#north-select-suzuka:checked ~ .main-column .live-area .name-box-north .north-suzuka::before{background: url(https://vpl2023.com/wp-content/uploads/19801229764de37796ed20.png)no-repeat;background-size: cover;background-position: center;}
#north-select-takoko:checked ~ .main-column .live-area .name-box-north .north-takoko::before{background: url(https://vpl2023.com/wp-content/uploads/47772615664e2f248eddd2.png)no-repeat;background-size: cover;background-position: center;}
#north-select-tadabata:checked ~ .main-column .live-area .name-box-north .north-tadabata::before{background: url(https://vpl2023.com/wp-content/uploads/64527331964d719ffa95e6.png)no-repeat;background-size: cover;background-position: center;}
#north-select-tukune:checked ~ .main-column .live-area .name-box-north .north-tukune::before{background: url(https://vpl2023.com/wp-content/uploads/199928317964d71febbcf5a.png)no-repeat;background-size: cover;background-position: center;}
#north-select-natsume:checked ~ .main-column .live-area .name-box-north .north-natsume::before{background: url(https://vpl2023.com/wp-content/uploads/71270388364db9df4b40aa.png)no-repeat;background-size: cover;background-position: center;}
#north-select-mui:checked ~ .main-column .live-area .name-box-north .north-mui::before{background: url(https://vpl2023.com/wp-content/uploads/179007703764daf3bebf42f.png)no-repeat;background-size: cover;background-position: center;}
#north-select-ao:checked ~ .main-column .live-area .name-box-north .north-ao::before{background: url(https://vpl2023.com/wp-content/uploads/113128006664e1bdd842029.png)no-repeat;background-size: cover;background-position: center;}
#north-select-hisui:checked ~ .main-column .live-area .name-box-north .north-hisui::before{background: url(https://vpl2023.com/wp-content/uploads/90087898964d89c024c3b7.png)no-repeat;background-size: cover;background-position: center;}
#north-select-yuki:checked ~ .main-column .live-area .name-box-north .north-yuki::before{background: url(https://vpl2023.com/wp-content/uploads/157710571064db471584933.png)no-repeat;background-size: cover;background-position: center;}
#north-select-levia:checked ~ .main-column .live-area .name-box-north .north-levia::before{background: url(https://vpl2023.com/wp-content/uploads/133360582164d3bda118350.png)no-repeat;background-size: cover;background-position: center;}



.label-box{

 }

.label-box label{
    font-size: 12px;
    line-height:1.5;
 }

.live .main-column > form{
  position: absolute;
  top:0;
  right:20px;
}






.live .main-column > form input{
  padding: 5px;
  line-height: 1em;
  font-size: 15px;
}

.live .east .main-column > form input:nth-child(1){
  background: #054d1b!important;
}

.live .south .main-column > form input:nth-child(2){
  background: #054d1b!important;
}

.live .west .main-column > form input:nth-child(3){
  background: #054d1b!important;
}


.live .north .main-column > form input:nth-child(4){
  background: #054d1b!important;
}



html.live{
  margin-top: 0!important;
}

#jantama{
  display: none;
}

.jantama-label{
  position: absolute;
  bottom:0;
  right: 20px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  color: #ffffff;
}

.live-area iframe{
  display: none;
}


#jantama:checked ~ .jantama-label{
  background: #054d1b;
  }

.input-button{
  color: #ffffff;
}

#jantama:checked ~ .live-area iframe{
  display: block;
}


.adjust-label{
  position: absolute;
  bottom:0;
  right: 100px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  color: #ffffff;
}


#adjust:checked ~ .adjust-label{
  background: #054d1b;
}


.live-area::before{
  display: none;
}

#adjust{
  display: none;
}

#adjust:checked ~ .live-area::before{
  display: flex;
}


.live .game-detail{
  font-weight: bold;
  position: absolute;
  font-size: 32px;
  background: none;
  height: 68px;
  width: 300px;
  left: 330px;
  top: 43px;
  border: none;
  padding: 0;
  line-height: 1.2;
  resize: none;
}

.sp-logo{
  position: absolute;
  top: 130px;
  right: 20px;
  width: 185px;
  display: none;

}



.sp-logo:before{
  content:"Sponsored by";
  margin-bottom: 10px;
  display: block;
  font-size: 18px;
  text-align: center;

}

#rule1,#rule2,#rule-none{
  /*display: none;*/
}

.rule-label{
  position: absolute;
  bottom:0;
  right: 545px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

#rule1:checked ~ .rule-label{
  background: #054d1b;
}

.rule-label2{
  position: absolute;
  bottom:0;
  right: 526px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

#rule2:checked ~ .rule-label2{
  background: #054d1b;
}

.rule-label-none{
  position: absolute;
  bottom:0;
  right: 200px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

.rule-images{
  width:1460px;
  min-width:1460px;
  height: 820px;
  position: absolute;
  left:0;
  right: 0;
  top: -2970px;
  bottom: 0;
  z-index: 100;
  transition: 1s;
  opacity: 1;
  transition: .5s;
  margin: auto;
  transform: rotate3d(360, 360, 360, 500deg);
  transition-timing-function: ease-in-out;
}

.rule-images2{
  width:1460px;
  min-width:1460px;
  height: 820px;
  position: absolute;
  left:0;
  right: 0;
  top: -2970px;
  bottom: 0;
  z-index: 100;
  transition: 1s;
  opacity: 1;
  transition: .5s;
  margin: auto;
  transform: rotate3d(360, 360, 360, 500deg);
  transition-timing-function: ease-in-out;
}

#rule1:checked ~ .live-area .rule-images{
  transition: .5s;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  transform: rotate(0deg);
  transition-timing-function: ease-in-out;
}

#rule2:checked ~ .live-area .rule-images2{
  transition: .5s;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  transform: rotate(0deg);
  transition-timing-function: ease-in-out;
}

.live-img01{
  width:1460px;
  min-width:1460px;
  height: 820px;
  position: absolute;
  left:0;
  right: 0;
  top: -2970px;
  bottom: 0;
  z-index: 100;
  transition: 1s;
  opacity: 1;
  transition: .5s;
  margin: auto;
  transform: rotate3d(360, 360, 360, 500deg);
  transition-timing-function: ease-in-out;
  object-fit:contain;
  background-color:#ffffff;
}

.live-img02{
  width:1460px;
  min-width:1460px;
  height: 820px;
  position: absolute;
  left:0;
  right: 0;
  top: -2970px;
  bottom: 0;
  z-index: 100;
  transition: 1s;
  opacity: 1;
  transition: .5s;
  margin: auto;
  transform: rotate3d(360, 360, 360, 500deg);
  transition-timing-function: ease-in-out;
  object-fit:contain;
  background-color:#ffffff;
}

.live-img03{
  width:1460px;
  min-width:1460px;
  height: 820px;
  position: absolute;
  left:0;
  right: 0;
  top: -2970px;
  bottom: 0;
  z-index: 100;
  transition: 1s;
  opacity: 1;
  transition: .5s;
  margin: auto;
  transform: rotate3d(360, 360, 360, 500deg);
  transition-timing-function: ease-in-out;
  object-fit:contain;
  background-color:#ffffff;
}

.live-img04{
  width:1460px;
  min-width:1460px;
  height: 820px;
  position: absolute;
  left:0;
  right: 0;
  top: -2970px;
  bottom: 0;
  z-index: 100;
  transition: 1s;
  opacity: 1;
  transition: .5s;
  margin: auto;
  transform: rotate3d(360, 360, 360, 500deg);
  transition-timing-function: ease-in-out;
  object-fit:contain;
  background-color:#ffffff;
}

.live-img05{
  width:1460px;
  min-width:1460px;
  height: 820px;
  position: absolute;
  left:0;
  right: 0;
  top: -2970px;
  bottom: 0;
  z-index: 100;
  transition: 1s;
  opacity: 1;
  transition: .5s;
  margin: auto;
  transform: rotate3d(360, 360, 360, 500deg);
  transition-timing-function: ease-in-out;
  object-fit:contain;
  background-color:#ffffff;
}

.live-img06{
  width:1460px;
  min-width:1460px;
  height: 820px;
  position: absolute;
  left:0;
  right: 0;
  top: -2970px;
  bottom: 0;
  z-index: 100;
  transition: 1s;
  opacity: 1;
  transition: .5s;
  margin: auto;
  transform: rotate3d(360, 360, 360, 500deg);
  transition-timing-function: ease-in-out;
  object-fit:contain;
  background-color:#ffffff;
}

.live-img07{
  width:1460px;
  min-width:1460px;
  height: 820px;
  position: absolute;
  left:0;
  right: 0;
  top: -2970px;
  bottom: 0;
  z-index: 100;
  transition: 1s;
  opacity: 1;
  transition: .5s;
  margin: auto;
  transform: rotate3d(360, 360, 360, 500deg);
  transition-timing-function: ease-in-out;
  object-fit:contain;
  background-color:#ffffff;
}

.live-img08{
  width:1460px;
  min-width:1460px;
  height: 820px;
  position: absolute;
  left:0;
  right: 0;
  top: -2970px;
  bottom: 0;
  z-index: 100;
  transition: 1s;
  opacity: 1;
  transition: .5s;
  margin: auto;
  transform: rotate3d(360, 360, 360, 500deg);
  transition-timing-function: ease-in-out;
  object-fit:contain;
  background-color:#ffffff;
}

.live-img09{
  width:1460px;
  min-width:1460px;
  height: 820px;
  position: absolute;
  left:0;
  right: 0;
  top: -2970px;
  bottom: 0;
  z-index: 100;
  transition: 1s;
  opacity: 1;
  transition: .5s;
  margin: auto;
  transform: rotate3d(360, 360, 360, 500deg);
  transition-timing-function: ease-in-out;
  object-fit:contain;
  background-color:#ffffff;
}

.live-img10{
  width:1460px;
  min-width:1460px;
  height: 820px;
  position: absolute;
  left:0;
  right: 0;
  top: -2970px;
  bottom: 0;
  z-index: 100;
  transition: 1s;
  opacity: 1;
  transition: .5s;
  margin: auto;
  transform: rotate3d(360, 360, 360, 500deg);
  transition-timing-function: ease-in-out;
  object-fit:contain;
  background-color:#ffffff;
}

#live-img01:checked ~ .live-area .live-img01{
  transition: .5s;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  transform: rotate(0deg);
  transition-timing-function: ease-in-out;
}

#live-img02:checked ~ .live-area .live-img02{
  transition: .5s;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  transform: rotate(0deg);
  transition-timing-function: ease-in-out;
}

#live-img03:checked ~ .live-area .live-img03{
  transition: .5s;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  transform: rotate(0deg);
  transition-timing-function: ease-in-out;
}

#live-img04:checked ~ .live-area .live-img04{
  transition: .5s;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  transform: rotate(0deg);
  transition-timing-function: ease-in-out;
}

#live-img05:checked ~ .live-area .live-img05{
  transition: .5s;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  transform: rotate(0deg);
  transition-timing-function: ease-in-out;
}

#live-img06:checked ~ .live-area .live-img06{
  transition: .5s;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  transform: rotate(0deg);
  transition-timing-function: ease-in-out;
}

#live-img07:checked ~ .live-area .live-img07{
  transition: .5s;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  transform: rotate(0deg);
  transition-timing-function: ease-in-out;
}

#live-img08:checked ~ .live-area .live-img08{
  transition: .5s;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  transform: rotate(0deg);
  transition-timing-function: ease-in-out;
}

#live-img09:checked ~ .live-area .live-img09{
  transition: .5s;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  transform: rotate(0deg);
  transition-timing-function: ease-in-out;
}

#live-img10:checked ~ .live-area .live-img10{
  transition: .5s;
  right: 0;
  left: 0;
  top: 0;
  bottom: 0;
  transform: rotate(0deg);
  transition-timing-function: ease-in-out;
}


.live-img-label01{
  position: absolute;
  bottom:0;
  right: 477px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}



.live-img-label02{
  position: absolute;
  bottom:0;
  right: 458px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

.live-img-label03{
  position: absolute;
  bottom:0;
  right: 439px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

.live-img-label04{
  position: absolute;
  bottom:0;
  right: 420px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

.live-img-label05{
  position: absolute;
  bottom:0;
  right: 401px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

.live-img-label06{
  position: absolute;
  bottom:0;
  right: 382px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

.live-img-label07{
  position: absolute;
  bottom:0;
  right: 363px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

.live-img-label08{
  position: absolute;
  bottom:0;
  right: 344px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

.live-img-label09{
  position: absolute;
  bottom:0;
  right: 325px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

.live-img-label10{
  position: absolute;
  bottom:0;
  right: 297px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

#live-img01:checked ~ .live-img-label01{
  background: #054d1b;
}

#live-img02:checked ~ .live-img-label02{
  background: #054d1b;
}

#live-img03:checked ~ .live-img-label03{
  background: #054d1b;
}

#live-img04:checked ~ .live-img-label04{
  background: #054d1b;
}

#live-img05:checked ~ .live-img-label05{
  background: #054d1b;
}

#live-img06:checked ~ .live-img-label06{
  background: #054d1b;
}

#live-img07:checked ~ .live-img-label07{
  background: #054d1b;
}

#live-img08:checked ~ .live-img-label08{
  background: #054d1b;
}

#live-img09:checked ~ .live-img-label09{
  background: #054d1b;
}

#live-img10:checked ~ .live-img-label10{
  background: #054d1b;
}

.game-name{
  position: absolute;
  top: 14px;
  left: 320px;
  color: #ffffff;
  font-size: 46px;
  font-weight: bold;
  line-height: 1.2;
  width: 500px;
  height: 2.4em;
  display: block;
}

.game-name *{
  color: #ffffff;
  font-size: 46px;
  font-weight: bold;
  line-height: 1.2;
}

#livename{
  display: none;
}

.livename-label{
  position: absolute;
  bottom:0;
  right: 620px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  color: #ffffff;
}

#livename:checked ~ .livename-label{
  background: #054d1b;
}

.live-area .name-box-east,
.live-area .name-box-west,
.live-area .name-box-south,
.live-area .name-box-north{
  display: none;

}

#livename:checked ~ .live-area .name-box-east,
#livename:checked ~ .live-area .name-box-west,
#livename:checked ~ .live-area .name-box-south,
#livename:checked ~ .live-area .name-box-north{
  display: block;
}

#livepoint{
  display:none;

}

.livepoint-label{
  position: absolute;
  top: 0;
  right: 205px;
  background:#054d1b ;
  padding: 5px;
  display: block;
  color: #ffffff;
}

#livepoint:checked ~ .livepoint-label{
  background: #4d0a05;
}



.live-area .point{
  
}

#livepoint-big{
  display:none;

}

.livepoint-big-label{
  position: absolute;
  top: 0;
  right: 318px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  color: #ffffff;
}

#livepoint-big:checked ~ .live-area .point{
  transform: scale(2.165);
  top: 0;
  bottom: -660px;
  left: 0;
  right: 0;
  margin: auto;
}

#livepoint-big:checked ~ .livepoint-big-label{
  background: #054d1b;
}

#livepoint:checked ~ .live-area .point{
  top: 1130px;
  right: -410px;
  bottom: initial;
  left: initial;
  transform: scale(1.0);
}


#live-result{
  display: none;
}

.live-result-label{
  position: absolute;
  top: 0;
  right: 553px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  color: #ffffff;
}

#live-result:checked ~ .live-result-label{
  background: #054d1b;
}


#live-result:checked ~ .live-area .result-table-box{
  display: block;
}

.live-area .result-table-box{
  display: block;
}

#live-result:checked ~ .live-area .result-table-box table thead{
  display: contents;
}

.live-area .result-table-box table thead{
  display: none;
}

#live-result:checked ~ .live-area .result-table-box h2{
  display: block!important;
}

.main-column .live-area .result-table-box h2{
  display: none;
}

.live-area .result-table-box{
  width: 360px;
  min-width: 360px;
  height:1180px;
  position: absolute;
  left: 1970px;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  margin: auto;
  background: #000000cc;
  padding: 50px;
}

#live-result:checked ~ .live-area .result-table-box{
  width: 1460px;
  min-width: 1460px;
  height: 820px;
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 100;
  margin: auto;
  background: #000000cc;
  padding: 50px;
}


.live-area .result-table-box tbody tr{
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;

}

#live-result:checked ~ .live-area .result-table-box tbody tr{
  display: revert;
}


.live-area .result-table-box tbody tr td:nth-child(1){
  display: none;
  position: relative;
}

.live-area .result-table-box tbody tr:nth-child(2) td:nth-child(1)::before{
  content:"1";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 1em;
  width: 1em;
  margin: auto;
  line-height: 1;
}

.live-area .result-table-box tbody tr:nth-child(3) td:nth-child(1)::before{
  content:"2";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 1em;
  width: 1em;
  margin: auto;
  line-height: 1;
}

.live-area .result-table-box tbody tr:nth-child(4) td:nth-child(1)::before{
  content:"3";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 1em;
  width: 1em;
  margin: auto;
  line-height: 1;
}

.live-area .result-table-box tbody tr:nth-child(5) td:nth-child(1)::before{
  content:"4";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  display: block;
  height: 1em;
  width: 1em;
  margin: auto;
  line-height: 1;
}


#sort_table th {
  text-align: center;
  padding: 15px;
  position: relative;
}

#sort_table th::before {
  content:"並べ替え";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 15px;
  background: #ffffff;

}

#live-result:checked ~ .live-area #sort_table th::before {
  content: none;
}

#live-result:checked ~ .live-area .result-table-box tbody tr td:nth-child(1){
  display: table-cell;
}

.live-area .result-table-box tbody tr:nth-child(1){
  display: flex;
  flex-direction: column;
  margin-bottom: 14px;

}

.live-area .result-table-box tbody tr:nth-child(1) td{
  display: none;
}

#live-result:checked ~ .live-area .result-table-box tbody tr:nth-child(1){
  display: revert;
}


#live-result:checked ~ .live-area .result-table-box tbody tr:nth-child(1) td{
  display: table-cell;
}

.live-area .result-table-box tbody tr:nth-child(2){
  display: flex;
  flex-direction: column;
  margin-bottom: 14px;

}

#live-result:checked ~ .live-area .result-table-box tbody tr:nth-child(2){
  display: revert;
}


.live-area .result-table-box tbody tr:nth-child(3){
  display: flex;
  flex-direction: column;
  margin-bottom: 14px;
}

#live-result:checked ~ .live-area .result-table-box tbody tr:nth-child(3){
  display: revert;
}


.live-area .result-table-box tbody tr:nth-child(4){
  display: flex;
  flex-direction: column;
  margin-bottom: 14px;
}

#live-result:checked ~ .live-area .result-table-box tbody tr:nth-child(4){
  display: revert;
}

.live-area .result-table-box .result-table tbody tr td{
  width: 100%!important;
  font-size: 16px;
  padding: .5em;
  line-height: 1em;
  height: 2em;
  max-height: 2em;
}

.live-area .result-table-box .result-table tbody tr td:not(:last-child){
  border-bottom: none;
}

#live-result:checked ~ .live-area .result-table-box .result-table tbody tr td:not(:last-child){
  border: 1px solid #ffffff;
}

#live-result:checked ~ .live-area .result-table-box .result-table thead tr td:not(:last-child){
  border: 1px solid #ffffff;
}



#live-result:checked ~ .live-area .result-table-box .result-table tbody tr td{
  font-size:42px;
  padding: 10px;
  line-height: 1.75em;
  height: 1em;
  max-height: 1em;
}

#live-result:checked ~ .live-area .result-table-box .result-table tbody tr th{
  font-size:42px;
  padding: 10px;
  line-height: 1.75em;
  height: 1em;
  max-height: 1em;
  background: none;
  color: #ffffff;
  font-weight: bold;
  text-align: center;
  border: 1px solid #ffffff;
}


.live-area .result-table-box h2{
  font-size: 58px;
  color: #ffffff;
  padding-top: 0;
  margin-top: 0;
  text-align: center;
  width: 100%;
  display: block;
}

.live-area table.result-table{
  margin: 0;
}


.live-area table.result-table tr td {
  border: 1px solid #ffffff;
  color: #ffffff;
  font-weight: bold;
  font-size: 42px;
  text-align: center;
  padding: 10px;
  white-space: nowrap;
  overflow: hidden;
  height: 1em;
  max-height: 1em;
}

.main-column table.result-table tr td br{
  display: none;

}

#live-result:checked ~ .live-area table.result-table tr td:nth-child(1){
  width: 120px!important;
}

#live-result:checked ~ .live-area table.result-table tr td:nth-child(2){
  width: 300px!important;
  max-width: 300px!important;
}

#live-result:checked ~ .live-area table.result-table tr td:nth-child(3),
#live-result:checked ~ .live-area table.result-table tr td:nth-child(4),
#live-result:checked ~ .live-area table.result-table tr td:nth-child(5),
#live-result:checked ~ .live-area table.result-table tr td:nth-child(6),
#live-result:checked ~ .live-area table.result-table tr td:nth-child(7){
  width: 187px!important;
}





#east-select-misaki:checked ~ .east-label-box label:nth-child(39),
#east-select-muro:checked ~ .east-label-box label:nth-child(41),
#east-select-shiio:checked ~ .east-label-box label:nth-child(19),
#east-select-nonomiya:checked ~ .east-label-box label:nth-child(29),
#east-select-kaku:checked ~ .east-label-box label:nth-child(12),
#east-select-kyudo:checked ~ .east-label-box label:nth-child(15),
#east-select-shiikishiro:checked ~ .east-label-box label:nth-child(20),
#east-select-yotsuba:checked ~ .east-label-box label:nth-child(46),
#east-select-suzune:checked ~ .east-label-box label:nth-child(22),
#east-select-seseragi:checked ~ .east-label-box label:nth-child(23),
#east-select-maitake:checked ~ .east-label-box label:nth-child(37),
#east-select-pitto:checked ~ .east-label-box label:nth-child(33),
#east-select-fuju:checked ~ .east-label-box label:nth-child(34),
#east-select-hosoya:checked ~ .east-label-box label:nth-child(36),
#east-select-hiyori:checked ~ .east-label-box label:nth-child(32),
#east-select-sasada:checked ~ .east-label-box label:nth-child(18),
#east-select-jinjin:checked ~ .east-label-box label:nth-child(21),
#east-select-daigo:checked ~ .east-label-box label:nth-child(24),
#east-select-kosumi:checked ~ .east-label-box label:nth-child(17),
#east-select-mazawa:checked ~ .east-label-box label:nth-child(38),
#east-select-oumi:checked ~ .east-label-box label:nth-child(10),
#east-select-kirisaki:checked ~ .east-label-box label:nth-child(16),
#east-select-yumemi:checked ~ .east-label-box label:nth-child(45),
#east-select-asahi:checked ~ .east-label-box label:nth-child(4),
#east-select-akarun:checked ~ .east-label-box label:nth-child(3),
#east-select-unabara:checked ~ .east-label-box label:nth-child(8),
#east-select-yumesaki:checked ~ .east-label-box label:nth-child(44),
#east-select-lemon:checked ~ .east-label-box label:nth-child(49),
#east-select-alligaile:checked ~ .east-label-box label:nth-child(6),
#east-select-chigo:checked ~ .east-label-box label:nth-child(26),
#east-select-hagane:checked ~ .east-label-box label:nth-child(30),
#east-select-torii:checked ~ .east-label-box label:nth-child(27),
#east-select-omiya:checked ~ .east-label-box label:nth-child(11),
#east-select-shima:checked ~ .east-label-box label:nth-child(7),
#east-select-futaba:checked ~ .east-label-box label:nth-child(35),
#east-select-akari:checked ~ .east-label-box label:nth-child(2),
#east-select-kamishiro:checked ~ .east-label-box label:nth-child(13),
#east-select-minato:checked ~ .east-label-box label:nth-child(40),
#east-select-kasumi:checked ~ .east-label-box label:nth-child(48),
#east-select-yurakuten:checked ~ .east-label-box label:nth-child(43),
#east-select-date:checked ~ .east-label-box label:nth-child(25),
#east-select-hage:checked ~ .east-label-box label:nth-child(47),
#east-select-miya:checked ~ .east-label-box label:nth-child(31),
#east-select-yayoi:checked ~ .east-label-box label:nth-child(42),
#east-select-kichiko:checked ~ .east-label-box label:nth-child(5),
#east-select-neko:checked ~ .east-label-box label:nth-child(28),
#east-select-rei:checked ~ .east-label-box label:nth-child(14),
#east-select-ururi:checked ~ .east-label-box label:nth-child(9)
{background: #7fd5d3;}


#south-select-misaki:checked ~ .south-label-box label:nth-child(39),
#south-select-muro:checked ~ .south-label-box label:nth-child(41),
#south-select-shiio:checked ~ .south-label-box label:nth-child(19),
#south-select-nonomiya:checked ~ .south-label-box label:nth-child(29),
#south-select-kaku:checked ~ .south-label-box label:nth-child(12),
#south-select-kyudo:checked ~ .south-label-box label:nth-child(15),
#south-select-shiikishiro:checked ~ .south-label-box label:nth-child(20),
#south-select-yotsuba:checked ~ .south-label-box label:nth-child(46),
#south-select-suzune:checked ~ .south-label-box label:nth-child(22),
#south-select-seseragi:checked ~ .south-label-box label:nth-child(23),
#south-select-maitake:checked ~ .south-label-box label:nth-child(37),
#south-select-pitto:checked ~ .south-label-box label:nth-child(33),
#south-select-fuju:checked ~ .south-label-box label:nth-child(34),
#south-select-hosoya:checked ~ .south-label-box label:nth-child(36),
#south-select-hiyori:checked ~ .south-label-box label:nth-child(32),
#south-select-sasada:checked ~ .south-label-box label:nth-child(18),
#south-select-jinjin:checked ~ .south-label-box label:nth-child(21),
#south-select-daigo:checked ~ .south-label-box label:nth-child(24),
#south-select-kosumi:checked ~ .south-label-box label:nth-child(17),
#south-select-mazawa:checked ~ .south-label-box label:nth-child(38),
#south-select-oumi:checked ~ .south-label-box label:nth-child(10),
#south-select-kirisaki:checked ~ .south-label-box label:nth-child(16),
#south-select-yumemi:checked ~ .south-label-box label:nth-child(45),
#south-select-asahi:checked ~ .south-label-box label:nth-child(4),
#south-select-akarun:checked ~ .south-label-box label:nth-child(3),
#south-select-unabara:checked ~ .south-label-box label:nth-child(8),
#south-select-yumesaki:checked ~ .south-label-box label:nth-child(44),
#south-select-lemon:checked ~ .south-label-box label:nth-child(49),
#south-select-alligaile:checked ~ .south-label-box label:nth-child(6),
#south-select-chigo:checked ~ .south-label-box label:nth-child(26),
#south-select-hagane:checked ~ .south-label-box label:nth-child(30),
#south-select-torii:checked ~ .south-label-box label:nth-child(27),
#south-select-omiya:checked ~ .south-label-box label:nth-child(11),
#south-select-shima:checked ~ .south-label-box label:nth-child(7),
#south-select-futaba:checked ~ .south-label-box label:nth-child(35),
#south-select-akari:checked ~ .south-label-box label:nth-child(2),
#south-select-kamishiro:checked ~ .south-label-box label:nth-child(13),
#south-select-minato:checked ~ .south-label-box label:nth-child(40),
#south-select-kasumi:checked ~ .south-label-box label:nth-child(48),
#south-select-yurakuten:checked ~ .south-label-box label:nth-child(43),
#south-select-date:checked ~ .south-label-box label:nth-child(25),
#south-select-hage:checked ~ .south-label-box label:nth-child(47),
#south-select-miya:checked ~ .south-label-box label:nth-child(31),
#south-select-yayoi:checked ~ .south-label-box label:nth-child(42),
#south-select-kichiko:checked ~ .south-label-box label:nth-child(5),
#south-select-neko:checked ~ .south-label-box label:nth-child(28),
#south-select-rei:checked ~ .south-label-box label:nth-child(14),
#south-select-ururi:checked ~ .south-label-box label:nth-child(9)
{background: #ef9999;}


#west-select-misaki:checked ~ .west-label-box label:nth-child(39),
#west-select-muro:checked ~ .west-label-box label:nth-child(41),
#west-select-shiio:checked ~ .west-label-box label:nth-child(19),
#west-select-nonomiya:checked ~ .west-label-box label:nth-child(29),
#west-select-kaku:checked ~ .west-label-box label:nth-child(12),
#west-select-kyudo:checked ~ .west-label-box label:nth-child(15),
#west-select-shiikishiro:checked ~ .west-label-box label:nth-child(20),
#west-select-yotsuba:checked ~ .west-label-box label:nth-child(46),
#west-select-suzune:checked ~ .west-label-box label:nth-child(22),
#west-select-seseragi:checked ~ .west-label-box label:nth-child(23),
#west-select-maitake:checked ~ .west-label-box label:nth-child(37),
#west-select-pitto:checked ~ .west-label-box label:nth-child(33),
#west-select-fuju:checked ~ .west-label-box label:nth-child(34),
#west-select-hosoya:checked ~ .west-label-box label:nth-child(36),
#west-select-hiyori:checked ~ .west-label-box label:nth-child(32),
#west-select-sasada:checked ~ .west-label-box label:nth-child(18),
#west-select-jinjin:checked ~ .west-label-box label:nth-child(21),
#west-select-daigo:checked ~ .west-label-box label:nth-child(24),
#west-select-kosumi:checked ~ .west-label-box label:nth-child(17),
#west-select-mazawa:checked ~ .west-label-box label:nth-child(38),
#west-select-oumi:checked ~ .west-label-box label:nth-child(10),
#west-select-kirisaki:checked ~ .west-label-box label:nth-child(16),
#west-select-yumemi:checked ~ .west-label-box label:nth-child(45),
#west-select-asahi:checked ~ .west-label-box label:nth-child(4),
#west-select-akarun:checked ~ .west-label-box label:nth-child(3),
#west-select-unabara:checked ~ .west-label-box label:nth-child(8),
#west-select-yumesaki:checked ~ .west-label-box label:nth-child(44),
#west-select-lemon:checked ~ .west-label-box label:nth-child(49),
#west-select-alligaile:checked ~ .west-label-box label:nth-child(6),
#west-select-chigo:checked ~ .west-label-box label:nth-child(26),
#west-select-hagane:checked ~ .west-label-box label:nth-child(30),
#west-select-torii:checked ~ .west-label-box label:nth-child(27),
#west-select-omiya:checked ~ .west-label-box label:nth-child(11),
#west-select-shima:checked ~ .west-label-box label:nth-child(7),
#west-select-futaba:checked ~ .west-label-box label:nth-child(35),
#west-select-akari:checked ~ .west-label-box label:nth-child(2),
#west-select-kamishiro:checked ~ .west-label-box label:nth-child(13),
#west-select-minato:checked ~ .west-label-box label:nth-child(40),
#west-select-kasumi:checked ~ .west-label-box label:nth-child(48),
#west-select-yurakuten:checked ~ .west-label-box label:nth-child(43),
#west-select-date:checked ~ .west-label-box label:nth-child(25),
#west-select-hage:checked ~ .west-label-box label:nth-child(47),
#west-select-miya:checked ~ .west-label-box label:nth-child(31),
#west-select-yayoi:checked ~ .west-label-box label:nth-child(42),
#west-select-kichiko:checked ~ .west-label-box label:nth-child(5),
#west-select-neko:checked ~ .west-label-box label:nth-child(28),
#west-select-rei:checked ~ .west-label-box label:nth-child(14),
#west-select-ururi:checked ~ .west-label-box label:nth-child(9)
{background: #cccccc;}


#north-select-misaki:checked ~ .north-label-box label:nth-child(39),
#north-select-muro:checked ~ .north-label-box label:nth-child(41),
#north-select-shiio:checked ~ .north-label-box label:nth-child(19),
#north-select-nonomiya:checked ~ .north-label-box label:nth-child(29),
#north-select-kaku:checked ~ .north-label-box label:nth-child(12),
#north-select-kyudo:checked ~ .north-label-box label:nth-child(15),
#north-select-shiikishiro:checked ~ .north-label-box label:nth-child(20),
#north-select-yotsuba:checked ~ .north-label-box label:nth-child(46),
#north-select-suzune:checked ~ .north-label-box label:nth-child(22),
#north-select-seseragi:checked ~ .north-label-box label:nth-child(23),
#north-select-maitake:checked ~ .north-label-box label:nth-child(37),
#north-select-pitto:checked ~ .north-label-box label:nth-child(33),
#north-select-fuju:checked ~ .north-label-box label:nth-child(34),
#north-select-hosoya:checked ~ .north-label-box label:nth-child(36),
#north-select-hiyori:checked ~ .north-label-box label:nth-child(32),
#north-select-sasada:checked ~ .north-label-box label:nth-child(18),
#north-select-jinjin:checked ~ .north-label-box label:nth-child(21),
#north-select-daigo:checked ~ .north-label-box label:nth-child(24),
#north-select-kosumi:checked ~ .north-label-box label:nth-child(17),
#north-select-mazawa:checked ~ .north-label-box label:nth-child(38),
#north-select-oumi:checked ~ .north-label-box label:nth-child(10),
#north-select-kirisaki:checked ~ .north-label-box label:nth-child(16),
#north-select-yumemi:checked ~ .north-label-box label:nth-child(45),
#north-select-asahi:checked ~ .north-label-box label:nth-child(4),
#north-select-akarun:checked ~ .north-label-box label:nth-child(3),
#north-select-unabara:checked ~ .north-label-box label:nth-child(8),
#north-select-yumesaki:checked ~ .north-label-box label:nth-child(44),
#north-select-lemon:checked ~ .north-label-box label:nth-child(49),
#north-select-alligaile:checked ~ .north-label-box label:nth-child(6),
#north-select-chigo:checked ~ .north-label-box label:nth-child(26),
#north-select-hagane:checked ~ .north-label-box label:nth-child(30),
#north-select-torii:checked ~ .north-label-box label:nth-child(27),
#north-select-omiya:checked ~ .north-label-box label:nth-child(11),
#north-select-shima:checked ~ .north-label-box label:nth-child(7),
#north-select-futaba:checked ~ .north-label-box label:nth-child(35),
#north-select-akari:checked ~ .north-label-box label:nth-child(2),
#north-select-kamishiro:checked ~ .north-label-box label:nth-child(13),
#north-select-minato:checked ~ .north-label-box label:nth-child(40),
#north-select-kasumi:checked ~ .north-label-box label:nth-child(48),
#north-select-yurakuten:checked ~ .north-label-box label:nth-child(43),
#north-select-date:checked ~ .north-label-box label:nth-child(25),
#north-select-hage:checked ~ .north-label-box label:nth-child(47),
#north-select-miya:checked ~ .north-label-box label:nth-child(31),
#north-select-yayoi:checked ~ .north-label-box label:nth-child(42),
#north-select-kichiko:checked ~ .north-label-box label:nth-child(5),
#north-select-neko:checked ~ .north-label-box label:nth-child(28),
#north-select-rei:checked ~ .north-label-box label:nth-child(14),
#north-select-ururi:checked ~ .north-label-box label:nth-child(9)
{background: #999999;}




.point{
  position: absolute;
  top: 27px;
  right: 25px;
  width: 675px;
  height: 74px;
  z-index: 9999;
  padding: 3px;
  background: linear-gradient(45deg, #ee8ebbcc, #eb50afcc);
  

}

.point table {
  margin: 0;



}

.point table tr td{
  border: 1px solid #ffffff;
  padding: 0;
  color: #ffffff;
}

.point table tr:nth-child(1) td input{
  font-size: 22px;
  padding: 0 5px;
  line-height: 1;
  text-align: center;
  height: 22px;
  border: none;
}

.point table tr:nth-child(2) td input{
  font-size: 32px;
  padding: 0 5px;
  line-height: 1;
  text-align: center;
  height: 32px;
  border: none;
}


.point table tr:nth-child(1) td:nth-child(1) input{
  display: inline-block;
  width: 1.1em;
  font-weight: bold;
  font-size:24px;
}

.point table tr:nth-child(1) td:nth-child(1) span{
  font-size: 12px;
  font-weight: bold;
  color: #ffffff;
  position: relative;
  top:4px;
}

.point table tr:nth-child(1) td:nth-child(1){
  width: 75px;
  padding:8px 10px;
  font-size: 16px;
  line-height: 1.5;
  font-weight: bold;
  text-align: center;
  vertical-align: baseline;

}

.point table tr td input{
  color: #ffffff;
  background: none;
}

#dora{
  display: none;
}


.dora-label{
  position: absolute;
  top: 0;
  left: 0;
  background: #4d0a05;
  padding: 5px;
  display: block;
  color: #ffffff;
}

.live-area .dora{
  display: none;
}

#dora:checked ~ .live-area .dora{
  display: flex;
}

.live-area .dora{
  position: absolute;
  top: 127px;
  left: 25px;
  width: auto;
  height: auto;
  z-index: 9999;

}

.live-area .dora ul{
  display: flex;
  flex-direction: column-reverse;
  margin: 0;

}

.live-area .dora ul li:before{
  content:none;
}



.dora-label {
  position: absolute;
  top: 0;
  background: #4d0a05;
  padding: 5px;
  display: block;
  color: #ffffff;
  width: auto;

}


.dora-label{
  color: #ffffff;
}

.dora-label::before{
  display: inline-block;
  content: ""!important;
  width: 13px;
  height: 13px;
  background-color: #fff;
  border: 1px solid #ced4da;
  border-radius: 0.25rem;
  margin: unset;
}

.dora-input{
  display: none;
}

.dora-label{
  display: none;
}


#dora:checked ~ .dora-main::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}


#dora-ton:checked ~ .dora-ton-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-nan:checked ~ .dora-nan-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-xia:checked ~ .dora-xia-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-pei:checked ~ .dora-pei-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-haku:checked ~ .dora-haku-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-hatsu:checked ~ .dora-hatsu-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-chun:checked ~ .dora-chun-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-1m:checked ~ .dora-1m-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-2m:checked ~ .dora-2m-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-3m:checked ~ .dora-3m-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-4m:checked ~ .dora-4m-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-5m:checked ~ .dora-5m-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-6m:checked ~ .dora-6m-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-7m:checked ~ .dora-7m-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-8m:checked ~ .dora-8m-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-9m:checked ~ .dora-9m-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-1p:checked ~ .dora-1p-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-2p:checked ~ .dora-2p-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-3p:checked ~ .dora-3p-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-4p:checked ~ .dora-4p-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-5p:checked ~ .dora-5p-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-6p:checked ~ .dora-6p-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-7p:checked ~ .dora-7p-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-8p:checked ~ .dora-8p-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-9p:checked ~ .dora-9p-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-1s:checked ~ .dora-1s-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-2s:checked ~ .dora-2s-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-3s:checked ~ .dora-3s-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-4s:checked ~ .dora-4s-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-5s:checked ~ .dora-5s-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-6s:checked ~ .dora-6s-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-7s:checked ~ .dora-7s-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-8s:checked ~ .dora-8s-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}
#dora-9s:checked ~ .dora-9s-label::after{content:"";display: block;position: absolute;height: 9px;width: 9px;background: #ff0000;left: 7px;top: 7px;border-radius: 3px;}


.dora-ton{display: none;}#dora-ton:checked ~ .live-area .dora-ton{display: block;}
.dora-nan{display: none;}#dora-nan:checked ~ .live-area .dora-nan{display: block;}
.dora-xia{display: none;}#dora-xia:checked ~ .live-area .dora-xia{display: block;}
.dora-pei{display: none;}#dora-pei:checked ~ .live-area .dora-pei{display: block;}
.dora-haku{display: none;}#dora-haku:checked ~ .live-area .dora-haku{display: block;}
.dora-hatsu{display: none;}#dora-hatsu:checked ~ .live-area .dora-hatsu{display: block;}
.dora-chun{display: none;}#dora-chun:checked ~ .live-area .dora-chun{display: block;}
.dora-1m{display: none;}#dora-1m:checked ~ .live-area .dora-1m{display: block;}
.dora-2m{display: none;}#dora-2m:checked ~ .live-area .dora-2m{display: block;}
.dora-3m{display: none;}#dora-3m:checked ~ .live-area .dora-3m{display: block;}
.dora-4m{display: none;}#dora-4m:checked ~ .live-area .dora-4m{display: block;}
.dora-5m{display: none;}#dora-5m:checked ~ .live-area .dora-5m{display: block;}
.dora-6m{display: none;}#dora-6m:checked ~ .live-area .dora-6m{display: block;}
.dora-7m{display: none;}#dora-7m:checked ~ .live-area .dora-7m{display: block;}
.dora-8m{display: none;}#dora-8m:checked ~ .live-area .dora-8m{display: block;}
.dora-9m{display: none;}#dora-9m:checked ~ .live-area .dora-9m{display: block;}
.dora-1p{display: none;}#dora-1p:checked ~ .live-area .dora-1p{display: block;}
.dora-2p{display: none;}#dora-2p:checked ~ .live-area .dora-2p{display: block;}
.dora-3p{display: none;}#dora-3p:checked ~ .live-area .dora-3p{display: block;}
.dora-4p{display: none;}#dora-4p:checked ~ .live-area .dora-4p{display: block;}
.dora-5p{display: none;}#dora-5p:checked ~ .live-area .dora-5p{display: block;}
.dora-6p{display: none;}#dora-6p:checked ~ .live-area .dora-6p{display: block;}
.dora-7p{display: none;}#dora-7p:checked ~ .live-area .dora-7p{display: block;}
.dora-8p{display: none;}#dora-8p:checked ~ .live-area .dora-8p{display: block;}
.dora-9p{display: none;}#dora-9p:checked ~ .live-area .dora-9p{display: block;}
.dora-1s{display: none;}#dora-1s:checked ~ .live-area .dora-1s{display: block;}
.dora-2s{display: none;}#dora-2s:checked ~ .live-area .dora-2s{display: block;}
.dora-3s{display: none;}#dora-3s:checked ~ .live-area .dora-3s{display: block;}
.dora-4s{display: none;}#dora-4s:checked ~ .live-area .dora-4s{display: block;}
.dora-5s{display: none;}#dora-5s:checked ~ .live-area .dora-5s{display: block;}
.dora-6s{display: none;}#dora-6s:checked ~ .live-area .dora-6s{display: block;}
.dora-7s{display: none;}#dora-7s:checked ~ .live-area .dora-7s{display: block;}
.dora-8s{display: none;}#dora-8s:checked ~ .live-area .dora-8s{display: block;}
.dora-9s{display: none;}#dora-9s:checked ~ .live-area .dora-9s{display: block;}



.dora-ton-label{left: 50px;}
.dora-nan-label{left: 88px;}
.dora-xia-label{left: 126px;}
.dora-pei-label{left: 164px;}
.dora-haku-label{left: 202px;}
.dora-hatsu-label{left: 240px;}
.dora-chun-label{left: 278px;}
.dora-1m-label{left: 316px;}
.dora-2m-label{left: 358px;}
.dora-3m-label{left: 402px;}
.dora-4m-label{left: 446px;}
.dora-5m-label{left: 486px;}
.dora-6m-label{left: 530px;}
.dora-7m-label{left: 574px;}
.dora-8m-label{left: 618px;}
.dora-9m-label{left: 662px;}
.dora-1p-label{left: 706px;}
.dora-2p-label{left: 744px;}
.dora-3p-label{left: 782px;}
.dora-4p-label{left: 820px;}
.dora-5p-label{left: 858px;}
.dora-6p-label{left: 896px;}
.dora-7p-label{left: 934px;}
.dora-8p-label{left: 972px;}
.dora-9p-label{left: 1010px;}
.dora-1s-label{left: 1048px;}
.dora-2s-label{left: 1086px;}
.dora-3s-label{left: 1124px;}
.dora-4s-label{left: 1162px;}
.dora-5s-label{left: 1200px;}
.dora-6s-label{left: 1238px;}
.dora-7s-label{left: 1276px;}
.dora-8s-label{left: 1314px;}
.dora-9s-label{left: 1352px;}


.dora p{
  color: #ffffff;
  writing-mode: initial;
  font-weight: bold;
}

.live .name-input {
    position: absolute;
    left: 2020px;
    bottom: 0;
    z-index: 9999;
}
.live .name-input:before{
	display:block;
	content:"※東1局時";
	color:#fff;
	margin-bottom:5px;
}
.live .name-input div {
    color: #ffffff;
    border: 1px solid;
    padding: 5px;
    font-size: 20px;
    width: 260px;
    margin-bottom: 5px;
    white-space: nowrap;
    overflow: hidden;
}

.live .name-input div:first-child:before{
	content:"東";

	margin-right:5px;
}
.live .name-input div:nth-child(2):before{
	content:"南";
	margin-right:5px;
}
.live .name-input div:nth-child(3):before{
	content:"西";
	margin-right:5px;
}
.live .name-input div:nth-child(4):before{
	content:"北";
	margin-right:5px;
}


#round2:checked ~ .live-area .result-table-box table tbody tr td:nth-child(5),
#round2:checked ~ .live-area .result-table-box table tbody tr td:nth-child(6){
  display: none;
}

#round3:checked ~ .live-area .result-table-box table tbody tr td:nth-child(6){
  display: none;
}


#round2:checked ~ .round-label2{
  background: #054d1b;
}

#round3:checked ~ .round-label3{
  background: #054d1b;
}
#round4:checked ~ .round-label4{
  background: #054d1b;
}



.round-label2{
  position: absolute;
  top:0;
  right: 505px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

.round-label3{
  position: absolute;
  top:0;
  right: 485px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}

.round-label4{
  position: absolute;
  top:0;
  right: 465px;
  background: #4d0a05;
  padding: 5px;
  display: block;
  z-index: 500;
  color: #ffffff;
}





/* LIVE配信ここまで */





.calender-content {
    position: relative;
    height: 360px;
    margin-bottom: 40px;
    margin-top: 20px;
    width: 100%;
}


.cartjs_product_img {
    padding: 0!important;
    margin-bottom: 10px!important;
    width: 40%!important;
    float: left;
    margin-bottom: 0!important;
}

.cartjs_cart_in {
    width: calc(60% - 40px)!important;
    float: right!important;
    margin: 0!important;
    margin-bottom: 10px!important;
}



.cartjs_product_name {
    font-weight: bold;
    line-height: 1.6;
    font-size: 20px!important;
    display: block;
    margin-bottom: 5px!important;
    text-align: justify;
    margin-bottom: 0!important;
    overflow: hidden;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 2;
}

.cartjs_sales_price td {
    border: none;
    border-bottom: none!important;
    border-left: none!important;
    display: block;
    color: #333333!important;
    padding: 0!important;
    text-align: right;
    margin-bottom: 10px;
    font-size: 22px!important;
}

.calender-label{
	
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;

}


.calender-change {
    position: relative;
    text-align: center;
    margin: auto;
}

.calender-change {
    display: flex;
    flex-wrap: wrap;
    gap: 14px;
}


.calender-change section {
    width: 100%;
    opacity: 0;
    transition: .5s;
    position: absolute;
    content-visibility: auto;
}

.calender-change > input {
    display: none;
    position: absolute;
    top: -9999px;
}

.calender-button{
    display: inline-block;
    border: 1px solid #cccccc;
    border-radius: 20px;
    box-sizing: content-box;
    text-align: center;
    font-size: 18px;
    font-weight: bold;
	line-height:1.8;
}

.calender-button:hover {
    background: #cccccc;
}



#random:checked~.calender-content #random-content, #random2:checked~.calender-content #random2-content, #aikawa:checked~.calender-content #aikawa-content, #hitomi:checked~.calender-content #hitomi-content, #tomi:checked~.calender-content #tomi-content, #saemi:checked~.calender-content #saemi-content, #amatsuki:checked~.calender-content #amatsuki-content, #chihiro:checked~.calender-content #chihiro-content, #natsumi:checked~.calender-content #natsumi-content, #tubaki:checked~.calender-content #tubaki-content, #mia:checked~.calender-content #mia-content, #narumi:checked~.calender-content #narumi-content, #kitaba:checked~.calender-content #kitaba-content, #sugimura:checked~.calender-content #sugimura-content, #yuzuhana:checked~.calender-content #yuzuhana-content, #nagasawa:checked~.calender-content #nagasawa-content, #yuzuki:checked~.calender-content #yuzuki-content, #satsuki:checked~.calender-content #satsuki-content, #mizuguchi:checked~.calender-content #mizuguchi-content, #miura:checked~.calender-content #miura-content, #oshima:checked~.calender-content #oshima-content, #matsushima:checked~.calender-content #matsushima-content, #misaki:checked~.calender-content #misaki-content, #tomimoto:checked~.calender-content #tomimoto-content, #aida:checked~.calender-content #aida-content, #nanase:checked~.calender-content #nanase-content, #ishida:checked~.calender-content #ishida-content, #bungo:checked~.calender-content #bungo-content, #hinami:checked~.calender-content #hinami-content, #yonesaki:checked~.calender-content #yonesaki-content, #aso:checked~.calender-content #aso-content, #suzumiya:checked~.calender-content #suzumiya-content,
#kudo:checked~.calender-content #kudo-content,
#nakagawa:checked~.calender-content #nakagawa-content,
#yonashiro:checked~.calender-content #yonashiro-content,
#mizusaki:checked~.calender-content #mizusaki-content,
#kanami:checked~.calender-content #kanami-content,
#mizutani:checked~.calender-content #mizutani-content,
#suzuki:checked~.calender-content #suzuki-content,
#nishizono:checked~.calender-content #nishizono-content
{
    opacity: 1;
    z-index: 10;
}


#random:checked~.calender-lavel .calender-button.random, 
#hitomi:checked~.calender-lavel .calender-button.hitomi, 
#tomi:checked~.calender-lavel .calender-button.tomi, 
#amatsuki:checked~.calender-lavel .calender-button.amatsuki, 
#chihiro:checked~.calender-lavel .calender-button.chihiro, 
#natsumi:checked~.calender-lavel .calender-button.natsumi, 
#mia:checked~.calender-lavel .calender-button.mia, 
#narumi:checked~.calender-lavel .calender-button.narumi, 
#kitaba:checked~.calender-lavel .calender-button.kitaba, 
#sugimura:checked~.calender-lavel .calender-button.sugimura, 
#yuzuhana:checked~.calender-lavel .calender-button.yuzuhana, 
#nagasawa:checked~.calender-lavel .calender-button.nagasawa, 
#yuzuki:checked~.calender-lavel .calender-button.yuzuki, 
#satsuki:checked~.calender-lavel .calender-button.satsuki, 
#mizuguchi:checked~.calender-lavel .calender-button.mizuguchi,
#miura:checked~.calender-lavel .calender-button.miura, 
#oshima:checked~.calender-lavel .calender-button.oshima, 
#matsushima:checked~.calender-lavel .calender-button.matsushima, 
#misaki:checked~.calender-lavel .calender-button.misaki,
#tomimoto:checked~.calender-lavel .calender-button.tomimoto, 
#aida:checked~.calender-lavel .calender-button.aida,
#nanase:checked~.calender-lavel .calender-button.nanase, 
#ishida:checked~.calender-lavel .calender-button.ishida, 
#hinami:checked~.calender-lavel .calender-button.hinami, 
#yonesaki:checked~.calender-lavel .calender-button.yonesaki, 
#saemi:checked~.calender-lavel .calender-button.saemi, 
#suzumiya:checked~.calender-lavel .calender-button.suzumiya,
#kudo:checked~.calender-lavel .calender-button.kudo, 
#nakagawa:checked~.calender-lavel .calender-button.nakagawa,
#yonashiro:checked~.calender-lavel .calender-button.yonashiro,
#mizusaki:checked~.calender-lavel .calender-button.mizusaki,
#kanami:checked~.calender-lavel .calender-button.kanami,
#mizutani:checked~.calender-lavel .calender-button.mizutani,
#suzuki:checked~.calender-lavel .calender-button.suzuki,
#nishizono:checked~.calender-lavel .calender-button.nishizono{
    background: #cccccc;
}

.calender-lavel{
	display:flex;	
	flex-wrap:wrap;
	justify-content:space-between;
	gap:10px;
}


.calender-lavel label{
	width:calc((100% - 40px) / 5);
	padding:0;
	box-sizing:border-box;
}

.cartjs_box .cartjs_cart_in input{
	width:100%!important;
	height:40px!important;
	background:#10da34!important;
}


.cartjs_box table tr td{
	padding:0!important;
	margin:0!important;
	vertical-align:middle!important;
	text-align:left!important;
}

.cartjs_box table tr th{
	padding:0!important;
	margin:0!important;

	vertical-align:middle!important;
}

.cartjs_product_table{
	width: calc(60% - 40px)!important;
	float:right!important;
}

.cartjs_product_table table{
	width:100%!important;
}



/* カレンダーここまで */

.dispnone{
	display:none;	
}


.organization-chart-box{
	
}

.organization-chart-box > div{
	
}

.organization-chart-box > div > nav{
	
}


.organization-chart-box > div > nav > ul{
	
}

.organization-chart-box > div > nav  > ul > li{
	width:100%;
	
}


.organization-chart-box > div > nav ul li::before{
	content:none;
}

.organization-chart-box > div > nav  > ul > li p{
	justify-content:center;
	align-items:center;
	text-align:center;
	display:flex;	
	flex-direction:column;
	line-height:1.5;
  position: relative;
}

.organization-chart-box > div > nav  > ul > li p::after{
  content:"";
  display:block;
  height:10px;
  width:calc(50% + 35px);
  position:absolute;
  background:#cccccc;
  right:-35px;
  top:45px;
  border-radius:0;
}

.organization-chart-box > div > nav  > ul > li p span{
	font-size:12px!important;
	display:inline-block;
}

.organization-chart-box > div > nav  > ul > li p span:nth-of-type(1){
  display: block;
}

/*.organization-chart-box > div > nav  > ul > li p::before{
	content:"";
	width:100px;
	height:100px;
	border-radius:50px;
	background:#cccccc;
	margin-bottom:5px;
}*/

.organization-chart-box > div > nav  > ul > li > p{
	min-width:calc((100% - 120px) / 3);
	margin-right:60px;

}

.organization-chart-box > div > nav  > ul > li p img{
  height: 100px;
  width: 100px;
  border-radius: 50px;
  object-fit: cover;
  object-position: top;
  z-index: 10;
  position: relative;
  border: 10px solid #cccccc;
}



.organization-chart-box > div > nav  > ul > li > ul{
	width:calc(100% - ((100% - 120px) / 3));
	margin-top:0;
	position:relative;
}


.organization-chart-box > div > nav  > ul > li > ul::before{
	content:"";
	display:block;
	height:calc(100% - 170px);
	width:10px;
	background:#cccccc;
	position:absolute;
	top:50px;
	left:-35px;
}


.organization-chart-box > div > nav  > ul > li > ul > li{
  margin-bottom: 0!important;

}

.organization-chart-box > div > nav  > ul > li > ul > li > p{
	min-width:calc((100% - 60px) / 2);
	margin-right:60px;
	position:relative;
  margin-bottom: 20px;
}



.organization-chart-box > div > nav  > ul > li > ul > li > p::after{
	content:"";
	display:block;
	height:10px;
	width:calc(100% + 70px);
	position:absolute;
	background:#cccccc;
	left:-35px;
	top:45px;
	border-radius:0;
}


.organization-chart-box > div > nav  > ul > li > ul > li > p:last-child:after{
  content:"";
  display:block;
  height:10px;
  width:calc(50% + 35px);
  position:absolute;
  background:#cccccc;
  left:-35px;
  top:45px;
  border-radius:0;
}

.organization-chart-box > div > nav  > ul > li > ul > li > ul{
	width:calc(100% - ((100% - 60px) / 2));
	margin-top:0;	
  position: relative;
  margin-bottom: 0;
}


.organization-chart-box > div > nav  > ul > li > ul > li > ul::before{
  content:"";
  display:block;
  height:calc(100% - 180px);
  width:10px;
  background:#cccccc;
  position:absolute;
  top:50px;
  left:-35px;

}


.organization-chart-box > div > nav  > ul > li > ul > li > ul > li{
	margin-bottom:20px!important;

}

.organization-chart-box > div > nav  > ul > li > ul > li > ul > li > p{
	width:100%;
  position: relative;
	
}

.organization-chart-box > div > nav  > ul > li > ul > li > ul > li > p::after{
  content:"";
  display:block;
  height:10px;
  width:calc(50% + 35px);
  position:absolute;
  background:#cccccc;
  left:-35px;
  top:45px;
  border-radius:0;
  
}


.organization-chart-box > div > nav > ul > li p .menu-item-description{
  font-size: 10px!important;
  text-align: center;
  width: 100%;
    white-space: nowrap;
    line-height: 1.5;
}


#menu-item-14388 > p > img{
	display:none;
}



.cut-haishi{
  display: flex;
}

.cut-haishi input[type="radio"]:checked + div{
  position: relative;
  top: -10px;
}

.cut-haishi label{
  position: relative;
  width: 100%;
}

.cut-haishi input[type="radio"]:checked + div::after{
  content: "";
  width: 100%;
  height: calc(100% - 2px);
  background: #fbffa1;
  position: absolute;
  top:0;
  left: 0;
  border-radius: 8px;
  z-index: 10;
  mix-blend-mode: multiply;
}

.show-template-name{
  color: #ffffff;
}

.question-list{

}

.question-list article{
  /*display: none;*/
  height: 0;
  overflow: hidden;
  transition: 0.5s;
  opacity: 0;
}

#qa01:checked ~ .question-list article:nth-child(1),
#qa02:checked ~ .question-list article:nth-child(2),
#qa03:checked ~ .question-list article:nth-child(3),
#qa04:checked ~ .question-list article:nth-child(4),
#qa05:checked ~ .question-list article:nth-child(5),
#qa06:checked ~ .question-list article:nth-child(6),
#qa07:checked ~ .question-list article:nth-child(7),
#qa08:checked ~ .question-list article:nth-child(8),
#qa09:checked ~ .question-list article:nth-child(9),
#qa10:checked ~ .question-list article:nth-child(10),
#qa11:checked ~ .question-list article:nth-child(11){
  height:500px;
  max-height: 100vh;
  transition: 0.5s;
  opacity: 1;
  padding: 10px;
}

.cut-numbar{
	display:flex;
	justify-content:space-between;
	align-items:center;
	margin-bottom:20px;
	margin-top:20px;
}

.cut-numbar h2{
	line-height:1;
	margin:0;
	padding:0!important;
	font-size:32px;
	
}

.cut-movie{
	color:#ffffff;
	text-align:center;
	width:360px;

	background:#c1272d;	
	border-radius:50px;
	padding:2px 0 0 20px;
	position:relative;
	line-height:1.8;
	margin-top:0!important;
}

.cut-movie::before{
	content:"▶︎";
	position:absolute;
	left:15px;
	top:2px;
	bottom:0;
	margin:auto;
	
}

.cut-movie a{
	color:#ffffff;
	border-left:1px solid #ffffff;
	padding:0 10px;
	line-height:1em;
}

.cut-movie a:nth-of-type(2){
	border-right:1px solid #ffffff;
}

.taxonomy-cut-cate .section-link,
.taxonomy-cut-cate .footer-youtube,
.taxonomy-cut-cate .section-partners,
.taxonomy-cut-cate .footer,
.taxonomy-cut-cate .header,
.taxonomy-cut-cate .bread-section{
  display: none;
}

.data-memo{
  display: none;
}

body.taxonomy-cut-cate.over{
  padding-top: 0;
}

.taxonomy-cut-cate .main-column h2{
  text-align: center;
  color: #ffffff;
  padding-top: 80px;
}

.cut-setting{
  display: flex;
  border: 1px solid #ffffff;
  padding: 0px 30px;
  border-radius: 20px;
  gap: 25px;
  justify-content: space-between;
  margin-bottom: 50px;
}

.cut-setting p{
  white-space: nowrap;
  font-weight: bold;
  color: #ffffff;
  font-size: 48px;
  display: flex;
  align-items: center;
  overflow: hidden;
}

.cut-setting p img{
  height: 50px;
}


body.taxonomy-cut-cate{

  background: #249771;
  background-blend-mode: multiply;
  overflow: hidden;
  max-height: 100vh;
  min-height: 100vh;
  overscroll-behavior: none; /* ゴムバンド効果を防ぐ */
}

body.taxonomy-cut-cate .wrap{
  overflow: hidden; /* 内部でスクロール可能 */
  -webkit-overflow-scrolling: touch; /* スムーズスクロール */
}

body.taxonomy-cut-cate::before{
 content:"";
 display: block;
 height: 100%;
 width: 100%;
 position: absolute;
 top: 0;
 bottom: 0;
 left: 0;
 right: 0;
 background: radial-gradient(#00000000, #00000000, #00000099),url(https://npm2001.com/wp-content/uploads/felt.jpg);
 background-size: cover;
 mix-blend-mode: multiply;
}

body.taxonomy-cut-cate .btn-archive{
      box-shadow: 3px 3px 8px #00000055, -3px -3px 8px #00000055, inset 0 0 4px #ffffff;
}

.cut-info{
  color: #ffffff;
  font-weight: bold;
}

body.taxonomy-cut-cate .wrap-1column-narrow .main-column{
  width: 1020px;
  position: relative;
  z-index: 100;
  margin: 0 auto;
}

body.taxonomy-cut-cate .head-page{
  width: 300px;
  margin: 0 auto;
  z-index: 100;
  position: relative;
}


html body.taxonomy-cut-cate .wrap{
  position: absolute;
  padding-bottom: 0;
  margin: auto;
  height: 620px;
  top: -50px;
  bottom: 0;
  right: 0;
  left: 0;
}


html body.taxonomy-cut-cate .pagetop{
  display: none;
}


.cut-total{

}

.cut-total tr{
  border: 1px solid #ffffff;
}

.cut-total tr th{
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  padding:15px;
  
}

.cut-total tr td{
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
  text-align: right;
  padding:15px;
}

.cut-total tr td:nth-of-type(1){
  border-right:1px solid #ffffff ;

}

.cut-total tr td span{
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  line-height: 1;
}

.cut-last-link{
  display: flex;
  width: 100%;
  justify-content: center;

}

.main-column ul.cut-last-link li button,.main-column ul.cut-last-link li a{
  color: #ffffff;
  font-size: 16px;
  margin: 0 20px;
  line-height: 1;
  border: 1px solid #ffffff;
  border-radius: 50px;
  padding: 10px 20px;
}


.main-column ul.cut-last-link li::before{
  content: none;
}



.qa-last{
  display: none;
}

.question-list article:nth-of-type(10) .qa-label-next{
  display: none;
}

.question-list article:nth-of-type(10) .qa-last{
  display: block;
}

.flex-cut-total{
  display: flex;
  flex-direction: column-reverse;
 } 


.cut .result-box{
  display: none;
  justify-content: center;
  gap: 40px;

}

.cut .result-box img{
  height: 200px;
  width: 200px;
  min-width: auto;
  border-radius: 150px;

}

.cut .result-box p{
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  margin-top: 10px;
}

.cut .result-box h3{
  color: #ffffff;
  font-weight: bold;
  font-size: 72px;
  border-bottom: none;
  margin-top: 0;
  margin-bottom: 0;
  border-bottom: none;
}

.cut .result-box h3 span{
  color: #ffffff;
  font-weight: bold;
  font-size: 34px;
}

.totalSumMatsu .matsu-result{
  display: flex;
}

.totalSumHori .hori-result{
  display: flex;
}

.totalSumSanada .sanada-result{
  display: flex;
}

.totalSumShibu .shibu-result{
  display: flex;
}

.totalSumAsai .asai-result{
  display: flex;
}

.totalSumNakaba .nakaba-result{
  display: flex;
}


/* Edge */
@supports (-ms-ime-align: auto) {
  .wp-block-image img{
    width: 100%;
  }
}




/* IE10以降 */
@media all and (-ms-high-contrast: none) { /* ハイコントラストモードが「オフ」の場合 */
  .wp-block-image img{
    width: 100%;
  }
}


/*--------------------9999ここまで--------------------*/



@media screen and (min-width: 1281px) {

.contents {
  width: 1200px;
  margin-right: auto;
  margin-left: auto;
}






.has-large-font-size{
  font-size:42px;
}

.wrap-2column .main-column {
  width: 840px;
}

.main-column > p{

}


.wrap-1column-narrow .main-column {
  width: 840px;
  margin:0 auto;
}

.wrap-1column-max{
  width: 100%;
}

.wrap-1column-max .main-column {
  width:100%;
  margin:0 auto;
}


.wp-block-cover__inner-container p{
  color:#ffffff;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
}

.wrap-message > div:nth-child(1) {
  width: calc(100% - 222px - 50px);
}



}


@media screen and (min-width: 681px) and (max-width:1280px) {
  .main-visual .noslide{
  width: 100%;
  height: 48vw;
  left: 0;
  }

}





@media screen and (min-width: 881px) and (max-width:1280px) {
  .contents {
  width: calc(100% - 80px);
  margin-right: auto;
  margin-left: auto;
  }

  .main-visual .contents {
    width: 100%;
  }

  .contents.wrap-1column-max{
    width: 100%;
  }


  .footer-contents {
    width:calc(100% - 340px);
  }

  .footer-contents .footer-nav a{
    font-size:1.2vw;
  }

  .wrap-message{
    flex-flow:wrap;
  }

  .wrap-message > div:nth-child(1){
    width: 100%;
    box-sizing: border-box;
    margin: 0;
    padding: 25px;
  }




  .main-visual picture{
    height: 100%;
  }

  .main-visual img{
    height: 100%;
    object-fit: cover;
  }

}






@media screen and (min-width: 881px) {
  .tb {
    display: none;
  }
  .sp {
    display: none;
  }
  body.over {
    padding-top: 128px;
  }




  .index .wrap {
    padding: 0px;
  }
  body:not(.index) .wrap {
    padding: 0 0 150px;
  }
  .inner {
    padding: 0 50px;
  }
  .wrap-section-interval > *:not(:last-child) {
    margin-bottom: 90px;
  }
  .wrap-section-padding > * {
    padding: 60px 0;
  }
  .wrap-2column .section-common:nth-child(1) h2{
    margin-top: 0px;
  }
  .wrap-1column .section-common {
    padding: 100px 0;
  }
  .wrap-main {
    display: flex;
    position: absolute;
    top: -25px;
    left: -450px;
    align-items: center;
    justify-content: flex-end;
    width: 898px;
    height: 305px;
    padding: 50px;
  }
  .inner-main {
    width: 250px;
  }
  .inner-main h1 {
    font-size: 26px;
  }
  .inner-main p {
    font-size: 14px;
  }
  .wrap-post-img-text {
    margin: -20px 0;
  }

  .header.over {
    top: -52px;
  }
  .header.over .inner-header {
    display: none;
  }
  .wrap-tel-header {
    display: flex;
    flex-wrap: nowrap;
  }

  a[href^="tel:"] {
    pointer-events: none;
  word-break: keep-all;
    white-space: nowrap;
    text-decoration: none;
  }
  .btn-form,
  button.btn-form {
    width: 250px;
    padding: 1em;
    font-size: 15px;
  }
  .drawer-nav {
    display: none;
  }
  .pagetop {
  right: 20px;
  bottom: -20px;
  opacity:0;
  transition:0.5s;
  }
  .pagetop.active {
  bottom: 20px;
  opacity:0.7;
  transition:0.5s;
  }
  .pagetop.active:hover {
  opacity:1;
  }

  .icon-question:before,
  .icon-tel:before {
  width: 15px;
  height: 15px;
  }
  .bg-footer {
    background: url(images/bg-footer.jpg) no-repeat center top -1px;
    background-size: 2001px 273px;
  }
  .index .overlay:before {
    z-index: 4;
    position: absolute;
    top: -40px;
    left: -450px;
    width: 480px;
    height: 743px;
    background: rgba(0, 155, 219, 0.6);
    content: "";
  }
  .index1:after {
    z-index: 1;
    position: absolute;
    top: -160px;
    left: -450px;
    width: 898px;
    height: 864px;
    background: url(images/index1.png) no-repeat center center;
    content: "";
  }
  .bg-company {
    background: url(images/bg-works.png) no-repeat center top;
  }
  .bg-outline {
    background: url(images/bg-outline.jpg) no-repeat center top;
  }
  .bg-history {
    background: url(images/bg-history.jpg) no-repeat center top;
  }
  .bg-access {
    background: url(images/bg-access.jpg) no-repeat center top;
  }
  #nav-open {
    display: none;
  }
  .btn-close {
    display: none;
  }
  .table-common th {
    width: 180px;
    padding: 0.5em 1em;
    vertical-align: top;
  }
  .table-common td {
    padding: 0.5em 1em;
    vertical-align: top;
  }
  .table-contact {
    margin-bottom: 60px;
  }
  .table-contact th {
    width: 230px;
    padding: 2em 0 0 1em;
    border-bottom: 1px solid #ccc;
    font-size: 15px;
    vertical-align: middle;
    vertical-align: top;
  }
  .table-contact th.required:after {
    top: 2.5em;
    font-size: 11px;
  }
  .table-contact td {
    padding: 1em 2em;
  }
  .confirm .table-contact td {
    height: 72px;
    line-height: 40px;
  }

  .wrap-1column .box-post-archive a > div:nth-child(1) {
    width: 300px;
    margin-right: 40px;
  }

  .wrap-1column .box-post-archive a > div:nth-child(2) {
    width: calc(100% - 300px);
  }

  .main-visual picture {
    height: 100%;
  }


}




  .wrap-1column .box-post-archive a > div:nth-child(1) {
    width: 240px;
    margin-right: 40px;
  }

  .wrap-1column .box-post-archive a > div:nth-child(2) {
    width: calc(100% - 280px);
  }

  .wrap-message > div:nth-child(1){
   width:calc(70% - 40px);
  }

  .wrap-message > div:nth-child(2){
    width:75%;
  margin-right: 2%;
  }

  .wrap-message > div:nth-child(2) .btn-archive{
    min-width:100%;

  }






  .widget_media_image figure a{
    max-width:300px;

  }

  .widget_media_image figcaption{
    margin-top:.75em;
  }

  .main-visual picture {
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
  }

  .main-visual img {
    height: 100%;
    object-fit: cover;
  }


}


@media screen and (max-width: 1680px) {


}

/*--------------------1680ここまで--------------------*/


@media screen and (max-width: 1480px) {


}

/*--------------------1480ここまで--------------------*/




@media screen and (max-width: 1280px) {

  .landing-content{
    width: 100%;
  }

  .col-4 > * {
    width: calc((100% - 80px) / 3);
  }

  .br-min1280{
    display: none;
  }

  .br-max1280{
    display:block;
  }

  .twitter-box{
    display: none;
  }

  .section-title-twitter h2 {
    
    flex-flow: column-reverse;
    align-items: flex-start;
  }

  .index .wrap-1column .section-title-twitter h2::after {
    margin-bottom: 15px;
  }


  .col-5 > * {
    width: calc((100% - 3vw) / 4);
    margin: 20px 0;
  }

  .pickup-img-box{
    width: 100%;
    height: auto;
    padding-bottom: 100%;
    position: relative;
  }

  .pickup-img-box img{
    width: 100%;
    min-width: 100%;
    height: 100%!important;
    position: absolute;
    left: 0;
    top: 0;
  }

  .pickup-img-box .player-alphabet {
    font-size: 4vw;
    left:0;
    top: 3vw;
  }

  .section-hot-content .section-common .contents{
    width: 100%;
  }


  .section-hot-content .hot-content-box {
    grid-template-rows: calc((((100vw - 120px) / 2) - 40px) / 2) 40px calc((((100vw - 120px) / 2) - 40px) / 2);
    grid-template-columns: calc((100% - 40px) / 2) 40px calc((((100% - 40px) / 2) - 40px) / 2) 40px calc((((100% - 40px) / 2) - 40px) / 2);
  }

  .game-list{
    gap: 2vw;
  }

  .game-list li {
    width: calc((100% - 4vw) / 3);
  }

  .game-list li a{
    font-size: 2vw;

  }

  .section-schedule .section-common .contents{
    width: 100%;
  }

  .schedule-table-box table tr td:nth-child(3n-1),
  .schedule-table-box table tr td:nth-child(3n-2){
    padding-right: 1em;
  }

  .global-nav > li > a span{
    display: none;
  }

  .page-game .main-column ul.game-btn li:not(:nth-child(1)) {
    width: 100%;
  }

  .page-game .section-game h2 {
    font-size: 14vw;
    height: 18vw;
  }

  .page-game .section-game.game-road h2, .page-game .section-game.game-phoenix h2 , .page-game .section-game.game-princess h2 {
    font-size: 10vw;
  }

  .page-game .section-game.game-autumn h2, .page-game .section-game.game-champ-w h2, .page-game .section-game.game-proama-w h2, .page-game .section-game.game-cup-w h2, .page-game .section-game.game-wws h2, .page-game .section-game.game-cup-w h2, .page-game .section-game.game-ne-champ h2, .page-game .section-game.game-ne-proama h2, .page-game .section-game.game-miyazaki h2{
    font-size:7vw;
  }

  .main-column ul.game-btn li {
    width: 49%;

  }

  .main-column ul.game-btn li a {
    margin-top: 0; 
  }

  .main-column h2.game-title{
    font-size: 14vw;
    height: 18vw;
  }

  .league-change{
    flex-wrap: wrap;
    justify-content: start;
    gap:1vw;
  }

  .league-change a{
    width: calc((100% - 18vw) / 10);
  }

  .player-header{
    width: calc(100% - 80px);
  }

  .player-images-box{
    width: calc(40% - 20px);
    min-width: calc(40% - 20px);
    padding-bottom:calc(40% - 20px);
    position: relative;
    height: 0;
  }

  .player-images-box img{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    object-position: top;
  }


  .player-name-box{
    width: calc(60% - 20px);
    min-width: calc(60% - 20px);
  }

  .main-column table.player-table{
    width: 60%;

  }

  .title-emblem{
    width: 30%;
    top: 0;
  }

  .player-bottom{
    width: calc(100% - 80px);
  }

  .player-title-box{
    width: calc(50% - 20px);
  }

  .player-league-box{
    width: calc(50% - 20px);
  }

  .player-pai{
    max-width: calc((100% - 80px) / 3);
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .player-role{
    max-width: calc((100% - 80px) / 3);
  }

  .player-like{
    max-width: calc((100% - 80px) / 3);
  }


  .player-cue{
    min-width: 100%;
  }

  .hai-text{
    width: auto;
    font-size: 3vw;
  }

  .player-pai img{
    width: 20%;
    margin: 0;
    display: block;
  }

  .player-archive article {
    width: calc((100% - 80px) / 3);
  }

  .sns-menu{
   
  }

  .auxiliary-menu{
  
  }

  header .contents{
    width: calc(100% - 2vw);
  }

  header::before {
    width: calc((100% - 200px) / 2);
  }

  header #js-nav-drawer::before {
    left: calc((100% - 200px) / 2);
  }

  header::after {
    width: calc((100% - 200px) / 2);
  }

  header #js-nav-drawer::after {
    right: calc((100% - 200px) / 2);
  }

  .auxiliary-menu li a {
    width: 16vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    white-space: normal;
    word-break: break-all;
    line-height: 2;
    line-height: 18px;
    padding: 0 10px;
  }

  .sns-menu li a{
    width: 16vw;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    white-space: normal;
    word-break: break-all;
    line-height: 2;
    line-height: 18px;
    padding: 0 10px;
  }

  .title-box{
    width: 100%;
    flex-direction: row;
    
  }
	
	
.result-table table.igsv-table tbody tr td:nth-child(3){
  text-align: right;
	position: sticky;
	left:132px;
	background: inherit;
}
	
.result-table table.igsv-table thead th:nth-child(3),
.result-table table.igsv-table thead td:nth-child(3){
  width: 70px!important;
  max-width: 70px!important;
  position: sticky;
	left:132px;
	background: #dddddd url(https://npm2001.com/wp-content/uploads/arrow.svg)no-repeat;;

  background-size: 16px;
  background-position: center right 3px;
}
	
	.calender-content{
		height:40vw;
	}

}

/*--------------------1280ここまで--------------------*/

@media screen and (max-width: 1180px) {


}

/*--------------------1180ここまで--------------------*/



@media screen and (max-width: 1100px) {

  body.taxonomy-cut-cate .wrap-1column-narrow .main-column{
    width: 100%;
  }

  .cut-setting p{
    font-size: 4vw;
  }

  .cut-setting{
    gap: 3vw;
    padding: 0 3vw;
    border-radius: 2vw;
    margin-bottom: 4vw;
  }

  .cut-setting p img{
    height: 4.5vw;
  }

  body.taxonomy-cut-cate .btn-archive{
    margin-top: 3vw;
  }

  .cut-total tr th{
    font-size: 2.5vw;
    padding: 1.5vw;
  }

    .cut-total tr td{
    font-size: 2.5vw;
    padding: 1.5vw;
  }

    .cut-total tr td span{
    font-size: 2.5vw;

  }

  .cut .result-box h3{
    font-size: 6vw;
  }

  .cut .result-box h3 span{
    font-size: 2.8vw;

  }

  ..cut .result-box img{
    height: 20vw;
    width: 20vw;
  }



}

/*--------------------1100ここまで　主に何切る用--------------------*/


@media screen and (max-width: 1080px) {
	

.gc-table{
	width:50%;
}	

  .box-post-img-text {
      width: calc((100% - 30px) / 2);
  }

  .box-post-service .box-post-service-img-box{
    min-width: 0;
    width: 0;
  }

  .box-post-service img.service-img-main{
    left: -100px;
  }

  .box-post-service::before, .box-post-service::after{
    right:40px;
    top:65px;
  }

  .wrap-2column .main-column {
    width:100%;
  }

  .wrap-2column .sidebar {
    width:100%;
  }

  .wrap-2column {
    display: flex;
    flex-flow: column wrap;
    justify-content: space-between;
  }

  .wrap-2column .main-column {
    margin-bottom: 10vw;
  }

  .box-post-archive-side a > div:nth-child(1){
    width: 30vw;
    height: calc(30vw / 1.618);
  }

  .sidebar img{

  }
  .sidebar .box-post-archive-side img{
  height: calc(30vw / 1.618)!important;
  }

  .box-post-archive-side a > div:nth-child(2){
    width: calc(100% - 30vw - 10px);
  }

  .wrap-post-archive-side .box-post-archive-side:not(:last-child){
    margin-bottom: 3vw;
  }

  .global-nav > li{
    padding: 0 1vw;
  }

  .single-staff-summary{
    padding: 4vw;
  }

  .single-staff-summary img{
    margin-right: 3vw;
    box-shadow: 10px 10px 30px #93959799;
  }

  .single-staff-summary .head-common::after{
    display: block;
    margin-left:0;


  }

  .single-staff-summary .head-common{
    flex-flow: column;
  }



  .col-4 > * {
      width: calc((100% - 40px) / 2);
  }

  .col-3 > * {
      width: calc((100% - 40px) / 2);
  }


  .br-min1080{
    display: none;
  }

  .br-max1080{
    display:block;
  }


  .section-hot-content .hot-content-box {
    grid-template-rows: calc((((100vw - 80px - 2vw) / 2) - 2vw) / 2) 2vw calc((((100vw - 80px - 2vw) / 2) - 2vw) / 2);
    grid-template-columns: calc((100% - 2vw) / 2) 2vw calc((((100% - 2vw) / 2) - 2vw) / 2) 2vw calc((((100% - 2vw) / 2) - 2vw) / 2);
  }

  .min1080{
    display: none;
  }

  .max1080{
    display: block;
  }

  .league-list article {
    width: calc((100% - 100px) / 6);
  }

  .player-name {
    flex-direction: column;
    justify-content: start;
    align-items: flex-start;
  }

  .player-name span{
    margin-top: 20px;
    text-indent: -0.5em;
  }

  .title-box {
    width: 100%;
    flex-direction: column;
  }

  .section-title-twitter h2 {
    flex-flow: column-reverse;
    align-items: center;
    margin-bottom: 60px;
  }

  .title-list{
    margin: 0 auto;
  }

  .section-title-twitter .contents{
    width: 100%;
  }

  .wrap .wrap-1column .section-title-twitter{
    padding-top: 100px;
  }

  .index .wrap-1column .section-title-twitter h2::after{
    margin-right: 0;
  }

  .tile-box figure{
  height:calc(75px * 0.5);
  width:calc(55px * 0.5);
  
}

.tile-box figure img{
  height:calc(75px * 0.5);
  width:calc(55px * 0.5);
  
}

.tile-box figure.naki{
  width:calc(75px * 0.5);
  height:calc(55px * 0.5);
}

.tile-box .naki img{
  top:-1px;
}

.tile-box figure.kakan{
  width:calc(75px * 0.5);
  height:calc(55px * 0.5);
}

.tile-box figure.kakan + figure{
  width:calc(75px * 0.5);
  height:calc(55px * 0.5);
  margin-top: calc(107px * -0.5);
  margin-left: calc(75px * -0.5);
}

.tile-box figure.kakan + figure img{
  top:-1px;
}

.tile-box .kakan img{
  top:-1px;
}


.single-report p img{
  height:calc(75px * 0.3);
  width:calc(55px * 0.3);
  bottom:-2px;
}
.game-btn {
    flex-wrap: nowrap;
}
}

/*--------------------1080ここまで--------------------*/


@media screen and (max-width: 920px) {

.single-contents-narrow{
  width: 100%;
}
.game-btn {
    flex-wrap: wrap;
}		
  .main-column ul.game-btn li {
    width: 100%;

  }	
}

/*--------------------920ここまで--------------------*/


@media screen and (max-width: 880px) {
	.result-title-4 {
		width:100%;
	}
.result-title-4 .wp-block-columns:not(.is-not-stacked-on-mobile)>.wp-block-column {
    flex-basis: 0!important;
    flex-grow: 1;
}
	
	
	
.imp-infomation{
	border:1px solid;
	padding:1.5em;
	margin-bottom:50px;
}	
	body .imp-infomation p{
	font-size:10pt;
		line-height:1.8;
	}
	
  .pc {
    display: none;
  }
  .sp {
    display:block;
  }
  body.over {
    padding-top: 80px;
  }
  .tb-contents {
    width: 100%;

  }

  .footer-top {
    padding:50px 0 30px;
  }

  .footer-top .tb-contents {
    width: 100%;
  padding-right: 0;
  padding-left: 0;
  }

  .simple-footer-nav{
  flex-wrap:wrap;
  }


  .simple-footer-nav li{
    width: 100%;
    text-align: center;
    border-top: 1px solid #efefef;

  }

  .simple-footer-nav li a{
  border-right:none;
  width: 100%;
    padding: 15px 0;
  display:block;
  }

  .sp-contents {
    width: 100%;
  padding-right: 4%;
  padding-left: 4%;
  }


  .wrap-2column .section-common:nth-child(1) h2 {
    margin-top: 0px;
  }

  .wrap-2column .section-common h2 {
    text-align:center;
  display:block;
  }

  .index .wrap {
    padding: 0 0 20vw;
  }
  body:not(.index) .wrap {
    padding: 0 0 20vw;
  }
  .wrap-section-interval > *:not(:last-child) {
    margin-bottom: 15vw;
  }
  .wrap-section-padding > * {
    padding: 10vw 0;
  }
  .wrap-2column .section-common:not(:last-child) {
    margin-bottom: 10vw;
  }
  .wrap-1column .section-common {
    padding: 10vw 0;
  }
  .box-post-text a {
    flex-flow: row wrap;
    padding:10px 0;
  }
  .header.over {
    top: -180px;
  }
  .wrap-logo {
    
  }
  .head-header {
    margin-bottom: 15px;
  }

  .head-header p,.head-header h1{
   /* min-width:420px;*/
    text-align: center;
  }

  .wrap-tel-header {
    display: none;
  }
  .inner-footer-top {
    justify-content: center;
  }
  .inner-footer-top > div {
    margin: 20px;
  }
  .box-info-footer {
    display: flex;
    flex-flow: column nowrap;
    align-items: center;
    width: 285px;
  }

  .wrap-footer-nav .footer-nav li a {
  font-size:1.6vw;

  }

  .sidebar {
    display: flex;
    flex-flow: row wrap;
    justify-content: space-between;
  }
  .sidebar > * {
    width: 100%;
  }

  .sidebar .widget_nav_menu {
    display:none;
  }

  .sidebar img {
    width: 100%;
  }
  .list-side2 a div:nth-child(1) {
    width: 40%;
    margin-right: 5%;
  }
  .list-side2 a div:nth-child(2) {
    width: 55%;
  }
  .side-list-compnay {
    justify-content: flex-start;
  }
  .side-list-compnay li:nth-child(1) {
    margin-right: 1em;
  }

  .global-nav {
    display: none;
  }
  .footer-nav {
    align-items: center;
  }

  .footer-contents {
    width:100%;
  }

  .pagetop {
    right: 3vw;
    bottom: -60px;
  }
  .pagetop.active {
    bottom: 3vw;
  }
  #nav-close {
    display: none;
    z-index: 99;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #000;
    opacity: 0;
    transition: 0.3s ease-in-out;
  }
  #nav-content {
    -webkit-transform: translateX(-105%);
    z-index: 9999;
    position: fixed;
    top: 0;
    left: 0;
    width: 90%;
    max-width: 300px;
  min-width:300px;
    height: 100%;
    overflow: auto;
    transform: translateX(-105%);
    background: #fff;
    transition: 0.5s ease-in-out;
  white-space:nowrap;
  word-break:keep-all;
  }
  .btn-close {
    display: block;
  }
  #nav-input:checked ~ #nav-close {
    display: block;
    opacity: 0.5;
  }
  #nav-input:checked ~ #nav-content {
    -webkit-transform: translateX(0%);
            transform: translateX(0%);
    box-shadow: 6px 0 25px rgba(0, 0, 0, 0.15);
  }
  .top-message {
    font-size: 30px;
  }

  .side-compnay{
    display:flex;
    flex-wrap:wrap;
    justify-content:space-between;
  }

  .side-compnay h3{
    width:100%;
  }

  .side-compnay picture{
    width:100%;
  }

  .side-address-compnay-box{
    width:100%;
  }

  .company-photo{
    display:flex;
    flex-wrap:wrap;
    justify-content: space-between;
  }

  .sidebar .company-photo > div{
    width:48%;
    margin-bottom: 4vw;
    }

  .wrap-post-img-text {
    margin: -20px 0;
    }

  .contact-box .contents {

    }

  .contact-box h2 {
    font-size: 4vw;
    }

  .contact-btn-box {
    flex-direction: column;
    }

  .contact-btn-box {
    width: 100%;
    }

  .contact-btn-box a {
    width: 100%;
    }

  .contact-btn-box a:nth-child(1) {
    margin-bottom: 20px;
    }



  .single-post .head-common{
  font-size:4vw;
  }

  .wrap .wrap-message h3{
    margin: 0 2.5vw;
  }

  .contact-tel{

    margin: 4vw 0 0;
  }

  .contents {
    width: calc(100% - 80px);
    margin-right: auto;
    margin-left: auto;
  }

  .main-visual .contents {
    width: 100%;
    margin-top: 15px;
  }

  .contents.wrap-1column-max{
    width: 100%;
    }

  .section-message p{
    text-align: justify;
  }


  .contact-box p{
    text-align: justify;
  }

  .section-icon h2{
    flex-flow: row;
    font-size: 4vw;
    text-align: left;
  }

  .section-icon h2::before{
    margin-bottom: 0;
    margin-right: 2vw;
    width: 10vw;
    height: 10vw;
  }

  .index .top-col-icon1 h2:after,.index .top-col-icon2 h2:after,.index .top-col-icon3 h2:after,.index .top-col-icon4 h2:after{
    left: 2vw;
    top: initial;
    width: 6vw;
    height: 6vw;
  }

  .box-post-service{
    padding: 4vw;
  }

  .box-post-service::before, .box-post-service::after{
    font-size: 140px;
    right: 1vw;
    top: calc(4vw + 5px);
  }

  .section-icon h3{
    text-align: left;
    font-size: 3vw;
    margin:1em 0 .5em;
  }

  .main-visual.landing{
    margin-top: 15px;
  }

  body .telp {
  text-align: center;
  }

  .single-post-service-detail-box{
    padding: 4vw;
  }

  .single-post-service h1::after{
    display: block;
    margin-left: 0;
    margin-top: 0.2em;
  }

  .single-staff-summary{
    flex-flow: column;
  }

  .single-staff-summary img{
    margin: 0 auto;
  }

  .single-staff-summary > div{
    margin-top: 4vw;

  }

  .over header.active .search-form {
    display: block;
    margin: 0;
    position: initial;
  }

  .spsearch{
    display: block;
    border: 1px solid #cccccc;
    width: 33px;
    height: 33px;
    border-radius: 20px;
    position: absolute;
    top: 48px;
    left: 15px;
    background: url(images/search.svg)no-repeat;
    background-size: 16px;
    background-position: center left 7px;
  }

  .spsearch label{
    width: 33px;
    height: 33px;
    display: block;
  }

  header .search-form{
    position: initial;
  }

  .search-form-box {
    height: 0;
    max-height: 0;
    overflow: hidden;
    transition: 0.5s;
    padding: 0 4%;
  }

  #btn-spsearch:checked ~ .search-form-box {
    height: 48px;
    max-height: 48px;
    transition: 0.5s;
  }



  header .search-form .search-field{
    width: 100%;
    background: none;
  }

  header .search-form .search-field:focus {
    width: 100%;
  }


  .pagination{
    margin-top: 4vw;
    margin-bottom: 8vw;
  }


  .col-4 > * {
    width: 100%;
  }

  .col-3 > * {
    width: 100%;
  }

  .col-2 > * {
    width: 100%;
  }

  .br-min880{
    display: none;
  }

  .br-max880{
    display:block;
  }

.wrap-logo .logo img {
  display: block;
  max-width:initial;
  width:50%;
  height: auto;
    margin: 0 auto;
}
.main-column .register-form table tr td {
    padding: 0 0 27px 0 ;
}
.main-column .register-form table tr th {
    padding: 27px 15px 10px 0;
} 
  

.partners-list{
  flex-wrap: wrap;
  gap:4vw;

}

.partners-list li{
  width: 40vw;
}



.partners-list li a img{
  margin:0 auto;
  display: block;
  object-fit: contain;
}

.simple-footer-nav li:not(:last-child){
  border-right: none;
}


.footer-youtube{
  height: 25vw;
}


.footer-youtube picture img{
  height: 25vw;
}

.top-link .box-post-img-text {
    width: auto;
    height: 3vw;
}

.col-5 > * {
    width: calc((100% - 3vw) / 3);
    margin: 20px 0;
}

.section-pick-up .section-common .contents{
  width: 100%;
}


.pickup-img-box .player-alphabet {
    font-size: 7vw;
}

.wrap .wrap-1column .section-movie iframe{
  height: 60vw;
}

.section-hot-content .hot-content-box{
  display: flex;
  gap:4vw;
}

.hot-content-box .box-post-img-text:not(:nth-child(1)){
  width:calc((100% - 4vw)  / 2);
}

  .game-list{
    gap: 2vw;
  }

  .game-list li {
    width: calc((100% - 2vw) / 2);
  }

  .game-list li a{
    font-size: 3vw;
    padding: .75em 1em;
  }

  .schedule-table-box table{
    width: 100%;
  }

  .schedule-table-box table:nth-child(1) tr:last-child{
    border-bottom: none;
  }

  .schedule-menu{
    gap: 2.5vw;
  }

  .schedule-menu li {
    width: calc((100% - 2.5vw) / 2);
  }

  .min880{
    display: none;
  }

  .max880{
    display: inline-block;
  }

  .section-message p {
    font-size: 3.5vw;
  }
	


  .title-holder-flex {
    flex-direction: column;
    gap: 2vw;
  }

  .title-holder-box .gmae-title-holder {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
  }

  .title-holder-box .gmae-title-holder h3{
    margin-bottom: 0;
  }

  .title-holder-box .game-btn a{
    width: 100%;
  }

  .title-holder-box h2{
    flex-direction: column;
  }

  .title-holder-box h2::before{
    margin-right: 0;
  }

  .btn-archive {
    padding: 1em 2em 1em 1em;
  }

  .section-movie iframe{
    height: 60vw;
  }

  .league-list{
    gap:2vw;
  }

  .league-list article {
    width: calc((100% - 6vw) / 4);
  }



  .result-menu li label {
    padding: 5px 1vw;
  }


  .player-header{
    flex-direction: column;
  }

  .player-name-box{
    width: 100%;
  }

  .player-images-box {
    width: 60%;
    min-width: 0;
    padding-bottom: 60%;
    position: relative;
    height: 0;
    margin: 0 auto;
    background: #ffffff;
  }

  .title-emblem{
    width: 25%;
    top: -2vw;
  }

  .main-column table.player-table{
    width: 75%;
  }

  .player-middle{


  } 

  .player-middle-inner{
    flex-wrap: wrap;
    gap: 40px;
  }

  .youtube-box{
    border-radius: 10px;
    border: 5px solid #cccccc;
    padding: 25px;
    width: calc(50% - 20px);
    margin: 0;
  }

  .player-twitter-box{
    border-radius: 10px;
    border: 5px solid #cccccc;
    padding: 25px;
    width: calc(50% - 20px);
    margin: 0;
  }

  .management{

  }

  .player-title-box{
    width: 100%;
  }

  .player-league-box{
    width: 100%;
  }

  .player-bottom{
    gap:6vw;
  }

  .player-pai{
    max-width: calc((100% - 8vw) / 3);
  }

  .player-role{
    max-width: calc((100% - 8vw) / 3);
  }

  .player-like{
    max-width: calc((100% - 8vw) / 3);
  }

  .player-archive article {
    width: calc((100% - 40px) / 2);
  }

  .section-title-twitter .contents{

  }

  .title-list{
    width: 100%;
    max-width: 100%;
    min-width: 0;
  }

  .title-list li:nth-child(1){
    flex: initial;
  }

   .title-list{
    flex-wrap: wrap;
  }

  .title-list li{
    width: calc(100% /2);
    height: 0;
    padding-bottom: calc((100% /2) * 0.716);
    box-shadow: none;
  }
  .title-list li a {
    height: 100%;
    width: 100%;
    min-width: 0;
    display: block;
    position: absolute;
  }

  .title-list li a::after{
    height: 100%;
    width: 100%;
    background-size: cover!important;
  }

  .title-list li::before{
    content: none!important;
  }

  .title-list li a::after{
    opacity: 1;
  }

  .schedule-table-box table tr{
    padding: 0.5em 0;
  }
  
.main-column .box-post-archive h3, .wrap-1column .box-post-archive h3 {
    width: 100%;
    line-height: 1.5;
    font-size: 16px;
    margin: 0;
    padding: 0;
    border: none;
} 
  
  .slick-slider{
     transform: scale(0.9);
  }

  .index .main-visual{
    height:450px;
  } 

  .index .main-visual .contents{
    margin-top: 0;
    height: 433px;
    padding: 39px 0;
  }

  .slide-box .slider2{
    transform: scale(1.0);
  }
  
  .slide-box .slider3{
    transform: scale(1.0);
  }

  .section-pick-up > .contents{
    transform: scale(0.95);

    height: 70vw;
  }

  .section-pick-up .btn-archive{
    margin-top: 0;
  }

  .title-list li:hover{
    width: calc(100% /2);
    height: 0;
  }

  .tile-box {
    height: 6vw;
  }

  .tile-box figure{
    height:calc(75px * 0.45);
    width:calc(55px * 0.45);
    
  }

  .tile-box figure img{
    height:calc(75px * 0.45);
    width:calc(55px * 0.45);
    
  }

  .tile-box figure.naki{
    width:calc(75px * 0.45);
    height:calc(55px * 0.45);
  }

  .tile-box .naki img{
    top:-1px;
  }

  .tile-box figure.kakan{
    width:calc(75px * 0.45);
    height:calc(55px * 0.45);
  }

  .tile-box figure.kakan + figure{
    width:calc(75px * 0.45);
    height:calc(55px * 0.45);
    margin-top: calc(107px * -0.45);
    margin-left: calc(75px * -0.45);
  }

  .tile-box figure.kakan + figure img{
    top:-1px;
  }

  .tile-box .kakan img{
    top:-1px;
  }


  .single-report p img{
    height:calc(75px * 0.3);
    width:calc(55px * 0.3);
    bottom:-2px;
  }


.gc-table{
  width:70%;
}
		.main-column ul.not-flex li a{
			display:block;
		}	
	
	
	.calender-lavel label{
	width:calc((100% - 30px) / 4);
	padding:0;
	box-sizing:border-box;
}
	
	
.organization-chart-box > div > nav > ul{
  width: 100%;
  overflow: hidden;
}
	
.organization-chart-box > div > nav > ul > li p .menu-item-description{
  white-space:wrap;
	height:2em;
		
}
	
	

	
.organization-chart-box > div > nav > ul > li p span {
	font-size: 10px !important;
}
	
	
.page-kansai-proama-series .main-column h2.game-title{
	height: 28vw;
}	
.page-tohoku-proama-series .main-column h2.game-title{
	height: 28vw;
}	
.page-tokai-proama-series .main-column h2.game-title{
	height: 28vw;
}	
.page-miyazaki-proama-series .main-column h2.game-title{
	height: 28vw;
}
.page-kansai-proama-series .main-column h2.game-title span{
  letter-spacing: -0.2em;
	font-size: 40px;
}	
.page-tohoku-proama-series .main-column h2.game-title span{
  letter-spacing: -0.2em;
	font-size: 40px;
}	
.page-tokai-proama-series .main-column h2.game-title span{
  letter-spacing: -0.2em;
	font-size: 40px;
}
.page-miyazaki-proama-series .main-column h2.game-title span{
  letter-spacing: -0.2em;
	font-size: 40px;
}	


/*--------------------何切る--------------------*/
  .cut-setting p{
    font-size: 3.8vw;
  }

  .cut-setting{
    gap: 2.8vw;
    padding: 0 2.8vw;
    border-radius: 1.8vw;
    margin-bottom: 3.8vw;
  }

  .cut-setting p img{
    height: 4.3vw;
  }


/*--------------------何切るここまで--------------------*/
	
	
}

/*--------------------880ここまで--------------------*/


@media screen and (max-width: 810px) {
  .slick-slider{
     transform: scale(0.8);
  }

  .index .main-visual{
    height:400px;
  } 

  .index .main-visual .contents{
    margin-top: 0;
    height:386px;
    padding: 13px 0;
  }

  .section-pick-up > .contents{
    transform: scale(0.9);
    height: 80vw;
  }


  .tile-box figure{
    height:calc(75px * 0.4);
    width:calc(55px * 0.4);
    
  }

  .tile-box figure img{
    height:calc(75px * 0.4);
    width:calc(55px * 0.4);
    
  }

  .tile-box figure.naki{
    width:calc(75px * 0.4);
    height:calc(55px * 0.4);
  }

  .tile-box .naki img{
    top:-1px;
  }

  .tile-box figure.kakan{
    width:calc(75px * 0.4);
    height:calc(55px * 0.4);
  }

  .tile-box figure.kakan + figure{
    width:calc(75px * 0.4);
    height:calc(55px * 0.4);
    margin-top: calc(107px * -0.4);
    margin-left: calc(75px * -0.4);
  }

  .tile-box figure.kakan + figure img{
    top:-1px;
  }

  .tile-box .kakan img{
    top:-1px;
  }


  .single-report p img{
    height:calc(75px * 0.3);
    width:calc(55px * 0.3);
    bottom:-2px;
  }


}

@media screen and (max-width: 720px) {
.calender-button, .calender-button2 {
    font-size: 2vw;


}	
	
	
  .slick-slider{
     transform: scale(0.7);
  }

  .index .main-visual{
    height:350px;
  } 

  .index .main-visual .contents{
    margin-top: 0;
    height:370px;
    padding: 0 0;
    margin: -17px 0;
  }

  .section-pick-up > .contents{
    transform: scale(0.85);
    height: auto;
    margin: -20px 0;
  }

  .wrap .wrap-1column .section-pick-up h2{
    margin-bottom: 0;
  }


  .tile-box figure{
    height:calc(75px * 0.35);
    width:calc(55px * 0.35);
    
  }

  .tile-box figure img{
    height:calc(75px * 0.35);
    width:calc(55px * 0.35);
    
  }

  .tile-box figure.naki{
    width:calc(75px * 0.35);
    height:calc(55px * 0.35);
  }

  .tile-box .naki img{
    top:-1px;
  }

  .tile-box figure.kakan{
    width:calc(75px * 0.35);
    height:calc(55px * 0.35);
  }

  .tile-box figure.kakan + figure{
    width:calc(75px * 0.35);
    height:calc(55px * 0.35);
    margin-top: calc(107px * -0.35);
    margin-left: calc(75px * -0.35);
  }

  .tile-box figure.kakan + figure img{
    top:-1px;
  }

  .tile-box .kakan img{
    top:-1px;
  }


  .single-report p img{
    height:calc(75px * 0.3);
    width:calc(55px * 0.3);
    bottom:-2px;
  }

.result-box img {
    width: 50%;
    margin: auto;
    min-width: 100%;
}
}

@media screen and (max-width: 640px) {

	
  .slick-slider{
     transform: scale(0.6);
  }

  .index .main-visual{
    height:305px;
  } 

  .index .main-visual .contents{
    margin-top: 0;
    height:370px;
    padding: 0 0;
    margin: -40px 0;
  }

  .section-pick-up > .contents{
    transform: scale(0.8);
    margin: -40px 0;
  }

	.main-column > p > picture{
		float:none;
		margin:0 0 20px;
		display:block;
	}
	.main-column > p > picture img{
		width:100%!important;
	}
}

@media screen and (max-width: 540px) {
  .slick-slider{
     transform: scale(0.5);
  }

  .index .main-visual{
    height:270px;
  } 

  .index .main-visual .contents{
    margin-top: 0;
    height:370px;
    padding: 0 0;
    margin: -60px 0;
  }

  .section-pick-up > .contents{
    transform: scale(0.75);
    margin: -60px 0;
  }


}

@media screen and (max-width: 450px) {
  .slick-slider{
     transform: scale(0.4);
  }

  .index .main-visual{
    height:210px;
  } 

  .index .main-visual .contents{
    margin-top: 0;
    height:381px;
    padding: 0 0;
    margin: -93px 0;
  }

  .section-pick-up > .contents{
    transform: scale(0.6);
    margin: -100px 0;
  }


}

@media screen and (max-width: 360px) {
  .slick-slider{
     transform: scale(0.3);
  }

  .index .main-visual{
    height:160px;
  } 

  .index .main-visual .contents{
    margin-top: 0;
    height:384px;
    padding: 0 0;
    margin: -120px 0;
  }

  .section-pick-up > .contents{
    transform: scale(0.56);
    margin: -120px 0;
  }


}





@media screen and (max-width: 680px) {
  body.over {
    padding-top: 60px;
  }
  .spFullWidth {
    width: 100%;
    height: auto;
  }
  .wrap-main {
    width: 100%;
    padding: 10vw 5vw;
  }
  .inner-main h1 {
    font-size: 6vw;
  }
  .box-post-text time {
    width: 6em;
    margin-right: 5px;
    font-size: 10px;
    margin-bottom: 10px;
  }

  .main-column .box-post-text h3,.wrap-1column  .box-post-text h3{
    width: 100%;
    font-size: 13px;
    line-height: 16px;
  padding-right: 25px;
  }

  .wrap-post-img-text:after {
    width: 47%;
  }

  .box-post-img-text {
    width: calc((100% - 3vw) / 2);
  }

  .box-post-img-text h3 {
    font-size: 13px;
  }
  .box-post-img-text p {
    font-size: 13px;
  }
  .box-post-archive a > div:nth-child(1) {
    width: 25vw;
  }
  .box-post-archive a > div:nth-child(2) {
    width: calc(100% - 25vw - 20px);
  }
  .box-post-archive h3 {
    margin-top: 0;
    font-size: 13px;
  }
  .category-post {
    font-size: 10px;
  }
  .box-post-text .category-post {
    margin-right: 5px;
    margin-bottom: 0;
  }
  .header.over {
    top: -180px;
  }
  .inner-header {
    padding: 10px 0 0;
  }
  .wrap-logo {
    margin-left: 0;
  }
  .wrap-logo .logo {
    width: 50px;
  }

  .wrap-logo .logo img{
    width:100%;
  }

  .head-header {
    margin-bottom: 2vw;
    margin-top: 1vw;
  }

  .head-header > * {
    color: #fff;
    font-size: 8px;
    text-align: center;
  }
  .list-sp-menu {
    display: flex;
    position: absolute;
    top: 34px;
    right: 50px;
  }

  .sp-header-tel{
    position:relative;
    height:40px;
    width:45px;
    display:inline-block;
  }

  .sp-header-tel span{
    width:100%;
    position:absolute;
    bottom:-0.5px;
  }

  .sp-header-tel:before{
    content:"";
    display:inline-block;
    height:34px;
    width:34px;
    position:absolute;
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%231364b3" d="M15,12H17A5,5 0 0,0 12,7V9A3,3 0 0,1 15,12M19,12H21C21,7 16.97,3 12,3V5C15.86,5 19,8.13 19,12M20,15.5C18.75,15.5 17.55,15.3 16.43,14.93C16.08,14.82 15.69,14.9 15.41,15.18L13.21,17.38C10.38,15.94 8.06,13.62 6.62,10.79L8.82,8.59C9.1,8.31 9.18,7.92 9.07,7.57C8.7,6.45 8.5,5.25 8.5,4A1,1 0 0,0 7.5,3H4A1,1 0 0,0 3,4A17,17 0 0,0 20,21A1,1 0 0,0 21,20V16.5A1,1 0 0,0 20,15.5Z" /></svg>') no-repeat center center;
    background-size:cover;
    margin:0 auto;
    right:0;
    left:0;
  top:-5px;
  }


  .sp-header-contact{
    position:relative;
    height:40px;
    width:45px;
    display:inline-block;
  }

  .sp-header-contact span{
    width:100%;
    position:absolute;
    bottom:-0.5px;
  }

  .sp-header-contact:before{
    content:"";
    display:inline-block;
    height:34px;
    width:34px;
    position:absolute;
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%231364b3" d="M20,8L12,13L4,8V6L12,11L20,6M20,4H4C2.89,4 2,4.89 2,6V18A2,2 0 0,0 4,20H20A2,2 0 0,0 22,18V6C22,4.89 21.1,4 20,4Z" /></svg>') no-repeat center center;
    background-size:cover;
    margin:0 auto;
    right:0;
    left:0;
  top:-5px;
  }

  .sp-header-access{
    position:relative;
    height:40px;
    width:45px;
    display:inline-block;
  }

  .sp-header-access span{
    width:100%;
    position:absolute;
    bottom:-0.5px;
  }

  .sp-header-access:before{
    content:"";
    display:inline-block;
    height:34px;
    width:34px;
    position:absolute;
  background: url('data:image/svg+xml;charset=UTF-8,<svg xmlns="http://www.w3.org/2000/svg" version="1.1" viewBox="0 0 24 24"><path fill="%231364b3" d="M12,11.5A2.5,2.5 0 0,1 9.5,9A2.5,2.5 0 0,1 12,6.5A2.5,2.5 0 0,1 14.5,9A2.5,2.5 0 0,1 12,11.5M12,2A7,7 0 0,0 5,9C5,14.25 12,22 12,22C12,22 19,14.25 19,9A7,7 0 0,0 12,2Z" /></svg>') no-repeat center center;
    background-size:cover;
    margin:0 auto;
    right:0;
    left:0;
  top:-5px;
  }

  .inner-footer-top > div {
    margin:0 0 20px;
  }
  .box-footer-top {
    padding: 10vw 10vw 7.5vw;
    text-align: center;
  }
  .wrap-footer-nav {
    display: none;
  }
  .copyright {
    font-size: 10px;
  }
  .sidebar {
    display: block;
  }
  .sidebar > * {
    width: auto;
  }
  .widget_nav_menu:not(:last-child),
  .box-side:not(:last-child) {
    margin-bottom: 10vw;
  }
  .list-side2 a div:nth-child(1) {
    width: 30%;
  }
  .list-side2 a div:nth-child(2) {
    width: 65%;
  }

  .breadcrumb{
  margin-bottom:5px;
  }

  .index .main-visual {
    width: 100%;
  margin-bottom:0;
  }

  body:not(.index) .main-visual {
    height: 100px;
  }
  .head-page {
    padding-top: 0.5em;
    padding-bottom: 0.5em;    
    font-size: 25px;
  }
  .head-page:after {
    font-size: 10vw;
  }

  .wrap-slider .slider {
    height: 75vw;
  }
  .wrap-slider .slider img {
    height: 75vw;
  }
  .section-about .wrap-btn {
    justify-content: center;
  }
  .btn-form,
  button.btn-form {
    width: 65vw;
    padding: 1em;
  }

  .pagination .pager {
    min-width: 7.5vw;
    min-height: 7.5vw;
    font-size: 4vw;
    line-height: 7.5vw;
    max-width: 7.5vw;
    max-height: 7.5vw;
  }
  .pagination .pager i:before {
    min-width: 7.5vw;
    height: 7.5vw;
    font-size: 4vw;
    line-height: 7.5vw;
  }
  .nav-link {
    z-index: 10;
/*     position: fixed; */
    bottom: 0;
    left: 0;
    width: 100%;

  }
  .link-prev,
  .link-next,
  .link-archive {
    width: 100%;
  }

  .link-prev,
  .link-next{
    margin-bottom: 3vw;
  }

  .link-prev a > p, .link-next a > p{
    font-size: 3vw;
    text-align: left;
    margin-bottom: 2vw;
  }

  .link-next a:after {
    -webkit-transform: rotate(45deg);
    display: inline-block;
    position: absolute;
    top: 3.7vw;
    right: 3.7vw;
    width: calc(3vw / 1.414);
    height: calc(3vw / 1.414);
    margin: auto;
    transform: rotate(45deg);
    border-top: 1px solid #999999;
    border-right: 1px solid #999999;
    content: "";
}

.link-prev a:after{
  -webkit-transform: rotate(45deg);
  display: inline-block;
  position: absolute;
  top: 2.7vw;
  right: 2.7vw;
  left: initial;
  width: calc(3vw / 1.414);
  height: calc(3vw / 1.414);
  margin: auto;
  transform: rotate(45deg);
  border-top: 1px solid #999999;
  border-right: 1px solid #999999;
  content: "";
}


  .link-prev a,
  .link-next a,
  .link-archive a {
    height: 100%;
    padding: 3vw;
    font-size: 3vw;
  }
  .icon-question:before,
  .icon-tel:before {
    width: 4vw;
    height: 4vw;
  }
  .bg-footer {
    background: url(images/bg-footer@2x.jpg) no-repeat center top;
    background-size: 100% 55.5vw;
  }
  .bg-company {
    background: url(images/bg-works.png) no-repeat right 40% bottom;
    background-size: cover;
  }
  .bg-outline {
    background: url(images/bg-outline.jpg) no-repeat center top;
    background-size: cover;
  }
  .bg-history {
    background: url(images/bg-history.jpg) no-repeat center top;
    background-size: cover;
  }
  .bg-access {
    background: url(images/bg-access.jpg) no-repeat center top;
    background-size: cover;
  }
  .spImgFullWidth {
    display: block;
    width: 100%;
    height: auto;
  }
  #nav-open {
    top: 5px;
    right: 5px;
  }

  #nav-open span {
    width: 60%;
  }
	
.main-column > p {
    font-size: 16px;
    text-align: justify;
    line-height: 1.8;
    letter-spacing: .05em;
}

  .spsearch {
    top: 3px;
    left: 2vw;
    background: #ffffff url(images/search.svg)no-repeat;
    width: 28px;
    height: 28px;
    background-size: 16px;
    background-position: center left 5px;
}

  .table-common > tbody > tr, .table-contact > tbody > tr {
    display: flex;
  flex-flow: wrap;
    align-items: center;
    width: 100%;
  border-top: 1px solid #cccccc;
  }

  .table-common > tbody > tr:last-child {
  border-bottom: 1px solid #cccccc;
  }


  .table-common > tbody > tr th, .table-contact > tbody > tr th,
  .table-common > tbody > tr td,
  .table-contact > tbody > tr td {
   min-width: 8em;
    list-style-type: none;
  }

  .recruit .table-common > tbody > tr th{
    width:100%;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: .5vw;
    padding-top: 2vw;
    padding-right: 0;
  }

  .recruit .table-common > tbody > tr td{
    padding-left: 0;
    padding-top: .5vw;
    padding-bottom: 2vw;
  }

   .main-column .contact-form table th,.main-column .contact-form table td  {
    width: 100%;
    padding-left: 0;
  }

   .main-column .contact-form table td{
    padding-top: 0;
  }

  .table-common th {
    padding: 1em 0 0.5em;
  }
  .table-common td {
    padding: 0 0 1em;
    border-bottom: 1px solid #eee;
  }
  .table-contact {
    margin-bottom: 5vw;
  }
  .table-contact th {
    padding: 1.5em 1em 0.5em;
  }
  .table-contact th.required:after {
    top: 1.5em;
    margin-right: 1em;
    font-size: 2.7vw;
  }
  .table-contact td {
    padding: 0.5em 1em 1.5em;
  }

  .main-column table th{
  border-bottom:none;
    border-top:none;
  }

  .main-column table.protest-table th{
  border-bottom:1px solid;
    border-top:1px solid;
	  padding:15px;
  }

  .wrap-about {
    flex-flow: row wrap;
    justify-content: center;
  }
  .wrap-about > div:nth-child(1) {
    margin-right: 0;
    margin-bottom: 3vw;
    margin-left:0;
    width:100%;
  }

  .wrap-about > div:nth-child(1) img {
    width:100%;
  }

  .wrap-about > div:nth-child(2) {
    width: 100%;
  }
  .wrap-message {
    flex-flow: row-reverse wrap;
    justify-content: center;
    padding: 5vw 2.5vw;
  }
  .wrap-message > div {
    margin: 2.5vw;
  }
  .wrap-message > div:nth-child(1) {
    width: 100%;
  }

  .main-visual .noslide{
  width:100%;
  left:0;
  }

  .wrap-message > div:nth-child(2){
    width: 100%;
  }

  .wrap-message > div:nth-child(3){
    width: 100%;
    padding:0 15%;

  }

  .widget_media_image figure{
    width:100%!important;
  }

  .widget_media_image figcaption{
    width:100%;
  }

  .single-post .head-common{
    font-size:6vw;
  }

  .mobile-tel-header a{
    letter-spacing: -0.02em;
  }

  .contents {
    width: calc(100% - 8vw);
    margin-right: auto;
    margin-left: auto;
  }

  .main-visual .contents {
    width: 100%;
    margin-top: 0;
  }

  header .contents {
    width: 100%;
  }


body .wp-block-button__link {
    width: 100%!important;
}
.head-page::after {
   }



  .box-post-service .box-post-service-img-box{
    min-width: 100%;
    width: 100%;
    height: calc((100vw - 16vw) / 1.618);

  }

  .box-post-service img.service-img-main{
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%!important;

  }

  .box-post-service{
    flex-flow: row;
  }

  .box-post-service {
    flex-flow: row;
    flex-wrap: wrap;
    margin-top: 10vw;
  }

  .box-post-service::before, .box-post-service::after{
    right: inherit;
    left: 5vw;
    top: 0;
    font-size: 40vw;
    line-height: 1em;
  }

  .br-min680{
    display: none;
  }

  .br-max680{
    display:block;
  }

  .box-post-service h3{
    font-size:8vw;
  }

  .service-lead{
    font-size: 2.5vw;
    line-height: 1.5;
    margin-bottom: 1vw;
  }

  .box-post-service .box-post-service-detail-box{
    padding: 4vw;

  }

  .box-post-service h3::after {
    font-size: 2vw;
    margin-left: 0;
    margin-top: 0.75em;
    display: block;
  }

  .single-post-service h1{
    font-size: 8vw;
  }

  .single-post-service h1::after{
    font-size: 2vw;
    margin-top:2vw;
  }

  .section-icon h2{
    font-size: 5vw;
  }

  .section-icon h3{
    font-size: 4vw;
  }

  .main-visual.landing {
    margin-top: 0;
  }

  .btn-archive{
    width:100%;
  }

  .page-landing .header{
    position: absolute;
  }

  body:not(.index) .main-visual.landing{
    height: 50vh;
  }
.about .wrap-1column-max h2 {
    font-size: 28px;
}
  
  
  .landing-content{
        padding: 60px 4vw;
  }

  .build{
    display:none;
  }
  
  .webp .contact-box {
    background-attachment: initial !important;
  }

  .webp .contact-box {
    background-attachment: initial !important;
  }

  .single-post-service-detail-box::before {
    background-attachment: initial !important;
  }
	
.main-column ul.result-menu li{
  font-size: 12px;

}

	
.result-menu li label {
    white-space: wrap;
}	

  .main-column .box-post-archive p{
    display: none;
  }

  .main-column .box-post-faq h3{
    font-size: 6vw;
    line-height: 1.7;
    padding-bottom: 2vw;
    padding-left: 6vw;
  }

  .main-column .box-post-faq h3::before{
    font-size: 25vw;
    line-height: 1;
    top: -10vw;
    left: -6vw;

  }

  .main-column .box-post-faq p{
    padding-left: 6vw;
  }

  .main-column .box-post-faq p::before{
    font-size: 25vw;
    line-height: 1;
    top: -2vw;
    left: -6vw;
  }

  .contact-box h2 {
    font-size: 6vw;
    }
.body-height{
  width:calc(100% - 3em)!important;
}

.schedule-table-box table tr td{
  font-size: 2.7vw;
}

.box-post-text time{
  margin-bottom: 0;
}

.game-flex{
  flex-direction: column;
  gap: 2vw;
}

.gmae-title-holder{
  max-width:300px;
  width: 100%;
  margin: 0 auto;
}

.page-game .gmae-title-holder h3{
  margin-bottom: 0;
}


.page-game .section-game h2 {
  font-size: 16vw;
  height: 20vw;
}

.page-game .section-game.game-road h2, .page-game .section-game.game-phoenix h2 {
  font-size: 10vw;
}

.page-game .section-game.game-autumn h2, .page-game .section-game.game-champ-w h2, .page-game .section-game.game-proama-w h2, .page-game .section-game.game-cup-w h2, .page-game .section-game.game-wws h2, .page-game .section-game.game-cup-w h2, .page-game .section-game.game-ne-champ h2, .page-game .section-game.game-ne-proama h2, .page-game .section-game.game-miyazaki h2 {
  font-size:7vw;
}

.page-jong-oh .section-movie h2{
  align-items: center;
}

.game-detail h2{
  align-items: center;
}

.title-histry h2{
  align-items: center;
}

.title-histry{
  width: 100%;
}

	
.title-emblem-text {
    text-align: center;
    font-weight: bold;
    font-size: 16px;
    color: #ffffff;
    line-height: 1;
    margin-top: 10px;
    background: url(https://npm2001.com/wp-content/uploads/title-text-bg.png)no-repeat;
    background-size: contain;
    background-position: center;
    width: 200%;
    position: relative;
    left: -50%;
    padding: 10px 0 10px;
}	
	
	
	
.page-jong-oh .match h2 {
  align-items: center;
}

.main-column .match table td{
  white-space: nowrap;
}

.league h2{
  flex-direction: column;
  align-items: center;
}

.league h2::before{
  margin-right: 0;
}

.result-table table.igsv-table thead th,
.result-table table.igsv-table thead td{
  font-size: 2vw;
}


.result-table table.igsv-table tbody th,
.result-table table.igsv-table tbody td{
  font-size: 2vw;
}

.result-table table.igsv-table tbody tr td:nth-child(1){
  font-size: 2vw;  
}

.league-change{
  gap:1.5vw;
}

.league-change a{
  width: calc((100% - 7.5vw) / 6);
}

.league-change.female-jong-oh a{
  width: 48%;
}
	
.main-column ul.result-menu li{
  width: calc(100% / 3); 
  box-sizing: border-box;
}

.result-menu li label {
  padding: 5px 1vw;
  width: 100%;
  text-align: center;
  margin-bottom: 2vw;
}

.result-menu li:nth-child(3n) label {
  border-right: 1px solid #999999;
}


.result-day-table table.igsv-table thead th,
.result-day-table table.igsv-table thead td{
  font-size: 2vw;
}


.result-day-table table.igsv-table tbody th,
.result-day-table table.igsv-table tbody td{
  font-size: 2vw;
}


.result-day-table-4 table.igsv-table thead th,
.result-day-table-4 table.igsv-table thead td{
  font-size: 2vw;
}


.result-day-table-4 table.igsv-table tbody th,
.result-day-table-4 table.igsv-table tbody td{
  font-size: 2vw;
}

  .player-order .section-common::before {
    font-size: 24px;
} 
  

.main-column h3.player-copy{
  font-size: 4vw;
  margin-bottom: 0;
  text-align: center;
}

.player-images-box {
    width: 80%;
    min-width: 0;
    padding-bottom: 80%;
  }

.player-name{
  font-size: 10vw;
  flex-direction: column;
  justify-content: center;
  align-items: center;

}

.player-name span{
  font-size: 3vw;
  display: block;
  margin-top: 1vw;
}

.main-column table.player-table th,
.main-column table.player-table td{
  font-size: 3.5vw;
  padding: 0;
}

.main-column table.player-table td{
  padding-left: 1em;
}

.title-emblem{
  top: 0;
	
}

.title-emblem-text{
  font-size: 3vw;
  margin-top: 0;
}

.player-header {
    width: calc(100% - 8vw);
}

.player-middle-inner{
  flex-wrap: wrap;
  gap: 4vw;
  width: calc(100% - 8vw);
}

.youtube-box{
  padding: 25px;
  width: calc(50% - 2vw);
  background: #ffffff;

}

.player-twitter-box{
  padding: 25px;
  width: calc(50% - 2vw);
  background: #ffffff;
}

.twitter-url::before {
  width: 7.6vw;
  height: 6vw;
  min-width: 7.6vw;
  min-height: 6vw;
  }

.youtube-url::before{

  width: 8.4vw;
  height: 6vw;
  min-width: 8.4vw;
  min-height: 6vw;
}

  .player-pai{
    max-width: 100%;
    min-width: 100%;
    padding: 4vw 3vw 3vw;
  }

  .player-role{
    max-width: calc((100% - 4vw) / 2);
    padding: 4vw 3vw 3vw;
  }

  .player-like{
    max-width: calc((100% - 4vw) / 2);
    padding: 4vw 3vw 3vw;
  }

  .player-pai img {
    width: 10%;
  }

  .player-bottom{
    width: calc(100% - 8vw);
  }

  .player-cue{
    padding: 4vw 3vw 3vw;
  }

  .player-league-box{
    padding: 4vw 3vw 3vw;
  }

  .player-title-box{
    padding: 4vw 3vw 3vw;
  }

  .management{
    justify-content: center;
  }

  .player-archive article {
    width: calc((100% - 4vw) / 2);
    padding: 2vw 0;
  }

  .player-archive {
    gap: 0px 4vw;
  }

  .head-header h1, .head-header p{
    font-size:1.5vw;
  }

  .auxiliary-menu,.sns-menu{
    display: none;
  }

  .wrap .wrap-1column .section-title-twitter{
    padding-top: 12vw;
  }

  .index .wrap-1column h2{
    font-size: 2.5vw;
    margin-bottom: 4vw;
  }

  .index .wrap-1column h2::after{
    font-size: 7vw;
    margin-bottom: 0!important;
  }

  .wrap-1column .section-common {
    padding: 5vw 0;
  }

  .wrap .wrap-1column .section-pick-up .schedule-outer{
    padding-top: 0;
  }

  .col-5 > *{
    margin: 0;
  }



  .pickup-img-box{
    margin-bottom: 2vw;
  }

  .btn-archive{
    margin-top: 4vw;
  }

  .wrap .wrap-1column .section-movie{
    padding-bottom: 10vw;
  }

  .youtube-btn{
    margin-top: 0;
  }

  .wrap .wrap-1column .section-game{
   padding-top: 10vw;
   margin-bottom: 10vw;
  }

  .index .wrap-1column .section-schedule h2{
    margin-bottom: 0;
  }

  .schedule-menu{
    margin-top: 2vw;
  }

  .wrap-1column h2.youtube-sub, .wrap-1column h2.youtube-schedule{
    font-size: 7vw;
  }

  .index .wrap-1column h2.message-title{
    font-size: 16vw;
  }

  .wrap-1column .section-link h2{
    margin-bottom:12vw;
  }




  .section-pick-up .btn-archive{
    width: calc(100% - 8vw);
    height: 54.5px;
  }

  .nav-open:after{
    display: none;
  }


    .tile-box figure{
    height:calc(7.5vw * 0.6);
    width:calc(5.5vw * 0.6);
    
  }

  .tile-box figure img{
    height:calc(7.5vw * 0.6);
    width:calc(5.5vw * 0.6);
    
  }

  .tile-box figure.naki{
    width:calc(7.5vw * 0.6);
    height:calc(5.5vw * 0.6);
  }

  .tile-box .naki img{
    top:-1px;
  }

  .tile-box figure.kakan{
    width:calc(7.5vw * 0.6);
    height:calc(5.5vw * 0.6);
  }

  .tile-box figure.kakan + figure{
    width:calc(7.5vw * 0.6);
    height:calc(5.5vw * 0.6);
    margin-top: calc(10.7vw * -0.6);
    margin-left: calc(7.5vw * -0.6);
  }

  .tile-box figure.kakan + figure img{
    top:-1px;
  }

  .tile-box .kakan img{
    top:-1px;
  }


  .single-report p img{
    height:calc(7.5vw * 0.6);
    width:calc(5.5vw * 0.6);
    bottom:-1px;
  }

  .dora{
    font-size: 10px!important;
  }

  .tile-box .wp-block-spacer{
    flex-basis: 5px;
  }
	
	
	p.naki1 img:nth-of-type(1) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki2 img:nth-of-type(2) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki3 img:nth-of-type(3) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki4 img:nth-of-type(4) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki5 img:nth-of-type(5) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki6 img:nth-of-type(6) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki7 img:nth-of-type(7) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki8 img:nth-of-type(8) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki9 img:nth-of-type(9) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki10 img:nth-of-type(10) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki11 img:nth-of-type(11) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki12 img:nth-of-type(12) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki13 img:nth-of-type(13) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki14 img:nth-of-type(14) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki15 img:nth-of-type(15) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki16 img:nth-of-type(16) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki17 img:nth-of-type(17) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki18 img:nth-of-type(18) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
	p.naki19 img:nth-of-type(19) {
		padding: 0 0.5vw;
    	top: 0.8vw;
	}
	
p.kakan1 img:nth-of-type(1) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan2 img:nth-of-type(2) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan3 img:nth-of-type(3) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan4 img:nth-of-type(4) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan5 img:nth-of-type(5) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan6 img:nth-of-type(6) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan7 img:nth-of-type(7) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan8 img:nth-of-type(8) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan9 img:nth-of-type(9) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan10 img:nth-of-type(10) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan11 img:nth-of-type(11) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan12 img:nth-of-type(12) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan13 img:nth-of-type(13) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan14 img:nth-of-type(14) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan15 img:nth-of-type(15) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan16 img:nth-of-type(16) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan17 img:nth-of-type(17) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan18 img:nth-of-type(18) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

p.kakan19 img:nth-of-type(19) {
    padding: 0 0.5vw;
    top: 0.8vw;
}

	
p.kakan1 img:nth-of-type(2) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan2 img:nth-of-type(3) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan3 img:nth-of-type(4) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan4 img:nth-of-type(5) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan5 img:nth-of-type(6) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan6 img:nth-of-type(7) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan7 img:nth-of-type(8) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan8 img:nth-of-type(9) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan9 img:nth-of-type(10) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan10 img:nth-of-type(11) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan11 img:nth-of-type(12) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan12 img:nth-of-type(13) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan13 img:nth-of-type(14) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan14 img:nth-of-type(15) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan15 img:nth-of-type(16) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan16 img:nth-of-type(17) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan17 img:nth-of-type(18) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

p.kakan18 img:nth-of-type(19) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}
	
p.kakan19 img:nth-of-type(20) {
    top: -2.4vw;
    left: -4.3vw;
    margin-right: -4.3vw;
    padding: 0 0.5vw;
}

.calender-content {
    height:80vh;
}
	
.calender-change section {
    width: 100%;
}	
	
.cartjs_product_img {
    padding: 0!important;
    margin-bottom: 10px!important;
    width: 100%!important;
    float: none;
    margin-bottom: 20px!important;
}	
	

.cartjs_box table tr td{
	font-size:3vw!important;
}

.cartjs_box table tr th{
	font-size:3vw!important;		
}

.cartjs_product_table {
    width: 100%;
    float: none!important;
}
.cartjs_cart_in {
    width: 100%!important;
    float: none;
    margin: 10px 0 0!important;
    margin-bottom: 10px!important;
}
	
	
	/*--------------------何切る--------------------*/
	  .cut-setting p{
    font-size: 4.2vw;
  }

  .cut-setting{
    gap: 1vw;
    padding: 0 2vw;
    border-radius: 1.8vw;
    margin-bottom: 3.8vw;
  }

  .cut-setting p img{
    height: 4.7vw;
  }

  .cut-numbar{

  }

  .cut-numbar h2{
    font-size: 4vw;

  }

    .cut-numbar p{
    font-size: 2.5vw;
    width: auto;

  }

.cut-movie {

  padding: 2px 10px 2px 10px;
  line-height: 1.5;
}

  .cut-movie::before{
    content: none;
  }
body.taxonomy-cut-cate .btn-archive{
    font-size: 3.5vw;
  }


.cut-info{
  font-size: 3vw;
}


html body.taxonomy-cut-cate .wrap{
  height: 85vw;
}

.cut .result-box p{
  font-size: 3vw;
}

.cut .result-box img{
  height: 20vw;
  width: 20vw;
}

.main-column ul.cut-last-link li button, .main-column ul.cut-last-link li a{
font-size: 2.8vw;
padding: 2vw;
}

.main-column table{
  margin: 4vw 0;
}

.cut .result-box{
  gap:4vw;
}
	
  /*--------------------何切るここまで--------------------*/
	
}


/*--------------------680ここまで--------------------*/

@media screen and (max-width: 580px) {

  .player-archive article {
    width: 100%;
  }

.organization-chart-box > div > nav > ul > li p .menu-item-description{
  white-space:wrap;
	height:5em;
		
}
	
	
.organization-chart-box > div > nav > ul > li > ul > li > ul > li{
	margin-bottom:0!important;
	height:210px;
}
	
	
.organization-chart-box > div > nav > ul > li > ul > li > ul::before{
  height: calc(100% - 205px);
}

.organization-chart-box > div > nav > ul > li p span{
	display:block;	
}


}

/*--------------------580ここまで--------------------*/


@media screen and (max-width: 480px) {
  .contact-box h2 {
    font-size:8vw;
    }

    .mobile-tel-header a::before{
      font-size: 3.5vw;
    }

    .section-link .section-common .contents{
      width: 100%;
    }

    .section-link .top-link .box-post-img-text{
      width: 100%;
      height: auto;
      margin: 0;
    }

    .section-link .top-link .box-post-img-text img{
      height: auto!important;
    }


    /*.col-5 > * {
    width: calc((100% - 2vw) / 2);
    margin: 20px 0;
    }*/


    .pickup-img-box .player-alphabet {
      font-size: 12vw;
    }

    .game-list {
      gap:2.5vw;
    }

    .game-list li {
      width: 100%;
    }

    .game-list li a{
      font-size: 4vw;
    }

    .game-box {
      height: auto;
    }

    .east-game-box{
      position: relative;
    }

    .schedule-menu-month{
      flex-wrap: wrap;
      gap:2vw 0;
    }

    .schedule-menu-month li {
    width: calc(100% / 6);
    }

    .schedule-menu-month li:nth-child(6){
      border-right: 1px solid #999999;
    }

    .section-message p {
      font-size: 4.5vw;
    }

    .league-list article {
    width: calc((100% - 4vw) / 3);
    }

    .round-link{
      flex-direction: column;
    }


    .round-list {
    border-top: 1px solid #999999;
    border-left: 1px solid #999999;
    border-right: 1px solid #999999;
    border-bottom: none;
    padding: 10px 15px;
    height: auto;
    display: flex;
    justify-content: space-between;
    }

    .round-link section:last-child .round-list {
    border-bottom: 1px solid #999999;
    }

    .round-link section{
      display: flex;

    }

    .round-link section::before{
      width: 20%;
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 3vw;
    }

    .round-link section:last-child::before {
    border-right: none;
    border-bottom: 1px solid #999999;
    }

    .round-link section .round-list article a span{
      font-size: 3vw;
    }

    .result-table table.igsv-table thead th,
    .result-table table.igsv-table thead td{
      font-size: 3vw;
    }

    .result-table table.igsv-table tbody th,
    .result-table table.igsv-table tbody td{
      font-size: 3vw;
    }

    .result-table table.igsv-table tbody tr td:nth-child(1){
      font-size: 3vw;  
    }


    .league-change{
      gap:1.5vw;
    }

    .league-change a{
      width: calc((100% - 6vw) / 5);
    }


    .result-day-table table.igsv-table thead th,
    .result-day-table table.igsv-table thead td{
      font-size: 3vw;
    }


    .result-day-table table.igsv-table tbody th,
    .result-day-table table.igsv-table tbody td{
      font-size: 3vw;
    }

    .result-day-table-4 table.igsv-table thead th,
    .result-day-table-4 table.igsv-table thead td{
      font-size: 3vw;
    }


    .result-day-table-4 table.igsv-table tbody th,
    .result-day-table-4 table.igsv-table tbody td{
      font-size: 3vw;
    }

    .player-images-box {
    width: 100%;
    min-width: 0;
    padding-bottom: 100%;
    }

    .prof-title{
      flex-direction: column-reverse;
    }

    .title-emblem{
      margin: 20px auto;
    }

    .main-column table.player-table{
      width: 100%;
    }

    .main-column table.player-table th, .main-column table.player-table td {
    font-size: 5vw;
    }

    .player-league-box table th,
    .player-league-box table td{
      font-size: 6vw;
    }

   .player-role{
    max-width: 100%;
    min-width: 100%;

  }

  .player-like{
    max-width: 100%;
    min-width: 100%;
  }

  .youtube-box{
    width: 100%;
  }

  .player-twitter-box{
    width: 100%;
  }

  .nav-open:after{
    display: none;
  }

  #nav-open {
    top: 5px;
    right: 0;

  }

  #nav-open span{
    width: 60%;
  }

  .spsearch {
    top: 3px;
    left: 2vw;
    background: #ffffff url(images/search.svg)no-repeat;
    width: 28px;
    height: 28px;
    background-size: 16px;
    background-position: center left 5px;
  }

  .game-menu li label span{
    display: none;
  }

  .max480{
    display: block;
  }

	.calender-lavel label {
    width: calc((100% - 20px) / 3);
    padding: 0;
    box-sizing: border-box;
}
	
	
	
.organization-chart-box > div > nav > ul > li p img{
	width:80px;
	height:80px;
	border:none;
}
	
.organization-chart-box > div > nav > ul > li > p{
	margin-right:40px;
	min-width: calc((100% - 80px) / 3);
}
	
.organization-chart-box > div > nav > ul > li > ul > li > p{
	margin-right:40px;
	min-width: calc((100% - 40px) / 2);
}
	
.organization-chart-box > div > nav > ul > li p::after{
	top:35px;		
}
	
.organization-chart-box > div > nav > ul > li > ul::before{
	left:-25px;
	top:40px;
	height: calc(100% - 140px);
}
	
.organization-chart-box > div > nav > ul > li > ul > li > p::after{
	left:-25px;
	top:35px;
}
	
.organization-chart-box > div > nav > ul > li > ul > li > p:last-child:after{
	left:-25px;
	top:35px;	
}
	
.organization-chart-box > div > nav > ul > li > ul > li > ul::before{
	left:-25px;
	top:40px;
}

.organization-chart-box > div > nav > ul > li > ul > li > ul > li > p::after{
	left:-25px;
	top:35px;
}
	
.organization-chart-box > div > nav > ul > li > ul {
	width: calc(100% - ((100% - 80px) / 3));
}
	
.organization-chart-box > div > nav > ul > li > ul > li > ul {
    width: calc(100% - ((100% - 40px) / 2));
}	


html body.taxonomy-cut-cate .wrap{
  height: 120vw;
  max-height: 80vh;
}


}

/*--------------------480ここまで--------------------*/






@media screen and (max-height: 1180px) {
  .global-nav .sub-menu a {
      padding: 1.1vh 0;
      font-size: 12px!important;
    }


}


@media screen and (max-height: 880px) {
  .global-nav .sub-menu a {
      padding: 0.8vh 0;
      font-size:1.5vh!important;
    }


}



@media screen and (max-width: 600px) {
  .wp-block-column:not(:last-child){
    margin-bottom: 3vw;
  }
}


@media screen and (min-width: 681px) and (max-width:1080px){

.widget_media_image figure{
width:100%!important;
display:flex;
flex-direction:row;
}

.widget_media_image figure a {
    max-width: 40vw;
    margin-right: 3vw;
}

.widget_media_image figcaption {
    margin-top: 0;
    width: calc(100% - 40vw - 3vw);
}

	
	
	
	
	
	
	
}

@media screen and (min-width: 681px) and (max-width:880px){

  .main-visual{

  }

}



@media screen and (min-width: 880px) {

.over .header::before,.over .header::after,.over header #js-nav-drawer::before,.over header #js-nav-drawer::after{
  display: none;
}

}


/*--------------------common.css--------------------*/

/* ////////////////////////////////////////
PC,SP共通
//////////////////////////////////////// */
/* 共通色指定
*************************** */
.global-nav .sub-menu > li > a,
.btn-contact,
.pagetop,
.slick-dots li.slick-active button:before,
.sp-nav,
.wpcf7-submit {
  background:#990000;
  color: #fff;
  transition: 0.4s;
  transition-timing-function: ease-in-out;
  z-index: 9999;
}

.global-nav .sub-menu > li > a{
  font-size: 14px;
  background: #ffffff;
  color:#000000;
}

.category-post {
  display: inline-block;
  font-size: 12px;
  text-align: left;
  position: relative;
  margin-right: 1.5em;
  display: flex;
  align-items: center;

}

.category-post::before {
  content: "";
  display: block;
  width: 14px;
  height: 12px;
  background: url(images/category.svg);
  background-size: cover;
  margin-right: 5px;
}

.main-column .category-post {
  width: auto;
  margin-right: 0;
}

.copyright{
  background:#939597;
}


.main-slider .slick-prev:before,
.main-slider .slick-next:before {
  color: #fff;
}

.footer {

}

/*　フッター　*/
/* カテゴリ表示の背景色 */
.bg-cate-1 {
  background: #ffae5e;
}

.bg-cate-2 {
  background: #7a5b44;
}

.bg-cate-3 {
  background: #57b7e8;
}

.bg-cate-4 {
  background: #8fc31f;
}

.bg-cate-5 {
  background: #7e2a00;
}

.bg-cate-6 {
  background: #00a29a;
}

.bg-cate-7 {
  background: #f29c97;
}

.bg-cate-8 {
  background: #9082a4;
}

.bg-cate-9 {
  background: #e6001b;
}

.bg-cate-10 {
  background: #0047cf;
}

/* カテゴリ表示の背景色 */
/* 共通色指定
*************************** */
/* ウィジェット
*************************** */
.widget_nav_menu li > a {
  padding: 1em 1em;
}

#gallery-1 .gallery-item,
#gallery-2 .gallery-item {
  margin-top: 0 !important;
  margin-bottom: 0.5em;
}

#gallery-1 .gallery-caption,
#gallery-2 .gallery-caption {
  padding: 0.5em 0;
  line-height: 1.25;
}

/* ウィジェット
*************************** */
/* 固定ページ
*************************** */
/* 見出し */
.contents-page h2,
.contents-page h3,
.contents-page h4 {
  margin-bottom: 28px;
  line-height: 1.5;
}

.contents-page h2 {
  padding: 0.5em;
  font-size: 22px;
  font-weight: bold;
}

.contents-page h3 {
  padding: 0.5em;
  border-bottom: 1px solid #ccc;
  font-size: 20px;
}

.contents-page h4 {
  padding: 0.5em;
  font-size: 18px;
  font-weight: bold;
}

.contents-page h2 .mincho {
  font-size: 24px;
}

/* 見出し */
.contents-page p,
.contents-page span {
  line-height: 1.75;
}

.contents-page img {
  max-width: 100%;
  height: auto;
}

/* 固定ページ
*************************** */
/* 会社概要　テーブル
*************************** */

table.table-company th {

  border:none;
}

table.table-company td {
  border:none;
}

/* 会社概要　テーブル
*************************** */
/* お問い合わせ　テーブル
*************************** */
.contact table {
  width: 100%;
}

.contact table th,
.contact table td {
  line-height: 1.75;
}

.table-common th {
  position: relative;
}

.table-common th span{
  background: #990000;
  margin-left: 10px;
  color: #ffffff;
  font-size: 12px;
  padding: 2px 5px 2px 5px;
  border-radius: 5px;
  height: 22px;
  line-height: 1;
  display: flex;
  align-items: center;
  
  position: absolute;
  right: 0;
}


/* お問い合わせ　テーブル
*************************** */
/* ////////////////////////////////////////
PC,SP共通
//////////////////////////////////////// */
/* ////////////////////////////////////////
PCのみ
//////////////////////////////////////// */

/* ////////////////////////////////////////
PCのみ
//////////////////////////////////////// */
/* ////////////////////////////////////////
SPのみ
//////////////////////////////////////// */
/* ////////////////////////////////////////
SPのみ
//////////////////////////////////////// */
@media screen and (min-width: 681px), print {
  /* 会社概要　テーブル
  *************************** */

table.table-company tr {
    border-bottom: 1px solid #ccc;
  }

table.table-company tr:first-child {
    border-top: 1px solid #ccc;
  }

table.table-company th {
    width: 20%;
  }
  /* 会社概要　テーブル
  *************************** */
  /* お問い合わせ　テーブル
  *************************** */
  .contact table tr {
    border-bottom: 1px solid #ccc;
  display: flex;
    align-items: center;
    flex-flow: wrap;
  }
  .contact table tr:first-child {
    border-top: 1px solid #ccc;
  }
  .contact table th {
    width: 20%;
    line-height: 42px;
  }
  /* お問い合わせ　テーブル
  *************************** */
}
@media screen and (min-width: 881px) {
  .nav {

    color: #666;

  }




}

/*--------------------common.cssここまで--------------------*/
