@charset "UTF-8";

/*!
Theme Name: Cocoon Child
Description: Cocoon専用の子テーマ
Theme URI: https://wp-cocoon.com/
Author: わいひら
Author URI: https://nelog.jp/
Template:   cocoon-master
Version:    1.1.3
*/

/************************************
** 子テーマ用のスタイルを書く
************************************/
/*必要ならばここにコードを書く*/

/* 「新着記事」を非表示にするCSS */
div#list-wrap .list-new-entries {
  display: none;
}

/*ヘッダ画像レイアウトデザイン調整 余白 */
.site-name-text-link {
    padding: 0;
}
main.main, div.sidebar {
padding: 0 16px;align-content
}
main.main, div.sidebar {
    padding: 0 10px;
}
.logo-image {
    padding: 0px 0
}
.eye-catch {
    position: relative;
    margin-bottom: 0.0em;
    max-width: 100%;
}
.body .widget{
   margin-bottom: 0.5em;	
}


/***********************/

body#tinymce {
	margin-left:250px; 
	letter-spacing:-0.08em; 
}

@media (prefers-color-scheme: dark) {
a {
color:#99C3FF; 
}
a:hover {
color:#069cfb;　
text-decoration:underline;　
}
.tagcloud a {
color:#99C3FF; 
}
}


/* Youtubeをセンタリング */
.video-container, 
.instagram-container, 
.facebook-container,
.twitter-tweet {
margin: 0px auto;
} 

/* https://web.monogusa-note.com/cocoon-toc-button*/
.go-to-top-button {
	flex-direction: column;
    width: 60px; /* 横幅 */
    height: 60px; /* 高さ */
    border-radius: 50%; /* 丸くする */
    color: #ffffff; /* 文字色 */
    background: #CB0001; /* 背景色 */
	content : "\f0ca"; 
}

.go-to-top {
  position: fixed;
/*  display: none; */
  right: 10px; /*右から20px*/
  z-index: 99999;
}
.go-to-top-button:after {
    content:'目次';
    font-size: 12px; /* 文字サイズ */
    margin-top: 2px;
}
/* オンカーソル時 */
.go-to-top-button:hover {
    color: #ffffff; /* 文字色 */
    background: #FB0001; /* 背景色 */
}
.go-to-top-button .fa:before {
content : "\f0ca"; 
}

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;
}

.article h2 {
    padding: 0;
    background: none;
}
.article h3{
    border: none;
    padding: 0;
}
.article h4 {
    border: none;
    padding: 0;
}
.article h5 {
    border: none;
    padding: 0;
}
.article h6 {
    border: none;
  padding: 0;
}

.article h1{
font-family: fot-udkakugo-large-pr6n, sans-serif;
font-weight: 700;
font-style: normal;
word-break: auto-phrase;
}

.article h2{

font-family: fot-udkakugo-large-pr6n, sans-serif;
font-weight: 600;
font-style: normal;
/*font-family: "momochidori-variable", sans-serif;
font-variation-settings: "ital" 1, "wdth" 110, "wght" 550;
letter-spacing:0em;
*/

border-top: 3px solid; 
border-bottom: 3px solid ;
font-size: 1.1pem;
letter-spacing:0.0pt;
padding: 0.7rem 0.5rem;
/*color:#ffffff; */
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;
/* color: transparent!important; */
/*border-image: linear-gradient(to right, #fa0000, #cb0000 100%);*/
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;
}

.article h2.ini{
margin-top: 0em;	
}

.article h3{
padding-left:0.5em;
font-family: fot-udkakugo-large-pr6n, sans-serif;
font-weight: 600;
font-style: normal;
/*color:#ffffff; */
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;
font-size: 1.1em;
word-break: auto-phrase;
}

.article h4{
font-family: "fot-udkakugo-large-pr6n", sans-serif;
font-weight: 600;
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;
}

h4.link{
/* font-family: "fot-udmarugo-large-pr6n", sans-serif; */
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;
}

h4.name{
font-family: "tbudrgothic-std", sans-serif;
font-size: 1.0em;
font-weight: 400;
font-style: normal;
margin:0;
padding:0;
background: none:
border-image: none;
border-left: none;
margin-bottom:2em;
}


