@charset "UTF-8";.record{position:relative;width:100%;max-width:1000px;margin:0 auto}.graph{position:relative;width:100%;text-align:center}.graph img{width:640px;height:auto;display:block;margin:auto}.record_box{position:absolute;top:15%;left:19%;justify-content:center;gap:20px;flex-wrap:wrap;display:flex;z-index:100}.box{width:250px;background:rgba(255,255,255,.8);padding:30px 20px;text-align:center;box-shadow:0 4px 20px rgba(0,0,0,.1);border-radius:6px;pointer-events:auto}p.number{font-size:22px;font-weight:700;line-height:1.4}p.number span{font-size:42px;color:#2c3366;font-weight:700}.industry ul{list-style:none;gap:10px;display:flex;flex-wrap:wrap;padding:10px 15px}.industry li{padding:5px 10px;color:#fff;font-weight:500;border-radius:5px}.industry .a{background-color:#41b0a8}.industry .b{background-color:#05005a}.industry .c{background-color:#c00000}.industry .d{background-color:#eaad30}.industry .e{background-color:#5c3546}.industry .f{background-color:#92d050}.industry .g{background-color:#d94553}.case_nav ul{display:flex;flex-wrap:wrap;gap:4px;justify-content:center;list-style:none;max-width:900px;margin:auto}.case_nav li{padding:0 10px;border:#2c3366 solid 1px;width:200px;font-size:12px;text-align:center;height:34px;align-content:center}.case_nav li a{text-decoration:none;color:#2c3366}.case_nav li:hover{background-color:#fff;border-color:#fff}.case_nav li:last-child{margin-right:auto}.case_list .case_note{background-color:#fff;padding:30px;border-radius:5px;margin-bottom:30px}.case_list .case_note td{font-size:16px;border:#fff solid 1px}.case_list_tit{margin:0 0 15px}.case_list_tit p.case_company{font-size:16px;font-weight:500}.case_list_tit p.case_h{font-size:24px;font-weight:700}.case_list_tit p.case_date{font-size:12px;text-align:right}.case_list_tit span.new{display:inline-block;font-size:12px;font-size:1.2rem;line-height:1;color:#fff;background:#f27a39;vertical-align:top;margin:8px 10px 0 0;padding:3px 6px}.case_list .case_detail .company_info{font-size:16px}.case_list .case_detail .company_info td{border:#fff solid 2px}.case_list .case_detail .company_info td.l{background-color:#2c3366;color:#fff;width:180px;text-align:center;white-space:nowrap}.case_info td.l{width:180px;background-color:#3293c0;color:#fff;text-align:center;white-space:nowrap}.case_info td.r{background-color:#f0f8ff}.case_info li{font-size:16px}.partner_case{background-color:#fff;padding:30px}.partner_case_list ul{display:flex;gap:10px;margin-bottom:0 0 15px 0;list-style:none;flex-wrap:wrap;justify-content:left;margin-bottom:30px}.partner_case_list li a{width:240px;text-align:center;text-decoration:none;background-color:#2c3366;color:#fff;font-weight:500;display:block;padding:10px;border-radius:6px;transition:background-color .3s ease,box-shadow .2s ease,-webkit-transform .2s ease;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease;transition:background-color .3s ease,transform .2s ease,box-shadow .2s ease,-webkit-transform .2s ease}.case_contents h1{font-size:32px;color:#2c3366;font-weight:500;line-height:120%;text-align:left}.case_contents h1::after{display:none}.case_contents h2{text-align:center;padding-bottom:8px;font-size:28px;line-height:100%;color:#2c3366}.case_contents .title_block .company{font-size:16px;font-weight:500}.case_contents .title_block .industry{padding:5px 10px;font-size:12px;border:#2c3366 solid 1px;color:#2c3366;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-top:10px}.case_contents .title_block .date{margin:0;text-align:end}.case_contents .case_overview{background-color:#ececf8;padding:20px}.case_contents .case_overview img{width:-webkit-fill-available}.case_contents .case_overview .textbox{margin-right:10px}.case_contents .btnlist{display:flex;gap:10px;list-style:none;position:absolute;right:0;top:0}.case_contents .btnlist li{width:200px;padding:3px 10px;text-align:center;border-radius:40px;background-color:#fff;border:2px solid transparent;transition:all .2s ease}.case_contents .btnlist li a{text-decoration:none;color:#2c3366}.case_contents .btnlist li:hover{border:2px solid #2c3366;background-color:#eef1ff}.case_contents span.fs{background:#c2c2ff;padding:2px 5px;border-radius:5px}.case_contents span.user{background:#99d4f3;padding:2px 5px;border-radius:5px}.case_contents .ph_col2{width:720px;overflow:hidden;margin:auto}.case_contents .ph_col2 ul{width:750px;overflow:hidden;list-style-type:none;margin:0;padding:0}.case_contents .ph_col2 li{float:left;width:345px;margin-right:30px;padding-bottom:20px}.case_contents .ph_col2 li p{text-align:center;font-size:14px;font-size:1.4rem}.case_contents .case_voice{background:#f5f4f2;padding:30px 0;margin:0 0 40px}.case_contents .case_voice h3{border:none;color:#1a274e;font-size:2.4rem;margin:0 0 20px;padding:0;text-align:left}.case_contents .case_voice:after{position:static;content:" ";display:inline;border-bottom:none;bottom:0;width:auto}.case_contents .case_voice span{display:inline-block;padding:10px 40px 10px 80px;margin:0 20px 0 0;background:#1a274e url(/common/img/ico_voice.png) 40px 50% no-repeat;color:#fff;font-size:18px;font-size:1.8rem}.case_contents .case_voice div.first{margin:0 30px 20px;padding:0 0 20px;border-bottom:1px solid #ddd}.case_contents .case_voice .sblock{overflow:hidden;margin:0 30px}.case_contents h4{font-size:1.6rem;padding-left:30px;padding-bottom:10px}@media screen and (max-width:640px){.record_box{position:relative;top:0;left:0;justify-content:center;gap:20px;flex-wrap:wrap;display:flex}.graph{margin-top:-80px}.case_nav li:last-child{margin-right:initial}ul.case_list_link{list-style-type:none;margin:0 0 30px;padding:0;overflow:hidden;width:102%}ul.case_list_link li{width:49%;margin:0 1% 0 0;padding:0 0 5px}.case_list .case_list_tit p.case_h{line-height:120%}.case_list .case_detail td{display:block}.case_list .case_info td.l{width:-webkit-fill-available}.case_list .case_detail .company_info td.l{width:-webkit-fill-available}.pdfbtn.userlist{width:100%;float:none;margin:0 0 20px}.case_list_tit{margin:0 0 10px}.case_list_tit .date{font-size:12px;font-size:1.2rem;display:block;float:none}.case_list_tit h4{font-size:16px;font-size:1.6rem;line-height:1.5;width:100%;max-width:100%}.case_list_tit h4 span.new{margin:4px 10px 0 0}.case_list ul.btnlist{margin:0 0 15px}.case_list ul.btnlist li{width:49%;margin:0 2% 0 0}.case_details ul.btnlist li.display a,.case_details ul.btnlist li.print a{font-size:14px;font-size:1.4rem}.case_list table{font-size:16px}.case_list table tr th{width:auto}.main .block h2.case{font-size:1.8rem}.main .block h2.case span{padding:3px 10px}.case_info ul li{width:100%}.case_info ul li:first-child{width:100%}.case_info ul li.display{margin:0 0 10px}.case_info.nobdr ul li:first-child{width:100%}.case_voice{background:#f5f4f2;padding:20px 0}.main .block .case_voice h3{border:none;color:#1a274e;font-size:1.6rem;padding:0}.main .block .case_voice h3 span{display:block;width:30%;padding:5px 30px 5px 60px;margin:0 0 10px 0;background:#1a274e url(/common/img/ico_voice.png) 30px 50% no-repeat;background-size:20px auto;color:#fff;font-size:1.4rem}.main .block .case_voice h3 strong{padding:0 5%}.case_voice div.first{margin:0 5% 20px;padding:0 0 20px;border-bottom:1px solid #ddd}.case_voice .sblock{overflow:hidden;margin:0 5%}.tooltip .tooltiptext{font-size:10px;font-size:1rem}.case_company .name div{position:static;padding:10px 20px;font-size:1.8rem}.case_company .name div span{display:inline-block;font-size:1.2rem}.case_company .txt{padding:20px}.main .block .case_company .txt h2{font-size:1.8rem}.ph_col2{width:100%}.ph_col2 ul{width:100%}.ph_col2 li{float:none;width:100%;margin:0 auto;text-align:center;padding-bottom:20px}.case .block .clearfix p{margin-bottom:30px}}
/*# sourceMappingURL=style.css.map */
