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

body {
font-family: "momochidori-variable", sans-serif;
font-variation-settings: "ital" 0, "wdth" 100, "wght" 300;
letter-spacing:-0.02em;
}


.l-content {
padding-top: 0em;
}

/* 投稿記事下部のカテゴリーを非表示*/
.p-articleFoot{
  display: none;
}


/********* ↓画像のカスタマイズ ***********/
img {
-webkit-touch-callout:none;
-webkit-user-select:none;
-webkit-user-drag: none;
-moz-touch-callout:none;
-moz-user-select:none;
-moz-user-drag: none;
-touch-callout:none;
-user-select:none;
-user-drag: none;
pointer-events: none;
}

img.allow {
-webkit-touch-callout:auto;
-webkit-user-select:auto;
-webkit-user-drag: auto;
-moz-touch-callout:auto;
-moz-user-select:auto;
-moz-user-drag: auto;
-touch-callout:auto;
-user-select:auto;
-user-drag: auto;
pointer-events: auto;
}

.nocopy{
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;
}

.nocopy-pc{
user-select:none;
-webkit-user-select:none;
-moz-user-select:none;
-khtml-user-select:none;
-webkit-user-drag:none;
-khtml-user-drag:none;
}
/********* ↑画像のカスタマイズ ***********/

/********* ↓A 文字の指定 ***********/
.faq_a{
	font-family: "a-otf-ud-shin-go-con80-pr6n", sans-serif; 
	letter-spacing:0.05em;
	font-size: 1.0em;
}
/********* ↑A 文字の指定 ***********/

/********* ↓見出しのカスタマイズ ***********/

/* H1タイトル非表示 */
.p-articleHead.c-postTitle{
display: none;
}
.post_content h2{
font-family: fot-udkakugo-large-pr6n, sans-serif;
letter-spacing:0em;
border-top: 3px solid; 
border-bottom: 3px solid ;
font-size: 1.1pem;
letter-spacing:0.0pt;
padding: 0.7rem 0.5rem;
background: repeating-linear-gradient(0deg, #757575 0.1em, #9E9E9E 0.2em, #E8E8E8 0.3em, #9E9E9E 0.4em, #757575 0.5em); 
/* background: linear-gradient(to right, #ffffff, #ffffff)!important;  */
background-clip: text!important;
-webkit-background-clip: text!important;
border-image: linear-gradient(90deg, #b39855 0%, #fff9e6 50%, #b39855 100%);
border-image-slice: 1;
margin-top: 2.5em;
margin-bottom: 0.5em;
word-break: auto-phrase;
}

.post_content h3{
font-family: fot-udkakugo-large-pr6n, sans-serif;
font-weight: 600;
font-style: normal;
font-size: 1.1em;
/*
padding-left:0.5em;
background-clip: text!important;
-webkit-background-clip: text!important;
margin-top: 3.5em;
margin-bottom: 0.5em;
padding: 0.5rem 0.5rem;
border-top: solid 1px;
border-image: linear-gradient(to left, #F7E902, #FF0150 100%); 
border-bottom: solid 1px;
border-image: linear-gradient(to right, #FF0150, #F7E902 100%); 
border-image-slice: 1;
word-break: auto-phrase;
*/
}

.post_content h4{
font-family: "fot-udkakugo-large-pr6n", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.1em;
margin: 2em 0 0.25em 0;
background-image:none;
background-image: linear-gradient(45deg, #fceb03 0%, #f1ca2e 70%, #f3960b 90%);
background-clip: text!important;
-webkit-background-clip: text!important;
color: transparent!important;
word-break: auto-phrase;
display: inline-block;
}

.post_content h4.link{
font-family: "tbudrgothic-std", sans-serif;
font-size: 0.9em;
font-weight: 400;
font-style: normal;
margin:0;
padding:0;
background: none:
border-image: none;
border-left: none;
margin-top:-0.5em;
}
/********* ↑見出しのカスタマイズ ***********/

b,strong {
font-family: "fot-udkakugo-large-pr6n", sans-serif;
font-weight: bold;
}

/* 目次の設定 */
a.p-toc__link{
font-family: "a-otf-ud-shin-go-con80-pr6n", sans-serif!important;  
}

/* タグ、カテゴリーの色 */
.tag-cloud-link {
background: #8a0000;
color:#fff !important;  
}
.tag-link-count{
color:#fff !important;  
} 
.c-categoryList__link {
    background: #8a0000;
    color: #fff;
}
.c-tagList__link {
background: #8a0000;
color:#fff !important;  
}
.c-tagList:before {
    color: #8a0000;
    content: "\e935";
}
.p-toc .p-toc__expandBtn {
    background-color: #8a0000;
    border: rgba(0, 0, 0, .2);
    border-radius: 5em;
    box-shadow: 0 0 0 1px #bbb;
    color: #fff;
}

.waku{
    display: inline-block;
    padding: 0 10px;
    border-radius: 3px;
    margin-right: 5px;
    border: 1px solid #f0f0f0;
  margin-bottom: 0.5em;
}

/* テーブルの設定 */
table{
font-family: "a-otf-ud-shin-go-con80-pr6n", sans-serif; 
}
table.noline:not(.has-border-color) :where(th, td) {
	border-width: 0.5px 0px;
}


/* pinterest */
.icon-pinterest-logo:before {
content: '';
display: block;
height: 1em;
background: url('https://nagaokahanabi.com/wp-content/uploads/2024/12/icon_pinterest.png') no-repeat;
  background-repeat:  no-repeat;                         /* 画像の繰り返しを指定  */              
    background-position:center center;                     /* 画像の表示位置を指定  */
    background-size:contain;                               /* 画像のサイズを指定    */
    width:100%;                                            /* 横幅のサイズを指定    */
    height:42px; 
}
/* ************** */
#footer .footer-bottom {
 margin-top: 0px;
}
}
