@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 (min-width: 751px) {
    a[href*="tel:"] {
    pointer-events: none;
    cursor: default;
    text-decoration: none;
    }
    }

a {
    transition: 0.04s;
}
a:hover {
    opacity: 0.8;
}

/* コンテンツヘッダー */
@media screen and (min-width: 960px) {
    div.l-topTitleArea#top_title_area {
        min-height: 340px;
    }
    
    div.l-topTitleArea#top_title_area h1.c-pageTitle {
        font-size: 44px;
    }
}

/* メインビジュアル */

@media screen and (max-width: 959px) {
    div #main_visual h2 span.swl-fz.u-fz-xl {
        display: none;
    }
}
div #main_visual h2 span.swl-fz.u-fz-xl {
    line-height: 1.9;
    letter-spacing: 0.07em;
}

/* ヘッダー（SP） */
div.l-header__customBtn > button.c-iconBtn[aria-label="検索ボタン"] {
    display: none;
}

/* ヘッダー */
#header .l-container, #fix_header .l-container {
 max-width: 100%;
 height: 80px;
 font-weight: bold;
 padding-left: 2%;
 padding-right: 0;
}

.menu-item-132 {
 padding-right: 36px;
}

.c-gnav>.menu-item>a {
 padding: 0 18px;
}

@media screen and (min-width: 960px) {
    .menu-item-133 {
     background-color: #9C6D0C;
     color: #fff;
     width: 191px;
    }
    
    .c-gnav>.menu-item-133>a .ttl {
     padding-left: 10px;
     position: relative;
    }
    
    .c-gnav>.menu-item-133>a .ttl::before {
     position: absolute;
     content: '';
     display: inline-block;
     width: 20px;
     height: 20px;
     background-image: url(http://tsuchino.bi-r.jp/wp-content/uploads/2022/10/mail-icon-wt.png);
     background-size: contain;
     vertical-align: middle;
     left: 16px;
     top: -3px;
    }
}


/* フッター */
footer div.c-listMenu a {
 border-bottom-style: none;
}

footer div.w-footer div:nth-child(1) {
 flex-basis: 60%;
}

footer div.w-footer div:nth-child(2), .w-footer div:nth-child(3){
 flex-basis: 22%;
}

div.w-beforeFooter#before_footer_widget {
    margin: 0 auto;
}