.image-with-description{margin:0}.image-with-description .detail{text-align:left;padding:3rem 1rem;height:auto!important}@media (min-width:992px){.image-with-description .detail{height:inherit;padding:0}}.image-with-description .detail-text{margin:3rem 0}.image-with-description .detail-button{margin-bottom:0}.image-with-description .detail-image-wrap{object-fit:cover;width:100%;position:relative;overflow:hidden}.image-with-description .detail-image-wrap .detail-image{object-fit:cover;width:100%;height:100%}.image-with-description .detail-image-wrap .detail-image.zoom{transition:transform .5s ease-out .2s;transform:scale(1.05)}@media (max-width:992px){.image-with-description .detail-image-wrap .detail-image{margin:0 0 1rem}}.image-with-description2{margin-bottom:5rem}.image-with-description2 .item-wrap{justify-content:center;align-items:center;width:100%;height:100%;display:flex;position:relative}.image-with-description2 .item-wrap .item{position:relative}.image-with-description2 .item-wrap .item .item-text{height:100%;margin:auto;position:absolute;left:0}.image-with-description2 .item-wrap .item .item-text p{font-size:1.2rem;font-weight:300}.image-with-description2 .item-wrap .item .item-image{object-fit:cover;border-radius:1.5rem 0 0;height:100%;margin:auto 0;position:absolute;bottom:0;right:0}
.title h2{text-align:center;margin-bottom:2rem;font-size:2.5rem}.title .japanese,.title .english{display:block}.title .japanese{margin-bottom:0;font-size:2.5rem}.title .english{color:#777;margin-bottom:0;font-size:1.8rem;font-style:italic;font-weight:300}.detail,.our-strengths .strengths-detail{text-align:center}.detail h3,.our-strengths .strengths-detail h3{text-align:center;margin-bottom:1rem;line-height:1.5}.detail h3 .japanese,.our-strengths .strengths-detail h3 .japanese{font-size:1.5rem;display:block}.detail h3 .english,.our-strengths .strengths-detail h3 .english{color:#777;font-size:1rem;font-style:italic;display:block}.our-strengths .strengths-detail{text-align:left;margin-bottom:2rem}.our-strengths .strengths-detail h3{text-align:left}.our-strengths .strengths-detail .detail-button{margin-bottom:0}@media (max-width:767px){.our-strengths .strengths-detail .detail-button{margin-bottom:2rem}}.our-strengths .strength-divider{background-color:#aaa;border:none;height:.1rem;margin:2rem 0}@media (max-width:767px){.our-strengths .strength-divider{height:0;margin:2rem 0}}
