/*
Theme Name: Storefront Child
Theme URI: https://woocommerce.com/products/storefront/
Template: storefront
Author: Automattic
Author URI: https://woocommerce.com/
Description: Storefront is the perfect theme for your next WooCommerce project. Designed and developed by WooCommerce Core developers, it features a bespoke integration with WooCommerce itself plus many of the most popular customer facing WooCommerce extensions. There are several layout &amp; color options to personalise your shop, multiple widget regions, a responsive design and much more. Developers will love its lean and extensible codebase making it a joy to customize and extend. Looking for a WooCommerce theme? Look no further!
Tags: e-commerce,two-columns,left-sidebar,right-sidebar,custom-background,custom-colors,custom-header,custom-menu,featured-images,full-width-template,threaded-comments,accessibility-ready,rtl-language-support,footer-widgets,sticky-post,theme-options,editor-style
Version: 4.6.1.1753172734
Updated: 2025-07-22 17:25:34

*/

/* 子要素に対して透過を指定 */
#header,
#main,
#masthead,
#colophon,
#secondary

{
    background-color:rgba(255, 255, 222, 0.5);
	  padding: 10px;
}
/*** 「次の投稿」「前の投稿」を非表示 ***/
.nav-links {
display: none;
}
/* フッター下部の余白調整 */
#colophon
{padding-bottom:50px;
    }
/* List Category Postの見栄え調整 */
ul.lcp_catlist li {
	list-style:none;
	border-bottom: 1px dotted #000000;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-left:-45px;
}
ul.lcp_catlist li div {
	margin:-1.em 0 0 8em;
}
/* ボタンの余白調整 */
.shortcodesultimate{
	margin: 3px;}
/* reCAPTCHA v3　表示位置 */
.grecaptcha-badge{
    margin-bottom: 65px;
}
/* フッターの画像テキスト回り込み調整 */
.float_l {
	margin-top: -22px;
	margin-right: 10px;
	float: left;
}
/* sc-1,sc-2の画像にドロップシャドウ */
.wp-image-43703{
  box-shadow: 2px 2px 4px gray;
}
.wp-image-43710{
  box-shadow: 2px 2px 4px gray;
}
.wp-image-43711{
  box-shadow: 2px 2px 4px gray;
}
.wp-image-43712{
  box-shadow: 2px 2px 4px gray;
}
.wp-image-43713{
  box-shadow: 2px 2px 4px gray;
}
.wp-image-43714{
  box-shadow: 2px 2px 4px gray;
}
.wp-image-43715{
  box-shadow: 2px 2px 4px gray;
}
/* 3万円分の商品券進呈の画像にドロップシャドウ */
.wp-image-30000yen{
  box-shadow: 2px 2px 4px gray;
}


/*Contact Form 7カスタマイズ*/
/*スマホContact Form 7カスタマイズ*/
@media(max-width:500px){
.inquiry th,.inquiry td {
 display:block!important;
 width:100%!important;
 border-top:none!important;
 -webkit-box-sizing:border-box!important;
 -moz-box-sizing:border-box!important;
 box-sizing:border-box!important;
}
.inquiry tr:first-child th{
 border-top:1px solid #d7d7d7!important;
}
/* スマホの必須・任意のサイズ調整 */	
.inquiry .haveto,.inquiry .any,.inquiry.option {	
font-size:10px;
}}

