/*------------------------------------------------------------------------
[ module.css ]  Copyright Studio FIX Inc.
--------------------------------------------------------------------------*/
.header			{ background-color: #50b29c;   color: #fff;  font-size: 0.9rem; padding: 8px 1em ;  text-align: right; font-family: 'Alegreya Sans SC', sans-serif; }
.header	a					{ color:#fff; text-decoration:none;}
.header	a:hover			{ color:#172549; text-decoration:none; }

.card 	 {  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.15); }

.footer		{ margin: 6em 0 0 0; background-color: #50b29c;   color: #fff;  font-size: 0.9rem; padding: 15px ;  text-align: center; font-family: 'Alegreya Sans SC', sans-serif; }


.div_list	 {  padding: .6em 0; border-bottom: 1px solid #ddd; }


.rev_box 	 			{  width :100%; margin: 0 auto 0 auto;  }
.rev_date	 			{ font-size: 0.95rem; }
.rev_title				 {  font-size: 1.3rem; font-weight: bold; }
.rev_image				{ max-width: 100%; height:auto; }
.rev_text					{ }

.error_text			{ color: #d80008; background: #fff1a7; padding: 3px;   }



/*------------------------------------------------------------------------
[ bt5_custom.css ]  
--------------------------------------------------------------------------*/
/* ボタン色 Normal Color カスタマイズ*/
.btnx-sky					{ background: #26adb9 !important; border: 2px solid #26adb9 !important; }
.btnx-sky:hover			{ color: #3b9ea7 !important; background: #fff !important;  border: 2px solid #26adb9 !important; }
.btnx-sky:active		{ color: #3b9ea7 !important; background: #fff !important; border: 2px solid #26adb9 !important; }

.btnx-red					{ background: #f36f37 !important; border: 2px solid #f36f37 !important; }
.btnx-red:hover			{ color: #f36f37 !important; background: #fff !important;  border: 2px solid #f36f37 !important; }
.btnx-red:active		{ color: #f36f37 !important; background: #fff !important; border: 2px solid #f36f37 !important; }

/* ボタン色 Outline Color カスタマイズ*/
.btn-outline-sky				{ color: #3b9ea7  !important; background: #fff !important; border: 2px solid #3b9ea7 !important; }
.btn-outline-sky:hover		{ color: #fff !important; background-color: #3b9ea7 !important; border-color: #3b9ea7 !important;}
.btn-outline-sky:active		{ color: #fff !important; background-color: #3b9ea7 !important; border-color: #3b9ea7 !important;}


/* --- keep buttons visually stable like the original template --- */
.btn.btn-dark,
.btn.btn-dark:hover,
.btn.btn-dark:focus,
.btn.btn-dark:active {
  background-color: #212529 !important; /* same as .btn-dark base */
  border-color: #212529 !important;
  color: #fff !important;
  text-decoration: none !important;
  box-shadow: none !important;
}

/* If any anchor-styled buttons remain elsewhere, kill underline/visited color */
a.btn,
a.btn:hover,
a.btn:focus,
a.btn:visited {
  text-decoration: none !important;
  color: #fff !important;
}
