<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">h4#headline4{}

#author_box-2 .author-follows {
    display: none;
}

.sidebar .sns-follow-buttons a {
  width: 18%; /*ボタンの幅*/
}
.sidebar .sns-follow {
  margin: 0 0 24px 0;
}
.sidebar .sns-follow-buttons a {
  background: none !important;
  border: 1px solid #444d53;
  color: #444d53;
  border-radius: 50px;
}
.sidebar .twitter-button:hover {
  background-color: #1da1f2 !important;
  color: #fff;
  border-color: #1da1f2;
}
.sidebar .feedly-button:hover {
  background-color: #2bb24c !important;
  color: #fff;
  border-color: #2bb24c;
}
.sidebar .rss-button:hover {
  background-color: #f26522 !important;
  color: #fff;
  border-color: #f26522;
}
.sidebar .facebook-button:hover {
  background-color: #3b5998 !important;
  color: #fff;
  border-color: #3b5998;
}
.sidebar .instagram-button:hover {
  background-color: #c522b8 !important;
  color: #fff;
  border-color: #c522b8;

	.author-box .sns-follow-buttons a.follow-button {
  background-color: #fff;
    color:black;
  border: 0px;
}
.author-box {
  border: 0px;
}
	
	/**** モバイルスライドインメニューのアニメーション編集 ****/
/* メニューアイコン */
	
.mobile-footer-menu-buttons,
.navi-menu-content,
.mobile-footer-menu-buttons .menu-button &gt; a,
.mobile-footer-menu-buttons .menu-button:hover,
.navi-menu-content a,
.navi-menu-content a:hover {
  background: deeppink;
  color: lightyellow;
}
		
	

.sidebar-menu-icon::before {
	content: '\f06b';/* アイコンはここに代入 */
	position: absolute;
    left: 0;
    right: 0;
    	animation: rotation 10s ease-in-out infinite normal;
	-webkit-animation: rotation 10s ease-in-out infinite normal;
}
/* メニュー文字 */
.sidebar-menu-icon::after {
	content: 'おすすめ';/* 文字はここに代入 */
	font-size: 12px;
	position: absolute;
	top: 2.2em; /* 高さの微調整 */
	left: 0;
	right: 0;
	animation: rotation 10s ease-in-out infinite normal;
	-webkit-animation: rotation 10s ease-in-out infinite normal;
}
/* 要素を重ねて入れ替える */
/* メニューアイコン */
.sidebar-menu-button:before {
    font-family: FontAwesome;
    content: "\f1fd";/* 変化後のアイコンはここに代入 */
    position: absolute;
    display: inline-block;
    width: 100%;
    text-align: center;
    font-size: 1em;
    top: 0.15em;
     opacity:0;
     animation: rotation2 10s ease-in-out infinite normal;
	-webkit-animation: rotation2 10s ease-in-out infinite normal;
}
/* メニュー文字 */
.sidebar-menu-button:after {
    content: "まとめ";/* 変化後の文字はここに代入 */
    position: absolute;
    display: inline-block;
    width: 100%;
    text-align: center;
     font-size: 12px;
     top: 2.1em;
     opacity:0;
     animation: rotation2 10s ease-in-out infinite normal;
	-webkit-animation: rotation2 10s ease-in-out infinite normal;
}
/* キーフレームでアイコンを変化 */

@keyframes rotation {
  0% {
    opacity: 1;
    transform: rotate(0deg);
  }
  25% {
    opacity: 1;
    transform: rotate(0deg);
  }
  30% {
    opacity: 0;
transform: rotate(360deg);
color:blue;
  } 
 75% {
    opacity: 0;
    transform: rotate(360deg);
  }
    80% {
    opacity: 1;
transform: rotate(0deg);
color:red;
  }
   100% {
    opacity: 1;
    transform: rotate(0deg);
  }
}

@-webkit-keyframes rotation {
  0% {
    opacity: 1;
    transform: rotate(0deg);
  }
  25% {
    opacity: 1;
    transform: rotate(0deg);
  }
  30% {
    opacity: 0;
transform: rotate(360deg);
color:blue;
  } 
 75% {
    opacity: 0;
    transform: rotate(360deg);
  }
    80% {
    opacity: 1;
transform: rotate(0deg);
color:red;
  }
   100% {
    opacity: 1;
    transform: rotate(0deg);
  }
}
@keyframes rotation2 {
 0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  25% {
    opacity: 0;
    transform: rotate(0deg);
  }
  30% {
    opacity: 1;
transform: rotate(360deg);
color:blue;
  } 
 75% {
    opacity: 1;
    transform: rotate(360deg);
  }
    80% {
    opacity: 0;
transform: rotate(0deg);
color:red;
  }
   100% {
    opacity: 0;
    transform: rotate(0deg);
  }
}

@-webkit-keyframes rotation2 {
 0% {
    opacity: 0;
    transform: rotate(0deg);
  }
  25% {
    opacity: 0;
    transform: rotate(0deg);
  }
  30% {
    opacity: 1;
transform: rotate(360deg);
color:blue;
  } 
 75% {
    opacity: 1;
    transform: rotate(360deg);
  }
    80% {
    opacity: 0;
transform: rotate(0deg);
color:red;
  }
   100% {
    opacity: 0;
    transform: rotate(0deg);
  }
}
	
	/*SNSボタンカスタマイズ*/
.sidebar .sns-follow-buttons {
justify-content: center; /*ボタンを中央寄せにする*/
}
.sidebar .sns-follow {
margin: 0 0 24px 0;
}
.sidebar .sns-follow-buttons a {
border-radius: 50%;
width: 40px; /*ボタンの横の大きさ*/
height: 40px; /*ボタンの縦の大きさ*/
font-size: 20px; /*アイコンのサイズ*/
margin: 0 6px; /*ボタン同士の間隔*/
}
.sidebar .instagram-button {
background-color: #c522b8 !important;
}
	.author-name {
    font-size: 1.1em;
    font-weight: bold;
    margin-bottom: 10px;
}
.author-box .author-name a {
    text-decoration: none;
    color: #333;
}
.author-box p {
    margin-top: 0.3em;
    line-height: 1.6;
}
.author-box p a {
    text-decoration: none;
    color: #008cee;
}
.author-box p a:hover {
    text-decoration: underline;
    color: #008cee;
}
.author-box .sns-follow-buttons a.follow-button {
    font-size: 20px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    margin-bottom: 4px;
    margin-right: 8px;
    background: none;
    color: #fff;
}
.author-box a.follow-button span {
    line-height: 40px;
}
.author-box a.follow-button span::before {
    font-size: 22px;
}
.author-box .icon-twitter-logo::before {
    font-family: FontAwesome;
    content: "\f099"
}
.author-box .icon-facebook-logo::before {
    font-family: FontAwesome;
    content: "\f09a";
}
.author-box .icon-instagram-new::before {
    font-family: FontAwesome;
    content: "\f16d";
}
.author-box .icon-hatebu-logo::before {
    font-family: Verdana;
    content: 'B!';
    font-weight: bold;
}
.author-box .icon-google-plus-logo::before {
    font-family: FontAwesome;
    content: "\f0d5";
}
.author-box .icon-youtube-logo::before {
    font-family: FontAwesome;
    content: "\f167";
}
.author-box .icon-pinterest-logo::before {
    font-family: FontAwesome;
    content: "\f231";
}
.author-box .icon-amazon-logo::before {
    font-family: FontAwesome;
    content: "\f270";
}
.author-box .icon-github-logo::before {
    font-family: FontAwesome;
    content: "\f09b";
}
.author-box .website-button { background-color: #47555c !important; }
.author-box .twitter-button { background-color: #1da1f2 !important; }
.author-box .facebook-button { background-color: #3b5998 !important; }
.author-box .hatebu-button { background-color: #2c6ebd !important; }
.author-box .google-plus-button { background-color: #dd4b39 !important; }
.author-box .instagram-button { background: #e1306c !important; }
.author-box .youtube-button { background-color: #ef1515 !important; }
.author-box .flickr-button { background-color: #0063dc !important; }
.author-box .pinterest-button { background-color: #bd081c !important; }
.author-box .line-button { background-color: #00c300 !important; }
.author-box .amazon-button { background-color: #ff9900 !important; }
.author-box .rakuten-room-button { background-color: #c42e7f !important; }
.author-box .github-button { background-color: #333 !important; }
.author-box .feedly-button { background-color: #2bb24c !important; }
.author-box .rss-button { background-color: #f26522 !important; }
.author-box .soundcloud-button { background-color: #ff7700 !important; }
#main .author-box {
    border: none;
    border-radius: 3px;
    margin: 1em 0;
    line-height: 1.4;
    position: relative;
    padding: 1.4% 2% 1.8% 0;
    box-shadow: 0 5px 20px -5px rgba(105,115,131,.35);
}
#main .author-widget-name {
    display: inline-block;
    position: relative;
    margin: 10px 0 0 -170px;
    padding: 6px 12px;
    border-radius: 20px;
    background: #eaedf2;
    color: #555;
    font-size: 14px;
    font-weight: 700;
    z-index: 1;
}
#main .author-widget-name::before {
    position: absolute;
    content: '';
    z-index: -1;
    bottom: -30px;
    left: 60px;
    border: 15px solid transparent;
    border-top: solid 30px #eaedf2;
    transform: rotate(-40deg);
}
#main .author-thumb {
    float: left;
    margin: 0;
    padding-top: 70px;
    width: 200px;
    text-align: center;
}
#main .author-thumb img {
    border: solid 5px #dfe2e8;
    width: 100px;
}
#main .author-content {
    margin: -30px 0 0 200px;
    padding-left: 30px;
    border-left: 2px #eaedf2 dashed;
}
#main .author-box .author-name {
    line-height: 1;
}
#main .author-box p {
    font-size: .95em;
}
@media screen and (max-width: 480px){
#main .author-box {
    margin: 1em 10px;
    padding: 16px;
    text-align: center;
}
#main .author-widget-name {
    margin: 0;
}
#main .author-widget-name::before {
    left: 50px;
}
#main .author-thumb {
    float: none;
    margin: 0;
    padding-top: 20px;
    width: 100%;
}
#main .author-box .author-name {
    font-size: 14px;
}
#main .author-content {
    margin: 10px 0 0 0;
    padding-left: 0;
    border: none;
}
#main .author-box p {
    font-size: 14px;
    text-align: left;
}
#main .author-box .sns-follow-buttons {
    justify-content: center;
}

	/* SNSボタン開始 */
#main .button-caption {
  display: none;
}
#main .sns-share a {
  width: 2.5em;
  margin-left: 0.2em;
}
.sns-share-buttons {
  justify-content: center;
}
.sns-share-buttons a{
 border-radius: 50px;
}
#main .social-icon {
  font-size: 25px;
}
/* SNSボタン終了 */
	
	/*フロント固定ページのフォローボタンを非表示*/
