@charset "UTF-8";

.section-wrap {
    width: calc(100% - 48px);
    margin: auto;
}

/*================================================================
# section-privacy
================================================================ */
.section-privacy {
    margin-top: 64px;
    display: flex;
    flex-direction: column;
}

.section-privacy .title {
    margin: 0;
    font-family: var(--mincho);
    font-size: 24px;
    line-height: 1.618;
    letter-spacing: .2em;
}

.section-privacy .text {
    margin-top: 16px;
}

.section-privacy .ol {
    padding-left: 1.5em;
}

.section-privacy .ol li {
    margin-top: 16px;
    font-weight: 600;
}

.section-privacy .ol li .inner-text {
    font-weight: 400;
    line-height: 1.618;
}

.section-privacy .right {
    margin-top: 24px;
    margin-left: auto;
    line-height: 1.618;
}

.section-privacy .right strong {
    margin-bottom: 8px;
    display: block;
    font-weight: 600;
}


/*================================================================
# shared-use
================================================================ */
.shared-use {
    margin-top: 64px;
    display: flex;
    flex-direction: column;
}

.shared-use .title {
    margin: 0;
    font-family: var(--mincho);
    font-size: 24px;
    line-height: 1.618;
    letter-spacing: .2em;
}

.shared-use .text {
    margin-top: 16px;
}

.shared-use .ol {
    padding-left: 1.5em;
}

.shared-use .ol li {
    margin-top: 16px;
    font-weight: 600;
}

.shared-use .ol li .inner-text {
    font-weight: 400;
    line-height: 1.618;
}

.shared-use .right {
    margin-top: 24px;
    margin-left: auto;
    line-height: 1.618;
}

.shared-use .right strong {
    margin-bottom: 8px;
    display: block;
    font-weight: 600;
}

/*================================================================
# section-COVID19
================================================================ */
.section-COVID19 {
    margin-top: 64px;
    display: flex;
    flex-direction: column;
}

.section-COVID19 .title {
    margin: 0;
    font-family: var(--mincho);
    font-size: 24px;
    line-height: 1.618;
    letter-spacing: .2em;
}

.section-COVID19 .text {
    margin-top: 16px;
}

.section-COVID19 .ol {
    padding-left: 1.5em;
}

.section-COVID19 .ol li {
    margin-top: 16px;
    font-weight: 600;
}

.section-COVID19 .ol li .inner-text {
    font-weight: 400;
}

/*================================================================
# section-with-dog
================================================================ */
.section-with-dog {
    margin-top: 64px;
    padding: 0 0 80px;
    display: flex;
    flex-direction: column;
}

.section-with-dog .title {
    margin: 0;
    font-family: var(--mincho);
    font-size: 24px;
    line-height: 1.618;
    letter-spacing: .2em;
}

.section-with-dog .text {
    margin-top: 16px;
}

.section-with-dog .ol {
    padding-left: 1.5em;
}

.section-with-dog .ol li {
    margin-top: 16px;
    font-weight: 600;
    line-height: 1.618;
}

.section-with-dog .ol li .inner-text {
    font-weight: 400;
}

.section-with-dog .ol li .note {
    margin-top: 8px;
    font-size: 12px;
    font-weight: 400;
    color: var(--gray);
    letter-spacing: .05em;
}

.section-with-dog .unit {
    margin: 40px 0 0;
}

.section-with-dog .title02 {
    margin: 0;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.618;
    letter-spacing: .2em;
}

.section-with-dog .text02 {
    margin: 16px 0 0;
}

.section-with-dog .gold-btn {
    margin: 24px 0 0;
}

.section-with-dog .gold-btn span {
    width: 100%;
    display: block;
    line-height: 1.618;
}