.customerCaseHeaderTitle{font-size:3.75rem;font-weight:700;line-height:1.545;margin:15px 0 13px;padding-top:20px}.customerCaseSectionArea{max-width:1180px;padding-top:20px}.customerCaseSectionArea h3{font-size:2.8rem;line-height:1.357;padding:0 0 0 25px;position:relative}.customerCaseSectionArea h3:before{background-color:var(--color-sub01);border-radius:100px;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:6px}.customerCase figcaption.caption{font-size:80%;line-height:1.5rem;padding-top:10px;text-align:left;width:100%}.customerCase figcaption.caption.center{text-align:center}.customerCase p{font-size:100%;line-height:1.875;margin:15px;padding-bottom:10px;padding-top:10px}.flexArea p{padding-top:0;width:50%}.customerCaseSectionArea .flexArea{display:flex;position:relative}.reverse{flex-direction:row-reverse}.customerCaseSectionArea .flexArea figure{margin:15px;text-align:center;width:50%}.customerCaseSectionArea figure{text-align:center;width:100%}.abstractArea{background:#f0f8ff;line-height:1.875;padding:20px}.userprofile{border-top:1px solid #c3ddf5;line-height:1.545;margin:15px 0 13px;padding-top:20px}.userprofile h2{font-weight:700;line-height:1.875}.userprofile .flexArea{display:flex;padding-top:20px}.userprofile .flexArea div{width:70%}.userprofile .flexArea dl{display:flex;line-height:1.875}.userprofile dl dt{width:15%}@media screen and (max-width:767px){.customerCaseHeaderTitle{font-size:2.2rem;line-height:1.363;margin:12px 0}.customerCaseSectionArea{padding-top:20px}.customerCaseSectionArea h3{font-size:1.8rem;line-height:1.357}.customerCase p.caption{font-size:80%;line-height:1.5rem;padding-top:5px;text-align:left;width:100%}.customerCase p.caption.center{text-align:center}.customerCase p{font-size:100%;line-height:1.875;margin:0;padding-bottom:10px;padding-top:10px}.flexArea p{width:100%}.customerCaseSectionArea .flexArea{display:block;position:relative}.reverse{flex-direction:row-reverse}.customerCaseSectionArea .flexArea figure{margin:0;text-align:center;width:100%}.customerCaseSectionArea figure{text-align:center;width:100%}.abstractArea{background:#f0f8ff}.userprofile{border-top:1px solid #c3ddf5;line-height:1.545;margin:15px 0 13px;padding-top:20px}.userprofile h2{font-weight:700;line-height:1.875}.userprofile .flexArea{display:block;padding-top:20px}.userprofile .flexArea div{padding-bottom:20px;width:100%}.userprofile .flexArea dl{display:block;line-height:1.875;padding-top:10px}.userprofile dl dt{font-weight:700;width:100%}}