/*-----------------------------------------------------	*/
/*	for all						*/
/*-----------------------------------------------------	*/
	/*** main px ***/
	#top_flash{
		background:white;
		padding:15px 10px 10px 10px;
	}
	#breadcrumb{
		display:none;
	}
	
	#nayami{
		background:url(grp/nayami_gb.jpg) right center no-repeat;
		h2{
			--clamp-max: 25;
			--clamp-min: 19;
			font-size: var(--clamp);
			font-weight:600;
			text-align:left;
			color:red;
		}
		ul{
			margin:1rem auto 0 auto;
			> * + *{
				margin-top:.5em;
			}
			li{
				text-align:left;
				margin-left:2em;
				list-style:circle;
				font-size: 1.2em;
			}
		}
		p{
			text-align:left;
			--clamp-max: 22;
			--clamp-min: 17;
			font-size: var(--clamp);
			font-weight:400;
			text-align:left;
			color:#06C;
			margin:1rem auto 0 auto;
		}
	}

	#member_link{
		ul{
			display:grid;
			grid-template-columns: repeat(auto-fill,minmax(min(300px,100%),1fr));
			gap:.7em 1em;
			li{
				margin:0 0 0 2em;
				list-style:disc;
				text-align: left;
				color:#333;
				font-size: .9em;
				font-weight: 400;
				a{
					color:rgb(var(--mainColor));
					text-decoration: underline;
					&:hover{
						text-decoration: none;
					}
				}
			}
		}
	}
	
	#bloglog{
		display:grid;
		grid-template-columns: 1fr 3fr;
		margin:3rem auto 0 auto;
		gap:30px;
		> div{
			&:nth-of-type(1){
				ul{
					margin:20px auto 0 auto;
					li{
						text-align: left;
						border-top:1px solid silver;
						display:none;
						a{
							display:block;
							color:#333;
							font-size: 1.1em;
							padding:.5em;
							svg{
								fill:#333;
								height:1em;
							}
							p{
								display:none;
							}
							&:hover{
								color:#03C;
								background:#eee;
								svg{
									fill:#03C;
								}
							}
						}
						&:hover{
							h3{
								text-decoration: none;
							}
						}
						&:nth-of-type(-n+4){
							display:block;
						}
						&:last-child{
							border-bottom:1px solid silver;
						}
						&:first-of-type{
							display:none;
						}
					}
				}
			}
			&:nth-of-type(2){
				ul{
					margin:20px auto 0 auto;
					display:grid;
					grid-template-columns: repeat(3,1fr);
					gap:20px;
					li{
						display:none;
						a{
							color:#333;
							> * + *{
								margin-top:.5em;
							}
							figure{
								aspect-ratio: 4 / 3;
        				position:relative;
        				overflow: hidden;
								border-radius: 5px;
								img{
         					min-width:100%;
									min-height:100%;
									object-fit: cover;
									position: absolute;
									top: 50%;
									transform: translate(-50%, -50%);
        				}
							}
							time{
								display:none;
								text-align: left;
							}
							h3{
								font-size: 1.1rem;
							}
							&:hover{
								opacity: .75;
							}
						}
						&:nth-of-type(-n+6){
							display:block;
						}
					}
				}
			}
		}
	}



	/*以下あとけし*/
	#mokuhyo{
		text-align:left;
		width:49%;
		float:left;
		}
		#mokuhyo ol{
			}
			#mokuhyo OL LI H3{
				font-size:1.2em;
				color:#00296D;
				padding:0.7em 0 0.3em 0;
				}
	
	#slogan{
		width:49%;
		float:left;
		margin-left:2%;
		}
		#slogan ul{
			}
			#slogan ul li{
				text-align:left;
				font-size:19px;
				color:#03C;
				font-family:"ヒラギノ明朝 Pro W6", "Hiragino Mincho Pro", "HGS明朝E", "ＭＳ Ｐ明朝", serif;
				line-height:2.5em;
			}