
footer .Copyright a{
  font-family: sans-serif;
  color: #fff;
}
body{
  font-family: "Noto Sans JP", sans-serif;
  max-width: 1200px;
  margin:0 auto;
  font-size: 16px;
  line-height: 1.2;
  position:relative;
}

h1,.headTitle{
  font-size: 14px;
  margin: 10px 0 4px;
}
p{
  word-break: break-all;
}
header{
  font-size: 14px;
  color: #696969;
}
header h1,header p,.headTitle{
  margin-left: 1%;
}
a {
  text-decoration: none;
  color: #000;
}
a:hover{
  opacity: 0.9;
  filter: alpha(opacity=90);
  -moz-opacity: 0.9;
}
h1,h2,h3,h4,h5,p,a,div,span{
  font-family: "Noto Sans JP", sans-serif;
  font-size: 15px;
  line-height: 1.3;
  font-weight: 500;
  color: #333;
}
.br8{
  border-radius: 8px;
}
.font-serif{
    font-family: "游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E","メイリオ","Meiryo",serif;
}
.fixMenuarea{
  display: none;
}
.nonPrev{
  height: 49px;
}
.tagArea .icon-motorcycle{
  margin-right: 0.6em!important;
}
.pTitle{
  font-size: 15px!important;
  margin-top: 30px;
  font-weight: 600!important;
  font-feature-settings : "palt";
  letter-spacing: 1px;
}
.ContentsArea ul li.tab{
  display: none;
}

.color_w{color:#fff!important;}
.color_red{color:#c9151e!important;font-weight: 600!important;}
.color_red span{color:#c9151e!important;font-weight: 600!important;}
.color_red_n{color:#c9151e!important;}
.color_blue{color:#2650f1;font-weight: 600!important;}
.color_blue_n{color:#2650f1!important;}
.color_ex{color:#808080!important;}
.color_6{color:#0036d4!important;}
.color_7{color:#d40056!important;}
.color_twitter{color:#1da1f2!important;}
.color_info{color:#066000!important;}
.color_online{color:#42cfbe!important;}
.color_women{
  color:#dc0000!important;
}
.color_men{
  color:#2633b3!important;
}



.commonBtn3 {
    position: relative;
    display: inline-block;
    padding: 4px 5px 2px;
    text-decoration: none;
    color: #fff;
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    font-size: 15px;
    letter-spacing: 1px;
    font-weight: 400;
    line-height: 1.1;
    background: #6d002b !important;
    border: solid 2px #6d002b !important;
}
.commonBtn2_s{
    position: relative;
    display: inline-block;
    padding: 1px 10px;
    text-decoration: none;
    color: #FFF;
    background: #6d002b;
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    border: solid 2px #522325;
    font-size: 15px;
    letter-spacing: 1px;
}

.pageBack_a{
    border: 2px solid #000;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    margin-top: 15px;
    padding: 10px;
    font-size: 16px!important;
    font-weight: 600;
    background: #000;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

header + nav{
  margin:10px 0;
  /*background: #946a16;*/
  font-size: 16px;
}
header + nav li{
  float: left;
  width:16.666%;
  text-align: center;
}
header + nav li:last-child a{
  border-right: none;
}
header + nav li a i{
    margin-right: 5px;
    font-size: 0.92rem!important;
    vertical-align: middle;
}
header + nav li a{
  display:block;
  border-right: 1px dotted #fff;
  background-color: #6d002b;
  padding: 6px 0px;
  color: #fff;
  font-size: 15px;
  min-height: 17px;
}
header + nav li a:hover{
  background-color: rgb(121 0 57);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
header + nav ul:after{
  content: "";
  clear: both;
  display: block;
}


nav.head_nav{
  margin:10px 0;
  /*background: #946a16;*/
  font-size: 16px;
}
nav.head_nav li{
  float: left;
  width:16.666%;
  text-align: center;
}
nav.head_nav li:last-child a{
  border-right: none;
}
nav.head_nav li a i{
    margin-right: 5px;
    font-size: 0.92rem!important;
    vertical-align: middle;
}
nav.head_nav li a{
  display:block;
  border-right: 1px dotted #fff;
  background-color: #6d002b;
  padding: 6px 0px;
  color: #fff;
  font-size: 15px;
  min-height: 17px;
}
nav.head_nav li a:hover{
  background-color: rgb(121 0 57);
  -webkit-transition: 0.3s ease-in-out;
  -moz-transition: 0.3s ease-in-out;
  -o-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
nav.head_nav ul:after{
  content: "";
  clear: both;
  display: block;
}

#mainArea nav{
  margin:2% 0 0;
  /*background: #946a16;*/
  font-size: 16px;
}
#mainArea nav li{
  float: left;
  width:50%;
  text-align: center;
}

#mainArea nav li a{
  display:block;
  border-right: 1px dotted #fff;
  background-color: #8b0000;
  padding: 3% 0px;
  color: #fff;
}
#mainArea nav li a:hover{
  color:#fff;
  background-color: rgba(0,0,0,0.9);
  -webkit-transition: 0.5s ease-in-out;
  -moz-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
#sideArea li a:after{
  content: "";
  clear: both;
  display: block;
}

#mainArea nav ul:after,#sideArea:after,.list li:after,section:after,.footerMenuArea:after{
  content: "";
  clear: both;
  display: block;
}
#mainArea{
  float: left;
  width: calc(99% - 340px);
  margin-right: 0%;
  margin-left: 1%;
}
#sideArea{
  float: left;
  width: 320px;
  margin: -7px 0 0 20px;
}
.list img{
  border-radius: 10px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
}
.list li{
  position: relative;
  border-bottom: 2px solid #aaa;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
  margin-top: 2%;
  padding: 10px;
  width: 97%;
  display: inline-block;
  text-decoration: none;
  outline: none;
  transition: all .3s;
}

.list li::before,
.list li::after {
  position: absolute;
  top: -2px;
  right: -2px;
  bottom: -2px;
  left: -2px;
  z-index: 2;
  content: '';
  transition: all .3s;
}
.list li::before {
  border-top: 2px solid #ad6d70;
  border-bottom: 2px solid #ad6d70;
  border-radius: 10px;
  transform: scale(0, 1);
}
.list li::after {
  border-right: 2px solid #ad6d70;
  border-left: 2px solid #ad6d70;
  border-radius: 10px;
  transform: scale(1, 0);
}
.list li:hover {
  border-bottom: 2px solid #fff;
}
.list li:hover::after,
.list li:hover::before {
  transform: scale(1);
}


.list li div{
  float: left;
}
.list li div:first-child{
  width:20%;
}
.list li div:last-child{
  width: 78%;
  margin: 0 0 0 2%;
  text-align: right;
}
.list h2{
  font-size: 1.4rem;
  line-height: 1.4em;
  border-bottom: 3px dashed #dcdcdc;
  padding-bottom: 3px;
  text-align: left;
}
.list li div h2 .block {
  font-size: unset;
}
.list h3{
    margin-top: 3px;
    width: 98%;
  text-align: left;
}
h2 i,#mainArea.lp_so .subTitle i{
    vertical-align: bottom;
}

.listImg,.listText{
  float: left;
}
.listImg{
  width:20%;
}
.listText{
  width: 78%;
  margin: 0 0 0 2%;
}
.lp h2:first-letter{
  color: #6d002b;
  font-size: 1.7rem;
  margin-right: 2px;
}
.list h2{
  font-size: 1.4rem;
  line-height: 1.4em;
  border-bottom: 3px dashed #dcdcdc;
  padding-bottom: 3px;
}


#sideArea img{
  border-radius: 5px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.8);
}
#sideArea li .movieBg img{
  border-radius: 0;
}

#sideArea li{
  position: relative;
    padding: 6px 0;
    width: 100%;
    margin: 0;
    border-bottom: 1px solid #aaa;
}


#sideArea #categories li,#sideArea #archives li{
    padding: 0;
}
#sideArea li div{
  float: none;
  display: inline-block;
  vertical-align: top;
}
#sideArea li div:first-child{
  width:20%;
}
#sideArea li div:last-child{
  width: 74%;
  margin: 0 0 0 3%;
}
h5{
  font-size: 15px;
  padding-bottom: 3px;
  width: 90%;
  font-weight: 500;
}
#sideArea h5 span.block{
  display: block;
}
#sideArea p{
    margin-top: 3%;
    width: 90%;
}
.day0{
  margin: 1% 0 0 0;
  text-align: left;
  color: #696969;
  line-height: 1.4;
  font-size: 0.95rem;
}
.day0 i{
  margin-right: 3px;
}
.day{
  margin: 1% 0 0 0;
  text-align: right;
  color: #696969;
  line-height: 1.4;
  font-size: 14px;
}
.day i{
  margin-right: 3px;
}
.fixImg p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
}
.fixImg{
  width: 450px;
  margin:25px 0 25px;
}
.mainImg{
  position: relative;
  display: block;
  width: 45%;
}
.moreRead{
  border: 1px solid #333;
  border-radius: 5px;
  padding: 1% 8%;
  margin:7px 0 0 0;
  display: inline-block;
}
.listLink{
  position: absolute;
  top:0;
  left:0;
  z-index: 10;
}
.listLink:hover{
  background: rgba(255,255,255,0.3);
}
header{
  position: relative;
}
.bgImg{
  position: absolute;
  top:0;
  left: 0;
  z-index: -1;
}

#categories li a:after,#archives li a:after{
  top:23%!important;
}
#newInfo,#favInfo,#archives,#categories{
  margin-bottom: 12%;
}
#categories{
  font-size: 15px;
}
h4 {
  position: relative;
  text-align: center;
  display: inline-block;
  padding: 4px;
  color: #fff;
  font-size: 14px;
  background: #6d002b;
  border-radius: 1px;
  box-sizing: border-box;
  width: 100%;
}
h4 span{
  border: 1px solid #fff;
  padding: 7px 0 8px;
  display: block;
  co
}
#sideArea h4 span{
  color: #fff;
}

footer{
  background: #6d002b;
  padding: 4% 0 2%;
  margin-top: 8%;
  color: #fff;
  font-size: 14px;
  padding-bottom: 110px;
}
.logo-slider {
  display:none;
}
.logo-slider.slick-initialized {
  display: block;
}
.appArea div p{
  padding-top: 8%;
  color: #fff;
  opacity: 0.9;
  font-weight: 600;
}
.appArea div{
  position: absolute;
  top:5%;
  left:0;
  background: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
}
.appArea{
  position: relative;
  padding-top: 4%;
  text-align: center;
}
.appImg{
  text-align: center;
  margin-top: 5%;
}
.appImg img{
  width:50%;
  border-radius: 25px;
}
.appTitle{
  font-weight: 600;
  font-size: 15px;
  text-align: center;
  padding-bottom: 4px;
  margin-top: 2%;
}
.footerMenu li a:after{
  content: "\f101";
  font-family: "icomoon";
  position: absolute;
  right: 0;
}

.footerMenu li a:before {
  content: "\f005";
  font-family: "icomoon";
  position: absolute;
  left: 0;
  top:21%;
  font-size: 0.6rem;
  color: #6d002b;
}
.footerMenu li a{
  display: block;
  border-bottom: 1px solid #aaa;
  padding: 5px 0 5px 15px;
  width: 95%;
}
.footerMenu p{
  color: #333;
}
.footerMenu li{
  position: relative;
  margin-top: 2%;
  padding-bottom: 2%;
  width: 97%;
  color: #333;
}
.footerTitle{
  color: #6d002b;
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 3px;
  border-bottom: 1px dotted #aaa;
  margin-bottom: 5px;
}
.footerMenuArea{
  margin:0 auto;
}
.footerMenuArea ul li a i{
  display: none;
}
.footerMenuArea ul li a{
  color: #fff;
}
.footerMenuArea ul li:last-child{
  border-right: none;
}
.footerMenuArea ul{
  display: flex;
  justify-content: center;
}
.footerMenuArea ul li{
  border-right: 2px solid #fff;
  padding:0 10px;
  font-size: 16px;
  font-weight: 600;
}
.footerMenu{
  float: left;
  background: #fff;
  border-radius: 8px;
  padding: 2%;
  width: 44%;
  margin: 0 1% 3%;
}
.Copyright{
  text-align: center;
  margin-top: 2%;
}
.Copyright p{
  color: #fff;
}
.loading{
  position: fixed;
  top:0;
  left:0;
  width:100%;
  height: 100%;
  background: #fff;
  z-index: 1000
}
.loading div{
  position: absolute;
  top: 48%;
  left: 0;
  right: 0;
  font-family: sans-serif;
  color: #6d002b;
  font-size: 28px;
  text-align: center;
}
.loading img{

/*デザイン*/
margin:0;
border-radius:5px;
text-align:center;

/*アニメーション*/
animation: animScale 3s infinite ease-out;
transform-origin: 50% 50%;
animation-play-state:running;

}
@keyframes animScale {
20% { transform: scale(0.8, 0.8); }
25% { transform: scale(1.2, 1.2); }
30% { transform: scale(1, 1); }
35% { transform: scale(1.1, 1.1); }
40% { transform: scale(1, 1); }
100% { transform: scale(1, 1); }
}

#mainArea.lp h1,.mainTitle{
    background: #6d002b;
  padding:3px;
}

#mainArea.lp h1, #mainArea.lp_top h1, .mainTitle {
    background: #6d002b;
    padding: 4px;
}

#mainArea.lp_top h1 span {
    display: block;
    border: 1px solid rgba(255,255,255,0.5);
    padding: 8px 0.5% 7px 10px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}

#mainArea.lp h1 span, .mainTitle span {
    display: block;
    border: 1px solid rgba(255,255,255,0.5);
    padding: 8px 0.5% 7px;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
}
#mainArea.lp h2,#mainArea.lp_so .subTitle{
  border-left: 5px solid #6d002b;
  border-bottom: 1px solid #aaa;
  font-size: 16px;
  margin: 2% 0 2%;
  padding: 7px 0 7px 8px;
  font-weight: 600;
}
#mainArea.lp h2 span,.subTitle span{
  color: #6d002b;
  font-size: 1.7rem;
  margin-right: 2px;
}
#mainArea.lp p,#mainArea.lp h3{
  font-size: 15px;
  line-height: 1.3;
}
#mainArea.lp .textArea p{
  font-size: 14px;
}

/*lp_so*/
#mainArea.lp_so h1{
  background: #6d002b;
  padding:3px;
}

#mainArea.lp_so h1, #mainArea.lp_so_top h1 {
    background: #6d002b;
    padding: 3px;
}

#mainArea.lp_so h1 span {
    display: block;
    border: 1px solid rgba(255,255,255,0.5);
    padding: 8px 0.5% 7px;
    color: #fff;
    font-size: 16px;
}
/*#mainArea.lp_so p,#mainArea.lp_so h3{
  font-size: 15px;
  line-height: 1.3;
}*/

#mainArea.lp_so .textArea p{
  font-size: 14px;
}
/*lp_soココマデ*/


.exArea p{
  word-break: break-all;
}

.lh24{line-height: 2.4!important}
.mb0{ margin-bottom: 0px!important; }
.mb5{ margin-bottom: 5px!important; }
.mb10{ margin-bottom: 10px!important; }
.mb15{ margin-bottom: 15px!important; }
.mb20{ margin-bottom: 20px!important; }
.mb30{ margin-bottom: 30px!important; }
.mb40{ margin-bottom: 40px!important; }
.mb50{ margin-bottom: 50px!important; }
.mb60{ margin-bottom: 60px!important; }
.mt5{ margin-top: 5px!important; }
.mt0{ margin-top: 0px!important; }
.mt10{ margin-top: 10px!important; }
.mt15{ margin-top: 15px!important; }
.mt20{ margin-top: 20px!important; }
.mt30{ margin-top: 30px!important; }
.mt40{ margin-top: 40px!important; }
.mt50{ margin-top: 50px!important; }
.mt60{ margin-top: 60px!important; }
.pt0{ padding-top: 0px!important; }
.pt5{ padding-top: 5px!important; }
.pt10{ padding-top: 10px!important; }
.pt15{ padding-top: 15px!important; }
.pt20{ padding-top: 20px!important; }
.pt30{ padding-top: 30px!important; }
.pt40{ padding-top: 40px!important; }
.pt50{ padding-top: 50px!important; }
.pt60{ padding-top: 60px!important; }
.m0{ margin: 0px!important; }
#mainArea ol{
  margin:3px 0 5px 0;
}
#mainArea ol li .fa-angle-right{
  margin:0 5px;
}
#mainArea ol li{
  display: inline;
  font-size: 0.7rem;
  color: #696969;
}

.orangeLink{
  color:#d2691e;
  font-weight: 600;
  text-decoration: underline;
}

.movieTitle{
  font-weight: 600;
}
h1,h2,h3,h4,h5,.headTitle,.movieTitle{
  font-feature-settings : "palt";
  letter-spacing: 1px;
}
.movieBg{
  background: #000;
  border-radius: 5px;
}
.tagArea{
  margin: 15px 0 40px 0;
}
.tagArea i.fa-tag{
  font-size: 1.3rem;
  margin-right: 8px;
}
.tagBtn{
  background: #6d002b;
  color: #fff;
  padding: 6px 18px;
  font-size: 0.7rem;
  margin-top: 15px;
  display: inline-block;
  font-weight: 600;
  letter-spacing: 2px;
  border-radius: 10px;
}

.bottomList h3 {
    position: relative;
    padding: 5px 5px 5px 42px;
    background: #6d002b;
    font-size: 15px;
    color: white;
    margin-left: -18px;
    line-height: 1.3;
    z-index: -1;
    text-align: left;
    width: unset;
  margin-bottom: 2px;
}

.bottomList h3:before {
    position: absolute;
    content: '';
    left: -2px;
    top: -2px;
    border: none;
    border-left: solid 40px white;
    border-bottom: solid 60px transparent;
    z-index: -2;
}

.bottomList p{
  margin-bottom: 8px;
}
.bottomList li{
  position: relative;
  width: 80%;
  margin:0 0;
  padding:2px 0;
  border-bottom: 1px solid #c0c0c0;
}
.bottomList li a{
  position: relative;
  transition: all .3s;
  padding: 5px 0;
  display: flex;
}

.smallArea{
  display: block;
}
.smallArea span.smallText > span.bottom_day {
    display: block;
    padding: 0 0 1px 5px;
    color: #888686;
}
.smallArea span.smallText{
  padding-top: 3px;
  padding-left: 5px;
}
.smallArea span{
 display:inline-block;
 vertical-align:top;
}
.smallText{
    font-size: 15px;
    width: 86%;
    font-feature-settings: "palt";
    line-height: 1.4;
}
.smallImg{
  width: 10%;
}
.smallImg img{
  width:94%;
  border-radius: 4px;
  box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
}
.bottomList ul li .movieBg{
  width: 20%;
}
.linkColor{
  color:unset;
  text-decoration: underline;
}
.bottomList{
  font-weight: 600;
  margin-top: 30px;
}
.fa-youtube-square{
  font-size: 46px;
  margin-right: 8px;
}
.sound_07{
  color: #808080;
  font-size: 0.7rem!important;
}
.modal-syncer.m100{
  width: 100%;
}
.modal-syncer{
  position: relative;
  display: block;
  width: 45%
}
.playImg{
  position: absolute;
  width:100%;
  top:0;
  left:0;
}
.movieImg{
  width:100%;
  border-radius: 10px;
}
.modal-content {
    position:fixed;
    display:none;
    z-index:200;
}

.modal-content p {
    margin:0;
    padding:0;
}

.modal-overlay {
    z-index:150;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.75);
}

.modal-open:hover {
    cursor:pointer;
}

#modal-close {
    position: absolute;
    top:-48px;
    right: 0;
    color:#fff;
    font-size: 40px;
}
.modal-close:hover {
    cursor:pointer;
}
#modal-overlay {
    z-index:10000;
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:120%;
    background-color:rgba(0,0,0,0.75);
} 

#modal-content {
  position: fixed;
} 
.modal-syncer:hover,.modal-close:hover {
  cursor: pointer ;
}
.playAttention{
  margin-top: 5px;
  font-size: 0.7rem!important;
}
.playAttention .fa-youtube-play{
  color: #f00;
  margin:0 3px;
  font-size: 16px;
}
.playAttention .fa-volume-up{
  margin:0 3px;
  font-size: 16px;
}
.bold{
  font-weight: 600!important;
}
.bold span{
  font-weight: 600;
}
.font_n{
  font-weight: normal!important;
}
.boldRed{
  font-weight: 600;
  padding-left: 2px;
  color: #dc143c;
  font-size: 16px
}
.boldBlue{
  font-weight: 600;
  padding-left: 2px;
  color: #2650f1;
  font-size: 15px
}

/*.topBtn a{
  position: fixed;
  bottom: 20px;
  right: 15px;
  background: rgba(116,51,54,0.8);
  padding: 3px 12px;
  font-size: 2rem;
  border-radius: 10px;
  color: #fff;
  z-index: 900;
}*/

.topBtn a i{
  position: absolute;
  left: 16%;
  top: -2px;
  font-size: 3rem;
}
.topBtn a {
    position: fixed;
    bottom: 140px;
    right: 15px;
    border-bottom: 50px solid #6d002b;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    height: 0;
    width: 44px;
    color: #fff;
    z-index: 1500;
}


.mainbottomArea .smallText{
  font-weight: 600;
  color: #6d002b
}
.bottomNext{
  position: absolute;
  top:0;
  right: 0;
}
.bottomPrev{
  position: relative;
}
.bottomPrev,.bottomNext{
  width: 230px;
  border: 1px dashed #6d002b;
  padding: 5px 2px 0 5px;
}
.mainbottomArea p i{
  font-size: 3rem;
}
.arrow p{
  width: 100%!important;
  font-size: 1.6rem!important;
  color: #6d002b
}
.prevMain{
  width:74%;
}
.arrow,.prevMain{
  display: inline-block;
  vertical-align: middle;
}
.prevMain .smallImg{
  width: 40px;
}
.prevMain .smallText{
  width: 75%;
  overflow: hidden;
  height: 30px;
}
.mainbottomArea{
  position: relative;
  margin-bottom: 50px;
}

.bottomPrevLink,.bottomNextLink{
  position: absolute;
  top:0;
  left:0;
  z-index: 10;
}
.bottomPrevLink:hover,.bottomNextLink:hover{
  background: rgba(255,255,255,0.3)
}

.movieLoding{
  position: absolute;
  top:35%;
  text-align: center;
  right: 0;
  left:0;
  z-index: -1;
}
.movieLoding img{
  width:16%;
}

#btnTwitter{
  margin: 30px 0;
}
#btnTwitter a:hover{
  cursor: pointer;
}
#btnTwitter a{
    border: 2px solid #000;
    border-radius: 5px;
    background: #000;
    color: #fff;
    font-size: 0.7rem;
    padding: 6px 16px;
}

.caution{
  font-size: 0.7rem!important;
  color: #ff6347;
}
.first_color{
  color: #ffd700!important;
}
.second_color{
  color: #c0c0c0!important;
}





.ContentsArea h2 {
    border-top: 3px solid #6d002b;
    border-bottom: 3px solid #6d002b;
    padding: 1px 0px 1px 5px;
    font-size: 1.38rem;
    margin-top: 5px;
    color: #6d002b;
    padding:8px 10px;
    background: rgba(109, 0, 43, 0.1);
}


.ContentsArea h3:after{
  content: "";
  position: absolute;
  bottom:-10px;
  left:40px;
  border-top: 10px solid #e3dbd5;
  border-right: 10px solid transparent;
  border-left: 10px solid transparent;
}
.ContentsArea h3 {
    position: relative;
    color: #6d002b;
    padding: 2px 10px 2px 5px;
    display: inline-block;
    line-height: 1.3;
    background: rgba(117, 73, 47,0.25);
    vertical-align: middle;
    border-radius: 20px 0px 0px 20px;
    margin-top: 30px;
}

span.p_name {
  font-size: 16px;
}

.exText a{
  color: #696969;
  text-decoration: underline!important;
}
.exText{
  color: #696969;
  font-size: 13px!important;
    text-align:left;
}

.about a{
  color: #000;
  text-decoration: underline!important;
}

.Bold{
  font-weight: 600!important;
}
.font20{font-size: 2rem!important;}
.font19{font-size: 1.9rem!important;}
.font18{font-size: 1.8rem!important;}
.font17{font-size: 1.7rem!important;}
.font16{font-size: 1.6rem!important;}
.font15{font-size: 1.5rem!important;}
.font14{font-size: 1.4rem!important;}
.font13{font-size: 1.3rem!important;}
.font12{font-size: 1.2rem!important;}
.font11{font-size: 16px!important;}
.font10{font-size: 16px!important;}
.font09{font-size: 15px!important;}
.font08{font-size: 14px!important;}
.font07{font-size: 0.7rem!important;}

.font20 a{font-size: 2rem!important;}
.font19 a{font-size: 1.9rem!important;}
.font18 a{font-size: 1.8rem!important;}
.font17 a{font-size: 1.7rem!important;}
.font16 a{font-size: 1.6rem!important;}
.font15 a{font-size: 1.5rem!important;}
.font14 a{font-size: 1.4rem!important;}
.font13 a{font-size: 1.3rem!important;}
.font12 a{font-size: 1.2rem!important;}
.font11 a{font-size: 16px!important;}
.font10 a{font-size: 16px!important;}
.font09 a{font-size: 15px!important;}
.font08 a{font-size: 14px!important;}
.font07 a{font-size: 0.7rem!important;}


.font20 span{font-size: 2rem;}
.font19 span{font-size: 1.9rem;}
.font18 span{font-size: 1.8rem;}
.font17 span{font-size: 1.7rem;}
.font16 span{font-size: 1.6rem;}
.font15 span{font-size: 1.5rem;}
.font14 span{font-size: 1.4rem;}
.font13 span{font-size: 1.3rem;}
.font12 span{font-size: 1.2rem;}
.font11 span{font-size: 16px;}
.font10 span{font-size: 16px;}
.font09 span{font-size: 15px;}
.font08 span{font-size: 14px;}
.font07 span{font-size: 0.7rem;}



.tar{ text-align: right!important; }
.tac{ text-align: center!important; }
.linkRight{
  margin-left: 6px!important;
}

.commonBtn {
    position: relative;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none;
    color: #FFF;
    background: #887f7a;
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    border: solid 2px #665f5c;
    font-size: 16px;
    letter-spacing: 1px;
}
.commonBtn2 {
    position: relative;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none;
    color: #FFF;
    background: #6d002b;
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    border: solid 2px #522325;
    font-size: 16px;
    letter-spacing: 1px;
}

.commonBtn:active {/*押したとき*/
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.30);
}
.commonBtn.lpsa {
    background: #e05f90;
    border: solid 2px #ad4b70;
}
.commonBtn_sa {
    position: relative;
    display: inline-block;
    padding: 4px 10px;
    text-decoration: none;
    color: #FFF;
    background: #fd9535;
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    border: solid 2px #d27d00;
    font-size: 16px;
    letter-spacing: 1px;
}

.ml10{margin-left: 10px!important}
.ml20{margin-left: 20px!important}
.ml30{margin-left: 30px!important}
.ml40{margin-left: 10px!important}
.sha{text-shadow: 1px 1px 0px #aaa;}

.color_b{color: #6d002b}
.color_r1{color:#a22041;}
.color_r2{color:#e6cfd4;}
.w320{width: 320px;}
.h260{min-height: 250px;}
.h500{min-height: 500px;}
/*.monArea p {text-shadow: 2px 2px 1px #333;}*/
.monArea {
    position: relative;
    display: inline-block;
    margin: 0;
    line-height: 1.4;
    vertical-align: middle;
    text-align: center;
    color: #333;
    font-size: 16px;
    background: rgba(90,84,75,0.5);
    border-radius: 2%;
    box-sizing: border-box;
}
.monArea.monCl {
    /*background: rgba(90,84,75,1);*/

}

.monArea {
    background: #f1f1f1;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.22);
}
.monArea .box-title {
    font-size: 16px;
    background: #5a544b;
    padding: 2px 16px 3px 5px;
    text-align: center;
    color: #FFF;
    letter-spacing: 1px;
    margin-bottom: 4px;
}
.monArea p {
    margin: 0;
    line-height: 1.7!important;
    padding: 0 6px;
}

.tegaki {
    border: 4px solid #82636b;
    border-radius: 240px 15px 185px 15px / 15px 200px 15px 185px;
    margin: 2em 0;
    padding: 2em;
}

.monArea.monCl5 {
    /*background:linear-gradient(90deg,#5a544b 0%,#5a544b 50%,#aca9a5 50%,#aca9a5 100%);*/
    background:linear-gradient(to right, #5a544b 0%, #aca9a5 100%);
}

.monArea.monLeft.monCl5:before{
  /*border-right: 15px solid #5a544b;*/
}

.w14{ width: 14%; }
.w20{ width: 20%; }
.w25{ width: 25%; }
.w25p{ width: 25px!important; }
.w100{ width: 100%!important; }

.monArea p .marker_red,.monArea p .marker_blue {
  font-size: 16px;
}
.marker_blue {
    background: linear-gradient(rgba(137,146,255,0) 68%, rgba(137,146,255,1) 90%);
}
.marker_ye2 {
    background: linear-gradient(rgba(199,176,65,0) 50%, rgba(199,176,65,0.8) 90%);
}
.marker_red {
background: linear-gradient(rgba(234,127,139,0) 68%, rgba(234,127,139,1) 90%);
}
.marker_ore {
    background: linear-gradient(rgba(234,167,127,0) 50%, rgba(234,167,127,1) 90%);
}
.marker_ore2 {
    background: linear-gradient(rgba(234,127,139,0) 50%, rgba(234,127,139,0.8) 90%);
}
.marker_ore3 {
    background: linear-gradient(rgba(234,167,127,0) 50%, rgba(234,167,127,1) 90%);
}
.marker_ore4 {
    background: linear-gradient(rgba(187,104,54,0) 50%, rgba(187,104,54,1) 90%);
}
.marker_green2 {
    background: linear-gradient(rgba(92,199,65,0) 50%, rgba(92,199,65,0.8) 90%);
}
.marker_green {
    background: linear-gradient(rgba(92,199,65,0) 58%, rgba(92,199,65,1) 90%);
  font-size: 16px;
}
.marker_blue2 {
    background: linear-gradient(rgba(65,137,199,0) 50%, rgba(65,137,199,0.6) 90%);
}
/*.marker_red {
background: linear-gradient(transparent 70%, #ba2636 70%);
}*/
.monArea{
      border: 2px solid #5a544b;
}
.dayText{
  font-size: 14px;
  margin-left: 3px;
}
.monArea img:last-child{
  position: absolute;
  top:-8px;
  right: -24px;
  width: 40px;
  transform: rotate(13deg);
}
.btnArea {
    bottom: 0;
    margin-bottom: 10px;
    position: absolute;
    right: 10px;
}
.hide{visibility: hidden;}

.iconTab{
  margin-bottom: 15px;
}
.iconTab ul:after{
  content: "";
  clear: both;
  display: block;
}
.iconTab ul li:last-child{
  margin-right: 0;
}
.iconTab ul li{
  float: left;
  margin-right: 2%;
  margin-top:10px;
}
.iconTab ul li div.active a {
    border-left: solid 6px #6d002b;
    color: #fff;
    box-shadow: 2px 3px 3px rgba(255, 173, 151, 0.9);
    background: #9a4242;
}
.iconTab ul li div a {
    display: inline-block;
    padding: 6px 8px 6px 4px;
    text-decoration: none;
    font-size: 15px;
    background: #fff;
    border-left: solid 6px #a04e17;
    color: #5a544b;
    font-weight: 600;
    box-shadow: 2px 3px 3px rgba(0, 0, 0, 0.4);
}
.iconTab ul li div a:active {
    box-shadow: inset 0 0 2px rgba(0, 0, 0, 0.1);
    transform: translateY(2px);
}

#toc_container ul.toc_list li ul li a.dot:before,#toc_container ul.toc_list li ul li a.calendarIcon:before,#toc_container ul.toc_list li ul li a.spIcon:before,#toc_container ul.toc_list li ul li a.skillIcon:before,#toc_container ul.toc_list li ul li a.flagIcon:before,#toc_container ul.toc_list li ul li a.charaIcon:before,#toc_container ul.toc_list li ul li a.pencilIcon:before,#toc_container ul.toc_list li ul li a.guIcon:before,#toc_container ul.toc_list li ul li a.huIcon:before,#toc_container ul.toc_list li ul li a.newsIcon:before,#toc_container ul.toc_list li ul li a.caIcon:before,#toc_container ul.toc_list li ul li a.ca0Icon:before,#toc_container ul.toc_list li ul li a.upIcon:before,#toc_container ul.toc_list li ul li a.bulbIcon:before,#toc_container ul.toc_list li ul li a.bellIcon:before,#toc_container ul.toc_list li ul li a.starIcon:before,#toc_container ul.toc_list li ul li a.twiIcon:before,#toc_container ul.toc_list li ul li a.treeIcon:before,#toc_container ul.toc_list li ul li a.tvIcon:before,#toc_container ul.toc_list li ul li a.hyoukaIcon:before { color:#333;}
#toc_container ul.toc_list li ul li a.tubeIcon:before { color:#ff0000;}
#toc_container ul.toc_list li ul li a.troIcon:before { /*color:#c9151e;*/}
#toc_container ul.toc_list li ul li a.troIcon.red_icon:before { color:#a02227;}
#toc_container ul.toc_list li ul li a.troIcon.green_icon:before { color:#3fa925;}
#toc_container ul.toc_list li ul li a.troIcon.ye_icon:before { color:#c1ae4d;}

#toc_container ul.toc_list li a.dot:before { content: "";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.calendarIcon:before { content: "\f073";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.spIcon:before { content: "\f0e7";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.skillIcon:before { content: "\f0d0";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.flagIcon:before { content: "\f025";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.charaIcon:before { content: "\f094";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.pencilIcon:before { content: "\f005";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.guIcon:before { content: "\f0f5";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.huIcon:before { content: "\f009";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.newsIcon:before { content: "\f1ea";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.tubeIcon:before { content: "\f16a";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.caIcon:before { content: "\f073";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.ca0Icon:before { content: "\f133";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.troIcon:before { content: "\f092";font-family: "icomoon";position: absolute;top:2px;left:0;font-weight: 600;}
#toc_container ul.toc_list li a.upIcon:before { content: "\f025";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.bulbIcon:before { content: "\f0eb";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.bellIcon:before { content: "\f0a2";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.heartIcon:before { content: "\f004";font-family: "icomoon";position: absolute;top:3px;left:0;color:#333;font-weight: 600;}
#toc_container ul.toc_list li a.starIcon:before { content: "\f006";font-family: "icomoon";position: absolute;top:3px;left:0;color:#0c0c0c;font-weight: 600;}
#toc_container ul.toc_list li a.twiIcon:before { content: "\f09a";font-family: "icomoon";position: absolute;top:3px;left:0;color:#1da1f2;font-weight: 600;}
#toc_container ul.toc_list li a.treeIcon:before { content: "\f1bb";font-family: "icomoon";position: absolute;top:3px;left:0;color:#0c0c0c;font-weight: 600;}
#toc_container ul.toc_list li a.tvIcon:before { content: "\e95b";font-family: "icomoon";position: absolute;top:3px;left:0;color:#0c0c0c;font-weight: 600;}
#toc_container ul.toc_list li a.hyoukaIcon:before { content: "\f012";font-family: "icomoon";position: absolute;top:2px;left:0;color:#0c0c0c;font-weight: 600;}

#toc_container ul.toc_list li ul li a.dot_n.open:after {
    content: "\f146";
}
.toc_icon {
    display: inline-block;
    padding-right: 4px;
    vertical-align: bottom;
}
#toc_container ul.toc_list li ul li a.dot_n + ul{
  display: none;
}
#toc_container ul.toc_list li ul li a.toc_chara img {
  margin-right: 2px;
}
#toc_container ul.toc_list li ul li a.toc_chara {
  margin-left: 10px;
  margin-top: 0;
}
#toc_container ul.toc_list li ul li a.dot_n,#toc_container ul.toc_list li a.dot_n,#toc_container ul.toc_list li ul li a.toc_chara {
  padding-left: 2px;
  margin-top: 0;
  line-height: 1.2;
}
#toc_container ul.toc_list li ul li a .material-icons {
    font-size: 0.95rem;
    vertical-align: bottom;
    margin-right: 2px;
}
#toc_container ul.toc_list li ul li a {
  padding-left: 18px;
  font-size: 15px;
  line-height: 1;
  margin:10px 0;
}

