@charset "UTF-8";
#main {
	margin-top: 20px;
}
/* ----------------------------------------------------
 informationWrap
----------------------------------------------------*/

#informationWrap {
	padding: 0;
}
#informationWrap #information, #informationWrap .infoBox {
	margin: 0;
}
#informationWrap .infoBox a {
	color: #000099;
}
#informationWrap .infoBox a:hover {
	text-decoration: underline;
}
#informationWrap h3 {
	padding:0 15px 5px 15px;
	font-size:1.1em;
	font-weight:bold;
	border:0;
	border-bottom:4px solid #ccc;
	margin-top:15px;
}
#informationWrap .note {
	padding:15px 0;
}
#informationWrap .note2 {
	padding:15px;
}
#informationWrap .note3 {
	padding:15px 0 15px 20px;
}

#informationWrap .note3.wbBa{
	word-break: break-all;
}

/* ----------------------------------------------------
 mainContentWrap
----------------------------------------------------*/

.mainContentWrap {
	padding: 10px 10px 20px 10px;
}
.mainContentWrap h4 {
	padding:5px 15px;
	background:#ccc;
	border:0;
	font-weight:bold;
}
/* ----------------------------------------------------
 レイアウト
----------------------------------------------------*/
div.two-img_box01, div.two-img_box02, div.two-img_box03, div.two-img_box04, div.two-img_box05, div.two-img_box06, div.two-img_box07, div.two-img_box08, div.two-img_box09, div.two-img_box10 {
	float:left;
}
div.two-img_box01 {
	margin-left:30px;
}
div.two-img_box02, div.two-img_box03 {
	margin-left:50px;
	text-align:center;
}
div.two-img_box04 {
	text-align:center;
}
div.two-img_box05 {
	margin-left:15px;
}
div.two-img_box06, div.two-img_box07 {
	margin-left:50px;
	margin-top:20px;
	text-align:center;
}
div.two-img_box08 {
	margin-left:20px;
	margin-top:45px;
	width:600px;
}
div.two-img_box09 {
	margin-left:50px;
}
div.two-img_box10 {
	margin-left:50px;
	margin-bottom:10px;
}
/* ----------------------------------------------------
	box
---------------------------------------------------- */
.box01 {
	margin-top:20px;
	margin-bottom:20px;
	padding:15px 10px;
	border:1px solid #999;
}
/* ----------------------------------------------------
お知らせ
----------------------------------------------------*/
.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;
}
/* ----------------------------------------------------
 点線BOX 
----------------------------------------------------*/
.boxDot {
	border:1px dotted #555;
	padding:5px;
}
/* ----------------------------------------------------
 VerticalAlign 
----------------------------------------------------*/
.vam {
	vertical-align:central;
}
/* ----------------------------------------------------
   テキスト『1.2.3…』 
---------------------------------------------------- */
.listFlow01 {
	margin-left:10px;
	padding-top:10px;
}
.listFlow01 li {
	padding-bottom:5px;
	padding-left:0 !important;
	background:none !important;
	list-style-type:decimal !important;
}
/* ----------------------------------------------------
 リスト 
 ---------------------------------------------------- */
.listDot01 {
	padding-top:10px;
}
.listDot01 li {
	padding-left:20px;
	padding-bottom:10px;
	list-style:none;
	background:url("/support/images/ico_circle_gray_s.gif") no-repeat 3px 8px;
}
ol.list_parentheses li:before {
	display: marker;
	content: "(" counter(cnt) ") ";
}
.list_nub li {
	padding-left:0 !important;
	background:none !important;
	list-style-type:decimal !important;
}
/* ----------------------------------------------------
	TextIndent
---------------------------------------------------- */
.txt_indent {
	padding-left:1.3em;
	text-indent:-1.3em;
}
.txt_indent01 {
	text-indent: -2em;
	padding-left: 2em;
}
.txt_indent02 {
	display: block;
	text-indent: -2.3em;
	padding-left: 2.3em;
}
.txt_indent03 {
	display: block;
	text-indent: -2.5em;
	padding-left: 2.5em;
}
.txt_indent04 {
	display: block;
	text-indent: -7.3em;
	padding-left: 7.3em;
}
.txt_indent05 {
	display: block;
	text-indent: -1.8em;
	padding-left: 1.8em;
}
/* ----------------------------------------------------
	Icon
---------------------------------------------------- */
/* 背景画像『青●』 */
.icoDot {
	padding-left:20px;
	background:url("/support/images/ico_circle_ns.gif") no-repeat 3px 4px;
}
/* 背景画像『・』 */
.icoDot2 {
	padding-left:20px;
	background:url("/support/images/dot_black.gif") no-repeat 6px 6px;
}
/* 背景画像『灰●』 */
.icoDot3 {
	padding-left:20px;
	background:url("/support/images/ico_circle_gray_s.gif") no-repeat 3px 4px;
}
/* 背景画像『赤●』 */
.icoDot4 {
	padding-left:20px;
	background:url("/support/images/ico_circle_red2.gif") no-repeat 3px 4px;
}
/* 背景画像『青■』 */
.icoSq {
	padding-left:20px;
	background:url("/support/images/ico_square_matb.gif") no-repeat 2px 4px;
}
/* 背景画像『赤■』 */
.icoSq2 {
	padding-left:20px;
	background:url("/support/images/ico_square_matr.gif") no-repeat 2px 4px;
}
/* ----------------------------------------------------
	tableStyle
---------------------------------------------------- */

