.btnPink a {
    margin-left: 15px;
}

.btnPink a:first-child {
    margin-left: 0;
    background: #0f228b !important;
}

.use_img {
    text-align: center;
    margin: 30px auto;
}

#main .ttl-unit-01 h3 img,
.use_img img {
    width: 100%;
    height: auto;
    /* max-width: 866px; */
}

@media screen and (min-width:1px) and (max-width:767px) {
    .btnPink a {
        width: 80% !important;
        display: block;
        margin: 0;
    }
    .btnPink a:first-child {
        margin-bottom: 20px
    }
}

#main .btn2 {
    margin: 30px auto 0;
    text-align: center;
}

#main .btn2 a img {
    margin: 0 20px;
}
.card_area .card_area_inner {
	width:468px;
	margin:auto;
}
.card_area .card_area_inner div {
	max-width:214px;
	float:left;
}
.card_area .card_area_inner_left {
	margin-right:20px;
}
.card_area .card_area_inner_right {
	margin-left:20px;
}
@media screen and (min-width: 1px) and (max-width: 767px) {
    #main .btn2 a img {
        max-width: 80%;
        height: auto;
		margin: 0px;
    }
    #main .btn2 a~a img {
        margin: 20px 0 0 0;
    }
	.card_area .card_area_inner {
		width:auto;
	}
	.card_area .card_area_inner div {
		float:none;
	}
	.card_area .card_area_inner_left {
		margin:0 auto 20px;
	}
	.card_area .card_area_inner_right {
		margin:0 auto 20px;
	}
}