#toc_container ul li:last-child {
    margin-bottom: 0;
}

#toc_container ul.toc_list li ul li ul {
  margin:0;
}
#toc_container ul.toc_list li ul {
  margin:0 0 0 15px;
}

#toc_container ul.toc_list li a:hover {
  color: #6d002b
}
#toc_container ul.toc_list li a {
    line-height: 1.2;
    padding: 0px;
    font-size: 16px;
    color: #333;
    display: block;
    text-decoration: none;
    position: relative;
    padding-left: 5px;
    border-bottom: 1px dotted #333;
    padding-bottom: 4px;
    padding-top: 2px;
    margin-bottom: 10px;
}
#toc_container ul.toc_list.toc_card li ul li a {
  padding-left: 18px;
}
#toc_container ul.toc_list.toc_card li a {
  padding-left: 4px;
}
#toc_container ul.toc_list li {
    background: none;
    padding-left: 0;
}

#toc_container p,#toc_container a {
  /*font-family: sans-serif;*/
}
#toc_container p.toc_title {
    text-align: center;
    font-weight: 600;
    margin: 0 0 15px 0;
    padding: 0 0 5px;
    border-bottom: 2px dotted #aaa;
    font-size: 1.2rem;
}

#toc_container {
    border: 1px solid #aaa;
    padding: 10px 10px 20px;
    margin-bottom: 1em;
    width: auto;
    display: table;
    font-size: 16px;
    margin-top: 40px;
    min-width: 280px;
}
.toc_close_area {
    padding-left: 5px;
    font-weight: normal!important;
    font-size: 15px;
}
.toc_close {
    color: #478fce;
    cursor: pointer;
    width: 44px;
    text-align: center;
    display: inline-block;
}


.midashi_left_big {
    border-left: 6px solid #6d002b;
    font-size: 22px;
    font-weight: 600;
    display: inline-block;
    padding: 4px 0px 4px 10px;
    color: #333;
    width: max-content;
    margin-left: unset;
}
.midashi_bx {
    font-size: 18px!important;
    font-weight: 600!important;
    border-bottom: 1px solid #333;
    padding-bottom: 3px;
    margin-left: 0!important;
    width: 100%!important;
}
.midashi_bx i {
    font-size: 1.2rem!important;
}

.midashi_o span {
    margin-left: 3px;
    font-size: 14px;
}
.midashi_o i.fa-twitter{
  color: #1da1f2;
}
.midashi_o i.fa-youtube-play{
  color: #cb1e20;
}
.midashi_o {
    border-bottom: 1px solid #333;
    font-size: 16px!important;
    font-weight: 600!important;
    display: inline-block;
    padding: 4px 10px 2px 0px;
    color: #333!important;
    width: max-content!important;
    margin-left: unset!important;
}

.simpleWaku1 {
    margin-top: 10px;
    max-width: 500px;
    text-align: center;
}
.simpleWaku1 ul {
    border: 2px solid #6d002b;
}
.simpleWaku1 ul li:first-child {
    background: rgba(255, 171, 92, 0.35);
    font-weight: 600!important;
    border-bottom: 2px solid #6d002b;
}
.simpleWaku1 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku1 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku1 ul li:last-child {
    border-bottom: none;
}

.simpleWaku1 ul li div:after{
  content: "";
  display: block;
  clear: both;
}
.simpleWaku1 ul li div:first-child{
  border-bottom: 1px solid #6d002b;
}
.simpleWaku1 ul li div p{
  float: left;
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
}
.simpleWaku1 ul li div p:last-child {
    width: calc(65% - 2px);
    border-left: 1px solid #6d002b;
    text-align: left;
    padding-left: 3%;
    min-height: 30px;
}
.simpleWaku1 ul li div p:first-child{
  width: 32%;
  margin-top: 2%;
}

.simpleWaku1 ul li div.wakuLine1 p:last-child,.simpleWaku3 ul li div.wakuLine1 p:last-child{
  padding-top: 3.5%;
}

.simpleWaku2 {
    margin-top: 10px;
    max-width: 500px;
    text-align: center;
}
.simpleWaku2 ul {
    border: 2px solid #6d002b;
}
.simpleWaku2 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
    border-bottom: 2px solid #6d002b;
}
.simpleWaku2 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku2 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku2 ul li:last-child {
    border-bottom: none;
}

.simpleWaku2 ul li div:after{
  content: "";
  display: block;
  clear: both;
}
.simpleWaku2 ul li div:first-child{
  border-bottom: 1px solid #6d002b;
}
.simpleWaku2 ul li div p{
  float: left;
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
}
.simpleWaku2 ul li div p:last-child {
    width: calc(62% - 2px);
    border-left: 1px solid #6d002b;
    text-align: left;
    padding-left: 3%;
}
.simpleWaku2 ul li div p:first-child{
  width: 35%;
}

.simpleWaku3 {
    margin-top: 10px;
    max-width: 500px;
    text-align: center;
}
.simpleWaku3 ul {
    border: 2px solid #6d002b;
}
.simpleWaku3 ul li:first-child {
    background: rgba(232, 121, 16, 0.35);
    font-weight: 600!important;
    border-bottom: 2px solid #6d002b;
}
.simpleWaku3 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku3 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku3 ul li:last-child {
    border-bottom: none;
}

.simpleWaku3 ul li div:after{
  content: "";
  display: block;
  clear: both;
}
.simpleWaku3 ul li div:first-child{
  border-bottom: 1px solid #6d002b;
}
.simpleWaku3 ul li div p{
  float: left;
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
}
.simpleWaku3 ul li div p:last-child {
    width: calc(65% - 2px);
    border-left: 1px solid #6d002b;
    text-align: left;
    padding-left: 3%;
    min-height: 30px;
}
.simpleWaku3 ul li div p:first-child{
  width: 32%;
  margin-top: 2%;
}

.simpleWaku4 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
}
.simpleWaku4 ul {
    border: 2px solid #6d002b;
}
.simpleWaku4 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku4 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.simpleWaku4 ul li:last-child p:nth-child(3), .simpleWaku4 ul li:last-child p:nth-child(4) {
    /* padding-top: 12px; */
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
}
.simpleWaku4 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku4 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku4 ul li:last-child {
    border-bottom: none;
}

.simpleWaku4 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku4 ul li div p {
    font-feature-settings: "palt";
    letter-spacing: 1px;
    font-size: 15px;
    border-right: 1px solid #6d002b;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 0;
}
.simpleWaku4 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku4 ul li div p:nth-child(1){width: 33%}
.simpleWaku4 ul li div p:nth-child(2){width: 33%}
.simpleWaku4 ul li div p:nth-child(3){width: 17%}
.simpleWaku4 ul li div p:nth-child(4){width: 17%}


.simpleWaku5 {
    margin-top: 10px;
    max-width: 500px;
    text-align: center;
}
.simpleWaku5 ul {
    border: 2px solid #6d002b;
}
.simpleWaku5 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.simpleWaku5 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku5 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku5 ul li:last-child {
    border-bottom: none;
}

.simpleWaku5 ul li div:after{
  content: "";
  display: block;
  clear: both;
}
.simpleWaku5 ul li div:first-child{
  border-bottom: 1px solid #6d002b;
}
.simpleWaku5 ul li div p{
  float: left;
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
}
.simpleWaku5 ul li div p:last-child {
    width: calc(62% - 2px);
    border-left: 1px solid #6d002b;
    text-align: left;
    padding-left: 3%;
}
.simpleWaku5 ul li div p:first-child{
  width: 35%;
}



.simpleWaku6 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}

.simpleWaku6 .ttb + ul {
  margin-top: 40px;
}
.simpleWaku6 .ttb {
    position: absolute;
    background: #6d002b;
    color: #fff;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 2px;
    letter-spacing: 0.05em;
}
.simpleWaku6 ul {
    border: 2px solid #6d002b;
}
.simpleWaku6 ul li:first-child div p {
  padding: 5px 0;
  font-size: 15px!important;
}
.simpleWaku6 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku6 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.simpleWaku6 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku6 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku6 ul li:last-child {
    border-bottom: none;
}


.simpleWaku6 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku6 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 6px 0 7px;
}
.simpleWaku6 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku6 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku6 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku6 ul li div p:nth-child(1){width: 13%}
.simpleWaku6 ul li div p:nth-child(2){width: 12%;font-size: 15px!important;}
.simpleWaku6 ul li div p:nth-child(3){width: 10%}
.simpleWaku6 ul li div p:nth-child(4){width: 55%}
.simpleWaku6 ul li div p:nth-child(5){width: 10%}

.simpleWaku6 ul li div.junWin p:last-child {
    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;
}
.simpleWaku6 ul li div.junLose p:last-child {
    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;
}

.simpleWaku7 {
    margin: 5px 0 5px;
    max-width: 500px;
    text-align: center;
}
.simpleWaku7 ul {
    border: 2px solid #6d002b;
}
.simpleWaku7 ul li:first-child div p {
  padding: 5px 0;
}
.simpleWaku7 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku7 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.simpleWaku7 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku7 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku7 ul li:last-child {
    border-bottom: none;
}


.simpleWaku7 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku7 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 6px 0 7px;
}
.simpleWaku7 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku7 ul li div p:nth-child(1){width: 15%}
.simpleWaku7 ul li div p:nth-child(2){width: 70%}
.simpleWaku7 ul li div p:nth-child(3){width: 15%}

.simpleWaku7 ul li:nth-child(1) div p:nth-child(1),.simpleWaku7 ul li:nth-child(1) div p:nth-child(2),.simpleWaku7 ul li:nth-child(2) div p:nth-child(1),.simpleWaku7 ul li:nth-child(2) div p:nth-child(2){width: 50%}

.simpleWaku7 ul li div.junWin p:last-child {
    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;
}
.simpleWaku7 ul li div.junLose p:last-child {
    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;
}

.simpleWaku7 ul li div .detailBtn span {
    position: absolute;
    right: 2%;
    bottom: 10%;
    font-size: 0.7rem;
    text-align: center;
}
.simpleWaku7 ul li div .detailBtn span strong {
    font-weight: normal!important;
}


.simpleWaku8 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}

.simpleWaku8 .ttb + ul {
  margin-top: 40px;
}
.simpleWaku8 .ttb {
    position: absolute;
    background: #6d002b;
    color: #fff;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 2px;
    letter-spacing: 0.05em;
}
.simpleWaku8 ul {
    border: 2px solid #6d002b;
}
.simpleWaku8 ul li:first-child div p {
  padding: 5px 0;
  font-size: 15px;
}
.simpleWaku8 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku8 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.simpleWaku8 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku8 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku8 ul li:last-child {
    border-bottom: none;
}


.simpleWaku8 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku8 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 6px 0 7px;
}
.simpleWaku8 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku8 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku8 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku8 ul li div p:nth-child(1){width: 18%}
.simpleWaku8 ul li div p:nth-child(2){width: 13%;font-size: 15px}
.simpleWaku8 ul li div p:nth-child(3){width: 10%}
.simpleWaku8 ul li div p:nth-child(4){width: 49%}
.simpleWaku8 ul li div p:nth-child(5){width: 10%}

.simpleWaku8 ul li div.junWin p:last-child {
    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;
}
.simpleWaku8 ul li div.junLose p:last-child {
    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;
}


.simpleWaku9 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku9 ul {
    border: 2px solid #6d002b;
}
.simpleWaku9 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.simpleWaku9 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku9 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku9 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku9 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku9 ul li:last-child {
    border-bottom: none;
}


.simpleWaku9 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku9 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku9 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku9 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku9 ul li div p:nth-child(1){width: 70%}
.simpleWaku9 ul li div p:nth-child(2){width: 15%}
.simpleWaku9 ul li div p:nth-child(3){width: 15%}

.simpleWaku9 ul li div p:nth-child(1) {
    font-size: 15px!important;
}
.simpleWaku9 ul li div p:nth-child(2) {
    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;
    font-size: 0.95rem!important;
}
.simpleWaku9 ul li div p:nth-child(3) {
    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;
    font-size: 0.95rem!important;
}
.simpleWaku9 ul li:nth-child(1) div p {
  font-size: 15px!important;
}
.simpleWaku9 ul li div p span{
  font-weight: 600;
}
.simpleWaku9 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 3px 0 3px;
}


.simpleWaku10 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku10 ul {
    border: 2px solid #6d002b;
}
.simpleWaku10 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.simpleWaku10 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku10 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku10 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku10 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku10 ul li:last-child {
    border-top: 1px solid #6d002b;
    border-bottom: none;
}


.simpleWaku10 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku10 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku10 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku10 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku10 ul li div p:nth-child(1){width: 61%}
.simpleWaku10 ul li div p:nth-child(2){width: 10.5%}
.simpleWaku10 ul li div p:nth-child(3){width: 10.5%}
.simpleWaku10 ul li div p:nth-child(4){width: 18%}

.simpleWaku10 ul li div p:nth-child(1) {
    font-size: 15px!important;
}
.simpleWaku10 ul li div p:nth-child(2) {
    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;
    font-size: 0.95rem!important;
}
.simpleWaku10 ul li div p:nth-child(3) {
    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;
    font-size: 0.95rem!important;
}
.simpleWaku10 ul li:nth-child(1) div p {
  font-size: 15px!important;
}
.simpleWaku10 ul li div p span{
  font-weight: 600;
}
.simpleWaku10 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 3px 0 3px;
}



.simpleWaku11 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku11 ul {
    border: 2px solid #6d002b;
}
.simpleWaku11 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
  font-weight: 600;
}
.simpleWaku11 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku11 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku11 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku11 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku11 ul li:last-child {
    border-bottom: none;
}


.simpleWaku11 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku11 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku11 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku11 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku11 ul li div p:nth-child(1){width: 61%}
.simpleWaku11 ul li div p:nth-child(2){width: 10.5%}
.simpleWaku11 ul li div p:nth-child(3){width: 10.5%}
.simpleWaku11 ul li div p:nth-child(4){width: 18%}

.simpleWaku11 ul li div p:nth-child(1) {
    font-size: 15px!important;
}
.simpleWaku11 ul li div p:nth-child(2) {
    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;
    font-size: 0.95rem!important;
}
.simpleWaku11 ul li div p:nth-child(3) {
    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;
    font-size: 0.95rem!important;
}
.simpleWaku11 ul li:nth-child(1) div p {
  font-size: 15px!important;
}
.simpleWaku11 ul li div p span{
  font-weight: 600;
}
.simpleWaku11 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 3px 0 3px;
}



.simpleWaku12 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku12 ul {
    border: 2px solid #6d002b;
}
.simpleWaku12 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.simpleWaku12 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku12 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku12 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku12 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku12 ul li:last-child {
    border-top: 1px solid #6d002b;
    border-bottom: none;
}


.simpleWaku12 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku12 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku12 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku12 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku12 ul li div p:nth-child(1){width: 61%}
.simpleWaku12 ul li div p:nth-child(2){width: 10.5%}
.simpleWaku12 ul li div p:nth-child(3){width: 10.5%}
.simpleWaku12 ul li div p:nth-child(4){width: 18%}

.simpleWaku12 ul li div p:nth-child(1) {
    font-size: 15px!important;
}
.simpleWaku12 ul li div p:nth-child(2) {
    color: #ea7f8b;
    font-weight: 600;
    font-size: 0.95rem!important;
}
.simpleWaku12 ul li div p:nth-child(3) {
    color: #8992ff;
    font-weight: 600;
    font-size: 0.95rem!important;
}
.simpleWaku12 ul li:nth-child(1) div p {
  font-size: 15px!important;
}
.simpleWaku12 ul li div p span{
  font-weight: 600;
}
.simpleWaku12 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 3px 0 3px;
}
.simpleWaku13 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku13 ul {
    border: 2px solid #6d002b;
}
.simpleWaku13 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.simpleWaku13 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku13 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku13 ul li:nth-child(odd){
  background: rgba(224,212,204,0.2);
}
.simpleWaku13 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku13 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku13 ul li:last-child {
    border-top: 1px solid #6d002b;
    border-bottom: none;
  background: rgba(224,212,204,0.5);
  font-weight: 600;
}


.simpleWaku13 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku13 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku13 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku13 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku13 ul li div p:nth-child(1){width: 40%}
.simpleWaku13 ul li div p:nth-child(2){width: 20%}
.simpleWaku13 ul li div p:nth-child(3){width: 20%}
.simpleWaku13 ul li div p:nth-child(4){width: 20%}

.simpleWaku13 ul li div p:nth-child(1) {
    font-size: 15px!important;
}
.simpleWaku13 ul li div p:nth-child(2) {
    font-size: 15px!important;
}
.simpleWaku13 ul li div p:nth-child(3) {
    font-size: 15px!important;
}
.simpleWaku13 ul li:nth-child(1) div p {
  font-size: 15px!important;
}
.simpleWaku13 ul li div p span{
  font-weight: 600;
}
.simpleWaku13 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 3px 0 3px;
}





.bgf{
  background: #fff!important;
}

.bLink{
  color:#6d002b;
  text-decoration: underline;
}
.font15 .bLink{
  font-weight: 600;
  font-size: 1.5rem;
}

.bLink span{
  color:#6d002b;
}
.bgWin{
  background: rgba(255,64,64,0.1);
}
.bgLose{
  background: rgba(23,191,255,0.1);
}



.exArea p{
  position: relative;
  padding-left: 13px;
  margin-bottom: 3px;
}
.exArea{
  font-size: 14px;
  border-bottom: 20px;
  color: #808080!important;
  line-height: 1.4;
}
.exArea p:before{
  content:"・";
  position: absolute;
  top:0;
  left: 0;
  color: #808080;
  font-size: 14px;
  line-height: 1.4;
}

.mainImg_text{margin-left: 86px;min-height: 80px;}
.mainImg_area{position: relative;}
.mainImg_thumb{ width: 80px;position: absolute;top:0;left: 0; }

.bottomImg img{
    border-radius: 5px;
    box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
}
.subTitle + .bottomImg img,h2 + .bottomImg img{
    width: 180px;
    height: 180px;
}
.bottomImg{
  margin: 10px 0;
  width: 180px;
}
.unHeight{
  height: unset!important;
}

#toc_container ul.toc_list {
    margin: 6px 0;
    height: 200px;
    overflow: hidden;
}
#toc_container {
    position: relative;
}
.show_more p {
  display: inline-block;
  font-size: 15px;
}
.show_more.active {
  padding-top: 0;
}
.show_more {
    position: absolute;
    bottom: 2px;
    left: 0px;
    width: 100%;
    height: 30px;
    padding-top: 50px;
    text-align: center;
    line-height: 30px;
    cursor: pointer;
    transition: bottom 0.2s;
    font-size: 15px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 70%);
}
#toc_container .active{
  background: none;
  bottom: 1px;
}

.fadeElement{
    opacity: 1;
    visibility: hidden;
    margin-top: 10px;
}

.twitter-tweet {
  box-shadow: 1px 1px 3px 3px rgba(42, 167, 243,0.2);
  transition: all 0.3s ease 0s;
}
.twitter-tweet:hover {
  box-shadow: 1px 3px 3px 3px rgba(42, 167, 243,0.2);
  transform: translateY(-0.3em)!important;
}


#content input[type=button]:hover {
  cursor: pointer;
  opacity: 0.8;
}
#content input[type=button],#content input[type=button]:active {
    cursor: pointer!important;
    background: none!important;
    border: none!important;
    color: #767676!important;
    font-size: 16px!important;
    padding: 10px 8px!important;
    border: 1px solid #E0E0E0!important;
    text-shadow: 0px 1px 1px #E8E8E8!important;
    background: rgb(247,247,247)!important;
    background: linear-gradient(top, rgba(247,247,247,1) 1%,rgba(242,242,242,1) 100%)!important;
    border-radius: 5px!important;
    box-shadow: 0px 1px 1px #FFF inset, 0 0 0px 5px #EAEAEA!important;
    transition: all 0.2s linear!important;
    margin:10px auto;
}
.mailConf_l{
    border-bottom: 1px solid #aaa;
    padding: 5px 5px 5px 5px;
    width: unset!important;
    display: inline-block;
    color: #333;
}
.mailConf{
    border: 1px solid #aaa;
    padding: 5px 5px 5px 5px;
    width: unset!important;
    display: block;
    margin-bottom: 30px!important;
    color: #333;
}
#content form{
  position: relative;
  padding-bottom: 55px;
}
#content{
position:relative;
margin:20px auto;
z-index:100;
padding:30px;
border:1px solid #383838;
background: #D1D1D1;
background: repeating-linear-gradient(-45deg, #bf947a , #6d002b 30px, #F2F2F2 30px, #F2F2F2 40px, #c1868a 40px, #c1868a 70px,#F2F2F2 70px, #F2F2F2 80px);
border-radius:8px;
box-shadow:0px 1px 6px #3F3F3F;
}
#content:after{
background:#F9F9F9;
margin:6px;
position: absolute;
content : " ";
bottom: 0;
left: 0;
right: 0;
top: 0;
z-index: -1;
border:1px #E5E5E5 solid;
border-radius:8px;
}
#content input:required, textarea:required {
-moz-box-shadow:none;
-webkit-box-shadow:none;
-o-box-shadow:none;
box-shadow:none;
}
#content input:not([type="submit"]),
#content textarea{
outline:none;
display:block;
width:97%;
padding:4px 8px;
border:1px dashed #DBDBDB;
color:#3F3F3F;
font-family:'Droid Sans',Tahoma,Arial,Verdana sans-serif;
font-size:14px;
border-radius:2px;
transition:background 0.2s linear,
box-shadow 0.6s linear;
}
#content input:not([type="submit"]):active,
#content textarea:active,
#content input:not([type="submit"]):focus,
#content textarea:focus{
background:#F7F7F7;
border:dashed 1px #969696;
box-shadow:2px 2px 7px #E8E8E8 inset;
}
#content input:not([type="submit"]){
}
#content textarea{
min-height:150px;
resize:vertical
}
::-webkit-input-placeholder  {
color:#BABABA;
font-style:italic;
}
#content input:-moz-placeholder,
#content textarea:-moz-placeholder{
color:#BABABA;
font-style:italic;
}

#content input[type=button] {
  margin-top: 20px;
}
#content input[type=submit] {
    cursor: pointer;
    background: none;
    border: none;
    color: #767676;
    font-size: 16px;
    padding: 10px 8px;
    border: 1px solid #E0E0E0;
    text-shadow: 0px 1px 1px #E8E8E8;
    background: rgb(247,247,247);
    border-radius: 5px;
    box-shadow: 0px 1px 1px #FFF inset, 0 0 0px 5px #c1868a;
    transition: all 0.2s linear;
    position: absolute;
    right: 0;
    bottom:0;
    margin-top: 20px;
}
 
#content input[type=submit]:hover{
color:#686868;
border-color: #CECECE;
background: linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 100%);
box-shadow:0px 1px 1px #FFF inset,
0 0 0px 5px #6d002b;
}
 
#content input[type=submit]:active,
#content input[type=submit]:focus{
color:#515151;
background: linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(242,242,242,1) 100%);
box-shadow:0px -1px 1px #FFF inset,
0 0 0px 5px #6d002b;
}

#content label{
color:#7F7E7E;
-webkit-transition: color 1s ease;
-moz-transition: color 1s ease;
transition: color 1s ease;
margin-bottom: 5px;
display: block;
}
#content label:hover{
color:#191919;
}
#content label:before{
color:#C1BFBD;
transition: color 1s ease;
}
#content label:hover:before{
color:#969696;
transition: color 1s ease;
}
 
#content p{
margin-bottom:0px;
display: block;
}
.indication{
color:#878787;
font-size:12px;
font-style:italic;
text-align:right;
padding-right:10px;
}
.required{
color:#E5224C;
}
.mailPost{
  text-align: center;
  margin: 40px auto 0;
  font-size: 1.5rem;
}

