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


.-parallel .l-header__logo {
    text-align: left;
    padding-left: 10px;
    width: 40%;
}
.post_content {
    margin-top: 0!important;
    padding-top: 0!important;
    font-size: 30px;
    padding-right: 10px;
}

.has-text-align-left {
    white-space: nowrap!important;
    margin-left: -50px;
    padding-top: 3px;
    font-size: 25px;
}
.has-text-align-left a  {
    font-size: 20px !important;
}

.-parallel .c-headLogo.-txt, .-parallel .w-header {
    justify-content: right;
}
@media (min-width: 960px)
.-parallel-bottom .l-header__inner {
    padding-top: 8px;
    position: relative; <-追加
}

.swell-block-columns {
    width: 460px;
}

.swell-block-column.swl-has-mb--s {
    padding-left: 0;
    margin-left: 0; <--追記
}

.swell-block-columns__inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-left: calc(var(--swl-clmn-mrgn--x)*-1);
    margin-top: 0!important;
    row-gap: var(--swl-clmn-mrgn--y);
}

.-parallel .l-header__logo .c-catchphrase {
    font-size: 24px;
    line-height: 1;
    margin-top: 6px;
    margin-left: 6px;
    font-weight: 700;
    color: #017c4f;
}
/* メインビジュアル メインテキスト フォントサイズ */
.p-mainVisual__slideTitle {
    font-size: 26px;
}
/* メインビジュアル メインテキスト フォントサイズ スマホ用 */
@media (max-width: 480px){
    .p-mainVisual__slideTitle {
        font-size: 20px;
    }
}

.-parallel .l-header__gnav {
    background-color: #2b2b2b;
    color: #fff;
}

.is-style-btn_normal a {
    color: #000;
    font-weight: 700;
    transition: box-shadow .25s;
    background-color: #FFF;
    border: 1px solid #000;
}

.is-style-more_btn a  {
    white-space:nowrap;
}

.faq_q:before {
    background-color: #333;
    color: #fff;
}
.-parallel .l-header__gnav .c-gnav {
    justify-content: center;
    width: calc(150px * 8);
    margin: auto;
}



/*230721*/
.c-gnav>.menu-item {
    /*width: 150px;   !*ナビ同士の間隔*!*/
    flex: 1;
    width: 100%;
    height: 46px;
    background-color: rgba(0, 0, 0, 0);
    background-image: url(/img/navi_bg.jpg);
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-position: 0% 0%;
    opacity: 1;
    color:#000000;
}
.c-gnav {
    display: flex;
    height: 46px;
    text-align: center;
    background-image: url(/img/navi_bg.jpg)!important;
}


.menu-item-194 {
    background-image: url(/img/gnav_line_light.png);
    background-position: right top;
    background-repeat: no-repeat;
}
.-parallel .l-header__gnav {
    background-color: #DBDBDB;
    color: #fff;
    background-image: url(/img/navi_bg.jpg)!important;

}

.menu-item-194 a {
    background-image: url(/img/gnav_line_light.png);
    background-position: right top;
    background-repeat: no-repeat;
}
.c-gnav > li:hover > a, .c-gnav > .-current > a {
    background-color: rgba(250,250,250,0.16);
}
.c-gnav > li:last-child > a,
.c-gnav > li:last-child:hover > a{
    background-image:url(/img/gnav_line_light.png) !important;
    background-position: right top !important;
    background-repeat: no-repeat !important;
}
.l-header.-parallel .w-header {
    width: 60%;
}
.c-widget .-type-list .p-postList__item {
    margin-bottom: 0.5em;
}

/*メニュー背景*/
.l-header, .l-header__inner {
    position: relative;
    width: 100%;
    margin: auto;
    background-color: #FFFFFF;
    background: url(/img/navi_bg.jpg)top 126px center repeat-x;
}

.-parallel-bottom .l-header__inner {
    padding-top: 8px;
    width: 1200px;
}

@media screen and (max-width: 959px){
    .l-header__inner {
        width: auto !important;
        background-color: #FFFFFF;
    }
    .-parallel .l-header__logo {
        text-align: left;
        padding-left: 10px;
        width: 90%;
    }
}

/*電話番号*/
.wp-block-code.wp-block-code {
    border: 0px solid var(--color_border);
}
.wp-block-code code {
    line-height: 1;
}
/*フォーム*/
button, input, select, textarea {
    width: 100%;
}
