/*
 Theme Name:   sot
 Theme URI:
 Description:
 Author:       えすおり〜ワンオラクル
 Author URI:   https://sori-oneoracle.add-cam.com
 Template:     lightning
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/

h2 {
    color: #8064dd;
}

.secbox1_1 p {
    color: #000;
    text-shadow: 2px 2px 0 #FFF, -2px -2px 0 #FFF,
        -2px 2px 0 #FFF, 2px -2px 0 #FFF,
        0px 2px 0 #FFF, 0-2px 0 #FFF,
        -2px 0 0 #FFF, 2px 0 0 #FFF;
}

p.secbox1_1 {
    color: #000;
    text-shadow: 2px 2px 0 #FFF, -2px -2px 0 #FFF,
        -2px 2px 0 #FFF, 2px -2px 0 #FFF,
        0px 2px 0 #FFF, 0-2px 0 #FFF,
        -2px 0 0 #FFF, 2px 0 0 #FFF;
}

.top_p2 {
    color: #8064dd !important;
    font-family: 'ヒラギノ明朝 Pro W3', 'Hiragino Mincho Pro', '游明朝', 'Yu Mincho', '游明朝体', 'YuMincho', 'ＭＳ Ｐ明朝', 'MS PMincho', serif;
}

.pricebox1 strong {
    font-size: 2.4rem;
    color: #ffd700;
}

.is-style-vk_accordion-background-color-rounded-border .vk_accordion-trigger {
    background-color: #98d98e !important;
}

.is-style-vk_accordion-background-color-rounded .vk_accordion-trigger {
    background-color: #98d98e !important;
}

.is-style-vk_accordion-background-color .vk_accordion-trigger {
    background-color: #98d98e !important;
}

.accordion1 .vk_accordion-target {
    padding: 0px !important;
}

.wp-block-vk-blocks-outer.vk_outer .vk_outer-background-area,
.wp-block-vk-blocks-outer.vk_outer .vk_outer-background-area.has-background-dim::before {
    border: 1px solid #98d98e !important;
}

.wp-block-heading img {
    vertical-align: middle !important;
}
.vk_heading_title img {
     vertical-align: middle !important;
 }

.secbox1_1 .vk_heading_title{
    color: #8064DD;
}

@media (min-width: 768px) {
    .topbox1 {
        text-align: center;
        font-size: 1.4rem
    }

    .top_p2 {
        font-size: 2rem
    }
}

@media (max-width: 767px) {
    .topbox1 {
        text-align: left;
        font-size: 1.2rem
    }

    .top_p2 {
        font-size: 1.6rem
    }
}

/* スマホ表示 */
.swiper-slide img {
    min-height: 350px;
    object-fit: cover;
}

@media (max-width: 767px) {
    .ltg-slide-text-title {
        font-size: 2rem;
    }

    .ltg-slide-text-caption {
        margin-bottom: 0;
        font-size: 1.4rem;
    }
}