@charset "UTF-8";
/* =====================================================
▼ COLOR
===================================================== */
/*---------------------------------------------------------------------------*/
.section-business { padding: 0 0 10rem 0; }

@media screen and (max-width: 768px) { .section-business { padding: 0 0 18.75vw 0; } }

.business-head { font-size: 1.7rem; text-align: center; margin: 2.5rem 0; line-height: 2; }

@media screen and (max-width: 768px) { .business-head { font-size: 3.75vw; line-height: 1.6; text-align: left; margin: 6.25vw 0; } }

.box-img { line-height: 0; position: relative; margin-bottom: 1.5rem; }

.box-img figcaption { line-height: 1; font-size: 0.9rem; font-weight: bold; color: #fff; text-shadow: 0 0 3px rgba(0, 0, 0, 0.5); position: absolute; bottom: 1rem; left: 1rem; }

@media screen and (max-width: 768px) { .box-img { margin-bottom: 3.125vw; } }

.box-txt { font-size: 1.7rem; line-height: 2; }

@media screen and (max-width: 768px) { .box-txt { font-size: 3.75vw; line-height: 1.6; } }
