@charset "UTF-8";

#img_kaisyou + section .heading.block_header_2 .h::before{
	background: url(/common/upload_data/climbitscom/image/kaisyou.png) no-repeat center left/contain;
}
#img_rehabili + section .heading.block_header_2 .h::before{
	background: url(/common/upload_data/climbitscom/image/rehabili.png) no-repeat center left/contain;
}
#img_seitai + section .heading.block_header_2 .h::before{
	background: url(/common/upload_data/climbitscom/image/seitai.png) no-repeat center left/contain;
}
#img_stretch + section .heading.block_header_2 .h::before{
	background: url(/common/upload_data/climbitscom/image/stretch.png) no-repeat center left/contain;
}
#img_health + section .heading.block_header_2 .h::before{
	background: url(/common/upload_data/climbitscom/image/health.png) no-repeat center left/contain;
}

a[id^="img_"] + section .heading.block_header_2 .h::before {
    top: -15px;
}

#img_kaisyou + section .heading.block_header_2 .h::before {
    top: -9px;
}
#img_seitai + section .heading.block_header_2 .h::before {
    top: -13px;
}

@media screen and (max-width: 800px) {
	a[id^="img_"] + section .heading.block_header_2 .h::before {
    top: 13px;
}

#img_kaisyou + section .heading.block_header_2 .h::before {
    top: 17px;
}
#img_seitai + section .heading.block_header_2 .h::before {
    top: 15px;
}
}

@media screen and (max-width: 434px) {
	#img_rehabili + section .heading.block_header_2 .h::before {
    top: 37px;
}
#img_seitai + section .heading.block_header_2 .h::before {
        top: 37px;
    }
	#img_stretch + section .heading.block_header_2 .h::before,
	#img_health + section .heading.block_header_2 .h::before {
    top: 38px;
}
}

@media screen and (max-width: 393px) {
	#img_kaisyou + section .heading.block_header_2 .h::before {
        top: 37px;
    }
}