/*見出し欄*/
.wpcf7 .inquiry th{
 text-align:left;
 font-size:12px;
 color:#000;
 padding-right:5px;
 width:35%;
 background:transparent;
 border:solid 1px #d7d7d7;
	vertical-align: middle;
	max-width:100%;   
}
/*通常欄*/
.wpcf7 .inquiry td{
 font-size:12px;
 border:solid 1px #d7d7d7;
	background-color:transparent;
	max-width:100%;
}
/*偶数行も白に*/
.wpcf7 .inquiry td:nth-child(2n){
 background: transparent;
}
/* フォーム入力項目 */
.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 input[type="tel"],
.wpcf7 input[type="date"],
.wpcf7 select,
.wpcf7 file
{
	 max-width: 100%;
	 padding: 5px 5px 5px 5px; 
	 margin-left: 0px;
	 margin-right: 0px;
	 margin-top: 0px;
	 border: 1px solid #ddd;
	 border-radius: 3px;
	 height: 40px;
	background-color: #f8f8f8;
			font-size: 12px;
	vertical-align:middle;
	
}
input[type="text"],
input[type="email"],
input[type="tel"],
input[type="date"],
select,
file
{
	 width: 100%;
	 padding: 5px 5px 5px 5px; 
	 margin-left: 0px;
	 margin-right: 0px;
	 margin-top: 0px;
	 border: 1px solid #ddd;
	 border-radius: 3px;
	 height: 40px;
	background-color: #f8f8f8;
			font-size: 12px;
	vertical-align:middle;
	box-shadow:none;
	
}
.wpcf7 textarea  {
	 max-width: 100%;
	 padding: 5px 5px 5px 5px;
	 margin-left: 0px;
	 margin-right: 0px;
	 margin-top: 3px;
	 border: 1px solid #ddd;
	 border-radius: 3px;
	font-size: 12px;
	background-color: #f8f8f8;
	
}
textarea  {
	 max-width: 100%;
	 padding: 5px 5px 5px 5px;
	 margin-left: 0px;
	 margin-right: 0px;
	 margin-top: 3px;
	 border: 1px solid #ddd;
	 border-radius: 3px;
	font-size: 12px;
	background-color: #f8f8f8;
	box-shadow:none;
}
/*横の行とテーブル全体*/

.wpcf7 table{table-layout:auto;
border:solid 1px #d7d7d7;
	max-width:100%;
	
}
/*PC必須の調整*/
.haveto{
 font-size:10px;
 padding:5px;
 background:#ff9393;
 color:#000;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*PC任意の調整*/
.any{
 font-size:10px;
 padding:5px;
 background:#93c9ff;
 color:#000;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*PCオプションの調整*/
.option{
 font-size:10px;
 padding:5px;
 background:#7cfc00;
 color:#000;
 border-radius:2px;
 margin-right:5px;
 position:relative;
 bottom:1px;
}
/*ラジオボタンを縦並び指定*/
.verticallist .wpcf7-list-item{
 display:block;
}
/*送信ボタンのデザイン変更*/
#formbtn{
 display: block;
 padding:1em 0;
 margin-top:30px;
 width:250px;
 background:#32cd32;
 color:#ffffff;
 font-size:18px;
 font-weight:bold;	 
 border-radius:2px;
 border: none;
	filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.3));
}

/*送信ボタンマウスホバー時*/
#formbtn:hover{
 background:#ffffff;
 color:#32cd32;
}
/* 確認ボタン */
input.wpcf7-confirm {
	width: 200px;
	height: 60px;
	background: #ff69b4;
	color: #FFF;
	font-size: 1.1em;
	font-weight: bold;
	letter-spacing: 0.2em;
	border: 1px solid #ff69b4;
	-webkit-transition: 0.3s;
	-moz-transition: 0.3s;
	-o-transition: 0.3s;
	-ms-transition: 0.3s;
	transition: 0.3s;	
}
/* 確認ボタンホバー */
input.wpcf7-confirm:hover{
	background: #FFF;
	color: #ff69b4;  
}


/* エラーメッセージを見やすくする */
span.wpcf7-not-valid-tip,
.wpcf7-response-output.wpcf7-validation-errors {
	color: red;
	font-weight: 600;
}
/* 項目名を太字にする */
form p {
	font-weight: 300;
}
/* プライバシーポリシーのスクロールボックス */
div.example {
  max-width: 100%;
	margin-right:0px;
	padding-left:10px;
	padding-right:5px;
	padding-top:5px;
	padding-bottom:5px;
  height: 200px;
  background-color: #ffffe0;
  overflow-x: hidden;
	overflow-y: scroll;
}
/* recaptchaポリシー */
.recaptcha_policy {
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 11px !important;
  color: #444 !important;
}
.recaptcha_policy a {
  font-size: 11px !important;
  color: #111 !important;
}

