@charset "UTF-8";
/*
Theme Name: stork_custom
Template: jstork
*/
body .custom-float-button {
  position: fixed !important;
  top: 50px !important;
  right: 140px !important;
  transform: rotate(-5deg);
  background-color: #E4E54B;
  color: black;
  padding: 12px 24px;
  font-size: 14px;
  font-weight: bold;
  border-radius: 4px;
  text-decoration: none;
  box-shadow: 2px 2px 10px rgba(0,0,0,0.3);
  z-index: 9999;
}

/* スマホ用（画面幅768px以下） */
@media screen and (max-width: 768px) {
  body .custom-float-button {
    top: 80px !important;
    right: 20px !important;
    transform: rotate(-5deg); /* 回転も少し弱めに調整 */
    padding: 10px 16px;
    font-size: 13px;
  }
}



/*20200209　FB風を緑色に */

.voice.l.fb .voicecomment:before {
	border-right-color: #003333 !important;
}

.voice.l.fb .voicecomment:after,
.voice.l.line .voicecomment:after {
	content: none;
}

.voice.fb .voicecomment {
	background: #003333 !important;
	border-color: #003333 !important;
	color: #fff;
}

.voice.r.fb .voicecomment:before {
	border-left-color: #003333 !important;
}

.voice.r.fb .voicecomment:after {
	content: none;
}

/*フォームの必須赤色--------*/
.hissu {
  color: red;
  font-weight: bold;
}