/* テキスト装飾 */
._mpv_paragraphContentText .p-right,
.p-right {
	margin               : 0 auto;
	display              : block;
	text-align           : right;
	line-height          : 1;
}

._mpv_paragraphContentText .p-center,
.p-center {
	margin               : 0 auto;
	display              : block;
	text-align           : center;
}

._mpv_paragraphContentText .p-underline,
.p-underline {
	text-decoration      : underline;
}

._mpv_paragraphContentText .p-bold,
.p-bold {
	font-weight          : bold;
}

._mpv_paragraphContentText .p-italic,
.p-italic {
    font-style           : italic;
}

._mpv_paragraphContentText .p-border,
.p-border {
	border               : solid 2px #222;
	padding              : 6px;
	font-size            : 100%;
}

._mpv_paragraphContentText .p-radius,
.p-radius {
	border-radius        : 6px;
}

._mpv_paragraphContentText .p-mincho,
.p-mincho {
	font-family: "Times New Roman", "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}

._mpv_paragraphContentText .p-gothic,
.p-gothic {
	font-family: "Helvetica Neue", "Helvetica", "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Arial", "Yu Gothic", "Meiryo", sans-serif;
}

._mpv_paragraphContentText .p-black,
.p-black {
	color                : #000!important;
}

._mpv_paragraphContentText .p-whight,
.p-whight {
	color                : #fff!important;
}

._mpv_paragraphContentText .p-red,
.p-red {
	color                : #e00!important;
}

._mpv_paragraphContentText .p-blue,
.p-blue {
	color                : #00e!important;
}

._mpv_paragraphContentText .p-green,
.p-green {
	color                : #0e0!important;
}

._mpv_paragraphContentText .p-maroon,
.p-maroon {
	color                : #8a0623!important;
}

._mpv_paragraphContentText .p-font34,
.p-font34 {
	font-size            : 34px;
}

._mpv_paragraphContentText .p-font32,
.p-font32 {
	font-size            : 32px;
}

._mpv_paragraphContentText .p-font30,
.p-font30 {
	font-size            : 30px;
}

._mpv_paragraphContentText .p-font28,
.p-font28 {
	font-size            : 28px;
}

._mpv_paragraphContentText .p-font26,
.p-font26 {
	font-size            : 26px;
}

._mpv_paragraphContentText .p-font24,
.p-font24 {
	font-size            : 24px;
}

._mpv_paragraphContentText .p-font22,
.p-font22 {
	font-size            : 22px;
}

._mpv_paragraphContentText .p-font20,
.p-font20 {
	font-size            : 20px;
}

._mpv_paragraphContentText .p-font18,
.p-font18 {
	font-size            : 18px;
}

._mpv_paragraphContentText .p-font16,
.p-font16 {
	font-size            : 16px;
}

._mpv_paragraphContentText .p-font14,
.p-font14 {
	font-size            : 14px;
}

._mpv_paragraphContentText .p-font12,
.p-font14 {
	font-size            : 12px;
}

._mpv_paragraphContentText .p-font10,
.p-font10 {
	font-size            : 10px;
}

._mpv_paragraphContentText .p-headline,
.p-headline {
    color                : #444444;
    margin               : 0px 0px 0 0px;
    padding-left         : 10px;
    width                : calc( 100% - 18px );
    line-height          : 30px;
    font-size            : 140%;
    font-weight          : bold;
    border-left-color    : #8a0623;
    border-left-style    : solid;
    border-left-width    : 7px;
    border-bottom        : 2px solid #8a0623;
}

._mpv_paragraphContentText .p-shadow,
.p-shadow {
    color                : #fff!important;
    font-weight          : bold;
    letter-spacing       : 3px;
    text-shadow          : 1px 1px 5px #000000, -1px 1px 5px #000000, 1px -1px 5px #000000,
                          -1px -1px 5px #000000, 1px 0px 5px #000000, 0px 1px 5px #000000,
                          -1px 0px 5px #000000, 0px -1px 5px #000000;
}

._mpv_linkText {
    color                : #221fdf;
}

._mpv_pdfFileIcon {
	margin-left          : 30px;
}

._mpv_documentText {
    color                : #221fdf;
}

._mpv_linkText::before {
	font-family      : "Font Awesome 5 Free";
    content          : "リンク";
    font-weight      : 900;
	font-size        : 12px;
	color            : #221fdf;
	border           : 1px solid #221fdf;
	padding          : 2px;
    margin-right     : 10px;
    border-radius    : 4px;	
}

@media all and (max-width: 414px) {
	._mpv_paragraphContentText .p-font34,
	.p-font34 {
		font-size            : 30px;
	}
	._mpv_paragraphContentText .p-font32,
	.p-font32 {
		font-size            : 28px;
	}
	._mpv_paragraphContentText .p-font30,
	.p-font30 {
		font-size            : 26px;
	}
	._mpv_paragraphContentText .p-font28,
	.p-font28 {
		font-size            : 24px;
	}
	._mpv_paragraphContentText .p-font26,
	.p-font26 {
		font-size            : 22px;
	}
	._mpv_paragraphContentText .p-font24,
	.p-font24 {
		font-size            : 20px;
	}
	._mpv_paragraphContentText .p-font22,
	.p-font22 {
		font-size            : 20px;
	}
}

@media all and (min-width:667px) and (max-width:740px) {
	._mpv_paragraphContentText .p-font34,
	.p-font34 {
		font-size            : 30px;
	}
	._mpv_paragraphContentText .p-font32,
	.p-font32 {
		font-size            : 28px;
	}
	._mpv_paragraphContentText .p-font30,
	.p-font30 {
		font-size            : 26px;
	}
	._mpv_paragraphContentText .p-font28,
	.p-font28 {
		font-size            : 24px;
	}
	._mpv_paragraphContentText .p-font26,
	.p-font26 {
		font-size            : 22px;
	}
	._mpv_paragraphContentText .p-font24,
	.p-font24 {
		font-size            : 20px;
	}
	._mpv_paragraphContentText .p-font22,
	.p-font22 {
		font-size            : 20px;
	}
}
