.case-photo{margin:0}.case-photo img{display:block;width:100%;height:auto}.case-photo__caption{padding:10px 12px;font-size:13px;line-height:1.6;color:#fff;text-align:right;background:#5a5a5a}.case-detail{margin-top:30px}#sec-case-info{padding:40px 20px;background:#f7f8fa}.case-info{display:flex;flex-direction:column;row-gap:35px}.case-info__head{padding-bottom:8px;font-size:18px;font-weight:700;line-height:1.5;color:#004098;text-align:left;border-bottom:2px solid #004098}.case-profile__body{margin-top:15px}.case-profile__list{font-size:13px;line-height:1.8;color:#353535}.case-profile__list dd,.case-profile__list dt{padding:0;background:0 0}.case-profile__list dt{font-weight:400;color:#7b7b7b}.case-profile__list dt::after{content:"："}.case-profile__list dd{margin:0 0 6px;word-break:break-all}.case-profile__list dd a{color:#004098;text-decoration:underline}.case-profile__list>:last-child{margin-bottom:0}.case-profile__products{display:flex;flex-direction:column;row-gap:15px;margin-top:20px}.case-products{display:flex;flex-direction:column}.case-products__head{padding:5px 10px;font-size:12px;font-weight:400;line-height:1.5;color:#353535;text-align:left;background:#e7ebf0}.case-products__img{margin-top:8px}.case-products__img img{display:block;width:100%;height:auto;border:1px solid #e8e8e8}.case-note{margin-top:12px;font-size:11px;line-height:1.7;color:#7b7b7b}.case-detail__title{font-size:20px;font-weight:700;line-height:1.6;color:#37669d;text-align:left}.case-detail__lead{padding:15px;margin-top:20px;font-size:15px;line-height:1.9;color:#286f91;background:#fbfbe8}.case-detail__subtitle{padding-top:25px;margin-top:35px;font-size:18px;font-weight:700;line-height:1.6;color:#37669d;text-align:left;border-top:1px solid #e8e8e8}.case-qa{margin-top:30px}.case-qa__q{font-size:16px;font-weight:700;line-height:1.6;color:#286f91;text-align:left}.case-detail__lead,.case-lineup,.case-qa__a,.case-qa__list,.case-service-single__text,.case-summary{word-break:normal;overflow-wrap:anywhere}.case-qa__a{margin-top:8px;font-size:15px;line-height:1.9;color:#353535}.case-qa__a+.case-qa__a{margin-top:1em}.case-qa__list{margin-top:8px;font-size:15px;line-height:1.9;color:#353535}.case-qa__list li{display:flex}.case-qa__list li::before{flex:0 0 1em;content:"・"}.case-summary{padding-top:20px;margin-top:35px;font-size:15px;line-height:1.9;color:#286f91;border-top:1px solid #e8e8e8}.case-service{display:flex;flex-direction:column;row-gap:20px;margin-top:15px}.case-service__item{background:#fff;box-shadow:2px 2px 6px 1px rgba(0,0,0,.2)}.case-service__item img{display:block;width:100%;height:auto}.case-service__more{display:block;padding:12px 15px;font-size:15px;font-weight:700;color:#37669d;text-align:center}.case-service__more::before{margin-right:4px;content:"▶"}.case-service-single{margin-top:15px}.case-service-single__img img{display:block;width:100%;height:auto;border:1px solid #e8e8e8}.case-service-single__text{margin-top:12px;font-size:15px;line-height:1.9;color:#353535}.case-service-single__text .case-service__more{margin-top:8px;padding:0;text-align:left}.case-lineup{margin-top:15px;font-size:15px;line-height:1.8;color:#353535}.case-lineup li{display:flex}.case-lineup li::before{flex:0 0 1em;content:"・"}.case-lineup li+li{margin-top:10px}.case-lineup__imgs{display:flex;flex-direction:column;row-gap:12px;margin-top:20px}.case-lineup__img img{display:block;width:100%;height:auto;border:1px solid #e8e8e8}.case-cta{padding:25px 20px;text-align:center;background:#f7f8fa}.case-cta__text{font-size:14px;line-height:1.9;color:#353535}.case-cta__btns{display:flex;flex-direction:column;row-gap:10px;margin-top:20px}.case-cta__btn{height:50px}.case-back{margin-top:25px;font-size:14px;text-align:center}.case-back a{color:#004098;text-decoration:underline}.mf-converted .case-photo__caption{padding:12px 20px;font-size:15px}.mf-converted .case-detail{margin-top:40px}.mf-converted #sec-case-info{padding:50px 40px}.mf-converted .case-info{row-gap:50px}.mf-converted .case-info__head{font-size:20px}.mf-converted .case-profile__body{display:flex;column-gap:40px;align-items:flex-start}.mf-converted .case-profile__list{width:calc((100% - 40px)/ 2)}.mf-converted .case-profile__list dt{float:left;width:5.5em;clear:left}.mf-converted .case-profile__list dd{margin-bottom:6px;overflow:hidden}.mf-converted .case-profile__list:only-child{width:100%}.mf-converted .case-profile__products{flex-direction:row;column-gap:15px;width:calc((100% - 40px)/ 2);margin-top:0}.mf-converted .case-products{width:calc((100% - 15px)/ 2)}.mf-converted .case-products__head{padding:5px 8px;font-size:11px}.mf-converted .case-products__img{padding-top:8px;margin-top:auto}.mf-converted .case-detail__title{font-size:26px}.mf-converted .case-detail__subtitle{margin-top:45px;font-size:22px}.mf-converted .case-detail__lead{padding:20px;font-size:16px}.mf-converted .case-qa{margin-top:35px}.mf-converted .case-qa__q{font-size:18px}.mf-converted .case-qa__a{font-size:16px}.mf-converted .case-qa__list{font-size:16px}.mf-converted .case-service-single{display:flex;column-gap:40px;align-items:center;margin-top:20px}.mf-converted .case-service-single__img{width:calc((100% - 40px)/ 2)}.mf-converted .case-service-single__text{width:calc((100% - 40px)/ 2);margin-top:0;font-size:16px}.mf-converted .case-info__col--lineup{display:flex;flex-wrap:wrap;column-gap:40px}.mf-converted .case-info__col--lineup>.case-info__head{width:100%}.mf-converted .case-lineup{width:calc((100% - 40px)/ 2);margin-top:20px;font-size:16px}.mf-converted .case-lineup__imgs{flex-direction:row;column-gap:20px;align-items:flex-start;width:calc((100% - 40px)/ 2);margin-top:20px}.mf-converted .case-lineup__img{width:calc((100% - 20px)/ 2)}.mf-converted .case-summary{font-size:16px}.mf-converted .case-service{flex-direction:row;column-gap:40px;margin-top:20px}.mf-converted .case-service__item{width:calc((100% - 40px)/ 2)}.mf-converted .case-service__more{font-size:16px}.mf-converted .case-cta{padding:40px}.mf-converted .case-cta__text{font-size:15px}.mf-converted .case-cta__btns{flex-direction:row;column-gap:20px;justify-content:center;margin-top:30px}.mf-converted .case-cta__btn{width:320px}