@media screen and (min-width: 1024px) {
    .content-page-window--goods {
        max-width: 27.5rem;
        width: 100%;
    }
}
.content-page__box-aligned--mb-adaptive {
    margin-bottom: 2.25rem;
}
@media screen and (min-width: 1024px) {
    .content-page__box-aligned--mb-adaptive {
        margin-bottom: 2.75rem;
    }
}
.content-page__box-aligned--mb-larger {
    margin-bottom: 1.6875rem;
}
.content-page__chapter {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.438;
}
@media screen and (min-width: 1024px) {
    .content-page__chapter {
        font-size: 1.375rem;
        line-height: 1.363;
        text-align: center;
    }
}
.content-page__chapter--bottom-line-adaptive {
    border-bottom: 1px solid #D1D1D1;
    border-bottom: 1px solid var(--G-color-gray-dark);
    padding-bottom: 0.75rem;
}
@media screen and (min-width: 1024px) {
    .content-page__chapter--bottom-line-adaptive {
        border: 0;
        padding-bottom: 0;
    }
}
.content-page__chapter--large {
    font-size: 1.1875rem;
    line-height: 1.368;
}
.content-page__chapter--mb {
    margin-bottom: 0.625rem;
}
.content-page__chapter--mb-above {
    margin-bottom: 0.75rem;
}
.content-page__chapter--mb-adaptive {
    margin-bottom: 1.75rem;
}
@media screen and (min-width: 1024px) {
    .content-page__chapter--mb-adaptive {
        margin-bottom: 1.25rem;
    }
}
.content-page__chapter--mb-adaptive-alter {
    margin-bottom: 1.125rem;
}
@media screen and (min-width: 1024px) {
    .content-page__chapter--mb-adaptive-alter {
        margin-bottom: 1.25rem;
    }
}
.content-page__chapter--mb-huge {
    margin-bottom: 1.6875rem;
}
.content-page__chapter--mb-large {
    margin-bottom: 1.25rem;
}
.content-page__chapter--mb-larger {
    margin-bottom: 1.5rem;
}
.content-page__chapter--mr-adaptive {
    margin-right: 3.625rem;
}
@media screen and (min-width: 1024px) {
    .content-page__chapter--mr-adaptive {
        margin-right: 0;
    }
}
.content-page__chapter--small {
    font-size: 0.9375rem;
    line-height: 1.333;
}
.content-page__chapter--small-adaptive {
    font-size: 1.1875rem;
    font-weight: 600;
    line-height: 1.368;
}
@media screen and (min-width: 1024px) {
    .content-page__chapter--small-adaptive {
        font-size: 1.375rem;
        line-height: 1.363;
    }
}
.content-page__chapter--smaller-adaptive {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
    text-align: left;
}
@media screen and (min-width: 1024px) {
    .content-page__chapter--smaller-adaptive {
        font-size: 1.1875rem;
        line-height: 1.211;
    }
}
.content-page__chapter--text-center {
    text-align: center;
}
.content-page__clipboard {
    height: 0;
    left: -624.9375rem;
    position: absolute;
    top: 0;
    width: 0;
}
.content-page__content {
    font-size: 0.9375rem;
    line-height: 1.467;
}
.content-page__content--mb-adaptive {
    margin-bottom: 1.625rem;
}
@media screen and (min-width: 1024px) {
    .content-page__content--mb-adaptive {
        margin-bottom: 3.25rem;
    }
}
.content-page__content a {
    text-decoration: none;
}
.content-page__content a:hover, .content-page__content a:focus-visible {
    text-decoration: underline;
}
.content-page__content h1 {
    font-size: 1.25rem;
    font-weight: 600;
    line-height: 1.35;
    margin-bottom: 1.25rem;
}
@media screen and (min-width: 1024px) {
    .content-page__content h1 {
        font-size: 1.6875rem;
        line-height: 1.222;
        margin-bottom: 1.75rem;
    }
}
.content-page__content h2, .content-page__content h3, .content-page__content h4, .content-page__content h5, .content-page__content h6 {
    font-size: 1rem;
    font-weight: 600;
    line-height: 1.25;
    margin-bottom: 0.875rem;
}
@media screen and (min-width: 1024px) {
    .content-page__content h2, .content-page__content h3, .content-page__content h4, .content-page__content h5, .content-page__content h6 {
        font-size: 1.375rem;
        line-height: 1.227;
        margin-bottom: 0.8125rem;
    }
}
.content-page__content p {
    margin-bottom: 1.625rem;
}
.content-page__content table {
    margin-bottom: 2.125rem;
    width: 100%;
}
.content-page__content table td {
    border-bottom: 1px solid #D1D1D1;
    border-bottom: 1px solid var(--G-color-gray-dark);
    padding-bottom: 0.5625rem;
    padding-left: 0.5rem;
    padding-right: 0.5rem;
    padding-top: 0.5625rem;
}
.content-page__content table td:first-child {
    padding-left: 1rem;
}
.content-page__content table td:last-child {
    padding-right: 1rem;
}
.content-page__content table tr:nth-child(odd) {
    background-color: #FBFBFC;
}
.content-page__content ul {
    margin-bottom: 1.875rem;
}
.content-page__content ul li {
    margin-bottom: 1.125rem;
    margin-left: 0.9375rem;
    padding-left: 1rem;
    position: relative;
}
.content-page__content ul li:last-child {
    margin-bottom: 0;
}
.content-page__content ul li::before {
    background-color: #000;
    border-radius: 50%;
    content: "";
    height: 0.3125rem;
    position: absolute;
    left: 0;
    top: 0.5em;
    width: 0.3125rem;
}
.content-page__fields-item {
    margin-bottom: 1rem;
}
.content-page__fields-item:last-child {
    margin-bottom: 0;
}
.content-page__text {
    font-size: 0.875rem;
    line-height: 1.571;
}
.content-page__text--accent {
    color: #28A860;
}
.content-page__text--large {
    font-size: 0.9375rem;
}
.content-page__text--mb-adaptive {
    margin-bottom: 0.75rem;
}
@media screen and (min-width: 1024px) {
    .content-page__text--mb-adaptive {
        margin-bottom: 1.375rem;
    }
}
.content-page__text--mb-alter-adaptive {
    margin-bottom: 1.125rem;
}
@media screen and (min-width: 1024px) {
    .content-page__text--mb-alter-adaptive {
        margin-bottom: 1.5rem;
    }
}
.content-page__text--ml {
    margin-left: 2.3125rem;
}
.content-page__text--special-price {
    font-size: 0.9375rem;
    font-weight: 600;
}
.content-page__text--center {
    text-align: center;
}
.content-page__text p {
    margin-bottom: 0.9375rem;
}
.content-page__text p:last-child {
    margin-bottom: 0;
}
.content-page__text table {
    margin-bottom: 1.6875rem;
    table-layout: fixed;
    width: 100%;
}
.content-page__text td {
    border-bottom: 1px solid #E9EAEC;
    border-bottom: 1px solid var(--G-color-gray-light);
    font-size: 0.9375rem;
    line-height: 1.6;
    padding: 0.5rem 0.3125rem;
    text-align: center;
}
.content-page__text th {
    border-bottom: 1px solid #E9EAEC;
    border-bottom: 1px solid var(--G-color-gray-light);
    font-size: 0.8125rem;
    font-weight: 600;
    line-height: 1.231;
    padding: 0.5rem 0.3125rem 0.6875rem 0.3125rem;
    vertical-align: middle;
    text-align: center;
}
@media screen and (min-width: 1024px) {
    .content-page__text th {
        font-size: 0.9375rem;
        line-height: 1.2;
        padding: 0.5rem 0.625rem 0.5625rem 0.5rem;
    }
}
.content-page__text ul {
    margin-bottom: 0.9375rem;
    padding-left: 0.9375rem;
}
.content-page__text ul li {
    list-style: disc;
    margin-bottom: 0.3125rem;
}
.content-page__text ul li:last-child {
    margin-bottom: 0;
}
.content-page__text--article {
    width: 100%;
    margin-left: 0;
    margin-top: 0.9375rem;
}
@media screen and (min-width: 1024px) {
    .content-page__text--article {
        margin-left: 2.3125rem;
        margin-top: 0;
        width: auto;
    }
}
.content-page--article {
    margin-bottom: 2.5rem;
}
.content-page--help-section h5 {
    font-size: 1rem;
    line-height: 1.36;
    font-weight: 600;
    color: #0096EA;
    color: var(--G-color-blue-common);
}
.content-page--help-section p:last-child {
    margin-bottom: 0;
}
.l-content-page__box-aligned {
    align-items: flex-start;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
}
.l-content-page__box-aligned--centered {
    align-items: center;
    justify-content: center;
}
@media screen and (max-width: 1023px) {
    .l-content-page__box-aligned--column-reverse-adaptive {
        flex-flow: column-reverse nowrap;
    }
}
.l-content-page__box-aligned--items-centered-v {
    align-items: center;
}
.l-content-page__box-aligned--sb {
    justify-content: space-between;
}
.l-content-page__box-aligned--wrap {
    flex-wrap: wrap;
}
.l-content-page__form {
    align-items: stretch;
    display: flex;
    flex: row nowrap;
    justify-content: flex-start;
}
.l-content-page__formBtnStyled {
    flex: 0 0 auto;
}
.l-content-page__formField {
    flex-grow: 1;
}
.m-content-page__btn-styled--mr {
    margin-right: 1.5rem;
}
.m-content-page-window__btn-actionClose {
    position: fixed;
    right: 1.25rem;
    top: 1.75rem;
    z-index: 101;
}
@media screen and (min-width: 1024px) {
    .m-content-page-window__btn-actionClose {
        position: absolute;
        right: 0.875rem;
        top: 1rem;
    }
}
.m-content-page-window__btn-actionClose--at-top {
    position: absolute;
    right: 1rem;
    top: -2.375rem;
}
.m-content-page-window__btn-actionClose--right-outer-mobile {
    top: 1rem;
}
@media screen and (min-width: 1024px) {
    .m-content-page-window__btn-actionClose--right-outer-mobile {
        right: 1rem;
    }
}
.m-content-page-window__btn-styled--cart {
    margin-bottom: 0.625rem;
}
@media screen and (min-width: 1024px) {
    .m-content-page-window__btn-styled--cart {
        margin-bottom: 0;
    }
}