@charset "utf-8";
@font-face {
	font-family: 'NotoSansCJKjp-Bold';
	src: url(fonts/NotoSansCJKjp-Bold.eot);
	src: url(fonts/NotoSansCJKjp-Bold.eot?#iefix) format('embedded-opentype'),
	url(fonts/NotoSansCJKjp-Bold.woff2) format('woff2'),
	url(fonts/NotoSansCJKjp-Bold.woff) format('woff'),
	url(fonts/NotoSansCJKjp-Bold.ttf) format('truetype'),
	url(fonts/NotoSansCJKjp-Bold.svg#NotoSansCJKjp-Bold) format('svg');
}
@font-face {
	font-family: 'NotoSansCJKjp-Medium';
	src: url(fonts/NotoSansCJKjp-Medium.eot);
	src: url(fonts/NotoSansCJKjp-Medium.eot?#iefix) format('embedded-opentype'),
	url(fonts/NotoSansCJKjp-Medium.woff2) format('woff2'),
	url(fonts/NotoSansCJKjp-Medium.woff) format('woff'),
	url(fonts/NotoSansCJKjp-Medium.ttf) format('truetype'),
	url(fonts/NotoSansCJKjp-Medium.svg#NotoSansCJKjp-Medium) format('svg');
}
@font-face {
	font-family: 'NotoSansCJKjp-Regular';
	src: url(fonts/NotoSansCJKjp-Regular.eot);
	src: url(fonts/NotoSansCJKjp-Regular.eot?#iefix) format('embedded-opentype'),
	url(fonts/NotoSansCJKjp-Regular.woff2) format('woff2'),
	url(fonts/NotoSansCJKjp-Regular.woff) format('woff'),
	url(fonts/NotoSansCJKjp-Regular.ttf) format('truetype'),
	url(fonts/NotoSansCJKjp-Regular.svg#NotoSansCJKjp-Regular) format('svg');
}
@font-face {
	font-family: 'HiraginoUDSansRdW6';
	src: url(fonts/HiraginoUDSansRdW6.eot);
	src: url(fonts/HiraginoUDSansRdW6.eot?#iefix) format('embedded-opentype'),
	url(fonts/HiraginoUDSansRdW6.woff2) format('woff2'),
	url(fonts/HiraginoUDSansRdW6.woff) format('woff'),
	url(fonts/HiraginoUDSansRdW6.ttf) format('truetype'),
	url(fonts/HiraginoUDSansRdW6.svg#HiraginoUDSansRdW6) format('svg');
}
/*
    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;}
.min {font-family:"ヒラギノ明朝 ProN W6","HiraMinProN-W6","HG明朝E","ＭＳ Ｐ明朝","MS PMincho","MS 明朝",serif !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:#aaa;}
.green{color:#3ab352;}

.line{border-bottom:4px dotted #d2d2d2; margin:40px 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;}
.caution04 {margin-left:1.2em !important; text-indent:-1.2em !important;}
.caution05 {margin-left:4.6em !important; text-indent:-4.6em !important;}
.caution06 {margin-left:1.8em !important; text-indent:-1.8em !important;}

#keishou,#nanbyo,#anker01{margin-top: -50px; padding-top: 50px;}

@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 44px;
	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;
}

a.point_txt {
	padding: 4px 0 4px 38px;
	background-image: url(../images/icon_point01.png);
	background-repeat: no-repeat;
	background-position: 4px center;
	background-size: 24px auto;
	color:#00a2d9;
	text-decoration: none;
}
a.point_txt:hover {
	color:#00a2d9;
	text-decoration: underline;
}

a.link_txt {
	padding: 4px 32px 4px 0;
	background-image: url(../images/icon_point02.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 20px auto;
	color:#00a2d9;
	text-decoration: none;
}
a.link_txt:hover {
	color:#00a2d9;
	text-decoration: underline;
}

a.black {
	word-break:break-all;
	text-decoration:underline;
	color:#222;
}
a.black:hover {
	text-decoration:none;
	color:#222;
}

.pop label{
	cursor: pointer;
	padding: 2px 26px 2px 0;
	background-image: url(../images/icon_que01.png);
	background-repeat: no-repeat;
	background-position: right center;
	background-size: 20px auto;
	color: #00a2d9;
	text-decoration: none;
}

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

/* 点滅 */
.blinking{
	-webkit-animation:blink 1.5s ease-in-out infinite alternate;
    -moz-animation:blink 1.5s ease-in-out infinite alternate;
    animation:blink 1.5s ease-in-out infinite alternate;
}
@-webkit-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@-moz-keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
@keyframes blink{
    0% {opacity:0;}
    100% {opacity:1;}
}
