/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 15 2025 | 04:35:24 */
.detail-page-content-width {
    max-width: 600px;
    margin: 0 auto !important;
    padding: 0 5%;
}
@media screen and (min-width: 960px) {
    .detail-page-content-width {
        max-width: 700px;
    }
}
@media screen and (min-width: 1280px) {
    .detail-page-content-width {
        max-width: 900px;
    }
}
@media screen and (max-width: 781px) {
    .detail-page-content-width figure {
        max-width: 500px;
    }
}
.detail-page-content-width-1-1 {
    max-width: 600px;
    margin: 0 auto !important;
    padding: 0 5%;
}
@media screen and (min-width: 960px) {
    .detail-page-content-width-1-1 {
        max-width: 700px;
    }
}
.bp1279-pc-disp {
    display: block !important;
}
.bp1279-pc-disp-inline {
    display: inline-block !important;
}
.bp1279-sp-disp,
.bp1279-sp-disp-inline {
    display: none !important;
}
@media screen and (max-width: 1279px) {

    .bp1279-pc-disp,
    .bp1279-pc-disp-inline {
        display: none !important;
    }
    .bp1279-sp-disp {
        display: block !important;
    }
    .bp1279-sp-disp-inline {
        display: inline-block !important;
    }
}
.bp959-pc-disp {
    display: block !important;
}
.bp959-pc-disp-inline {
    display: inline-block !important;
}
.bp959-sp-disp,
.bp959-sp-disp-inline {
    display: none !important;
}
@media screen and (max-width: 959px) {

    .bp959-pc-disp,
    .bp959-pc-disp-inline {
        display: none !important;
    }
    .bp959-sp-disp {
        display: block !important;
    }
    .bp959-sp-disp-inline {
        display: inline-block !important;
    }
}
.bp600-pc-disp {
    display: block !important;
}
.bp600-pc-disp-inline {
    display: inline-block !important;
}
.bp600-sp-disp,
.bp600-sp-disp-inline {
    display: none !important;
}
@media screen and (max-width: 600px) {

    .bp600-pc-disp,
    .bp600-pc-disp-inline {
        display: none !important;
    }
    .bp600-sp-disp {
        display: block !important;
    }
    .bp600-sp-disp-inline {
        display: inline-block !important;
    }
}
.bp510-pc-disp {
    display: block !important;
}
.bp510-pc-disp-inline {
    display: inline-block !important;
}
.bp510-sp-disp,
.bp510-sp-disp-inline {
    display: none !important;
}
@media screen and (max-width: 510px) {

    .bp510-pc-disp,
    .bp510-pc-disp-inline {
        display: none !important;
    }
    .bp510-sp-disp {
        display: block !important;
    }
    .bp510-sp-disp-inline {
        display: inline-block !important;
    }
}
.bp460-pc-disp {
    display: block !important;
}
.bp460-pc-disp-inline {
    display: inline-block !important;
}
.bp460-sp-disp,
.bp460-sp-disp-inline {
    display: none !important;
}
@media screen and (max-width: 460px) {

    .bp460-pc-disp,
    .bp460-pc-disp-inline {
        display: none !important;
    }
    .bp460-sp-disp {
        display: block !important;
    }
    .bp460-sp-disp-inline {
        display: inline-block !important;
    }
}
.bp440-pc-disp {
    display: block !important;
}
.bp440-pc-disp-inline {
    display: inline-block !important;
}
.bp440-sp-disp,
.bp440-sp-disp-inline {
    display: none !important;
}
@media screen and (max-width: 440px) {

    .bp440-pc-disp,
    .bp440-pc-disp-inline {
        display: none !important;
    }
    .bp440-sp-disp {
        display: block !important;
    }
    .bp440-sp-disp-inline {
        display: inline-block !important;
    }
}
.iphone-disp-pc {
    display: block !important;
}
.iphone-disp-sp {
    display: none !important;
}
.iphone-disp-inline-pc {
    display: inline-block !important;
}
.iphone-disp-inline-sp {
    display: none !important;
}
@media screen and (max-width: 416px) {
    .iphone-disp-pc {
        display: none !important;
    }
    .iphone-disp-pc-only {
        display: none !important;
    }
    .iphone-disp-sp {
        display: block !important;
    }
    .iphone-disp-inline-pc {
        display: none !important;
    }
    .iphone-disp-inline-sp {
        display: inline-block !important;
    }
}
.tablet-only-disp,
.tablet-only-disp-inline {
    display: none;
}
@media screen and (min-width: 782px) and (max-width: 959px) {
    .tablet-only-disp {
        display: block;
    }
    .tablet-only-disp-inline {
        display: inline-block;
    }
}
.xs-disp-pc {
    display: block !important;
}
.xs-disp-sp {
    display: none !important;
}
.xs-disp-inline-pc {
    display: inline-block !important;
}
.xs-disp-inline-sp {
    display: none !important;
}
@media screen and (max-width: 363px) {
    .xs-disp-pc {
        display: none !important;
    }
    .xs-disp-sp {
        display: block !important;
    }
    .xs-disp-inline-pc {
        display: none !important;
    }
    .xs-disp-inline-sp {
        display: inline-block !important;
    }
}