.l-mv-wrap{background-image:url(../../../images/contact/img_mv_pc.png)}@media screen and (max-width: 767px){.l-mv-wrap{background-image:url(../../../images/contact/img_mv_sp.png)}}.p-step-type02{margin:70px auto 40px}.p-step-type02 li{float:left;width:30%;text-align:center;font-size:2.0rem;font-weight:700;color:#b8b8b8;border-top:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;padding:24px 0}.p-step-type02 li.is-active{color:#0c9be2;border-color:#0c9be2}.p-step-type02 li+li{margin-left:5%;position:relative}.p-step-type02 li+li:before{display:block;content:"";width:14px;height:14px;border-top:2px solid #0c9be2;border-right:2px solid #0c9be2;position:absolute;left:-12%;top:0;bottom:0;margin:auto;transform:rotate(45deg)}.p-step-type02 li span{display:inline-block;font-family:serif;font-size:2.8rem;font-weight:500;margin-right:1em;vertical-align:middle}@media screen and (max-width: 767px){.p-step-type02{margin:8vw auto}.p-step-type02 li{width:27.94%;height:23.3vw;font-size:4vw;padding:3.33vw 0;line-height:1.2}.p-step-type02 li+li{margin-left:7.35%}.p-step-type02 li+li:before{width:3vw;height:3vw;left:-22%}.p-step-type02 li span{display:block;font-size:4.8vw;margin-right:0;margin-bottom:1vw}}.p-thanks-box{background-color:#f8f8f8;padding:50px}.p-thanks-txt{font-size:2.2rem;line-height:1.64;margin-bottom:10px;text-align:center}.p-thanks-btn a{text-align:center;background-color:#0c9be2;color:#fff;background-image:url(../../images/common/icn_btn_arrow.png);background-repeat:no-repeat;background-position:right 45px center;background-size:9px;width:320px;margin:40px auto 0;display:block;padding:20px;font-size:1.8rem;letter-spacing:0.1em;border-radius:4px;transition:.3s;transition-property:opacity}.p-thanks-btn a:hover{opacity:.6}@media screen and (max-width: 767px){.p-thanks-box{padding:9.33333vw 4vw}.p-thanks-txt{font-size:5.33333vw;margin-bottom:2vw}.p-thanks-btn a{background-position:right 7.33333vw center;background-size:2.4vw;width:100%;margin:5.33333vw auto;padding:5.33333vw;font-size:4.8vw}}.l-footer{margin-top:120px}@media screen and (max-width: 767px){.l-footer{margin-top:20vw}}
