@charset "utf-8";
/* CSS Document */

/* ----------------------------------------------------
	title
---------------------------------------------------- */
.title {
	padding: 0.2em 0.5em !important;
	background: #f8f8f8 !important;
	font-weight: 400;
	margin-top:0.5em;
	margin-bottom: 20px;
	font-size: 2.8rem;
}
.sub-title {
	font-weight: 400;
	font-size: 2.2rem;
	margin-bottom:15px;
}
/* ----------------------------------------------------
	コンテンツ
---------------------------------------------------- */

.mainContentWrap {
	margin-bottom:20px;
	margin-left:10px;
	margin-right:10px;
}
.mainContentWrap a {
	color: #000099;
}
.mainContentWrap a:hover {
	text-decoration: underline;
}
.mainContentWrap .introduction {
	margin-bottom:20px;
}
.mainContentWrap .note {
	margin-left:1em;
	margin-bottom:1em;
}
.mainContentWrap .note ol {
	margin-left:-1.3em;
}
/* ----------------------------------------------------
	TextIndent
---------------------------------------------------- */

.txtIndent1 {
	padding-left:1em;
	text-indent:-1em;
}
.txtIndent1s {
	padding-left:1.3em;
	text-indent:-1.3em;
}
.txtIndent_k1 {
	padding-left:1.8em;
	text-indent:-1.8em;
}
/* ----------------------------------------------------
	tableStyle
---------------------------------------------------- */

.tableStyle01 {
	border:1px solid #555;
	margin:10px 20px;
}
.tableStyle01 th {
	padding:5px;
	vertical-align:middle;
	border:1px solid #555;
	background:#dcdcdc;
	text-align:center;
	width:15%;
}
.tableStyle01 th span {
	font-weight:normal;
}
.tableStyle01 td {
	padding:5px;
	vertical-align:middle;
	border:1px solid #555;
}
.tableStyle01 td ul li {
	float:left;
	width:110px;
}
.w900 {
	width:900px;
}
.w910 {
	width:910px;
}
/* ----------------------------------------------------
お知らせ
----------------------------------------------------*/
.announcered {
	border: #ef000e 1px solid;
	padding: 10px 15px;
	margin-top: 15px;
}
.announcered .title {
	color: #ef000e;
	font-weight: bold;
	margin-bottom: 5px;
}
.announcered .text {
	padding-left:20px;
	background:url("/support/images/ico_circle_gray_s.gif") no-repeat 3px 4px;
	font-size: 1.4rem;
}

/* ----------------------------------------------------
 linkAr
----------------------------------------------------*/

.linkAr, .linkAr02, .icoLink {
	background: none;
	padding: 0;
	position: relative;
	padding-left: 1em;
}
.linkAr::before, .linkAr02::before, .icoLink::before {
	font-family: "Font Awesome 5 Free";
	font-weight: 900;
	content: "\f105";
	color: #ff0000;
	display: inline-block;
	font-size: 1.2em;
	line-height: 1;
	position: absolute;
	top: 10px;
	left: 0;
	margin-top: -0.4em;
}
.linkAr a, .linkAr02 a, .icoLink a {
	color: #000099;
}
.linkAr a:hover, .linkAr02 a:hover, .icoLink a:hover {
	text-decoration: underline !important;
}
/* ----------------------------------------------------
 日付
----------------------------------------------------*/
.date01 {
	text-align:right;
	margin-top:10px;
}
/* ----------------------------------------------------
 list
----------------------------------------------------*/
.listDot_b {
	margin-top:10px;
}
.listDot_b li {
	padding-left:20px;
	padding-bottom:10px;
	list-style:none;
	background:url("/support/images/ico_circle_ns.gif") no-repeat 3px 0.5em;
}
.listDot_r {
	margin-top:10px;
}
.listDot_r li {
	padding-left:20px;
	padding-bottom:10px;
	list-style:none;
	background:url("/support/images/ico_circle_red2.gif") no-repeat 3px 0.5em;
}
 @media only screen and (max-width: 767px) {
/* ----------------------------------------------------
	title
---------------------------------------------------- */
.title {
	font-size: 2.2rem;
}
.sub-title {
	font-size: 1.6rem;
}
/* ----------------------------------------------------
	コンテンツ
---------------------------------------------------- */

.mainContentWrap {
	margin-left:0px;
	margin-right:0px;
}
.mainContentWrap .note {
	margin-left:0;
}
/* ----------------------------------------------------
	tableStyle
---------------------------------------------------- */

.tableStyle01 {
	margin:10px 0px;
}
.tableStyle01 th {
	width:40%;
}
.w900, .w910 {
	width:auto;
}
}
