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

.l-footer__nav {
/*     justify-content: flex-start; */
}

.l-footer .copyright {
/*     text-align: left; */
}

.l-footer__foot, .l-footer__widgetArea {
    padding-bottom: 3em;
    padding-top: 2.5em;
}

.c-pagination {
	display: none;
}

@media (min-width: 600px) {
.l-footer__nav a {
    border-right: none;
    padding: 0 0.75em;
    text-decoration: underline;
	}
.l-footer__nav li:first-child a {
    border-left: none;
	}
}

.c-gnav {
    display: flex;
    height: 100%;
    text-align: center;
    font-family: p22-underground, sans-serif;
    font-weight: 600;
	font-size: 14px;
}

.c-gnav .sub-menu .ttl {
    font-size: .8em;
    left: 0;
    position: relative;
    transition: left .25s;
}

.custom-btn {
    border: solid 1px #d9d9d9;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px 0 rgba(0, 0, 0, 0.1);
    /* transition: all 0.3s ease-out; */
    padding: 14px 20px;
    background-color: #02b774 !important;
    border-color: #029e64 !important;
    color: #fff;
    font-size: 16px;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 4px;
    margin-bottom: 32px;
    cursor: pointer;
}

.single .p-breadcrumb__item:last-child>span.p-breadcrumb__text {
    display: block;
}
@media (max-width: 600px) {
    .p-breadcrumb__list {
    overflow: scroll;
}
}


.icon-home:before {
    content: none!important;
}