@charset "utf-8";
/*
Template: jstork
Theme Name: stork_custom
Theme URI:http://open-cage.com/stork/
*/



/* フォント変更 */
body,h1 {
font-family: 'メイリオ', Meiryo,'ヒラギノ角ゴ StdN','Hiragino Kaku Gothic StdN','ヒラギノ角ゴシック','Hiragino Sans','Yu Gothic UI','Arial Black','Arial',sans-serif
}

/* スマホハンバーガーメニューを右側に表示 */
@media only screen and (max-width: 767px) {
	#logo {
		margin-left: 0;
	}
	.nav_btn {
		right: 0;
		left: auto;
	}
	#inner-header .search_btn {
		display: none;
	}
}


/* ロゴ指定 
#logo .h1.img img {
 max-height: 61px;
 width: 230px;
}*/


/*前後の投稿ページのリンク非表示*/
.navigation {
display: none !important;
}


/*サイトディスクリプション(ヘッダー最上部の説明文) */
p.site_description {
font-size:95%;
-webkit-background-size: 7px 7px;
-moz-background-size: 7px 7px;
background-size: 7px 7px;
background-color: #FFFBFA;
background-image: -webkit-gradient(linear, 0 100%, 100% 0,
                        color-stop(.25, rgba(245, 214, 211, 0.7)), color-stop(.25, transparent),
                        color-stop(.5, transparent), color-stop(.5, rgba(245, 214, 211, 0.7)),
                        color-stop(.75, rgba(245, 214, 211, 0.7)), color-stop(.75, transparent),
                        to(transparent)),
                  -webkit-gradient(linear, 0 0, 100% 100%,
                        color-stop(.25, rgba(245, 214, 211, 0.7)), color-stop(.25, transparent),
                        color-stop(.5, transparent), color-stop(.5, rgba(245, 214, 211, 0.7)),
                        color-stop(.75, rgba(245, 214, 211, 0.7)), color-stop(.75, transparent),
                        to(transparent));
background-image: -webkit-linear-gradient(45deg, rgba(245, 214, 211, 0.7) 25%, transparent 25%,
                    transparent 50%, rgba(245, 214, 211, 0.7) 50%, rgba(245, 214, 211, 0.7) 75%,
                    transparent 75%, transparent),
                  -webkit-linear-gradient(-45deg, rgba(245, 214, 211, 0.7) 25%, transparent 25%,
                    transparent 50%, rgba(245, 214, 211, 0.7) 50%, rgba(245, 214, 211, 0.7) 75%,
                    transparent 75%, transparent);
background-image: -moz-linear-gradient(45deg, rgba(245, 214, 211, 0.7) 25%, transparent 25%,
                    transparent 50%, rgba(245, 214, 211, 0.7) 50%, rgba(245, 214, 211, 0.7) 75%,
                    transparent 75%, transparent),
                  -moz-linear-gradient(-45deg, rgba(245, 214, 211, 0.7) 25%, transparent 25%,
                    transparent 50%, rgba(245, 214, 211, 0.7) 50%, rgba(245, 214, 211, 0.7) 75%,
                    transparent 75%, transparent);
background-image: -ms-linear-gradient(45deg, rgba(245, 214, 211, 0.7) 25%, transparent 25%,
                    transparent 50%, rgba(245, 214, 211, 0.7) 50%, rgba(245, 214, 211, 0.7) 75%,
                    transparent 75%, transparent),
                  -ms-linear-gradient(-45deg, rgba(245, 214, 211, 0.7) 25%, transparent 25%,
                    transparent 50%, rgba(245, 214, 211, 0.7) 50%, rgba(245, 214, 211, 0.7) 75%,
                    transparent 75%, transparent);
background-image: -o-linear-gradient(45deg, rgba(245, 214, 211, 0.7) 25%, transparent 25%,
                    transparent 50%, rgba(245, 214, 211, 0.7) 50%, rgba(245, 214, 211, 0.7) 75%,
                    transparent 75%, transparent),
                  -o-linear-gradient(-45deg, rgba(245, 214, 211, 0.7) 25%, transparent 25%,
                    transparent 50%, rgba(245, 214, 211, 0.7) 50%, rgba(245, 214, 211, 0.7) 75%,
                    transparent 75%, transparent);
background-image: linear-gradient(45deg, rgba(245, 214, 211, 0.7) 25%, transparent 25%,
                    transparent 50%, rgba(245, 214, 211, 0.7) 50%, rgba(245, 214, 211, 0.7) 75%,
                    transparent 75%, transparent),
                  linear-gradient(-45deg, rgba(245, 214, 211, 0.7) 25%, transparent 25%,
                    transparent 50%, rgba(245, 214, 211, 0.7) 50%, rgba(245, 214, 211, 0.7) 75%,
                    transparent 75%, transparent);
  color: #87786C;
	}



/*スマホの説明文を左寄せ */

 @media only screen and (max-width: 767px) {
	 p.site_description {
  text-align: left;
padding:0 10px;
font-size:65%;
	}
} 

/*見出し*/
/*h1.entry-title {
    color: #968470;
	border-bottom: dotted 10px #968470;
   text-align: center; 
	font-size:85%;
}*/

/*h1.entry-title ,h3.party-form {
border-top: 4px double #ffffff;
border-bottom: 4px double #ffffff;
background: repeating-linear-gradient(	to right,	#f6ba52,	#f6ba52 10px,	#ffd180 10px,	#ffd180 20px	);
text-align:center;
color: #ffffff;
padding:0.1em 0;
}*/

h1.entry-title,h3.party-form {
text-align: center; 
position: relative;
padding: 0.25em;
font-size:120%;
color: #baaf92;
}

h1.entry-title:after,h3.party-form:after  {
content: "";
display: block;
height: 4px;
background: -moz-linear-gradient(90deg,#a6e4e7 25%,#f9ffea 50%,#ffe2e2 75%,#fbafaf 100%);
background: -webkit-linear-gradient(90deg,#a6e4e7 25%,#f9ffea 50%,#ffe2e2 75%,#fbafaf 100%);
background: linear-gradient(90deg,#a6e4e7 25%,#f9ffea 50%,#ffe2e2 75%,#fbafaf 100%);
}


h1.entry-title {
margin: 0 1.5em;
}



 @media only screen and (max-width: 767px) {
h1.entry-title ,h3.party-form{
font-size: 100%;
padding:0.3em 0;

} 
}

/*パンくずリスト*/
#breadcrumb {
    font-size: .7em;
    margin-top: 1em;
    margin-bottom: 1em;  background:rgba(255,255,255,0.3);
    padding: 1em;

}


/*デフォルト解除 */
.entry-content h3 {
border-left : none ;
}
.entry-content h2 {
background-color: transparent;
}

/*画像コピペ禁止(スマホ長押し) */

img {
-webkit-touch-callout:none; /* リンク長押しのポップアップを無効化 */
-webkit-user-select:none; /* テキスト長押しの選択ボックスを無効化 */
}




/* Scoped PR-box entrance effect for draft post 16983. */
#post-16983 .aap-cta.aap-cta--fade-in {
  animation: aap-cta-fade-in 700ms ease-out both;
}

@keyframes aap-cta-fade-in {
  from { opacity: 0; transform: translateY(12px); }
  to { opacity: 1; transform: translateY(0); }
}

@media (prefers-reduced-motion: reduce) {
  #post-16983 .aap-cta.aap-cta--fade-in { animation: none; }
}
