@charset "utf-8";
/* CSS Document */
main * { box-sizing: border-box;}

/*----------------------------------------------------------------------------------------------

 stationery　孫カテゴリ
 
----------------------------------------------------------------------------------------------*/
.hierarchy3Cont .contentHead{
	width: 100%;
	min-height: 425px;
	margin-bottom: 40px;
	position: relative;
}

.hierarchy3Cont .contentHead .h2Box{
	width: 100%;
	height: 90px;
	background: linear-gradient(to right, #aecc93 0%,#bdd7a6 70%,#e6f4da 100%);
	overflow: hidden;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.hierarchy3Cont .contentHead .h2Box h2{
	display: flex;
	align-items: center;
	width: 900px;
	height: 80px;
	background: linear-gradient(to right, #aecc93 0%,#bdd7a6 70%,#e6f4da 100%);
	color: #0a5a08;
	font-size: 28px;
	font-weight: bold;
	padding: 5px 15px 5px 100px;
	line-height: 1.3em;
	position: relative;
}
.hierarchy3Cont .contentHead .h2Box h2:before{
	content: "";
	display: block;
	width: 110px;
	height: 120px;
	background: #fff;
	background-repeat: no-repeat;
	background-position: 80% 50%;
	border-radius: 50%;
	position: absolute;
	left: -40px;
	top: 0;
	bottom: 0;
	margin: auto;
}

.hierarchy3Cont .contentHead .headText{
	width: 100%;
	min-height: 430px;
	background-repeat: no-repeat;
	background-position: right top;
	padding: 110px 20px 20px;
	position: absolute;
	top: 0;
	left: 0;
}
/*
.hierarchy3Cont .contentHead .headText:after{
	content: "";
	display: block;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	z-index: 250;
	border: 1px solid blue;
}*/

.hierarchy3Cont .contentHead .headText > dl{
	width: 440px;
}
.hierarchy3Cont .contentHead .headText > dl > dt{
	margin-bottom: 10px;
	font-size: 22px;
	font-weight: bold;
	line-height: 1.5em;
}
.hierarchy3Cont .contentHead .headText > dl > dt span{
	color: #ff5e8f;
	background: linear-gradient(to bottom, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 60%,#f8ff35 60%,#f8ff35 100%);
}
.hierarchy3Cont .contentHead .headText > dl > dd{
	margin-bottom: 10px;
}
.hierarchy3Cont .contentHead .headText > dl > dd p{
	font-size: 13px;
}

@media screen and ( max-width: 736px ){
	.hierarchy3Cont .contentHead .h2Box{
		height: auto;
		background: #e6f3f4;
		padding-bottom: 7px;
		position: static;
	}
	.hierarchy3Cont .contentHead .h2Box h2{
		background: #209087;
		height: auto;
		min-height: 70px;
		padding: 10px 10px 10px 70px;
		font-size: 24px;
	}
	.hierarchy3Cont .contentHead .h2Box h2 br{
		display: none;
	}
	.hierarchy3Cont .contentHead .h2Box h2:before{
		width: 90px;
		height: 90px;
		background-size: 50%;
		left: -30px;
		top: 0;
		bottom: 0;
		margin: auto;
	}
	
	.hierarchy3Cont .contentHead .headText{
		width: 100%;
		min-height: 400px;
		background-size: 50% auto;
		padding: 10% 20px 20px;
		position: static;
		text-shadow: rgb(255, 255, 255) 2px 0px 0px, rgb(255, 255, 255) 1.75517px 0.958851px 0px, rgb(255, 255, 255) 1.0806px 1.68294px 0px, rgb(255, 255, 255) 0.141474px 1.99499px 0px, rgb(255, 255, 255) -0.832294px 1.81859px 0px, rgb(255, 255, 255) -1.60229px 1.19694px 0px, rgb(255, 255, 255) -1.97999px 0.28224px 0px, rgb(255, 255, 255) -1.87291px -0.701566px 0px, rgb(255, 255, 255) -1.30729px -1.51361px 0px, rgb(255, 255, 255) -0.421592px -1.95506px 0px, rgb(255, 255, 255) 0.567324px -1.91785px 0px, rgb(255, 255, 255) 1.41734px -1.41108px 0px, rgb(255, 255, 255) 1.92034px -0.558831px 0px;
	}
	.hierarchy3Cont .contentHead .headText > dl{
		width: 98%;
		margin: 0 1%;
	}
	.hierarchy3Cont .contentHead .headText > dl > dt{
		width: 70%;
	}
	.hierarchy3Cont .contentHead .headText > dl > dt br{
		display: none;
	}
	.hierarchy3Cont .contentHead .headText > dl > dd{
		width: 70%;
		padding: 5px;
	}
}
@media screen and ( max-width: 480px ){
	.hierarchy3Cont .contentHead .headText dl dd{
		width: 100%;
	}
}

/*-----------------------------------------------

 stationery　孫ページ別
 
-----------------------------------------------*/

/*--------------------------------------------------
	tag ふせん・メモ
--*/

/*ふせん*/
.tag_sticky .contentHead .h2Box{
	background: linear-gradient(to right, rgba(217,250,187,1) 0%,rgba(228,249,209,1) 50%,rgba(240,252,228,0) 70%,rgba(240,252,237,0) 100%);}
.tag_sticky .contentHead .h2Box h2{
	background: linear-gradient(to right, rgba(174,204,147,1) 0%,rgba(189,215,166,1) 50%,rgba(189,215,166,0) 70%,rgba(230,244,218,0) 100%);
}

.tag_sticky .contentHead .h2Box h2:before{
	background-image: url(../../../../_images/category/stationery/tag/sticky/content-icon.jpg);}
.tag_sticky .contentHead .headText{
	background-image: url(../../../../_images/category/stationery/tag/sticky/main-img.webp);}
.tag_sticky .contentHead .headText:after{
	display: none;}

@media screen and ( max-width: 736px ){
	.tag_sticky .contentHead .h2Box{
		background: linear-gradient(to right, #ecfcde 70%,#f5fbf0 100%);}
	.tag_sticky .contentHead .h2Box h2{
		background: linear-gradient(to right, #aecc93 0%,#bdd7a6 70%,#e6f4da 100%)}
}

/*メモ帳*/
.tag_notepad .contentHead .h2Box{
	background: linear-gradient(to right, rgba(217,250,187,1) 0%,rgba(228,249,209,1) 50%,rgba(240,252,228,0) 70%,rgba(240,252,237,0) 100%);}
.tag_notepad .contentHead .h2Box h2{
	background: linear-gradient(to right, rgba(174,204,147,1) 0%,rgba(189,215,166,1) 50%,rgba(189,215,166,0) 70%,rgba(230,244,218,0) 100%);
}

.tag_notepad .contentHead .h2Box h2:before{
	background-image: url(../../../../_images/category/stationery/tag/notepad/content-icon.jpg);}
.tag_notepad .contentHead .headText{
	background-image: url(../../../../_images/category/stationery/tag/notepad/main-img.webp);}
.tag_notepad .contentHead .headText:after{
	display: none;}

@media screen and ( max-width: 736px ){
	.tag_notepad .contentHead .h2Box{
		background: linear-gradient(to right, #ecfcde 70%,#f5fbf0 100%);}
	.tag_notepad .contentHead .h2Box h2{
		background: linear-gradient(to right, #aecc93 0%,#bdd7a6 70%,#e6f4da 100%)}
}


/*------------------グループリンク--------------------*/
.groupLink{
	margin: 50px auto;
}
.groupLink .title{
	color: #333;
	margin-bottom: 15px;
	padding-bottom: 5px;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.5em;
	text-align: center;
	border-bottom: 1px solid #ff7417;
}
.groupLink .title br{
	display: none;
}
.groupLink > ul{
	display: flex;
	flex-wrap: wrap;
	gap: 10px 20px;
	margin: 0 20px;
}
.groupLink > ul > li{
	width: 200px;
}
.groupLink > ul > li a{
	display: block;
}

@media screen and ( max-width: 736px ){
	.groupLink{
		width: 95%;
		margin: 50px auto;
	}
	.groupLink .title{
		font-size: 17px;
	}
	.groupLink > ul{
		margin: 0 auto;
		gap: 10px 15px;
	}
	.groupLink > ul > li{
		width: calc((100% - 30px) / 3);
	}
	.groupLink > ul > li img{
		max-width: 200px;
	}
}
@media screen and ( max-width: 480px ){
	.groupLink .title{
		font-size: 16px;
		line-height: 1.3em;
		letter-spacing: 0.03;
	}
	.groupLink .title br{
		display: inline;
	}
	.groupLink > ul{
		gap: 10px;
	}
	.groupLink > ul > li{
		width: calc((100% - 20px) / 3);
	}
}
