.about_point_text h3{letter-spacing:.1em;margin-bottom:2.5rem;padding-top:52px;font-size:2rem;font-style:normal;line-height:1.75;display:block;position:relative}.about_point_text h3 .u-en{color:#ea5532;margin-bottom:.8rem;font-size:1.8rem;display:block;position:absolute;top:0}.about_point_text h3 .u-en span{font-size:2.5rem}figure.about_point_img img:nth-child(2){z-index:1;width:13.7rem;height:14.896rem;position:absolute;top:1.5rem;right:1.5rem}@container (width>=680px){#strengths .img_title{margin-bottom:80px}.about_point>li{justify-content:space-between;align-items:center;gap:7.5%;margin-top:50px;display:flex}.about_point_text{width:63.2%}.about_point_img{flex-shrink:0;width:310px;position:relative}.about_point_text div{justify-content:space-between;align-items:center;display:flex}.about_point_text div p{width:50%}.about_point_text div figure{width:46%}}@container (width<=679px){#strengths .img_title{margin-bottom:48px}.about_point{padding-top:32px}.about_point>li{margin-top:50px}.about_point>li:first-child{margin-top:0}.about_point_text,.about_point_text div p{margin-bottom:15px}.about_point_img{text-align:center;width:100%;position:relative}.about_point_text div figure{text-align:center;margin:auto}}
.case_study_list li{border:2px solid #ea5532;position:relative}.case_study_list li hgroup{color:#ea5532;letter-spacing:.072em;border-bottom:2px solid #ea5532;padding:10px 40px;line-height:1;display:block}.case_study_list li hgroup span i{font-style:normal}.case_study_list li h3{line-height:1.25}.case_study_list li .case_study_cont{text-align:left;justify-content:space-between;padding:30px 0 35px;font-size:1.5rem;display:flex}.case_study_list li .case_study_cont picture{display:inline-block;overflow:hidden}.cs_link{text-align:right;padding-top:5px;display:block}.cs_link a{color:#ea5532;text-decoration:underline}.case_study_list_icon{color:#fff;letter-spacing:.1em;z-index:1;background-color:#ea5532;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;font-size:1.8rem;display:flex;position:absolute;top:-1.5rem;right:-1.5rem}@container (width>=900px){.case_study_list li .case_study_cont figure{flex-shrink:0;align-items:center;width:49.5%;display:flex}}@container (width>=600px){#case .case_lead{width:50%;height:200px;margin-bottom:-188px}.case_study_list{flex-flow:wrap;justify-content:space-between;display:flex}.case_study_list:before{content:"";height:1px;display:block}.case_study_list li,.case_study_list:before{width:calc(50% - 25px);display:block}.case_study_list li:nth-child(n+2){margin-top:50px}.case_study_list li{border-radius:16px}#case .case_study_list_icon{width:96px;height:96px;top:-20px;right:-25px}#case .case_study_list_icon span{font-size:1.8rem}.case_study_list li hgroup span{font-size:2.2rem}.case_study_list li hgroup span i{font-size:2.9rem}.case_study_list li h3{margin-top:10px;font-size:2.7rem}.case_study_list li .case_study_cont picture{border-radius:0 20px 20px 0}.case_study_list li .case_study_cont p{letter-spacing:.05em;padding:0 45px 0 30px;font-size:1.5rem;line-height:2}}@container (width<=599px){.case_study_list{margin:0 -25px;padding:0 20px}.case_study_list li{margin-top:30px;position:relative}.case_study_list li:nth-child(odd){border-left:none;border-radius:0 8px 8px 0;left:-20px}.case_study_list li:nth-child(2n){border-right:none;border-radius:8px 0 0 8px;right:-20px}.case_study_list li:nth-child(odd) hgroup{padding-right:20px}.case_study_list li:nth-child(2n) hgroup{text-align:right;padding-left:20px}#case .case_study_list_icon{width:75px;height:75px;font-size:1.5rem;top:-15px;right:-10px}.case_study_list li hgroup span{font-size:1.8rem}.case_study_list li hgroup span i{font-size:2.4rem}.case_study_list li h3{margin-top:10px;font-size:2rem}.case_study_list li .case_study_cont figure{flex-shrink:0;width:40%;min-height:165px}.case_study_list li:nth-child(2n) .case_study_cont figure{order:2}.case_study_list li .case_study_cont p{letter-spacing:.05em;width:60%;padding:0 30px 0 15px;line-height:2}.case_study_list li:nth-child(2n) .cs_link{text-align:left}.case_study_list li:nth-child(odd) .case_study_cont picture{border-radius:0 12px 12px 0}.case_study_list li:nth-child(2n) .case_study_cont picture{border-radius:12px 0 0 12px}}@container (width>=600px) and (width<=899px){.case_study_list li .case_study_cont{flex-direction:column}.case_study_list li .case_study_cont figure{width:100%;padding-right:30px}.case_study_list li .case_study_cont p{box-sizing:border-box;width:100%;margin-top:30px;padding:0 30px}.case_study_list li h3{font-size:1.9rem}.voice_list>li h3 br.is-sp{display:inline!important}}