
/* ------------------------------------------------------
   campaign
------------------------------------------------------ */
/* .titarea{
	background: #fff;
	padding:0;
} */


.l-article h3:before {
    display: none;
}
.c-gp__c3 img {
  vertical-align: bottom;
  border: 1px solid #ccc;
}


.c-gp__h3__tt span {
    font-size: 70%;
    display: block;
    padding-bottom: 5px;
}
.c-no_campaign {
    font-size: 2rem;
    text-align: center;
    color: #999
}

.gp-mt80 {
    margin-top: clamp(40px, 8vw, 80px);
}


@media screen and (max-width: 767px) {
	.titarea img{
		width:100%;
	}	
	.titarea:before{
		background: #fff;
	}
}
.l-article .table_simple dd ul.-note,
.l-article .table_simple dd ul:not([class]){
	margin-bottom:10px;
}

.table_simple .-noline dt,
.table_simple .-noline dd {
	border-bottom: none;
}
.table_simple .-inside dt {
	flex-basis: 80px;
	padding: 24px 12px 0 0;
}
.table_simple .-inside dd {
	flex-basis: calc(100% - 80px);
	padding: 24px 0 0 0;
}
@media screen and (max-width: 767px) {
	.table_simple .-noline {
		border-bottom: none;
	}
	.table_simple .-noline dd {
		padding: 0;
	}
	.table_simple .-inside dt {
		padding: 18px 0 4px 0;
		flex-basis: auto;
	}
}