/* */
/* */
/* チェックボックス */
/* */
/* */
input[type=checkbox] {
-webkit-appearance: none;
appearance: none;
display: inline-block;
position: relative;
background-color: #fff;
border: 2px solid #e4e4e4;
width: 25px;
height: 25px;
vertical-align: middle;
margin-right: .5em;
margin-top: 0;
margin-bottom: 5px;
	margin-left:0px;
}
input[type=checkbox]:checked::before {
content: "";
position: absolute;
left: 0;
top: 0;
background-image: url(/wp-content/uploads/check-pink.png);
background-size: 80%;
background-repeat: no-repeat;
width: 25px;
height: 25px;
}
/* */
/* */
/* ラジオボタン */
/* */
/* */
input[type=radio] {
-webkit-appearance: none;
appearance: none;
display: inline-block;
position: relative;
background-color: #fff;
border: 2px solid #e4e4e4;
width: 25px;
height: 25px;
vertical-align: middle;
margin-right: .5em;
margin-bottom: 5px;
border-radius: 25px;
	margin-left:0px;
}
input[type=radio]:checked::before {
content: "";
position: absolute;
left: 0;
top: 0;
background-color: #ff1493;
border: 2px solid #fff;
width: 21px;
height: 21px;
border-radius: 25px;
}
/* レスポンシブ */
.form-width { max-width: 100%;}
/* CSSアニメーションの指定 */
h3,
.gamma{
	
  animation: SlideIn 2.0s;
	
}

/* h3のCSSアニメーションの設定 */
@keyframes SlideIn {
  0% {
    opacity: 0;/*初期状態では透明に*/
    transform: translateX(2000px);
		
  }
  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
/* h3調整 */
h3,
.gamma {
  font-size: 22px;
	font-weight:600;
padding: 10px 0.3em;/*文字の上下 左右の余白*/
	vertical-align:middle;
  color: #505050;/*文字色*/
  background: #f8f8f8;/*背景色*/
  border-left: solid 5px #ff7f00;/*左線*/
  border-bottom: solid 5px #ccc;/*下線*/
	filter: drop-shadow(1px 1px 1px rgba(0,0,0,0.4));
	max-width:99%;
	margin-top:5px;
	animation: SlideIn 2.0s
}
h3::first-letter{
	color: #ff7f00;
  font-size: 1.8rem;
}

/* h4調整 */

h4 {
position: relative;
border-bottom: 7px solid #a9a9a9 ;
}

h4::after {
position: absolute;
content: " ";
display: block;     
border-bottom: solid 7px #ff7f00;
bottom: -7px;
width:45%;
}

/* h1調整 */
h1 {
position: relative;
color:#505050;
	border-bottom:none;
	animation: SlideIn 2.0s
}

h1:after {
display: block;
content: "";
height: 7px;
	border-radius:5px;
background: -moz-linear-gradient(to right, rgb(255, 127, 0), transparent);
background: -webkit-linear-gradient(to right, rgb(255, 127, 0), transparent);
background: linear-gradient(to right, rgb(255, 127, 0), transparent);
}
/* h1エントリータイトル調整 */
h1.entry-title{
	font-size: 26px;
	font-weight:600;
}
/* h1商品タイトル調整 */
h1.woocommerce-products-header__title.page-title{
	font-size: 26px;
	font-weight:600;
}
/* ウィジェットのタイトル部調整 */
.widget .widget-title,
  .widget .widgettitle {
    font-size: 22px;
		
    letter-spacing: 0;
		border-bottom: solid 5px #ccc;/*下線*/
    border-left: solid 5px #ff7f00;/*左線*/
    padding: 10px 0 10px 5px;
    margin-bottom: 1em;
    font-weight: 600; }
  .widget ul {
    margin-left: 0;
    list-style: none; }
    .widget ul ul {
      margin-left: 1.618em; }
.widget-title::first-letter{
	color: #ff7f00;
  font-size: 1.8rem;
	
}

/* recaptchaポリシー */
.recaptcha_policy {
  padding: 0;
  margin: 0;
  text-align: center;
  font-size: 11px !important;
  color: #444 !important;
}
.recaptcha_policy a {
  font-size: 11px !important;
  color: #111 !important;
}
/* recaptcha非表示 */
.grecaptcha-badge { margin-bottom:0px; 
z-index:10;
visibility: hidden;}
/* コンタクトフォーム下のグーグル規約のフォントサイズ */
.google-terms{
	font-size: 12px;
}

/* リンクと制作実績のブラウザーショットの画像 */
.box-shadow{
	filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.3));
}
/* トップページおすすめ商品の画像 */
.wc-block-grid__products .wc-block-grid__product img, .wc-block-grid__products li.product img, ul.products .wc-block-grid__product img, ul.products li.product img{
	filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.3));
	 

}
.wc-block-grid__products .wc-block-grid__product img, .wc-block-grid__products li.product img, ul.products .wc-block-grid__product img, ul.products li.product img:hover{
	filter: brightness(1.1);
	border: 2px solid #ff3ece;
	transform: rotate(360deg);
  transition-duration: 0.3s;
	 

}
/* 商品の画像 */
.single-product div.product .woocommerce-product-gallery{
	 filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.3));
	margin-top:10px;
	margin-left:10px;
	margin-right:10px;
	
}
img.aligncenter{
	filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.3));
	margin-left:10px;
	margin-right:10px;
	max-width:93%;
	text-align:center;
}
img.aligncenter:hover{
	filter: brightness(1.1);



}
/* ロゴの画像 */
@keyframes zoomIn {
  0% {
    transform: scale(0.8);
    opacity: 0;
  }
  100% {
    opacity: 1;
    transform: scale(1);
  }
}
.custom-logo{
	text-align:center;
	filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.3));
	animation: zoomIn 3.5s cubic-bezier(0.25, 1, 0.5, 1) 1 forwards;
}
.custom-logo:hover{
	filter: brightness(1.1);


}
/* デザイン用途別検索のボタン */
.su-button{
	filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.3));
	
}
.su-button:hover{
	filter: brightness(2.2);
}
/* お買い物カゴに追加のボタン */
@keyframes poyopoyo {
  0%, 40%, 60%, 80% {
    transform: scale(1.0);
  }
  50%, 70% {
    transform: scale(0.95);
  }
}
.button{
	filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.3));
	font-size:95%;
	animation: poyopoyo 2s ease-out infinite;
  opacity: 1;
}
.button:hover{
	filter: brightness(2.2);
}
/* 閲覧履歴のサムネイル */
.product_list_widget li img{
	filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.3));
}
/* デザインカラー別検索のボタン */
.fg-item-inner{
	filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.3));
	border-radius:10px;
}
.fg-item-inner:hover{
	filter: brightness(2.2);
}
/* メゾフォルテデザインへようこそ */