.infoBtnArea i{
    margin-left: 7px;
    font-size: 1.2rem;
    vertical-align: middle;
}
.infoBtnArea{
  width: 98%;
}
a.infoBtn {
    display: block;
    margin: 10px auto 0;
    width: 100%;
    padding: 1px;
    text-decoration: none;
    line-height: 40px;
    color: #fff;
    font-size: 14px;
    text-shadow: 0px -1px 0px #af6d01;
    background: #fff;
    border: 1px solid #5f0046;
    border-radius: 20px;
    -webkit-box-shadow: 1px 1px 2px #ccc;
    -moz-box-shadow: 1px 1px 2px #ccc;
    box-shadow: 1px 1px 2px #ccc;
    -webkit-transition: 0.3s;
    -moz-transition: 0.3s;
    -o-transition: 0.3s;
    -ms-transition: 0.3s;
    transition: 0.3s;
}
a.infoBtn span{
  display: block;
  height: 100%;
  width: 100%;
  text-align: center;
  background: -webkit-gradient(linear, left top, left bottom, from(#af6f80), to(#5f0046));
  background: -moz-linear-gradient(top,  #af6f80,  #5f0046);
  background: -o-linear-gradient(top,  #af6f80,  #5f0046);
  background: -ms-linear-gradient(top,  #af6f80,  #5f0046);
  background: linear-gradient(top,  #af6f80,  #5f0046);
  border-radius: 20px;
  color: #fff;
  padding: 10px 0;
}
a.infoBtn:hover{
  opacity: 0.8;
}
a.infoBtn:active{  /* クリックした時 */
  -ms-transform: translateY(2px);
  -webkit-transform: translateY(2px);
  transform: translateY(2px);
  box-shadow: none;
}


.boxBtn,.boxBtn_sa{ text-align: right; }
.boxBtn .detailBtn span i {
  font-size: 1.2rem;
}
.boxBtn .detailBtn span {
  padding:1px 1px;
}
.detailBtn {
  text-align: right;
  margin: 5px 5px 0 0;
}
.detailBtn span {
    position: relative;
    display: inline-block;
    padding: 1px 5px 3px;
    text-decoration: none;
    color: #FFF;
    background: #c58b8f;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid #6d002b;
    box-shadow: 1px 1px 1px #6d002b;
}

.detailBtn_l {
  text-align: right;
  margin: 5px 0 0 0;
}
.detailBtn_l span {
    position: relative;
    display: inline-block;
    padding: 5px 14px 7px;
    text-decoration: none;
    color: #FFF;
    background: #c58b8f;
    font-size: 16px;
    border-radius: 5px;
    border: 1px solid #6d002b;
    box-shadow: 1px 1px 1px #6d002b;
}

.monArea a:hover img {
  opacity: 1;
}
.monArea a {
  display: block;
}
.monArea a:hover {
  opacity: 0.9;
}

.gourmetWaku00 {
    text-align: center;
    width: 100%;
}
.gourmetWaku00 ul li:first-child {
    /*background: #f0dfdf;*/
    background: rgba(255, 92, 92, 0.2);
    font-weight: 600!important;
}
.gourmetWaku00 ul li:last-child {
    border-bottom: none;
}
.gourmetWaku00 ul li {
    border-bottom: 1px solid #6d002b;
}
.gourmetWaku00 ul li div:last-child {
    border-bottom: unset;
}
.gourmetWaku00 ul li div:first-child {
    width: 50%;
}
.gourmetWaku00 ul li div:last-child {
    width: calc(50% - 4px);
    border-right: unset;
}

.gourmetWaku00 ul li div a {
  display: block;
}
.gourmetWaku00 ul li div a:hover {
  opacity: 0.9;
}
.gourmetWaku00 ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content:space-between;
    align-items:stretch;
}

.gourmetWaku00 ul li div p:last-child {
    border-bottom: unset;
}
.gourmetWaku00 ul li div p {
    border-bottom: 1px solid #6d002b;
    font-size: 14px!important;
    padding-bottom: 4px;
    text-align: left;
}
.gourmetWaku00 ul li div {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-feature-settings: "palt";
    letter-spacing: 1px;
    font-size: 15px;
    border-right: 1px dashed #6d002b;
    margin: 5px 0;
    line-height: 1.3;
}





.gourmetWaku0 ul li p i.material-icons,div.midashi_o i.material-icons,h3.midashi_o i.material-icons {
    font-size: 1.2rem;
    margin-right: 3px;
    vertical-align: bottom;
}
.gourmetWaku0 ul li p {
    text-align: center;
    width: 100%;
    padding: 3px 0;
    font-size: 16px!important;
}
.gourmetWaku0 {
    margin-top: 10px;
    max-width: 470px;
    text-align: center;
    background-color: #fff;
}
.gourmetWaku0 ul {
    border: 2px solid #6d002b;
}
.gourmetWaku0 ul li:first-child {
    background: rgba(255, 92, 92, 0.25);
    font-weight: 600!important;
}
.gourmetWaku0 ul li:last-child {
    border-bottom: none;
}
.gourmetWaku0 ul li {
    border-bottom: 1px solid #6d002b;
}

.gourmetWaku0 ul li div:last-child {
    border-bottom: unset;
}
.gourmetWaku0 ul li div:first-child {
    width: 66%;
}
.gourmetWaku0 ul li div:last-child {
    width: calc(34% - 4px);
    border-right: unset;
}

.gourmetWaku0 ul li div a {
  display: block;
}
.gourmetWaku0 ul li div a:hover {
  opacity: 0.9;
}
.gourmetWaku0 ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content:space-between;
    align-items:stretch;
}

.gourmetWaku0 ul li div p:last-child {
    border-bottom: unset;
}
.gourmetWaku0 ul li div p {
    border-bottom: 1px solid #6d002b;
    font-size: 14px!important;
    padding-bottom: 4px;
    text-align: left;
}
.gourmetWaku0 ul li div {
    margin: 5px 0;
    /*margin-bottom: 0px!important;*/
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-feature-settings: "palt";
    letter-spacing: 1px;
    font-size: 14px;
    border-right: 1px dashed #6d002b;
}



.gourmetWaku0_0 {
    margin-top: 5px;
    max-width: 520px;
    text-align: center;
}
.gourmetWaku0_0 ul {
    border-top: 1px solid #6d002b;
}
.gourmetWaku0_0 ul li:first-child div:nth-child(3) {
    padding: 5px 0;
}
.gourmetWaku0_0 ul li:first-child {
    background: rgba(255, 92, 92, 0.2);
    font-weight: 600!important;
}
.gourmetWaku0_0 ul li:last-child {
    border-bottom: none;
}
.gourmetWaku0_0 ul li {
    border-bottom: 1px solid #6d002b;
}
.gourmetWaku0_0 ul li div {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.gourmetWaku0_0 ul li div:last-child {
    border-bottom: unset;
}
.gourmetWaku0_0 ul li div:first-child {
    width: 15%;
}
.gourmetWaku0_0 ul li div:nth-child(2) {
    width: 25%;
}
.gourmetWaku0_0 ul li div:nth-child(3) {
    width: 48%;
    padding: 0;
}
.gourmetWaku0_0 ul li div:last-child {
    width: calc(12% - 4px);
    border-right: unset;
}

.gourmetWaku0_0 ul li div a {
  display: block;
}
.gourmetWaku0_0 ul li div a:hover {
  opacity: 0.9;
}
.gourmetWaku0_0 ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content:space-between;
    align-items:stretch;
}

.gourmetWaku0_0 ul li div p:last-child {
    border-bottom: unset;
}
.gourmetWaku0_0 ul li div p {
    border-bottom: 1px solid #6d002b;
    font-size: 14px!important;
    padding-bottom: 4px;
    text-align: left;
    min-height: 40px;
}
.gourmetWaku0_0 ul li div p:nth-child(2) span:first-child {
  background: rgba(232, 121, 16, 0.35);
}
.gourmetWaku0_0 ul li div p span.dinner {
  background: rgba(232, 121, 16, 0.35)!important;
}
.gourmetWaku0_0 ul li div p span:first-child {
  display: block;
  font-size: 0.7rem;
  /*border-bottom: 1px solid #6d002b;*/
  line-height: 1.3!important;
  background: rgba(255, 171, 92, 0.35);
  margin-bottom: 4px;
    text-align: center;
    letter-spacing: 3px;
    padding-left: 2px;
}
.gourmetWaku0_0 ul li div .detailBtn {
  display: block;
}
.gourmetWaku0_0 ul li div {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-feature-settings: "palt";
    letter-spacing: 1px;
    font-size: 15px;
    border-right: 1px solid #6d002b;
}




.gourmetWaku {
    margin-top: 10px;
    max-width: 520px;
    text-align: center;
}
.gourmetWaku ul {
    border: 2px solid #6d002b;
}
.gourmetWaku ul li:first-child div:nth-child(3) {
    padding: 5px 0;
}
.gourmetWaku ul li:first-child {
    background: rgba(255, 92, 92, 0.25);
    font-weight: 600!important;
}
.gourmetWaku ul li:last-child {
    border-bottom: none;
}
.gourmetWaku ul li {
    border-bottom: 1px solid #6d002b;
}
.gourmetWaku ul li div {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.gourmetWaku ul li div:last-child {
    border-bottom: unset;
}
.gourmetWaku ul li div:first-child {
    width: 15%;
}
.gourmetWaku ul li div:nth-child(2) {
    width: 25%;
}
.gourmetWaku ul li div:nth-child(3) {
    width: 48%;
    padding: 0;
}
.gourmetWaku ul li div:last-child {
    width: calc(12% - 4px);
    border-right: unset;
}

.gourmetWaku ul li div a {
  display: block;
}
.gourmetWaku ul li div a:hover {
  opacity: 0.9;
}
.gourmetWaku ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content:space-between;
    align-items:stretch;
}

.gourmetWaku ul li div p:last-child {
    border-bottom: unset;
}
.gourmetWaku ul li div p {
    border-bottom: 1px solid #6d002b;
    font-size: 14px!important;
    padding-bottom: 4px;
    text-align: left;
}
.gourmetWaku ul li div p:nth-child(2) span:first-child {
  background: rgba(232, 121, 16, 0.35);
}
.gourmetWaku ul li div p span:first-child {
  display: block;
  font-size: 0.7rem;
  /*border-bottom: 1px solid #6d002b;*/
  line-height: 1.3!important;
  background: rgba(255, 171, 92, 0.35);
  margin-bottom: 4px;
    text-align: center;
    letter-spacing: 3px;
    padding-left: 2px;
}
.gourmetWaku ul li div .detailBtn {
  display: block;
}
.gourmetWaku ul li div {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-feature-settings: "palt";
    letter-spacing: 1px;
    font-size: 15px;
    border-right: 1px solid #6d002b;
}
.gourmetWin div:last-child{
  background:rgba(255,64,64,0.1);
  color: #ea7f8b;
  font-weight: 600;
  padding-top: 8px;
  font-size: 16px;

}
.gourmetLose div:last-child{
  background:rgba(23,191,255,0.1);
  color: #8992ff;
  font-weight: 600;
  padding-top: 8px;
  font-size: 16px;
}

.noLunch p span:last-child{
    display: block;
    line-height: 2.8
}
.noLunch p{
  text-align: center!important;
}
.noLunch{
  background: #e0e0e0;
}

.gourmetWaku0 ul li div .material-icons{
  font-size: 14px;
  vertical-align: bottom;
  padding-right: 2.5px;
}
.gourmetWaku00 ul li div .material-icons{
  font-size: 16px;
  vertical-align: bottom;
  padding-right: 4.5px;
}
.gourmetWaku00 ul li > p{
    width: 100%;
    padding: 7px 0;
}

.iconTab.gourmetTab ul li div a i {
    font-size: 15px;
    vertical-align: bottom;
    margin-right: 2px;
}
.iconTab.gourmetTab ul li div a {
  border-left: solid 6px #e69b9b;
}








.tabs_2sub{
max-width: 520px;
margin:10px 0;
position:relative;
}
.tab-buttons{
  position: relative;
  min-height: 40px;
}
.tabs_2sub .tab-buttons > span:first-child,.tabs_5sub .tab-buttons > span:first-child{
  border-left: 2px solid #6d002b;
  background:#fff;
}
.tab-buttons > span{
  border-left: 1px solid #6d002b;
  border-right: 1px solid #6d002b;
}
.tab-buttons > span:nth-last-child(2) {
  border-right: 2px solid #6d002b;
}
.tabs_2sub .tab-buttons > span span.active:after,.tabs_5sub .tab-buttons > span span.active:after{
    content: "\f058";
}
.tabs_2sub .tab-buttons > span span:after{
    content: "\f00f";
    font-family: "icomoon";
    position: absolute;
    right: calc(49% - 34px);
    top: 2%;
    font-size: 16px;
    color: #6d002b;
    line-height: 40px;
}
.tabs_2sub .tab-buttons > span{
  position: relative;
  background:#fff;
  cursor:pointer;
  display:block;
  width:calc(50.0% - 3px);
  float:left;
  text-align:center;
  height:40px;
  line-height:40px;
  border-top: 2px solid #6d002b;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: 1px solid #6d002b;
}

.tabs_5sub{
max-width: 520px;
margin:10px 0;
position:relative;
}
.tabs_5sub .tab-buttons > span:nth-last-child(2) span:after {
    top: 16%;
    right: calc(38% - 20px);
}
.tabs_5sub .tab-buttons > span span:after{
    content: "\f00f";
    font-family: "icomoon";
    position: absolute;
    right: calc(30% - 20px);
    top: 36%;
    font-size: 15px;
    color: #6d002b;
}
.tabs_5sub .tab-buttons > span:first-child{
  width:calc(20.0% - 3px);
}
.tabs_5sub .tab-buttons > span:nth-last-child(2){
  width:calc(20.0% - 3px);
}
.tabs_5sub .tab-buttons > span:nth-last-child(2){
  line-height: 2!important;
}
.tabs_5sub .tab-buttons > span{
  position: relative;
  background:#fff;
  cursor:pointer;
  display:block;
  width:calc(20.0% - 2px);
  float:left;
  text-align:center;
  height:35px;
  line-height:1.1;
  border-top: 2px solid #6d002b;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  border-bottom: 1px solid #6d002b;
  font-size: 15px;
  padding-top: 5px;
}

.tab-content > div.content1{
  display: block;
}
.tab-content > div{
  display: none;
}
.tab-content{
    padding: 5px 0 0;
    background: #fff;
    width: calc(100% - 4px);
    display: inline-block;
    border-right: 2px solid #6d002b;
    border-left: 2px solid #6d002b;
    border-bottom: 2px solid #6d002b;
}
.tabs_2sub .lamp{
  width:calc(50.0% - 3px);
  height:2px;
  background:#fff;
  display:block;
  position:absolute;
  top:41px;
  transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
}
.tabs_2sub .lamp.content2{
  left:calc(50.0% + 1px);
  transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
}


.tabs_5sub .lamp{
  width:calc(20.0% - 3px);
  height:2px;
  background:#fff;
  display:block;
  position:absolute;
  top:41px;
  transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
}
.tabs_5sub .lamp.content2{
  left:calc(20.0% + 1px);
}
.tabs_5sub .lamp.content3{
  left:calc(40.0% + 1px);
}
.tabs_5sub .lamp.content4{
  left:calc(60.0% + 1px);
}
.tabs_5sub .lamp.content5{
  left:calc(80.0% + 1px);
}


.lamp.content1{
  left:2px;
  transition: all .3s ease-in;
-o-transition: all .3s ease-in;
-webkit-transition: all .3s ease-in;
-moz-transition: all .3s ease-in;
}

.gourmetex{
  text-align:right;
  color: #696969;
  font-size: 13px!important;
  margin-bottom: 3px;
}
.bb2{
  border-bottom: 2px solid #6d002b!important;
}

.gourmetCenter{
  text-align:center;
  font-size: 16px;
  margin:3px 0 8px;
}

.midashi_f {
    position: relative;
    padding: 6px 10px;
    background: #e03b3b;
    color: #fff;
    display: inline-block;
    margin:5px 0 14px;
    border-bottom: 2px solid #790c0c;
    border-radius: 5px;
    letter-spacing: 0.5px;
    font-size: 15px!important;
    font-weight: 600;
    letter-spacing: 1px;
    text-shadow: 1px 1px 2px #212121;
}

.midashi_f::before {
    position: absolute;
    content: '';
    top: 100%;
    left: 0;
    border: none;
    border-bottom: solid 10px transparent;
    border-right: solid 20px #790c0c;
}
.trendWaku {
  margin-left: 2px;
}
.trendWaku ul li p:last-child{
  margin-left: 1px;
  width: calc(100% - 16px);
}
.trendWaku ul li p:first-child{
  width: 15px;
}
.trendWaku ul li{
  margin-bottom: 4px;
}
.trendWaku ul li:after{
  content: "";
  display: block;
  clear: both;
}
.trendWaku ul li p{
  letter-spacing: 0.5px;
  float:left;
}

#sideArea #categories li a,#sideArea #archives li a {
    display: block;
    padding: 9px 10px;
    width: calc(100% - 30px);
    font-size: 15px;
    position: relative;
}
#searchArea{
  margin-bottom: 6%;
}
#newInfo,#favInfo,#archives,#categories{
  margin-bottom: 12%;
}
#favInfo ul li,#newInfo ul li{
    border-bottom: 1px solid #aaa;
    /*padding-bottom: 0;*/
}

#categories li:hover a,#favInfo li:hover a,#newInfo li:hover a,#archives li:hover a{
  color: #6d002b;
}
#favInfo ul li a div p,#newInfo ul li a div p {
    color: #888686;
    font-size: 13px;
    margin-top: 0;
    margin-bottom: 2px;
    padding-left: 3px;
}
#favInfo li a,#newInfo li a{
  display: block;
}
.preText {
    padding: 28px 0;
    font-size: 1.5rem;
    text-align: center;
    font-family: "游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E","メイリオ","Meiryo",serif;
    border-bottom: 1px solid #aaa;
}

.color_br{
  color: #a20d14;
}

#mainArea.lp_top p.day{
    font-size: 15px;
    line-height: 1.3;
}

.middleTitle {
    position: relative;
    padding-left: 20px;
    margin-top: 15px;
    padding-bottom: 2px;
}

.middleTitle p span{
  margin-left: 3px;
    font-size: 15px;
}
.middleTitle p{
    font-family: "游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E","メイリオ","Meiryo",serif;
    font-size: 16px;
    font-weight: 600;
}

.middleTitle:before {
    position: absolute;
    content: '';
    bottom: -3px;
    left: 0;
    width: 0;
    height: 0;
    border: none;
    border-left: solid 12px transparent;
    border-bottom: solid 12px rgb(197, 40, 47);
}
.middleTitle:after {
  position: absolute;
  content: '';
  bottom: -3px;
  left: 10px;
  width: 98.5%;
  border-bottom: solid 3px rgb(197, 40, 47);
}

.ex_small_i{
  font-size: 14px!important;
  color: #777;
}

.red_small{
  font-size: 14px;
  color: #c9151e;
}

.ex_small{
  font-size: 0.7rem;
  color: #777;
}

h3 .h3_sm{
  font-size: 14px;
}

.bottomList li a:after,#sideArea ul li a:after{
  content: "\f101";
  font-family: "icomoon";
  position: absolute;
  font-size: 16px;
  color:#989898;
  top:36%;
  right: 0;
  font-weight: 600;
}


.modalClose span:hover {
  cursor: pointer;
  opacity: 0.8;
}
.modalClose span {
    border: 2px solid #fff;
    padding: 2px 8px 5px;
    border-radius: 10px;
    font-weight: 600;
    color: #fff;
}
.modalClose {
    color: #fff;
    text-align: center;
    padding-top: 20px;
    display: block;
}

.updatef00 {
  color: #f00!important;
  font-weight: 600!important;
  font-size: 14px!important;
  text-decoration: underline;
    font-feature-settings: "palt";
    letter-spacing: 1px;
}
.updateOnline {
  color: #26ab9b!important;
  font-weight: 600!important;
  font-size: 14px!important;
  text-decoration: underline;
    font-feature-settings: "palt";
    letter-spacing: 1px;
}
.updateS {
  color: #e44a11!important;
  font-weight: 600!important;
  font-size: 14px!important;
  text-decoration: underline;
    font-feature-settings: "palt";
    letter-spacing: 1px;
}

.updateHaku {
  color: #960001!important;
  font-weight: 600!important;
  font-size: 14px!important;
  text-decoration: underline;
    font-feature-settings: "palt";
    letter-spacing: 1px;
}

.updateG {
  color: #0b9d00!important;
  font-weight: 600!important;
  font-size: 14px!important;
  text-decoration: underline;
    font-feature-settings: "palt";
    letter-spacing: 1px;
}

.updateY {
  color: #e12a26!important;
  font-weight: 600!important;
  font-size: 14px!important;
  text-decoration: underline;
    font-feature-settings: "palt";
    letter-spacing: 1px;
}
.updateL {
  color: #e05f90!important;
  font-weight: 600!important;
  font-size: 14px!important;
  text-decoration: underline;
    font-feature-settings: "palt";
    letter-spacing: 1px;
}
.updateOre {
  color: #af6a56!important;
  font-weight: 500;
  font-size: 14px!important;
  text-decoration: underline;
    font-feature-settings: "palt";
    letter-spacing: 1px;
}

.updateDay {
    border-bottom: 2px solid #b11e1e;
    margin-top: 30px;
    margin-bottom: 5px;
    padding-bottom: 2px;
}
.updateArea li:first-child{
  margin-top: 0;
}
.updateArea li{
  margin-bottom: 5px;
}
.updateArea p i{
  /*color: #b11e1e;*/
}
.updateArea p{
  font-size: 15px;
  line-height: 1.6;
}
.updateArea a{
  text-decoration: underline;
  color: #790909;
}
.updateArea{
  background:#fff;
  padding: 15px 20px 30px;
  border-radius: 4px;
  max-height: 340px;
  overflow-y:auto;
  -webkit-overflow-scrolling: touch;
}
.updateTitle{
  color:#fff;
  font-size: 1.6rem;
  margin-bottom: 8px;
  font-family: "游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E","メイリオ","Meiryo",serif;
  font-weight: 600;
}
.updateText{
    margin-top: 3px;
    text-align: left;
    line-height: 1.4;
    font-size: 14px;
    color: #696969;
}
.updateDay p {
  font-size: 16px;
  font-weight: 600;
}

.modal {
  position:fixed;
  width:100%;
  height:100vh;
  top:0;
  left:0;
  display:none;
  z-index: 10000;
}
 
.overLay {
  position:absolute;
  top:0;
  left:0;
  background:rgba(0,0,0,0.8);
  width:100%;
  height:100vh;
  z-index:10;
}
 
.modal .inner {
  position:absolute;
  z-index:11;
  top:50%;
  left:6%;
  transform:translate(-3%,-50%);
  width: 94%;
}

.updateText a{
  color: #790909;
    text-decoration: underline;
}
.fixed {
  position: fixed;
  width: 100%;
  height: 100%;
}

.listPage .tabs_5sub{
  max-width: unset;
  margin: 20px 0;
}
.listPage .tabs_5sub .tab-buttons > span:nth-last-child(2) {
    line-height: 1.1!important;
}
.listPage .tabs_5sub .tab-buttons > span:first-child {
    /*line-height: 2!important;*/
}
.listPage .tab-content{
    border-right: unset;
    border-left: unset;
    border-bottom: unset;
}
.listPage .tabs_5sub .tab-buttons > span:first-child span:after {
    top: 16%;
    right: calc(38% - 20px);
}
.listPage .tabs_5sub .tab-buttons > span:nth-last-child(2) span:after {
    top: 36%;
    right: calc(30% - 20px);
}
.listPage .tabs_5sub .tab-buttons > span:first-child {
    background: #fff;
}
.listPage .tab-content{
    background: #fff;
}

.listPage .tabs_5sub .lamp {
    background: #fff;
}


.bottomList .tabs_2sub ul li{
  width: 100%;
  padding: 2px 4px;
}
.bottomList .tabs_2sub{
  max-width: unset;
  margin: 20px 0;
  width: 80%;
}
.bottomList .tabs_2sub .tab-buttons > span {
    line-height: 2.3!important;
}
.bottomList .tab-content{
    border-right: unset;
    border-left: unset;
    border-bottom: unset;
}
.bottomList .tabs_2sub .tab-buttons > span span {
  display: none!important;
}
.bottomList .tabs_2sub .tab-buttons > span:first-child {
    background: #fff;
}
.bottomList .tab-content{
    background: #fff;
}

.bottomList .tabs_2sub .lamp {
    background: #fff;
}

#site p{
    color: #e48265;
    text-align: center;
    font-size: 1.1vw;
    width: 100%;
    margin-top: 0;
}
#site{
  margin-top: 30px;
}
#site img{
  box-shadow: unset;
  border-radius: 13px;
}

#site i.material-icons{
    font-size: 16px;
    vertical-align: bottom;
}

.vs0Title {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
    color: #1da1f2;
    font-weight: 600;
    text-align: center;
    font-size: 16px!important;
}

.vs0Title:before, .vs0Title:after {
  content: '';
  position: absolute;
  top: 49%;
  display: inline-block;
  width: calc(50% - 80px);
  height: 2px;
  background-color: #1da1f2;
}

.vs0Title:before {
  left:0;
}
.vs0Title:after {
  right: 0;
}


.vs1Title {
    position: relative;
    display: block;
    width: 100%;
    margin: 0 auto;
    color: #1da1f2;
    font-weight: 600;
    text-align: center;
    font-size: 16px!important;
}

.vs1Title:before, .vs1Title:after {
  content: '';
  position: absolute;
  top: 49%;
  display: inline-block;
  width: calc(50% - 120px);
  height: 2px;
  background-color: #1da1f2;
}

.vs1Title:before {
  left:0;
}
.vs1Title:after {
  right: 0;
}

.vs_last{
    border-bottom: 2px solid #1da1f2;
}
.vs0:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 13px;
  background: #fff;
  top:0;
  left: 0;
}
.vs0{
    margin-top: 0;
    background: #e6f7ff;
    padding-bottom: 20px;
    width: 100%;
    margin-left: 0%;
    padding-top: 0px;
    position: relative;
}
.vs1.vs1_0:before{
  background: #fff!important;
}
.vs1:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 13px;
  background: #e6f7ff;
  top:0;
  left: 0;
}
.vs1{
    margin-top: 0;
    background: #d4f1ff;
    padding-bottom: 20px;
    width: 100%;
    margin-left: 0%;
    padding-top: 0px;
    position: relative;
}
.vs2:before{
  content: '';
  position: absolute;
  width: 100%;
  height: 13px;
  background: #d4f1ff;
  top:0;
  left: 0;
}
.vs2 {
    margin-top: 0;
    background: #e6f7ff;
    padding-bottom: 30px;
    width: 100%;
    margin-left: 0%;
    padding-top: 0px;
    position: relative;
    border-bottom: 2px solid #1da1f2;
}
/*.fadeElement > .twitter-tweet{
    min-height: 300px;
}*/

.vs0 .fadeElement,.vs1 .fadeElement,.vs2 .fadeElement {
    opacity: 1;
    visibility: visible;
    margin: 10px auto;
    width: 94%;
    margin-left: 2%!important;
}
.nextDay p i {
    font-size: 1.2rem!important;
    color: #000;
}
.nextDay p{
    margin: 0 0 -5px 5px;
    border-bottom: 2px solid #e4ab8a;
    display: inline-block;
    font-size: 16px!important;
    letter-spacing: 0.5px;
    padding-bottom: 1px;
    text-shadow: 3px 2px 4px #fff;
}
.movieImg {
    width: 100%;
    border-radius: 10px;
}
.playImg {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
}
.youtubeArea p {
  color: #1c2022;
}
.youtubeArea {
    position: static;
    visibility: visible;
    display: block;
    transform: rotate(0deg);
    max-width: 470px;
    width: calc(100% - 30px);
    min-width: 220px;
    margin-top: 10px;
    margin-bottom: 10px;
    box-shadow: 1px 1px 3px 3px rgb(255, 203, 202);
    transition: all 0.3s ease 0s;
    background: #fff;
    padding: 15px;
}

.grid-ad-box:hover {
    background-color: #fff!important;
}
ins {
    background-color: #fff!important;
}
.preBtn{
  text-align: right;
  margin-top:10px;
}
.preBtn a {
    display: block;
    font-size: 14px;
    border-radius: 9px;
    padding: 3px 3px 4px 6px;
    color: #fff;
    background: #800;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    border: solid 2px #460000;
    text-decoration: none;
    display: inline-block;
}
.vvs0 p{
  text-align: center;
  width: 100%!important;
  font-weight: 600!important;
}
.h_280{
  min-height: 280px;
}

.newsTab:after {
  display: block;
  content: "";
  clear: both;
}
.newsTab li {
    float: left;
    margin-right: 2%;
    margin-top: 10px;
}
.newsTab li a {
    display: inline-block;
    padding: 6px 8px 6px 4px;
    text-decoration: none;
    font-size: 15px;
    background: #fff;
    border-bottom: solid 4px #1da1f2;
    color: #1da1f2;
    font-weight: 600;
    letter-spacing: 1px;
    box-shadow: 3px 1px 3px rgb(101, 199, 236);
}

.leagueMember{
  margin-top: 5px;
}
.leagueMember li{
}
.leagueMember li p{
    font-size: 15px!important;
    line-height: 2!important;
}
.leagueMember li p span{
    text-shadow: 2px 1px 0px #fff;
    background: linear-gradient(rgba(234,167,127,0) 68%, rgba(234,167,127,1) 90%);
    font-size: 1.3rem;
    font-weight: 600;
    font-family: "游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E","メイリオ","Meiryo",serif;
}
.leagueSubTitle {
    position: relative;
    display: inline-block;
    padding: 0 25px;
    margin-top: 12px;
    font-size: 16px!important;
}
.leagueSubTitle:before, .leagueSubTitle:after {
    content: '';
    position: absolute;
    top: 50%;
    display: inline-block;
    width: 20px;
    height: 2px;
    background-color: black;
    -webkit-transform: rotate(-60deg);
    transform: rotate(-60deg);
}
.leagueSubTitle:before {
  left:0;
}
.leagueSubTitle:after {
  right: 0;
}
.leagueWaku {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
}
.leagueWaku ul {
    border: 2px solid #6d002b;
}
.leagueWaku ul li:first-child p {
  padding-top: 13px;
}
.leagueWaku ul li:first-child p:first-child {
  padding-top: 5px;
}
.leagueWaku ul li:first-child p:nth-child(2) {
  padding-top: 5px;
}
.leagueWaku ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.leagueWaku ul li:last-child p:nth-child(3),.leagueWaku ul li:last-child p:nth-child(4) {
  /*padding-top: 12px;*/
}
.leagueWaku ul li {
    border-bottom: 1px solid #6d002b;
}
.leagueWaku ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.leagueWaku ul li:last-child {
    border-bottom: none;
}

.leagueWaku ul li{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.leagueWaku ul li p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
}
.leagueWaku ul li p:last-child {
  border-right: unset;
}
.leagueWaku ul li p:nth-child(1){width: 6%}
.leagueWaku ul li p:nth-child(2){width: 19%}
.leagueWaku ul li p:nth-child(3){width: 5%}
.leagueWaku ul li p:nth-child(4){width: 5%}
.leagueWaku ul li p:nth-child(5){width: 9.5%;/*background: rgba(224,212,204,0.2);*/}
.leagueWaku ul li p:nth-child(6){width: 9.5%}
.leagueWaku ul li p:nth-child(7){width: 9.5%;/*background: rgba(224,212,204,0.2);*/}
.leagueWaku ul li p:nth-child(8){width: 9.5%}
.leagueWaku ul li p:nth-child(9){width: 9.5%;/*background: rgba(224,212,204,0.2);*/}
.leagueWaku ul li p:nth-child(10){width: 9.5%}
.leagueWaku ul li p:nth-child(11){width: 9.5%;/*background: rgba(224,212,204,0.2);*/}




.leagueWaku2 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.leagueWaku2 ul {
    border: 2px solid #6d002b;
}
.leagueWaku2 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.leagueWaku2 ul li {
    border-bottom: 1px solid #6d002b;
}
.leagueWaku2 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.leagueWaku2 ul li:last-child {
    border-bottom: none;
}

.leagueWaku2 ul li{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.leagueWaku2 ul li p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
}
.leagueWaku2 ul li p:last-child {
  border-right: unset;
}
.leagueWaku2 ul li p:nth-child(1){width: 7%}
.leagueWaku2 ul li p:nth-child(2){width: 7%}
.leagueWaku2 ul li p:nth-child(3){width: 46%}
.leagueWaku2 ul li p:nth-child(4){width: 40%}

.leagueWaku2 .ttb {
    position: absolute;
    background: #6d002b;
    color: #fff;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 2px;
    letter-spacing: 0.05em;
}
.leagueWaku3 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
}
.leagueWaku3 ul {
    border: 2px solid #6d002b;
}
.leagueWaku3 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.leagueWaku3 ul li {
    border-bottom: 1px solid #6d002b;
}
.leagueWaku3 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.leagueWaku3 ul li:last-child {
    border-bottom: none;
}

.leagueWaku3 ul li{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.leagueWaku3 ul li p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
}
.leagueWaku3 ul li p:last-child {
  border-right: unset;
}
.leagueWaku3 ul li p:nth-child(1){width: 22%}
.leagueWaku3 ul li p:nth-child(2){width: 78%}


.leagueWaku4 {
    margin: 35px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.leagueWaku4 ul {
    border: 2px solid #6d002b;
}
.leagueWaku4 ul li:first-child p {
  padding-top: 13px;
}
.leagueWaku4 ul li:first-child p:first-child {
  padding-top: 5px;
}
.leagueWaku4 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.leagueWaku4 ul li:last-child p:nth-child(3),.leagueWaku4 ul li:last-child p:nth-child(4) {
  /*padding-top: 12px;*/
}
.leagueWaku4 ul li {
    border-bottom: 1px solid #6d002b;
}
.leagueWaku4 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.leagueWaku4 ul li:last-child {
    border-bottom: none;
}

.leagueWaku4 ul li{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.leagueWaku4 ul li p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
}
.leagueWaku4 ul li p:last-child {
  border-right: unset;
}
.leagueWaku4 ul li p:nth-child(1){width: 31%}
.leagueWaku4 ul li p:nth-child(2){width: 7%}
.leagueWaku4 ul li p:nth-child(3){width: 7%}
.leagueWaku4 ul li p:nth-child(4){width: 11%}
.leagueWaku4 ul li p:nth-child(5){width: 11%}
.leagueWaku4 ul li p:nth-child(6){width: 11%}
.leagueWaku4 ul li p:nth-child(7){width: 11%}
.leagueWaku4 ul li p:nth-child(8){width: 11%}
.leagueWaku4 .ttb {
    position: absolute;
    background: #6d002b;
    color: #fff;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 2px;
    letter-spacing: 0.05em;
}

.pageBack i {
  font-size: 1.2rem!important;
}
.pageBack {
    border: 2px solid #1da1f2;
    border-radius: 10px;
    color: #e6f7ff;
    display: inline-block;
    margin-top: 15px;
    padding: 10px;
    font-size: 16px!important;
    font-weight: 600;
    background: #1da1f2;
    letter-spacing: 0.5px;
    margin-bottom: 20px;
}

.vs2.vs2_0:before{
    content: '';
    position: absolute;
    width: 100%;
    height: 13px;
    background: #fff;
    top: 0;
    left: 0;
}
.pageNext i {
  font-size: 1.2rem!important;
}
.pageNext {
    border: 2px solid #000;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    padding: 5px 10px;
    font-size: 16px!important;
    font-weight: 600;
    background: #000;
    letter-spacing: 0.5px;
    width: 89%;
    text-align: center;
    margin-left: 2%;
    max-width: 528px;
}
.ad_double ul{
}
.ad_double ul li{
    float: left;
    margin-bottom: 2%;
    width: 48%;
    margin-left: 0;
    background-color: transparent;
    text-align: -webkit-center;
    text-align: center;
}
.ad_double ul li:nth-child(odd) {
    margin-right: 2%;
}
.ad_double ul:after{
  display: block;
  content: "";
  clear: both;
}
.ad_double{
  margin: 30px 0 20px;
  min-height: 350px;
}


.archiveArea ul:after{
  display: block;
  content: "";
  clear: both;
}
.archiveArea ul li p a:last-child{
  font-size: 0.95rem;
  display: block;
  color: #840909;
    text-decoration: unset;
}
.archiveArea ul li p a {
    font-size: 1.8rem;
    text-decoration: underline;
    color: #840909;
}
.archiveArea ul li p > span {
    font-size: 1.8rem;
    color: #333;
}
.archiveArea ul li:last-child {
  margin-right: 0;
}
.archiveArea ul li {
    float: left;
    margin: 10px 15px 0px 5px;
    text-align: center;
    min-height: 61px;
}

.bt2{
  border-top: 2px solid #aaa;
}
.bt1_b{
  border-top: 1px solid #6d002b;
}
.font06 {
  font-size: 0.7rem!important;
  line-height: 1.7!important;
}
.line12{line-height: 1.2!important;}

.update .updateArea{
    max-height: unset!important;
}

.updateNext{
    border: 2px solid #6d002b;
    border-radius: 10px;
    color: #fff!important;
    display: inline-block;
    margin-top: 10px;
    padding: 5px 10px;
    font-size: 16px!important;
    font-weight: 600;
    background: #6d002b;
    letter-spacing: 0.5px;
    min-width: 480px;
    text-align: center;
    margin-left: 2%;
    text-decoration: none!important;
}
.resultWaku {
    margin-top: 5px;
    /* max-width: 520px; */
    /* text-align: center; */
}
.resultWaku ul {
    border-top: 1px solid #6d002b;
}
.resultWaku ul li:first-child div:nth-child(3) {
    padding: 5px 0;
}
.resultWaku ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
    min-height: 46px;
}
.resultWaku ul li:last-child {
    border-bottom: none;
}
.resultWaku ul li div {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.resultWaku ul li div:last-child {
    border-bottom: unset;
}
.resultWaku ul li div:first-child {
    width: 15%;
}
.resultWaku ul li div:nth-child(2) {
    width: 25%;
}
.resultWaku ul li div:nth-child(3) {
    width: 48%;
}
.resultWaku ul li div:last-child {
    width: calc(12% - 4px);
    border-right: unset;
}

.resultWaku ul li div a {
  display: block;
}
.resultWaku ul li div a:hover {
  opacity: 0.9;
}
.resultWaku ul li {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -ms-flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
    flex-wrap: wrap;
    justify-content:space-between;
    align-items:stretch;
    border-bottom: 1px solid #6d002b;
    min-height: 64px;
}

.resultWaku ul li div p:last-child {
    border-bottom: unset;
}
.resultWaku ul li div p {
    border-bottom: 1px solid #6d002b;
    font-size: 14px!important;
    padding-bottom: 4px;
    text-align: left;
}
.resultWaku ul li div p:nth-child(2) span:first-child,.resultWaku ul li div p span.dinner {
  background: rgba(232, 121, 16, 0.35)!important;
}
.resultWaku ul li div p span:first-child {
  display: block;
  font-size: 0.7rem;
  /*border-bottom: 1px solid #6d002b;*/
  line-height: 1.3!important;
  background: rgba(255, 171, 92, 0.35);
  margin-bottom: 4px;
    text-align: center;
    letter-spacing: 3px;
    padding-left: 2px;
}
.resultWaku ul li div .detailBtn {
  display: block;
}
.resultWaku ul li div {
    display: block;
    -webkit-box-align: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    font-feature-settings: "palt";
    letter-spacing: 1px;
    font-size: 15px;
    border-right: 1px solid #6d002b;
}
.resultWaku > div{
  text-align: center;
}
.resultWaku{
    max-width: 520px;
    margin: 15px 0 0;
    position: relative;
    border: 1px solid #000;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.resultCenter{
    text-align: center;
    font-size: 16px!important;
    margin: 7px 0 8px;
    line-height: 1.4!important;
}
.resultCenter .marker_red{
    font-size: 16px!important;
    line-height: 1.4!important;
}
.resultCenter span{
  font-size: 16px;
}
.pt12{
  padding-top: 12px!important;
}
ul.adArea:after{
  clear: both;
  content: "";
  display: block;
}
ul.adArea li a img{
  object-fit: cover;
  min-height: 80px;
}
ul.adArea li a {
    font-size: 0.78rem!important;
    display: block;
    text-decoration: underline;
    color: #6d002b;
}
ul.adArea li p{
  line-height: 1.25!important;
  text-align: center;
  margin-top: 2px;
}
ul.adArea li{
  float: left;
  width: 80px;
  margin:8px 15px 5px 0;
}
.adWaku{
    background: #cccaca;
    color: #fff;
    padding: 1px 4px 2px;
    border-radius: 4px;
    font-size: 0.6rem;
    margin-right: 2px;
    position: absolute;
    bottom: 4px;
    left: 0;
}
.midashi_bx .adWaku + span{
  padding-left: 30px;
}
.midashi_bx{
  position: relative;
}
.simpleWaku14 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku14 ul {
    border: 2px solid #6d002b;
}
.simpleWaku14 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
  font-weight: 600;
}
.simpleWaku14 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku14 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku14 ul li p img {
  width: 13px;
  vertical-align: middle;
      padding-bottom: 3px;
}
.simpleWaku14 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku14 ul li:last-child {
    border-bottom: none;
  font-weight: 600;
}