.home.page .sns-follow{
  display: none;
}
	

   Twitter
   Instagram
   Feedly
   YouTube


.sidebar .sns-follow-buttons a {
  width: 18%; /*ボタンの幅*/
}
.sidebar .sns-follow {
  margin: 0 0 24px 0;
}
.sidebar .sns-follow-buttons a {
  border-radius: 50px;
}
.sidebar .instagram-button {
  background-color: #c522b8 !important;

.sidebar h3{
  background-color:#ffc0cb;/*好きな背景色にする*/
  padding:16px 10px;
  margin:16px 0;
}	
	
	@media screen and (max-width: 480px){
	/*メニューヘッダーボタン*/
	.mobile-menu-buttons .menu-button &gt; a,
	.menu-button{
		color:#fd9298;
	}
	.mobile-menu-buttons .menu-button:hover{
		background-color: transparent;
		color:#fd9298;
	}
}
	
	.bc-brand-color-white.sns-share .sns-share-buttons a {
  border: none;
	
/* ★★★★★モバイルフッター固定メニュー関連★★★★★ 始まり*/
.mobile-menu-buttons {
	background: #05447b;
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 2;
	display:flex;
	line-height: 1.4;
	height: 50px;
	color: #fff;
}
.mobile-menu-buttons .menu-icon {
	margin-top: 3px;
	text-align: center;
	display: block;
	color: #fff;
}
.mobile-menu-buttons .menu-icon::before {
	font-family: FontAwesome;
	font-size: 1em;
}
.mobile-menu-buttons .menu-caption {
	font-size: 12px;
	text-align: center;
	display: block;
	color: #fff;
}
.mobile-menu-buttons .menu-button {
	position: relative;
	width: 100%;
}
.mobile-menu-buttons .menu-button &gt; a {
	color: #fff;
	text-decoration: none;
	cursor: default;
}
.mobile-menu-buttons .menu-button:hover {
	background-color: #05447b;
	transition: none 0s ease;
}
.mobile-menu-buttons .ad-area {
	display: none;
}
.navi-menu-icon::before {
	content: '\f0c9';
}
.home-menu-icon::before {
	content: '\f015';
}
.search-menu-icon::before {
	content: '\f002';
}
.top-menu-icon::before {
	content: '\f062';
}
.sidebar-menu-icon::before {
	content: '\f03b';
}
/* ★★★★★モバイルフッター固定メニュー関連★★★★★ 終わり*/
	
/* 6/9　minomo追記 */</pre></body></html>