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

/* ==================================================
   LP: クチコミengine（kuchikomi.meo-one.com）
   ================================================== */

/* --- レイアウトリセット --- */
.l-header__gnav,
.l-header__barInner,
.l-header__customBtn.sp_,
.l-header__menuBtn.sp_,
.c-gnavWrap {
    display: none;
}

/* --- フォントサイズ（clamp レスポンシブ） --- */
.home .swl-fz[style*="font-size:90px"],
.home h1[style*="font-size:90px"] {
    font-size: clamp(40px, 7vw, 90px) !important;
}

.home .swl-fz[style*="font-size:56px"],
.home p[style*="font-size:56px"] {
    font-size: clamp(35px, 6.5vw, 56px) !important;
}

.home .swl-fz[style*="font-size:46px"],
.home p[style*="font-size:46px"] {
    font-size: clamp(27px, 5.2vw, 46px) !important;
}

.home .swl-fz[style*="font-size:38px"],
.home p[style*="font-size:38px"] {
    font-size: clamp(24px, 4.3vw, 38px) !important;
}

.home .swl-fz[style*="font-size:32px"],
.home p[style*="font-size:32px"] {
    font-size: clamp(18px, 3.6vw, 32px) !important;
}

.home .swl-fz[style*="font-size:26px"],
.home p[style*="font-size:26px"] {
    font-size: clamp(16px, 2.9vw, 26px) !important;
}

.home .swl-fz[style*="font-size:24px"],
.home p[style*="font-size:24px"] {
    font-size: clamp(15px, 2.7vw, 24px) !important;
}

/* --- ヘッダー --- */

/* --- メインビジュアル --- */
.home .lp-fv-wrap {
    background-size: 100% auto;
}

/* --- セクション --- */
.home .lp-about_01,
.home .lp-about_02 {
    background: #fff;
    border: 5px solid #E6E6E6;
    border-radius: 40px;
    height: 100%;
    box-shadow: 0 4px 4px 0 rgba(0, 0, 0, 0.25);
}

.home .lp-about_02 {
    border: 5px solid #004B7A;
}

.home .lp-feature_txt {
    border-left: 5px solid #004B7A;
    padding: 11px 20px 11px 25px;
}



/* --- フッター --- */
.l-footer__widgetArea {
    padding: 0;
}

.w-footer .footer_logo {
    display: block;
    margin: 0 auto;
    width: 150px;
}
