.about_point_text h3{font-size:2rem;font-style:normal;line-height:1.75;letter-spacing:.1em;display:block;margin-bottom:2.5rem;padding-top:52px;position:relative}.about_point_text h3 .u-en{font-size:1.8rem;color:#ea5532;display:block;margin-bottom:.8rem;position:absolute;top:0}.about_point_text h3 .u-en span{font-size:2.5rem}figure.about_point_img img:nth-child(2){width:13.7rem;height:14.896rem;position:absolute;top:1.5rem;right:1.5rem;z-index:1}@container (min-width: 680px){#strengths .img_title{margin-bottom:80px}.about_point>li{display:flex;gap:7.5%;align-items:center;justify-content:space-between;margin-top:50px}.about_point_text{width:63.2%}.about_point_img{flex-shrink:0;width:310px;position:relative}.about_point_text div{display:flex;align-items:center;justify-content:space-between}.about_point_text div p{width:50%}.about_point_text div figure{width:46%}}@container (max-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{line-height:1;color:#ea5532;letter-spacing:.072em;display:block;padding:10px 40px;border-bottom:2px solid #ea5532}.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{font-size:1.5rem;text-align:left;display:flex;justify-content:space-between;padding:30px 0 35px}.case_study_list li .case_study_cont picture{display:inline-block;overflow:hidden}.cs_link{text-align:right;display:block;padding-top:5px}.cs_link a{color:#ea5532;text-decoration:underline}.case_study_list_icon{font-size:1.8rem;color:#fff;background-color:#ea5532;letter-spacing:.1em;display:flex;align-items:center;justify-content:center;width:96px;height:96px;border-radius:50%;position:absolute;top:-1.5rem;right:-1.5rem;z-index:1}@container (min-width: 900px){.case_study_list li .case_study_cont figure{display:flex;align-items:center;flex-shrink:0;width:49.5%}}@container (min-width: 600px){#case .case_lead{width:50%;height:200px;margin-bottom:-188px}.case_study_list{display:flex;flex-flow:row wrap;justify-content:space-between}.case_study_list:before{content:"";display:block;height:1px}.case_study_list li,.case_study_list:before{display:block;width:calc(50% - 25px)}.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{font-size:2.7rem;margin-top:10px}.case_study_list li .case_study_cont picture{border-radius:0 20px 20px 0}.case_study_list li .case_study_cont p{font-size:1.5rem;line-height:2;letter-spacing:.05em;padding:0 45px 0 30px}}@container (max-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{font-size:1.5rem;width:75px;height:75px;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{font-size:2rem;margin-top:10px}.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{line-height:2;letter-spacing:.05em;width:60%;padding:0 30px 0 15px}.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 (min-width: 600px) and (max-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}}