/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Feb 19 2026 | 08:37:48 */
/*PC:～992px / tablet:991～768px / レスポンシブ:780px (完全sp:767px～)*/
/*コンテンツ横幅 1140px (内訳:1110px padding-left:15px padding-right:15px)*/
/*Origin Ⅱ (Bootstrap4)*/

/*==============================================================
見出し
==============================================================*/
.page-header_pageTitle, h1, h2, h3, h4, h5, h6 {
	font-family: 'Noto Serif JP', sans-serif; font-weight:600; margin:0; padding:0;}
/*----------------------------------------------------
投稿本分タイトル
----------------------------------------------------*/
.entry-header {border-bottom:1px solid;}
.entry-title {padding:0 0 16px 0;}
/*----------------------------------------------------
h1
----------------------------------------------------*/

/*----------------------------------------------------
h2
----------------------------------------------------*/
h2 {background-color:transparent; border:none; font-size:clamp(1.4rem, 0.691rem + 1.48vw, 1.8rem);}
/*----------------------------------------------------
h2.home01
----------------------------------------------------*/
h2.home01 {font-size:clamp(2rem, 0.583rem + 2.96vw, 2.8rem); line-height:1.4;}
h2.home01 span {display:block; font-size:70%; color:#889f0d; text-transform:uppercase;}
h2.home01.white {color:#fff;}
h2.home01.white span {color:#fffca8;}
/*----------------------------------------------------
h2.desi01
----------------------------------------------------*/
/*----desi01----*/
h2.desi01 {position:relative; z-index:1; padding:8px 8px 8px 54px;}
h2.desi01:before {position:absolute; content:""; z-index:2; left:8px; top:8px; 
	width:40px; height:36px; background-image:url(/wp-content/uploads/h2desi01_itm01_01.webp); 
	background-repeat:no-repeat; background-position:center; background-size:contain;}
/*----------------------------------------------------
h2.desi02
----------------------------------------------------*/
h2.desi02 span {position:relative; z-index:-1; margin:0 24px 0 0;
	font-size:160%; font-style:italic; color:#21693d8c;}
/*----レスポンシブ----*/
@media (max-width:767px) {h2.desi02 span {display:block;}}
/*----------------------------------------------------
h2.link
----------------------------------------------------*/
h2.link {padding:8px;}
h2.link a {color:#fff;}
h2.link a:hover {color:#fff68d;}
h2.link i {margin-right:8px;}
/*------------------------------
h2.desi01, h2.link
------------------------------*/
h2.desi01, h2.link {display:flex; align-items:center; min-height:50px; 
	color:#fff; background-color:#52874e; 
	background-image:url(/wp-content/uploads/h2desi01_bg_01.webp); 
	background-repeat:no-repeat; background-position:right bottom; background-size:auto;}
/*----レスポンシブ----*/
@media (max-width:767px) {h2.desi01, h2.link {background-position:right -25vw bottom;}}
/*----------------------------------------------------
h2.pri
----------------------------------------------------*/
h2.pri {text-align:center;}
/*----------------------------------------------------
h3
----------------------------------------------------*/
h3 {background-color:transparent; border:none; font-size:clamp(1.3rem, 0.769rem + 1.11vw, 1.6rem);}
h3:after, .subSection-title:after {content:none;}
.tate h3, .tate_pc h3 {line-height:1.9;}
/*----------------------------------------------------
h3.desi01
----------------------------------------------------*/
/*----desi01----*/
h3.desi01 {padding:0 0 8px; border-bottom:1px solid;}
h3.desi01:after {content:none;}
h3.desi01 span {margin-left:8px; font-size:70%;}
/*----------------------------------------------------
h3.desi02 (Q&A)
----------------------------------------------------*/
/*----desi02----*/
h3.desi02 {position:relative; z-index:1; padding:8px 8px 8px 44px; background-color:#f6f9c6;
	border:4px dotted #afb732; border-left:none; border-right:none;}
h3.desi02:after {content:none;}
h3.desi02:after {position:absolute; content:""; z-index:2; left:0; top:-5px; bottom:auto;
	width:41px; height:60px; border:none; 
	background-image:url(/wp-content/uploads/faq_q_01.webp); 
	background-repeat:no-repeat; background-position:center; background-size:cover;}
h3.desi02 span {margin-left:8px; font-size:70%;}
/*----------------------------------------------------
h3.desi03 (Q&Aトリビア)
----------------------------------------------------*/
/*----desi03----*/
h3.desi03 {line-height:1.5; padding:0 0 8px; color:#6d4204;}
h3.desi03 span {display:table; margin:0 auto 8px; padding:2px 16px; 
	font-size:80%; color:#fff; background-color:#7b5d27;}
/*----------------------------------------------------
h4
----------------------------------------------------*/
h4 {padding:0 0 8px 0; font-size:clamp(1.2rem, 0.846rem + 0.74vw, 1.4rem);
	background-color:transparent; border-bottom:1px dotted #444;}
h4.c01 {color:#5b7912;}
/*----------------------------------------------------
h4.desi01
----------------------------------------------------*/
h4.desi01 {padding:4px 16px; text-align:center; color:#fff; 
	background-color:#4363A0; border:none; border-radius:50vw;}
h4.desi01 i {margin-right:8px;}
h4.desi01.c01 {background-color:#388778;}
h4.desi01.c02 {background-color:#909f3e;}
h4.desi01.c03 {background-color:#935b3b;}
h4.desi01.c04 {background-color:#bb4343;}
/*----------------------------------------------------
h5.desi01
----------------------------------------------------*/
h5.desi01 {padding:0 0 8px 1.5rem; text-indent:-1.5rem; border-bottom:4px dotted #c8d1c4;}
h5.desi01:before {margin:0 4px 0 0; content:"\25a0"; color:#b0d170;}
h5.desi01.c01 {border-bottom:4px dotted #d1c6c4;}
h5.desi01.c01:before {color:#f3ad71;}
/*----------------------------------------------------
h6
----------------------------------------------------*/
/*----desi01----*/
h6.desi01 {display:inline-block; padding:4px 16px; border-radius:50vw; background-color:#768a95; color:#fff;}
