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

/*ヘッダーメニューの文字サイズ・フォント種類変更*/
.c-gnav>.menu-item>a .ttl {
	font-size:1em;
	letter-spacing: 0.1em;
	font-family:Palatino Linotype;
}
/*ヘッダーメニューの先頭の文字サイズ*/
.c-gnav>.menu-item>a>span:first-letter{
	font-size:1.3em;
}
/*ヘッダーメニューマウスオーバー時の下線の色・太さ変更*/
.c-gnav a::after {
    background: #946750;
    height: 3px;
}

/*ヘッダー右ボタンの文字サイズ変更*/
[class*=is-style-btn_].-size-s a {
	font-size:1em;
}


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


/*TOPページスクロールボタンの色・サイズ*/
.p-mainVisual__scroll {
	color: #631717 !important;
	font-size:16px;
}




.top-p01{font-family: 'Noto Serif JP', serif;
    font-weight: 400;
    color: #111;
    font-size: 42px !important;
    line-height: 1.5em;
    letter-spacing: .015em;
	padding:0 !important;
	margin-left:350px;
}
.top-p02{margin-left:350px; padding: 0 !important;}
.is-style-broken.has-media-on-the-right .wp-block-media-text__content {
    margin-right: -10em;
}

.ico {
    height: 80px;
    width: 80px;
    display: block;
    background: #ebeee4;
    text-align: center;
    border-radius: 50%;
    margin: 0px auto 20px auto;
}
.fa-solid, .fas {
    font-family: "Font Awesome 6 Free";
    font-weight: 900;
}
.ico .fas::before {
    width: 80px;
    height: 80px;
    line-height: 80px;
    font-size: 40px;
}