.welcome-font-size{
	font-size:25px;
	
}

/* サイトメインの枠 */
.site-main{
	border: 1px solid #f8f8f8;
	border-radius:10px;
	margin-top:-20px;
	box-shadow: 0px 0px 7px #ccc;
}
/* フッター */
.site-footer{
	border: 1px solid #f8f8f8;
	margin-top:-30px;
	box-shadow: 0px 0px 7px #ccc;
}
/* サイドバーの枠 */
.widget-area{
	border: 1px solid #f8f8f8;
	border-radius:10px;
	margin-top:-20px;
	margin-bottom:50px;
	box-shadow: 0px 0px 7px #ccc;
}
/* ヘッダー */
.site-header{
	box-shadow: 0px 0px 7px #ccc;
}
/* サイドバーのお問い合わせ・お見積りはこちらのバナー */
#custom_html-7{
	margin-bottom:-4px;
	
}

#custom_html-7 img{
	border: 2px solid #f8f8f8;
	border-radius:10px;
	filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.3));
}
#custom_html-7 img:hover{
	filter: brightness(1.1);
	border: 2px solid #ff3ece;
}
/* サイドバーのお問い合わせバナーのボーダー点滅 */
/* ボタンのアニメーション */
@keyframes blinkBorder {
  0% {
    border: 3px solid #fff;
		border-radius:15px;
		filter: drop-shadow(0px 0px 20px rgba(255,255,255,9));
  }
  100% {
    border: 2px solid #efefef;
		border-radius:15px;
  }
}

/* サイドバーのお問い合わせバナー */

.toiawase{
	border: 2px solid #f8f8f8;
	border-radius:10px;
	filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.3));
	animation: blinkBorder 0.5s ease infinite alternate, poyopoyo 1.0s ease-out infinite;
  opacity: 1;
}
.toiawase:hover{
	filter: brightness(1.1);
	border: 2px solid #ff3ece;
	animation:none;
	animation: poyopoyo 1.0s ease-out infinite;
}
.toiawase-rotate:hover{
	transform: rotateY( 360deg );
  transition-duration: 0.8s;
}


