@charset "UTF-8";

/*--基本--*/

.contents_no1 .wrapper_item{
	display: flex;
	flex-wrap: wrap;
	align-items: stretch;
	justify-content: space-between;
	margin-bottom: 60px;
}
.contents_no1 .inner_item{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	position: relative;
	width: 100%;
}
.contents_no1 .wrapper_item:has(.inner_item:nth-child(2)) .inner_item{
	width: 48%;
}
.contents_no1 .wrapper_item:has(.inner_item:nth-child(3)) .inner_item{
	width: 31%;
}
.contents_no1 .inner{
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	position: relative;
	padding: 5px 60px;
	min-height: 165px;
}
.contents_no1 svg{
	z-index: -1;
}
.contents_no1 .inner_item_txt{
	width: 100%;
}
.contents_no1 .inner_item_txt .heading{
	display: flex;
	flex-direction: column;
	margin-bottom: 0;
}
.contents_no1 .inner_item_txt .heading .h{
	font-size: 7rem;
	line-height: 1;
	font-weight: normal;
}
.contents_no1 .inner_item_txt .heading p{
	order: -1;
	line-height: 1em;
	margin-bottom: 10px;
}
.contents_no1 .inner_item_txt .heading+p{
	margin-top: 10px;
}
@media screen and (max-width: 900px){
}

/*------*/

.contents_no1.add_design1 .svg1,
.contents_no1.add_design1 .svg2{
	display: block;
	aspect-ratio: 21/43;
	fill: #ffc401;
	position: absolute;
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	width: 80px;
}
.contents_no1.add_design1 .svg2{
	left: auto;
	right: 0;
}

/*------*/

.contents_no1.add_design2 .svg1{
	fill: #ffc401;
	aspect-ratio: 43.9/29.8;
	height: 25px;
	margin-bottom: 10px;
}
.contents_no1.add_design2 .svg2,
.contents_no1.add_design2 .svg3{
	display: block;
	fill: #ffc401;
	position: absolute;
	aspect-ratio: 20.6/42.2;
	top: calc(50% + 7px);
	left: 0;
	transform: translateY(-50%);
	width: 80px;
}
.contents_no1.add_design2 .svg3{
	left: auto;
	right: 0;
}