.m-cv02{position:relative}.m-cv02:after,.m-cv02:before{content:"";height:100%;position:absolute;top:0;width:50%;z-index:-1}.m-cv02:before{background-color:#16c080;left:0}.m-cv02:after{background-color:#ffbd41;right:0}.m-cv02__title{color:#fff;filter:drop-shadow(0 0 4px rgba(0,0,0,.9));font-size:32px;font-weight:700}.m-cv02__box{align-items:center;background-color:#fff;border-radius:5px;display:flex}.m-cv02__box+.m-cv02__box{margin-top:20px}.m-cv02__phone>*{width:50%}.m-cv02__phone--link{color:#dc0213;font-size:54px;font-weight:700;text-shadow:1px 0 #dc0213}.m-cv02__form{justify-content:space-between;position:relative}.m-cv02__form>*{text-align:center;width:43%}.m-cv02__form dt{font-size:18px;font-weight:700;margin-bottom:.5em}.m-cv02__form .l-btn__01{border-bottom-width:5px;border-radius:6px;font-size:28px;height:80px;width:100%}.m-cv02__btn--entry{background:#037247;border-bottom:0}@media screen and (max-width:640px){.m-cv02__title{font-size:2.4rem;line-height:1.5}.m-cv02__box{flex-direction:column}.m-cv02__box+.m-cv01__box{margin-top:2rem}.m-cv02__phone>*{width:100%}.m-cv02__phone--link{margin-bottom:1rem}.m-cv02__form:before{content:none}.m-cv02__form>*{width:100%}.m-cv02__form dl+dl{margin-top:2rem}.m-cv02__form dt{font-size:1.4rem}.m-cv02__form .l-btn__01{font-size:2rem;height:6.4rem}}