/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jul 15 2026 | 05:27:48 */
/* 共通：すべて中央揃え・太字・ブロック表示で統一 */

.super-large-text {
    font-size: 60px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
}

.shadow-90 {
    font-size: 90px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-shadow:
        2px 2px 10px rgba(0, 0, 0, 0.9),
        0px 0px 15px rgba(0, 0, 0, 0.8),
        0px 0px 30px rgba(0, 0, 0, 0.6) !important;
}

.shadow-80 {
    font-size: 80px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9) !important;
}

.shadow-70 {
    font-size: 70px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-shadow:
        2px 2px 10px rgba(0, 0, 0, 0.9),
        0px 0px 15px rgba(0, 0, 0, 0.8),
        0px 0px 30px rgba(0, 0, 0, 0.6) !important;
}

.shadow-70-slide {
    font-size: 70px !important;
    display: block !important;
    font-weight: bold !important;
    text-shadow:
        2px 2px 10px rgba(0, 0, 0, 0.9),
        0px 0px 15px rgba(0, 0, 0, 0.8),
        0px 0px 30px rgba(0, 0, 0, 0.6) !important;
}

.shadow-60 {
    font-size: 60px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9) !important;
}

@media (max-width: 767px){
  .shadow-60 {
    font-size: clamp(1.5rem, 7vw, 1.85rem) !important;
    line-height: 1.5;
  }
}

.shadow-55 {
    font-size: 55px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9) !important;
}

.shadow-50 {
    font-size: 50px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9) !important;
}

.shadow-45 {
    font-size: 45px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9) !important;
}

.shadow-40 {
    font-size: 40px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9) !important;
}

.shadow-35 {
    font-size: 35px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9) !important;
}

.shadow-30 {
    font-size: 30px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9) !important;
}

.shadow-25 {
    font-size: 25px !important;
    display: block !important;
    text-align: center !important;
    font-weight: bold !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9) !important;
}

.shadow-20 {
    font-size: 20px !important;
    display: block !important;
    text-align: center !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9) !important;
}

.shadow-15 {
    font-size: 15px !important;
    display: block !important;
    text-align: center !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9) !important;
}

.shadow-10 {
    font-size: 10px !important;
    display: block !important;
    text-align: center !important;
    text-shadow: 2px 2px 10px rgba(0, 0, 0, 0.9) !important;
}

/* スマホで見切れないように自動で小さくする */
@media (max-width: 768px) {
    .super-large-text {
        font-size: 30px !important;
    }
}