.top-price-wrap{padding:2em 0;}
body.yoga .top-price-wrap{background:#efefef;}
.top-price-wrap h3{margin:2em auto 2em;}
.top-price-wrap section{background:none;padding:3em 2em;margin-bottom:3em;}
body.yoga .top-price-wrap section{margin-bottom:3em;background:#efefef;}
.top-price-wrap section{border-bottom:0 solid #ccc;}
.top-price-wrap h3{width:100%;}

.top-price-wrap section .ttl{text-align:center;font-size:1.6rem;font-weight:bold;margin-bottom:1em;}
.top-price-wrap section .txt{font-size:1.3rem;margin-bottom:1.5em;line-height:1.8;}

.top-price-wrap section.mihoudai{padding:0;}
.top-price-wrap section.mihoudai .price{padding:2em 1em 0;}
.top-price-wrap section.mihoudai .ttl{text-align:center;font-size:1.7rem;font-weight:bold;margin-bottom:1.25em;line-height:2;color:#fff;}
.top-price-wrap section.mihoudai .txt{text-align:center;color:#fff;}

.top-price-wrap section.mihoudai li{background-image: url(../imgs/top/price-genre-bk.webp);background-size:cover;background-position:0 0;padding:4em .75em 3.5em;}
.no-webp .top-price-wrap section.mihoudai li{background-image: url(../imgs/top/price-genre-bk.jpg);}

.top-price-wrap section.mihoudai .top-webmember-bt{margin-top:2em;}	

.top-price-wrap section.tsudo{border-bottom:none;padding: 1em 1em;margin-bottom:1em!important;}
body.yoga .top-price-wrap section.tsudo{color:#454545;}
.top-price-wrap section.tsudo .top-webmember-bt{background:none;border:1px solid}
body.yoga .top-price-wrap section.tsudo .top-webmember-bt{color:#454545;}
.top-price-wrap section.tsudo .top-webmember-bt a{padding: 1em;}
body.yoga .top-price-wrap section.tsudo .top-webmember-bt a{color:#454545;}
.top-price-wrap section.tsudo img{width:100%;margin:1em auto 2em;display:block;}



@media screen and (min-width: 768px) {

.top-price-wrap{padding:2em 0 6em;}	
.top-price-wrap h3{margin:0 0 3em;}
.top-price-wrap section{padding:5em 4em;margin-bottom: 4.5em;}
.top-price-wrap section .ttl{font-size: 3rem;margin-bottom:1em;}
.top-price-wrap section .txt{font-size: 2rem;text-align:center;margin-bottom:2em;}
.top-price-wrap .top-webmember-bt{margin-top:4em;}	
.top-price-wrap .top-webmember-bt a{font-size: 2.4rem;padding: 1.5em;}
	
.top-price-wrap section.mihoudai .price{padding:4em 1em 2em;}
.top-price-wrap section.mihoudai .ttl{font-size:3.2rem;font-weight:bold;margin-bottom:1.5em;line-height:2;}
.top-price-wrap section.mihoudai li{padding:5em .75em 5.5em;}
.top-price-wrap section.tsudo .price{font-size:2.4rem;}
.top-price-wrap section.tsudo .price span{font-size:4.6rem;}
.top-price-wrap section.tsudo .price span.tax{font-size:.5em;}

	
}

@media screen and (min-width: 769px) {
	
.top-price-wrap{padding:5em 0 4em;}
.top-price-wrap h3{width:80%;margin:0 auto 6em;}
body.price .top-price-wrap h3{width:90%;}	
.top-price-wrap section{margin-bottom:3em;width:100%;display:block;}
.top-price-wrap section div.wrap{width:70%;}	
.top-price-wrap section div.price{width:100%;}	
.top-price-wrap section .ttl{font-size:1.4em;margin-bottom:1em;}
.top-price-wrap section .txt{font-size:1.1em;margin-bottom:1em;}
.top-price-wrap .red{font-size:2em;margin-bottom:1.5em;}	
		
.top-price-wrap .top-webmember-bt{width:50%;display:block;margin:0 0;}
.top-price-wrap .top-webmember-bt a{font-size:1.3em;padding:1.75em;display:block;}
.top-price-wrap .top-webmember-bt:after{right: 1.5em;font-size:1.2em;}
.top-price-wrap .top-webmember-bt .now{font-size:.7em;width: 50px;height: 50px;}
	
.top-price-wrap section.mihoudai .ttl{font-size:2.7rem;line-height:2.3;}
.top-price-wrap section.mihoudai li{background-image: url(../imgs/top/price-genre-bk-pc.webp);background-position:top 20% center;padding:6em .75em 6em;}
.no-webp.top-price-wrap section.mihoudai li{background-image: url(../imgs/top/price-genre-bk-pc.jpg);}

.top-price-wrap section.mihoudai .price{width:100%;display:flex;justify-content: space-between;align-items: center;padding: 4em 1em 2em;}
.top-price-wrap section.mihoudai .price div{width:46%;}	
.top-price-wrap section.mihoudai .top-webmember-bt{margin:0;}	
	
.top-price-wrap section.tsudo{width:100%;display:flex;justify-content: space-between;align-items: center;padding:0 7%;}
.top-price-wrap section.tsudo span{width:53%;}	
.top-price-wrap section.tsudo span:last-child{width:43%;}
.top-price-wrap section.tsudo .price{font-size:2.4rem;}
.top-price-wrap section.tsudo .price span{font-size:4.6rem;}
.top-price-wrap section.tsudo .price span.tax{font-size:.6em;padding-right:3em;}
.top-price-wrap section.tsudo .price span:last-child{padding-right:0;}
	
.top-price-wrap section.tsudo .ttl{font-size: 1.3em;margin-bottom: .5em;}
.top-price-wrap section.tsudo .txt{margin-bottom: 0em;line-height:1;}
.top-price-wrap section.tsudo .top-webmember-bt {width:90%;margin:0 0;}
.top-price-wrap section.tsudo .top-webmember-bt a{padding:1.15em;}
.top-price-wrap section.tsudo img{width:60%;margin:1.5em auto 0;display:block;}
}

@media screen and (min-width: 1280px) {	
	
.top-price-wrap{padding:5em 0 5em;}	
.top-price-wrap section{padding:5em;margin-bottom:5em;}	
.top-price-wrap h3{width:75%;margin:0 auto 5em;}
body.price .top-price-wrap h3{width:80%;}		
.top-price-wrap section .ttl{font-size:2em;margin-bottom:1em;}
.top-price-wrap section .txt{font-size:1.4em;margin-bottom:2em;}
.top-price-wrap .top-webmember-bt{width:40%;}
.top-price-wrap .top-webmember-bt a{font-size:1.6em;padding:1.5em;}	
		
.top-price-wrap section.tsudo{width:100%;}

}