.news-top {
	background-color: #f4ece0;	
}
.news-top .item-box .contents-list{	
	display: flex;
	justify-content: center;
	padding: 30px 0px 50px 0px;
}
.news-top .item-box .contents-list .contents-box{
	display: flex;	
	max-width: 50%;
	min-width: 30%;	
    flex-direction: column;
}
.news-top .item-box .contents-list a {
	color:#6A3906;
	font-size: 1.5rem;	
	line-height: 1.8rem;
	padding: 5px 20px 5px 20px;	
	display: flex;		
	align-items: center;
}
.news-top .item-box .contents-list a::before{
	content: '';	
	width: 5px;
	height: 5px;
	background-color: #945a1c;
	border-radius: 10px;
	margin-right: 8px;
	display: inline-block;
} 

.news-top .item-box .contents-list a:hover {
	text-decoration: underline;
}
.news-top .item-box .top-pic {
	position: relative;
}

.news-top .item-box .top-pic .right{
	position: absolute;
	top: 50px;
	right: 0px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
}
.news-top .item-box .top-pic .right .playlist-loader-pc{
	margin-right: 17px;
}
.news-top .item-box .playlist-loader-mobile{
	display: none;
}

.news-top .item-box .top-pic .pic-pc{
	display: block;
}
.news-top .item-box .top-pic .pic-mobile{
	display: none;
}

.news-top .item-box .top-pic .title{
	background: url(../images/meditation/top_pic02.png) no-repeat center right,url(../images/meditation/top_pic03.png) no-repeat center left;	
	height: 141px;
	padding: 40px 150px 40px 200px;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	box-sizing: border-box;
	justify-content: center;
	font-size: 2rem;
	color:#ffffff;
	text-shadow: 2px 2px 5px rgba(0,0,0,1);
	font-weight: bold;
}

.news-item .item-box {
	display: flex;
	justify-content: center;
	padding: 50px 0px 50px 0px;
}
.news-item .item-box-s {
	padding: 0px;
}
.news-item .item-box-s2 {
	padding: 0px 0px 50px 0px;
}
.news-item .item-box .top-pic {
	display: flex;
	align-items: flex-end;
}
.news-item .item-box .picbox {
	width: 625px;
	height: 477px;
	flex-shrink: 0;
}

.news-item .item-box .picbox-left {
	margin-right: 50px;
}
.news-item .item-box .picbox-right {
	margin-left: 50px;
}

.news-item .item-box .inf {
	display: flex;
	flex-direction: column;
	justify-content: center;
	flex:1;
}

.news-item .item-box .inf .line1 {
	background-image: url(../images/meditation/line1.png);
	height: 43px;
	background-position: center center;
	background-repeat: no-repeat;
	margin-bottom: 30px;
}

.news-item .item-box .inf h1 {
	color:#6A3906;
	font-size: 2rem;	
	margin-bottom: 15px;
	text-align: center;	
}
.news-item .item-box .inf .links-title{
	display: flex;
	flex-direction: column;
	align-items: center;
	padding: 0px 0px 10px 0px;
	font-size: 1.2rem;
}
.news-item .item-box .inf .intro {
	margin-bottom: 20px;
	font-size: 1.2rem;
	color:#000000;
}

.news-item .item-box .inf .intro .links{
	display: flex;	
	flex-direction: column;
	padding: 15px 0px 0px 0px;
}
.news-item .item-box .inf .links-title a,
.news-item .item-box .inf .intro .links a{
	color:#00aaff;
	word-break: break-all;
}
.news-item .item-box .inf .links-title a:hover,
.news-item .item-box .inf .intro .links a:hover{
	text-decoration: underline;
}




.admed-pic-pc {
	display: block;
}
.admed-pic-mobile {
	display: none;
}
.fivep ul {
	margin-left: 22px;
}
.fivep li {    
    text-align: -webkit-match-parent;
	list-style: disc;
	margin-bottom: 10px;
}




.vbox {    
    border: none;    
    margin-right: 0px; 
    margin-bottom: 35px;
    width: 430px;
    background-color: transparent;
   
}
.vbox .simage{    
    border-radius: 12px;
    overflow: hidden;
    box-shadow: 5px 5px 5px rgba(0,0,0,0.2);
}
.vbox .titles-pc {    
    padding: 0px 0px 10px 0px;
}
.vbox .titles-pc h3 a {
    font-size: 1.2rem;
    margin-bottom: 0px;
    font-weight: bold;    
    color:#be3c28;
    max-height: none;
    -webkit-line-clamp: 10;    
}

