.p-commission{
	border-bottom: 2px solid #F3F8E9;
}
.p-commission .c-pill-link{
	margin-top: 30px;
}
.p-commission .c-icon-link:not(:first-of-type){
	margin-top: 5px;
}
.p-commission-bg{
	position: relative;
	z-index: 0;
}
.p-commission-bg::before{
	content: '';
	position: absolute;
	right: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background: url("../img/commission/commission-bg-pc.png") top right / contain repeat-y;
	z-index: -1;
}
.p-commission-padding{
	padding-bottom: clamp(50px, 6.8vw, 130px);
}
.p-commission-padding.p-commission-padding--first{
	padding-top: clamp(50px, 6.8vw, 130px);
}
.p-commission-section:not(:last-child){
	margin-bottom: clamp(30px, 3.4vw, 65px);
}
.p-commission-list__item:not(:last-child){
	margin-bottom: 30px;
	padding-bottom: 30px;
	border-bottom: 1px dashed rgba(154,158,146,0.2);
}
.p-commission-box-list__item:not(:last-child){
	margin-bottom: 30px;
}
.p-commission-list__flex{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	align-items: flex-start;
}
.p-commission-list__flex-text{
	width: 73.5%;
}
.p-commission-list__flex-img{
	width: 20%;
}
.p-commission-training .c-green-box,
.p-commission-training .c-green-bg-box,
.p-commission-rindo .c-green-box{
	margin-top: 30px;
}
.p-commission-training__sub-text{
	font-size: var(--fontsize-15);
	font-weight: 700;
	color: var(--border-color);
	padding-left: 25px;
	margin-top: 5px;
}
.p-commission-training__sub-text small{
	display: block;
	font-weight: 400;
	font-size: var(--fontsize-14);
}
.p-commission-disaster__flex{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.p-commission-disaster__flex-text{
	width: 37.5%;
}
.p-commission-disaster__flex-img{
	width: 56%;
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(3, 1fr);
}
.p-commission-region__flex{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}
.p-commission-region__flex-text{
	width: 54%;
}
.p-commission-region__flex-img{
	width: 40%;
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(2, 1fr);
}
.p-commission-rindo__consultation{
	position: relative;
	margin-top: clamp(30px, 3.4vw, 65px);
}
.p-commission-rindo__consultation-list{
	display: grid;
	gap: 20px;
	grid-template-columns: repeat(2, 1fr);
}
.p-commission-rindo__consultation-item{
	border-radius: 10px;
	padding: clamp(20px, 2vw, 40px) clamp(70px, 6.2vw, 120px);
	background-color: var(--pale-color);
	border: 1px dashed rgba(154,158,146,0.2);
}
.p-commission-rindo__consultation-title{
	font-weight: 700;
	color: var(--main-color);
	font-size: var(--fontsize-18);
	margin-bottom: 10px;
}
.p-commission-rindo__maru{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: clamp(150px, 10.4vw, 200px);
	height: clamp(150px, 10.4vw, 200px);
	border-radius: 100px;
	background-color: var(--main-color);
	color: #fff;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
	font-weight: 700;
	font-size: var(--fontsize-20);
}
.p-commission-rindo__maru::before{
	content: '';
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
	width: clamp(140px, 9.9vw, 190px);
	height: clamp(140px, 9.9vw, 190px);
	border-radius: 100px;
	border: 1px solid #fff;
}
@media screen and (max-width: 1380px) {
	.p-commission-bg::before,
	.p-commission-bg::after{
		opacity: 0.3;
	}
}
@media screen and (max-width: 1024px) {
	.p-commission-disaster__flex-text{
		width: 45%;
	}
	.p-commission-disaster__flex-img{
		width: 50%;
		grid-template-columns: repeat(2, 1fr);
	}
	.p-commission-list__flex-text{
		width: 65%;
	}
	.p-commission-list__flex-img{
		width: 30%;
	}
	.p-commission-region__flex-text{
		width: 45%;
	}
	.p-commission-region__flex-img{
		width: 50%;
	}
}
@media screen and (max-width:767px) {
	.p-commission-bg::before{
		background: url("../img/commission/commission-bg-tab.png") top right / contain repeat-y;
	}
	.p-commission-disaster__flex-text{
		width: 100%;
	}
	.p-commission-disaster__flex-img{
		width: 100%;
		grid-template-columns: repeat(3, 1fr);
		margin-top: 20px;
	}
	.p-commission-rindo__consultation-list{
		grid-template-columns: repeat(1, 1fr);
	}
	.p-commission-rindo__consultation-item{
		padding: 20px;
	}
	.p-commission-rindo__maru{
		top: -80px;
		transform: translate(-50%,0%);
		width: 110px;
		height: 110px;
	}
	.p-commission-rindo__maru::before{
		width: 100px;
		height: 100px;
	}
	.p-commission-rindo__consultation{
		margin-top: 100px;
	}
}
@media screen and (max-width:480px) {
	.p-commission-bg::before{
		background: url("../img/commission/commission-bg-sp.png") top right / contain repeat-y;
	}
	.p-commission-list__flex-text{
		width: 100%;
	}
	.p-commission-list__flex-img{
		width: 100%;
		margin-top: 20px;
	}
	.p-commission-region__flex-text{
		width: 100%;
	}
	.p-commission-region__flex-img{
		width: 100%;
		margin-top: 20px;
	}
}