.cm_proc_wrp{padding:0 20px}.cm_proc_wrp .point{display:block;margin-top:78px;position:relative;text-align:center}.cm_proc_wrp h4.fukidashi{background-color:#fff;border-radius:8px;-webkit-filter:drop-shadow(0 3px 5px rgba(0,0,0,.2));-moz-filter:drop-shadow(0 3px 5px rgba(0,0,0,.2));-ms-filter:drop-shadow(0 3px 5px rgba(0,0,0,.2));filter:drop-shadow(0 3px 5px rgba(0,0,0,.2));font-family:sans-serif;font-size:20px;font-weight:700;letter-spacing:.05em;line-height:1.3;margin:0 auto 27px;max-width:373px;padding:30px 40px;position:relative;text-align:center;width:100%}.cm_proc_wrp .gd_pag{color:#000;font-family:Noto Sans JP,sans-serif;font-size:16px;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:1.7}.cm_proc_wrp .point:after{content:"";height:59px;left:48%;position:absolute;top:-108px;vertical-align:middle;width:79px;z-index:100}.cm_proc_wrp .fukidashi:before{border:15px solid transparent;border-top-color:#fff;bottom:-30px;content:"";height:0;left:50%;margin-left:-15px;position:absolute;width:0}.cm_proc_wrp .fukidashi span{font-size:24px}.cm_proc_wrp .point h2{font-family:sans-serif;font-size:32px;font-weight:700;line-height:1.7;margin-bottom:70px;margin-top:20px}.cm_proc_wrp .point_img{display:flex;margin:0 auto;max-width:864px}.cm_proc_wrp .point_img_item{border:1px solid #e1e1e1;border-radius:0;box-shadow:10px 10px 5px -2px #ececec;margin:0 20px;width:45%}.cm_proc_wrp .point_img_item img{height:100%}.cm_proc_wrp .about_box{background-image:linear-gradient(90deg,#707070,#707070 6px,transparent 0);background-position:0 0;background-repeat:repeat-x;background-size:15px 1px;margin:70px auto 0;max-width:800px;padding-top:66px}.cm_proc_wrp .about_box a{background-color:#000;border-radius:5px;color:#fff;display:block;font-size:1.8rem;font-weight:500;margin:4.5rem auto 0;max-width:350px;padding:12px;text-decoration:none;vertical-align:baseline}.cm_proc_wrp .about_box a:hover{opacity:.8}.cm_proc_wrp .about_box p{font-family:sans-serif;line-height:1.6;margin-bottom:12px}@media(max-width:767px){.cm_proc_wrp .point:after{margin-top:0;top:0}.cm_proc_wrp .point{margin-top:70px}.cm_proc_wrp .point:after{height:40px;left:50%;top:-56px;transform:translateX(-50%);width:40px}.cm_proc_wrp{padding:0 20px}.cm_proc_wrp .point_img{flex-direction:column;row-gap:20px}.cm_proc_wrp .point_img_item{margin:0;width:100%}}