.p-page--agency-lp {
    margin: 0;
    padding: 0;
}
.p-page--agency-lp main {
    background-image: repeating-linear-gradient(45deg, rgba(215, 215, 215, 0.3) 0px 6px, transparent 6px 20px),
                    repeating-linear-gradient(-45deg, rgba(215, 215, 215, 0.2) 0px 6px, transparent 6px 20px);
}
.p-page--agency-lp main::before {
    content: "";
    display: block;
    width: 100%;
    height: 8px;
    background: linear-gradient(to right, #9eb800, #078341);
}
.p-page--agency-lp main::after {
    content: "";
    display: block;
    width: 100%;
    height: 200px;
    background: linear-gradient(to right, #9eb800, #078341);
}
@media screen and (max-width:565px) {
    .p-page--agency-lp main::after {
        height: 49.5vw;
    }
}
.p-page--agency-lp .content {
    margin: 0 auto;
    max-width: 565px; /* 調整あり */
}
.p-page--agency-lp .img-content {
    width: 100%;
    height: auto;
    vertical-align: bottom;
}
.p-page--agency-lp .buttons {
    position: fixed;
    bottom: 10px;
    left: 50%;
    z-index: 10;
    transform: translateX(-50%);
    padding: 0 20px;
    max-width: 565px;
    width: 100%;
    box-sizing: border-box;
}
.p-page--agency-lp .buttons a {
    display: block;
}
.p-page--agency-lp .buttons .buttons-01 {
    margin-bottom: 5px;
}
.p-page--agency-lp .buttons img {
    width: 100%;
    height: auto;
}