.simpleWaku14 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  position: relative;
  padding: 5px 4px 8px;
  line-height: 1.5!important;
  border-bottom: 1px dashed #6d002b;
}
.simpleWaku14 ul li div:last-child p{
  border-bottom: unset;
}
.countdown span {
  font-size: 1.2rem!important;
  color: #c9151e;
  font-weight: 600;
}
.news_movieArea{
  margin-top: 20px;
}
.news_movieArea .modal-syncer{
  width: 80%;
  max-width: 500px;
}
.tal{
  text-align: left!important;
}
.ml2{margin-left: 2%!important}


.pt2{padding-top: 13px!important;}


.simpleWaku16 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku16 ul {
    border: 2px solid #6d002b;
}
.simpleWaku16 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
  font-weight: 600;
}
.simpleWaku16 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku16 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku16 ul li p img {
  width: 13px;
  vertical-align: middle;
      padding-bottom: 3px;
}
.simpleWaku16 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku16 ul li:last-child {
    border-bottom: none;
  font-weight: 600;
}

.simpleWaku16 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 16px!important;
  position: relative;
  padding: 5px 4px 8px;
  line-height: 1.5!important;
  border-bottom: 1px dashed #6d002b;
}
.simpleWaku16 ul li div:last-child p{
  border-bottom: unset;
  font-size: 15px!important;
}


.simpleWaku15 {
    margin: 10px 0 5px;
    max-width: 200px;
    text-align: center;
    position: relative;
}
.simpleWaku15 ul {
    border: 2px solid #6d002b;
}
.simpleWaku15 ul li:first-child div p {
  padding: 4px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
  font-weight: 600;
}
.simpleWaku15 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku15 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku15 ul li p img {
  width: 13px;
  vertical-align: middle;
      padding-bottom: 3px;
}
.simpleWaku15 ul li p {
    padding: 4px 0;
    margin-bottom: 0px!important;
}
.simpleWaku15 ul li:last-child {
    border-top: 1px solid #6d002b;
    border-bottom: none;
  font-weight: 600;
}

.simpleWaku15 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 14px!important;
  position: relative;
  padding: 4px 0;
  line-height: 1.5!important;
  border-bottom: 1px dashed #6d002b;
}
.simpleWaku15 ul li div:last-child p{
  border-bottom: unset;
}


.simpleWaku17 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku17 ul {
    border: 2px solid #6d002b;
}
.simpleWaku17 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.simpleWaku17 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku17 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku17 ul li:nth-child(odd){
  background: rgba(224,212,204,0.2);
}
.simpleWaku17 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku17 ul li:last-child {
    border-bottom: unset;
}
.simpleWaku17 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}


.simpleWaku17 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku17 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku17 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku17 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku17 ul li div p:nth-child(1){width: 24%}
.simpleWaku17 ul li div p:nth-child(2){width: 15%}
.simpleWaku17 ul li div p:nth-child(3){width: 15%}
.simpleWaku17 ul li div p:nth-child(4){width: 20%}
.simpleWaku17 ul li div p:nth-child(5){width: 26%}

.simpleWaku17 ul li div p span{
  font-weight: 600;
}
.simpleWaku17 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 3px 0 3px;
}
.simpleWaku17 .ttb {
    position: absolute;
    background: #6d002b;
    color: #fff;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 2px;
    letter-spacing: 0.05em;
}


.simpleWaku18 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku18 ul {
    border: 2px solid #6d002b;
}
.simpleWaku18 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.simpleWaku18 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku18 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku18 ul li:nth-child(odd){
  background: rgba(224,212,204,0.2);
}
.simpleWaku18 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku18 ul li:last-child {
    border-bottom: unset;
}
.simpleWaku18 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}


.simpleWaku18 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku18 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku18 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku18 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku18 ul li div p:nth-child(1){width: 23%}
.simpleWaku18 ul li div p:nth-child(2){width: 28%}
.simpleWaku18 ul li div p:nth-child(3){width: 14%}
.simpleWaku18 ul li div p:nth-child(4){width: 35%}

.simpleWaku18 ul li div p span{
}
.simpleWaku18 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 5px 0;
}




.simpleWaku19 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku19 ul {
    border: 2px solid #6d002b;
}
.simpleWaku19 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.simpleWaku19 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku19 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku19 ul li:nth-child(odd){
  background: rgba(224,212,204,0.2);
}
.simpleWaku19 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku19 ul li:last-child {
    border-bottom: unset;
}
.simpleWaku19 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}


.simpleWaku19 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku19 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku19 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku19 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku19 ul li div p:nth-child(1){width: 15%}
.simpleWaku19 ul li div p:nth-child(2){width: 28%}
.simpleWaku19 ul li div p:nth-child(3){width: 35%}
.simpleWaku19 ul li div p:nth-child(4){width: 22%}

.simpleWaku19 ul li div p span{
}
.simpleWaku19 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 5px 0;
}


.simpleWaku20 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku20 ul {
    border: 2px solid #6d002b;
}
.simpleWaku20 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.simpleWaku20 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku20 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku20 ul li:nth-child(odd){
  background: rgba(224,212,204,0.2);
}
.simpleWaku20 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku20 ul li:last-child {
    border-bottom: unset;
}
.simpleWaku20 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}


.simpleWaku20 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku20 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku20 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku20 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku20 ul li div p:nth-child(1){width: 15%}
.simpleWaku20 ul li div p:nth-child(2){width: 32%}
.simpleWaku20 ul li div p:nth-child(3){width: 53%}

.simpleWaku20 ul li div p:last-child span{
  margin-left: 5px;
}
.simpleWaku20 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 5px 0;
}

.nextWaku {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.nextWaku ul {
    border: 2px solid #6d002b;
}
.nextWaku ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.nextWaku ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.nextWaku ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.nextWaku ul li:nth-child(odd){
  background: rgba(224,212,204,0.2);
}
.nextWaku ul li {
    border-bottom: 1px solid #6d002b;
}
.nextWaku ul li:last-child {
    border-bottom: unset;
}
.nextWaku ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}


.nextWaku ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.nextWaku ul li div p:last-child {
  border-right: unset;
}
.nextWaku ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.nextWaku ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.nextWaku ul li div p:nth-child(1){width: 17%}
.nextWaku ul li div p:nth-child(2){width: 30%}
.nextWaku ul li div p:nth-child(3){width: 53%}

.nextWaku ul li div p:last-child span{
  margin-left: 5px;
}
.nextWaku ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 5px 0;
}

.nextWaku2 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.nextWaku2 ul {
    border: 2px solid #6d002b;
}
.nextWaku2 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.nextWaku2 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.nextWaku2 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.nextWaku2 ul li:nth-child(odd){
  background: rgba(224,212,204,0.2);
}
.nextWaku2 ul li {
    border-bottom: 1px solid #6d002b;
}
.nextWaku2 ul li:last-child {
    border-bottom: unset;
}
.nextWaku2 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}


.nextWaku2 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.nextWaku2 ul li div p:last-child {
  border-right: unset;
}
.nextWaku2 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.nextWaku2 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.nextWaku2 ul li div p:nth-child(1){width: 30%}
.nextWaku2 ul li div p:nth-child(2){width: 70%}

.nextWaku2 ul li div p:last-child span{
  margin-left: 5px;
}
.nextWaku2 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 5px 0;
}



.news .toc_list li a{
  line-height: 1.7!important;
}
.news .toc_list li a > span:first-child{
    min-width: 50px;
    display: inline-block;
}


p.leagueName{
font-size: 15px!important;
line-height: 1.2!important;
    }
p.leagueName span:first-child {
    display: block;
    min-height: 14px;
    font-size: 16px;
    color: #84151a;
    line-height: 1;
}
p.leagueName.leagueLose span{
    color: #8992ff!important;
}
p.leagueName.leagueLose{
    background: rgba(23,191,255,0.1);
}
p.leagueName.leagueWin span{
    color: #ea7f8b!important;
}
p.leagueName.leagueWin{
    background: rgba(255,64,64,0.1);
}
p.leagueName > span{
}
p.leagueName a .kishi_name{
  text-decoration: underline;
}
p.leagueName a{
    color: #84151a;
    text-decoration: underline;
}

.league_img{border-radius: 8px;}


.pl0{padding-left: 0!important;}
#toc_container ul.toc_list li ul li a.dot_n {
    line-height: 1.4!important;
}

  .chronology {
    margin-top: 10px;
  }
  .chronology > li {
    overflow: hidden;
    margin: 0;
    position: relative;
    display: flex;
  }
  .chronology-date {
    width: 50px;
    margin-top: 12px;
      font-size: 0.95rem!important;
      text-align: center;
      margin-right: 2px;
  }
  .chronology-content {
    width: calc(100% - 53px);
    border-left: 3px #e5e5d1 solid;
    padding-left: 2.5%;
    position: relative;
    padding-bottom: 30px;
  }
  .chronology-content .movieArea {
    max-width: 150px;
    margin-top: 5px;
  }

.kiji_bg {
    display: inline-block;
    border-radius: 5px;
    padding: 3px 3px;
    line-height: 1.3;
    color: #fff;
    font-size: 14px;
    background: #dc7217;
    font-weight: 600;
    width: 56px;
    text-align: center;
}


  .news_bg{
    display: inline-block;
    border-radius: 5px;
    padding: 3px 3px;
    line-height: 1.3;
    color: #fff;
    font-size: 14px;
    background: #1741dc;
    font-weight: 600;
    width: 56px;
    text-align: center;
  }
  .koushiki_bg{
    background: #0b9823;
    display: inline-block;
    border-radius: 5px;
    padding: 3px 3px;
    line-height: 1.3;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    width: 56px;
    text-align: center;
  }
  .event_bg{
    background: #d54b2f;
    display: inline-block;
    border-radius: 5px;
    padding: 3px 3px;
    line-height: 1.3;
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    width: 56px;
    text-align: center;
  }
.chronology li h3 a{
      font-size: 16px!important;
}
.chronology li h3 {
    margin: 1px 0 5px;
    font-size: 16px!important;
    border-top: 2px dashed #aaa;
    padding-top: 10px;
}
.btn{
    border-top: unset!important;
}
.chronology li:first-child h3 {
    border-top: unset;
}
  .chronology-content p,.chronology-content a {
    font-size: 15px!important;
    line-height: 1.5!important;
  }
.chronology-content:before {
    content: '';
    width: 12px;
    height: 12px;
    background: #6d002b;
    position: absolute;
    left: -7px;
    top: 16px;
    border-radius: 100%;
}
.tal{text-align: left!important;}

  .toc_list .news_bg,.toc_list .koushiki_bg{
    width: 52px;
  }
.top_link_area {
    margin-bottom: 10px;
}
.top_link_area p {
    display: inline-block;
}
.top_link_area p a {
    border: 1px solid #6d002b;
    padding: 2px 7px;
    border-radius: 5px;
    text-decoration: none;
    background: #fff4ef;
    margin-right: 3px;
    margin-top: 10px;
    display: inline-block;
    color: #6d002b;
    font-size: 15px;
}
.top_link_area p a:hover {
    background: #6d002b;
    color: #fff4ef;
}
p.leagueName span:first-child {
    display: block;
    min-height: 16px;
    font-size: 15px;
    color: #84151a;
    line-height: 0.9;
}
p.leagueName.leagueLose span{
    color: #8992ff!important;
}
p.leagueName.leagueLose{
    background: rgba(23,191,255,0.1);
}
p.leagueName.leagueWin span{
    color: #ea7f8b!important;
}
p.leagueName.leagueWin{
    background: rgba(255,64,64,0.1);
}

.total_num span{
    text-shadow: 2px 1px 0px #fff;
    background: linear-gradient(rgba(234,167,127,0) 68%, rgba(234,167,127,1) 90%);
    font-size: 1.3rem;
    font-weight: 600;
}
.total_num{
  font-size: 1.2rem;
  margin-top: 5px;
}
.kishiWaku1 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.kishiWaku1 ul {
    border: 2px solid #6d002b;
}
.kishiWaku1 ul li div p.color_red {
  background: #ffe0e0;
}
.kishiWaku1 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.kishiWaku1 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.kishiWaku1 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    /*font-weight: 600!important;*/
}
.kishiWaku1 ul li:nth-child(odd){
  background: rgba(224,212,204,0.2);
}
.kishiWaku1 ul li {
    border-bottom: 1px solid #6d002b;
}
.kishiWaku1 ul li:last-child {
    border-bottom: unset;
}
.kishiWaku1 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}


.kishiWaku1 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.kishiWaku1 ul li div p:last-child {
  border-right: unset;
}
.kishiWaku1 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.kishiWaku1 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.kishiWaku1 ul li div p:nth-child(1){width: 26%}
.kishiWaku1 ul li div p:nth-child(2){width: 18%}
.kishiWaku1 ul li div p:nth-child(3){width: 15%}
.kishiWaku1 ul li div p:nth-child(4){width: 15%}
.kishiWaku1 ul li div p:nth-child(5){width: 26%}

.kishiWaku1 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 5px 0;
}



.kishiWaku2 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.kishiWaku2 ul {
    border: 2px solid #6d002b;
}
.kishiWaku2 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.kishiWaku2 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.kishiWaku2 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    /*font-weight: 600!important;*/
}
.kishiWaku2 ul li:nth-child(odd){
  background: rgba(195, 195, 195, 0.2);
}
.kishiWaku2 ul li {
    border-bottom: 1px solid #6d002b;
}
.kishiWaku2 ul li:last-child {
    border-bottom: unset;
}
.kishiWaku2 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.kishiWaku2 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.kishiWaku2 ul li div p:last-child {
  border-right: unset;
}
.kishiWaku2 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.kishiWaku2 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.kishiWaku2 ul li div p:nth-child(1){width: 15%}
.kishiWaku2 ul li div p:nth-child(2){width: 18%}
.kishiWaku2 ul li div p:nth-child(3){width: 13%}
.kishiWaku2 ul li div p:nth-child(4){width: 54%;text-align: left;padding: 5px 3px;}
.kishiWaku2 ul li:first-child div p:nth-child(4) {
  font-size: 15px!important;
  text-align: center;
}

.kishiWaku2 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 5px 0;
  word-break: break-all;
}



.kishiWaku3 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.kishiWaku3 ul {
    border: 2px solid #6d002b;
}
.kishiWaku3 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.kishiWaku3 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.kishiWaku3 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    /*font-weight: 600!important;*/
}
.kishiWaku3 ul li:nth-child(odd){
  background: rgba(224,212,204,0.2);
}
.kishiWaku3 ul li {
    border-bottom: 1px solid #6d002b;
}
.kishiWaku3 ul li:last-child {
    border-bottom: unset;
}
.kishiWaku3 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.kishiWaku3 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.kishiWaku3 ul li div p:last-child {
  border-right: unset;
}
.kishiWaku3 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.kishiWaku3 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.kishiWaku3 ul li div p{width: 12.5%}
.kishiWaku3 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 5px 0;
}

.kishi_list ul:after{
  content: "";
  display: block;
  clear: both;
}
.kishi_list ul li a p{
  padding-bottom: 4px;
  text-align: center;
}
.kishi_list ul li a p i{
  color: #5f0046;
}
.kishi_list ul li a p span{
  display: block;
}
.kishi_list ul li a{
  display: block;
    border-radius: 10px;
    border:1px solid #5f0046;
}
.kishi_list ul li img{
    border-top-left-radius: 8px;
    border-top-right-radius: 8px;
}
.kishi_list{
  margin: 15px 0 20px;
}
.kishi_list ul li{
  width: 108px;
  float: left;
  margin:0 10px 10px 0;
}

.kishiWaku4 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.kishiWaku4 ul {
    border: 2px solid #6d002b;
}
.kishiWaku4 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.kishiWaku4 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.kishiWaku4 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    /*font-weight: 600!important;*/
}
.kishiWaku4 ul li:nth-child(odd){
  background: rgba(224,212,204,0.2);
}
.kishiWaku4 ul li {
    border-bottom: 1px solid #6d002b;
}
.kishiWaku4 ul li:last-child {
    border-bottom: unset;
}
.kishiWaku4 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.kishiWaku4 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.kishiWaku4 ul li div p:last-child {
  border-right: unset;
}
.kishiWaku4 ul li:first-child div p:nth-child(4) {
}

.kishiWaku4 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.kishiWaku4 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.kishiWaku4 ul li div p:nth-child(1){
  width: 15%
}
.kishiWaku4 ul li div p:nth-child(2){
  width: 14%
}
.kishiWaku4 ul li div p:nth-child(3){
    width: 36%;
    text-align: left;
    margin-left: 2%;
}
.kishiWaku4 ul li div p:nth-child(4){
    width: 31%;
    text-align: left;
    margin-left: 2%;
}


.kishiWaku4 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 5px 0;
}

.kishiWaku5 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.kishiWaku5 ul {
    border: 2px solid #6d002b;
}
.kishiWaku5 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.kishiWaku5 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.kishiWaku5 ul li {
    border-bottom: 1px solid #6d002b;
}
.kishiWaku5 ul li:last-child {
    border-bottom: unset;
}
.kishiWaku5 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.kishiWaku5 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.kishiWaku5 ul li div p:last-child {
  border-right: unset;
}
.kishiWaku5 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.kishiWaku5 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.kishiWaku5 ul li div p:nth-child(1){
    width: 100%;
    text-align: left;
    margin-left: 2%;
}
.kishiWaku5 ul li:nth-child(1) div p:nth-child(1){
    text-align: center;
    margin-left: 0;
}

.kishiWaku5 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 5px 0;
}
.kishiWaku4 .font_m{
  font-size: 14px;
  display: block;
}
.simpleWaku14_2 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku14_2 ul {
    border: 2px solid #6d002b;
}
.simpleWaku14_2 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
  font-weight: 600;
  width: 100%!important
}
.simpleWaku14_2 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku14_2 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku14_2 ul li:last-child {
    border-bottom: none;
  font-weight: 600;
}

.simpleWaku14_2 ul li div{
  display: flex;
}
.simpleWaku14_2 ul li div p > span > span:first-child{
  width: 20%;
  margin-right: 5%;
}
.simpleWaku14_2 ul li div p > span > span:last-child{
  width: 75%
}
.simpleWaku14_2 ul li div p > span span{
  text-align: left;
  font-size: 14px;
}
.simpleWaku14_2 ul li div p > span a{
  display: block;
  line-height: 1.2
}
.simpleWaku14_2 ul li div p > span{
  display: flex;
}
.simpleWaku14_2 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  position: relative;
  padding: 5px 4px 8px;
  line-height: 1.5!important;
  border-bottom: 1px solid #6d002b;
    margin-bottom: 0px!important;
  width: 40%;
}
.simpleWaku14_2 ul li div:last-child p{
  border-bottom: unset;
}
.simpleWaku14_2 ul li div p:last-child{
  border-left: 1px dashed #6d002b;
  width: 60%;
}
.simpleWaku14 .twitter-tweet{
    margin: 2px auto 10px!important;
    width: 94%!important;
}
.block{
  display: block;
}
.w500.Text500 ul li p{
  line-height: 1.2;
}
.w500.Text500 ul li{
  padding-left: 10px;
  position: relative;
  margin-top: 12px;
}
.w500.Text500 ul li:before{
  content: "･";
  position: absolute;
  top:0;
  left: 0;
}
.w500{
  max-width: 500px;
}
.w600{
  max-width: 600px;
}
.listWaku {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}

.listWaku .ttb + ul {
  margin-top: 40px;
}
.listWaku .ttb {
    position: absolute;
    background: #6d002b;
    color: #fff;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 5px 10px 4px 10px;
    letter-spacing: 0.05em;
}
.listWaku ul {
    border: 2px solid #6d002b;
}
.listWaku ul li:first-child div p {
  padding: 5px 0;
  font-size: 15px!important;
}
.listWaku ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.listWaku ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.listWaku ul li {
    border-bottom: 1px solid #6d002b;
}
.listWaku ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.listWaku ul li:last-child {
    border-bottom: none;
}


.listWaku ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.listWaku ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 6px 0 7px;
}
.listWaku ul li div p:last-child {
  border-right: unset;
}
.listWaku ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.listWaku ul li div p:nth-child(1){width: 20%}
.listWaku ul li div p:nth-child(2){width: 23%}
.listWaku ul li div p:nth-child(3){width: 31%}
.listWaku ul li div p:nth-child(4){width: 13%}
.listWaku ul li div p:nth-child(5){width: 13%}
.listWaku ul li div p:nth-child(2) span{margin-left: 2px;}
.listWaku ul li div.junWin p:last-child {
    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;
}
.listWaku ul li div.junLose p:last-child {
    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;
}
.bg_win {
    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;
}
.bg_lose {
    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;
}

span.seed_pc {
    /* background: #ec8139; */
    padding: 0px 3px 1px;
    color: #ec8139;
    font-size: 0.7rem;
    border-radius: 3px;
    margin-right: 3px;
    /* text-shadow: 1px 1px 1px #4e4e4e; */
    /* box-shadow: 1px 1px 2px #aaa; */
    border: 1px solid #ec8139;
    font-weight: 600;
}

span.seed_sp {
  display: none;
}
.bbd{
  border-bottom: 1px dashed #6d002b;
}

.link_tw{
    color: #1da1f2;
    text-decoration: underline;
}
.line2_1{
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 5%;
    left: calc(154px + 5%);
    top: calc(25px + 0px);
    height: calc(23px * 2 + 5px);
}
.line1_1{
   position: absolute;
    border-top: 1px solid #000;
    border-right: unset;
    border-bottom: unset;
    width: 6%;
    left: calc(153px);
    top: 11px;
    height: 1px;
}

.tournamentArea ul li p.line {
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 5%;
    left: calc(153px);
    top: 51%;
    height: 26px;
}
.tournamentArea ul li p.line2 {
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 5%;
    left: calc(154px + 5%);
    top: calc(26px + 0px);
    height: calc(30px * 2 + 5px);
}