/* サイドバーの他のバナー */

.wp-image-45241{
	border: 2px solid #f8f8f8;
	border-radius:10px;
	filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.3));
	
}
.wp-image-45241:hover{
	filter: brightness(1.1);
	border: 2px solid #ff3ece;
	transform: rotateY( 360deg );
  transition-duration: 0.8s;
	
}
/* サイドバーのお問い合わせと他のバナーをふわふわ揺らす */
.fuwafuwa {
  animation: fuwafuwa 3s infinite ease-in-out .8s alternate;
  background: url(../img/ico-apple.svg) no-repeat center center / 60px auto;
  display: inline-block;
  transition: 1.5s ease-in-out;
  width: 100%;
  
  margin-top: 15px;
}
 
@keyframes fuwafuwa {
  0% {
    transform:translate(0, 0) rotate(-7deg);
  }
  50% {
    transform:translate(0, -7px) rotate(0deg);
  }
  100% {
    transform:translate(0, 0) rotate(7deg);
  }
}
/* woo-related-productsの画像調整 */
.owl-item{
	padding-left:5.5px;
	padding-right:5.5px;
	padding-top:10px;
	
}
/* メゾフォルテデザインが選ばれる理由、おすすめの商品組み合わせ例のバナー */
.wp-image-45537,
.wp-image-45539
{
	border: 2px solid #f8f8f8;
	border-radius:10px;
	filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.3));
}
.wp-block-image.toppage-image img{
	border: 2px solid #f8f8f8;
	border-radius:5px;
	filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.3));
}
.wp-block-image.toppage-image img:hover{
	filter: brightness(1.1);
	
}
/* メゾフォルテデザインが選ばれる理由、おすすめの商品組み合わせ例のバナーのPC用CSS切り替え */
@media screen and (min-width: 960px){
.wp-block-columns.toppage-wp-block{
	margin-left:35px;
	margin-right:35px;
}
}
/* フッターのエムゼットエフのロゴ */
.float_l{
	box-shadow: 0px 0px 7px #ccc;
	
}
/* twitterタイムライン */
#twitter-widget-0{
	filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.3));
}
/* フッターメニューの間隔調整 */
#menu-item-44712,
#menu-item-44006,
#menu-item-44015,
#menu-item-44713,
#menu-item-44025
{
	margin-top:10px;
}
/* フッターメニューのフォント調整 */
#nav_menu-2,
#nav_menu-3,
#nav_menu-4,
#nav_menu-5{
	font-size:16px;
}
/* ヘッダーロゴ下調整 */
.site-branding{
	margin-bottom:0px;
}
/* ヘッダーメニューのサブメニュー調整 */
.sub-menu{
	font-size:14px;
	min-width:99%
}
/* フッターメニューのアイコン削除 */
.footer-widgets .widget li::before {
    display: none;
}
/* CoreSSLシール */
#text-11 img{
	filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.2));
}
#text-11 img:hover{
	filter: brightness(1.3);
	
  transition-duration: 0.8s;
}
/* お好きなカラー部分 */
.blink {
  animation: blinkAnime 5s infinite alternate;
}
@keyframes blinkAnime{
 0%  { color : darkgreen }  /* 20%ごとに色を入れ替え */
 20% { color : orange  }
 40%{ color : darkred    }
 60%{ color : red   }
 80%{ color : purple    }
 100%{ color : blue   }
}
/* 選べれる理由ページ */
.erabareruriyuu img{
	filter: drop-shadow(0px 0px 3px rgba(0,0,0,0.3));
	margin:0px 0px 10px 0px;
}

/* */
/* */
/* woocommerceチェックボックス */
/* */
/* */
.woocommerce
input[type=checkbox]
{
-webkit-appearance: none;
appearance: none;
display: inline-block;
position: relative;
background-color: #fff;
border: 2px solid #e4e4e4;
width: 25px;
height: 25px;
vertical-align: middle;
margin-right: .5em;
margin-top: 0;
margin-bottom: 5px;
	margin-left:0px;
}

