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

/*フォント*/
@import url('https://fonts.googleapis.com/css2?family=Zen+Maru+Gothic:wght@400;500;700&display=swap');

body {
  font-family: 'Zen Maru Gothic', sans-serif !important;
  
}
/* 必要なときだけ切り替える */
.fw-regular {
  font-weight: 400 !important;
}
p.u-mb-ctrl.u-mb-0.lh-24.fw-regular {
    font-weight: 400;
}


/*行間*/
.lh-24 {
  line-height: 24px;
}
.lh-32 {
  line-height: 32px;
}
.lh-42 {
  line-height: 42px;
}
.lh-52 {
  line-height: 52px;
}
/* 「」の周囲 字間詰める */
p{
  font-feature-settings: "palt";
 }
/*角丸_5px*/
.rounded-5 {
  border-radius: 5px; /* 完全な丸 */
}
/*角丸_10px*/
.rounded-10 {
  border-radius: 10px; /* 完全な丸 */
}
/*角丸_20px*/
.rounded-20 {
  border-radius: 20px; /* 完全な丸 */
}

/*ヘッダーバー消す*/
.l-header__barInner.l-container {
    display: none;
}
/*ヘッダーカスタマイズ*/
a.c-headLogo__link {
    font-size: 35px !important;
    color: #1E8C63 !important;
	font-weight: 500 !important;
	
}
@media (min-width: 960px) {
.-parallel .l-header__logo {
width: 30%;
}
.l-header.-parallel .w-header {
width: 70%;
}

.w-header.pc_ {
 justify-content: flex-end;
}



/* グローバルナビ文字サイズ変更 */
.c-gnav>.menu-item>a .ttl {
    display: block;
    font-size: 20px !important;
}

/*グローバルナビ_ライン*/
	.c-gnav a::after {
    background: var(--color_main);
    width: 100%;
    height: 5px !important;
    transform: scaleX(0);
}

/*パンくずリスト削除*/
	div#breadcrumb {
    display: none;
}
	/*CTA-CONTACT01_角丸*/
	.swell-block-fullWide.pc-py-0.sp-py-0.alignfull.u-mb-ctrl.u-mb-0.contact01 {
    border-radius: 20px;
}
	
	/*シャドウ*/
	.box-shadow{
    box-shadow: 0 2px 6px rgba(0, 0, 0, 0.06);
}
	/*CONTACT-TEL パディング削除*/
	.wp-block-column.contact-tel.has-white-background-color.has-background {
    padding: 0 !important;
	
        border-radius: 5px;
	}
		@media (min-width: 960px) {
    .swell-block-columns__inner {
        margin-right: 0px !important;
    }
}
	
