﻿
@charset "UTF-8";
/*
 Research.css
  回答ﾍﾟｰｼﾞ専用のｽﾀｲﾙｼｰﾄ
*/

header, nav, article, aside, section, footer {
	display:block;
}

html {
	overflow-y: scroll;
}

body{
	font-family: "Lucida Grande", Tahoma, Verdana, Arial, Helvetica, sans-serif;
}
/*見出し*/
b{
	color:#0A84FF;
	font-weight: bold;
}
/*説明文*/
p.Guide {
}
/*質問内容*/
p.QText {
}
/*回答項目*/
.QAnswer {
	margin-bottom: 1rem;
	border-bottom:	1px solid var(--nc-bg-3);
}
/*選択数上限値*/
.Limit {
	color: #E8453C;
}
/*ｴﾗｰﾒｯｾｰｼﾞｽﾀｲﾙ*/
.ErrMsg {
	font-weight: bold;
	color: #E8453C;
}

/*ﾌｯﾀｽﾀｲﾙ*/
#footer{
	margin:25px 25px 0px 25px;
}
/*幅指定ﾌﾟﾙﾀﾞｳﾝ*/
.wdselect { width: 80%; font-size:15px}
/*ﾃｷｽﾄｴﾘｱ*/
textarea {
	ime-mode: active;
	width: 98%; height: 70px;
	font-size: small;
}

.invalid {
	color: #E8453C;
	font-weight: bold;
}
input.invalid {
}

input.disabled {
	background-color: #F0F0F0;
}

input:focus,select:focus,textarea:focus {
/*	background-color: #FFFFFF;*/
}
/*ｺﾝﾃﾅ*/
#container{
	width:100%;
	overflow:hidden;
}
/*ﾎﾞﾀﾝｽﾀｲﾙ*/
.cssbtn	{
	margin:5px 0;border:1px solid #191b21;
	background:#E9E9E9;
	padding:4px 12px;
	text-align:center;font-weight:bold;
	text-decoration: none;
	width:100%;
}
input[type="button"],input[type="submit"] {
  -webkit-appearance: none;
}

select {
	-webkit-appearance: none;
	width: 80%;
	font-size: 15px;
}
select[name$="yy"] { /* セレクタ名の後方一致 */
	width: 26%;
	font-size: 15px;
}
select[name$="mm"] { /* セレクタ名の後方一致 */
	width: 26%;
	font-size: 15px;
}
select[name$="dd"] { /* セレクタ名の後方一致 */
	width: 26%;
	font-size: 15px;
}
#EnqTitle {
	color: #0A84FF!important;
	font-size:1.25rem;
}
@media (prefers-color-scheme: dark) {
	body {
		background: #1E1E1E!important;
		color: #fff;
	}
	p.Limit{
		color: #E8453C;
	}
	b{
		color: #0A84FF;
	}
	#EnqTitle {
		color: #0A84FF!important;
		font-size:1.25rem;
	}
	p.ErrMsg {
		color: #E8453C;
	}
}
