@charset "UTF-8";
@media screen and (max-width: 950px) {

/*=========================================================================================================
DOWNLOAD
===========================================================================================================

∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟*/
/* DOWNLOAD AREA
============================================================*/

	
.cmn{
	width: calc( 98% / 2 );
	margin: 0 0 2% 0;
	
	/*
	font-family:"Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif";
	
	
	display: flex;
	overflow: hidden;
	box-sizing: border-box;
	list-style: none;
	border-radius: 20px;
	
	border: dotted 5px rgba(100,220,230,0.7);
	background: rgba(210,250,255,0);
	position: relative;
	
	transition: all 500ms;
	*/
	
}




.cmn:nth-child( 2n - 1 ){
	margin: 0 2% 2% 0; 
	
}	
	
.cmn:nth-last-child( -n + 2 ){
	margin: 0 0 20px 0;
}
.cmn:nth-last-child( 2 ){
	margin:0 0 20px 0;
}
	
.cmn > a > div:nth-child(2){
	position: absolute;
	left: 130px;
	/*【 VALUES 】min: 20px & max:  50px 【　font-size　】*/
	/*【VIEWPORT】min:320px & max:1200px */
	}



@media screen and (max-width: 800px) and (min-width: 300px) {
.cmn{
	width: 100%;
	margin: 0 0 20px 0;
	}
.cmn:nth-child( 2n - 1 ){
	margin: 0 0 20px 0; 
}
.cmn a{
	padding: 2vw;	
	}


.cmn > a > div:first-child{
	width: 20vw;
	max-width: 170px;
	overflow: hidden;
	display: flex;
	justify-content: center; /* 左右中央 */
	align-items: center;     /* 上下中央 */
	
	border-radius: 10px;
	transition: all 500ms;
}

.cmn > a > div img{
	/*
	height: 150px;width:100%*/
	height: 10vw;
	max-height: 150px;
	min-height: 110px;
	
	object-fit: cover;
	box-shadow: 1px 1px 5px #333333;
	pointer-events: none;
	
	flex-shrink: 0;
	
	
	transition: all 300ms;
}

.cmn > a > div:nth-child(2){
	width: calc( 100% - 27vw );
	font-size: clamp(1rem, 0.227rem + 3.86vw, 3.125rem);
	left: 21vw;
	bottom: 3vw;
	/*【 VALUES 】min: 16px & max:  50px 【　font-size　】*/
	/*【VIEWPORT】min:320px & max:1200px */
	}
.cmn > a > div:nth-child(2) span:nth-child(2){
	font-size: clamp(0.875rem, 0.284rem + 2.95vw, 2.5rem);
	/*【 VALUES 】min: 14px & max:  40px 【　font-size　】*/
	/*【VIEWPORT】min:320px & max:1200px */
	}


	}

/*
.CON:hover{
	border: dotted 5px rgba(100,220,230,0.7);
	background: rgba(210,250,255,0);
	transition: all 500ms;
}




.CON > a{
	display: flex;
	flex-wrap: wrap;
}

.CON > a > div:first-child{
	margin: 10px auto 0;
	
	order: 2;
}

.CON > a > div:nth-child(2){
	width: 100%;
	height: 75px;
	margin: 0 auto;
	
	line-height: 28px;
	font-size: 28px;
	letter-spacing: 3px;
	text-align: center;
	border-bottom: solid 8px;
	position: relative;
	top: 0;
	left: 0;
	bottom: auto;
	
	order: 1;
	
}

.CON > a > div:nth-child(2) span{
	line-height: normal;
	top: -5px;
}
#Kst{
	border-bottom: solid 8px #64DC64;
}
#Kst::after{
	content: "KOKOROstation";
	left: 1px;

}
*/

/*________________________________【 END 】
========================================
∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟*/
}
/*=======================================================================================================
DOWNLOAD / END
=========================================================================================================*/