.tournamentArea ul li p.line3 {
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 5%;
    left: calc(154px + 10%);
    top: calc(26px * 2 + 1.5px * 2 + 4px);
    height: calc(30px * 4 + 4px * 2);
}
.tournamentArea ul li p.line4 {
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 5%;
    left: calc(154px + 15%);
    top: calc(26px * 4 + 1.5px * 4 + 5px * 3);
    height: calc(30px * 8 + 4px * 6);
}
.tournamentArea ul li p.line5 {
    position: absolute;
    border-top: 1px solid #000;
    width: 2%;
    left: calc(154px + 20%);
    top: calc(29px * 8 + 2px * 8);
    height: calc(30px * 8 + 10px * 4);
}
.tournamentArea ul li p.line6 {
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 5%;
    left: calc(154px + 20%);
    height: calc(30px * 16 + 7px * 6);
    top: 50%;
     transform: translate(0%, 47%); 
    -webkit-transform: translate(0%, 47%);
    -ms-transform: translate(0%, 47%);
}
.tournamentArea ul li p.line7 {
    position: absolute;
    border-top: 1px solid #000;
    width: 2%;
    left: calc(154px + 25%);
    top: calc(29px * 8 + 2px * 8);
    height: calc(30px * 8 + 10px * 4);
    transform: translate(0%, 97%);
    -webkit-transform: translate(0%, 97%);
    -ms-transform: translate(0%, 97%);
}
.title_ab_32 {
    position: absolute;
    position: absolute;
    top: 50%;
    left: calc(166px + 28%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.title_ab_32 span {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #c9151e;
}
.tournamentArea ul li p.line_win {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 5%;
    left: calc(153px);
    top: 42%;
    height: 55%;
}

.tournamentArea ul li p.line_win_b {
    position: absolute;
    border-bottom: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 5%;
    left: calc(153px);
    top: 114%;
    height: 12px;
}
.tournamentArea ul li p.line2_win {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 5%;
    left: calc(154px + 5%);
    top: calc(26px + 0px);
    height: calc(28px + 0px);
}

.tournamentArea ul li p.line_win-h {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-bottom: 4px solid #e0000b;
    width: 5%;
    left: calc(154px + 5%);
    top: calc(26px + 0px);
    height: calc(30px * 2 + 0px);
}
.tournamentArea ul li p.line2_win-h {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-bottom: 4px solid #e0000b;
    width: 5%;
    left: calc(154px + 10%);
    top: calc(26px * 2 + 0.5px * 2 + 5px);
    height: calc(30px * 4 + 2px * 2);
}
.tournamentArea ul li p.line3_win-h {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-bottom: 4px solid #e0000b;
    width: 5%;
    left: calc(154px + 15%);
    top: calc(26px * 4 + 5px * 4);
    height: calc(30px * 8 + 5px * 4);
}

.tournamentArea ul li p.line2_win_b {
    position: absolute;
    border-bottom: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 5%;
    left: calc(154px + 5%);
    top: calc(29px * 2 + 0px);
    height: calc(30px + 2px);
}
.tournamentArea ul li p.line3_win_t {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 5%;
    left: calc(154px + 10%);
    top: calc(26px * 2 + 0.5px * 2 + 5px);
    height: calc(30px * 2 + 2px * 2);
}
.tournamentArea ul li p.line3_win_b {
    position: absolute;
    border-bottom: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 5%;
    left: calc(154px + 10%);
    bottom: unset;
    height: calc(30px * 2 + 0px);
    top: calc(30px * 4 + 3px * 2);
}
.tournamentArea ul li p.line4_win-h {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-bottom: unset;
    width: 2%;
    left: calc(154px + 20%);
    top: calc(26px * 8 + 1px * 8 + 4px * 8);
    height: calc(30px * 16 + 1.5px * 16);
}
.tournamentArea ul li p.line4_win_t {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 5%;
    bottom: unset;
    left: calc(154px + 15%);
    top: calc(26px * 4 + 1px * 4 + 4px * 4);
    height: calc(29px * 4 + 6px *1);
}
.tournamentArea ul li p.line4_win_b {
    position: absolute;
    border-bottom: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 5%;
    bottom: unset;
    left: calc(154px + 15%);
    top: calc(29px * 8 + 2px * 8);
    height: calc(29px * 4 + 6px *4);
}

.border-bn{border-bottom: unset!important}
.border-tn{border-top: 4px solid #fff!important;}
.border-tn.border-un{
    border-top: unset!important;
    transform: translate(0px, 4px);
}

.tournamentArea ul li p.line_win.lose {
    border-top: 4px solid #000;
    border-right: 4px solid #000;
}
.tournamentArea ul li p.line_win-h.lose {
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
}
.tournamentArea ul li p.line_win_b.lose {
    border-bottom: 4px solid #000;
    border-right: 4px solid #000;
}
.tournamentArea ul li p.line2_win_b-h.lose {
    border-bottom: 4px solid #000;
}
.tournamentArea ul li p.line2_win.lose {
    border-top: 4px solid #000;
    border-right: 4px solid #000;
}
.tournamentArea ul li p.line2_win_b.lose {
    border-bottom: 4px solid #000;
    border-right: 4px solid #000;
}
.tournamentArea ul li p.line3_win_b.lose {
    border-bottom: 4px solid #000;
    border-right: 4px solid #000;
}
.tournamentArea ul li p.line3_win_t.lose {
    border-right: 4px solid #000;
    border-top: 4px solid #000;
}
.tournamentArea ul li p.line2_win-h.lose {
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
}
.tournamentArea ul li p.line3_win-h.lose {
    border-top: 4px solid #000;
    border-bottom: 4px solid #000;
}
.tournamentArea ul li p a {
  line-height: 1!important;
}
.tournamentArea ul li p:first-child {
    border: 1px solid #9a623d;
    padding: 3px 8px 1px;
    border-radius: 5px;
    background: #fff6f6;
    min-width: 135px;
    text-align: center;
    letter-spacing: 0.5px;
    font-weight: 600;
    min-height: 17px;
}
.tournamentArea ul li:nth-child(even){
  margin-bottom: 15px;
}
.tournamentArea ul li{
  position: relative;
  margin-bottom: 5px;
}
.tournamentArea ul li p{
  font-size: 15px;
  display: inline-block;
      line-height: 1!important;
    margin-block-start: 0!important;
    margin-block-end: 0!important;
}
.tournamentArea ul li p span{
  padding-left: 2px;
  font-size: 13px;
    letter-spacing: 0.2px;
}
.tournamentArea{
  margin-top: 20px;
}
.pl0{padding-left: 0!important;}

.tournamentBg{background: #ffdada!important;}
/*.tournamentBg{background: #ffb9b9!important;}*/
.tournamentBg_2{background: #ffdada!important;}
/*.tournamentBg_2{background: #ffdada!important;}*/

.bLink_b {
    color: #210000;
    text-decoration: underline;
}


.tournamentArea{
  position: relative;
}
.title_ab span{
  display: block;
  font-size: 15px;
  font-weight: 600;
}
.title_ab{
  position: absolute;
  position: absolute;
  top: 48%;
  left: calc(166px + 23%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}
.title_ab_2 span{
  display: block;
  font-size: 15px;
  font-weight: 600;
}
.title_ab_2{
  position: absolute;
  position: absolute;
  top: 48%;
  left: calc(166px + 23%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
}

.resultWaku2 {
    margin-top: 5px;
    /* max-width: 520px; */
    /* text-align: center; */
}
.resultWaku2 ul {
    border-top: 1px solid #6d002b;
}
.resultWaku2 ul li:first-child div:nth-child(3) {
    padding: 5px 0;
}
.resultWaku2 ul li div {
    font-feature-settings: "palt";
    letter-spacing: 1px;
    padding: 5px 0;
    display: flex;
    align-items: center;
    border-right: 1px solid #6d002b;
    min-height: 101px;
}

.resultWaku2 ul li div p {
    font-size: 16px;
    text-align: center;
    width: 100%;
}
.resultWaku2 ul li div:first-child p {
    font-size: 15px!important;
    line-height: 1.4!important;
}
.resultWaku2 ul li:first-child div p {
    font-size: 15px!important;
}
.resultWaku2 ul li div:first-child {
    background: rgba(239,233,229,1);
    display: block!important;
}
.resultWaku2 ul li:first-child {
    background: rgba(239,233,229,1);
    font-weight: 600!important;
    min-height: 46px;
}
.resultWaku2 ul li:last-child {
    border-bottom: none;
}
.resultWaku2 ul li div:last-child {
    border-bottom: unset;
}
.resultWaku2 ul li:first-child div {
  min-height: 36px
}
.resultWaku2 ul li div:first-child {
    width: 50%;
    padding: 1% 2%;
}
.resultWaku2 ul li div:nth-child(2) { width: 16%;}
.resultWaku2 ul li div:nth-child(3) { width: 16%;}
.resultWaku2 ul li div:nth-child(4) { width: 16%;}

.resultWaku2 ul li div a {
  display: block;
}
.resultWaku2 ul li div a:hover {
  opacity: 0.9;
}
.resultWaku2 ul li {
    display: flex;
    border-bottom: 1px solid #6d002b;
    min-height: 64px;
    align-items: center;
}

.resultWaku2 ul li div p:last-child {
    border-bottom: unset;
}

.resultWaku2 ul li div .detailBtn {
  display: block;
}
.resultWaku2 ul li div:first-child {
    border-right: 1px solid #6d002b;
}
.resultWaku2 ul li div:last-child {
    border-right: unset;
}
.resultWaku2 > div{
  text-align: center;
}
.resultWaku2{
    max-width: 500px;
    margin: 15px 0 0;
    position: relative;
    border: 2px solid #6d002b;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.resultWaku2 .resultCenter i{
  margin-right: 6px;
}
.resultWaku2 .resultCenter{
    text-align: center;
    font-size: 1.4rem!important;
    margin: 4px 0 6px;
    line-height: 1.4!important;
}
.resultWaku2 .resultCenter span{
    font-size: 1.4rem!important;
    line-height: 1.4!important;
}
.resultWaku2 ul li div p.bbd {
  padding-bottom: 3px;
  margin-bottom: 3px;
}


.resultWaku2 ul li div p span.font07 {
  font-size: 15px!important;
}

.block_all{
  display: block;
}
.block_pc{
  display: block;
}

.active_c{ background: #ffcece!important;}

.sp_none{ display: unset;}

.ml15{margin-left: 15px}
.ml30{margin-left: 30px}
.mr15{margin-right: 15px}
.mr30{margin-right: 30px}
.padding17_14{padding: 0 17px 0 14px;}


.sp_none{ display: unset;}
.bb0{ border-bottom: unset!important;}
.fwn{  font-weight: normal!important;}


.resultWaku3 {
    margin-top: 5px;
    /* max-width: 520px; */
    /* text-align: center; */
}
.resultWaku3 ul {
    border-top: 1px solid #6d002b;
}
.resultWaku3 ul li:first-child div:nth-child(3) {
    padding: 5px 0;
}
.resultWaku3 ul li div {
    font-feature-settings: "palt";
    letter-spacing: 1px;
    padding: 5px 0;
    display: flex;
    align-items: center;
    border-right: 1px solid #6d002b;
    min-height: 36px;
}

.resultWaku3 ul li div p {
    font-size: 16px;
    text-align: center;
    width: 100%;
}
.resultWaku3 ul li div:first-child p {
    font-size: 15px!important;
    line-height: 1.4!important;
}
.resultWaku3 ul li:first-child div p {
    font-size: 15px!important;
}
.resultWaku3 ul li div:first-child {
    background: rgba(239,233,229,1);
}
.resultWaku3 ul li:first-child {
    background: rgba(239,233,229,1);
    font-weight: 600!important;
    min-height: 30px;
}
.resultWaku3 ul li:last-child {
    border-bottom: none;
}
.resultWaku3 ul li div:last-child {
    border-bottom: unset;
}
.resultWaku3 ul li:first-child div {
  min-height: 30px
}
.resultWaku3 ul li div:first-child {
    width: 31%;
}
.resultWaku3 ul li div:nth-child(2) { width: 23%;}
.resultWaku3 ul li div:nth-child(3) { width: 23%;}
.resultWaku3 ul li div:nth-child(4) { width: 23%;}

.resultWaku3 ul li div a {
  display: block;
}
.resultWaku3 ul li div a:hover {
  opacity: 0.9;
}
.resultWaku3 ul li {
    display: flex;
    border-bottom: 1px solid #6d002b;
    min-height: 30px;
    align-items: center;
}

.resultWaku3 ul li div p:last-child {
    border-bottom: unset;
}

.resultWaku3 ul li div .detailBtn {
  display: block;
}
.resultWaku3 ul li div:first-child {
    border-right: 1px solid #6d002b;
}
.resultWaku3 ul li div:last-child {
    border-right: unset;
}
.resultWaku3 > div{
  text-align: center;
}
.resultWaku3{
    max-width: 500px;
    margin: 15px 0 0;
    position: relative;
    border: 2px solid #6d002b;
    border-top-left-radius: 5px;
    border-top-right-radius: 5px;
}
.resultWaku3 .resultCenter i{
  margin-right: 6px;
}
.resultWaku3 .resultCenter{
    text-align: center;
    font-size: 1.2rem!important;
    margin: 4px 0 6px;
    line-height: 1.4!important;
}
.resultWaku3 ul li div p.bbd {
  padding-bottom: 3px;
  margin-bottom: 3px;
}


.resultWaku3 ul li div p span.font07 {
  font-size: 15px!important;
}
.mga{ margin: 0 auto;}
.br0{ border-radius: 0!important}

.pt15{padding-top: 15px;}

.bg_up{
  background: #ffe1e1;
}
.bg_down{
  background: #e7f8ff;
}




.modal_score {
    color: #fff;
    padding: 2px 10px;
    border-radius: 6px;
    border: 2px solid #840000;
    background: linear-gradient(-135deg, #b32d31, #b7242d);
    box-shadow: 1px 1px 2px #6d002b;
    font-size: 15px;
}
.modal2 {
    position: fixed;
    width: 100%;
    height: 100vh;
    top: 0;
    left: 0;
    display: none;
    z-index: 10000;
}
.scoreTitle {
    color: #000;
    font-size: 1.15rem!important;
    margin-bottom: 8px;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    font-weight: 600;
    max-width: 600px;
    margin: 0 auto 8px;
}
.scoreArea li:first-child {
    margin-top: 0;
}

.scoreArea > p {
  font-size: 15px;
}
.scoreArea ul {
    margin: 10px 0 5px;
    text-align: center;
    position: relative;
    border: 2px solid #6d002b;
    max-width: 500px;
}
.scoreArea ul li:first-child div p {
  padding: 2px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
  font-weight: 600;
}
.scoreArea ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.scoreArea ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.scoreArea ul li {
    border-bottom: 1px solid #6d002b;
}
.scoreArea ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.scoreArea ul li:last-child {
    border-bottom: none;
}


.scoreArea ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.scoreArea ul li div p:last-child {
  border-right: unset;
}
.scoreArea ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.scoreArea ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.scoreArea ul li div p:nth-child(1){width: 24%}
.scoreArea ul li div p:nth-child(2){width: 26%}
.scoreArea ul li div p:nth-child(3){width: 50%}

.scoreArea ul li div p:nth-child(1) {
    font-size: 15px!important;
}
.scoreArea ul li:nth-child(1) div p {
  font-size: 15px!important;
}
.scoreArea ul li div p span{
  /*font-weight: 600;*/
}
.scoreArea ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 3px 0 3px;
}
.scoreArea {
    background: #fff;
    padding: 10px 12px 30px;
    border-radius: 4px;
    max-height: 340px;
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
    max-width: 600px;
    margin: auto;
}



.simpleWaku7_2 {
    margin: 5px 0 5px;
    max-width: 500px;
    text-align: center;
}
.simpleWaku7_2 ul {
    border: 2px solid #6d002b;
}
.simpleWaku7_2 ul li:first-child div p {
  padding: 5px 0;
}
.simpleWaku7_2 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku7_2 ul li:nth-child(2) p {
    min-height: unset;
}
.simpleWaku7_2 ul li:nth-child(3) p {
    min-height: unset;
}
.simpleWaku7_2 ul li:first-child p {
    min-height: unset;
}
.simpleWaku7_2 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.simpleWaku7_2 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku7_2 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku7_2 ul li:last-child {
    border-bottom: none;
}


.simpleWaku7_2 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku7_2 ul li div p a{
  line-height: 1.3;
}
.simpleWaku7_2 ul li div p{
  position: relative;
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  padding: 6px 0 7px;
  min-height: 51px;
  line-height: 1.3;
}
.simpleWaku7_2 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku7_2 ul li div p:nth-child(1){width: 15%}
.simpleWaku7_2 ul li div p:nth-child(2){width: 70%}
.simpleWaku7_2 ul li div p:nth-child(3){width: 15%}

.simpleWaku7_2 ul li:nth-child(1) div p:nth-child(1){
  width: 100%;
}
.simpleWaku7_2 ul li:nth-child(3) div p:nth-child(1),.simpleWaku7_2 ul li:nth-child(3) div p:nth-child(2),.simpleWaku7_2 ul li:nth-child(2) div p:nth-child(1),.simpleWaku7_2 ul li:nth-child(2) div p:nth-child(2){width: 50%}

.simpleWaku7_2 ul li div.junWin p:last-child {
    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;
}
.simpleWaku7_2 ul li div.junLose p:last-child {
    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;
}

.simpleWaku7_2 ul li div .detailBtn span {
    position: absolute;
    right: 2%;
    bottom: 10%;
    font-size: 0.7rem;
    text-align: center;
}
.simpleWaku7_2 ul li div .detailBtn span strong {
    font-weight: normal!important;
}
.simpleWaku7_2 ul li div p .material-icons{
    font-size: 15px;
    color: #a20000;
    vertical-align: middle;
}
.simpleWaku7_2 ul li div p .fa-circle-o,.simpleWaku7_2 ul li div p .fa-circle{
    line-height: 1.8;
    font-size: 16px;
}

#toc_container ul.toc_list.h360 {
  height: 400px!important;
}


.score_w span span {
    display: inline-block;
    letter-spacing: 0.5px;
    font-weight: 600;
    background: linear-gradient(rgba(127, 234, 135,0) 50%, rgb(127, 234, 135,1) 90%);
    font-size: 17px;
}
.score_w {
    font-size: 16px!important;
    margin: 1px 0px 8px;
    border: 1px solid #000;
    display: inline-block;
    padding: 5px 15px;
    border-radius: 4px;
}

.score_w span.pop_blue {
    display: inline-block;
    letter-spacing: 0.5px;
    font-weight: 600;
    background: linear-gradient(rgba(112, 142, 255,0) 50%, rgb(112, 142, 255,1) 90%);
}
.score_w span.pop_blue0 {
    display: inline-block;
    letter-spacing: 0.5px;
    font-weight: 600;
    background: linear-gradient(rgba(172, 189, 253,0) 50%, rgb(172, 189, 253,1) 90%);
}
.score_w span.pop_ore {
    display: inline-block;
    letter-spacing: 0.5px;
    font-weight: 600;
    background: linear-gradient(rgba(253, 172, 172,0) 50%, rgb(253, 172, 172,1) 90%);
}
.score_w span.pop_red {
    display: inline-block;
    letter-spacing: 0.5px;
    font-weight: 600;
    background: linear-gradient(rgba(234, 127, 127,0) 50%, rgb(234, 127, 127,1) 90%);
}
.pop_red {
    display: inline-block;
    background: linear-gradient(rgba(234, 127, 127,0) 50%, rgb(234, 127, 127,1) 100%);
}
.pop_blue {
    display: inline-block;
    background: linear-gradient(rgba(112, 142, 255,0) 50%, rgb(112, 142, 255,1) 100%);
}



.teban_g .score_w span.pop_red,.teban_s .score_w span.pop_blue {
    display: inline-block;
    letter-spacing: 0.5px;
    font-weight: 600;
    background: linear-gradient(rgba(112, 142, 255,0) 50%, rgb(112, 142, 255,1) 90%);
}
.teban_g .score_w span.pop_ore,.teban_s .score_w span.pop_blue0 {
    display: inline-block;
    letter-spacing: 0.5px;
    font-weight: 600;
    background: linear-gradient(rgba(172, 189, 253,0) 50%, rgb(172, 189, 253,1) 90%);
}
.teban_g .score_w span.pop_blue0,.teban_s .score_w span.pop_ore {
    display: inline-block;
    letter-spacing: 0.5px;
    font-weight: 600;
    background: linear-gradient(rgba(253, 172, 172,0) 50%, rgb(253, 172, 172,1) 90%);
}
.teban_g .score_w span.pop_blue,.teban_s .score_w span.pop_red {
    display: inline-block;
    letter-spacing: 0.5px;
    font-weight: 600;
    background: linear-gradient(rgba(234, 127, 127,0) 50%, rgb(234, 127, 127,1) 90%);
}


.teban_g .pop_blue,.teban_s .pop_red {
    display: inline-block;
    background: linear-gradient(rgba(234, 127, 127,0) 50%, rgb(234, 127, 127,1) 100%);
}
.teban_s .pop_blue,.teban_g .pop_red {
    display: inline-block;
    background: linear-gradient(rgba(112, 142, 255,0) 50%, rgb(112, 142, 255,1) 100%);
}


.latestWaku {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.latestWaku ul {
    border: 2px solid #6d002b;
}
.latestWaku ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.latestWaku ul li:first-child div {
  border-bottom: 1px solid #6d002b;
  min-height: unset;
}
.latestWaku ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.latestWaku ul li {
    border-bottom: 1px solid #6d002b;
    /*background: rgba(64, 132, 255, 0.1);*/
}
.latestWaku ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.latestWaku ul li:last-child {
    border-bottom: none;
}
.latestWaku ul li.on {
    background: rgba(255,64,64,0.1);
}

.latestWaku ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
  min-height: 60px;
}
.latestWaku ul li div p:last-child {
  border-right: unset;
}
.latestWaku ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.latestWaku ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.latestWaku ul li div p:nth-child(1){width: 16%}
.latestWaku ul li div p:nth-child(2){width: 52%}
.latestWaku ul li div p:nth-child(3) {
    width: 32%;
}


.latestWaku ul li:nth-child(1) div p {
  font-size: 15px!important;
}
.latestWaku ul li div p span{
}
.latestWaku ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 14px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 3px 0 3px;
  font-size: 15px!important;
}

.latestWaku2 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.latestWaku2 ul {
    border: 2px solid #6d002b;
}
.latestWaku2 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.latestWaku2 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.latestWaku2 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.latestWaku2 ul li {
    border-bottom: 1px solid #6d002b;
    /*background: rgba(64, 132, 255, 0.1);*/
}
.latestWaku2 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.latestWaku2 ul li:last-child {
    border-bottom: none;
}
.latestWaku2 ul li.on {
    background: rgba(255,64,64,0.1);
}

.latestWaku2 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.latestWaku2 ul li div p:last-child {
  border-right: unset;
}
.latestWaku2 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.latestWaku2 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.latestWaku2 ul li div p:nth-child(1){width: 26%}
.latestWaku2 ul li div p:nth-child(2){width: 22%}
.latestWaku2 ul li div p:nth-child(3){width: 52%}

.latestWaku2 ul li div p:nth-child(1) {
}
.latestWaku2 ul li div p:nth-child(2) {
}
.latestWaku2 ul li div p:nth-child(3) {
}
.latestWaku2 ul li:nth-child(1) div p {
  font-size: 15px!important;
}
.latestWaku2 ul li div p span{
}
.latestWaku2 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 14px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 3px 0 3px;
}

.scoreArea ul.list_comp li div p:first-child:after{
  content: "\624B";
  font-family: "Noto Sans JP", sans-serif;
}
.scoreArea ul.list_comp.new li div p:first-child:after{
  content: unset;
}

.scoreArea ul.list_comp.odd li:nth-child(odd) div p:first-child:before {
     content: "\25B3"; 
  font-family: "Noto Sans JP", sans-serif;
/*    content: "";
    position: absolute;
    left: 11px;
    border: 6px solid transparent;
    border-bottom: 11px solid #000;
    transform: translate(-50%, -19%);*/
}
.scoreArea ul.list_comp.odd li:nth-child(odd) div p:first-child:after {
/*    content: "";
    position: absolute;
    left: 11px;
    border: 5.5px solid transparent;
    border-bottom: 10px solid #fff;
    transform: translate(-50%, -8%);*/
}
.scoreArea ul.list_comp.odd li:nth-child(even) div p:first-child:before {
  content: "\25B2";
  font-family: "Noto Sans JP", sans-serif;
/*    content: "";
    position: absolute;
    left: 11px;
    border: 6px solid transparent;
    border-bottom: 11px solid #000;
    transform: translate(-50%, -12%);*/
}
.scoreArea ul.list_comp.even li:nth-child(odd) div p:first-child:before{
  content: "\25B2";
  font-family: "Noto Sans JP", sans-serif;
/*    content: "";
    position: absolute;
    left: 11px;
    border: 6px solid transparent;
    border-bottom: 11px solid #000;
    transform: translate(-50%, -12%);*/

}
.scoreArea ul.list_comp.even li:nth-child(even) div p:first-child:before{
     content: "\25B3"; 
  font-family: "Noto Sans JP", sans-serif;
/*    content: "";
    position: absolute;
    left: 11px;
    border: 6px solid transparent;
    border-bottom: 11px solid #000;
    transform: translate(-50%, -19%);*/
}
.
.scoreArea ul.list_comp.even li:nth-child(even) div p:first-child:after{/*
    content: "";
    position: absolute;
    left: 11px;
    border: 5.5px solid transparent;
    border-bottom: 10px solid #fff;
    transform: translate(-50%, -8%);*/
}
scoreArea ul.list_comp li:first-child div p:first-child:before,.scoreArea ul.list_comp li:first-child div p:first-child:after,.scoreArea ul.list_comp li:last-child div p:first-child:before,.scoreArea ul.list_comp li:last-child div p:first-child:after{
  content: unset!important;
}

.league_winner_bg{
  background: rgba(255,64,64,0.3);
}

.ex_graph_text{
  text-align: right;
  font-size: 0.7rem!important;
  color: #696969;
  margin-right: 10px;
  margin-bottom: -15px;
  margin-top: 5px;
}
.sc_day{
  color: #6d002b;
  padding-left: 5px;
}

.chartsArea{
    /*border-bottom: 2px dashed #6d002b;*/
    margin-bottom: 40px;
    padding-bottom: 10px;
        box-shadow: 0 5px 5px rgba(116, 51, 54, 0.5);
}
.scArea {
    max-width: 300px;
    margin: 0 0 0 10px;
    padding-top: 10px;
    /*margin: 5px auto 0;*/
}
.scTitle {
    max-width: 288px;
    margin: 0 0;
    /*margin: 0 auto;*/
    padding: 2px 0 0;
    font-family: sans-serif;
    font-size: 20px;
    color: #6d002b;
}
.scTitle .heading {
    position: relative;
    height: 40px;
    padding: 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #6d002b;
    line-height: 40px;
}
.scTitle .heading .caption a,.scTitle .heading .caption {
    font-size: 16px;
    color: #fff;
}
.scTitle .heading .caption {
    position: absolute;
    right: 0;
    top: 0;
    padding-left: 6px;
    padding-right: 25px;
    background: #6d002b;
    line-height: 40px;
}
.scTitle .heading .caption:before {
    display: block;
    content: ' ';
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    right: 99.9%;
    top: 0;
    border: 0 solid transparent;
    border-width: 40px 37px 0 0;
    border-right-color: #6d002b;
}
.scTitle .heading .title_a {
    float: left;
    padding-left: 12px;
    line-height: 40px;
}
.scTitle .heading .title_a a {
  color: #6d002b;
    font-size: 16px;
}
.color_f{
    color: #d26961;
    font-size: 15px;
    font-weight: 600;
}
.color_a{
    color: #637bb6;
    font-size: 15px;
    font-weight: 600;
}
.chart_area {
    width   : 100%;
    height  : 200px;
}

.detailBtn_l2 > a {
    margin-top: 15px;
    display: block;
}
.detailBtn_l2 {
  text-align: right;
  margin: 5px 10px 0 0;
}
.detailBtn_l2 span {
    position: relative;
    display: inline-block;
    padding: 3px 10px 3px;
    text-decoration: none;
    color: #FFF;
    background: #c58b8f;
    font-size: 15px;
    border-radius: 5px;
    border: 1px solid #6d002b;
    box-shadow: 1px 1px 1px #6d002b;
}

ul.adArea.book li  {
  margin-right: 6px;
  width: unset;
}
.adBox ul.adul{
  /*display: none;*/
}
ul.adArea li a img {
    object-fit: cover;
    min-height: 80px;
    box-shadow: 2px 2px 2px #aaa;
    max-height: 117px;
}
ul.adArea li p {
    margin-top: 3px!important;
}



.simpleWaku_sc {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku_sc ul {
    border: 2px solid #6d002b;
}
.simpleWaku_sc ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
  font-weight: 600;
}
.simpleWaku_sc ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku_sc ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku_sc ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku_sc ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku_sc ul li:last-child {
    border-bottom: none;
}


.simpleWaku_sc ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku_sc ul li div p:last-child {
  border-right: unset;
}
.simpleWaku_sc ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku_sc ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku_sc ul li div p:nth-child(1){width: 20%}
.simpleWaku_sc ul li div p:nth-child(2){width: 20%}
.simpleWaku_sc ul li div p:nth-child(3){width: 60%}

.simpleWaku_sc ul li div p:nth-child(1) {
    font-size: 15px!important;
}
.simpleWaku_sc ul li div p:nth-child(2) {
}
.simpleWaku_sc ul li div p:nth-child(3) {
}
.simpleWaku_sc ul li div p {
  font-size: 15px!important;
}
.simpleWaku_sc ul li div p:nth-child(1){
  /*display: table;*/
  width: 20%;
  padding: 3px 0;
}
.simpleWaku_sc ul li:nth-child(2) div p:nth-child(1){
  /*min-height: 70px;*/
}
.simpleWaku_sc ul li:nth-child(3) div p:nth-child(1){
  /*min-height: 200px;*/
}
.simpleWaku_sc ul li:nth-child(4) div p:nth-child(1){
  /*min-height: 200px;*/
}
.simpleWaku_sc ul li div p:nth-child(1) span{
  /*display: table-cell;*/
  vertical-align: middle;

}
.simpleWaku_sc ul li div p .main_sp{
  display: block;
  border-bottom: 1px dashed #6d002b;
  min-height: 25px;
  display: table;
  width: 100%;
}
.simpleWaku_sc ul li div p .main_sp span{
  display: table-cell;
  vertical-align: middle;
  padding: 5px 0;
}
.simpleWaku_sc ul li div p > span:nth-child(even){
  background: rgba(224,212,204,0.2)
}
.simpleWaku_sc ul li div p > span:last-child{
  border-bottom: unset;
}
.simpleWaku_sc ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 0;
}


.simpleWaku21 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku21 ul {
    border: 2px solid #6d002b;
}
.simpleWaku21 ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
}
.simpleWaku21 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku21 ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
/*.simpleWaku21 ul li:nth-child(odd){
  background: rgba(224,212,204,0.2);
}*/
.simpleWaku21 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku21 ul li:last-child {
    border-bottom: unset;
}
.simpleWaku21 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}


.simpleWaku21 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku21 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku21 ul li div p:nth-child(1){width: 25%}
.simpleWaku21 ul li div p:nth-child(2){width: 75%}

.simpleWaku21 ul li div p:last-child span{
  margin-left: 5px;
}
.simpleWaku21 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px!important;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 5px 0;
}


.recordWaku {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.recordWaku ul {
    border: 2px solid #6d002b;
}
.recordWaku ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.recordWaku ul li {
    border-bottom: 1px solid #6d002b;
}
.recordWaku ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.recordWaku ul li:last-child {
    border-bottom: none;
}

.recordWaku ul li{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.recordWaku ul li p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 14px;
  border-right: 1px solid #6d002b;
}
.recordWaku ul li p:last-child {
  border-right: unset;
}
.recordWaku ul li p:nth-child(1){width: 7%}
.recordWaku ul li p:nth-child(2){width: 21%}
.recordWaku ul li p:nth-child(3){width: 36%}
.recordWaku ul li p:nth-child(4){width: 17%}
.recordWaku ul li p:nth-child(5){width: 19%}

.recordWaku2 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.recordWaku2 ul {
    border: 2px solid #6d002b;
}
.recordWaku2 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.recordWaku2 ul li {
    border-bottom: 1px solid #6d002b;
}
.recordWaku2 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.recordWaku2 ul li:last-child {
    border-bottom: none;
}

.recordWaku2 ul li{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.recordWaku2 ul li p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 14px;
  border-right: 1px solid #6d002b;
}
.recordWaku2 ul li p:last-child {
  border-right: unset;
}
.recordWaku2 ul li p:nth-child(1){width: 20%}
.recordWaku2 ul li p:nth-child(2){width: 27%}
.recordWaku2 ul li p:nth-child(3){width: 28%}
.recordWaku2 ul li p:nth-child(4){width: 25%}

.recordWaku2 ul li:first-child p {
    font-weight: 600!important;
}
.recordWaku3 ul li:first-child p {
    font-weight: 600!important;
}
.recordWaku3 ul li:first-child p span {
    font-weight: 600!important;
}
.recordWaku2 ul li.bg_up p {
    font-weight: 600!important;
}
.recordWaku3 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.recordWaku3 ul {
    border: 2px solid #6d002b;
}
.recordWaku3 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.recordWaku3 ul li {
    border-bottom: 1px solid #6d002b;
}
.recordWaku3 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.recordWaku3 ul li:last-child {
    border-bottom: none;
}

.recordWaku3 ul li{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.recordWaku3 ul li p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 14px;
  border-right: 1px solid #6d002b;
}
.recordWaku3 ul li p:last-child {
  border-right: unset;
}
.recordWaku3 ul li p:nth-child(1){width: 7%}
.recordWaku3 ul li p:nth-child(2){width: 25%}
.recordWaku3 ul li p:nth-child(3){width: 25%}
.recordWaku3 ul li p:nth-child(4){width: 17%}
.recordWaku3 ul li p:nth-child(5){width: 26%}

.recordSubtitle {
  position: relative;
  display: inline-block;
  padding: 0 55px;
  margin: 10px 0 5px;
}

.recordSubtitle:before, .recordSubtitle:after {
  content: '';
  position: absolute;
  top: 50%;
  display: inline-block;
  width: 45px;
  height: 2px;
  border-top: solid 1px black;
  border-bottom: solid 1px black;
}

.recordSubtitle:before {
  left:0;
}
.recordSubtitle:after {
  right: 0;
}

.recordText span {
    text-shadow: 2px 1px 0px #fff;
    background: linear-gradient(rgba(234,167,127,0) 68%, rgba(234,167,127,1) 90%);
    font-size: 1.3rem;
    font-weight: 600;
    font-family: "游明朝","Yu Mincho","YuMincho","Hiragino Mincho ProN","Hiragino Mincho Pro","HGS明朝E","メイリオ","Meiryo",serif;
    display: inline-block;
}
.ad_double2 {
    margin: 30px 0 20px;
}
.ad_double2 ul li:nth-child(odd) {
    margin-right: 20px;
}
.ad_double2 ul li {
    float: left;
    margin-bottom: 2%;
    width: calc(50% - 10px);
    margin-left: 0;
    background-color: transparent;
    text-align: -webkit-center;
    text-align: center;
}
.ad_double2 ul:after {
    display: block;
    content: "";
    clear: both;
}

.next_waku {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
}
.next_waku ul {
    border: 2px solid #6d002b;
}
.next_waku ul li p a {
     font-size: 15px; 
}
.next_waku ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.next_waku ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.next_waku ul li:last-child p:nth-child(3),.next_waku ul li:last-child p:nth-child(4) {
  padding-top: 12px;
}
.next_waku ul li {
    border-bottom: 1px solid #6d002b;
}

.next_waku ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.next_waku ul li:last-child {
    border-bottom: none;
}

.next_waku ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.next_waku ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
}
.next_waku ul li div p:last-child {
  border-right: unset;
}
.next_waku ul li div p:nth-child(1){width: 20%}
.next_waku ul li div p:nth-child(2){width: 80%}

.title_ab_2{
  top: 51%;
}

.shoreiWaku4 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
}
.shoreiWaku4 ul {
    border: 2px solid #5f2a2a;
}
.shoreiWaku4 ul li:first-child div {
  border-bottom: 1px solid #5f2a2a;
}
.shoreiWaku4 ul li:first-child {
    background: rgba(224,212,204);
    color: #000;
    font-weight: 600!important;
}
.shoreiWaku4 ul li p:nth-child(1),.shoreiWaku4 ul li p:nth-child(3),.shoreiWaku4 ul li p:nth-child(4) {
  /*padding-top: 12px;*/
}

.shoreiWaku4 ul li:nth-child(odd){
  background: rgba(224,212,204,0.2);
}
.bg_win{
  background: rgba(255,64,64,0.1);
  color: #ea7f8b;
}
.bg_lose{
  background: rgba(23,191,255,0.1);
  color: #8992ff;
}
.shoreiWaku4 ul li p:nth-child(2){
/*    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;*/
}
.shoreiWaku4 ul li p:nth-child(3){
/*    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;*/
}
.shoreiWaku4 ul li:first-child p{
    background: rgba(224,212,204);
    color: #000;
    font-weight: 600;
}
.shoreiWaku4 ul li:nth-child(1) p:nth-child(1){
  /*padding-top: 5px;*/
}
.shoreiWaku4 ul li {
    border-bottom: 1px solid #5f2a2a;
}
.shoreiWaku4 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.shoreiWaku4 ul li:last-child {
    border-bottom: none;
}

.shoreiWaku4 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.shoreiWaku4 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #5f2a2a;
}
.shoreiWaku4 ul li div p:last-child {
  border-right: unset;
}
.shoreiWaku4 ul li div p:nth-child(1){width: 8%}
.shoreiWaku4 ul li div p:nth-child(2){width: 17%}
.shoreiWaku4 ul li div p:nth-child(3){width: 13%}
.shoreiWaku4 ul li div p:nth-child(4){width: 25%}
.shoreiWaku4 ul li div p:nth-child(5){width: 25%}
.shoreiWaku4 ul li div p:nth-child(6){width: 12%}


.score_3{
  font-size: 16px!important;
  margin-top: 5px;
}
.score_3 span.win{
  font-size: 1.3rem;
  margin: 0 0 -5px 5px;
  letter-spacing: 0.5px;
  padding-bottom: 1px;
  text-shadow: 3px 2px 4px #fff;
  background: linear-gradient(rgba(234,167,127,0) 50%, rgba(234,167,127,1) 90%);
}
.score_3 span.now{
  font-size: 13px!important;
  margin-left: 6px;
}

.tournamentArea a i.fa-chevron_sign_right{
  font-size: 10px
}
.day_t {
    background: #743354;
    color: #fff;
    padding: 0px 5px 2px;
    border-radius: 0;
    /* margin-top: 5px; */
    line-height: 1.5;
    font-size: 13px;
    display: block;
    margin-top: -3px;
    margin-bottom: 2px;
}

.height280{
  min-height:280px;
}

.twitter-tweet{display: none;}
.twitter-tweet.twitter-tweet-rendered{display: block;}

.mt20 .ad_200 {
  width: 100%;
  min-height: 200px;
}


.simpleWaku_ranking {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}

.simpleWaku_ranking .ttb + ul {
  margin-top: 40px;
}
.simpleWaku_ranking .ttb {
    position: absolute;
    background: #6d002b;
    color: #fff;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 2px;
    letter-spacing: 0.05em;
}
.simpleWaku_ranking ul {
    border: 2px solid #6d002b;
}
.simpleWaku_ranking ul li:first-child div p {
  padding: 5px 0;
  font-size: 15px!important;
}
.simpleWaku_ranking ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku_ranking ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.simpleWaku_ranking ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku_ranking ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku_ranking ul li:last-child {
    border-bottom: none;
}
.simpleWaku_ranking ul li:nth-child(2) {
    background: rgba(224,212,204,0.3);
}

.simpleWaku_ranking ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku_ranking ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 6px 0 7px;
}
.simpleWaku_ranking ul li div p:last-child {
  border-right: unset;
}
.simpleWaku_ranking ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku_ranking ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku_ranking ul li div p:nth-child(1){width: 8%}
.simpleWaku_ranking ul li div p:nth-child(2){width: 23%}
.simpleWaku_ranking ul li div p:nth-child(3){width: 23%}
.simpleWaku_ranking ul li div p:nth-child(4){width: 23%}
.simpleWaku_ranking ul li div p:nth-child(5){width: 23%}

.simpleWaku_ranking ul li div.junWin p:last-child {
    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;
}
.simpleWaku_ranking ul li div.junLose p:last-child {
    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;
}

.icon_180 {
  width: 100%;
  height: auto;
}
.icon_106 {
  width: 100%;
  height: auto;
}

.ad_200 {
  min-height: 200px;
}
.color_red a.bLink {
  font-weight: 700;
}

.pageNext {
    margin-left: 0;
    max-width: 340px;
    font-weight: 300;
}


.simpleWaku_kiji {
    margin: 15px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}
.simpleWaku_kiji ul {
    border: 2px solid #6d002b;
}
.simpleWaku_kiji ul li:first-child div p {
  padding: 5px 0;
  color: #333!important;
  background: rgba(224,212,204,1)!important;
  font-weight: 600;
  text-align: center!important;
}
.simpleWaku_kiji ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku_kiji ul li:first-child {
    background: rgba(224,212,204,1)!important;
    font-weight: 600!important;
}
.simpleWaku_kiji ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku_kiji ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku_kiji ul li:last-child {
    border-bottom: none;
}


.simpleWaku_kiji ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
  text-align: left;
}
.simpleWaku_kiji ul li div p:last-child {
  border-right: unset;
}
.simpleWaku_kiji ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.simpleWaku_kiji ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}

.simpleWaku_kiji ul li div p:nth-child(1) {
    font-size: 15px!important;
}
.simpleWaku_kiji ul li div p {
  font-size: 15px!important;
}
.simpleWaku_kiji ul li div p a {
    text-decoration: underline;
    line-height: 1.6;
    font-size: 15px!important;
}
.simpleWaku_kiji ul li div p:nth-child(1) {
    /* display: table; */
    width: 100%;
    padding: 5px 10px;
}
.simpleWaku_kiji ul li div p:nth-child(1) span{
  /*display: table-cell;*/
  vertical-align: middle;

}
.simpleWaku_kiji ul li div p .main_sp{
  display: block;
  border-bottom: 1px dashed #6d002b;
  min-height: 25px;
  display: table;
  width: 100%;
}
.simpleWaku_kiji ul li div p .main_sp span{
  display: table-cell;
  vertical-align: middle;
  padding: 5px 0;
}
.simpleWaku_kiji ul li div p > span:nth-child(even){
  background: rgba(224,212,204,0.2)
}
.simpleWaku_kiji ul li div p > span:last-child{
  border-bottom: unset;
}
.simpleWaku_kiji ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 0;
}

