@charset "utf-8";.mainContents.guide-page {
    width: calc(100% - var(--vertical-width));
max-width: unset;
}

.mainContents.guide-page h1.title {
    margin: 0;
    padding: 30px 0;
	font-size: 1.6rem;
	text-align: center;
}


.mainContents.guide-page .contents-wrapper {
    display: flex
}

.mainContents.guide-page .contents-wrapper .table-contents {
    min-width: 270px;
    padding-bottom: 0
}

.mainContents.guide-page .contents-wrapper .table-contents ul {
    margin: 0;
    list-style: none
}

.mainContents.guide-page .contents-wrapper .table-contents li {
    margin-bottom: 17px
}

/* .table-contents ul:last-child {
	border-bottom: none
} */

.mainContents.guide-page .contents-wrapper .table-contents li a {
    color: #999;
    font-size: 1.4rem
}

/* .guide-contents {
	width: 100%;
	margin-left: 0
}

.guideBox {
	margin-bottom: 40px
} */

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox h3 {
    margin: 0 0 50px;
    /* font-weight: bold; */
    font-size: 2rem;
    padding: 0 0 20px 10px;
    border-bottom: solid black 1px
}

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox p {
    font-size: 1.4rem;
    padding: 0 50px 20px;
    margin: 0 0 57px
}

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox p:last-child {
    margin-bottom: 137px
}

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox#delivery p,
.mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link8 p,
.mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link9 p,
.mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link10 p {
    margin-bottom: 20px
}

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox#delivery p:last-child,
.mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link8 p:last-child,
.mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link9 p:last-child,
.mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link10 p:last-child {
    margin-bottom: 137px
}

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox div {
    padding: 0 0 30px 30px
}

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox div b {
    font-size: 1.4rem;
    display: block;
    padding: 0 50px 20px
}

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox div p {
    padding: 0 50px 20px;
    margin-bottom: 0 !important
}

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link10 {
    margin-top: 30px
}

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link10 b {
    padding: 0 50px
}

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link11 p {
    margin-bottom: 50px
}

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox h4 {
    margin: 0 0 17.5px;
    padding: 0 50px;
    font-size: 1.6rem
}

.mainContents.guide-page .contents-wrapper .guide-contents .guideBox a {
    text-decoration: underline
}

@media screen and (max-width: 750px) {

    .mainContents.guide-page {
        margin: 0 40px !important;
        /* border: none; */
        width: calc(100% - 80px) !important;
    }

    .mainContents.guide-page h1.title {
        padding: 20px 0;
		font-size: 1rem;
    }

    .mainContents.guide-page .contents-wrapper {
        display: block
    }

    .mainContents.guide-page .contents-wrapper .table-contents {
        min-width: auto;
        padding-bottom: 30px
    }

    .mainContents.guide-page .contents-wrapper .table-contents li {
        margin-bottom: 12px
    }

    .mainContents.guide-page .contents-wrapper .table-contents li a {
        font-size: 1.3rem
    }

    .mainContents.guide-page .contents-wrapper .guide-contents .guideBox h3 {
        margin: 0 0 25px;
        font-size: 1.3rem
    }

    .mainContents.guide-page .contents-wrapper .guide-contents .guideBox p {
        font-size: 1.3rem;
        padding: 0 15px 20px;
        margin: 0 0 50px
    }

    .mainContents.guide-page .contents-wrapper .guide-contents .guideBox p:last-child {
        margin-bottom: 50px
    }

    .mainContents.guide-page .contents-wrapper .guide-contents .guideBox#delivery p:last-child,
    .mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link8 p:last-child,
    .mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link9 p:last-child,
    .mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link10 p:last-child {
        margin-bottom: 50px
    }

    .mainContents.guide-page .contents-wrapper .guide-contents .guideBox div {
        padding: 0 0 10px 30px
    }

    .mainContents.guide-page .contents-wrapper .guide-contents .guideBox div b {
        font-size: .9rem;
        padding: 0 0 15px 15px
    }

    .mainContents.guide-page .contents-wrapper .guide-contents .guideBox div p {
        padding: 0 15px;
        margin-bottom: 40px !important
    }

    .mainContents.guide-page .contents-wrapper .guide-contents .guideBox#link10 b {
        padding: 0 15px
    }

    .mainContents.guide-page .contents-wrapper .guide-contents .guideBox h4 {
        font-size: 1rem;
        padding: 0 15px
    }
}