@charset "utf-8";

/*
    Font Size   ---------------------------------------------------------------
*/

p {
	margin: 0;
	padding: 0;
	text-align: left;
	line-break: strict;
}

.wf-mplus1p {font-family: "Mplus 1p" !important;}
.wf-roundedmplus1c {font-family: "Rounded Mplus 1c" !important;}
.wf-notosansjapanese {font-family: "Noto Sans Japanese" !important;}

.f26 {font-size:200% !important; line-height:38px !important;}
.f25 {font-size:193% !important; line-height:36px !important;}
.f24 {font-size:185% !important; line-height:36px !important;}
.f23 {font-size:177% !important; line-height:34px !important;}
.f22 {font-size:170% !important; line-height:34px !important;}
.f21 {font-size:162% !important; line-height:32px !important;}
.f20 {font-size:154% !important; line-height:32px !important;}
.f19 {font-size:147% !important; line-height:28px !important;}
.f18 {font-size:139% !important; line-height:28px !important;}
.f17 {font-size:131% !important; line-height:26px !important;}
.f16 {font-size:124% !important; line-height:26px !important;}
.f15 {font-size:116% !important; line-height:24px !important;}
.f14 {font-size:108% !important; line-height:24px !important;}
.f13 {font-size:100% !important; line-height:22px !important;}
.f12 {font-size:93% !important; line-height:22px !important;}
.f11 {font-size:85% !important; line-height:20px !important;}
.f10 {font-size:77% !important; line-height:20px !important;}
.f9 {font-size:68% !important; line-height:18px !important;}
.f0 {font-size:0% !important;}

.red{color:#e1242a;}
.blue{color:#00a2d9;}
.white{color:#FFFFFF;}
.yerrow{color:#ffd900;}
.gray{color:#555;}

.line{border-bottom:4px dotted #bbb; margin:30px 0;}
.line_qa{border-bottom:4px dotted #ccc; margin:20px 0;}
.line_illa{border-bottom:1px solid #ccc; margin:10px 0;}

.bold{font-weight:bold !important;}
.txt_left{text-align:left !important;}
.txt_right{text-align:right !important;}
.txt_center{text-align:center !important;}
.fl_left{float:left;}
.fl_right{float:right;}

.caution01 {margin-left:1.0em !important; text-indent:-1.0em !important;}
.caution02 {margin-left:2.0em !important; text-indent:-2.0em !important;}
.caution03 {margin-left:2.65em !important; text-indent:-2.65em !important;}

@media screen and (max-width: 767px) {
.f26 {font-size:185% !important; line-height:36px !important;}
.f25 {font-size:177% !important; line-height:34px !important;}
.f24 {font-size:170% !important; line-height:34px !important;}
.f23 {font-size:162% !important; line-height:32px !important;}
.f22 {font-size:154% !important; line-height:32px !important;}
.f21 {font-size:147% !important; line-height:28px !important;}
.f20 {font-size:139% !important; line-height:28px !important;}
.f19 {font-size:131% !important; line-height:26px !important;}
.f18 {font-size:124% !important; line-height:26px !important;}
.f17 {font-size:116% !important; line-height:24px !important;}
.f16 {font-size:108% !important; line-height:24px !important;}
.f15 {font-size:100% !important; line-height:22px !important;}
.f14 {font-size:93% !important; line-height:22px !important;}
.f13 {font-size:85% !important; line-height:20px !important;}
.f12 {font-size:77% !important; line-height:20px !important;}

.line{border-bottom:4px dotted #d2d2d2; margin:20px 0;}
}

/*
    Font Over ---------------------------------------------------------------
*/
a {
	word-break:break-all;
	text-decoration:underline;
	color:#00a2d9;
}

a:hover {
	text-decoration:underline;
	color:#ffd900;
}

a.arrow_txt {
	display: block;
	padding: 0 0 0 18px;
	background-image: url(../images/icon-arrow04.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 8px auto;
	color:#00a2d9;
	text-decoration: none;
}

a.arrow_txt:hover {
	color:#00a2d9;
	text-decoration: underline;
}

a.pdf_txt {
	display: block;
	padding: 4px 0 4px 40px;
	background-image: url(../images/icon-pdf.png);
	background-repeat: no-repeat;
	background-position: left center;
	background-size: 32px auto;
	color:#00a2d9;
	text-decoration: none;
}

a.pdf_txt:hover {
	color:#00a2d9;
	text-decoration: underline;
}

@media screen and (max-width: 767px) {
}
