/* 全体背景画像の設定 */
body {
    background-image: url('https://page.gensparksite.com/v1/base64_upload/f28e14ead9bae3a79625ea9df0a03317') !important;
    background-size: cover !important;
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-attachment: fixed !important;
}

/* 背景画像の上にコンテンツを見やすくするためのオーバーレイ */
body::before {
    content: '';
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.85) !important;
    z-index: -1;
}

/* セクションの背景を透明にして画像を活かす */
.hero,
.features,
.science-section,
.natural,
.product-gallery,
.how-to-use,
.testimonials,
.faq,
.order-section {
    background: rgba(255, 255, 255, 0.9) !important;
    border-radius: 15px;
    margin: 20px 0;
    backdrop-filter: blur(5px);
}

/* コンテナの背景を調整 */
.container {
    background: transparent !important;
}

/* ヘッダーとフッターの調整 */
.header {
    background: rgba(255, 255, 255, 0.95) !important;
    backdrop-filter: blur(10px) !important;
}

.pr-notice {
    background: rgba(248, 248, 248, 0.95) !important;
    backdrop-filter: blur(10px) !important;
}

/* モバイル対応 */
@media (max-width: 768px) {
    body {
        background-attachment: scroll !important;
    }
    
    body::before {
        background: rgba(255, 255, 255, 0.9) !important;
    }
    
    .hero,
    .features,
    .science-section,
    .natural,
    .product-gallery,
    .how-to-use,
    .testimonials,
    .faq,
    .order-section {
        background: rgba(255, 255, 255, 0.95) !important;
    }
}