#main .con05 .wrap dl dt{font-size: 26px;}
#sub.bs02 .con02 .wrap > div .txt p{height: 353px;}
#sub.bs02 .con02 .wrap > div .txt .dl_box{min-height: 355px}
#sub.bs03 .con01 .box2 ul{gap:60px 0}
#sub.bs03 .con01 .box2 ul li{min-width: 160px;text-align: center}
#sub.form form ul li{width: 100%}
#sub.form form ul li label{width: 150px;}
.main_visual .in_inner{width: 100%}
#main .con05 .das p{text-align: center}
#sub.bs01 .con04 .s_tit strong{min-height: 105px}
#sub.business .con06 .step strong{min-height: 58px;display: flex;align-items: center;justify-content: center}
.go_btn a{width: auto;padding: 0 20px;min-width:214px }
#sub.bs04 .info ul:nth-child(2){flex-wrap: wrap}
#sub.bs04 .info ul:nth-child(2) li{width: }
#sub.bs04 .info ul:nth-child(2) li:last-child{margin-top: 20px;}
#sub.bs04 .info > dl{margin-top: 0}
#sub.bs04 .info ul{justify-content: flex-start;gap: 0 40px;}
@media (max-width: 1000px) {
	#sub.business .con02 .step ul li br{display: none}
	#sub.business .con02 .list > div p br{display: none}
	#sub.bs02 .con02 .wrap > div .txt p br{display: none}
	#sub.bs02 .con02 .wrap:last-child > div .txt p{height: 460px}
}
@media (max-width: 880px) {
	.go_btn a{min-width: 0;padding: 10px 20px}
}
@media (max-width: 640px) {
	#main .con05 .wrap dl dt{font-size: 14px;}
	#sub.bs01 .con04 .s_tit strong{min-height: 0}
	#sub.business .con06 .step strong{min-height: 0}
	#sub.bs02 .con02 .wrap:last-child > div .txt p{height: auto}
	#sub.bs02 .con02 .wrap > div .txt p{height: auto}
	#sub.bs02 .con02 .wrap > div .txt .dl_box{min-height: 0}
    #sub.bs04 .info ul:nth-child(2) li:last-child{margin-top: 5px}
}