@charset "utf-8";
.FS2_PageTitle {
    display: none;
}
#imai_thubasa_cc{
	width:1000px;
	margin:0 auto;
}

#imai_thubasa_cc .text{
    text-align: center;
    margin: 1rem 0 3rem;
}


#imai_thubasa_cc picture {
  display: block;
  max-width: 100%;
}

/**** mv ***/

#imai_thubasa_cc .mv .text{
    margin: 3rem 0;
}


/****プロフィール****/
#imai_thubasa_cc .model .text{
	width:calc(100%/2);
	text-align:justify;
}


/****カート アイコン****/
#imai_thubasa_cc .cash {
	position:relative;
	margin: 1rem 0;
}
#imai_thubasa_cc .cash a {
	display:block;
	position: relative;
	margin-right: 1rem; /*見切り対策用*/
}

#imai_thubasa_cc .cash a:after {
	content: "";
	display: inline-block;
	width: 25px;
	height: 25px;
	position: absolute;
	background: url(./img/buy_icon.svg) no-repeat;
	margin-left: 10px;
	background-size: 80%;
}

/*無しの場合*/
#imai_thubasa_cc .cash a.xx:after{
		display: none;
}


/*フェードイン　js絡み*/
#imai_thubasa_cc .fade-up {
	opacity: 0;
	transform: translate(0, 100px);
	transition: all 1.5s;
}
#imai_thubasa_cc .scrollin {
	opacity: 1;
	transform: translate(0, 0);
}
/*******/

/***動画**/

#imai_thubasa_cc .movie-wrap {
     position: relative;
     padding-bottom: 56.25%; /*アスペクト比 16:9の場合の縦幅*/
     height: 0;
     overflow: hidden;
}
 
#imai_thubasa_cc .movie-wrap iframe {
     position: absolute;
     top: 0;
     left: 0;
     width: 100%;
     height: 100%;
}

@media screen and (min-width: 900px){
#imai_thubasa_cc .movie-wrap {
     padding-bottom: 60%; 
} 
}

@media screen and (min-width: 900px){
#imai_thubasa_cc .item,
#imai_thubasa_cc .model div {
  display: flex;
  align-items: center;
  justify-content: center;
}
#imai_thubasa_cc .item picture {
  width: calc(70%/2);
   margin: 0 2rem 0;
}

#imai_thubasa_cc .item ul {
  width: 55%;
}
#imai_thubasa_cc .model picture {
  width: calc(70%/2);
  margin: 2rem 2rem 2rem 0;
}

}

 @media screen and (max-width: 900px) {
	 #imai_thubasa_cc{
	width:100%;
}
#imai_thubasa_cc article:not(.mv) {
  margin: 0 1.5rem;
}

#imai_thubasa_cc .model .text{
	width:100%;
	
}

#imai_thubasa_cc .item picture,
#imai_thubasa_cc .model picture {
  width: 100%;
  margin: 0 auto;
}

#imai_thubasa_cc .item picture, #imai_thubasa_cc .model picture {
  width: 70%;
  margin: 0 auto;
}
	 
/****カート アイコン****/
#imai_thubasa_cc .buy{
	padding:0;
margin: 0 0 2rem;
    text-align: center;}

#imai_thubasa_cc .cash a::after{
	background-size: 60%;
	margin-left: 5px;
}



}


