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

/* ------------------------------------------
ヘッダー
------------------------------------------*/
.-txt .c-headLogo__link {
	color: rgba(26, 58, 92, 1);
}

/* メニュー */
.c-gnav>.menu-item>a .ttl {
	font-weight: 500 !important;
	font-size: 16px;
}
/* ------------------------------------------
ファーストビュー
------------------------------------------*/
/* メインビジュアルテキスト */
.p-mainVisual__slideTitle {
	font-size: 56px;
	font-weight: 900;
	margin-bottom: 30px;
}
.mainvisual-mess-txt .mess-txt-1 {
	font-size: 24px;
	margin-bottom: 30px;
	font-weight: 500;
}
.mainvisual-mess-txt .mess-txt-2 {
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 45px;
}
/* メインビジュアルボタン */
.top-visual-btn-unit {
	justify-content: center;
	gap: 54px;
}
.top-visual-btn-unit .wp-block-button {
	width: 280px;
	height: 68px;
}
.top-visual-btn-unit .wp-block-button a {
	font-size: 18px;
	display: flex;
	align-items: center;
	justify-content: center;
	line-height: 1.3em;
	font-weight: 700;
}
.btn-red.wp-block-button a {
	background-color: rgba(186, 0, 3, 1);
	box-shadow: -3px -3px 4px 0px rgba(0, 0, 0, 0.25) inset;

}
.btn-white.wp-block-button a {
	background-color: rgba(255, 255, 255, 1);
	color: rgba(26, 58, 92, 1);
	box-shadow: -3px -4px 4px 0px rgba(0, 0, 0, 0.25) inset;
}
@media screen and (max-width: 960px) {
	/* メインビジュアルテキスト */
	.p-mainVisual__slideTitle {
		font-size: 23px;
		margin-bottom: 30px;
	}
	.mainvisual-mess-txt {
		display: flex;
		flex-wrap: wrap;
	}
	.mainvisual-mess-txt .mess-txt-1 {
		font-size: 15px;
		flex-basis: 100%;
		order: 2;
		line-height: 2em;
	}
	.mainvisual-mess-txt .mess-txt-2 {
		font-size: 10px;
		margin-bottom: 30px;
		flex-basis: 100%;
		order: 1;
		line-height: 2em;
	}
	/* メインビジュアルボタン */
	.top-visual-btn-unit {
		flex-direction: column;
		gap: 18px;
	}
	.top-visual-btn-unit .wp-block-button {
		width: 141px;
		height: 34px;
	}
	.top-visual-btn-unit .wp-block-button a {
		font-size: 10px;
	}
}