.cv-heading{text-align:left}.cv-heading-gray{background:#919191}@media screen and (min-width:769px){.cv-images{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between}}.cv-images-wrap:last-child{margin-top:20px}@media screen and (min-width:769px){.cv-images-wrap:last-child{margin-top:0}}.cv-images-wrap img{max-width:100%}@media screen and (min-width:769px){.cv-images-wrap img{max-width:96%}}.cv-arrow{margin:20px auto}@media screen and (min-width:769px){.cv-arrow{margin:40px auto}}.cv-point-text{font-weight:700;font-size:21px}.cv-point-box{display:block;padding:0}.cv-point-box-wrap{margin:15px 15px 0}@media screen and (min-width:769px){.cv-point-box-wrap{margin:45px 25px 0;padding-bottom:30px;display:-ms-flexbox;display:flex}}.cv-point-box-wrap:nth-child(2),.cv-point-box-wrap:nth-child(3){margin-top:20px}@media screen and (min-width:769px){.cv-point-box-wrap:nth-child(2),.cv-point-box-wrap:nth-child(3){margin-top:35px}}.cv-point-box-wrap-text{width:100%;margin-right:20px}@media screen and (min-width:769px){.cv-point-box-wrap-text{width:80%}}.cv-point-box-wrap-icon{width:100%;height:100px;position:relative}@media screen and (min-width:769px){.cv-point-box-wrap-icon{height:auto;width:20%}}.cv-point-box-wrap-icon img{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.cv-point-box-wrap-heart{width:54px;height:62px}.cv-point-box-wrap-clock{width:57px;height:64px}.cv-point-box-wrap-up{width:68px;height:66px}.cv-point-box-wrap-arrow{width:63px;height:43px}.cv-contact{margin:40px auto 0}.cv-title-m{text-align:center}.cv-text-blue{color:#002f65}.cv-bb-gray{border-bottom:5px solid #f5f5f5}.cv-bold{font-weight:700}.cv-relative{position:relative}.cv-insert{position:absolute;font-size:12px}.cv-list-new{position:relative;background:#f5857b;padding:15px 10px;line-height:1.6}@media screen and (min-width:769px){.cv-list-new{padding:10px}}.cv-list-new:before{position:absolute;content:"NEW";padding:5px 10px;background:#fff;color:#ee3424;font-size:20px;font-weight:700;top:50%;transform:translateY(-50%)}@media screen and (min-width:769px){.cv-list-new:before{font-size:24px;padding:3px 6px}}@media screen and (min-width:769px){.cv-list-new p{margin-left:80px}}.cv-text-center-sp{text-align:center}@media screen and (min-width:769px){.cv-text-center-sp{text-align:left}}