@charset "UTF-8";

#contentBody .contentHeader {
	background-image : url(/wp/wp-content/themes/johsai/hospitalization/img/img_header.png);
}
#feature .column {
	display : grid;
	grid-template-columns : 1fr 320px;
	grid-gap : 40px;
}
#feature .img img {
	width : 100%;
	border-radius : 12px;
}

.imgbox-row {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}

#rehab .column {
	display : grid;
	grid-template-columns : 1fr 320px;
	grid-gap : 40px;
}

#rehab .imgbox img,
.imgbox-row img {
    width: 100%;
    border-radius: 12px;
}

#rehab .imgbox img:not(:last-child) {
    margin-bottom: 20px;
}


#expense ul li.mark {
	padding-left : 1.5em;
	text-indent : -1.5em;
}

#consulting .box01 {
	margin-bottom : 32px;
}
#consulting .box02 {
	margin-bottom : 32px;
}

#request table {
	margin-bottom : 32px;
}
#request .attention {
	margin-bottom : 32px;
}
.spot_red {
	color : #cc0000;
}


@media screen and (max-width: 1280px) {
	#feature .column {
		grid-template-columns : 1fr;
	}

	#rehab .column {
		grid-template-columns : 1fr;
	}

	.imgbox-row {
        grid-template-columns: repeat(2, 1fr);
    }
}

@media screen and (min-width: 1281px) and (max-width: 1440px) {
}

@media screen and (min-width: 1441px) {
}

@media screen and (max-width: 767px) {
    .imgbox-row {
        grid-template-columns: 1fr;
    }
}