@charset "utf-8";

h2{ padding: 0 0 5%; text-align: center; }
h3{ padding: 5% 0; text-align: center; }

.box02 { padding:0 5%; }
.box02 table th{ width: 60%; }
.box02 table td{ vertical-align: top; padding: 0 3% 0 0; }
.box02 table td h1{ padding: 0 0 7% 0; text-align: center; }
.box02 table td h1 img{ width: auto; max-width: 100%; }
.box02 table td p{ position: relative; padding:3px 10px 3px 25px; }
.box02 table td p i{ position: absolute; left: 0; top:10px; }
@media (max-width:991px) {
	.box02 { padding:0; }
	.box02 table td h1{ padding: 20px 0 10px 0; }
	.box02 table td, .box02 table th{ display: block; width: 100%; padding: 0; }
}

.bg{ padding: 5% 0 0 0; }
.bg div{ padding: 3%; font-size: 1.5em; line-height: 1.5em; font-weight: 500; text-align: center; border: 2px solid #ff696b; background: #fff0f0; }

