@charset "utf-8";body,html{color:#333;line-height:1.4}.pc_none{display:none}@media (max-width:980px){.sp_none{display:none}.pc_none{display:inline}}.lp_frame_box{background:#fff;border-radius:12px;box-shadow:0 0 15px rgba(0,0,0,.1);box-sizing:border-box;margin:0 auto;padding:30px;width:100%}h3.CaseStudy_title_center_border{font-size:18px;margin:auto;text-align:center}h3.CaseStudy_title_center_border .inner{display:inline-block;padding:0 55px;position:relative}h3.CaseStudy_title_center_border .inner:after,h3.CaseStudy_title_center_border .inner:before{background-color:#000;content:"";display:inline-block;height:1px;position:absolute;top:50%;width:35px}h3.CaseStudy_title_center_border .inner:before{left:0}h3.CaseStudy_title_center_border .inner:after{right:0}.contents_h3_title{border-left:8px solid #999;font-size:20px;padding:6px 6px 6px 16px}.CaseStudy_Section h4.content_sub_title{font-size:20px;font-weight:500}.contents_h3_title_blue{border-left:8px solid #477eeb;font-size:20px;padding:6px 6px 6px 16px}.CaseStudy_FV .CaseStudy_FV_inner{background-color:hsla(0,0%,100%,.9);margin:0;max-width:500px;padding:3%;width:90%}.CaseStudy_FV .name{font-size:16px;margin:0;padding:0 0 16px}.CaseStudy_FV .title_copy{background-color:#ffcb6c;border-radius:100px;box-sizing:border-box;color:#595757;display:inline-block;font-size:16px;font-weight:500;margin:0;padding:2% 0;text-align:center;width:100%}.CaseStudy_FV .title_copy span.fontS{font-size:13px}.CaseStudy_FV .title_copy span.fontL{font-size:20px;font-weight:700}.CaseStudy_FV h1{font-size:24px;font-weight:700;margin-top:30px}.CaseStudy_FV .caption{font-size:10px;margin:0 0 0 1.5em;text-indent:-1.5em}.CaseStudy_FV .caption:before{content:"※";margin-right:.5em}@media (max-width:980px){.CaseStudy_FV .CaseStudy_FV_inner{margin:auto}}.CaseStudy_facility_inner{display:flex;justify-content:space-between;margin-top:20px}.CaseStudy_facility_inner h4.clinic_name{font-size:18px}.CaseStudy_facility_inner h4.clinic_name span{display:block;font-size:14px;margin-top:10px}.CaseStudy_facility_inner .clinic_txt{font-size:14px;margin-top:16px}.CaseStudy_facility_inner .txt_box{width:calc(100% - 280px)}.CaseStudy_facility_inner .txt_box02{order:2;width:calc(100% - 180px)}.CaseStudy_facility_inner .photo_box{width:260px}.CaseStudy_facility_inner .photo_box02{order:1;width:160px}.CaseStudy_facility_inner .photo_box img,.CaseStudy_facility_inner .photo_box02 img{width:100%}.CaseStudy_facility_Achievements{margin:40px 0 20px}.CaseStudy_facility_Achievements .flex_inner{border-top:1px solid #ccc;display:flex;justify-content:space-between;margin:0;padding-top:20px}.CaseStudy_facility_Achievements .flex_inner .box{width:50%}.CaseStudy_facility_Achievements dl.Achievements01{box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:14px;justify-content:space-between;width:100%}.CaseStudy_facility_Achievements dl dt{margin:0;padding:4px;width:110px}.CaseStudy_facility_Achievements dl dd{margin:0;padding:4px 0;width:calc(100% - 120px)}.CaseStudy_facility_Achievements dl dd:before{content:"：";margin-right:.5em}.CaseStudy_facility_Achievements h4.R_title{font-size:14px;margin:0;padding:0}.CaseStudy_facility_Achievements ul.list01{font-size:14px;margin:8px 0 16px}.CaseStudy_facility_photo{box-sizing:border-box;margin:0;padding:0}.CaseStudy_facility_photo .inner{display:flex;justify-content:space-between;margin:0;padding:0}.CaseStudy_facility_photo .inner figure{margin:0;padding:0;width:30%}.CaseStudy_facility_photo .inner figure img{margin:0;padding:0;width:100%}.CaseStudy_facility_photo .inner figure figcaption{margin-top:6px;text-align:center}@media (max-width:980px){.CaseStudy_facility_inner{display:block}.CaseStudy_facility_inner .txt_box,.CaseStudy_facility_inner .txt_box02{padding-bottom:20px;width:100%}.CaseStudy_facility_inner .photo_box,.CaseStudy_facility_inner .photo_box02{margin:auto;width:80%}.CaseStudy_facility_Achievements .flex_inner{display:block}.CaseStudy_facility_Achievements .flex_inner .box{width:100%}.CaseStudy_facility_Achievements dl.Achievements01{border-bottom:1px solid #efefef;display:block}.CaseStudy_facility_Achievements dl dt{background-color:#efefef;width:100%}.CaseStudy_facility_Achievements dl dd{width:100%}.CaseStudy_facility_Achievements dl dd:before{display:none}.CaseStudy_facility_photo .inner{display:block}.CaseStudy_facility_photo .inner figure{width:100%}}.CaseStudy_facility_effectiveness{font-size:16px}.CaseStudy_facility_effectiveness h3{color:#477eeb;font-size:20px;font-weight:700;padding-bottom:10px;text-align:center}.CaseStudy_facility_effectiveness dl.table{align-items:stretch;border:1px solid #477eeb;box-sizing:border-box;color:#477eeb;display:flex;margin-top:16px;width:100%}.CaseStudy_facility_effectiveness dl.table dt{align-items:center;background:#477eeb;color:#fff;display:flex;justify-content:center;margin:0;padding:10px 5px;text-align:center;width:150px}.CaseStudy_facility_effectiveness dl.table dd{background:#fff;margin:0;padding:10px;width:calc(100% - 160px)}.CaseStudy_facility_effectiveness dl.table dd ul{margin:0 0 0 1.5em;padding:0}.CaseStudy_facility_effectiveness dl.table dd ul li{padding-left:.2em;text-indent:-1.5em}@media (max-width:980px){.CaseStudy_facility_effectiveness dl.table{display:block}.CaseStudy_facility_effectiveness dl.table dt{border-right:none;width:100%}.CaseStudy_facility_effectiveness dl.table dd{width:100%}}ul.content_list{font-size:16px;line-height:2}ul.content_list li{list-style:none;padding-left:20px}ul.content_list li:before{color:#999;content:"●";font-size:8px;margin-right:10px;padding-bottom:4px}ul.content_list li a{color:#333;text-decoration:none}ul.content_list li a:hover{color:#999;text-decoration:underline}.CaseStudy_Section{padding:0 30px}@media (max-width:980px){.CaseStudy_Section{padding:0}}.CaseStudy_Section p.Section_txt{font-size:16px;line-height:1.4}.CaseStudy_Section .Column_box{display:flex;justify-content:space-between}.CaseStudy_Section .Column_box .left_txt01{width:calc(100% - 300px)}.CaseStudy_Section .Column_box .left_txt02{width:80%}.CaseStudy_Section .Column_box .right_photo01{width:280px}.CaseStudy_Section .Column_box .right_photo02{width:15%}.CaseStudy_Section .Column_box img{width:100%}@media (max-width:980px){.CaseStudy_Section .Column_box{display:block}.CaseStudy_Section .Column_box .left_txt01{width:100%}.CaseStudy_Section .Column_box .right_photo01{margin:auto;width:80%}.CaseStudy_Section .Column_box .left_txt02{width:75%}.CaseStudy_Section .Column_box .right_photo02{width:20%}}.CaseStudy_Section .overlap_box{margin:0;padding:0;position:relative}.CaseStudy_Section .overlap_box .txt_box{max-width:850px;width:95%}.CaseStudy_Section .overlap_box .grey_box{background-color:#f2f2f2;max-width:750px;padding:30px 20px 20px;width:95%}.CaseStudy_Section .overlap_box .grey_box h4{font-size:18px;font-weight:500;margin:0;padding:0}.CaseStudy_Section .overlap_box .grey_box dl{box-sizing:border-box;display:flex;flex-wrap:wrap;font-size:16px;margin:20px 0 0;padding:0;width:calc(100% - 20px)}.CaseStudy_Section .overlap_box .grey_box dl dt{margin:0;padding:4px 0;width:170px}.CaseStudy_Section .overlap_box .grey_box dl dd{margin:0;padding:4px 0 4px 4px;width:calc(100% - 225px)}.CaseStudy_Section .overlap_box .grey_box dl dd:before{content:"："}.CaseStudy_Section .overlap_box .img_box{max-width:300px;position:absolute;right:0;top:0;width:80%}.CaseStudy_Section .overlap_box .img_box img{width:100%}@media (max-width:980px){.CaseStudy_Section .overlap_box,.CaseStudy_Section .overlap_box .img_box{margin:auto;position:static}.CaseStudy_Section .overlap_box .grey_box dl{display:block}.CaseStudy_Section .overlap_box .grey_box dl dd,.CaseStudy_Section .overlap_box .grey_box dl dt{padding:4px 0;width:100%}}.CaseStudy_Section_bottom{box-sizing:border-box;display:flex;justify-content:space-between}.CaseStudy_Section_bottom .Security_box{background-color:#e5eeff;box-sizing:border-box;margin:0 15px;padding:15px 10px;width:23%}.CaseStudy_Section_bottom .Security_box h4{color:#475c85;font-size:16px}.CaseStudy_Section_bottom .Security_box .txt{margin-top:16px;font^size:12px}@media (max-width:980px){.CaseStudy_Section_bottom{display:block}.CaseStudy_Section_bottom .Security_box{margin:15px auto;width:95%}}.section_column{padding:0 15px}.section_column h4{color:#898989;display:inline-block;font-size:18px;padding:4px 4px 4px 1.2em;text-indent:-1.2em}.section_column h4:before{content:"― "}.section_column .txt_box{font-size:16px;line-height:1.6;margin-top:20px}.CaseStudy_System h4.R_title{font-size:16px;margin:0;padding:0}.CaseStudy_System ul.list01{font-size:16px;margin:8px 0 16px}.right_border{border-right:1px solid #ccc}@media (max-width:980px){.right_border{border-right:none}}