@charset "utf-8";

/* -------------------------------------------------------------------
innerの設定
------------------------------------------------------------------- */
.activity-inner{
	width:min(90%,1336px);
	margin: 0 auto;
	padding:0em 0 0em;
}
.activity-inner h2{
	text-align:center;
	margin:20px 0 0;
}

.activity-main{
	width:min(90%,924px);
	margin: 0 auto;
	padding:0em 0 0em;
}
.activity-main .contents-list{
	border-top:5px solid #00a0e9;
}


.activity-main .contents-list dt{
	color:#00a0e9;
	font-size:clamp(16px,3.5vw,20px);
	padding:10px 0 8px;
	letter-spacing:1px;
}
.activity-main .contents-list dd{
	font-size:clamp(14px,3vw,16px);
}

.activity-main figure{
	margin:40px auto 70px;
	text-align:center;
}
@media screen and (min-width:768px){
.activity-main figure{
	margin:70px auto 70px;
	max-width:750px;
	}
}

.cat-text_detail{
	color:#00a0e9;
	font-size:clamp(14px,3.5vw,17px);
	margin:40px 0 10px;
}
@media screen and (min-width:768px){
.cat-text_detail{
	max-width:750px;
	margin:40px auto 10px;
	}
}


.cat-list ul{
	display:grid;
	grid-template-columns:repeat(3,1fr);
	gap:5px;
}
@media screen and (min-width:768px){
.cat-list ul{
	max-width:750px;
	margin: 0 auto;
	}
}

.cat-text{
	font-size:clamp(13px,3.5vw,16px);
	margin:20px 0;
}
.activity-main .cat-name_list dt{
	font-size:clamp(13px,3.5vw,16px);
	padding:0 0 5px;
	border-bottom:1px dotted #222;
}
.activity-main .cat-name_list dd{
	font-size:clamp(13px,3.5vw,16px);
	padding:5px 0 5px;
	border-bottom:1px dotted #222;
}
.activity-main .cat-name_list dd span{
	display:block;
	padding:5px 0 5px;
	font-weight:500;
}
.cat-instagram{
	margin:60px 0 0px;
	padding:0 0 0px;
	text-align:center;
}

.cat-instagram dt{
	font-size:clamp(13px,3.5vw,15px);
	margin:0px 0 5px;
	text-align:center;
}