.woocommerce input[type=checkbox]:checked::before {
content: "";
position: absolute;
left: 0;
top: 0;
background-image: url(/wp-content/uploads/check-pink.png);
background-size: 80%;
background-repeat: no-repeat;
width: 25px;
height: 25px;
}

  
/* カウントダウンタイマーでh4の下線を表示させないようにする */
.wpcdt-timer-wrap h4{
	border:none;
}
/* フォント */
body{
	font-family: 'M PLUS 1', sans-serif;
}
/* h1 調整 */
h1.product_title.entry-title{
	font-size: 24px; 
}
h1{
	font-size: 24px; 
}
/* 笑顔になれるホームページの写真 */
img.wp-image-46032{
	filter: drop-shadow(2px 2px 4px rgba(0,0,0,0.3));
	border-radius:5px;
}
img.wp-image-46032:hover{
	filter: brightness(1.2);
	transition-duration: 0.8s;
}
/* 下線を消す */
 .hentry .entry-content a {
   text-decoration: none;
}
 .hentry .entry-content a:hover {
    text-decoration-line: underline;
	 text-decoration-color:#ff3ece;
	 text-decoration-style: solid;
}

#secondary a {
    text-decoration: none;
}
#secondary  a:hover {
    text-decoration-line: underline;
	 text-decoration-color:#ff3ece;
	 text-decoration-style: solid;
}

.footer-widgets a {
    text-decoration: none;
}
.footer-widgets a:hover {
    text-decoration-line: underline;
	 text-decoration-color:#ff3ece;
	 text-decoration-style: solid;
}

.site-info a {
    text-decoration: none;
}
.site-info a:hover {
    text-decoration-line: underline;
	 text-decoration-color:#ff3ece;
	 text-decoration-style: solid;
}
body a {
    text-decoration: none;
}
body a:hover {
    text-decoration-line: underline;
	 text-decoration-color:#ff3ece;
	 text-decoration-style: solid;
}
/* */
/* */
/* アニメーション */
/* */
/* */
/*** フェードインアニメーションを作って ***/
@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
/*** bodyやメインコンテンツの要素に反映させる ***/
body{
  animation: fadeIn 2.5s forwards;
}
/*** focus時のアウトラインを消す ***/
a:focus,
	.focus a {
	outline: none !important;
	}
/*** ハンバーガーメニューのアウトラインを消す ***/
@media screen and (max-width: 768px) {

	.menu-toggle {
		display: ;
		
	}
	.menu-toggle:focus{
		outline: none !important;
		
	}
	
}      
/*** モバイルメニューのトグルのアウトラインを消す ***/
button.dropdown-toggle{
		outline: none !important;
	}
/*** モバイルメニューのトグルの位置調整 ***/
button#site-navigation-menu-toggle{
	margin-top:7px;
}
/* DMCAの画像 */
.dmca{
	filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.6));
	margin-top:-30px
}
.dmca:hover{
	filter: brightness(1.5);
	
  transition-duration: 0.8s;
}
/* youtube */
@keyframes poyoyon3 {
  0%, 40% {
    transform: skew(0deg, 0deg);
  }
  5% {
    transform: skew(5deg, 5deg);
  }
  10% {
    transform: skew(-4deg, -4deg);
  }
  15% {
    transform: skew(3deg, 3deg);
  }
  20% {
    transform: skew(-2deg, -2deg);
  }
  25% {
    transform: skew(1deg, 1deg);
  }
  30% {
    transform: skew(-0.6deg, -0.6deg);
  }
  35% {
    transform: skew(0.3deg, 0.3deg);
  }
}
.youtube{
		filter: drop-shadow(1px 1px 2px rgba(0,0,0,0.6));
	animation: poyoyon3 2.5s infinite;
  opacity: 1;
	}
.youtube:hover{
  transition-duration: 0.3s;
	filter: brightness(1.1);
}
/* 新着情報のnewマーク */
div.whatsnew .newmark{
	padding-top:0px;
	padding-bottom:0px;
	
}

/* 投稿の日付と投稿者を削除 */
.posted-on,
.post-author{
	display:none;
}

/* reCAPTCHA v3　表示位置 */
.grecaptcha-badge{left:6px!important;width:70px!important;}
.grecaptcha-badge:hover{left:6px!important;width:256px!important;}

/* 投稿のナビゲーションを非表示 */
#post-navigation{
	display:none;
}
