@charset "UTF-8";

.wrap_lp {
    background: #fff;
}

.wrap_lp .wrap_contents {
    width: 976px;
    margin: auto;
}

.sp_only {
    display: none;
}

.text_big {
    font-weight: bold;
}

.text_red {
    color: #de1642;
}

.text_small {
    font-size: 13px;
    display: block;
}

.wrap_lp h1 {
    padding: 100px 60px 70px 0;
    text-align: center;
}

ul.step li {
    background: #e5ecf4;
    border-radius: 5px;
    padding: 50px;
    position: relative;
}

.wrap_caption {
    display: flex;
    align-items: center;
}

.wrap_caption h2 {
    width: 200px;
}

.wrap_caption p {
    font-size: 16px;
}

ul.step li > img {
    display: block;
    margin: 50px 0 0 200px;
}

ul.step li + li {
    margin-top: 60px;
}

ul.step li:after {
    content: "";
    border: 30px solid transparent;
    border-top: 30px solid #004890;
    position: absolute;
    bottom: -60px;
    left: 50%;
    transform: translateX(-50%);
}

ul.step li:last-child:after {
    content: none;
}

.wrap_button h3 {
    text-align: center;
    font-size: 28px;
    margin: 100px auto 30px;
}

/*21.1.15 リニューアル後の修正*/
.wrap_button {
    padding-bottom: 100px;
}

.wrap_button ul {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    justify-content: space-between;
}

.wrap_button ul li {
    width: 48%;
    margin: 0;
    border-radius: 5px;
}

.wrap_button ul li a .m-category_icon {
    color: #fff;
}

.wrap_button ul li a {
    position: relative;
    display: block;
    color: #fff;
    font-size: 1.8rem;
    padding: 1.5rem;
    border-radius: 4px;
    text-align: center;
    background: #004990;
}

.wrap_button ul li + li a {
    background: #ff6a8d;
}

.wrap_button ul li a span {

    font-weight: bold;
    letter-spacing: 0.08rem;
}

.wrap_button ul li a span.m-icon.m-icon-arrow_right {
    position: absolute;
    top: 50%;
    right: 10px;

}

.wrap_button ul li a span {
    font-weight: bold;
    letter-spacing: 0.08rem;
}