.data_team_list {
  margin-top: 15px;
  max-width: 500px;
}
.data_team_list {
  border: 2px solid #6d002b;
}
.data_team_list > li {
  display: flex;
  justify-content: center;
  align-items: stretch;
  border-bottom: 1px solid #6d002b;
}
.data_team_list > li:last-child {
  border-bottom: unset;
}
.data_team_list > li .data_team_list_left {
  width: 40px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #6d002b;
}
.data_team_list > li .data_team_list_left p {
    font-size: 16px;
    font-weight: 600;
}
.data_team_list > li .data_team_list_left i {
  font-size: 2rem;
}
.data_team_list > li .data_team_list_right {
  width: calc( 100% - 40px );
  border-left: 2px solid #6d002b;
}


.data_team_list > li div.data_team_list_left.rank_color_1 {  background: rgba(211, 189, 28, 0.2);/*padding-bottom: 26px;*/}
.data_team_list > li div.data_team_list_left.rank_color_2 {  background: rgba(164, 167, 178, 0.2);/*padding-bottom: 23px;*/}
.data_team_list > li div.data_team_list_left.rank_color_3 {  background: rgba(201, 153, 97, 0.2);/*padding-bottom: 20px;*/}
.data_team_list > li div.data_team_list_left.rank_color_4 {  background: rgba(245, 181, 129, 0.2);/*padding-bottom: 18px;*/}

.data_team_list > li div.data_team_list_left.rank_color_1 i { color: #d3bd1c;font-size: 1.5rem; }
.data_team_list > li div.data_team_list_left.rank_color_2 i { color: #a4a7b2;font-size: 1.35rem; }
.data_team_list > li div.data_team_list_left.rank_color_3 i { color: #c99961;font-size: 1.2rem; }
.data_team_list > li div.data_team_list_left.rank_color_4 i { color: #f5b581;font-size: 1.05rem; }

.data_team_list > li div.data_team_list_right .data_team_list_right_title {
    font-weight: 600;
    text-align: center;
    font-size: 16px;
    padding: 3px 0;
    border-bottom: 1px solid #6d002b;
}
.data_team_list > li div.data_team_list_right .data_team_list_right_title a {
    font-size: 18px;
}

.data_team_list > li div.data_team_list_right .data_team_list_right_pt {
    font-weight: 600;
    text-align: center;
    font-size: 20px;
    padding: 3px 0;
    border-bottom: 2px solid #6d002b;
}
.data_team_list > li div.data_team_list_right .data_team_list_right_indivi {
  display: flex;
  flex-wrap: wrap;
}
.data_team_list > li div.data_team_list_right .data_team_list_right_indivi li {
  width:calc(50% - 0.5px);
  border-bottom: 1px solid #6d002b;
}
.data_team_list > li div.data_team_list_right .data_team_list_right_indivi li:nth-child(2n) {
  border-left: 1px solid #6d002b;
}
.data_team_list > li div.data_team_list_right .data_team_list_right_indivi li p {
    text-align: center;
    padding: 2px 0;
}
.data_team_list > li div.data_team_list_right .data_team_list_right_indivi li p.data_team_list_right_indivi_member {
  border-bottom: 1px dashed #6d002b;
  font-weight: 600;
}
.data_team_list > li div.data_team_list_right .data_team_list_right_indivi li p.data_team_list_right_indivi_member a {
  font-size: 18px;
}
.data_team_list > li div.data_team_list_right .data_team_list_right_indivi li p span {
  font-size: 18px;
}



.rank_color_1 { color: #d3bd1c; }
.rank_color_2 { color: #a4a7b2; }
.rank_color_3 { color: #c99961; }
.rank_color_4 { color: #f5b581; }

.data_place {
    margin-top: 5px;
    font-size: 15px;
}
.data_day {
    margin-top: 5px;
    font-size: 15px;
}
.movie_thx {
  margin-top: 10px;
}
.movie_thx a {
    color: #6d002b;
    text-decoration: underline;
}
.movie_wrap {
  margin-top: 10px;
}
.movie_wrap ul {
  display: flex;
  width: 100%;
  margin-top: 10px;
}
.movie_wrap ul .movie_list {
/*  width: calc( 33.333% - 10px );*/
  margin-right: 15px;
}
.movie_wrap ul .movie_list:last-child {
  margin-right: 0;
}
.movie_wrap ul .movie_list img {
  width: 100%;
  height: auto;
  box-shadow: 3px 3px 5px rgba(0,0,0,0.3);
  object-fit: cover;
}
.movie_wrap ul .movie_list p {
  text-align: center;
  margin-bottom: 5px;
  font-weight: 600;
  font-size: 15px;
}
.movie_wrap ul .movie_list p span {
  font-weight: 600;
  font-size: 15px;
}

.data_wrap {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}

.data_wrap .data_title + ul {
  margin-top: 40px;
}
.data_wrap .data_title {
    position: absolute;
    background: #6d002b;
    color: #fff;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 2px;
    letter-spacing: 0.05em;
}
.data_wrap ul {
    border: 3px solid #6d002b;
}
.data_wrap ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.data_wrap ul li {
    border-bottom: 1px solid #6d002b;
}
.data_wrap ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.data_wrap ul li:first-child div p {
  padding: 5px 2px;
  font-weight: 600;
}
.data_wrap ul li:last-child {
  border-bottom: none;
}
.data_wrap ul li:last-child div {
  border-top: 1px solid #6d002b;
}
.data_wrap ul li:last-child div p:first-child {
/*  font-weight: 600;*/
}

.data_wrap ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.data_wrap ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 6px 2px 7px;
}
.data_wrap ul li div p:last-child {
  border-right: unset;
}
.data_wrap ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.data_wrap ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.data_wrap ul li div p:nth-child(1){width: 13%}
.data_wrap ul li div p:nth-child(2){width: 21.5%}
.data_wrap ul li div p:nth-child(3){width: 21.5%}
.data_wrap ul li div p:nth-child(4){width: 21.5%}
.data_wrap ul li div p:nth-child(5){width: 21.5%}

.data_wrap ul li div.junWin p:last-child {
    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;
}
.data_wrap ul li div.junLose p:last-child {
    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;
}
.data_wrap ul li div p:first-child {
    background: rgba(224,212,204,1);
    font-size: 13px;
    display: flex;
    justify-content: center;
    font-weight: 600;
}

.data_wrap ul li div p span.pachi_mi {
    background: #6f0000;
    color: #fff;
    border-radius: 20px;
    padding: 0px 3px;
    margin-right: 2px;
    font-size: 10px;
    font-weight: 600;
}
.data_wrap ul li div p span.slot_mi {
    background: #03006f;
    color: #fff;
    border-radius: 20px;
    padding: 0px 3px;
    margin-right: 2px;
    font-size: 10px;
    font-weight: 600;
}
.data_wrap_2 {
    margin: 10px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}

.data_wrap_2 .data_title + ul {
  margin-top: 40px;
}
.data_wrap_2 .data_title {
    position: absolute;
    background: #6d002b;
    color: #fff;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 2px;
    letter-spacing: 0.05em;
}
.data_wrap_2 ul {
    border: 2px solid #6d002b;
}
.data_wrap_2 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.data_wrap_2 ul li {
    border-bottom: 1px solid #6d002b;
}
.data_wrap_2 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.data_wrap_2 ul li:first-child div p {
  padding: 5px 2px;
  font-weight: 600;
}
.data_wrap_2 ul li:last-child {
  border-bottom: none;
}

.data_wrap_2 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.data_wrap_2 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 6px 2px 7px;
}
.data_wrap_2 ul li div p:last-child {
    border-right: unset;
    line-height: 1.7;
}
.data_wrap_2 ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.data_wrap_2 ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.data_wrap_2 ul li div p:nth-child(1) {
    width: 25%;
    font-weight: 600;
    display: flex;
    align-items: center;
    justify-content: center;
}
.data_wrap_2 ul li div p:nth-child(2){width: 75%}

.data_wrap_2 ul li:first-child div p {
    background: rgba(224,212,204,1);
    font-size: 14px;
    display: flex;
    justify-content: center;
    font-weight: 600;
}

.data_wrap_2 ul li div p span.pachi_mi {
    background: #6f0000;
    color: #fff;
    border-radius: 20px;
    padding: 0px 3px;
    margin-right: 2px;
    font-size: 10px;
    font-weight: 600;
}
.data_wrap_2 ul li div p span.slot_mi {
    background: #000d6f;
    color: #fff;
    border-radius: 20px;
    padding: 0px 3px;
    margin-right: 2px;
    font-size: 10px;
    font-weight: 600;
}
.data_wrap_r {
    margin: 10px 0 5px;
    max-width: 286px;
    text-align: center;
    position: relative;
}

.data_wrap_r .data_title + ul {
  margin-top: 40px;
}
.data_wrap_r .data_title {
    position: absolute;
    background: #6d002b;
    color: #fff;
    left: 0px;
    bottom: 100%;
    border-radius: 5px 5px 0 0;
    padding: 3px 7px 2px;
    letter-spacing: 0.05em;
}
.data_wrap_r ul {
    border: 3px solid #6d002b;
}
.data_wrap_r ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.data_wrap_r ul li {
    border-bottom: 1px solid #6d002b;
}
.data_wrap_r ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.data_wrap_r ul li:first-child div p {
  padding: 5px 2px;
  font-weight: 600;
}
.data_wrap_r ul li:last-child {
  border-bottom: none;
}
.data_wrap_r ul li:last-child div {
  border-top: 1px solid #6d002b;
}
.data_wrap_r ul li:last-child div p:first-child {
/*  font-weight: 600;*/
}

.data_wrap_r ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.data_wrap_r ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 6px 2px 7px;
}
.data_wrap_r ul li div p:last-child {
  border-right: unset;
}
.data_wrap_r ul li div .detailBtn span strong{
  font-weight: normal!important;
}
.data_wrap_r ul li div .detailBtn span{
  position: absolute;
  right: 2%;
  bottom: 4px;
  font-size: 0.7rem;
}
.data_wrap_r ul li div p:nth-child(1){width: 26%}
.data_wrap_r ul li div p:nth-child(2){width: 43%}
.data_wrap_r ul li div p:nth-child(3){width: 43%}

.data_wrap_r ul li div.junWin p:last-child {
    background: rgba(255,64,64,0.1);
    color: #ea7f8b;
    font-weight: 600;
}
.data_wrap_r ul li div.junLose p:last-child {
    background: rgba(23,191,255,0.1);
    color: #8992ff;
    font-weight: 600;
}
.data_wrap_r ul li div p:first-child {
    background: rgba(224,212,204,1);
    font-size: 13px;
    display: flex;
    justify-content: center;
    font-weight: 600;
}

.data_wrap_r ul li div p span.pachi_mi {
    background: #6f0000;
    color: #fff;
    border-radius: 20px;
    padding: 0px 3px;
    margin-right: 2px;
    font-size: 10px;
    font-weight: 600;
}
.data_wrap_r ul li div p span.slot_mi {
    background: #03006f;
    color: #fff;
    border-radius: 20px;
    padding: 0px 3px;
    margin-right: 2px;
    font-size: 10px;
    font-weight: 600;
}
.data_result {
  max-width: 280px;
  border: 3px solid #6d002b;
  margin-top: 10px;
}
.data_result_title {
    border-bottom: 2px solid #6d002b;
    background: rgba(109, 0, 43, 0.1);
    text-align: center;
    padding: 3px 0;
    font-weight: 500;
    color: #6d002b;
    font-size: 17px;
}
.data_result_pt {
    text-align: center;
    padding: 6px 0;
    font-size: 15px;
    display: flex;
    align-items: center;
    font-weight: 600;
    justify-content: center;
}

.data_result_pt_all {
  border-top:1px dashed #6d002b;
    text-align: center;
    padding: 6px 0;
    font-size: 15px;
    display: flex;
    align-items: center;
    font-weight: 600;
    justify-content: center;
}
.data_result_pt_place {
    border-top: 1px solid #6d002b;
    text-align: center;
    padding: 3px 0;
    font-weight: 500;
    color: #6d002b;
    font-size: 15px;
    line-height: 1.5;
}

.data_samai_list {
  margin-top: 15px;
  max-width: 500px;
}
.data_samai_list {
  border: 2px solid #6d002b;
}
.data_samai_list li {
  display: flex;
/*  justify-content: center;*/
/*  align-items: stretch;*/
  border-bottom: 1px solid #6d002b;
}
.data_samai_list li:first-child div {
      background: rgba(224, 212, 204, 1);
    font-weight: 600;
}
.data_samai_list li div {
    padding: 5px 2px;
    border-right: 1px solid #6d002b;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.data_samai_list li div:last-child {
  border-right: unset;
}
.data_samai_list li:first-child div p {
    font-weight: 600;
    text-align: center;
}
.data_samai_list li:last-child {
  border-bottom: unset;
}
.data_samai_list li .data_samai_list_rank {
  width: 40px;
  text-align: center;
  border-right: 1px solid #6d002b;
}
.data_samai_list li .data_samai_list_rank p {
    font-size: 16px;
    font-weight: 600;
}
.data_samai_list li .data_samai_list_rank i {
  font-size: 2rem;
}
.data_samai_list li .data_samai_list_right {
  width: calc( 100% - 40px );
  border-left: 2px solid #6d002b;
}
.data_samai_list li div:nth-child(1) {width: 12%;}
.data_samai_list li div:nth-child(2) {width: 24%;}
.data_samai_list li div:nth-child(3) {width: 8%;}
.data_samai_list li div:nth-child(4) {width: 8%;}
.data_samai_list li div:nth-child(5) {width: 28%;}
.data_samai_list li div:nth-child(6) {width: 18%;}


.data_samai_list li div.data_samai_list_rank.rank_color_1 {  background: rgba(211, 189, 28, 0.2);/*padding-bottom: 26px;*/}
.data_samai_list li div.data_samai_list_rank.rank_color_2 {  background: rgba(164, 167, 178, 0.2);/*padding-bottom: 23px;*/}
.data_samai_list li div.data_samai_list_rank.rank_color_3 {  background: rgba(201, 153, 97, 0.2);/*padding-bottom: 20px;*/}
.data_samai_list li div.data_samai_list_rank.rank_color_4 {  background: rgba(245, 181, 129, 0.2);/*padding-bottom: 18px;*/}

.data_samai_list li div.data_samai_list_rank.rank_color_1 i { color: #d3bd1c;font-size: 1.5rem; }
.data_samai_list li div.data_samai_list_rank.rank_color_2 i { color: #a4a7b2;font-size: 1.35rem; }
.data_samai_list li div.data_samai_list_rank.rank_color_3 i { color: #c99961;font-size: 1.2rem; }
.data_samai_list li div.data_samai_list_rank.rank_color_4 i { color: #f5b581;font-size: 1.05rem; }

.data_samai_list li div.data_samai_list_right .data_samai_list_right_title {
    font-weight: 600;
    text-align: center;
    font-size: 16px;
    padding: 3px 0;
    border-bottom: 1px solid #6d002b;
}

.data_samai_list li div.data_samai_list_right .data_samai_list_right_pt {
    font-weight: 600;
    text-align: center;
    font-size: 15px;
    padding: 3px 0;
    border-bottom: 2px solid #6d002b;
}
.data_samai_list li div.data_samai_list_right .data_samai_list_right_indivi {
  display: flex;
  flex-wrap: wrap;
}
.data_samai_list li div.data_samai_list_right .data_samai_list_right_indivi li {
  width:calc(50% - 0.5px);
  border-bottom: 1px solid #6d002b;
}
.data_samai_list li div.data_samai_list_right .data_samai_list_right_indivi li:nth-child(2n) {
  border-left: 1px solid #6d002b;
}
.data_samai_list li div.data_samai_list_right .data_samai_list_right_indivi li p {
    text-align: center;
    padding: 2px 0;
}
.data_samai_list li div.data_samai_list_right .data_samai_list_right_indivi li p.data_samai_list_right_indivi_member {
  border-bottom: 1px dashed #6d002b;
  font-weight: 600;
}
.data_samai_list li div.data_samai_list_right .data_samai_list_right_indivi li p.data_samai_list_right_indivi_pt {
}
.red_link {text-decoration: underline;}
.movie_wrap .movie_wrap_one img {
  max-width: 500px;
  filter: drop-shadow(2px 2px 6px rgba(0, 0, 0, 0.3));
}
h2.midashi_bg_01,.box_d.midashi_bg_01 {
    border-top: 3px solid #6d002b;
    border-bottom: 3px solid #6d002b;
    padding: 1px 0px 1px 5px;
    font-size: 1.38rem;
    margin-top: 40px;
    color: #6d002b;
    padding: 8px 10px;
    background: rgba(230, 0, 0, 0.18);
    max-width: 480px;
}
h2.midashi_bg_02,.box_d.midashi_bg_02 {
    border-top: 3px solid #6d002b;
    border-bottom: 3px solid #6d002b;
    padding: 1px 0px 1px 5px;
    font-size: 1.38rem;
    margin-top: 40px;
    color: #6d002b;
    padding: 8px 10px;
    background: rgba(239, 99, 0, 0.18);
    max-width: 480px;
}
h2.midashi_bg_03,.box_d.midashi_bg_03 {
    border-top: 3px solid #6d002b;
    border-bottom: 3px solid #6d002b;
    padding: 1px 0px 1px 5px;
    font-size: 1.38rem;
    margin-top: 40px;
    color: #6d002b;
    padding: 8px 10px;
    background: rgba(43, 171, 57, 0.18);
    max-width: 480px;
}
h2.midashi_bg_04,.box_d.midashi_bg_04 {
    border-top: 3px solid #6d002b;
    border-bottom: 3px solid #6d002b;
    padding: 1px 0px 1px 5px;
    font-size: 1.38rem;
    margin-top: 40px;
    color: #6d002b;
    padding: 8px 10px;
    background: rgba(1,191,197,0.18);
    max-width: 480px;
}
h2.midashi_bg_05, .box_d.midashi_bg_05 {
    border-top: 3px solid #900c0a;
    border-bottom: 3px solid #900c0a;
    padding: 1px 0px 1px 5px;
    font-size: 1.38rem;
    margin-top: 40px;
    color: #333;
    padding: 8px 10px;
    background: rgba(144,12,10, 0.18);
    max-width: 480px;
    text-align: center;
}
h2.midashi_bg_09,.box_d.midashi_bg_09 {
    border-top: 3px solid #6d002b;
    border-bottom: 3px solid #6d002b;
    padding: 1px 0px 1px 5px;
    font-size: 1.38rem;
    margin-top: 40px;
    color: #6d002b;
    padding: 8px 10px;
    background: rgba(201,11,5,0.18);
    max-width: 480px;
}
h2.midashi_bg_10,.box_d.midashi_bg_10 {
    border-top: 3px solid #6d002b;
    border-bottom: 3px solid #6d002b;
    padding: 1px 0px 1px 5px;
    font-size: 1.38rem;
    margin-top: 40px;
    color: #6d002b;
    padding: 8px 10px;
    background: rgba(32,116,57,0.18);
    max-width: 480px;
}
h2.midashi_bg_01 a ,.box_d.midashi_bg_01 a ,h2.midashi_bg_02 a ,.box_d.midashi_bg_02 a ,h2.midashi_bg_03 a ,.box_d.midashi_bg_03 a ,h2.midashi_bg_04 a ,.box_d.midashi_bg_04 a,h2.midashi_bg_05 a ,.box_d.midashi_bg_05 a,h2.midashi_bg_09 a ,.box_d.midashi_bg_09 a,h2.midashi_bg_10 a ,.box_d.midashi_bg_10 a {
  font-size: 1.38rem;
}
.linethrough{
    text-decoration: line-through;
}

.simpleWaku22 {
    margin: -2px 0 5px;
    max-width: 500px;
    text-align: center;
}
.simpleWaku22 ul {
    border: 2px solid #6d002b;
}
.simpleWaku22 ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.simpleWaku22 ul li:first-child {
    background: rgba(224,212,204,1);
    font-weight: 600!important;
}
.simpleWaku22 ul li {
    border-bottom: 1px solid #6d002b;
}
.simpleWaku22 ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.simpleWaku22 ul li:last-child {
    border-bottom: none;
}

.simpleWaku22 ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.simpleWaku22 ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 15px;
  border-right: 1px solid #6d002b;
  font-weight: 600;
  min-height: 20px;
}
.simpleWaku22 ul li div p:last-child {
  border-right: unset;
}
.simpleWaku22 ul li div p:nth-child(1){width: 25%}
.simpleWaku22 ul li div p:nth-child(2){width: 25%}
.simpleWaku22 ul li div p:nth-child(3){width: 25%}
.simpleWaku22 ul li div p:nth-child(4){width: 25%}

#draft_1st_01_member.simpleWaku22 ul li:first-child { background: rgba(230, 0, 0, 0.3); }
#draft_1st_01_member.simpleWaku22 ul li:last-child { background: rgba(230, 0, 0, 0.1); }

#draft_1st_02_member.simpleWaku22 ul li:first-child { background: rgba(239, 99, 0, 0.3); }
#draft_1st_02_member.simpleWaku22 ul li:last-child { background: rgba(239, 99, 0, 0.1); }

#draft_1st_03_member.simpleWaku22 ul li:first-child { background: rgba(43, 171, 57, 0.3); }
#draft_1st_03_member.simpleWaku22 ul li:last-child { background: rgba(43, 171, 57, 0.1); }

#draft_1st_04_member.simpleWaku22 ul li:first-child { background: rgba(1,191,197, 0.3); }
#draft_1st_04_member.simpleWaku22 ul li:last-child { background: rgba(1,191,197, 0.1); }

#draft_1st_09_member.simpleWaku22 ul li:first-child { background: rgba(201,11,5, 0.3); }
#draft_1st_09_member.simpleWaku22 ul li:last-child { background: rgba(201,11,5, 0.1); }

#draft_1st_10_member.simpleWaku22 ul li:first-child { background: rgba(32,116,57, 0.3); }
#draft_1st_10_member.simpleWaku22 ul li:last-child { background: rgba(32,116,57, 0.1); }




#draft_05_member.simpleWaku22 ul li:first-child { background: rgba(0,0,0, 0.3); }
#draft_05_member.simpleWaku22 ul li:last-child { background: rgba(0,0,0, 0.1); }

#draft_xx_member.simpleWaku22 ul li:first-child { background: rgba(0,0,0, 0.3); }
#draft_xx_member.simpleWaku22 ul li:last-child { background: rgba(0,0,0, 0.1); }


.simpleWaku22 ul.simpleWaku22_top li div p:nth-child(1) {
    width: 100%;
    font-size: 17px;
}
.simpleWaku22 ul.simpleWaku22_top li div p:nth-child(1) a {
    font-size: 17px;
}
.simpleWaku22 ul.simpleWaku22_bottom li div p:nth-child(1),.simpleWaku22 ul.simpleWaku22_bottom li div p:nth-child(2),.simpleWaku22 ul.simpleWaku22_bottom li div p:nth-child(3) {
    font-size: 17px;
    width: 33.33%;
}
.simpleWaku22 ul.simpleWaku22_bottom li div p:nth-child(1) a,.simpleWaku22 ul.simpleWaku22_bottom li div p:nth-child(2) a,.simpleWaku22 ul.simpleWaku22_bottom li div p:nth-child(3) a {
    font-size: 17px;
}


.data_ichigeki_list {
  margin-top: 15px;
  max-width: 500px;
}
.data_ichigeki_list {
  border: 2px solid #6d002b;
}
.data_ichigeki_list li {
  display: flex;
/*  justify-content: center;*/
/*  align-items: stretch;*/
  border-bottom: 1px solid #6d002b;
}
.data_ichigeki_list li:first-child div {
      background: rgba(224, 212, 204, 1);
    font-weight: 600;
}
.data_ichigeki_list li div {
    padding: 5px 2px;
    border-right: 1px solid #6d002b;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.data_ichigeki_list li div:last-child {
  border-right: unset;
}
.data_ichigeki_list li div p {
  font-size: 15px;
}
.data_ichigeki_list li div p span {
  font-size: 15px;
}
.data_ichigeki_list li:first-child div p {
    font-weight: 600;
    text-align: center;
}
.data_ichigeki_list li:last-child {
  border-bottom: unset;
}
.data_ichigeki_list li .data_ichigeki_list_rank {
  width: 40px;
  text-align: center;
  border-right: 1px solid #6d002b;
}
.data_ichigeki_list li .data_ichigeki_list_rank p {
    font-size: 16px;
    font-weight: 600;
}
.data_ichigeki_list li .data_ichigeki_list_rank i {
  font-size: 2rem;
}
.data_ichigeki_list li .data_ichigeki_list_right {
  width: calc( 100% - 40px );
  border-left: 2px solid #6d002b;
}
.data_ichigeki_list li div:nth-child(1) {width: 8%;}
.data_ichigeki_list li div:nth-child(2) {width: 18%;}
.data_ichigeki_list li div:nth-child(3) {width: 22%;}
.data_ichigeki_list li div:nth-child(4) {width: 22%;}
.data_ichigeki_list li div:nth-child(5) {width: 10%;}
.data_ichigeki_list li div:nth-child(6) {width: 20%;}


.data_ichigeki_list li div.data_ichigeki_list_rank.rank_color_1 {  background: rgba(211, 189, 28, 0.2);/*padding-bottom: 26px;*/}
.data_ichigeki_list li div.data_ichigeki_list_rank.rank_color_2 {  background: rgba(164, 167, 178, 0.2);/*padding-bottom: 23px;*/}
.data_ichigeki_list li div.data_ichigeki_list_rank.rank_color_3 {  background: rgba(201, 153, 97, 0.2);/*padding-bottom: 20px;*/}
.data_ichigeki_list li div.data_ichigeki_list_rank.rank_color_4 {  background: rgba(245, 181, 129, 0.2);/*padding-bottom: 18px;*/}

.data_ichigeki_list li div.data_ichigeki_list_rank.rank_color_1 i { color: #d3bd1c;font-size: 1.2rem; }
.data_ichigeki_list li div.data_ichigeki_list_rank.rank_color_2 i { color: #a4a7b2;font-size: 1.2rem; }
.data_ichigeki_list li div.data_ichigeki_list_rank.rank_color_3 i { color: #c99961;font-size: 1.2rem; }
.data_ichigeki_list li div.data_ichigeki_list_rank.rank_color_4 i { color: #f5b581;font-size: 1.05rem; }

.data_ichigeki_list li div.data_ichigeki_list_right .data_ichigeki_list_right_title {
    font-weight: 600;
    text-align: center;
    font-size: 16px;
    padding: 3px 0;
    border-bottom: 1px solid #6d002b;
}

.data_ichigeki_list li div.data_ichigeki_list_right .data_ichigeki_list_right_pt {
    font-weight: 600;
    text-align: center;
    font-size: 15px;
    padding: 3px 0;
    border-bottom: 2px solid #6d002b;
}
.data_ichigeki_list li div.data_ichigeki_list_right .data_ichigeki_list_right_indivi {
  display: flex;
  flex-wrap: wrap;
}
.data_ichigeki_list li div.data_ichigeki_list_right .data_ichigeki_list_right_indivi li {
  width:calc(50% - 0.5px);
  border-bottom: 1px solid #6d002b;
}
.data_ichigeki_list li div.data_ichigeki_list_right .data_ichigeki_list_right_indivi li:nth-child(2n) {
  border-left: 1px solid #6d002b;
}
.data_ichigeki_list li div.data_ichigeki_list_right .data_ichigeki_list_right_indivi li p {
    text-align: center;
    padding: 2px 0;
}
.data_ichigeki_list li div.data_ichigeki_list_right .data_ichigeki_list_right_indivi li p.data_ichigeki_list_right_indivi_member {
  border-bottom: 1px dashed #6d002b;
  font-weight: 600;
}




.pc_hide {display: none;}
.bg_team_title_01 { background: rgba(230,0,0,0.3); }
.bg_team_title_02 { background: rgba(239,99,0,0.3); }
.bg_team_title_03 { background: rgba(43,171,57,0.3); }
.bg_team_title_04 { background: rgba(1,191,197,0.3); }
.bg_team_title_05 { background: rgba(144,12,10,0.3); }
.bg_team_title_06 { background: rgba(24,110,19,0.3); }
.bg_team_title_07 { background: rgba(241,2,87,0.3); }
.bg_team_title_08 { background: rgba(33,84,222,0.3); }
.bg_team_title_09 { background: rgba(201,11,5,0.3); }
.bg_team_title_10 { background: rgba(32,116,57,0.3); }
.bg_team_title_0x { background: rgba(0,0,0,0.3); }

.bg_team_text_01 { background: rgba(230,0,0,0.18); }
.bg_team_text_02 { background: rgba(239,99,0,0.18); }
.bg_team_text_03 { background: rgba(43,171,57,0.18); }
.bg_team_text_04 { background: rgba(1,191,197,0.18); }
.bg_team_text_05 { background: rgba(144,12,10,0.18); }
.bg_team_text_06 { background: rgba(24,110,19,0.18); }
.bg_team_text_07 { background: rgba(241,2,87,0.18); }
.bg_team_text_08 { background: rgba(33,84,222,0.18); }
.bg_team_text_09 { background: rgba(201,11,5,0.18); }
.bg_team_text_10 { background: rgba(32,116,57,0.18); }
.bg_team_text_0x { background: rgba(0,0,0,0.18); }

.color_team_01 { background: #e60000; }
.color_team_02 { background: #ef6300; }
.color_team_03 { background: #2bab39; }
.color_team_04 { background: #01bfc5; }
.color_team_05 { background: #900c0a; }
.color_team_06 { background: #186e13; }
.color_team_07 { background: #f10257; }
.color_team_08 { background: #2154de; }
.color_team_09 { background: #c90b05; }
.color_team_10 { background: #207439; }
.color_team_0x { background: #000; }




.data_info_list {
  margin-top: 15px;
  max-width: 600px;
  border: 2px solid #000;
}
.data_info_list li {
  border-bottom: 1px solid #000;
}
.data_info_list li:first-child div {
    background: rgba(0, 0, 0, 0.1);
    font-weight: 600;
}
.data_info_list li div {
    padding: 5px 2px;
    border-right: 1px solid #000;
}
.data_info_list li div:last-child {
  border-right: unset;
}
.data_info_list li div p {
  font-size: 15px;
  line-height: 1.6;
}
.data_info_list li:last-child div p {
  padding: 0 10px 0 15px;
  position: relative;
  margin-bottom: 5px;
}
.data_info_list li:last-child div p:before {
  content:"・";
  font-size: 15px;
  position: absolute;
  top:0;
  left: 0;
}
.data_info_list li div p span {
  font-size: 15px;
}
.data_info_list li:first-child div p {
    font-weight: 600;
    text-align: center;
}
.data_info_list li:last-child {
  border-bottom: unset;
}
.midashi_bx + h2 {
  margin-top: 15px;
}
.circle_icon {
  content:"";
  display: inline-block;
  margin-right: 5px;
  border-radius: 50%;
}
.circle_icon_small {
  width: 12px;
  height: 12px;
}
.circle_icon_big {
  width: 18px;
  height: 18px;
}
.bg_01 { background: #d71718; }
.bg_02 { background: #e94709; }
.bg_03 { background: #2aa738; }
.bg_04 { background: #04b5bc; }
.bg_09 { background: #c90b05; }
.bg_10 { background: #207439; }


.marker_01 { background: linear-gradient(rgba(215,23,24,0) 68%, rgba(215,23,24,0.6) 90%); }
.marker_02 { background: linear-gradient(rgba(233,71,9,0) 68%, rgba(233,71,9,0.6) 90%); }
.marker_03 { background: linear-gradient(rgba(42,167,56,0) 68%, rgba(42,167,56,0.6) 90%); }
.marker_04 { background: linear-gradient(rgba(4,181,188,0) 68%, rgba(4,181,188,0.6) 90%); }
.marker_09 { background: linear-gradient(rgba(201,11,5,0) 68%, rgba(201,11,5,0.6) 90%); }
.marker_10 { background: linear-gradient(rgba(32,116,57,0) 68%, rgba(32,116,57,0.6) 90%); }


.data_page {
    margin: 10px 0 20px;
    display: flex;
    justify-content: space-between;
    max-width: 500px;
    align-items: center;
}
.data_page.right {
  justify-content: flex-end;
}
.data_page li a {
    display: flex;
    justify-content: space-between;
    align-items: center;
    text-align: center;
    text-decoration: none;
    margin: auto;
    padding: 8px 15px 8px 21px;
    font-weight: 500;
    background: #f5d9e4;
    color: #6d002b;
    border-radius: 100vh;
    position: relative;
    transition: 0.5s;
    border: 2px solid #6D002B;
}
.data_page li:last-child a {
    padding: 8px 21px 8px 15px;
}
.data_page li a::before {
  content: '';
  position: absolute;
  top: calc(50% - 0px);
  right: 10px;
  transform: translateY(calc(-55% - 1px)) rotate(45deg);
  width: 8px;
  height: 2px;
  background: #6d002b;
}
.data_page li a::after {
    content: '';
    position: absolute;
    top: calc(55% + 1px);
    right: 10px;
    transform: translateY(calc(0px)) rotate(-45deg);
    width: 8px;
    height: 2px;
    background: #6d002b;
}
.data_page li:first-child a::before {
  right: unset;
  left:8px;
  transform: translateY(calc(-55% - 1px)) rotate(-45deg);
}
.data_page li:first-child a::after {
    right: unset;
    left:8px;
    transform: translateY(calc(0px)) rotate(45deg);
}
.data_page li:last-child a::before {
  right: 10px;
  left:unset;
  transform: translateY(calc(-55% - 1px)) rotate(45deg);
}
.data_page li:last-child a::after {
    content: '';
    position: absolute;
    top: calc(55% + 1px);
    left: unset;
    right: 10px;
    transform: translateY(calc(0px)) rotate(-45deg);
    width: 8px;
    height: 2px;
    background: #6d002b;
}
.data_page.first li a {
    padding: 8px 15px 8px 21px;
}
.data_page.first li a::before {
  right: unset;
  left:8px;
  transform: translateY(calc(-55% - 1px)) rotate(-45deg);
}
.data_page.first li a::after {
    right: unset;
    left:8px;
    transform: translateY(calc(0px)) rotate(45deg);
}

.data_col3_list {
  margin-top: 15px;
  max-width: 500px;
}
.data_col3_list {
  border: 2px solid #6d002b;
}
.data_col3_list li {
  display: flex;
  border-bottom: 1px solid #6d002b;
}
.data_col3_list li:first-child div {
      background: rgba(224, 212, 204, 1);
    font-weight: 600;
}
.data_col3_list li div {
    padding: 5px 2px;
    border-right: 1px solid #6d002b;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.data_col3_list li div:last-child {
  border-right: unset;
}
.data_col3_list li div p {
  font-size: 15px;
}
.data_col3_list li div p span {
  font-size: 15px;
}
.data_col3_list li:first-child div p {
    font-weight: 600;
    text-align: center;
}
.data_col3_list li:last-child {
  border-bottom: unset;
}
.data_col3_list li .data_col3_list_rank {
  width: 40px;
  text-align: center;
  border-right: 1px solid #6d002b;
}
.data_col3_list li .data_col3_list_rank p {
    font-size: 16px;
    font-weight: 600;
}
.data_col3_list li div:nth-child(1) {width: 15%;}
.data_col3_list li div:nth-child(2) {width: 55%;}
.data_col3_list li div:nth-child(3) {width: 30%;}
/*.data_col3_list li div:nth-child(3) p {font-weight: 600}*/


.data_col3_list li div.data_col3_list_rank.rank_color_1 {  background: rgba(211, 189, 28, 0.2);}
.data_col3_list li div.data_col3_list_rank.rank_color_2 {  background: rgba(164, 167, 178, 0.2);}
.data_col3_list li div.data_col3_list_rank.rank_color_3 {  background: rgba(201, 153, 97, 0.2);}
.data_col3_list li div.data_col3_list_rank.rank_color_4 {  background: rgba(245, 181, 129, 0.2);}

.data_col3_list li div.data_col3_list_rank.rank_color_1 i { color: #d3bd1c;font-size: 1.2rem; }
.data_col3_list li div.data_col3_list_rank.rank_color_2 i { color: #a4a7b2;font-size: 1.2rem; }
.data_col3_list li div.data_col3_list_rank.rank_color_3 i { color: #c99961;font-size: 1.2rem; }
.data_col3_list li div.data_col3_list_rank.rank_color_4 i { color: #f5b581;font-size: 1.05rem; }

.member_list {
  margin-top: 5px;
}
.member_list li {
    display: flex;
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
    margin-top: 10px;
    margin-bottom: 10px;
    align-items: center;
}
.member_list li .member_list_title {
    min-width: 150px;
    position: relative;
}
.member_list li .member_list_title span {
    background: #6d002b;
    color: #fff;
    padding: 2px 15px 4px;
    display: inline-block;
    font-weight: 300;
    line-height: 1.4;
    position: relative;
}
/*.member_list li .member_list_title span::before {
  position: absolute;
  content: '';
  top: 100%;
  left: 0;
  border: none;
  border-bottom: solid 7.5px transparent;
  border-right: solid 12px rgb(79 0 31);
}*/
.member_list li .member_list_title::after {
    content: '';
    background-image: radial-gradient(#6d002b 45%, #fff 0);
    background-size: 6px 6px;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 92%;
    height: 3px;
    z-index: -1;
}








#mainArea.lp_so .subTitle.member {
  font-size: 26px;
  line-height: 1;
  font-weight: 600;
}
#mainArea.lp_so .subTitle.member .subTitle_icon {
  width: 30px;
  height: auto;
  margin-right: 5px;
}
#mainArea.lp_so .subTitle.member span {
    color: #333;
    font-size: 14px;
    margin-left: 5px;
    color: #616161;
}





.member_contents_title {
  margin-top: 5px;
}
.member_contents_title span {
  font-weight: 600;
  font-size: 18px;
}
.member_contents {
  margin-top: 10px;
  max-width: 500px;
}
.member_contents {
  border: 2px solid #6d002b;
}
.member_contents li {
  display: flex;
  border-bottom: 2px solid #6d002b;
}
.member_contents li div {
    padding: 5px 2px;
    border-right: 1px solid #6d002b;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.member_contents li div:first-child {
      background: rgba(224, 212, 204, 1);
    font-weight: 600;
}
.member_contents li div:last-child {
  border-right: unset;
}
.member_contents li div p {
  font-size: 15px;
}
.member_contents li div p span {
  font-size: 15px;
}
.member_contents li div:first-child p {
    font-weight: 600;
    text-align: center;
}
.member_contents li:last-child {
  border-bottom: unset;
}
.member_contents li div:nth-child(1) {width: 35%;}
.member_contents li div:nth-child(2) {width: 35%;}
.member_contents li div:nth-child(3) {width: 30%;}




.member_ichigeki {
  margin-top: 10px;
  max-width: 500px;
}
.member_ichigeki {
  border: 2px solid #6d002b;
}
.member_ichigeki li {
  display: flex;
  border-bottom: 2px solid #6d002b;
}
.member_ichigeki li div {
    padding: 5px 2px;
    border-right: 1px solid #6d002b;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.member_ichigeki li:first-child div {
      background: rgba(224, 212, 204, 1);
    font-weight: 600;
}
.member_ichigeki li div:last-child {
  border-right: unset;
}
.member_ichigeki li div p {
  font-size: 15px;
}
.member_ichigeki li div p span {
  font-size: 15px;
}
.member_ichigeki li:first-child div p {
    font-weight: 600;
    text-align: center;
}
.member_ichigeki li:last-child {
  border-bottom: unset;
}
.member_ichigeki li div:nth-child(1) {width: 20%;}
.member_ichigeki li div:nth-child(2) {width: 60%;}
.member_ichigeki li div:nth-child(3) {width: 20%;}
.member_ichigeki li div p span.pachi_mi {
    background: #6f0000;
    color: #fff;
    border-radius: 20px;
    padding: 0px 3px;
    margin-right: 2px;
    font-size: 10px;
    font-weight: 600;
}
.member_ichigeki li div p span.slot_mi {
    background: #03006f;
    color: #fff;
    border-radius: 20px;
    padding: 0px 3px;
    margin-right: 2px;
    font-size: 10px;
    font-weight: 600;
}
.member_ichigeki_no_data {
    background: #bbbbbb;
    text-align: center;
    padding: 6px 0;
    width: 100%;
    font-weight: 600;
}
.member_kishu {
  margin-top: 10px;
  max-width: 500px;
}
.member_kishu {
  border: 2px solid #6d002b;
}
.member_kishu li {
  display: flex;
  border-bottom: 2px solid #6d002b;
}
.member_kishu li div {
    padding: 5px 2px;
    border-right: 1px solid #6d002b;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.member_kishu li:first-child div {
      background: rgba(224, 212, 204, 1);
    font-weight: 600;
}
.member_kishu li div:last-child {
  border-right: unset;
}
.member_kishu li div p {
  font-size: 15px;
  line-height: 1.55;
}
.member_kishu li div p span {
  font-size: 15px;
}
.member_kishu li:first-child div p {
    font-weight: 600;
    text-align: center;
}
.member_kishu li:last-child {
  border-bottom: unset;
}
.member_kishu li div:nth-child(1) {width: 12%;}
.member_kishu li div:nth-child(2) {width: 50%;}
.member_kishu li div:nth-child(3) {width: 38%;}
.member_kishu li div p span.pachi_mi {
    background: #6f0000;
    color: #fff;
    border-radius: 20px;
    padding: 0px 3px;
    margin-right: 2px;
    font-size: 10px;
    font-weight: 600;
}
.member_kishu li div p span.slot_mi {
    background: #03006f;
    color: #fff;
    border-radius: 20px;
    padding: 0px 3px;
    margin-right: 2px;
    font-size: 10px;
    font-weight: 600;
}
.movie_wrap_member_title {
    background: #6d002b;
    position: absolute;
    top: -29px;
    left: -2px;
    padding: 4px 10px 4px 10px;
    color: #fff;
    display: inline-block;
}
.movie_wrap.member {
    border: 2px solid #6d002b;
    padding: 0 10px 10px;
    position: relative;
    margin-top: 35px;
    max-width: 500px;
}
.movie_wrap ul .movie_list a {
  position: relative;
  display: block;
}
.movie_wrap ul .movie_list a .youtube_icon {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: auto;
}


.team_member_list {
    margin: -2px 0 5px;
    max-width: 500px;
    text-align: center;
    position: relative;
}

.team_member_list ul {
    border: 2px solid #6d002b;
}
.team_member_list ul li:first-child div p {
  padding: 5px 0;
  font-weight: 600;
}
.team_member_list ul li:first-child div {
  border-bottom: 1px solid #6d002b;
}
.team_member_list ul li:first-child {
    font-weight: bold!important;
}
.team_member_list.team_member_list_01 ul li { background: rgba(230, 0, 0, 0.1); }
.team_member_list.team_member_list_02 ul li { background: rgba(239, 99, 0, 0.1); }
.team_member_list.team_member_list_03 ul li { background: rgba(43, 171, 57, 0.1); }
.team_member_list.team_member_list_04 ul li { background: rgba(1,191,197, 0.1); }
.team_member_list.team_member_list_09 ul li { background: rgba(201,11,5, 0.1); }
.team_member_list.team_member_list_10 ul li { background: rgba(32,116,57, 0.1); }
.team_member_list.team_member_list_01 ul li:first-child { background: rgba(230, 0, 0, 0.3); }
.team_member_list.team_member_list_02 ul li:first-child { background: rgba(239, 99, 0, 0.3); }
.team_member_list.team_member_list_03 ul li:first-child { background: rgba(43, 171, 57, 0.3); }
.team_member_list.team_member_list_04 ul li:first-child { background: rgba(1,191,197, 0.3); }
.team_member_list.team_member_list_09 ul li:first-child { background: rgba(201,11,5, 0.3); }
.team_member_list.team_member_list_10 ul li:first-child { background: rgba(32,116,57, 0.3); }
.team_member_list ul li {
    border-bottom: 1px solid #6d002b;
}
.team_member_list ul li p {
    padding: 5px 0;
    margin-bottom: 0px!important;
}
.team_member_list ul li:last-child {
    border-bottom: none;
}


.team_member_list ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.team_member_list ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 0.9rem;
  border-right: 1px solid #6d002b;
  position: relative;
  padding: 6px 0 7px;
  font-weight: 600;
}
.team_member_list ul li div p span{
  font-weight: 600;
}
.team_member_list ul li div p:last-child {
  border-right: unset;
}
.team_member_list ul li div p:nth-child(1){width: 24%}
.team_member_list ul li div p:nth-child(2){width: 24%}
.team_member_list ul li div p:nth-child(3){width: 10%}
.team_member_list ul li div p:nth-child(4){width: 21%}
.team_member_list ul li div p:nth-child(5){width: 21%}


/*#draft_06_member.simpleWaku22 ul li div p,#draft_05_member.simpleWaku22 ul li div p {
  border-right: 1px solid #333;
}*/
#draft_05_member.simpleWaku22 ul {
    border: 2px solid #900c0a;
}
#draft_05_member.simpleWaku22 ul li:first-child {
    background: rgba(144,12,10, 0.3);
}
#draft_05_member.simpleWaku22 ul li {
    border-bottom: 1px solid #900c0a;
}
#draft_05_member.simpleWaku22 ul li:first-child div {
    border-bottom: 1px solid #900c0a;
}
#draft_05_member.simpleWaku22 ul li:last-child {
    background: rgba(144,12,10, 0.1);
}
.bg_05 {
    background: #900c0a;
}
h2.midashi_bg_06, .box_d.midashi_bg_06 {
    border-top: 3px solid #186e13;
    border-bottom: 3px solid #186e13;
    padding: 1px 0px 1px 5px;
    font-size: 1.38rem;
    margin-top: 40px;
    color: #333;
    padding: 8px 10px;
    background: rgba(24,110,19, 0.18);
    max-width: 480px;
    text-align: center;
}
#draft_06_member.simpleWaku22 ul {
    border: 2px solid #186e13;
}
#draft_06_member.simpleWaku22 ul li:first-child {
    background: rgba(24,110,19, 0.3);
}
#draft_06_member.simpleWaku22 ul li {
    border-bottom: 1px solid #186e13;
}
#draft_06_member.simpleWaku22 ul li:first-child div {
    border-bottom: 1px solid #186e13;
}
#draft_06_member.simpleWaku22 ul li:last-child {
    background: rgba(24,110,19, 0.1);
}
.bg_06 {
    background: #186e13;
}
#draft_09_member.simpleWaku22 ul {
    border: 2px solid #c90b05;
}
#draft_09_member.simpleWaku22 ul li:first-child {
    background: rgba(201,11,5, 0.3);
}
#draft_09_member.simpleWaku22 ul li {
    border-bottom: 1px solid #c90b05;
}
#draft_09_member.simpleWaku22 ul li:first-child div {
    border-bottom: 1px solid #c90b05;
}
#draft_09_member.simpleWaku22 ul li:last-child {
    background: rgba(201,11,5, 0.1);
}
.bg_09 {
    background: #c90b05;
}
#draft_10_member.simpleWaku22 ul {
    border: 2px solid #207439;
}
#draft_10_member.simpleWaku22 ul li:first-child {
    background: rgba(32,116,57, 0.3);
}
#draft_10_member.simpleWaku22 ul li {
    border-bottom: 1px solid #207439;
}
#draft_10_member.simpleWaku22 ul li:first-child div {
    border-bottom: 1px solid #207439;
}
#draft_10_member.simpleWaku22 ul li:last-child {
    background: rgba(32,116,57, 0.1);
}
.bg_10 {
    background: #207439;
}





.color_hide {color: #555;font-weight: 300!important;}

.midashi_team {
  display: flex;
  font-size: 18px;
  font-weight: 600;
  align-items: center;
}
.midashi_team span {
  margin-right: 5px;
  font-size: 18px;
  font-weight: 600;
}
.midashi_team .circle_icon_small {
    width: 16px;
    height: 16px;
}
.midashi_team a {
  font-size: 18px;
  font-weight: 600;
}


.simpleWaku22 ul.simpleWaku22_top {
  border-bottom: unset!important;
}


h2.midashi_bg_01, h2.midashi_bg_02, h2.midashi_bg_03, h2.midashi_bg_04, h2.midashi_bg_05, h2.midashi_bg_06, h2.midashi_bg_09, h2.midashi_bg_10, .box_d.midashi_bg_01, .box_d.midashi_bg_02, .box_d.midashi_bg_03, .box_d.midashi_bg_04, .box_d.midashi_bg_05, .box_d.midashi_bg_06, .box_d.midashi_bg_09, .box_d.midashi_bg_10 {
    text-align: center;
}
h2.midashi_bg_05, .box_d.midashi_bg_05 {
    border-top: 3px solid #900c0a;
    border-bottom: 3px solid #900c0a;
    padding: 1px 0px 1px 5px;
    font-size: 1.38rem;
    margin-top: 40px;
    color: #900c0a;
    padding: 8px 10px;
    background: rgba(144,12,10, 0.18);
    max-width: 480px;
}





h2.midashi_bg_06, .box_d.midashi_bg_06 {
    border-top: 3px solid #186e13;
    border-bottom: 3px solid #186e13;
    padding: 1px 0px 1px 5px;
    font-size: 1.38rem;
    margin-top: 40px;
    color: #186e13;
    padding: 8px 10px;
    background: rgba(24,110,19, 0.18);
    max-width: 480px;
}

.marker_05 { background: linear-gradient(rgba(144,12,10,0) 68%, rgba(144,12,10,0.6) 90%); }
.marker_06 { background: linear-gradient(rgba(24,110,19,0) 68%, rgba(24,110,19,0.6) 90%); }


.member_contents_top {
    background: #6d002b;
    color: #fff;
    display: inline-block;
    margin-top: 10px;
    padding: 5px 10px 5px 10px;
    border-top-right-radius: 8px;
    border-top-left-radius: 8px;
}
.member_contents_top + .member_contents {
  margin-top: 0;
}
.member_contents_top i {
  margin-right: 4px;
}

.simpleWaku22 ul.simpleWaku22_rookie {
    width: 30%;
    margin-left: auto;
    border-top: unset!important;
}
.simpleWaku22 ul.simpleWaku22_rookie li div p:nth-child(1),.simpleWaku22 ul.simpleWaku22_rookie li div p:nth-child(2),.simpleWaku22 ul.simpleWaku22_rookie li div p:nth-child(3) {
    font-size: 15px;
    width: 100%;
}
.simpleWaku22 ul.simpleWaku22_rookie li div p:nth-child(1) a,.simpleWaku22 ul.simpleWaku22_rookie li div p:nth-child(2) a,.simpleWaku22 ul.simpleWaku22_rookie li div p:nth-child(3) a {
    font-size: 15px;
}
h2.midashi_bg_xx,.box_d.midashi_bg_xx {
    border-top: 3px solid #333;
    border-bottom: 3px solid #333;
    padding: 1px 0px 1px 5px;
    font-size: 1.38rem;
    margin-top: 40px;
    color: #333;
    padding: 8px 10px;
    background: rgba(0,0,0, 0.18);
    max-width: 480px;
    text-align: center;
}
.bg_xx { background: #333; }
#draft_xx_member.simpleWaku22 ul li:first-child { background: rgba(0,0,0, 0.3); }
#draft_xx_member.simpleWaku22 ul li:last-child { background: rgba(0,0,0, 0.1); }
#draft_xx_member.simpleWaku22 ul {
    border: 2px solid #333;
}
#draft_xx_member.simpleWaku22 ul li {
    border-bottom: 1px solid #333;
}
#draft_xx_member.simpleWaku22 ul li:first-child div {
    border-bottom: 1px solid #333;
}
#draft_xx_member.simpleWaku22 ul li div p:last-child {
    border-right: unset;
}
#draft_xx_member.simpleWaku22 ul.simpleWaku22_top {
    border-bottom: unset;
}
#draft_xx_member.simpleWaku22 ul li:last-child {
    border-bottom: none;
}
#draft_xx_member.simpleWaku22 ul li div p {
    min-height: 20px;
    border-right: 1px solid #333;
}
#draft_xx_member.simpleWaku22 ul + .simpleWaku22_bottom {
  border-top: unset;
}

.font20_dra {
  font-weight: 600;
  font-size: 18px;
  margin:10px auto 20px;
  text-align: left;
}
.simpleWaku22 ul.simpleWaku22_top.border_rook {
    border-bottom: 2px solid #6d002b!important;
    width: 30%;
    margin: 0 auto;
}

h2.midashi_bg_01 a, h2.midashi_bg_02 a, h2.midashi_bg_03 a, h2.midashi_bg_04 a,h2.midashi_bg_05 a,h2.midashi_bg_06 a,h2.midashi_bg_09 a,h2.midashi_bg_10 a, .box_d.midashi_bg_01 a, .box_d.midashi_bg_02 a, .box_d.midashi_bg_03 a, .box_d.midashi_bg_04 a, .box_d.midashi_bg_05 a, .box_d.midashi_bg_06 a, .box_d.midashi_bg_09 a, .box_d.midashi_bg_10 a {
    font-size: 1.38rem;
}

.schedule_list {
    margin: 10px 0;
    max-width: 500px;
    text-align: center;
    position: relative;
}

.schedule_list ul {
    border: 2px solid #6d002b;
}
.schedule_list ul li:first-child div p {
  padding: 5px 0;
  font-weight: 600;
}
.schedule_list ul li:first-child div {
/*  border-bottom: 1px solid #6d002b;*/
}
.schedule_list ul li:first-child {
    font-weight: bold!important;
}
.schedule_list ul li {
    border-bottom: 2px solid #6d002b;
}
.schedule_list ul li p {
    margin-bottom: 0px!important;
}
.schedule_list ul li:last-child {
    border-bottom: none;
}


.schedule_list ul li div{
  display: flex;
  align-items:stretch;
  justify-content:space-around;
}
.schedule_list ul li:first-child div {
      background: rgba(224, 212, 204, 1);
    font-weight: 600;
}
.schedule_list ul li div p{
  font-feature-settings : "palt";
  letter-spacing: 1px;
  font-size: 0.82rem;
  border-right: 1px solid #6d002b;
  position: relative;
    padding: 3px 0;
  font-weight: 500;
  overflow: hidden;
  display: -webkit-box;
  text-overflow: ellipsis;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  max-height: 35px;
}
.schedule_list ul li div a{
  max-height: 34px;
  font-weight: 500;
}
.schedule_list ul li div p,.schedule_list ul li div p a{
  font-size: 0.82rem;
}
.schedule_list ul li div p span{
  font-weight: 600;
}
.schedule_list ul li div p:last-child {
  border-right: unset;
}
.schedule_list ul li div p:nth-child(1) {
    width: 8%;
    display: flex;
    justify-content: center;
    align-items: center;
}
.schedule_list ul li div p:nth-child(2){width: 12%}
.schedule_list ul li div p:nth-child(3){width: 16%}
.schedule_list ul li div p:nth-child(4){width: 16%}
.schedule_list ul li div p:nth-child(5){width: 16%}
.schedule_list ul li div p:nth-child(6){width: 16%}
.schedule_list ul li div p:nth-child(7){width: 16%}


.schedule_list ul li.schedule_list_lookie div p:nth-child(4){width: 64.5%;}
.schedule_list ul li.schedule_list_lookie div p:nth-child(2),.schedule_list ul li.schedule_list_lookie div p:nth-child(3),.schedule_list ul li.schedule_list_lookie div p:nth-child(4){
    display: flex;
    justify-content: center;
    align-items: center;
}

.list_bg_01 {
    background: rgba(230, 0, 0, 0.18);
}
.list_bg_02 {
    background: rgba(239, 99, 0, 0.18);
}
.list_bg_03 {
    background: rgba(43, 171, 57, 0.18);
}
.list_bg_04 {
    background: rgba(1,191,197,0.18);
}
.list_bg_05 {
    background: rgba(144,12,10, 0.18);
}
.list_bg_06 {
    background: rgba(24,110,19, 0.18);
}
.list_bg_09 {
    background: rgba(201,11,5, 0.18);
}
.list_bg_10 {
    background: rgba(32,116,57, 0.18);
}
.join_2nd {
    border: 2px solid #6d002b;
    margin-top: 15px;
    max-width: 500px;
}
.join_2nd li {
    border-bottom: 2px solid #6d002b;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
}
.join_2nd li:last-child {
    border-bottom: unset;
}
.join_2nd li .join_2nd_team {
    padding: 5px 2px;
    width: 25%;
    border-right: 1px solid #6d002b;
    background: rgba(224, 212, 204, 1);
    font-weight: 600;
    min-height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.join_2nd li .join_2nd_name {
    padding: 5px 2px;
  width: 75%;
}
.data_team_list > li div.data_team_list_right .data_team_list_right_r {
    font-weight: 600;
    text-align: center;
    font-size: 15px;
    padding: 3px 0;
    border-bottom: 1px solid #6d002b;
}
.data_team_list > li div.data_team_list_right .data_team_list_right_r .color_red,.data_team_list > li div.data_team_list_right .data_team_list_right_r .bold {
    font-size: 18px;
}



@media screen and (min-width:1200px) {
.listImg i{
    font-size: 106px;
}
.listImg.color_mori i{
    font-size: 86px;
}
.listImg p:nth-child(2){
    font-size: 34px;
}
#site p{
    font-size: 14px;
}


}

@media screen and (max-width:1050px) {
.spClose{
  display: none;
}
}









@media screen and (max-width:800px) {

#sideArea li div:last-child {
    width: 74%;
    margin: 0 0 0 1.5%;
}


}









@media screen and (max-width:700px) {

h1, h2, h3, h4, h5, p, a, div, span {
    font-size: 15px;
}


.height280{
  min-height:266px;
}

.block_pc{
  display: unset;
}


  .chronology-date {
    min-width: 33px;
    width: unset;
  }


.news_movieArea p{
  width: 80%;
  margin:5px auto 0;
}
.ad_double ul{
  display: unset;
  justify-content: unset;

}
.ad_double ul li{
  width: 100%;
  text-align: center;
}

.ad_double ul li:nth-child(2){
  display: none;
}


.ad_double ul li ins img{
  width: 100%;
}
.ad_double ul li{
    float: unset;
    margin-bottom: 2%;
    width: auto;
    margin-left: 0;
    background-color: transparent;
    text-align: -webkit-center;
    text-align: center;
}
.ad_double ul li:nth-child(odd) {
    margin-right: unset;
}

.ad_double {
  min-height: 266px;
}

.caution{
  font-size: 0.6rem!important;
  color: #ff6347;
}
.nonPrev{
  height: 32px;
}
.tagArea{
  margin: 15px 0 20px 0;
}
#archives li a:after, #categories li a:after{
  content: "";
}
#mainArea ol{
  line-height: 0.8;
  margin-bottom: 10px;
  margin-top: 6px;
}


#mainArea.lp h2 span, .subTitle span{
  font-size: 1.4rem;
  margin-right: 1px;
}
#mainArea.lp h1 span, .mainTitle span{
  font-size: 16px;
  padding: 2% 2.5%;
}
#mainArea.lp h2, .subTitle{
  font-size: 16px;
  margin: 2% 0 4%;
}
#mainArea.lp p,#mainArea.lp h3{
  line-height: 1.4;
  font-size: 15px;
}

