@charset "UTF-8";
/*
    Template: swell
    Theme Name: SWELL CHILD
    Theme URI: https://swell-theme.com/
    Description: SWELLの子テーマ
    Version: 1.0.0
    Author: LOOS WEB STUDIO
    Author URI: https://loos-web-studio.com/

    License: GNU General Public License
    License URI: http://www.gnu.org/licenses/gpl.html
*/

@media only screen and (max-width: 782px) {
    .pc {
        display: none !important;
    }
}

@media print, screen and (min-width: 960px) {
    .sp {
        display: none !important;
    }
}

:root {
    --swl-font_family: "Cormorant Infant", "Noto Serif JP", serif;
}

.p-mainVisual__textLayer {
    justify-content: flex-end;
    padding-bottom: 7%;
}
@media screen and (max-width: 782px) {
    .p-mainVisual__textLayer {
        padding-bottom: 20%;
        text-align: center;
    }
}
.p-mainVisual__slideTitle {
    font-size: 8vw;
    font-weight: 600;
}
@media (min-width: 600px) {
    .p-mainVisual__slideTitle {
        font-size: 48px;
    }
}

@media (max-width: 960px) {
    .l-header__inner {
        flex-direction: row-reverse;
        padding: 0 2%;
    }
    .w-header.pc_ {
        display: block !important;
    }
    /* ヘッダーのMENUボタンを非表示 */
    .l-header__menuBtn {
    display: none !important;
    }

    /* ヘッダーのカートボタンを非表示（SWELLショッピング機能使用時） */
    .l-header__customBtn {
    display: none !important;
    }

    /* フッター固定メニューのMENUアイコンを非表示 */
    /* .l-fixBottomNav__item--menu {
    display: none !important;
    } */

}