@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
*/

:root {
    --swl-block-margin: 2.5em;
	--swl-font_family: 'Noto Sans', 'Hiragino Kaku Gothic ProN', 'Hiragino Sans', 'Noto Sans JP', sans-serif;
	--swl-font_weight: 400;
}
@media screen and (min-width: 600px) {
	:root {
		--swl-fz--content: 18.5px;
	}
}

.grecaptcha-badge { visibility: hidden; }

/* header PC */
@media (min-width: 960px) {
    .-parallel-bottom .l-header__inner {
        align-items: center;
    }
    .-parallel .l-header__logo {
        width: 50%;
    }
    .-parallel-bottom .l-header__logo {
        padding: 0;
    }
    .l-header.-parallel .w-header {
        width: 45%;
        margin: 0;
        padding: 30px 0 0;
		max-width: 600px;
    }
    .-parallel-bottom .l-header__gnav {
        background: rgba(230, 243, 255, 0.9);
    }
}

.c-gnav>.menu-item>a .ttl {
    font-size: 16px;
}

/* パンくず */
.p-breadcrumb:not(.-bg-on) {
    max-width: 1200px;
}

/* タイトル非表示時の#contentのpadding-topをゼロに */
.title-hidden #content {
    padding-top: 0 !important;
}

/* works */
.single-works .p-articleFoot {
	display: none;
}
.single-works .l-content,
.single-works .w-singleBottom {
	margin-bottom: 0;
}

/* post */
.single-post .l-content,
.single-post .w-singleBottom {
	margin-bottom: 0;
}

/* fix mobile menu */
#fix_bottom_menu .menu_list {
    height: auto;
    padding: 0;
}

#fix_bottom_menu .menu-item {
    padding: 1em 0;
}

#fix_bottom_menu .menu-item-3570 {
    background-color: #fff5c5;
}

#fix_bottom_menu .menu-item-3571 {
    background-color: #cbffcd;
}

#fix_bottom_menu .menu-item-3574 {
    background-color: #ffcece;
}

#fix_bottom_menu .menu-item-3575 {
    background-color: #fbadad;
}