/*lp_so*/
#mainArea.lp_so h1 span, .mainTitle span{
  font-size: 16px;
  padding: 2% 2.5%;
}
/*#mainArea.lp_so p,#mainArea.lp_so h3{
  line-height: 1.4;
  font-size: 14px!important;
}*/
/*lp_soココマデ*/



#mainArea ol li{
  font-size: 0.7rem;
}
#mainArea ol li a{
  color: #696969;
}
.footerMenuArea{
  text-align: center;
  width: auto;
}
.footerMenuArea ul li a i{
  display: inline;
  font-size: 15px
}
.footerMenuArea ul li {
    float:none;
    border-right:none;
    padding: 4px 0;
}
.footerMenuArea ul{
  display: unset;
  justify-content: unset;
}
.footerMenu{
  float: none;
  padding: 6%;
  width: 88%;
  margin: 0 auto 3%;
}
.footerMenu li{
  width: 100%;
}

.footerMenu li a:hover::after{
  color:#6d002b;
}

.appImg img{
  width: 36%;
}
.Copyright {
  margin: 5% 0 105px;
  font-size: 0.6rem;
}
/*#archives li:after,#categories li:after{
  content: "\f101";
  font-family: "icomoon";
  position: absolute;
  color:#333;
  top:25%;
  right: 0;
}*/
#sideArea li:hover::after{
  color:#6d002b;
}
/*#newInfo li:after,#favInfo li:after{
  content: "\f101";
  font-family: "icomoon";
  position: absolute;
  font-size: 1.3rem;
  color:#333;
  top:35%;
  right: 0;
}*/
#archives li a, #categories li a{
  border-bottom: none;
  padding:0;
  width: 100%;
}
#sideArea li a{
  padding: 5px 0;
  margin:0;
}
#sideArea li{
  border-bottom: 1px solid #aaa;
  padding: 2px 0;
  width: 100%;
  margin:0;
}
#sideArea{
  float: none;
  width: 100%;
  margin-left: 0;
}
#newInfo, #favInfo, #archives, #categories,#contact,#site{
  margin:8% auto 10%;
  width: 92%
}

#sideArea h4{
  width: 100%;
  margin-bottom: 2px;
}
#sideArea h5{
  padding-bottom: 0;
  width: 100%;
}
#sideArea li div{
  float: none;
  display: inline-block;
  vertical-align: top;
}
#sideArea li div:last-child{
  width: 69%;
  margin: 0 0 0 2%
}
#mainArea{
  width: 96%;
  float: none;
  margin-left: 2%;
}
h1,.headTitle{
  font-size: 0.7rem;
  margin: 10px 0 0px;
}
header p{
  font-size: 0.7rem;
  margin-top: 5px;
}
.list h2{
  font-size: 0.96rem;
  line-height: 1.2em;
  border-bottom: 2px dashed #dcdcdc;
}
.list h3{
  width: 100%;
  font-size: 14px;
}
.loading img{
  width: 20px;
}
.loading div{
  font-size: 20px;
}
#mainArea nav li:nth-child(4) a{
  border-right: 2px solid #8b0000!important;
}
#mainArea nav li:nth-child(3) a,#mainArea nav li:nth-child(4) a{
  border-bottom: 2px solid #8b0000;
}
#mainArea nav li:nth-child(1) a,#mainArea nav li:nth-child(3) a{
  border-left: 2px solid #8b0000;
}
#mainArea nav li a{
  color: #8b0000;
  background: #fff;
  border-right: 2px solid #8b0000;
  border-top: 2px solid #8b0000;
  font-size: 14px;
  padding:4% 0;
  font-weight: 600;
}
#mainArea nav ul li span {
  font-size: 15px;
}
#mainArea nav ul li span i {
  display: none;
}
#mainArea nav li{
  width:50%;
}
#mainArea nav li a:hover{
  background-color: rgba(139,0,0,0.4);
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.modal-syncer{
  width: 80%;
  margin:0 auto;
}
.movieImg{
  margin-top: 2px;
}
.mainImg{
  width: 80%;
  margin: 0 auto;
}
.list li{
  transition: all .1s;
  padding:1% 2% 3%;
  width: 94%;
}

.list li::before,
.list li::after {
  transition: all .1s;
}
header h1, header p,.headTitle{
  margin-left: 2%;
  margin-top: 5px;
}
.bottomList li{
  width: 100%;
}
.smallImg{
  width: 20%;
}
.smallText{
    font-size: 15px;
    width: 80%;
    font-feature-settings: "palt";
    line-height: 1.3;
}
.tagArea{
  margin-top: 0;
}
.tagArea i.fa-tag{
  font-size: 15px;
}
.tagBtn{
  padding:6px 11px;
}
.moreRead{
  font-size: 14px
}
.list .day0{
  margin: 2% 0 0 2px;
}

.list .day{
  margin: 1% 0 5px 0;
  display: none;
}
.bottomPrev .arrow {
  width: 16%;
  padding-right: 3%;
}
.bottomNext .arrow {
  width: 16%;
  padding-left: 3%;
}
.bottomPrev, .bottomNext{
  width: 140px;
}
.prevMain .smallImg{
  display: none;
}
.prevMain .smallText {
    width: 95%;
    height: 25px;
    font-size: 0.6rem;
}
.arrow img {
    width: 100%;
}
.listImg p{
  display: block;
}
.listImg p:nth-child(2){
  font-size: 4vw;
}
#mainArea nav ul li span:before {
    content: "";
    position: absolute;
    bottom: -15px;
    left: 48.5%;
    margin-left: -3%;
    border: 7px solid transparent;
    border-top: 8px solid #FFF;
    z-index: 2;
}
#mainArea nav ul li span:after{
    left: 48%;
}
.fixMenu{
  position: fixed;
  top:30px;
  right: 2%;
  cursor: pointer;
  z-index: 1500;
  display: none;
}
.fixMenu .menuImg span:before, .fixMenu .menuImg span:after {
    display: block;
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    width: 30px;
    height: 4px;
    background: #fff;
    border-radius: 14px;
}
.fixMenu .menuImg span:before{
  margin-top: -19px;
}
.fixMenu .menuImg span:after{
  margin-top: -11px;
}

.fixMenu .menuImg span {
    position: absolute;
    left: 16%;
    top: 18px;
    font-size: 0.7rem;
}
.fixMenu .menuImg {
    border-bottom: 38px solid #6d002b;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    height: 0;
    width: 36px;
    color: #fff;
    z-index: 900;
}
.fixMenu .menuImg:before {
    content: "";
    position: absolute;
    height: 0;
    width: 0;
    top: -8px;
    left: 4px;
    border-width: 0 18px 8px;
    border-style: solid;
    border-color: transparent transparent #6d002b;
}

