@charset "utf-8";
/* Sma/////////////////////////CSS */
@media  screen and ( max-width:896px ){

* {
  margin: 0;
  padding: 0;
}
.sp { display: block !important; }
.pc { display: none !important; }

html{
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
body{
    overflow-x: hidden;
    -webkit-overflow-scrolling: touch;
}
nav{
  padding: 2% 0 2% 0;
}
.btnlist{
  display: flex;
  height: 30px;
  justify-content: center;
  padding: 1% 4% 1% 0;
}
.mainvisual{
  margin: 10% 0 0 0;
}
.title-text{
  font-size: 1.3rem;
}
.titlebtn{
  display: flex;
  justify-content: center;
  width: 100%;
  position: fixed;
  top: 10vh;
  background-color: #fff;
  padding: 1vw 0 1vw 0;
}
.D_header{
  margin: 30% 0 0 0;
}
.day{
  color: #16bdbf;
  font-weight: bold;
}
.btndesign{
  padding: 0 1vw 0 1vw;
  margin: 0 0 0 0;
}
.titlebtnBOX{
  margin: 10% 0 5% 0;
  position: absolute;
  top: 1vw;
  left: 2vw;
  z-index: 999;
}
.titlebtnBOX{
  margin: 10% 0 0 0;
  position: absolute;
  top: 0;
  left: 0;
}
.DISCOGRAPHY-list{
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
}
.star220{
  flex-direction: column;
  align-items: center;
}
.box_newtitletext{
  width: 100%;
}
.h2title{
  color: #e85065;
  font-weight: bold;
}
.h3title{
  color: #1e2e56;
  font-weight: bold;
}
.img-sp{
  max-width: 220px;
}
.newtitle_p{
  margin: 2% 0 5% 0;
}
.btn-newtitle{
  border: 1px solid #000;
  padding: 2% 0 2% 0;
  text-align: center;
  background-color: #000;
  color: #fff;
  font-weight: bold;
  width: 100%;
  margin:1% 0 0 0;
}
.btn-newtitle:hover{
  filter: opacity(68%);
  transition: 0.5s;
}
.btn-newtitle2{
  padding: 2% 0 2% 0;
  text-align: center;
  background-color: #b44857;
  color: #fff;
  font-weight: bold;
  width: 100%;
  margin:1% 0 0 0;
}
.btn-newtitle2:hover{
  filter: opacity(68%);
  transition: 0.5s;
}
.item{
  margin: 0.5vw 0.5vw 0.5vw 0.5vw;
}
.copy{
  color: #fff;
  font-size: 0.2rem;
  text-align: center;
  padding-top: 1%;
}
.movi{
  padding: 5% 5% 5% 5%;
}
.boxbox02{
  border: solid 1px #000;
  padding: 2vw 0.5vw 2vw 0.5vw;
  width: 90vw;
  margin: 0 auto;
  margin-top: 5%;
}
.masamititle{
  padding: 0.5vw 0.5vw 0.5vw 0.5vw;
  margin: 0 0 5% 0;
}
.masamititle p{
  font-weight: bold;
  font-size: 0.8rem;
  text-align: center;
  color: #16bdbf;
  border-radius: 30px;
  background-color: #000;
  padding: 1vw 0 1vw 0;
}
.daydisco{
  margin: 0 0 3% 3vw;
}
.syainten{
  display: flex;
  align-items: center;
}
.box_newtitle2{
  margin: 0 auto;
}
.syainten{
   margin: 10% 10% 5% 10%;
   padding: 5% 5% 5% 5%;
}