.article h5{
font-family: "fot-udkakugo-large-pr6n", sans-serif;
font-weight: 400;
font-style: normal;
font-size: 1.0em;
margin: 1em 0 0.25em 0;
background-image:none;
background-image: linear-gradient(45deg, #52b470 0%, #aaf697 90%);
background-clip: text!important;
-webkit-background-clip: text!important;
color: transparent!important;
word-break: auto-phrase;
display: inline-block;
}

/*　金銀グラデ　*/
.gold {
 background: linear-gradient(90deg, #a38131 0%, #e7c76d 33%, #ffe6c5 62%, #e3c05d 83%, #9d874e 100%);
 background: -webkit-linear-gradient(0deg, #a38131 0%, #e7c76d 33%, #ffe6c5 62%, #e3c05d 83%, #9d874e 100%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
.silver {
background: linear-gradient(90deg, #757575 0%, #9e9e9e 33%, #e8e8e8 62%, #9e9e9e 83%, #757575 100%);
background: -webkit-linear-gradient(0deg, #757575 0%, #9e9e9e 33%, #e8e8e8 62%, #9e9e9e 83%, #757575 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.wide {
 background: linear-gradient(90deg, #ff00ff  0%, #00ff00 25%, #ffff00 45%, #9663ff  78%, #ff0000 100%);
 background: -webkit-linear-gradient(0deg, #ff00ff  0%, #00ff00 25%, #ffff00 45%, #9663ff 78%, #ff0000 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

.rainbow {
 background: linear-gradient(90deg, #fd433e 0%, #ffbc23 25%, #96e72c 45%, #5e79fa  78%, #bc45d2 100%);
 background: -webkit-linear-gradient(0deg, #fd433e  0%, #ffbc23 25%, #96e72c 50%, #5e79fa 75%, #bc45d2 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}

/* デフォルトの下線 */
.marker {
 background: linear-gradient(90deg, #a38131 0%, #e7c76d 33%, #ffe6c5 62%, #e3c05d 83%, #9d874e 100%);
 background: -webkit-linear-gradient(0deg, #a38131 0%, #e7c76d 33%, #ffe6c5 62%, #e3c05d 83%, #9d874e 100%);
 -webkit-background-clip: text;
 -webkit-text-fill-color: transparent;
}
.marker-red{
 background: linear-gradient(90deg, #ff00ff  0%, #00ff00 25%, #ffff00 45%, #9663ff  78%, #ff0000 100%);
 background: -webkit-linear-gradient(0deg, #ff00ff  0%, #00ff00 25%, #ffff00 45%, #9663ff 78%, #ff0000 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
.marker-blue {
background: linear-gradient(transparent 60%, rgb(82,180,112) 60%);    
  color: #ffffff;
  text-shadow:0.5px 0.5px 0 #52b470, -1px -1px 0 #52b470,
   -0.5px 0.5px 0 #52b470, 1.0px -0.5px 0 #52b470,
  0px 0.5px 0 #52b470,  0-0.5px 0 #52b470,
  -0.5px 0 0 #52b470, 0.5px 0 0 #52b470;
}
.marker-under {
background: linear-gradient(90deg, #fd433e 0%, #ffbc23 25%, #96e72c 45%, #5e79fa  78%, #bc45d2 100%);
background-repeat: no-repeat;
background-position: left bottom;
background-size: 100% 30%;
  text-shadow:0.5px 0.5px 0 #242529, -1px -1px 0 #242529,
   -0.5px 0.5px 0 #242529, 0.5px -0.5px 0 #242529,
  0px 0.5px 0 #242529,  0-0.5px 0 #242529,
  -0.5px 0 0 #242529, 0.5px 0 0 #242529;
}
.marker-under-red {
background: linear-gradient(transparent 60%, rgb(255,40,0) 60%);	
  color: #ffffff;
  text-shadow:0.5px 0.5px 0 #fb0000, -1px -1px 0 #fb0000,
   -0.5px 0.5px 0 #fb0000, 0.5px -0.5px 0 #fb0000,
  0px 0.5px 0 #fb0000,  0-0.5px 0 #fb0000,
  -0.5px 0 0 #fb0000, 0.5px 0 0 #fb0000;
}
.marker-under-blue {
background: linear-gradient(transparent 60%, rgb(35,71,148) 60%);    
  color: #ffffff;
  text-shadow:0.5px 0.5px 0 #224794, -1px -1px 0 #224794,
   -0.5px 0.5px 0 #224794, 1.0px -0.5px 0 #224794,
  0px 0.5px 0 #224794,  0-0.5px 0 #224794,
  -0.5px 0 0 #224794, 0.5px 0 0 #224794;
}

/*↑ここまで*/

.wide-ul {
 background: linear-gradient(90deg, #ff00ff  0%, #00ff00 25%, #ffff00 45%, #9663ff  78%, #ff0000 100%);
    background-repeat: no-repeat;
    background-position: left bottom;
    background-size: 100% 30%;
}

.gold-move {
 background: linear-gradient(90deg, #a38131 0%, #e7c76d 33%, #ffe6c5 62%, #e3c05d 83%, #9d874e 100%);
  background-size: 200% 100%;
  animation: gradientAnimation 15s linear infinite;
 -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}

.gold-bk {
 background: linear-gradient(90deg, #a38131 0%, #e7c76d 33%, #ffe6c5 62%, #e3c05d 83%, #9d874e 100%);
}
.silver-move {
background: linear-gradient(90deg, #757575 0%, #9e9e9e 33%, #e8e8e8 62%, #9e9e9e 83%, #757575 100%);
  background-size: 200% 100%;
  animation: gradientAnimation 15s linear infinite;
 -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}
.wide-move {
 background: linear-gradient(90deg, #ff00ff  0%, #00ff00 25%, #ffff00 45%, #9663ff  78%, #ff0000 100%);
  background-size: 200% 100%;
  animation: gradientAnimation 15s linear infinite;
 -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
}


@keyframes gradientAnimation {
0% {background-position: 200% 0;}
100% {background-position: -200% 0;}
        }


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

.wide-bk {
	background: linear-gradient(90deg, #ff00ff  0%, #00ff00 25%, #ffff00 45%, #9663ff  78%, #ff0000 100%);
}

/*ブログカードのスニペット非表示*/
.blogcard-snippet {
 display: none;
}

/* ●●●　スマホ横ずれ防止　●●● */
body #container {
width:100%;
overflow:hidden;
letter-spacing:0.2pt;

/* 本文のフォント　*/
/* TBUD丸ゴシック　*/
/* font-family: "tbudrgothic-std", sans-serif;
font-weight: 300;
font-style: normal; */
	
/* 百千鳥 momochi　*/
font-family: "momochidori-variable", sans-serif;
font-variation-settings: "ital" 0, "wdth" 100, "wght" 300;
letter-spacing:-0.02em;
}


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


/* カテゴリーラベル非表示 */
.entry-card .cat-label{
display: none;
}

.tag-page-content{
font-family: "tbudrgothic-std", sans-serif;
}
.category-page-content{
font-family: "tbudrgothic-std", sans-serif;
font-weight: 300;
font-style: normal;
}

/* キャプション黒文字 */
.wp-caption-text{
color:#000000;
font-family: "a-otf-ud-shin-go-con80-pr6n", sans-serif;
a:link { color: #1e50a2; }
a:visited { color: #1e50a2; }
}

/* FAQ */
.article h4.faq {
    border: none;
    padding: 0;
}
h4.faq:before{
  content: "Q";
  font-weight: normal;
  background: #cc0000;
  color: #fff;
  width: 1.5em;
  height: 1.5em;
  line-height: 1.6;
  text-align: center;
 display: inline-block;
  border-radius: 1em;
  margin-right: 0.25em;
text-indent:-0em;
font-family: "fot-udmarugo-large-pr6n", sans-serif;
}


blockquote {
    border:0px ;
	font-size: 0.9rem;
}
.src{
	font-family: "a-otf-ud-shin-go-con80-pr6n", sans-serif;
	font-size:0.8em;
}


/* 目次関連のCSS */

ol li{
	list-style: none;
}

/* 目次リンクのズレ防止 */
span[id^="toc"] {
padding-top: 2.5em;  
}

/* 目次 テキスト*/
.toc-title {
  position: relative;
  padding: 10px 0;
  font-weight:bold;
 }

/* 目次アイコン  リストアイコン*/
.toc-title:before {
width: 40px;
height: 40px;
font-family: "Font Awesome 5 Free";
content : "\f03a"; 
font-size:18px;
margin-right:8px;
color:#FFF;
background-color:#cb0000;
border-radius: 50%;
padding:10px;
}

/* 目次アイコン */
toc-list > li {
position: relative;
padding: 0;
margin-left: 0;
}

/* H3 */
.toc-list > li li ::before {
     content: '';
     width: 5px;
     height: 5px;
     display: inline-block;
     left: -0.5em;/**左の位置**/
     border-radius: 100%;
     background: #cd0000;
     position: relative;
     margin-bottom: 5px;
 }

.toc-list > li{
padding-top:1em;
font-size:1em;
font-family: "a-otf-ud-shin-go-con80-pr6n", sans-serif;
/*font-family: "momochidori-variable", sans-serif;*/
/*font-variation-settings: "ital" 0, "wdth" 60, "wght" 300;	*/
font-weight: 300;
letter-spacing:0.1px;
font-style: normal;
}

.toc-list > li li{
  font-weight: normal;
  margin-left: 0.0em;
	letter-spacing:0.1px;
  font-size:1em;
}


div table th{
font-family: "tbudrgothic-std", sans-serif;
font-weight: 400;
font-style: normal;
}

/* tanle の線なし */
table.noline:not(.has-border-color) :where(th, td) {
	border-width: 0.5px 0px;
}
table{
font-family: "a-otf-ud-shin-go-con80-pr6n", sans-serif; 
}
.eye-catch-caption {
background: none;
margin-bottom: -0.5em;
	font-size: 1em;
}

.con80{
font-family: "a-otf-ud-shin-go-con80-pr6n", sans-serif;
}

/************************************
** パンくずリストのアイコンをまとめて非表示（Font Awesome 5）
************************************/
.breadcrumb {
    margin: 0.5em 0em;
}

.breadcrumb-home{
	font-size: 16px;
	letter-spacing:-0.1em;
}

.breadcrumb .sp {
    margin: 0 8px;
}
.breadcrumb-item{
	font-size: 16px;
	letter-spacing:-0.05em;
}

.breadcrumb-caption{
	font-size: 16px;
	color: #99C3FF;
	text-decoration: underline;
	text-decoration-color: #99C3FF;
}

.breadcrumb .fa-folder,
.breadcrumb .fa-file {
	display: none; /*非表示*/
}

.cat-link
    font-size: 16px;
}
.tag-link
    font-size: 16px;
}

a.anchor {
    display: block;
    padding-top: 1em;
    margin-top: -1em;
}

.shirofuchi {
  color: #000;
  text-shadow:0.5px 0.5px 0 #fff, -1px -1px 0 #FFF,
   -1px 1px 0 #FFF, 1px -1px 0 #FFF,
  0px 1px 0 #FFF,  0-1px 0 #FFF,
  -1px 0 0 #FFF, 1px 0 0 #FFF;
}

.akafuchi {
  color: #ffffff;
  text-shadow:0.5px 0.5px 0 #fb0000, -1px -1px 0 #fb0000,
   -1px 1px 0 #fb0000, 1px -1px 0 #fb0000,
  0px 1px 0 #fb0000,  0-1px 0 #fb0000,
  -1px 0 0 #fb0000, 1px 0 0 #fb0000;
}

.kifuchi {
  color: #f8e402;
  text-shadow:0.5px 0.5px 0 #392b6f, -1px -1px 0 #392b6f,
   -1px 1px 0 #392b6f, 1px -1px 0 #392b6f,
  0px 1px 0 #392b6f,  0-1px 0 #392b6f,
  -1px 0 0 #392b6f, 1px 0 0 #392b6f;
}


.mt5{
margin-top: 0.5em;	
}

.mb5{
margin-bottom: 0.5em;	
}

.pl5{
padding-left: 0.5em;	
}

.mt0{
margin-top:0;
}


.ini{
margin:0 auto;
margin-bottom:1em;
}

/* SNS丸アイコン */
img.snslink{
border-radius: 50%;
border: 0.2px solid #000;
}

/* === 景品表示法対応 === */
/* Cocoon設定本文上のPR表記 */
.pr-label-l {
	border-top: 0.5px dotted #f3f3f3; /* 上の点線 */
	border-bottom: 0.5px dotted #f3f3f3; /* テキスト下の点線 */
    border-left: none;
    border-right: none;
    border-radius: 0;
    font-size: 14px; /* 文字サイズ */
    color: #fff; /* 文字の色 */
    text-align: center; /* テキスト中央揃え */
    padding: 3px 0;
	background-color: rgba(30, 30,30, 0.9);
    margin-bottom: 2em;
}

/* コンタクト7 https://form.run/media/contents/form-creation-tools/contactform7-customize/#Contact_From_7CSSHTMLOK */
/* フォーム全体のスタイル */
.wpcf7 {
background-color: #303030; /* ライトグレー */
padding: 20px;
border-radius: 10px;
max-width: 600px;
margin: auto;
}
/* ラベルのスタイル */
.wpcf7-form label {
display: block;
margin-bottom: 10px;
font-size: 16px;
color: #fff; /* ダークグレー */
}
/* 必須フィールドのラベルスタイル */
.wpcf7-form .required {
background-color: #ff0000; /* レッド */
color: white;
padding: 2px 5px;
border-radius: 3px;
margin-left: 10px;
font-size: 12px;
}
/* インプットフィールドのスタイル */
.wpcf7-form textarea {
width: 100%;
padding: 10px;
border: 1px solid #cccccc; /* ライトグレー */
border-radius: 5px;
margin-bottom: 20px;
font-size: 16px;
background-color: #ffffff; /* 白 */
}
/* テキストエリアのスタイル */
.wpcf7-form textarea {
height: 150px;
resize: vertical;
background-color: #242529;
}
/* 送信ボタンのスタイル */
.wpcf7-form input[type="submit"] {
background-color: #ac0000; /* ブルー */
color: white;
cursor: pointer;
transition: background-color 0.3s ease;
border: none;
}
.wpcf7-form input[type="submit"]:hover {
background-color: #0056b3; /* 濃いブルー */
}
/* エラーメッセージと成功メッセージのスタイル */
.wpcf7-form .wpcf7-not-valid-tip {
color: red;
font-size: 14px;
}
.wpcf7-form .wpcf7-mail-sent-ok {
color: green;
font-size: 16px;
margin-bottom: 20px;
}

/* バッチ非表示*/
.grecaptcha-badge { visibility: hidden; }

/* アドセンス　CLS https://blog-bootcamp.jp/start/adsense-lazyload/ */
.adsense-wrapper {
	min-height: 280px;
}
@media (max-width: 768px){
	.adsense-wrapper {
		min-height: 320px;
	}
}

/* タグクラウドの設定 */
.tagcloud a {
    border-radius: １0px; /*角の丸み*/
    display: inline-block;
    padding: 3px 10px;
    text-decoration: none;
    font-size: 0.9em;
    margin: 2px;
    flex: 1 1 auto;
    display: flex;
    justify-content: space-between;
}
.tag-caption .fa-tag {
    display: none;
}
.tagcloud a .tag-caption::before {
    content: "#"; /*アイコンの変更*/
    padding-right: 3px;
}
.tagcloud a:hover { /*マウスホバー時*/
    background: #cb0000;
    color: #fff;
    transition: 0.1s; /*アニメーションの時間*/
}
.fa-tag:before {
    content: "#";
}

.entry-title, .archive-title {
    font-size: 1.2em;
    margin: 16px 0;
    line-height: 1.3;
}

/* https://ss1.xrea.com/chuya.s239.xrea.com/temp/sns-follow-add/ */
/* X twitter */
.icon-x-corp-logo:before {
content: '';
display: block;
height: 1.5em;
background: url('https://nagaokahanabi.com/wp-content/uploads/2024/12/icon_x.png') no-repeat;
	background-repeat:  no-repeat;                         /* 画像の繰り返しを指定  */              
    background-position:center center;                     /* 画像の表示位置を指定  */
    background-size:contain;                               /* 画像のサイズを指定    */
    width:100%;                                            /* 横幅のサイズを指定    */
    height:42px;                                          /* 縦幅のサイズを指定    */
}

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

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


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

/* 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;
}
}


/************************************
** レスポンシブデザイン用のメディアクエリ
************************************/

/*1023px以下*/
@media screen and (max-width: 1023px){
  /*必要ならばここにコードを書く*/
  .br-pc {
    display: none;
  }
  .br-sp {
    display: inline-block;
	  display: contents; 
  }
}

}/*↑1023px以下*/

/*↓834px以下*/
@media screen and (max-width: 834px){
  /*必要ならばここにコードを書く*/
	main.main, div.sidebar{
		padding: 0px 16px;
	}	
.brsp {display: contents; }
	
body #container {
width:100%;
overflow:hidden;
letter-spacing:-0.03pt;
}
		
}/*↑834px以下*/

/*↓834px以上*/
@media(min-width:834px){
.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;
}
}/* ↑768px以下*/
@media screen and (min-width: 768px){
.brsp {display: contents; }
}/* 768px以下*/


/*480px以下*/
@media screen and (max-width: 480px){
  /*必要ならばここにコードを書く*/
	.entry-header .eye-catch {
    margin-left: -1em;
    margin-right: -1em;
    max-width: none;
    width: auto;
  }
#sidebar{
display: none;
}	
} /*480px以下*/




