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

/*固定ページのタイトルとサブタイトルのスタイル変更*/

.c-pageTitle__inner{
    font-size:1.5em;
    width: calc(100% + 200px);
    }
    
.c-pageTitle__subTitle{
font-style:normal;
opacity: 1;
display:block;
color:#ff4000;
} 
.c-pageTitle__subTitle u-fz-14{
font-size:0.7em;
}


/*.l-container {
max-width:none;
}*/

.l-content{
min-height:100vh;
}


@media(min-width: 960px) {
    .l-fixHeader .c-headLogo {
        height:none;
    }
}

/*ナビゲーションの追従設定*/
.l-header{
    position: sticky;
}

/* ポートフォリオのアイコン */
.widget_categories>ul>.cat-item >a::before{
content: "\e921";
}
.p-articleMetas__termList::before{
content: "\e921";
}


/*メガメニュー*/
.megamenu-parent {
    position: unset !important;
}
.megamenu-parent .sub-menu {
    width: calc(100vw, -16px);
}
.megamenu-parent .sub-menu a {
    padding: 0em;
}
.megamenu-parent .sub-menu  {
    padding: 0em;
}

.megamenu-parent .sub-menu a:before {
    display: none;
}
.megamenu-parent .sub-menu a:hover {
    background-color: unset;
}

.megamenu-parent .sub-menu {
    background-color: unset;
}

.megamenu-parent .sub-menu .ttl {
    left: 0 !important;
}

.megamenu-parent .sub-menu .has-background{
 padding: 0em;
}


.megamenu-parent1 {
    position: unset !important;
}
.megamenu-parent1 .sub-menu {
    width: calc(100vw, -16px);
}
.megamenu-parent1 .sub-menu a {
    padding: 0em;
}
.megamenu-parent1 .sub-menu  {
    padding: 0em;
}

.megamenu-parent1 .sub-menu a:before {
    display: none;
}
.megamenu-parent1 .sub-menu a:hover {
    background-color: unset;
}

.megamenu-parent1 .sub-menu {
    background-color: unset;
}

.megamenu-parent1 .sub-menu .ttl {
    left: 0 !important;
}

.megamenu-parent1 .sub-menu .has-background{
 padding: 0em;
}

.col-border-gray {
    border-left:0.1px solid #808080;
}