.vbox .titles-mobile { 
    display: none;
}
.vbox .info {
    z-index: 61;
    flex-direction: row;
    
}
.vbox .btns-mobile {
    display: none;
}
.vbox .info .btns-pc {
    flex:1;
    display: flex;
    align-items: flex-end;
    justify-content: flex-end;
}
.vbox .info .btns-pc .btn-download-video {
    cursor: pointer;
    padding: 3px 10px;
    color:#00aaff;
}
.vbox .info .btns-pc .btn-share:hover,
.vbox .info .btns-pc .btn-download-video:hover {
    color:#fff;
    
}
.vbox .info .btns-pc .btn-share {
   cursor: pointer;    
   padding: 1px 10px; 
   color:#00aaff;
       
}
.vbox .info .btns-pc .ico-share:before {
    font-size: 1.3rem;
}


@media screen and (max-width: 970px) {	

.news-top .item-box .contents-list {
	display: block;	
	padding: 0px 0px 50px 0px;
}
.news-top .item-box .contents-list a {
	font-size: 1.2rem;	
	line-height: 1.5rem;	
	padding: 10px 0px 10px 0px;	
	border-bottom: 1px solid #dbc9b6;
}	
.news-top .item-box .contents-list .contents-box {
	max-width: 100%;
	width: 100%;
	box-sizing: border-box;
	padding: 0px 15px 0px 15px;
}
.news-top .item-box .top-pic .right {
	width: 100%;
	top: auto;
    bottom: 0px;
    right: 0px;
}
.news-top .item-box .top-pic .right .playlist-loader-pc{
	display: none;
}

.news-top .item-box .playlist-loader-mobile{
	display: block;
	padding: 0px 15px 15px 15px;
}
.news-top .item-box .top-pic .title{
	position: absolute;
	top: auto;
	bottom: 0px;
	font-size: 1.5rem;
	min-width: 100%;
	padding: 40px 20px 40px 20px;
	align-items: center;
	background: url(../images/meditation/top_pic02.png) no-repeat center right/auto 50%,url(../images/meditation/top_pic03.png) no-repeat center right/auto 70%;	
}
.news-item .item-box .inf .line1 {
	height: 30px;
	background-size: auto 30px;
	margin-bottom: 20px;
}
.news-top .item-box .top-pic .pic-pc{
	display: none;	
}
.news-top .item-box .top-pic .pic-mobile{
	display: block;
	padding-bottom: 90px;
}	
.news-item {
    margin-bottom: 0px;
}	

.news-item .item-box {
    flex-direction: column;
	padding: 20px 0px 20px 0px;
}	
.news-item .item-box .inf {
	order: 2;
	padding: 0px 15px 0px 15px;
	box-sizing: border-box;
}

.news-item .item-box .inf h1 {
    font-size: 1.4rem;
	line-height: 1.9rem;
    margin-bottom: 20px;
}	
.news-item .item-box .inf .intro {
    margin-bottom: 20px;
}	
	
.news-item .item-box .picbox {
	order: 1;
    width: 100vw;
    height: auto;
    flex-shrink: 0;
    background-size: cover;
    background-position: center center;
	margin-bottom: 20px;
}
.news-item .item-box .picbox-right {
    margin-left: 0px;
}	
.admed-pic-pc {
	display: none;
}
.admed-pic-mobile {
	display: block;
	width: 100%;
}	
.fivep ul {
	margin-left: 15px;
}	
.vbox {
    width: 100%;
    margin: 0px;
    padding: 15px 0px 15px 0px;
    border-bottom: 1px solid #dbc9b6;  
}    
.vbox .simage{    
    border-radius: 7px;
    box-shadow: none;
}    
.vbox .titles-pc {    
    display: none;
}    
.vbox .titles-mobile {    
    display: flex;
	flex-direction: column;
    padding: 0px 0px 0px 10px;
}
.vbox .titles-mobile h3,
.vbox .titles-mobile h3 a {
    font-size: 1rem;
    line-height: 1.4rem;
    font-weight: normal;
    max-height: none;
    -webkit-line-clamp: 10;    
}  
.vbox .titles-mobile h3{
	flex: 1;
}
.vbox .info .btns-pc {
    display: none;
}
    
.vbox .btns-mobile {
    display: flex; 
    justify-content: flex-end;
}
.vbox .btns-mobile .btn-download-video,    
.vbox .btns-mobile .btn-share{   
    font-size: 1rem;
    color:#894d0d;
    padding: 0px 0px 0px 15px;
}
.vbox .btns-mobile .btn-share{
    padding: 0px 0px 2px 15px;    
}
}

.meditation-font1{
	font-family: 'meditation-font1';	
}
.meditation-font2{
	font-family: 'meditation-font2';	
}


[lang]:lang(ne-NE){
   font-family: 'meditation-font2';	
}

.lang-en .news-top .item-box .contents a {
	font-family: 'font3';	
}
.lang-en .news-item .item-box .inf h1 {
	font-family: 'font3';
}

.lang-fa .news-item .item-box .inf .intro ,
.lang-ar .news-item .item-box .inf .intro  { 
	direction: rtl;
}
.lang-fa .fivep ul,
.lang-ar .fivep ul {
    margin-right: 22px;
}