.cm-case-study{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;font-weight:500}.cm-case-study h2{text-align:center;font-size:40px;font-weight:bold;position:relative;line-height:1;margin-bottom:81px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;color:#333}.cm-case-study h2:after{position:absolute;content:"";border-bottom:4px solid #2064af;width:30px;left:50%;margin-left:-15px;bottom:-42px}.cm-case-study .case01{margin-bottom:80px}.cm-case-study .title{font-size:30px;color:#4689d3;line-height:1;margin-bottom:40px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif}.cm-case-study .title i{text-align:center;font-size:16px;color:#fff;display:inline-block;width:100px;height:100px;background-color:#4689d3;border-radius:50%;line-height:100px;margin-right:30px;vertical-align:middle;float:left;font-style:normal;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif}.cm-case-study .title span{display:inline-block;padding-top:38px;float:left;font-weight:bold}.cm-case-study .title:after{content:"";display:block;clear:both}.cm-case-study .box-blue{text-align:center;background-color:#ebf4ff;padding-top:40px;padding-bottom:40px;line-height:2;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3",Meiryo,メイリオ,Osaka,"MS PGothic",arial,helvetica,sans-serif;color:#333;font-weight:500}.cm-case-study .box-blue .inner{max-width:1000px;margin:0 auto}.cm-case-study .box-blue dl{display:table;height:46px;font-size:18px;width:100%;margin-bottom:50px;margin-top:0px}.cm-case-study .box-blue dt{display:table-cell;width:185px;vertical-align:middle;background-color:#262323;color:#fff;margin:0;padding:0}.cm-case-study .box-blue dd{display:table-cell;vertical-align:middle;background-color:#fff;text-align:left;padding-left:20px}.cm-case-study .box-blue img{vertical-align:top;font-size:0;line-height:0;border:0}.cm-case-study .box-blue img.pc{display:inline}.cm-case-study .box-blue img.sp{display:none}.cm-case-study .box-blue p.box-border{font-size:25px;text-align:center;line-height:41px;color:#2064af;background-color:#fff;border:3px solid #2064af;padding:22px 0 16px;margin-top:42px;font-weight:bold;margin-bottom:0}.cm-case-study .case02 .title span{padding-top:8px;line-height:1.5}.cm-case-study .case02 .box-blue dl{margin-bottom:60px}.cm-case-study .case02 .box-blue dt{width:220px}@media(max-width:1226px){.cm-case-study .box-blue img{max-width:100%}}@media(max-width:640px){.cm-case-study h2{text-align:center;font-size:22px;font-weight:bold;position:relative;line-height:1.4;margin-bottom:44px}.cm-case-study h2:after{position:absolute;content:"";border-bottom:4px solid #2064af;width:20px;left:50%;margin-left:-10px;bottom:-15px}.cm-case-study .case01{margin-bottom:40px}.cm-case-study .title{margin-bottom:27px}.cm-case-study .title i{text-align:center;font-size:10px;width:60px;height:60px;line-height:60px;margin-right:10px}.cm-case-study .title span{display:inline-block;padding-top:8px;width:calc(100% - 70px);float:left;font-size:16px;line-height:1.4}.cm-case-study .box-blue{padding-top:14px;padding-bottom:15px}.cm-case-study .box-blue .inner{max-width:100%;width:92%}.cm-case-study .box-blue dl{display:block;height:auto;width:100%;margin-bottom:30px;font-size:14px;line-height:1.8}.cm-case-study .box-blue dt{display:block;width:auto;text-align:left;padding:10px 15px}.cm-case-study .box-blue dd{display:block;line-height:1.4;padding:10px 15px;text-align:left;margin-left:0px}.cm-case-study .box-blue img.pc{display:none}.cm-case-study .box-blue img.sp{width:94%;display:inline}.cm-case-study .box-blue p.box-border{border:1px solid #2064af;font-size:14px;text-align:left;line-height:1.7;padding:12px 16px;margin-top:16px}.cm-case-study .box-blue p.box-border>br.pc{display:none}.cm-case-study .case02 .title span{padding-top:0;line-height:1.5}.cm-case-study .case02 .title span>br.pc{display:none}.cm-case-study .case02 .box-blue dt{width:100%}}