/*
Theme Name: bwfc2019_2
*/

* {
  -webkit-text-size-adjust: 100%;
  -webkit-overflow-scrolling: touch;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -o-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}

/* For modern browsers */
.cf:before,
.cf:after {
    content:"";
    display:table;
}
 
.cf:after {
    clear:both;
}
 
/* For IE 6/7 (trigger hasLayout) */
.cf {
    zoom:1;
}

.none{
display:none !important;
}
.noh{
  height:0 !important;
  max-height:0 !important;
}
a{
  color: inherit;
  text-decoration: none;
}
body{
        -webkit-font-smoothing: antialiased;

  font-family:YakuHanJP, 'Roboto', 'Noto Sans JP', sans-serif;
  font-weight:600;
}
*{
  line-height:1.7em;
}



.cho_l,
.cho_r{
position: relative;
overflow: hidden;
}
.cho_l>div{
  width:116%;
  transform: scale(0.86,1);
transform-origin: 0 0;
}
.cho_r>div{
  transform: scale(0.86,1);
transform-origin: 100% 0;
}
.cho>div{
  transform: scale(0.86,1);
transform-origin: 50% 50%;
}




.an{
position: relative;
top:-30px;
animation: an 300s linear 0s infinite normal;
}

@keyframes an {
0% {
opacity: 1;
}
100% {
opacity: 1.1;
}
}

.linet_img1{
animation: linet_img_anime1 30s linear 0s infinite normal;
}

@keyframes linet_img_anime1 {
0% {
  transform:translateX(0);
}
100% {
  transform:translateX(-100%);
}
}

.linet_img2{
animation: linet_img_anime2 30s linear 0s infinite normal;
}

@keyframes linet_img_anime2 {
0% {
  transform:translateX(100%);
}
100% {
  transform:translateX(0);
}
}

.linet_img_off{
      mix-blend-mode: exclusion;

}

.linet_img_on{
      mix-blend-mode: exclusion;

  z-index: 10;
}



.ter{
  font-family: termina, sans-serif;
font-weight: 900;
font-style: normal;
}

.lang_ja .en,
.lang_en .ja{
display: none !important;
}

.wrapper{

      background-image:url(./img/bglx.png); 
  
background-repeat: repeat-y;
background-size: 100%;
}

.menu_opener{
  display: block;
}



.deving .nodev{
  display: none !important;
}


.isie .noie{
   display: none !important; 
}
.isie .h2_1.han_1{
  opacity: 0;
}
.isie .h2_1.han_2{
color:#ff0a00;
mix-blend-mode: normal;
}


.nolink{
  opacity: 0.3 !important;
  pointer-events: none;
}

body:not(.logged) .for_log{
	display:none !important
}