.popMenu {
  width: 300px;
  height: 100%;
  transition: all 0.5s;
  transform: translate(300px);
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000;
  background-color: #6d002b;
  color: #fff;
  padding-top: 30px;
}
.popMenu.open {
  transform: translate(0); 
}
.popList {
  margin-top: 10px;
  max-height: 77vh;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.popList li a {
    text-decoration: none;
    padding: 10px 0 8px 0px;
    display: block;
    color: #fff;
    border-bottom: 1px dotted #fff;
    letter-spacing: 0.5px;
    position: relative;
}
.popList li a:after {
    content: "\f101";
    font-family: "icomoon";
    position: absolute;
    font-size: 16px;
    color: #fff;
    top: 28%;
    right: 3%;
    font-weight: 600;
}
.closeBtn {
    position: absolute;
    top: 1px;
    right: 7px;
    color: #fff;
    cursor: pointer;
    font-size: 1.9rem;
}
.bgAll {
    display: none;
    position: fixed;
    background: rgba(0,0,0,0.7);
    top: 0;
    left: 0;
    width: 100%;
    height: 120%;
    z-index: 500;
}
.popList li i{
    margin-right: 5px;
    font-size: 0.92rem!important;
    vertical-align: middle;
}
.popList li{
  font-weight: 600;
  font-size: 16px;
  width: 94%;
  margin:0 auto;
}
.recordArea{
  font-size: 15px;
  margin: 10px auto 0;
  width: 94%;
  line-height: 1.3;
}
.recordArea span{
  font-size: 0.6rem;
  padding-left: 5px;
}
.recordArea ul{
  margin-top:2px;
}
.recordArea ul li:last-child {
    border-right: 1px solid #fff;
}
.recordArea ul li a {
  color: #222;
  font-size:14px;
  text-decoration: underline;
}
.recordArea ul li {
    float: left;
    font-size: 15px;
    font-weight: 600;
    text-align: center;
    width: 54.5px;
    padding-top: 4px;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
}

.recordTitle span{
  color: #fff;
  background: #2792c3;
  font-size: 16px;
  padding:4px 51px;

}
.recordTitle{
  border:1px solid #fff;
  background: #fff;
  color: #2792c3;
  text-align: center;
  padding:5px 0;
  margin-bottom: 10px;
}
.icon-crown:before {
    margin-right: .33em;
}
.recordArea ul li p{
  line-height: 1.2;
}
.recordArea ul li p:nth-child(2){
  font-size: 0.6rem;
  font-weight: unset;
}
.recordArea ul li p:nth-child(3){
  margin-top: 5px;
}
.recordArea ul:after{
  content: "";
  clear: both;
  display: block;
}
.recordNext{
    font-size: 14px;
    margin-top: 15px;
    text-align: right;
}

.fixMenuarea{
  display: block;
}

#toc_container {
  min-width: 264px;
  margin:25px auto 15px;
}

#toc_container p.toc_title {
    font-weight: 600!important;
    font-size: 16px!important;
    margin-bottom: 15px!important;
}

.mainImg_text p {
    font-size: 13px!important;
}

header + nav li:nth-child(6) a{
  border-right: 2px solid #6d002b!important;
}
header + nav li:nth-child(5) a,header + nav li:nth-child(6) a{
  border-bottom: 2px solid #6d002b;
}
header + nav li:nth-child(1) a,header + nav li:nth-child(3) a,header + nav li:nth-child(5) a{
  border-left: 2px solid #6d002b;
}
header + nav li a{
  color: #6d002b;
  background: #fff;
  border-right: 2px solid #6d002b;
  border-top: 2px solid #6d002b;
  font-size: 14px;
  padding:4% 0;
  font-weight: 600;
  min-height: 17px;
}
header + nav li{
  width:50%;
}
header + nav li a:hover{
  background-color: rgba(232, 183, 183, 0.4);
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}


nav.head_nav li:nth-child(6) a{
  border-right: 2px solid #6d002b!important;
}
nav.head_nav li:nth-child(5) a,nav.head_nav li:nth-child(6) a{
  border-bottom: 2px solid #6d002b;
}
nav.head_nav li:nth-child(1) a,nav.head_nav li:nth-child(3) a,nav.head_nav li:nth-child(5) a{
  border-left: 2px solid #6d002b;
}
nav.head_nav li a{
  color: #6d002b;
  background: #fff;
  border-right: 2px solid #6d002b;
  border-top: 2px solid #6d002b;
  font-size: 14px;
  padding:4% 0;
  font-weight: 600;
  min-height: 17px;
}
nav.head_nav li{
  width:50%;
}
nav.head_nav li a:hover{
  background-color: rgba(232, 183, 183, 0.4);
  -webkit-transition: 0.1s ease-in-out;
  -moz-transition: 0.1s ease-in-out;
  -o-transition: 0.1s ease-in-out;
  transition: 0.1s ease-in-out;
}

.ContentsArea h2{
  font-size: 22px;
  padding: 6px 10px;
}

.commonBtn {
    position: relative;
    display: inline-block;
    padding: 4px 9px;
    text-decoration: none;
    color: #FFF;
    background: #887f7a;
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    border: solid 2px #665f5c;
    font-size: 15px;
    letter-spacing: 1px;
}

.commonBtn_sa {
    position: relative;
    display: inline-block;
    padding: 2px 9px;
    text-decoration: none;
    color: #FFF;
    background: #fd9535;
    border-radius: 4px;
    box-shadow: inset 0 2px 0 rgba(255,255,255,0.2), inset 0 -2px 0 rgba(0, 0, 0, 0.05);
    border: solid 2px #d27d00;
    font-size: 15px;
    letter-spacing: 1px;
}

.boxBtn_sa{
    text-align: right;
    position: absolute;
    right: 2%;
    bottom: 10px;
    margin-top: 17px!important;
}

.boxBtn{
    text-align: right;
    /*position: absolute;*/
    right: 2%;
    bottom: 10px;
    margin-top: 10px;
}

.monArea .box-title {
    font-size: 14px;
}

.monArea {
  margin-bottom: 10px;
}
.monArea p {
    font-size: 14px;
}

.monArea img:last-child {
    top: -6px;
    right: -18px;
    width: 32px;
}

.iconTab ul li {
    margin-right: 12px;
    margin-top: 12px;
}

.btnArea {
    position: relative;
    right: 8px;
}

.spClose{
  display: none;
}

.topBtn a:before {
  display: none;
}

.topBtn a i {
    position: absolute;
    left: 19%;
    top: -2px;
    font-size: 2rem;
}
.topBtn a {
    position: fixed;
    bottom: 120px;
    right: 8px;
    border-bottom: 31px solid #743333d1;
    border-left: unset;
    border-right: unset;
    height: 0;
    width: 34px;
    color: #fff;
    z-index: 1500;
    border-radius: 6px;
}

.show_more {
    padding-top: 30px;
}

.bottomImg {
    margin: 10px auto;
    width: 190px;
}



.ml40{margin-left: 0px!important;}

.font13 { font-size: 16px!important; }
.font10 { font-size: 14px!important; }
.font09 { font-size: 13px!important; }



#content input[type=button]:hover {
  cursor: pointer;
  opacity: 0.8;
}
#content input[type=button],#content input[type=button]:active {
    cursor: pointer!important;
    background: none!important;
    border: none!important;
    color: #767676!important;
    font-size: 16px!important;
    padding: 10px 8px!important;
    border: 1px solid #E0E0E0!important;
    text-shadow: 0px 1px 1px #E8E8E8!important;
    background: rgb(247,247,247)!important;
    background: linear-gradient(top, rgba(247,247,247,1) 1%,rgba(242,242,242,1) 100%)!important;
    border-radius: 5px!important;
    box-shadow: 0px 1px 1px #FFF inset, 0 0 0px 5px #EAEAEA!important;
    transition: all 0.2s linear!important;
    margin:10px auto;
}
.mailConf_l{
    border-bottom: 1px solid #aaa;
    padding: 5px 5px 5px 5px;
    width: unset!important;
    display: inline-block;
    color: #333;
}
.mailConf{
    border: 1px solid #aaa;
    padding: 5px 5px 5px 5px;
    width: unset!important;
    display: block;
    margin-bottom: 30px!important;
    color: #333;
}
#content form{
  position: relative;
  padding-bottom: 55px;
}
#content{
position:relative;
margin:20px auto;
min-height:200px;
z-index:100;
padding:30px;
border:1px solid #383838;
background: #D1D1D1;
background: repeating-linear-gradient(-45deg, #bf947a , #6d002b 30px, #F2F2F2 30px, #F2F2F2 40px, #c1868a 40px, #c1868a 70px,#F2F2F2 70px, #F2F2F2 80px);
border-radius:8px;
box-shadow:0px 1px 6px #3F3F3F;
}
#content:after{
background:#F9F9F9;
margin:6px;
position: absolute;
content : " ";
bottom: 0;
left: 0;
right: 0;
top: 0;
z-index: -1;
border:1px #E5E5E5 solid;
border-radius:8px;
}
#content input:required, textarea:required {
-moz-box-shadow:none;
-webkit-box-shadow:none;
-o-box-shadow:none;
box-shadow:none;
}
#content input:not([type="submit"]),
#content textarea{
outline:none;
display:block;
width:97%;
padding:4px 8px;
border:1px dashed #DBDBDB;
color:#3F3F3F;
font-family:'Droid Sans',Tahoma,Arial,Verdana sans-serif;
font-size:14px;
border-radius:2px;
transition:background 0.2s linear,
box-shadow 0.6s linear;
}
#content input:not([type="submit"]):active,
#content textarea:active,
#content input:not([type="submit"]):focus,
#content textarea:focus{
background:#F7F7F7;
border:dashed 1px #969696;
box-shadow:2px 2px 7px #E8E8E8 inset;
}
#content input:not([type="submit"]){
}
#content textarea{
min-height:150px;
resize:vertical
}
::-webkit-input-placeholder  {
color:#BABABA;
font-style:italic;
}
#content input:-moz-placeholder,
#content textarea:-moz-placeholder{
color:#BABABA;
font-style:italic;
}

#content input[type=submit] {
    cursor: pointer;
    background: none;
    border: none;
    color: #767676;
    font-size: 16px;
    padding: 10px 8px;
    border: 1px solid #E0E0E0;
    text-shadow: 0px 1px 1px #E8E8E8;
    background: rgb(247,247,247);
    border-radius: 5px;
    box-shadow: 0px 1px 1px #FFF inset, 0 0 0px 5px #c1868a;
    transition: all 0.2s linear;
    position: absolute;
    right: 0;
    bottom:0;
}
 
#content input[type=submit]:hover{
color:#686868;
border-color: #CECECE;
background: linear-gradient(top,  rgba(244,244,244,1) 0%,rgba(242,242,242,1) 100%);
box-shadow:0px 1px 1px #FFF inset,
0 0 0px 5px #6d002b;
}
 
#content input[type=submit]:active,
#content input[type=submit]:focus{
color:#515151;
background: linear-gradient(top,  rgba(234,234,234,1) 0%,rgba(242,242,242,1) 100%);
box-shadow:0px -1px 1px #FFF inset,
0 0 0px 5px #6d002b;
}

#content label:hover{
color:#191919;
}
#content label:before{
color:#C1BFBD;
transition: color 1s ease;
}
#content label:hover:before{
color:#969696;
transition: color 1s ease;
}
 
.indication{
color:#878787;
font-size:12px;
font-style:italic;
text-align:right;
padding-right:10px;
}
.required{
color:#E5224C;
}


.mailPost{
  text-align: center;
  margin: 30px auto 40px;
  font-size: 16px;
  font-family:  sans-serif;
}
.infoBtnArea{
  width: 100%;
}
a.infoBtn {
    width: 98%;
}

.gourmetWaku ul li div p {
    padding-bottom: 5px;
}
.gourmetWaku ul li div p span:first-child {
  margin-bottom: 5px;
}


.pb10{ padding-bottom: 10px!important; }
.pb20{ padding-bottom: 20px!important; }
.pb30{ padding-bottom: 30px!important; }
.pb40{ padding-bottom: 40px!important; }
.pb50{ padding-bottom: 50px!important; }
.pb60{ padding-bottom: 60px!important; }
.pb70{ padding-bottom: 70px!important; }
.pb80{ padding-bottom: 80px!important; }
.pb90{ padding-bottom: 90px!important; }
.pb100{ padding-bottom: 100px!important; }

.gourmetWaku ul li div p span:last-child {
  padding:0 1px 0 5px;
  display: block;
}

.gourmetWaku00 ul li div:first-child span{
   display: block;
}

.tab-group .tab span{
  display: none;
}


.tabs_5sub .tab-buttons > span{
    height: 31px;
    font-size: 0.7rem;
    padding-top: 8px;
}

.tabs_5sub .tab-buttons > span span:after {
    right: calc(39% - 20px);
    top: 36%;
    font-size: 13px;
}


.tabs_5sub .tab-buttons > span:nth-last-child(2) span:after {
    top: 20%;
    right: calc(41% - 20px);
}

#favInfo ul li a div p,#newInfo ul li a div p {
    padding-left: 5px;
}
.list img{
  border-radius: 4px;
}
.list li div:last-child {
    width: 76%;
    margin: 0 0 0 4%;
}

.list h2 span.block {
    display: block;
    padding-left: 6px;
}
.day0{
  font-size: 14px;
}

.middleTitle:after {
    width: 97.5%;
}
.middleTitle {
    padding-left: 16px;
}
.middleTitle p {
    font-size: 16px;
}

.middleTitle p span{
    font-size: 14px;
}

.detailBtn_l {
  text-align: right;
  margin: 5px 6px 0 0;
}
.detailBtn_l span {
    position: relative;
    display: inline-block;
    padding: 4px 14px 6px;
    text-decoration: none;
    color: #FFF;
    background: #c58b8f;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid #6d002b;
    box-shadow: 1px 1px 1px #6d002b;
    margin-top: 5px;
}

.bottomList h3 {
    width: unset;
}

.bottomList{
  /*width: 92%;*/
  margin: 30px auto 0;
}

.updateArea{
  padding: 10px 10px 30px;
  max-height: 300px;
}

.updateText{
    margin-top: 3px;
    line-height: 1.4;
    font-size: 0.7rem;
}
.updateTitle{
  font-size: 1.3rem;
  margin-bottom: 8px;
}
.updateArea p{
  line-height: 1.4;
}

.modal .inner {
  /*top:45%;*/
}

header{
  font-size: 0.7rem;
}

h1,.headTitle{
  font-size: 0.7rem;
}

.listPage .tabs_5sub .tab-buttons > span span {
  display: none!important;
}

.bottomList .tabs_2sub .tab-buttons > span span {
  display: none!important;
}

.bottomList .tabs_2sub{
  width: 100%;
}

#site p{
    font-size: 15px;
}

.simpleWaku6 ul li div p,.simpleWaku6 p {
    font-size: 14px;
}
.simpleWaku6 ul li div .detailBtn span{
  position: absolute;
  right: 4px;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku6 ul li div p:nth-child(1){width: 15%}
.simpleWaku6 ul li div p:nth-child(2){width: 14%}
.simpleWaku6 ul li div p:nth-child(3){width: 11%}
.simpleWaku6 ul li div p:nth-child(4){width: 48%}
.simpleWaku6 ul li div p:nth-child(5){width: 12%}
.simpleWaku6 ul li div .detailBtn span strong{
  display: none;
}


.vs0 .midashi_o,.vs1 .midashi_o,.vs2 .midashi_o {
      margin-left: 2%!important;
}
.vs0 .fadeElement,.vs1 .fadeElement,.vs2 .fadeElement {
  width: 96%;
      margin: 3px auto;
}
.vs0,.vs1,.vs2 {
    width: 104%;
    margin-left: -2%;
}

.simpleWaku7 ul li div .detailBtn span {
    bottom: 41%;
    line-height: 1;
}


.simpleWaku8 ul li div p .detail_num{
  font-size: 0.7rem;
}
.simpleWaku8 ul li div p:nth-child(1) a{
  font-size: 13px!important;
}

.simpleWaku8 ul li div .detailBtn span{
  position: absolute;
  right: 4px;
  bottom: 2px;
  font-size: 0.7rem;
}
.simpleWaku8 ul li div p:nth-child(1){width: 19%}
.simpleWaku8 ul li div p:nth-child(2){width: 14%;font-size: 14px}
.simpleWaku8 ul li div p:nth-child(3){width: 10%;font-size: 14px}
.simpleWaku8 ul li div p:nth-child(4){width: 47%}
.simpleWaku8 ul li div p:nth-child(5){width: 10%}


.newsTab li a {
    padding: 6px 4px 6px 2px;
}
.newsTab li {
    margin-right: 10px;
}
.leagueMember li p span{
    font-size: 1.3rem;
}

.pageNext {
    border: 2px solid #000;
    border-radius: 10px;
    color: #fff;
    display: inline-block;
    padding: 5px 0;
    font-size: 16px!important;
    font-weight: 600;
    background: #000;
    letter-spacing: 0.5px;
    width: 80%;
    min-width: unset;
    text-align: center;
    margin-top: 10px!important;
}

.archiveArea ul li p a {
    font-size: 1.5rem;
}
.archiveArea ul li p > span {
    font-size: 1.5rem;
}
.archiveArea ul li {
    min-height: 55px;
}

.font06 {
  font-size: 0.6rem!important;
  line-height: 1.7!important;
}

.updateNext {
    margin-top: 5px;
    padding: 5px 0;
    font-size: 16px!important;
    font-weight: 600;
    width: 94%;
    min-width: unset;
}
.leagueWaku ul li p{
  font-size: 0.7rem;
}
.leagueWaku2 ul li p{
  font-size: 14px;
}
ul.adArea li:nth-child(4n){
  margin-right: 0;
}
ul.adArea li{
  width: 22.74%;
  margin:5px 3% 5px 0;
}
ul.adArea li a img{
  min-height: 19.5vw;
}

.midashi_o{font-size: 15px!important;}

.news .toc_list li a > span:first-child{
    min-width: 45px;
}

.simpleWaku16 ul li div p{
  font-size: 15px!important;
}
.simpleWaku16 ul li div:last-child p{
  font-size: 14px!important;
}

.news .toc_list li a > span:last-child{
    display: block;
}
#toc_container ul.toc_list li a {
    margin-bottom: 8px;
    /*margin-top: 8px;*/
}

p.leagueName span:first-child {
    line-height: 1.5!important;
    font-size: 13px;
    min-height: 16px;
}
p.leagueName {
    padding: 4px 0 2px!important;
    font-size: 0.6rem!important;
    line-height: 1.2!important;
}


.simpleWaku17 ul li div p:nth-child(1){width: 22%}
.simpleWaku17 ul li div p:nth-child(2){width: 16%}
.simpleWaku17 ul li div p:nth-child(3){width: 14%}
.simpleWaku17 ul li div p:nth-child(4){width: 21%}
.simpleWaku17 ul li div p:nth-child(5){width: 27%}

.simpleWaku17 ul li div p {
  font-size: 13px!important;
}


.simpleWaku18 ul li div p span,.simpleWaku19 ul li div p span,.simpleWaku20 ul li div p span{
  display: block;
}
.simpleWaku20 ul li div p:last-child span{
  margin-left: unset;
}

  .chronology-content {
    width: calc(100% - 43px);
    padding-left: 4%;
  }


  .chronology-content h3 {
    font-size: 15px!important;
  }

.chronology li h3 a,.chronology li h3 {
    font-size: 15px!important;
}

p.leagueName a{
  font-size: 14px
}

p.leagueName span:first-child {
    line-height: 0.9!important;
    font-size: 15px;
    min-height: 12px;
    /*font-weight: 600;*/
}
p.leagueName {
    padding: 4px 0 2px!important;
    font-size: 14px!important;
    line-height: 1.2!important;
}
.kishiWaku2 ul li div p:nth-child(4) {
    font-size: 14px!important;
    padding: 5px 3px;
}
.sp_block{
  display: block;
}
.kishiWaku2 ul li p.pt2{
  padding-top: 5px!important;
}
.kishi_list ul li{
  width: 92px;

}

.kishiWaku4 ul li div p:nth-child(3){
    width: 37%;
    margin-left: 0.5%;
}
.kishiWaku4 ul li div p:nth-child(4){
    width: 32.5%;
    margin-left: 1%;
}
.kishiWaku4 ul li div p {
    font-size: 14px!important;
}
.kishiWaku4 .font_m{
  font-size: 0.6rem;
}
.w500.Text500 ul li{
  margin-top: 15px;
}
.listWaku ul li div p,.listWaku p {
    font-size: 14px;
}
.listWaku ul li div p:nth-child(1) span,.listWaku ul li div p:nth-child(2) span{display: block;margin-left: 0;}
.listWaku ul li div p:nth-child(1){width: 17%;/*font-size: 0.7rem;padding: 2px 0 2px;*/}
.listWaku.ppl ul li div p:nth-child(2){width: 22%;/*font-size: 0.7rem;padding: 2px 0 2px;*/}
.listWaku ul li div p:nth-child(2){width: 22%}
.listWaku ul li div p:nth-child(3){width: 36%}
.listWaku ul li div p:nth-child(4){width: 13%}
.listWaku ul li div p:nth-child(5){width: 13%}



.listWaku ul li:nth-child(1) div p:nth-child(1){width: 17%;font-size: 0.7rem;padding: 6px 0 7px;}
.listWaku ul li:nth-child(1) div p:nth-child(2){width: 22%;font-size: 0.7rem;padding: 6px 0 7px;}

span.sp_block{
  display: block;
}
span.seed_sp {
    /* background: #ec8139; */
    padding: 0px 3px 1px;
    color: #ec8139;
    font-size: 0.7rem;
    border-radius: 3px;
    margin-right: 3px;
    /* text-shadow: 1px 1px 1px #4e4e4e; */
    /* box-shadow: 1px 1px 2px #aaa; */
    border: 1px solid #ec8139;
    font-weight: 600;
    display: inline-block;
}

span.seed_pc {
  display: none;
}
.tournamentArea ul li p.line {
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 10%;
    left: calc(145px);
    top: 50%;
    height: 26px;
}
.tournamentArea ul li p.line2 {
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 10%;
    left: calc(146px + 10%);
    top: calc(25px + 0px);
    height: calc(30px * 2 + 3px);
}
.tournamentArea ul li p.line3 {
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 10%;
    left: calc(146px + 20%);
    top: calc(25px * 2 + 0.5px * 2 + 4px);
    height: calc(30px * 4 + 4px * 2);
}
.tournamentArea ul li p.line4 {
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 10%;
    left: calc(146px + 30%);
    top: calc(25px * 4 + 0.5px * 4 + 2px * 8);
    height: calc(30px * 8 + 2px * 8);
}
.tournamentArea ul li p.line5 {
    position: absolute;
    border-top: 1px solid #000;
    width: 5%;
    left: calc(146px + 40%);
    top: calc(26px * 8 + 1px * 8 + 4px * 8);
    height: calc(30px * 8 + 2px * 8);
}
.tournamentArea ul li p.line6 {
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 5%;
    left: calc(146px + 40%);
    height: calc(30px * 16 + 2px * 14);
    top: 50%;
     transform: translate(0%, 47%); 
    -webkit-transform: translate(0%, 47%);
    -ms-transform: translate(0%, 47%);
}
.tournamentArea ul li p.line7 {
    position: absolute;
    border-top: 1px solid #000;
    width: 3%;
    left: calc(146px + 45%);
    top: calc(26px * 8 + 1px * 14 + 4px * 8);
    height: calc(30px * 8 + 2px * 8);
}


.title_ab_32 {
    position: absolute;
    position: absolute;
    top: 50%;
    left: calc(166px + 47%);
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
}
.title_ab_32 span {
    display: block;
    font-size: 20px;
    font-weight: 600;
    color: #c9151e;
}
.tournamentArea ul li p.line_win {
    border-top: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 10%;
    left: calc(145px);
    top: 45%;
    height: 50%;
}
.tournamentArea ul li p.line_win_b {
    position: absolute;
    border-bottom: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 10%;
    left: calc(145px);
    top: 25px;
    height: 11px;
}
.tournamentArea ul li p.line2_win {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 10%;
    left: calc(146px + 10%);
    top: calc(24px + 0px);
    height: calc(28px + 0px);
}
.tournamentArea ul li p.line_win-h {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-bottom: 4px solid #e0000b;
    width: 10%;
    left: calc(146px + 10%);
    top: calc(25px - 0.5px);
    height: calc(30px * 2 - 2px);
}
.tournamentArea ul li p.line2_win-h {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-bottom: 4px solid #e0000b;
    width: 10%;
    left: calc(146px + 20%);
    top: calc(25px * 2 + 0.5px * 2 + 3px);
    height: calc(30px * 4 + 2px * 2);
}
.tournamentArea ul li p.line3_win-h {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-bottom: 4px solid #e0000b;
    width: 10%;
    left: calc(146px + 30%);
    top: calc(25px * 4 + 0.5px * 4 + 3.5px * 4);
    height: calc(30px * 8 + 1.5px * 8);
}
.tournamentArea ul li p.line4_win-h {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-bottom: unset;
    width: 5%;
    left: calc(146px + 40%);
    top: calc(26px * 8 + 1px * 8 + 4px * 8);
    height: calc(30px * 16 + 1.5px * 16);
}
.tournamentArea ul li p.line2_win_b {
    position: absolute;
    border-bottom: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 10%;
    bottom: unset; 
    left: calc(146px + 10%);
    top: calc(29px * 2 + 0px);
    height: calc(29px + 0px);
}

.tournamentArea ul li p.line3_win_t {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 10%;
    left: calc(146px + 20%);
    top: calc(26px * 2 + 0.5px * 2 + 1px);
    height: calc(29px * 2 + 2px * 2);
}
.tournamentArea ul li p.line3_win_b {
    position: absolute;
    border-bottom: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 10%;
    bottom: unset;
    left: calc(146px + 20%);
    top: calc(29px * 4 + 1px * 4);
    height: calc(29px * 2 + 2px *2);
}
.tournamentArea ul li p.line4_win_t {
    position: absolute;
    border-top: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 10%;
    bottom: unset;
    left: calc(146px + 30%);
    top: calc(26px * 4 + 1px * 4 + 2px * 4);
    height: calc(29px * 4 + 6px *2);
}
.tournamentArea ul li p.line4_win_b {
    position: absolute;
    border-bottom: 4px solid #e0000b;
    border-right: 4px solid #e0000b;
    width: 10%;
    bottom: unset;
    left: calc(146px + 30%);
    top: calc(29px * 8 + 2px * 8);
    height: calc(29px * 4 + 2px *4);
}

.tournamentArea ul li p:first-child {
    border: 1px solid #9a623d;
    padding: 4px 8px 0px;
    border-radius: 5px;
    background: #fff1f1;
    min-width: 127px;
    text-align: center;
    min-height: 16px;
}

.tournamentArea ul li p{
  font-size: 15px;
  display: inline-block;
}
.tournamentArea ul li p{
  font-size: 13px!important;
}
.tournamentArea ul li p a{
  font-size: 13px!important;
}

.tournamentArea ul li p span{
  padding-left: 2px;
  font-size: 0.70rem;
}
.line2_1 {
    position: absolute;
    border-top: 1px solid #000;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 10%;
    left: calc(146px + 10%);
    top: calc(25px + 0px);
    height: calc(23px * 2 + 3px);
}
.line1_1 {
    position: absolute;
    border-top: 1px solid #000;
    border-right: unset;
    border-bottom: unset;
    width: 11%;
    left: calc(145px);
    top: 11px;
    height: 1px;
}
a{
  /*font-size: 13px;*/
}

.title_ab{
  left: calc(150px + 48%);
}
.title_ab span{
  font-size: 14px;
}
.title_ab_2{
  left: calc(150px + 48%);
}
.title_ab_2 span{
  font-size: 14px;
}
.resultWaku2 ul li div:first-child p {
    font-size: 14px!important;
}

.sp_none{ display: none;}


.listWaku ul li div p.line {
    font-size: 14px;
    padding: 7px 0 6px;
}

.simpleWaku7 ul li div p a.bLink{
  font-size: 13px!important;
}
.simpleWaku7_2 ul li div p{
  font-size: 13px!important;
  line-height: 1.4;
}

.simpleWaku7_2 ul li:nth-child(1) div p,.simpleWaku7_2 ul li:nth-child(2) div p{
  font-size: 15px!important;
  line-height: 1.2;
}
.simpleWaku7_2 ul li div .detailBtn span {
    bottom: 6%;
    right: 1%;
    line-height: 1;
}

span.p_name {
  font-size: 1.0rem;
}

.midashi_bx {
    font-size: 18px!important;
}

.vs1Title:before, .vs1Title:after {
    width: calc(50% - 70px);
}

#toc_container ul.toc_list li ul li a{
  line-height: 1.2
}

.boldRed{
  font-size: 15px;
}
.scTitle {
    padding: 4px 0 0;
}
.scTitle .heading {
    position: relative;
    height: 32px;
    padding: 0;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    border: 1px solid #6d002b;
    line-height: 32px;
}
.scTitle .heading .caption a {
    font-size: 16px;
    color: #fff;
}
.scTitle .heading .caption {
    position: absolute;
    right: 0;
    top: 0;
    padding-left: 6px;
    padding-right: 25px;
    background: #6d002b;
    line-height: 32px;
}
.scTitle .heading .caption:before {
    display: block;
    content: ' ';
    width: 0;
    height: 0;
    overflow: hidden;
    position: absolute;
    right: 99.9%;
    top: 0;
    border: 0 solid transparent;
    border-width: 32px 30px 0 0;
    border-right-color: #6d002b;
}
.scTitle .heading .title_a {
    line-height: 32px;
}

.scTitle .heading .title_a a {
    font-size: 15px;
}
.scTitle .heading .caption a {
    font-size: 15px;
}

.detailBtn_l2 {
  text-align: right;
  margin: 5px 6px 0 0;
}
.detailBtn_l2 span {
    position: relative;
    display: inline-block;
    padding: 3px 10px 3px;
    text-decoration: none;
    color: #FFF;
    background: #c58b8f;
    font-size: 14px;
    border-radius: 5px;
    border: 1px solid #6d002b;
    box-shadow: 1px 1px 1px #6d002b;
    margin-top: 5px;
}

.detailBtn_l2 > a {
    margin-top: 7px;
}

.score_w {
    font-size: 16px!important;
}

.scoreArea > p {
  font-size: 14px;
}

ul.adArea li a img {
    min-height: 80px!important;
}
ul.adArea.book li a img {
    min-height: 114px!important;
}

ul.adArea.book li  {
  margin-right: 10px;
  width: unset;
}

.h38{
  height: 38px
}

ol li a span{
  font-size: 0.7rem;
}


.leagueWaku ul li p:nth-child(1){width: 6%}
.leagueWaku ul li p:nth-child(2){width: 17%;font-size: 0.65rem!important;}
.leagueWaku ul li p:nth-child(3){width: 5%}
.leagueWaku ul li p:nth-child(4){width: 5%}
.leagueWaku ul li p:nth-child(5){width: 10%}
.leagueWaku ul li p:nth-child(6){width: 10%}
.leagueWaku ul li p:nth-child(7){width: 10%}
.leagueWaku ul li p:nth-child(8){width: 10%}
.leagueWaku ul li p:nth-child(9){width: 10%}
.leagueWaku ul li p:nth-child(10){width: 10%}
.leagueWaku ul li p:nth-child(11){width: 10%}

.next_waku ul li p a {
     font-size: 14px; 
}


.title_ab{
  top: 49.5%;
}
.title_ab_2{
  top: 52.5%;
}

.latestWaku ul li div p{
  font-size: 14px!important;
}

.latestWaku ul li div p:nth-child(2) a,.latestWaku ul li div p:nth-child(3) a{font-size: 13px!important}
.latestWaku ul li div p:nth-child(2){font-size: 13px!important}
.latestWaku ul li div p:nth-child(3){}

.h500{min-height: 1000px;}

.line12 .font08{
  font-size: 0.7rem!important;
}

.simpleWaku11 ul li div p:nth-child(4) {
    font-size: 15px!important;
}



.subTitle + .bottomImg img,h2 + .bottomImg img{
    width: 180px;
    height: 180px;
}

.simpleWaku_ranking ul li div p,.simpleWaku_ranking p {
    font-size: 0.7rem;
}
.simpleWaku_ranking ul li div .detailBtn span{
  position: absolute;
  right: 4px;
  bottom: 4px;
  font-size: 0.7rem;
}
.simpleWaku_ranking ul li div .detailBtn span strong{
  display: none;
}

.ad_200 {
  min-height: 300px;
}

.marker_blue,.marker_ye2,.marker_red,.marker_ore,.marker_ore2,.marker_ore3,.marker_ore4,.marker_green2,.marker_green,.marker_blue2 {
  font-size: 15px;
}
.simpleWaku8 ul li div p span.bold {
  font-size: 15px;
}
.data_wrap ul li div p {
    font-size: 14px;
  padding: 3px 2px 4px;
}
.data_wrap ul li div p span {
    font-size: 13px;
}

.data_wrap_2 ul li div p {
    font-size: 14px;
  padding: 3px 2px 4px;
}
.data_wrap_2 ul li div p span {
    font-size: 14px;
}

.simpleWaku22 ul li div p span{
  font-size: 15px;
}

.simpleWaku22 ul li div p{
  font-size: 13px;
}

.movie_wrap .movie_wrap_one a {
  margin: 0 auto;
  text-align: center;
  display: block;
}
.movie_wrap .movie_wrap_one img {
  max-width: 345px;
}

.sp_hide {display: none;}

footer{
  padding-bottom: 20px;
}
.movie_wrap ul .movie_list a .youtube_icon {
    width: 35px;
}
.font20_dra {
    text-align: center;
}

}



@media screen and (max-width:460px) {

.kishi_list ul li{
  width: 23.5%;
  margin: 0 2% 10px 0;
}
.kishi_list ul li:nth-child(4n){
  margin-right: 0
}

}

@media screen and (max-width:375px) {

.kishi_list ul li{
  width: 31%;
  margin: 0 3.5% 10px 0;
}
.kishi_list ul li:nth-child(4n){
  margin-right: 3.5%;
}
.kishi_list ul li:nth-child(3n){
  margin-right: 0
}

}