@charset "utf-8";

@media screen and (max-width: 896px) {



#menu-box {
  width:100%;
  position: fixed;
  top:0;
  right: 0;
  display:block;
  z-index: 999;
  padding:15px 0;
  border-radius:0px 0px 0px 0px ;
  -webkit-border-radius:0px 0px 0px 0px ;
  -moz-border-radius:0px 0px 0px 0px ;
  padding:15px 0;
/* background: rgb(229,19,115);
background: linear-gradient(117deg, rgba(229,19,115,1) 0%, rgba(255,113,209,1) 100%); */
}

#menu-box ul.txt-menu {
  width: 100%;
  display:block;
  padding:0;

}

#menu-box ul.txt-menu li {

}

#menu-box ul.txt-menu li a {
  display: block;
  width: 100%;
  font-size: 18px;
  text-align: center;
  padding:10px 0;
  background-image:none
}

#menu-box ul.txt-menu li a:hover {
  background-size: 100% 1px;
}

#menu-box ul.icon-menu {
  width: 100%;
  display:flex;
  flex-wrap: wrap;
  padding:15px 40px 0;
}

#menu-box ul.icon-menu li {
  width: 50%;
  text-align: center;
  margin-bottom: 20px;
}

#menu-box ul.icon-menu li img {
  width: 60%;
  height: auto;
  transition:0;
  opacity:1;
}

#menu-box ul.icon-menu li:hover img {
transform: rotateZ( 0deg ) ;
  opacity:1;
}
/*
#key-img-pc {
  display: none; 
}
*/

#key-img-ts {
  width: 100%;
  height: 100vh;
  display:block;

}

#member-box {
    /*background-image: url(imgs/bg_member.svg), url(imgs/bg_02.png);
    background-repeat: no-repeat, repeat-x;
    background-position: center 50px, center top;
    background-color:#FFED61;
    background-size: 95% auto, auto 0.95em;*/
    min-height: 100vh;
    margin-top:0;
}

#member-box .inner {
    width:92%;
    padding:150px 0;
    margin:auto;
}

h2 {
  margin-bottom:30px;
}

h2 img {
  width: 50%;
  height: auto;
}


#member-box .inner .lead-txt {
  text-align: center;
  font-size:1.6rem;
  line-height:3.2rem;
  letter-spacing:0;
  font-weight: bold;
  margin-bottom: 50px;
}


#member-box .inner ul li {
  width:23%;
  text-align: center;
}



#info-box {
    /*background-image: url(imgs/bg_member.svg), url(imgs/bg_03.png);
    background-repeat: no-repeat, repeat-x;
    background-position: center 50px, center top;
    background-color:#fff;
    background-size: 95% auto, auto 0.95em;*/
    min-height: 100vh;
    margin-top:0;
}


#info-box .inner {
    width:88%;
    padding:150px 0;
    margin:auto;
}


#info-box .inner ul.news__list {

}

#info-box .inner ul.news__list li {

}

#info-box .inner ul.news__list li:last-child {
  margin-bottom: 0;
}





#contact-box {
    /*background-image: url(imgs/bg_member.svg), url(imgs/bg_02.png);
    background-repeat: no-repeat, repeat-x;
    background-position: center 50px, center top;
    background-color:#FFED61;
    background-size: 95% auto, auto 0.95em;*/
    min-height: 100vh;
    margin-top:0;
}

#contact-box .inner {
    width:92%;
    padding:150px 0;
    margin:auto;
}



.table-white {
  width:92%;
  padding:60px;
}


.copy {
  padding:20px;
  text-align: center;
}



/*
TB メンバー個別ページ --------------------------------------------*/
#member-box-lower {
    /*background-repeat: no-repeat, repeat-x;
    background-position: center 50px, center top;
    background-color:#FFED61;
    background-size: 95% auto, auto 0.95em;*/
    min-height: 100vh;
    margin-top:0;
}

#member-box-lower .inner {
    width:92%;
    padding:150px 0 30px;
    margin:auto;
}

#member-box-lower .inner .member-sigle {
  width:100%;
}


/*
TB youtube ************/
#youtube-box {

}

#youtube-box .inner {
    max-width:92%;
}

#youtube-box .inner .youtube {
  width: 100%;
}






/*
TB News */



.news__blcok {
  margin:140px auto 32px;
  border:none;
  padding:72px 5% 32px;
}

.infoTitle {
  margin-bottom:18px;
}

.infoTitle h3.titleSingle {
  font-size:1.6rem;
  padding-bottom:14px;
}

.news__blcok {
  margin:0 auto 32px;
  padding:140px 5% 0px;
}




































/*
TB block --------------------------------------------*/
.i_p_b {display: none !important;}
.i_t_b {display: block !important;}
.i_s_b {display: none !important;}
.i_pt_b {display: block !important;}
.i_ts_b {display: block !important;}
}