@charset "utf-8";
.twinkle_colmun ol li{display: flex;align-items: flex-start;}
.twinkle_colmun ol li::before{display: block;content: "";background: url("../img/icon-check.avif") no-repeat center / contain;aspect-ratio:79 / 81;}
.twinkle_colmun ol li p{line-height: 1.78em;padding-left: .3em;}
.twinkle_colmun ol li + li{margin-top: .5em;}
.twinkle_catch{border-top: 1px solid #000000;}
@media (max-width: 489px){
	.twinkle_colmun ol li,.twinkle_colmun ol li p{font-size: 4vw;}
	.twinkle_colmun ol li::before{width: 5vw;transform: translateY(24%);}
	.twinkle_colmun ol li p{width: calc(100% - 5vw);}
	.twinkle_catch{padding-top: 15vw;/*padding-bottom: 15vw;*/}
	.button_wrap{padding-top: 15vw;}
}
@media (min-width: 490px){
	.twinkle_colmun ol li,.twinkle_colmun ol li p{font-size: 1.8rem;}
	.twinkle_colmun ol li::before{width: 20px;transform: translateY(34%);}
	.twinkle_colmun ol li p{width: calc(100% - 20px);}
	.twinkle_catch{padding-top: 80px;/*padding-bottom: 80px;*/}
	.button_wrap{padding-top: 80px;}
}
@media (min-width: 991px){
	.twinkle_catch{padding-top: 100px;/*padding-bottom: 100px;*/}
	.button_wrap{padding-top: 100px;}
}

