@charset "UTF-8";
@import url("../BOK_CLR.css");	/* ◇◆［ BOOKLET COLOR CSS ］◆◇ */
/*=========================================================================================================
DOWNLOAD
===========================================================================================================

∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟∟*/
/* CONTENTS SQUARE & TITLE
============================================================*/
.SQR{/*
	width: 100%;*/
	margin: 0 0 18px 0;
	padding: 0;
	overflow: hidden;
	border-radius: 10px;
	box-shadow: 1px 1px 15px #595757;/*
	-webkit-box-shadow: 1px 1px 15px #595757;*/
}

/*=======================================


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

#CMS{
	width: 100%;
	
	padding: 20px;
	display: flex;
    flex-wrap: wrap;
	
	box-sizing: border-box;

}

.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 > a:hover{
	color: red;
	transition: all 500ms;
}
*/
/*
.CON:nth-last-child( -n + 2 ){
	margin: 0;
	
	
}
.CON:nth-last-child( 2 ){
	margin: 0 2% 0 0;
}
*/

.cmn > a{
	width: 100%;
	padding: 10px;
	box-sizing: border-box;	
	
	color: #000000;
	
	transition: all 500ms;
}



@media screen and (min-width: 800px) {
.cmn a:hover{
	color: rgba(255,100,120,0.8);
	transition: all 300ms;
}
.cmn:has( a:hover){
	border: solid 5px rgba(255,120,140,0.7);
	box-sizing: border-box;
	
	background: rgba(210,250,255,0.3);
	
	transition: all 300ms;
}


.cmn:has( a:hover )  div:first-child{
	box-shadow: 3px 3px 5px #666666;
	transition: all 300ms;
}
}

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

.cmn > a > div img{
	height: 184px;/*width:100%*/
	
	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: 240px;
	
	margin: 15px;
	
	font-size: clamp(0.875rem, 0.67rem + 1.02vw, 1.438rem);

	line-height: 50px;
	font-weight: bold;
	
	border: none;
	border-bottom: solid 10px;
	
	position: absolute;
	left: 150px;
	bottom: 50px;
	
	background: none;
	box-sizing: border-box;
	
	text-shadow:
		1px 0 0 #FFFFFF, 2px 0 0 #FFFFFF, 3px 0 0 #FFFFFF,
		0 1px 0 #FFFFFF, 0 2px 0 #FFFFFF, 0 3px 0 #FFFFFF,
		3px 1px 0 #FFFFFF, 3px 2px 0 #FFFFFF, 1px 3px 0 #FFFFFF, 2px 3px 0 #FFFFFF,
		
		3px -1px 0 #FFFFFF, 3px -2px 0 #FFFFFF, 1px -3px 0 #FFFFFF, 2px -3px 0 #FFFFFF,
		
		-1px 0 0 #FFFFFF, -2px 0 0 #FFFFFF, -3px 0 0 #FFFFFF,
		0 -1px 0 #FFFFFF, 0 -2px 0 #FFFFFF, 0 -3px 0 #FFFFFF,
		-3px -1px 0 #FFFFFF, -3px -2px 0 #FFFFFF, -1px -3px 0 #FFFFFF, -2px -3px 0 #FFFFFF,
		
		-3px 1px 0 #FFFFFF, -3px 2px 0 #FFFFFF, -1px 3px 0 #FFFFFF, -2px 3px 0 #FFFFFF,
		
		0px 5px 0 #000000, 1px 5px 0 #000000, 2px 5px 0 #000000, 3px 5px 0 #000000,  4px 5px 0 #000000, 5px 5px 0 #000000, 5px 5px 0 #000000,
		6px 5px 0 #000000, 7px -1px 0 #000000, 7px 0px 0 #000000, 7px 1px 0 #000000, 7px 2px 0 #000000, 7px 3px 0 #000000;
	
	
	/*【 VALUES 】min: 14px & max:  23px 【　font-size　】*/
	/*【VIEWPORT】min:320px & max:1200px */
}

.cmn > a > div:nth-child(2) > span:nth-child(2){
	margin: 0 0 0 10px;
	font-size: clamp(0.75rem, 0.614rem + 0.68vw, 1.125rem);
	/*【 VALUES 】min: 12px & max:  18px 【　font-size　】*/
	/*【VIEWPORT】min:320px & max:1200px */
}

/*
.cmn > a > div:nth-child(2) span{
	font-size: 14px;
	font-weight: bold;
	
	line-height: 15px;
	padding: 0px 10px;
	border-radius: 10px;
	
	text-shadow: none;
	position: relative;
	top: 10px;
	
	opacity: 0.5;
	
}

*/


#OKN > span::after{
	content: "月刊誌";
	color: #FFFFFF;
}
#OKN::after{
	content: "大きな乗りもの";
	color: #EE8000;
	display: block;
}


#Kst{
	border-bottom: solid 10px #64DC64;
}
#Kst > span{
	background: #64DC64;
	padding: 1px 10px;
}
#Kst > span::after{
	content: "手渡しツール";
	color: #FFFFFF;
	
	position: relative;
	top: 0;
}
#Kst::after{
	content: "KOKOROstation";
	
	color: #5078FF;
	
	display: block;
	
	position: relative;
	top: 0;
	left: -13px;
	transform: scaleX(0.9);

}


#LFL{
	border-bottom: solid 10px #64DC64;
}
#LFL > span{
	background: #64DC64;
	padding: 1px 10px;
}
#LFL > span::after{
	content: "手渡しツール";
	color: #FFFFFF;
	
	position: relative;
	top: 0;
}

#LFL::after{
	content: "リーフレット";
	
	color: #90b784;
	
	display: block;
	
	position: relative;
	top: 0;
	left: -13px;
	transform: scaleX(0.9);

}

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

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