@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
*/

/******パンくず***********/

.p-breadcrumb__list {
    flex-wrap: wrap;
}
.single .p-breadcrumb__item:last-child>span.p-breadcrumb__text {
    display: block!important;
    opacity: 1;
    white-space: pre-wrap;
}
.-body-solid .p-breadcrumb.-bg-on {
    box-shadow: none;
    background-color: #ededed;
}

/*******親ドメインロゴ***********/
.l-header__logo {
	display: flex;
    max-width: 1120px;
    margin: 0 auto;
    padding: 0 20px;
}
.c-headLogo.-img.-parent img{
	margin-left: 10px;
	width: 60%;
}

/*******ナビ***********/
.c-gnav {
    max-width: 1120px;
    margin: 0 auto;
    background-color: var(--color_main);
}
.c-gnav>.menu-item {
    border-right: 1px solid #b42529;
}
.-parallel-bottom .l-header__gnav{
    background: #ededed;
}
@media (min-width: 960px){
    .-parallel .l-header__gnav .c-gnav {
        justify-content: flex-start;
    }
    .-parallel .l-header__gnav .c-gnav>li>a {
        padding: 5px 30px;
        color: #fff;
    }
}
.icon-search:before {
    color: #fff;
}

/*******全体***********/
.l-content{
    padding-top: 0;
}
.top #content {
    padding-top: 33px;
}
.l-article {
    background-color: #fff;
    box-shadow: 0px 0px 5px rgb(0 0 0 / 10%);
    padding: 30px;
}

/*******サイドバー***********/
.c-widget {
    background-color: #fff;
}
.c-widget__title.-side{
    background: #c7e1f6;
    border-top: 3px solid #2590e2;
    margin-bottom: 0;
    &:after,&:before {
        content:none;
    }
}