.tableStyle01, .tableStyle02, .tableStyle03 {
	border:1px solid #555;
	margin:10px 20px;
}
.tableStyle03, .tableStyle04 {
	border:1px solid #555;
	margin:10px 5px;
}
.tableStyle01 {
	max-width:750px;
	width:auto;
}
.tableStyle01 th, .tableStyle02 th, .tableStyle02 td, .tableStyle03 th, .tableStyle03 td {
	padding:5px;
	vertical-align:middle;
	border:1px solid #555;
	text-align:center;
}
.tableStyle01 td {
	padding:5px;
	vertical-align:middle;
	border:1px solid #555;
}
.tableStyle01 th, .tableStyle03 th {
	background:#c0c0c0;
}
.tableStyle01 td ul li {
	float:left;
	width:110px;
}
.tableStyle02 th {
	background:#c0c0c0;
	font-weight:normal;
}
.tableStyle04 th, .tableStyle04 td {
	padding:5px;
	vertical-align:middle;
	border:1px solid #555;
	text-align:left;
}
.bgColor01 {
	background:#dcdcdc;
	text-align:center;
}
.bgColor02 {
	background:#FFF0CA;
}
.tbl_percent01 {
	width:25%;
}
.tbl_percent02 {
	width:20%;
}
.tbl_percent03 {
	width:60%;
}
.tbl_percent04 {
	width:33%;
}
.w750 {
	width:750px;
}
.w20P {
	width:20%;
}
.w80P {
	width:80%;
}
.date01 {
	max-width:730px;
	width:auto;
	text-align:right;
}
.date02 {
	width:auto;
	text-align:right;
	margin-top:10px;
}
.date03 {
	max-width:750px;
	width:auto;
	text-align:right;
}
.date04 {
	max-width:560px;
	width:auto;
	text-align:right;
}
/* ----------------------------------------------------
	Q&A
---------------------------------------------------- */

.qa {
	margin-bottom: 20px;
	margin-left:15px;
}
.qa_dt, .qa_dd {
	position: relative;
	padding-left: 24px;
}
.qa_dt::before, .qa_dd::before {
	font-weight: bold;
	position: absolute;
	left: 0;
	top: 0;
}
.qa_dt {
	margin-bottom:10px;
	padding-bottom:5px;
	border-bottom: 1px solid #999;
}
.qa_dt::before {
	content: 'Q.';
	color: #c80021;
}
.qa_dd::before {
	content: 'A.';
	color: #0085C8;
}
/* ----------------------------------------------------
	image
---------------------------------------------------- */

.maxImg img, .maxImg02 img, .maxImg03 img, .maxImg04 img {
	max-width: 100%;
	width: auto;
}
.maxImg02 img {
	margin-top:15px;
	margin-left:30px;
}
.maxImg03 {
	margin-top:15px;
	margin-left:30px;
	vertical-align:central;
}
.maxImg04 {
	margin-top:15px;
	margin-left:50px;
}
.maxImg57 {
	width:57px;
}
/* ----------------------------------------------------
	タイトル
---------------------------------------------------- */
.title01 {
	font-weight:bold;
	margin-top:20px;
}
 @media only screen and (max-width: 767px) {
.mainContentWrap {
	padding-left:0px;
	padding-right:0px;
}
.mainContentWrap .note, .mainContentWrap .note2 {
	padding:10px 0px;
}
.listFlow01 {
	margin-left:5px;
}
.tableStyle01 {
	margin:10px 0px;
}
.tableStyle02 {
	width:100%;
}
.tableStyle02 .thead {
	display: none;
}
.tableStyle02 tr {
	width: 100%;
}
.tableStyle02 td {
	display: block;
	text-align: left;
	width: 100%;
}
.tableStyle02 td:first-child {
	content: attr(data-label);
	background: #dcdcdc;
	font-weight: bold;
	text-align: left;
}
.tableStyle02 td:before {
	content: attr(data-label);
	float: left;
	margin-right: 10px;
	text-align: left;
}
.tableStyle03, .tableStyle04 {
	width: 95%;
}
.tableStyle03 td {
	vertical-align:top;
}
.tbl_percent01 {
	width:25%;
}
.tbl_percent02 {
	width:25%;
}
.tbl_percent03 {
	width:50%;
}
.w750 {
	width:auto;
}
.w20P, .w80P {
	width:100%;
}
div.two-img_box01, div.two-img_box02, div.two-img_box03, div.two-img_box04, div.two-img_box05, div.two-img_box06, div.two-img_box07, div.two-img_box08, div.two-img_box09, div.two-img_box10 {
	float:none;
}
div.two-img_box03 {
	margin-top:30px;
}
div.two-img_box05 {
	margin-top:20px;
}
div.two-img_box06 {
	margin-left:20px;
	text-align:center;
}
div.two-img_box07, div.two-img_box08 {
	width:auto;
	margin-left:20px;
	margin-top:20px;
}
div.two-img_box10 {
	text-align:center;
	margin-left:0px;
}
.maxImg02 img, .maxImg03 {
	margin-left:10px;
}
.qa {
	margin-left:5px;
}
}
.bwd{
	word-wrap: break-word;}
	
a {
 word-break: break-all;
}