.me-mechanism-wrap{color:#354341;font-family:Noto Sans JP;font-style:normal}.me-mechanism-wrap .title{font-size:28px;font-weight:700;letter-spacing:-.015em;line-height:150%;text-align:center}.me-mechanism-wrap .title .lg{font-size:34px}.me-mechanism-wrap .sub-title{color:#0070bd;font-size:28px;font-weight:700;letter-spacing:-.015em;line-height:150%;margin-bottom:45px;text-align:center}.me-mechanism-wrap .mechanism-container{display:flex}.me-mechanism-wrap .mechanism-container .mechanism{background-color:#fff;box-shadow:0 0 10px rgba(0,0,0,.25);position:relative;width:50%}.me-mechanism-wrap .mechanism-container .mechanism.left{margin-right:30px}.me-mechanism-wrap .title-box{background:#0070bd;border-radius:50px;left:15px;position:absolute;top:-18px}.me-mechanism-wrap .title-box .text{color:#fff;font-size:18px;font-weight:400;letter-spacing:-.015em;line-height:130%;margin:6px 10px}.me-mechanism-wrap .title-box .text .sml{font-size:16px}.me-mechanism-wrap .left .description-image{padding:30px 13px 13px;text-align:center}.me-mechanism-wrap .right .description-image{padding:24px 13px 13px;text-align:center}.sp-br{display:none}@media (max-width:767px){.me-mechanism-wrap .title{font-size:20px;line-height:145%;margin-bottom:15px}.me-mechanism-wrap .title .lg{font-size:20px}.me-mechanism-wrap .sub-title{font-size:18px}.me-mechanism-wrap .mechanism-container{display:block}.me-mechanism-wrap .mechanism-container .mechanism{width:100%}.me-mechanism-wrap .mechanism-container .mechanism.left{margin-bottom:40px;margin-right:0}.me-mechanism-wrap .title-box .text{font-size:14px}.me-mechanism-wrap .title-box .text .sml{font-size:13px}.sp-br{display:block}}