/*============================================================
コンセプト用
============================================================*/
:root{
  /*--boost-container: 1200px; /* 右寄せの基準幅（中央コンテナ想定） */
  /*--gutter-boost: clamp(24px, (100vw - var(--boost-container))/2, 72px);*/
  /*--right-max: 960px;        /* ロゴ／メッセージの最大幅 */
}

section div.secWrap h2{
	color:var(--color-text);
}


/****************
ヒーロー
****************/
section#hero {
  background: #FFFFFF url(/assets/images/concept/concept_hero_bg.jpg) no-repeat center center;
	background-size: cover;
}

/****************
共通
****************/
div.secWrap p span.boldBig{
	background-color:var(--color-darkblue);
	padding:4px 4px;
	margin: 0 4px;
	font-size:120%;
	font-weight:700;
	color:var(--color-white);
	
}
div.secWrap p.secImage img{
	margin:4rem auto;
}
div.secWrap div.issueArw img{
	margin: 40px auto 0 auto;
}

div.pointBox{
	display:flex;
	flex-direction:column;
	gap:20px;
	width:80%;
	margin: 40px auto 0 auto;
}

/****************
ビーコン採用
****************/
div.pointBox div.pointDetail{
	width:100%;
	border:1px solid var(--color-gray);
	border-radius: 4px;
	background:var(--color-white);
	padding:8px;
	text-align: center;
}
div.pointBox div.pointDetail div.pointImage img{
	display:block;
	margin:12px auto 12px auto;;
}
div.pointBox div.pointDetail p.pointBut {
	font-size:80%;
	margin:0;
}
div.pointBox div.pointDetail h3{
	font-weight: 700;
	text-align: center;
	font-size: clamp(1rem, 1vw, 1.2rem);
	margin-bottom:1rem;
	border-bottom:1px solid var(--color-lightgray);
}
div.pointBox div.pointDetail p.pointExp{
	font-size:72%;
	margin:0;
	padding-top:1rem;
}




/****************
ブレークポイント
****************/
@media (max-width: 399.98px) {}

@media (min-width: 400px) {}

@media (min-width: 640px) {
	/* ビーコン採用 */
	div.pointBox{
		flex-direction:row;
		align-items:stretch;
		width:min(1200px, 100%);
		margin-right:auto;
		margin-left:auto;
	}
	div.pointBox div.pointDetail{
		flex:1 1 0;
	}

}
@media (min-width: 860px) {}

@media (min-width: 960px) {}

@media (min-width: 1200px) {}
