@charset "UTF-8";
/* 
	css設定 @charsetが消されるsass仕様へのハック用コメントです。削除しないでください。新規作成時も必須！
 */
/*==================================================================================
 default
==================================================================================*/
/* -------------------------------------------
 * initialize
 */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, dialog, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1;
	font-size: 100%;
	vertical-align: baseline;
	background: transparent;
	background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyhpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDE0IDc5LjE1Njc5NywgMjAxNC8wOC8yMC0wOTo1MzowMiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKE1hY2ludG9zaCkiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6MEI1MzY2NTA1RTY2MTFFNUExRTlDMDdERTNCNDFENkIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6MEI1MzY2NTE1RTY2MTFFNUExRTlDMDdERTNCNDFENkIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDowQjUzNjY0RTVFNjYxMUU1QTFFOUMwN0RFM0I0MUQ2QiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDowQjUzNjY0RjVFNjYxMUU1QTFFOUMwN0RFM0I0MUQ2QiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pj3ggHcAAAAQSURBVHjaYvj//z8DQIABAAj8Av7bok0WAAAAAElFTkSuQmCC");
}

body * {
	-webkit-text-size-adjust: none;
	-webkit-font-smoothing: antialiased;
}

article, aside, dialog, figure, footer, header, hgroup, nav, section, main {
	display: block;
}

sup {
	font-size: 10px;
	vertical-align: super;
}

sub {
	font-size: 10px;
	vertical-align: sub;
}

div {
	line-height: 0;
}

ul li, ol li {
	list-style: none;
}

input, select {
	vertical-align: middle;
}

.hide {
	display: none;
}

body {
	font-family: "メイリオ", Meiryo, "游ゴシック", "Hiragino Kaku Gothic ProN", "Hiragino Kaku Gothic Pro", sans-serif;
}

img {
	-ms-interpolation-mode: bicubic;
}

a {
	text-decoration: none;
}

@media (min-width: 1025px) {
	a:hover {
		opacity: 0.7;
	}

}

.clearfix {
	zoom: 1;
}

.clearfix:before, .clearfix:after {
	content: "";
	display: table;
}

.clearfix:after {
	clear: both;
}

iframe {
	border: 0;
	position: relative;
	top: 0;
	left: 0;
/*	width: 100%;*/
	display: block;
	margin: 0 auto;
}

.bold {
	font-weight: bold;
}

.wrap {
	margin: 0 auto;
	width: 94%;
	max-width: 1120px;
}

@media (min-width: 768px) {
	a.tel {
		pointer-events: none;
	}

}

.contents.newsArea img,
.mce-content-body img,
main img,
.siteHeader img,
.siteFooter img {
	max-width: 100%;
	height: auto;
}

div.siteHeader {
	line-height: 1em;
}

@media (min-width: 768px) {
	.sp {
		display: none !important;
	}

}

@media (max-width: 767px) {
	sup,
	.sub {
		font-size: 8px;
	}

	.pc {
		display: none !important;
	}

}

/*==================================================================================
 common
==================================================================================*/
main {
	padding: 80px 0 100px;
	/* color: #526d7b; */
}

.contents.newsArea li,
.contents.newsArea li,
.mce-content-body li,
main li,
.contents.newsArea .image,
.contents.newsArea .image,
.mce-content-body .image,
main .image {
	position: relative;
}

.contents.newsArea .work-anchor-target,
.mce-content-body .work-anchor-target,
main .work-anchor-target {
	padding-top: 160px;
	margin-top: -160px;
}

.contents.newsArea .work-anchor-target.commonTitle04.noBorder,
.mce-content-body .work-anchor-target.commonTitle04.noBorder,
main .work-anchor-target.commonTitle04.noBorder {
	margin-top: -160px;
}

.contents.newsArea section + section,
.mce-content-body section + section,
main section + section {
	padding-top: 0;
}

.contents.newsArea p,
.mce-content-body p,
main p,
.contents.newsArea dd,
.mce-content-body dd,
main dd {
	line-height: 1.7;
	font-size: 14px;
}

.contents.newsArea p + p,
.mce-content-body p + p,
main p + p {
	padding-top: .8em;
}

.contents.newsArea .small,
.mce-content-body .small,
main .small {
	font-size: 80%;
}

.contents.newsArea img.width60,
.mce-content-body img.width60,
main img.width60 {
	width: 60%;
}

.contents.newsArea img.width100,
.mce-content-body img.width100,
main img.width100 {
	width: 100%;
}

.contents.newsArea img.width125,
.mce-content-body img.width125,
main img.width125 {
	width: 125%;
	max-width: 125%;
}

.contents.newsArea .mb30,
.mce-content-body .mb30,
main .mb30 {
	margin-bottom: 30px;
}

.contents.newsArea .mb50,
.mce-content-body .mb50,
main .mb50 {
	margin-bottom: 50px;
}

.contents.newsArea .mb80,
.mce-content-body .mb80,
main .mb80 {
	margin-bottom: 80px;
}

.contents.newsArea .mb100,
.mce-content-body .mb100,
main .mb100 {
	margin-bottom: 100px;
}

.contents.newsArea .mt30,
.mce-content-body .mt30,
main .mt30 {
	margin-top: 30px;
}

.contents.newsArea .mt50,
.mce-content-body .mt50,
main .mt50 {
	margin-top: 50px;
}

.contents.newsArea .mt80,
.mce-content-body .mt80,
main .mt80 {
	margin-top: 80px;
}

.contents.newsArea .mt100,
.mce-content-body .mt100,
main .mt100 {
	margin-top: 100px;
}

.contents.newsArea .pr30,
.mce-content-body .pr30,
main .pr30 {
	padding-right: 30px;
}

.contents.newsArea .pr40,
.mce-content-body .pr40,
main .pr40 {
	padding-right: 40px;
}

.contents.newsArea .pr50,
.mce-content-body .pr50,
main .pr50 {
	padding-right: 50px;
}

.contents.newsArea .pr80,
.mce-content-body .pr80,
main .pr80 {
	padding-right: 80px;
}

.contents.newsArea .pr100,
.mce-content-body .pr100,
main .pr100 {
	padding-right: 100px;
}

.contents.newsArea .pl30,
.mce-content-body .pl30,
main .pl30 {
	padding-left: 30px;
}

.contents.newsArea .pl40,
.mce-content-body .pl40,
main .pl40 {
	padding-left: 40px;
}

.contents.newsArea .pl50,
.mce-content-body .pl50,
main .pl50 {
	padding-left: 50px;
}

.contents.newsArea .pl80,
.mce-content-body .pl80,
main .pl80 {
	padding-left: 80px;
}

.contents.newsArea .pl100,
.mce-content-body .pl100,
main .pl100 {
	padding-left: 100px;
}

.contents.newsArea .colorBlack,
.mce-content-body .colorBlack,
main .colorBlack {
	color: #333 !important;
}

.contents.newsArea .colorWhite,
.mce-content-body .colorWhite,
main .colorWhite {
	color: #fff !important;
}

.contents.newsArea .colorRed,
.mce-content-body .colorRed,
main .colorRed {
	color: #d43f3f !important;
}

.contents.newsArea .colorGray,
.mce-content-body .colorGray,
main .colorGray {
	color: #526d7b !important;
}

.contents.newsArea .clear,
.mce-content-body .clear,
main .clear {
	clear: both !important;
}

.contents.newsArea .hide,
.mce-content-body .hide,
main .hide {
	display: none;
}

.contents.newsArea .alignR,
.mce-content-body .alignR,
main .alignR {
	text-align: right !important;
}

.contents.newsArea .alignL,
.mce-content-body .alignL,
main .alignL {
	text-align: left !important;
}

.contents.newsArea .alignC,
.mce-content-body .alignC,
main .alignC {
	text-align: center !important;
}

.contents.newsArea .commonTitle01 a,
.mce-content-body .commonTitle01 a,
main .commonTitle01 a {
	color: #526d7b;
}

.contents.newsArea .commonTitle02,
.mce-content-body .commonTitle02,
main .commonTitle02 {
	position: relative;
	box-sizing: border-box;
	padding: 50px 0;
	line-height: 1.4;
	text-align: center;
	font-size: 42px;
	font-weight: normal;
}

.contents.newsArea .commonTitle02 a,
.mce-content-body .commonTitle02 a,
main .commonTitle02 a {
	color: #000;
}

.contents.newsArea .commonTitle02:before,
.mce-content-body .commonTitle02:before,
main .commonTitle02:before {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	bottom: 44px;
	width: 100px;
	height: 5px;
	background: #fabe00;
	transform: translate(-50%, 50%);
}

.contents.newsArea .commonTitle03,
.mce-content-body .commonTitle03,
main .commonTitle03 {
	padding-bottom: 20px;
	font-size: 30px;
	font-weight: normal;
}

@media (min-width: 768px) {
	.contents.newsArea .commonTitle03.center,
	.mce-content-body .commonTitle03.center,
	main .commonTitle03.center {
		text-align: center;
	}

}

.contents.newsArea .commonTitle03 span,
.mce-content-body .commonTitle03 span,
main .commonTitle03 span {
	display: inline-block;
	position: relative;
	padding: 2px 0 0 36px;
	line-height: 1.4;
}

.contents.newsArea .commonTitle03 span:before,
.mce-content-body .commonTitle03 span:before,
main .commonTitle03 span:before {
	content: "/";
	display: block;
	position: absolute;
	top: 0;
	left: 3px;
	font-weight: bold;
	color: #fabe00;
	transform: scaleX(1.5);
}

.contents.newsArea .commonTitle03 a,
.mce-content-body .commonTitle03 a,
main .commonTitle03 a {
	color: #000;
}

.contents.newsArea .commonTitle04,
.mce-content-body .commonTitle04,
main .commonTitle04 {
	margin-bottom: 30px;
	padding-bottom: 10px;
	border-bottom: 1px solid #b9c3c8;
	line-height: 1.4;
	font-size: 22px;
}

.contents.newsArea .commonTitle04.noBorder,
.mce-content-body .commonTitle04.noBorder,
main .commonTitle04.noBorder {
	margin: 0;
	border: none;
}

.contents.newsArea .commonTitle04 a,
.mce-content-body .commonTitle04 a,
main .commonTitle04 a {
	color: #000;
	text-decoration:none;
}

.contents.newsArea .commonTitle05,
.mce-content-body .commonTitle05,
main .commonTitle05 {
	padding-bottom: 20px;
	line-height: 1.4;
	font-size: 18px;
}

.contents.newsArea .commonTitle05 a,
.mce-content-body .commonTitle05 a,
main .commonTitle05 a {
	color: #000;
}

.contents.newsArea .commonTitle06,
.mce-content-body .commonTitle06,
main .commonTitle06 {
	box-sizing: border-box;
	position: relative;
	padding: 0 0 10px 20px;
	font-size: 14px;
}

.contents.newsArea .commonTitle06:before,
.mce-content-body .commonTitle06:before,
main .commonTitle06:before {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	width: 14px;
	height: 3px;
	background: #fabe00;
}

.contents.newsArea .commonTitle06 a,
.mce-content-body .commonTitle06 a,
main .commonTitle06 a {
	color: #000;
}

.contents.newsArea .commonTitle07,
.mce-content-body .commonTitle07,
main .commonTitle07 {
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	margin-bottom: 10px;
	padding: 0 0 10px 20px;
	border-bottom: 1px dotted #b9c3c8;
	font-size: 14px;
}

.contents.newsArea .commonTitle07:before,
.mce-content-body .commonTitle07:before,
main .commonTitle07:before {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	left: 0;
	width: 14px;
	height: 3px;
	background: #fabe00;
}

.contents.newsArea .commonTitle07 a,
.mce-content-body .commonTitle07 a,
main .commonTitle07 a {
	color: #000;
}

.contents.newsArea .iotTitle,
.mce-content-body .iotTitle,
main .iotTitle {
	color: #000;
	font-size: 34px;
	font-weight: normal;
	margin-bottom: 20px;
	text-align: center;
}

.contents.newsArea .columnWrap.shortenSpace,
.mce-content-body .columnWrap.shortenSpace,
main .columnWrap.shortenSpace {
	padding-top: 20px !important;
}

.contents.newsArea .columnWrap + .columnWrap,
.mce-content-body .columnWrap + .columnWrap,
main .columnWrap + .columnWrap {
	padding-top: 50px;
}

.contents.newsArea .columnWrap .columns,
.mce-content-body .columnWrap .columns,
main .columnWrap .columns {
	float: left;
}

.contents.newsArea .columnWrap .columns.center,
.mce-content-body .columnWrap .columns.center,
main .columnWrap .columns.center {
	float: none;
	clear: both;
	margin: 0 auto;
}

.contents.newsArea .columnWrap .column2-1,
.mce-content-body .columnWrap .column2-1,
main .columnWrap .column2-1 {
	width: 48.6608035714%;
}

.contents.newsArea .columnWrap .column2-1:nth-of-type(2n),
.mce-content-body .columnWrap .column2-1:nth-of-type(2n),
main .columnWrap .column2-1:nth-of-type(2n) {
	float: right;
}

.contents.newsArea .columnWrap .column3-1,
.mce-content-body .columnWrap .column3-1,
main .columnWrap .column3-1 {
	width: 31.4285714286%;
}

.contents.newsArea .columnWrap .column3-1:not(:last-of-type),
.mce-content-body .columnWrap .column3-1:not(:last-of-type),
main .columnWrap .column3-1:not(:last-of-type) {
	margin-right: 2.8571428571%;
}

.contents.newsArea .columnWrap .column3-2,
.mce-content-body .columnWrap .column3-2,
main .columnWrap .column3-2 {
	width: 65.7142857143%;
}

.contents.newsArea .columnWrap .column3-2:not(:last-of-type),
.mce-content-body .columnWrap .column3-2:not(:last-of-type),
main .columnWrap .column3-2:not(:last-of-type) {
	margin-right: 2.8571428571%;
}

.contents.newsArea .columnWrap .column4-1,
.mce-content-body .columnWrap .column4-1,
main .columnWrap .column4-1 {
	width: 22.8572321429%;
}

.contents.newsArea .columnWrap .column4-1:not(:last-of-type),
.mce-content-body .columnWrap .column4-1:not(:last-of-type),
main .columnWrap .column4-1:not(:last-of-type) {
	margin-right: 2.8571428571%;
}

.contents.newsArea .columnWrap .column4-2,
.mce-content-body .columnWrap .column4-2,
main .columnWrap .column4-2 {
	width: 48.5714285714%;
}

.contents.newsArea .columnWrap .column4-2:not(:last-of-type),
.mce-content-body .columnWrap .column4-2:not(:last-of-type),
main .columnWrap .column4-2:not(:last-of-type) {
	margin-right: 2.8571428571%;
}

.contents.newsArea .columnWrap .column4-3,
.mce-content-body .columnWrap .column4-3,
main .columnWrap .column4-3 {
	width: 74.2857142857%;
}

.contents.newsArea .columnWrap .column4-3:not(:last-of-type),
.mce-content-body .columnWrap .column4-3:not(:last-of-type),
main .columnWrap .column4-3:not(:last-of-type) {
	margin-right: 2.8571428571%;
}

.contents.newsArea .avoidImage .image,
.mce-content-body .avoidImage .image,
main .avoidImage .image,
.contents.newsArea .avoidImage .textArea,
.mce-content-body .avoidImage .textArea,
main .avoidImage .textArea {
	display: inline;
}

.contents.newsArea .avoidImage .image,
.mce-content-body .avoidImage .image,
main .avoidImage .image {
	float: left;
	padding: 0 15px 10px 0;
}

.contents.newsArea .avoidImage .image.right,
.mce-content-body .avoidImage .image.right,
main .avoidImage .image.right {
	float: right;
	padding: 0 0 10px 15px;
}

.contents.newsArea .avoidImage .textArea p + p,
.mce-content-body .avoidImage .textArea p + p,
main .avoidImage .textArea p + p {
	padding-top: 10px;
}

.contents.newsArea .bgArea01,
.mce-content-body .bgArea01,
main .bgArea01 {
	padding: 60px 0;
	background: #eaeff3;
}

.contents.newsArea .bgArea02,
.mce-content-body .bgArea02,
main .bgArea02 {
	padding: 20px 10px;
	color: #fff;
	background: #133664;
}

.contents.newsArea .bgArea03,
.mce-content-body .bgArea03,
main .bgArea03 {
	margin-bottom: 15px;
	padding: 30px 0;
	background: #eaeff3;
}

.contents.newsArea .bgArea04,
.mce-content-body .bgArea04,
main .bgArea04 {
	padding: 20px 10px;
	color: #fff;
	background: #343a40;
	text-align: center;
}

.contents.newsArea .commonLead01,
.mce-content-body .commonLead01,
main .commonLead01 {
	text-align: center;
	line-height: 1.5 !important;
	font-size: 18px !important;
	font-weight: bold;
}

.contents.newsArea .commonTaxText,
.mce-content-body .commonTaxText,
main .commonTaxText {
	padding-top: 100px;
	text-align: center;
	font-size: 12px;
}

.contents.newsArea .commonFrameText01,
.mce-content-body .commonFrameText01,
main .commonFrameText01 {
	box-sizing: border-box;
	padding: 15px 40px;
	border: 1px solid #b9c3c8;
	background: #eaeff3;
}

.contents.newsArea .commonFrameText01.white,
.mce-content-body .commonFrameText01.white,
main .commonFrameText01.white {
	background: #fff;
}

.contents.newsArea .commonListText01 li,
.mce-content-body .commonListText01 li,
main .commonListText01 li {
	position: relative;
	padding-left: 16px;
	line-height: 1.7;
	font-size: 14px;
}

.contents.newsArea .commonListText01 li:before,
.mce-content-body .commonListText01 li:before,
main .commonListText01 li:before {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	left: 4px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background: #526d7b;
}

.contents.newsArea .commonListText01 li:not(:last-child),
.mce-content-body .commonListText01 li:not(:last-child),
main .commonListText01 li:not(:last-child) {
	padding-bottom: 8px;
}

.contents.newsArea .commonListText02 li,
.mce-content-body .commonListText02 li,
main .commonListText02 li {
	position: relative;
	padding-left: 14px;
	line-height: 1.7;
	font-size: 12px;
}

.contents.newsArea .commonListText02 li:before,
.mce-content-body .commonListText02 li:before,
main .commonListText02 li:before {
	content: "";
	display: block;
	position: absolute;
	top: 8px;
	left: 4px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background: #526d7b;
}

.contents.newsArea .commonListText02 li:not(:last-child),
.mce-content-body .commonListText02 li:not(:last-child),
main .commonListText02 li:not(:last-child) {
	padding-bottom: 3px;
}

.contents.newsArea .textLink01,
.mce-content-body .textLink01,
main .textLink01 {
	display: inline-block;
	position: relative;
	color: #000;
	text-decoration: underline;
	line-height: 1.3em;
}

.contents.newsArea .sendMessage .textLink01,
.mce-content-body .sendMessage .textLink01,
main .sendMessage .textLink01,
.contents.newsArea .seminarList .textLink01,
.mce-content-body .seminarList .textLink01,
main .seminarList .textLink01 {
	text-decoration: underline;
}

.contents.newsArea .textLink01:hover,
.mce-content-body .textLink01:hover,
main .textLink01:hover {
	opacity: 1;
}

@media (min-width: 1025px) {
	.contents.newsArea .textLink01:hover,
	.mce-content-body .textLink01:hover,
	main .textLink01:hover {
		text-decoration: none;
	}
}

/* .contents.newsArea .textLink01:visited,
/* .mce-content-body .textLink01:visited,
/* main .textLink01:visited {
	color: #999;
} */
.contents.newsArea .textLink01[target="_blank"],
.mce-content-body .textLink01[target="_blank"],
main .textLink01[target="_blank"] {
	margin-right: 10px;
}

.contents.newsArea .textLink01[target="_blank"]:after,
.mce-content-body .textLink01[target="_blank"]:after,
main .textLink01[target="_blank"]:after {
	content: '';
	display: inline-block;
	position: relative;
	top: 3px;
	margin-left: 5px;
	width: 15px;
	height: 15px;
	line-height: 1;
	background: url("/business/common/img/common/icon-external.png") no-repeat;
	background-size: 100% 100%;
}

.contents.newsArea .textLink02,
.mce-content-body .textLink02,
main .textLink02 {
	display: inline-block;
	position: relative;
	padding-left: 18px;
	color: #000;
}

.contents.newsArea .textLink02:before,
.mce-content-body .textLink02:before,
main .textLink02:before {
	content: '';
	display: block;
	position: absolute;
	top: 6px;
	left: 0;
	border-top: 5px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 5px solid transparent;
	border-left: 8px solid #fabe00;
}

.contents.newsArea .textLink02:hover,
.mce-content-body .textLink02:hover,
main .textLink02:hover {
	opacity: 1;
}

@media (min-width: 1025px) {
	.contents.newsArea .textLink02:hover,
	.mce-content-body .textLink02:hover,
	main .textLink02:hover {
		text-decoration: underline;
	}
}

.contents.newsArea .textLink02[target="_blank"]:after,
.mce-content-body .textLink02[target="_blank"]:after,
main .textLink02[target="_blank"]:after {
	content: '';
	display: inline-block;
	position: relative;
	top: 3px;
	width: 15px;
	height: 15px;
	line-height: 1;
	background: url("/business/common/img/common/icon-external.png") no-repeat;
	background-size: 100% 100%;
}

.contents.newsArea .textLink02.pdf:after,
.mce-content-body .textLink02.pdf:after,
main .textLink02.pdf:after {
	content: '';
	display: inline-block;
	position: relative;
	top: 3px;
	width: 21px;
	height: 20px;
	line-height: 1;
	background: url("/business/common/img/common/icon-pdf.png") no-repeat;
	background-size: 100% 100%;
}

.contents.newsArea .commonLinkTexts01,
.mce-content-body .commonLinkTexts01,
main .commonLinkTexts01 {
	padding: 20px 0 10px;
	border-top: 1px solid #b9c3c8;
	border-bottom: 1px solid #b9c3c8;
	margin-bottom: 60px;
	text-align: center;
	font-size: 14px;
	display: flex;
	flex-wrap: wrap;
}

.contents.newsArea .commonLinkTexts01.noBorder,
.mce-content-body .commonLinkTexts01.noBorder,
main .commonLinkTexts01.noBorder {
	border-top: none;
	border-bottom: none;
}

.contents.newsArea .commonLinkTexts01 li,
.mce-content-body .commonLinkTexts01 li,
main .commonLinkTexts01 li {
	width: 50%;
	padding-right: 10px;
	box-sizing: border-box;
}

.contents.newsArea .commonLinkTexts01 li:nth-child(n+3),
.mce-content-body .commonLinkTexts01 li:nth-child(n+3),
main .commonLinkTexts01 li:nth-child(n+3){
	padding-top: 10px;
}

.contents.newsArea .commonLinkTexts01 li a,
.mce-content-body .commonLinkTexts01 li a,
main .commonLinkTexts01 li a {
	display: inline-block;
	position: relative;
	padding-left: 15px;
	color: #000;
}

.contents.newsArea .commonLinkTexts01 li a:before,
.mce-content-body .commonLinkTexts01 li a:before,
main .commonLinkTexts01 li a:before {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	border-top: 8px solid #fabe00;
	border-right: 6px solid transparent;
	border-bottom: 8px solid transparent;
	border-left: 6px solid transparent;
}

.contents.newsArea .commonBtn01,
.mce-content-body .commonBtn01,
main .commonBtn01 {
	text-align: center;
	font-size: 14px;
}

@media (min-width: 768px) {
	.contents.newsArea .commonLinkTexts01,
	.mce-content-body .commonLinkTexts01,
	main .commonLinkTexts01{
		justify-content: center;
	}

	.contents.newsArea .commonLinkTexts01.alignL,
	.mce-content-body .commonLinkTexts01.alignL,
	main .commonLinkTexts01.alignL{
		justify-content: flex-start;
	}

	.contents.newsArea .commonLinkTexts01 li,
	.mce-content-body .commonLinkTexts01 li,
	main .commonLinkTexts01 li,
	.contents.newsArea .commonLinkTexts01 li:nth-child(n+3),
	.mce-content-body .commonLinkTexts01 li:nth-child(n+3),
	main .commonLinkTexts01 li:nth-child(n+3) {
		width: auto;
		padding: 0 0 10px;
	}

	.contents.newsArea .commonLinkTexts01 li:not(:last-child),
	.mce-content-body .commonLinkTexts01 li:not(:last-child),
	main .commonLinkTexts01 li:not(:last-child) {
		padding-right: 40px;
	}

	.contents.newsArea .commonBtn01.heightUp a,
	.mce-content-body .commonBtn01.heightUp a,
	main .commonBtn01.heightUp a {
		padding: 20px 25px 19px;
	}

}

.contents.newsArea .commonBtn01 a,
.mce-content-body .commonBtn01 a,
main .commonBtn01 a {
	display: block;
	position: relative;
	padding: 15px 25px 14px;
	line-height: 1.4;
	border-radius: 3px;
	border: 1px solid #133664;
	color: #fff;
	background: #133664;
}

.contents.newsArea .commonBtn01 a:before,
.mce-content-body .commonBtn01 a:before,
main .commonBtn01 a:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: auto;
	margin-top: -4px;
	width: 8px;
	height: 8px;
	border-right: 2px solid #fabe00;
	border-bottom: 2px solid #fabe00;
	transform: rotate(-45deg);
	left: auto;
	right: 12px;
	background: none !important;
}

.contents.newsArea .commonBtn01 a[target="_blank"]:before,
.mce-content-body .commonBtn01 a[target="_blank"]:before,
main .commonBtn01 a[target="_blank"]:before {
	margin-top: -7px;
	right: 8px;
	width: 15px;
	height: 15px;
	border: none;
	line-height: 1;
	background: url("/business/common/img/common/icon-external.png") no-repeat !important;
	background-size: 100% 100% !important;
	transform: none;
}

.contents.newsArea .commonBtn01 a[href$=".pdf"]:before,
.mce-content-body .commonBtn01 a[href$=".pdf"]:before,
main .commonBtn01 a[href$=".pdf"]:before {
	margin-top: -10px;
	right: 0;
	width: 32px;
	height: 32px;
	border: none;
	line-height: 1;
	background: url("/business/common/img/common/icon-pdf.png") no-repeat!important;
	background-size: 100% 100%;
	transform: none;
}

.contents.newsArea .commonBtn01.white.current a,
.mce-content-body .commonBtn01.white.current a,
main .commonBtn01.white.current a {
	pointer-events: none;
	background: #eaeff3;
}

.contents.newsArea .commonBtn01.white a,
.mce-content-body .commonBtn01.white a,
main .commonBtn01.white a {
	border-color: #b9c3c8;
	color: #000;
	background: #fff;
}

.contents.newsArea .commonBtn01.white a:before,
.mce-content-body .commonBtn01.white a:before,
main .commonBtn01.white a:before {
	border-color: #fabe00;
}

.contents.newsArea .commonBtn01.white a:hover,
.mce-content-body .commonBtn01.white a:hover,
main .commonBtn01.white a:hover {
	opacity: 1;
}

.contents.newsArea .commonBtn01.yellow.current a,
.mce-content-body .commonBtn01.yellow.current a,
main .commonBtn01.yellow.current a {
	pointer-events: none;
	background: #eaeff3;
}

.contents.newsArea .commonBtn01.yellow a,
.mce-content-body .commonBtn01.yellow a,
main .commonBtn01.yellow a {
	border-color: #b9c3c8;
	color: #133664;
	background: #fabe00;
}

.contents.newsArea .commonBtn01.yellow a:before,
.mce-content-body .commonBtn01.yellow a:before,
main .commonBtn01.yellow a:before {
	border-color: #133664;
}

.contents.newsArea .commonBtn01.yellow a:hover,
.mce-content-body .commonBtn01.yellow a:hover,
main .commonBtn01.yellow a:hover {
	opacity: 1;
}

.contents.newsArea .commonBtn01.noMark a,
.mce-content-body .commonBtn01.noMark a,
main .commonBtn01.noMark a{
	pointer-events: none;
}

.contents.newsArea .commonBtn01.noMark a::before,
.mce-content-body .commonBtn01.noMark a::before,
main .commonBtn01.noMark a::before{
	content: "";
	display: none;
}

@media (min-width: 1025px) {
	.contents.newsArea .commonBtn01.white a:hover,
	.mce-content-body .commonBtn01.white a:hover,
	main .commonBtn01.white a:hover {
		background: #eaeff3;
	}

	.contents.newsArea .commonBtn01.yellow a:hover,
	.mce-content-body .commonBtn01.yellow a:hover,
	main .commonBtn01.yellow a:hover {
		opacity: .7;
	}

}

.contents.newsArea .commonBtn02,
.mce-content-body .commonBtn02,
main .commonBtn02 {
	margin: 0 auto;
	max-width: 544px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.contents.newsArea .commonBtn02.white.current a,
.mce-content-body .commonBtn02.white.current a,
main .commonBtn02.white.current a {
	pointer-events: none;
	background: #eaeff3;
}

.contents.newsArea .commonBtn02.white a,
.mce-content-body .commonBtn02.white a,
main .commonBtn02.white a {
	border: 1px solid #b9c3c8;
	color: #000;
	background: #fff;
}

.contents.newsArea .commonBtn02.white a:before,
.mce-content-body .commonBtn02.white a:before,
main .commonBtn02.white a:before {
	border-color: #fabe00;
}

.contents.newsArea .commonBtn02.white a:hover,
.mce-content-body .commonBtn02.white a:hover,
main .commonBtn02.white a:hover {
	opacity: 1;
}

@media (min-width: 1025px) {
	.contents.newsArea .commonBtn02.white a:hover,
	.mce-content-body .commonBtn02.white a:hover,
	main .commonBtn02.white a:hover {
		background: #eaeff3;
	}

}

.contents.newsArea .commonBtn02 a,
.mce-content-body .commonBtn02 a,
main .commonBtn02 a {
	display: block;
	position: relative;
	padding: 28px 40px 27px;
	line-height: 1.4;
	border-radius: 3px;
	color: #fff;
	background: #133664;
}

.contents.newsArea .commonBtn02 a:before,
.mce-content-body .commonBtn02 a:before,
main .commonBtn02 a:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: auto;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	border-right: 2px solid #fabe00;
	border-bottom: 2px solid #fabe00;
	transform: rotate(-45deg);
	left: auto;
	right: 20px;
	background: none !important;
}

.contents.newsArea .commonBtn02 + .commonBtn02,
.mce-content-body .commonBtn02 + .commonBtn02,
main .commonBtn02 + .commonBtn02 {
	padding-top: 20px;
}

.contents.newsArea .commonBtn03,
.mce-content-body .commonBtn03,
main .commonBtn03 {
	font-size: 14px;
}

.contents.newsArea .commonBtn03 a,
.mce-content-body .commonBtn03 a,
main .commonBtn03 a {
	display: block;
	position: relative;
	padding: 30px 25px 29px 100px;
	line-height: 1.4;
	border-radius: 3px;
	border: 1px solid #b9c3c8;
	color: #526d7b;
}

.contents.newsArea .commonBtn03 a:before,
.mce-content-body .commonBtn03 a:before,
main .commonBtn03 a:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: auto;
	margin-top: -4px;
	width: 8px;
	height: 8px;
	border-right: 2px solid #fabe00;
	border-bottom: 2px solid #fabe00;
	transform: rotate(-45deg);
	left: auto;
	right: 12px;
	background: none !important;
}

.contents.newsArea .commonBtn03 a:after,
.mce-content-body .commonBtn03 a:after,
main .commonBtn03 a:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 20px;
	width: 65px;
	height: 65px;
	background: url("/business/common/img/common/icon-tsunagu.png") no-repeat;
	background-size: 100% 100%;
	transform: translateY(-50%);
}

.contents.newsArea .commonBtn03.mai a:after,
.mce-content-body .commonBtn03.mai a:after,
main .commonBtn03.mai a:after {
	background-image: url("/business/common/img/common/icon-mai.png");
}

.contents.newsArea .commonBtnList01 li,
.mce-content-body .commonBtnList01 li,
main .commonBtnList01 li {
	float: left;
	width: 31.4285714286%;
}

.contents.newsArea .commonBtnList01 li:not(:nth-child(3n)),
.mce-content-body .commonBtnList01 li:not(:nth-child(3n)),
main .commonBtnList01 li:not(:nth-child(3n)) {
	padding-right: 2.8571428571%;
}

.contents.newsArea .commonBtnList01 li:not(:nth-child(-n+3)),
.mce-content-body .commonBtnList01 li:not(:nth-child(-n+3)),
main .commonBtnList01 li:not(:nth-child(-n+3)) {
	padding-top: 20px;
}

@media (min-width: 768px) {
	.contents.newsArea .commonBtnList01 li:nth-child(3n+1),
	.mce-content-body .commonBtnList01 li:nth-child(3n+1),
	main .commonBtnList01 li:nth-child(3n+1) {
		clear: both;
	}

}

.contents.newsArea .commonAccBtn01,
.mce-content-body .commonAccBtn01,
main .commonAccBtn01 {
	box-sizing: border-box;
	display: block;
	cursor: pointer;
	position: relative;
	padding: 25px 50px 24px;
	line-height: 1.4;
	border-radius: 3px;
	border: 1px solid #133664;
	text-align: center;
	font-size: 14px;
	color: #fff;
	background: #133664;
}

.contents.newsArea .commonAccBtn01:before,
.mce-content-body .commonAccBtn01:before, main .commonAccBtn01:after,
main .commonAccBtn01:before, main .commonAccBtn01:after {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: auto;
	right: 28px;
	width: 20px;
	height: 2px;
	background: #fabe00 !important;
	transform: translateY(-50%);
}

.contents.newsArea .commonAccBtn01:before,
.mce-content-body .commonAccBtn01:before,
main .commonAccBtn01:before {
	right: 20px;
}

.contents.newsArea .commonAccBtn01:after,
.mce-content-body .commonAccBtn01:after,
main .commonAccBtn01:after {
	width: 2px;
	height: 20px;
}

.contents.newsArea .commonAccBtn01.open,
.mce-content-body .commonAccBtn01.open,
main .commonAccBtn01.open {
	border-radius: 3px 3px 0 0;
	border-bottom-style: dotted;
}

.contents.newsArea .commonAccBtn01.open:after,
.mce-content-body .commonAccBtn01.open:after,
main .commonAccBtn01.open:after {
	display: none;
}

@media (min-width: 1025px) {
	.contents.newsArea .commonAccBtn01:hover,
	.mce-content-body .commonAccBtn01:hover,
	main .commonAccBtn01:hover {
		opacity: .7;
	}

}

.contents.newsArea .commonAccBtn01.white,
.mce-content-body .commonAccBtn01.white,
main .commonAccBtn01.white {
	border-color: #b9c3c8;
	color: #000;
	background: #fff;
}

.contents.newsArea .commonAccBtn01.white:before,
.mce-content-body .commonAccBtn01.white:before,
main .commonAccBtn01.white:before {
	border-color: #fabe00;
}

.contents.newsArea .commonAccBtn01.white:hover,
.mce-content-body .commonAccBtn01.white:hover,
main .commonAccBtn01.white:hover {
	opacity: 1;
}

@media (min-width: 1025px) {
	.contents.newsArea .commonAccBtn01.white:hover,
	.mce-content-body .commonAccBtn01.white:hover,
	main .commonAccBtn01.white:hover {
		background: #eaeff3;
	}

}

.contents.newsArea .toformBtn,
.mce-content-body .toformBtn,
main .toformBtn {
	margin: 0 auto;
	max-width: 544px;
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}

.contents.newsArea .toformBtn a,
.mce-content-body .toformBtn a,
main .toformBtn a {
	display: block;
	position: relative;
	padding: 28px 40px 27px;
	line-height: 1.4;
	border-radius: 3px;
	color: #133664;
	background: #fabe00;
	text-decoration: none;
}

.contents.newsArea .toformBtn a:before,
.mce-content-body .toformBtn a:before,
main .toformBtn a:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: auto;
	margin-top: -6px;
	width: 12px;
	height: 12px;
	border-right: 2px solid #133664;
	border-bottom: 2px solid #133664;
	transform: rotate(-45deg);
	left: auto;
	right: 20px;
	background: none !important;
}

.contents.newsArea .toformBtn + .toformBtn,
.mce-content-body .toformBtn + .toformBtn,
main .toformBtn + .toformBtn {
	padding-top: 20px;
}

.contents.newsArea .commonAccCont01,
.mce-content-body .commonAccCont01,
main .commonAccCont01 {
	display: none;
	padding: 20px 40px 0;
	border-radius: 0 0 3px 3px;
	border: 1px solid #b9c3c8;
	border-top: none;
}

.contents.newsArea .commonAccCont01 .accCloseBtn,
.mce-content-body .commonAccCont01 .accCloseBtn,
main .commonAccCont01 .accCloseBtn {
	cursor: pointer;
	position: relative;
	margin: 20px -40px 0;
	padding: 19px 0 17px 15px;
	text-align: center;
	line-height: 1;
	background: #eaeff3;
}

.contents.newsArea .commonAccCont01 .accCloseBtn:before,
.mce-content-body .commonAccCont01 .accCloseBtn:before,
main .commonAccCont01 .accCloseBtn:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 16px;
	height: 15px;
	margin-left: -45px;
	background: url("/business/common/img/common/icon-close.png") no-repeat;
	transform: translateY(-50%);
}

@media (min-width: 1025px) {
	.contents.newsArea .commonAccCont01 .accCloseBtn:hover,
	.mce-content-body .commonAccCont01 .accCloseBtn:hover,
	main .commonAccCont01 .accCloseBtn:hover {
		opacity: .7;
	}

}

.contents.newsArea .commonTableArea,
.mce-content-body .commonTableArea,
main .commonTableArea {
	padding-bottom: 10px;
	overflow: auto;
}

.contents.newsArea .commonTableArea + .commonTableArea,
.mce-content-body .commonTableArea + .commonTableArea,
main .commonTableArea + .commonTableArea {
	padding-top: 50px;
}

.contents.newsArea .commonTableArea table,
.mce-content-body .commonTableArea table,
main .commonTableArea table {
	width: 1120px;
	table-layout: fixed;
	border-collapse: collapse;
	text-align: center;
	font-size: 14px;
}

.contents.newsArea .commonTableArea th,
.mce-content-body .commonTableArea th,
main .commonTableArea th,
.contents.newsArea .commonTableArea td,
.mce-content-body .commonTableArea td,
main .commonTableArea td {
	box-sizing: border-box;
	padding: 14px 20px 12px;
	border: 1px solid #b9c3c8;
	vertical-align: middle;
	line-height: 1.7;
	word-wrap: break-word;
	overflow-wrap: break-word;
}

.contents.newsArea .commonTableArea th,
.mce-content-body .commonTableArea th,
main .commonTableArea th {
	font-weight: bold;
	background: #eaeff3;
}

.contents.newsArea .commonTableArea .commonTable01 tr:nth-child(n+2) th,
.mce-content-body .commonTableArea .commonTable01 tr:nth-child(n+2) th,
main .commonTableArea .commonTable01 tr:nth-child(n+2) th {
	background: #f9f9f9;
}

.contents.newsArea .commonTableArea .commonTable02 th.wide,
.mce-content-body .commonTableArea .commonTable02 th.wide,
main .commonTableArea .commonTable02 th.wide,
.contents.newsArea .commonTableArea .commonTable02 td.wide,
.mce-content-body .commonTableArea .commonTable02 td.wide,
main .commonTableArea .commonTable02 td.wide,
.contents.newsArea .commonTableArea .commonTable03 th.wide,
.mce-content-body .commonTableArea .commonTable03 th.wide,
main .commonTableArea .commonTable03 th.wide,
.contents.newsArea .commonTableArea .commonTable03 td.wide,
.mce-content-body .commonTableArea .commonTable03 td.wide,
main .commonTableArea .commonTable03 td.wide {
	width: 33.5%;
}

.contents.newsArea .commonTableArea .commonTable02 th.wide02,
.mce-content-body .commonTableArea .commonTable02 th.wide02,
main .commonTableArea .commonTable02 th.wide02,
.contents.newsArea .commonTableArea .commonTable02 td.wide02,
.mce-content-body .commonTableArea .commonTable02 td.wide02,
main .commonTableArea .commonTable02 td.wide02,
.contents.newsArea .commonTableArea .commonTable03 th.wide02,
.mce-content-body .commonTableArea .commonTable03 th.wide02,
main .commonTableArea .commonTable03 th.wide02,
.contents.newsArea .commonTableArea .commonTable03 td.wide02,
.mce-content-body .commonTableArea .commonTable03 td.wide02,
main .commonTableArea .commonTable03 td.wide02 {
	width: 50%;
}

.contents.newsArea .commonTableArea .commonTable03,
.mce-content-body .commonTableArea .commonTable03,
main .commonTableArea .commonTable03 {
	table-layout: auto;
}

.contents.newsArea .commonTableArea .commonTable03 th,
.mce-content-body .commonTableArea .commonTable03 th,
main .commonTableArea .commonTable03 th {
	vertical-align: top;
}

.contents.newsArea .commonNewsList01,
.mce-content-body .commonNewsList01,
main .commonNewsList01 {
	border-top: 1px solid #b9c3c8;
	padding-top: 15px;
	font-size: 14px;
	color: #000;
}

.contents.newsArea .commonNewsList01 li,
.mce-content-body .commonNewsList01 li,
main .commonNewsList01 li {
	position: relative;
	padding-left: 10em;
	border-bottom: 1px dotted #b9c3c8;
	line-height: 1.7;
	font-size: 14px;
}

.contents.newsArea .commonNewsList01 li:last-child,
.mce-content-body .commonNewsList01 li:last-child,
main .commonNewsList01 li:last-child {
	padding-bottom: 10px;
}

.contents.newsArea .commonNewsList01 li:not(:last-child),
.mce-content-body .commonNewsList01 li:not(:last-child),
main .commonNewsList01 li:not(:last-child) {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.contents.newsArea .commonNewsList01 li .date,
.mce-content-body .commonNewsList01 li .date,
main .commonNewsList01 li .date {
	display: inline-block;
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1.7;
}

.contents.newsArea .commonNewsList02,
.mce-content-body .commonNewsList02,
main .commonNewsList02 {
	border-top: 1px solid #b9c3c8;
	padding-top: 15px;
	font-size: 14px;
	color: #000;
}

.contents.newsArea .commonNewsList02 li,
.mce-content-body .commonNewsList02 li,
main .commonNewsList02 li {
	position: relative;
	border-bottom: 1px dotted #b9c3c8;
	line-height: 1.7;
	font-size: 14px;
}

.contents.newsArea .commonNewsList02 li:last-child,
.mce-content-body .commonNewsList02 li:last-child,
main .commonNewsList02 li:last-child {
	padding-bottom: 10px;
}

.contents.newsArea .commonNewsList02 li:not(:last-child),
.mce-content-body .commonNewsList02 li:not(:last-child),
main .commonNewsList02 li:not(:last-child) {
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.contents.newsArea .commonNewsList02 li .category,
.mce-content-body .commonNewsList02 li .category,
main .commonNewsList02 li .category {
	display: inline-block;
	box-sizing: border-box;
	margin-right: 12px;
	padding: 5px 10px 3px;
	min-width: 70px;
	text-align: center;
	line-height: 1;
	font-size: 12px;
	color: #fff;
	background: #1ba9c0;
}

.contents.newsArea .commonNewsList02 li .category02,
.mce-content-body .commonNewsList02 li .category02,
main .commonNewsList02 li .category02 {
	background: #fc9219;
}

.contents.newsArea .commonNewsList02 li .date,
.mce-content-body .commonNewsList02 li .date,
main .commonNewsList02 li .date {
	display: inline-block;
	line-height: 1.7;
}

.contents.newsArea .commonNewsList02 li .content,
.mce-content-body .commonNewsList02 li .content,
main .commonNewsList02 li .content {
	display: block;
	padding-top: 3px;
	line-height: 1.7;
}

.contents.newsArea .commonList01,
.mce-content-body .commonList01,
main .commonList01{
	display: flex;
	flex-wrap: wrap;
}

.contents.newsArea .commonList01.clearfix:before,
.mce-content-body .commonList01.clearfix:before,
main .commonList01.clearfix:before,
.contents.newsArea .commonList01.clearfix:after,
.mce-content-body .commonList01.clearfix:after,
main .commonList01.clearfix:after{
	display: none;
}

.contents.newsArea .commonList01 li,
.mce-content-body .commonList01 li,
main .commonList01 li {
	width: 31.4285714286%;
	border-radius: 3px;
}

.contents.newsArea .commonList01 li:not(:nth-child(3n)),
.mce-content-body .commonList01 li:not(:nth-child(3n)),
main .commonList01 li:not(:nth-child(3n)) {
	padding-right: 2.8571428571%;
}

.contents.newsArea .commonList01 li:not(:nth-child(-n+3)),
.mce-content-body .commonList01 li:not(:nth-child(-n+3)),
main .commonList01 li:not(:nth-child(-n+3)) {
	padding-top: 30px;
}

@media (min-width: 768px) {
	.contents.newsArea .commonList01 li:nth-child(3n+1),
	.mce-content-body .commonList01 li:nth-child(3n+1),
	main .commonList01 li:nth-child(3n+1) {
		clear: both;
	}

}

.contents.newsArea .commonList01 li .image,
.mce-content-body .commonList01 li .image,
main .commonList01 li .image {
	text-align: center;
}

.contents.newsArea .commonList01 li a,
.mce-content-body .commonList01 li a,
main .commonList01 li a {
	display: block;
	position: relative;
	color: #fff;
	background: #738792;
	height: 100%;
	box-sizing: border-box;
}

.contents.newsArea .commonList01 li dl,
.mce-content-body .commonList01 li dl,
main .commonList01 li dl {
	padding: 12px 5%;
}

.contents.newsArea .commonList01 li dt,
.mce-content-body .commonList01 li dt,
main .commonList01 li dt {
	position: relative;
	margin-bottom: 5px;
	padding-right: 10px;
	line-height: 1.4;
	font-size: 18px;
	font-weight: bold;
}

.contents.newsArea .commonList01 li dt:after,
.mce-content-body .commonList01 li dt:after,
main .commonList01 li dt:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: auto;
	margin-top: -4px;
	width: 8px;
	height: 8px;
	border-right: 2px solid #fabe00;
	border-bottom: 2px solid #fabe00;
	transform: rotate(-45deg);
	left: auto;
	right: 0;
	background: none !important;
}

.contents.newsArea .commonList01 li dd,
.mce-content-body .commonList01 li dd,
main .commonList01 li dd {
	line-height: 1.5;
	font-size: 14px;
}

@media (min-width: 768px) {
	.contents.newsArea .commonList01 li dd,
	.mce-content-body .commonList01 li dd,
	main .commonList01 li dd {
		min-height: 42px;
	}

}

.contents.newsArea .commonList01.white a,
.mce-content-body .commonList01.white a,
main .commonList01.white a {
	color: #000;
	border: 1px solid #ddd;
	background: #fff;
}

.contents.newsArea .commonList02,
.mce-content-body .commonList02,
main .commonList02 {
	counter-reset: listNum01;
}

.contents.newsArea .commonList02 dl,
.mce-content-body .commonList02 dl,
main .commonList02 dl {
	counter-increment: listNum01;
	border: 1px solid #b9c3c8;
	padding-left: 40px;
	background: #eaeff3;
}

.contents.newsArea .commonList02 dl:not(:last-of-type),
.mce-content-body .commonList02 dl:not(:last-of-type),
main .commonList02 dl:not(:last-of-type) {
	margin-bottom: 30px;
}

.contents.newsArea .commonList02 dt,
.mce-content-body .commonList02 dt,
main .commonList02 dt {
	box-sizing: border-box;
	position: relative;
	float: left;
	padding: 25px 0 25px 50px;
	width: 33.3951762523%;
	line-height: 1.7;
	font-size: 16px;
	font-weight: bold;
}

.contents.newsArea .commonList02 dt:before,
.mce-content-body .commonList02 dt:before,
main .commonList02 dt:before {
	content: counter(listNum01) ".";
	display: block;
	position: absolute;
	top: 20px;
	left: 0;
	font-size: 200%;
}

.contents.newsArea .commonList02 dd,
.mce-content-body .commonList02 dd,
main .commonList02 dd {
	box-sizing: border-box;
	float: right;
	padding: 25px 40px;
	width: 62.1521335807%;
	background: #fff;
}

.contents.newsArea .commonList02 dd p + p,
.mce-content-body .commonList02 dd p + p,
main .commonList02 dd p + p {
	padding-top: 10px;
}

.contents.newsArea .commonList02 dd p + div,
.mce-content-body .commonList02 dd p + div,
main .commonList02 dd p + div {
	margin-top: 10px;
}

.contents.newsArea .commonList02 dd div + ul,
.mce-content-body .commonList02 dd div + ul,
main .commonList02 dd div + ul {
	margin-top: 15px;
}

.contents.newsArea .commonList03 dl,
.mce-content-body .commonList03 dl,
main .commonList03 dl {
	position: relative;
	border: 1px solid #b9c3c8;
	padding-left: 22.8981216458%;
	background: #738792;
}

.contents.newsArea .commonList03 dl:not(:last-of-type),
.mce-content-body .commonList03 dl:not(:last-of-type),
main .commonList03 dl:not(:last-of-type) {
	margin-bottom: 10px;
}

.contents.newsArea .commonList03 dl.yellow,
.mce-content-body .commonList03 dl.yellow,
main .commonList03 dl.yellow {
	background: #fabe00;
}

.contents.newsArea .commonList03 dt,
.mce-content-body .commonList03 dt,
main .commonList03 dt {
	box-sizing: border-box;
	position: absolute;
	top: 50%;
	left: 0;
	padding: 0 20px;
	width: 22.8981216458%;
	line-height: 1.4;
	text-align: center;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	transform: translateY(-50%);
}

.contents.newsArea .commonList03 dd,
.mce-content-body .commonList03 dd,
main .commonList03 dd {
	box-sizing: border-box;
	padding: 25px 40px;
	background: #fff;
}

.contents.newsArea .commonList03 dd p + p,
.mce-content-body .commonList03 dd p + p,
main .commonList03 dd p + p {
	padding-top: 10px;
}

.contents.newsArea .commonList03 dd p + div,
.mce-content-body .commonList03 dd p + div,
main .commonList03 dd p + div {
	margin-top: 10px;
}

.contents.newsArea .commonList03 dd div + ul,
.mce-content-body .commonList03 dd div + ul,
main .commonList03 dd div + ul {
	margin-top: 15px;
}

.contents.newsArea .commonList04 > li,
.mce-content-body .commonList04 > li,
main .commonList04 > li {
	padding: 30px 0;
	border-top: 1px solid #b9c3c8;
}

.contents.newsArea .commonList04 > li:last-child,
.mce-content-body .commonList04 > li:last-child,
main .commonList04 > li:last-child {
	border-bottom: 1px solid #b9c3c8;
}

.contents.newsArea .commonList04 > li .textArea,
.mce-content-body .commonList04 > li .textArea,
main .commonList04 > li .textArea {
	float: left;
	width: 48.5714285714%;
}

.contents.newsArea .commonList04 > li .textArea dt,
.mce-content-body .commonList04 > li .textArea dt,
main .commonList04 > li .textArea dt {
	padding-bottom: 10px;
	line-height: 1.4;
	font-size: 22px;
	font-weight: bold;
}

.contents.newsArea .commonList04 > li .textArea dd + dd,
.mce-content-body .commonList04 > li .textArea dd + dd,
main .commonList04 > li .textArea dd + dd {
	padding-top: 10px;
}

.contents.newsArea .commonList04 > li .textArea dd p + p,
.mce-content-body .commonList04 > li .textArea dd p + p,
main .commonList04 > li .textArea dd p + p,
.contents.newsArea .commonList04 > li .textArea dd p + ul,
.mce-content-body .commonList04 > li .textArea dd p + ul,
main .commonList04 > li .textArea dd p + ul {
	padding-top: 5px;
}

.contents.newsArea .commonList04 > li .mapArea,
.mce-content-body .commonList04 > li .mapArea,
main .commonList04 > li .mapArea {
	box-sizing: border-box;
	position: relative;
	float: right;
	width: 48.5714285714%;
}

.contents.newsArea .commonList04 > li .mapArea .map,
.mce-content-body .commonList04 > li .mapArea .map,
main .commonList04 > li .mapArea .map {
	width: 64.3382352941%;
}

.contents.newsArea .commonList04 > li .mapArea .commonBtn01,
.mce-content-body .commonList04 > li .mapArea .commonBtn01,
main .commonList04 > li .mapArea .commonBtn01 {
	position: absolute;
	right: 0;
	bottom: 0;
	width: 29.4117647059%;
}

.contents.newsArea .commonList05 > li,
.mce-content-body .commonList05 > li,
main .commonList05 > li {
	padding: 30px 0;
	border-top: 1px solid #b9c3c8;
}

.contents.newsArea .commonList05 > li:last-child,
.mce-content-body .commonList05 > li:last-child,
main .commonList05 > li:last-child {
	border-bottom: 1px solid #b9c3c8;
}

.contents.newsArea .commonList05 > li .listTitle,
.mce-content-body .commonList05 > li .listTitle,
main .commonList05 > li .listTitle {
	padding-bottom: 10px;
	font-weight: bold;
	font-size: 18px;
}

.contents.newsArea .commonList05 > li .image,
.mce-content-body .commonList05 > li .image,
main .commonList05 > li .image {
	display: block;
	float: left;
	padding-top: 10px;
	width: 26.7857142857%;
	text-align: center;
}

.contents.newsArea .commonList05 > li .details,
.mce-content-body .commonList05 > li .details,
main .commonList05 > li .details {
	float: right;
	width: 71.4285714286%;
	font-size: 14px;
}

.contents.newsArea .commonList05 > li .details dl,
.mce-content-body .commonList05 > li .details dl,
main .commonList05 > li .details dl {
	position: relative;
	padding-left: 180px;
}

.contents.newsArea .commonList05 > li .details dl:not(:last-of-type),
.mce-content-body .commonList05 > li .details dl:not(:last-of-type),
main .commonList05 > li .details dl:not(:last-of-type) {
	padding-bottom: 10px;
}

.contents.newsArea .commonList05 > li .details dt,
.mce-content-body .commonList05 > li .details dt,
main .commonList05 > li .details dt {
	position: absolute;
	top: 0;
	left: 0;
	line-height: 1.7;
	font-weight: bold;
}

.contents.newsArea .commonList06,
.mce-content-body .commonList06,
main .commonList06 {
	font-weight: bold;
}

.contents.newsArea .commonList06 li,
.mce-content-body .commonList06 li,
main .commonList06 li {
	float: left;
	width: 31.4285714286%;
	border-radius: 3px;
}

.contents.newsArea .commonList06 li:not(:nth-child(3n)),
.mce-content-body .commonList06 li:not(:nth-child(3n)),
main .commonList06 li:not(:nth-child(3n)) {
	padding-right: 2.8571428571%;
}

.contents.newsArea .commonList06 li:not(:nth-child(-n+3)),
.mce-content-body .commonList06 li:not(:nth-child(-n+3)),
main .commonList06 li:not(:nth-child(-n+3)) {
	padding-top: 20px;
}

@media (min-width: 768px) {
	.contents.newsArea .commonList06 li:nth-child(3n+1),
	.mce-content-body .commonList06 li:nth-child(3n+1),
	main .commonList06 li:nth-child(3n+1) {
		clear: both;
	}

}

.contents.newsArea .commonList06 li a,
.mce-content-body .commonList06 li a,
main .commonList06 li a {
	display: block;
	padding: 15px;
	border: 1px solid #b9c3c8;
	border-radius: 3px;
	text-align: center;
	color: #000;
}

.contents.newsArea .commonList06 li .image,
.mce-content-body .commonList06 li .image,
main .commonList06 li .image {
	padding-bottom: 10px;
}

.contents.newsArea .commonList07,
.mce-content-body .commonList07,
main .commonList07{
	display: flex;
	flex-wrap: wrap;
}

.contents.newsArea .commonList07.clearfix:before,
.mce-content-body .commonList07.clearfix:before,
main .commonList07.clearfix:before,
.contents.newsArea .commonList07.clearfix:after,
.mce-content-body .commonList07.clearfix:after,
main .commonList07.clearfix:after{
	display: none;
}

.contents.newsArea .commonList07 li,
.mce-content-body .commonList07 li,
main .commonList07 li {
	width: 31.4285714286%;
}

.contents.newsArea .commonList07 li:not(:nth-of-type(3n)),
.mce-content-body .commonList07 li:not(:nth-of-type(3n)),
main .commonList07 li:not(:nth-of-type(3n)) {
	margin-right: 2.8571428571%;
}

.contents.newsArea .commonList07 li:not(:nth-of-type(-n+3)),
.mce-content-body .commonList07 li:not(:nth-of-type(-n+3)),
main .commonList07 li:not(:nth-of-type(-n+3)) {
	margin-top: 20px;
}

.contents.newsArea .commonList07 li a,
.mce-content-body .commonList07 li a,
main .commonList07 li a {
	display: block;
	padding-bottom: 10px;
	border-radius: 3px;
	color: #000;
	background: #fff;
	overflow: hidden;
	height: 100%;
	box-sizing: border-box;
}

.contents.newsArea .commonList07 li dt,
.mce-content-body .commonList07 li dt,
main .commonList07 li dt {
	margin-bottom: 10px;
	padding: 9px 20px 7px;
	line-height: 1.4;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #738792;
}

.contents.newsArea .commonList07 li dd,
.mce-content-body .commonList07 li dd,
main .commonList07 li dd {
	position: relative;
	padding: 0 30px 0 20px;
}

.contents.newsArea .commonList07 li dd:after,
.mce-content-body .commonList07 li dd:after,
main .commonList07 li dd:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: auto;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	border-right: 2px solid #fabe00;
	border-bottom: 2px solid #fabe00;
	transform: rotate(-45deg);
	right: 15px;
}

.contents.newsArea .commonList07 li dd .small,
.mce-content-body .commonList07 li dd .small,
main .commonList07 li dd .small {
	font-size: 80%;
}

.contents.newsArea .commonList08 li,
.mce-content-body .commonList08 li,
main .commonList08 li {
	float: left;
	clear: both;
	width: 48.5714285714%;
}

.contents.newsArea .commonList08 li:nth-child(2n),
.mce-content-body .commonList08 li:nth-child(2n),
main .commonList08 li:nth-child(2n) {
	float: right;
	clear: none;
}

.contents.newsArea .commonList08 li:not(:nth-of-type(-n+2)),
.mce-content-body .commonList08 li:not(:nth-of-type(-n+2)),
main .commonList08 li:not(:nth-of-type(-n+2)) {
	margin-top: 30px;
}

.contents.newsArea .commonList08 li a,
.mce-content-body .commonList08 li a,
main .commonList08 li a {
	display: block;
	position: relative;
	padding: 20px 40px 20px 20px;
	border-radius: 3px;
	color: #000;
	border: 1px solid #b9c3c8;
}

.contents.newsArea .commonList08 li a:after,
.mce-content-body .commonList08 li a:after,
main .commonList08 li a:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: auto;
	margin-top: -5px;
	width: 10px;
	height: 10px;
	border-right: 2px solid #fabe00;
	border-bottom: 2px solid #fabe00;
	transform: rotate(-45deg);
	right: 15px;
}

.contents.newsArea .commonList08 li a[target="_blank"]:after,
.mce-content-body .commonList08 li a[target="_blank"]:after,
main .commonList08 li a[target="_blank"]:after {
	margin-top: -7px;
	right: 12px;
	width: 15px;
	height: 15px;
	border: none;
	line-height: 1;
	background: url("/business/common/img/common/icon-external.png") no-repeat;
	background-size: 100% 100%;
	transform: none;
}

.contents.newsArea .commonList08 li a > span,
.mce-content-body .commonList08 li a > span,
main .commonList08 li a > span {
	display: inline-block;
	position: relative;
	line-height: 1.4;
	font-size: 18px;
	font-weight: bold;
}

.contents.newsArea .commonList08 li a > span:after,
.mce-content-body .commonList08 li a > span:after,
main .commonList08 li a > span:after {
	content: '';
}

.contents.newsArea .commonList08 li a > span.icon01:after,
.mce-content-body .commonList08 li a > span.icon01:after,
main .commonList08 li a > span.icon01:after {
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 15px;
	width: 25px;
	height: 18px;
	background: url("/business/common/img/common/icon-arrow01.png") no-repeat;
}

.contents.newsArea .commonList08 li dt,
.mce-content-body .commonList08 li dt,
main .commonList08 li dt {
	margin-bottom: 10px;
	font-size: 18px;
	font-weight: bold;
}

.contents.newsArea .commonList08 li dt span,
.mce-content-body .commonList08 li dt span,
main .commonList08 li dt span {
	display: inline-block;
	position: relative;
	line-height: 1.4;
}

.contents.newsArea .commonList08 li dt span:after,
.mce-content-body .commonList08 li dt span:after,
main .commonList08 li dt span:after {
	content: '';
}

.contents.newsArea .commonList08 li dt span.icon01:after,
.mce-content-body .commonList08 li dt span.icon01:after,
main .commonList08 li dt span.icon01:after {
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 15px;
	width: 25px;
	height: 18px;
	background: url("/business/common/img/common/icon-arrow01.png") no-repeat;
}

.contents.newsArea .commonList08 li dd,
.mce-content-body .commonList08 li dd,
main .commonList08 li dd {
	line-height: 1.7;
}

.contents.newsArea .commonList08 li dd + dd,
.mce-content-body .commonList08 li dd + dd,
main .commonList08 li dd + dd {
	padding-top: 8px;
}

.contents.newsArea .commonList09 li,
.mce-content-body .commonList09 li,
main .commonList09 li {
	position: relative;
	padding: 20px 20px 20px 390px;
	background: #eaeff3;
	margin-bottom: 50px;
}

.contents.newsArea .commonList09 li:not(:last-child),
.mce-content-body .commonList09 li:not(:last-child),
main .commonList09 li:not(:last-child) {
	margin-bottom: 1px;
}

.contents.newsArea .commonList09 li.two-row-button,
.mce-content-body .commonList09 li.two-row-button,
main .commonList09 li.two-row-button {
	min-height: 75px;
}

.contents.newsArea .commonList09 li .linkBtn,
.mce-content-body .commonList09 li .linkBtn,
main .commonList09 li .linkBtn {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 350px;
	font-weight: bold;
}

.contents.newsArea .commonList09 li .text,
.mce-content-body .commonList09 li .text,
main .commonList09 li .text {
	padding-top: 5px;
	min-height: 46px;
}

.hojinAllWrap .commonList10.clearfix:before,
.hojinAllWrap .commonList10.clearfix:after{
	display: none;
}

.contents.newsArea .commonList10,
.mce-content-body .commonList10,
main .commonList10 {
	font-size: 0;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}

.contents.newsArea .commonList10 li,
.mce-content-body .commonList10 li,
main .commonList10 li {
	position: relative;
	width: calc(22.89803220035778% - 2px);
	padding: 0 0;
	border: 1px solid #b9c3c8;
	border-radius: 3px;
	vertical-align: top;
}

.contents.newsArea .commonList10 li:not(:last-child),
.mce-content-body .commonList10 li:not(:last-child),
main .commonList10 li:not(:last-child) {
	margin-right: 2.8%;
}

.contents.newsArea .commonList10 li a,
.mce-content-body .commonList10 li a,
main .commonList10 li a {
	display: block;
	width: 100%;
	height: 100%;
}

.contents.newsArea .commonList10 li a:before,
.mce-content-body .commonList10 li a:before,
main .commonList10 li a:before {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: auto;
	margin-top: -4px;
	width: 8px;
	height: 8px;
	border-right: 2px solid #fabe00;
	border-bottom: 2px solid #fabe00;
	transform: rotate(-45deg);
	left: auto;
	right: 12px;
	background: none !important;
}

.contents.newsArea .commonList10 li .image,
.mce-content-body .commonList10 li .image,
main .commonList10 li .image {
	display: block;
	height: 60px;
	padding: 20px 0 10px;
	text-align: center;
}

.contents.newsArea .commonList10 li .text,
.mce-content-body .commonList10 li .text,
main .commonList10 li .text {
	display: flex;
	align-items: center;
	min-height: 50px;
	padding-bottom: 15px;
	color: #000;
	font-size: 18px;
	font-weight: bold;
	text-align: center;
}

.contents.newsArea .commonList10 li .text span,
.mce-content-body .commonList10 li .text span,
main .commonList10 li .text span{
	display: block;
	width: 100%;
	padding: 0 15px;
	line-height: 1.4;
	text-align: center;
	box-sizing: border-box;
}

@media (max-width: 1024px) {
	.contents.newsArea .commonList10,
	.mce-content-body .commonList10,
	main .commonList10 {
		overflow: hidden;
	}

	.contents.newsArea .commonList10 li,
	.mce-content-body .commonList10 li,
	main .commonList10 li {
		width: 48.21%;
		margin-right: 0;
		margin-bottom: 10px;
	}

	.contents.newsArea .commonList10 li:not(:last-child),
	.mce-content-body .commonList10 li:not(:last-child),
	main .commonList10 li:not(:last-child) {
		margin-right: 0;
	}

	.contents.newsArea .commonList10 li:nth-child(2n),
	.mce-content-body .commonList10 li:nth-child(2n),
	main .commonList10 li:nth-child(2n) {
		float: right;
		margin-right: 0;
	}

	.contents.newsArea .commonList10 li:nth-child(n + 3),
	.mce-content-body .commonList10 li:nth-child(n + 3),
	main .commonList10 li:nth-child(n + 3) {
		margin-bottom: 0;
	}

}

.contents.newsArea .commonList11,
.mce-content-body .commonList11,
main .commonList11{
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	padding: 0px 20px 10px 20px;
}

.contents.newsArea .commonList11 li,
.mce-content-body .commonList11 li,
main .commonList11 li{
	flex: 1 1 400px;
	padding: 10px;
}

.contents.newsArea .commonList11 li a,
.mce-content-body .commonList11 li a,
main .commonList11 li a {
	display: block;
	position: relative;
	padding: 20px 40px 20px 20px;
	border-radius: 3px;
	color: #000;
	background: #fff;
	border: 1px solid #b9c3c8;
	font-weight: bold;
	text-align: center;
}

.contents.newsArea .commonList11 li a:after,
.mce-content-body .commonList11 li a:after,
main .commonList11 li a:after {
	content: '';
	display: block;
	position: absolute;
	top: 50%;
	left: auto;
	margin-top: -5px;
	border-right: 2px solid #fabe00;
	border-bottom: 2px solid #fabe00;
	transform: rotate(-45deg);
	width: 10px;
	height: 10px;
	right: 15px;
}

.contents.newsArea .commonList11 li a[target="_blank"]:after,
.mce-content-body .commonList11 li a[target="_blank"]:after,
main .commonList11 li a[target="_blank"]:after {
	margin-top: -7px;
	right: 12px;
	width: 15px;
	height: 15px;
	border: none;
	line-height: 1;
	background: url("/business/common/img/common/icon-external.png") no-repeat;
	background-size: 100% 100%;
	transform: none;
}

.contents.newsArea .commonList11 li a > span,
.mce-content-body .commonList11 li a > span,
main .commonList11 li a > span {
	display: inline-block;
	position: relative;
	line-height: 1.4;
	font-size: 18px;
	font-weight: bold;
}

.contents.newsArea .commonList11 li a > span:after,
.mce-content-body .commonList11 li a > span:after,
main .commonList11 li a > span:after {
	content: '';
}

.contents.newsArea .commonList11 li a > span.icon01:after,
.mce-content-body .commonList11 li a > span.icon01:after,
main .commonList11 li a > span.icon01:after {
	display: inline-block;
	position: relative;
	top: 2px;
	margin-left: 15px;
	width: 25px;
	height: 18px;
	background: url("/business/common/img/common/icon-arrow01.png") no-repeat;
}

.contents.newsArea .commonLinkArea01,
.mce-content-body .commonLinkArea01,
main .commonLinkArea01 {
	box-sizing: border-box;
	padding: 25px 40px 40px;
	min-height: 370px;
	font-weight: bold;
	background: #eaeff3;
}

.contents.newsArea .commonLinkArea01 .areaTitle,
.mce-content-body .commonLinkArea01 .areaTitle,
main .commonLinkArea01 .areaTitle {
	margin-bottom: 12px;
	padding-bottom: 15px;
	border-bottom: 1px solid #b9c3c8;
	line-height: 1.4;
	text-align: center;
	font-size: 22px;
	font-weight: bold;
}

.contents.newsArea .commonLinkArea01 li:not(:last-child),
.mce-content-body .commonLinkArea01 li:not(:last-child),
main .commonLinkArea01 li:not(:last-child) {
	padding-bottom: 25px;
}

.contents.newsArea .commonLinkArea01 li p,
.mce-content-body .commonLinkArea01 li p,
main .commonLinkArea01 li p {
	font-size: 18px;
}

.contents.newsArea .commonLinkArea01 li .linkBtn,
.mce-content-body .commonLinkArea01 li .linkBtn,
main .commonLinkArea01 li .linkBtn {
	padding-top: 5px;
	font-weight: normal;
}

.contents.newsArea .commonLinkArea02,
.mce-content-body .commonLinkArea02,
main .commonLinkArea02 {
	box-sizing: border-box;
	margin-bottom: 30px;
	padding: 25px;
	background: #eaeff3;
}

.contents.newsArea .commonContacts,
.mce-content-body .commonContacts,
main .commonContacts {
	margin-top: 100px;
	text-align: center;
	background: #eaeff3;
}

.contents.newsArea .commonContacts .whiteArea,
.mce-content-body .commonContacts .whiteArea,
main .commonContacts .whiteArea {
	padding: 20px 0;
	position: relative;
	background: #fff;
}

.contents.newsArea .commonContacts .num,
.mce-content-body .commonContacts .num,
main .commonContacts .num {
	display: inline-block;
	line-height: 1;
	font-size: 34px;
	font-weight: bold;
}

.contents.newsArea .commonContacts .num a,
.mce-content-body .commonContacts .num a,
main .commonContacts .num a {
	display: block;
	color: #000;
}

.contents.newsArea .commonContacts .num .freeIcon,
.mce-content-body .commonContacts .num .freeIcon,
main .commonContacts .num .freeIcon {
	display: inline-block;
	position: relative;
	top: 3px;
	line-height: 0;
	padding-right: 10px;
}

.contents.newsArea .commonContacts .text,
.mce-content-body .commonContacts .text,
main .commonContacts .text {
	display: inline-block;
	line-height: 1.4;
}

.contents.newsArea .commonContact01,
.mce-content-body .commonContact01,
main .commonContact01 {
	padding: 20px 0 40px;
}

.contents.newsArea .commonContact01 .contactTitle,
.mce-content-body .commonContact01 .contactTitle,
main .commonContact01 .contactTitle {
	line-height: 1.4;
	font-size: 22px;
	font-weight: bold;
}

.contents.newsArea .commonContact01 .contactTitle > span,
.mce-content-body .commonContact01 .contactTitle > span,
main .commonContact01 .contactTitle > span {
	display: inline-block;
	position: relative;
	margin-bottom: 25px;
	padding: 14px 0 7px 65px;
}

.contents.newsArea .commonContact01 .contactTitle > span:before,
.mce-content-body .commonContact01 .contactTitle > span:before,
main .commonContact01 .contactTitle > span:before {
	content: "";
	display: block;
	position: absolute;
	top: 50%;
	left: 0;
	width: 43px;
	height: 43px;
	background: url("/business/common/img/common/icon-tel.png") no-repeat;
	background-size: 100% 100%;
	transform: translateY(-50%);
}

.contents.newsArea .commonContact01 .num,
.mce-content-body .commonContact01 .num,
main .commonContact01 .num {
	padding-right: 10px;
}

.contents.newsArea .commonContact01 .text,
.mce-content-body .commonContact01 .text,
main .commonContact01 .text {
	position: relative;
	top: 1px;
	text-align: left;
}

.contents.newsArea .commonContact02,
.mce-content-body .commonContact02,
main .commonContact02 {
	padding: 50px 0 60px;
}

.contents.newsArea .commonContact02 .lead,
.mce-content-body .commonContact02 .lead,
main .commonContact02 .lead {
	padding: 0 0 20px;
}

.contents.newsArea .commonContact02 .contacts,
.mce-content-body .commonContact02 .contacts,
main .commonContact02 .contacts{
	display: flex;
	justify-content: space-between;
}

.contents.newsArea .commonContact02 .contacts.clearfix:before,
.mce-content-body .commonContact02 .contacts.clearfix:before,
main .commonContact02 .contacts.clearfix:before,
.contents.newsArea .commonContact02 .contacts.clearfix:after,
.mce-content-body .commonContact02 .contacts.clearfix:after,
main .commonContact02 .contacts.clearfix:after{
	display: none;
}

.contents.newsArea .commonContact02 .contacts li,
.mce-content-body .commonContact02 .contacts li,
main .commonContact02 .contacts li {
	box-sizing: border-box;
	width: 48.5714285714%;
	min-height: 210px;
}

.contents.newsArea .commonContact02 .contacts li:last-child .text01:before,
.mce-content-body .commonContact02 .contacts li:last-child .text01:before,
main .commonContact02 .contacts li:last-child .text01:before {
	background-image: url("/business/common/img/common/icon-mail.png");
	background-position-y: 8px;
}

.contents.newsArea .commonContact02 .contacts .text01,
.mce-content-body .commonContact02 .contacts .text01,
main .commonContact02 .contacts .text01 {
	display: block;
	position: relative;
	padding: 60px 0 10px;
}

.contents.newsArea .commonContact02 .contacts .text01:before,
.mce-content-body .commonContact02 .contacts .text01:before,
main .commonContact02 .contacts .text01:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 43px;
	background: url("/business/common/img/common/icon-tel.png") no-repeat center top;
}

.contents.newsArea .commonContact02 .contacts .num,
.mce-content-body .commonContact02 .contacts .num,
main .commonContact02 .contacts .num {
	padding-bottom: 10px;
}

.contents.newsArea .commonContact02 .contacts .contactBtn,
.mce-content-body .commonContact02 .contacts .contactBtn,
main .commonContact02 .contacts .contactBtn {
	margin: 0 auto;
	width: 90%;
	max-width: 360px;
}

.contents.newsArea .commonContact02 .contacts .contactBtn a,
.mce-content-body .commonContact02 .contacts .contactBtn a,
main .commonContact02 .contacts .contactBtn a {
	color: #133664;
	border-color: #fabe00;
	background: #fabe00;
}

.contents.newsArea .commonContact02 .contacts .contactBtn a:before,
.mce-content-body .commonContact02 .contacts .contactBtn a:before,
main .commonContact02 .contacts .contactBtn a:before {
	border-color: #133664;
}

.contents.newsArea .companyInfo,
.mce-content-body .companyInfo,
main .companyInfo {
	padding-top: 60px;
	text-align: center;
}

.contents.newsArea .companyInfo p,
.mce-content-body .companyInfo p,
main .companyInfo p {
	padding-bottom: 15px;
	font-size: 16px;
	font-weight: bold;
}

.contents.newsArea .companyInfo ul,
.mce-content-body .companyInfo ul,
main .companyInfo ul {
	display: flex;
	justify-content: center;
}

.contents.newsArea .companyInfo ul.clearfix:before,
.mce-content-body .companyInfo ul.clearfix:before,
main .companyInfo ul.clearfix:before,
.contents.newsArea .companyInfo ul.clearfix:after,
.mce-content-body .companyInfo ul.clearfix:after,
main .companyInfo ul.clearfix:after{
	display: none;
}

.contents.newsArea .companyInfo li,
.mce-content-body .companyInfo li,
main .companyInfo li {
	width: 31.4285714286%;
	box-sizing: content-box;
}

.contents.newsArea .companyInfo li:not(:nth-child(3n)),
.mce-content-body .companyInfo li:not(:nth-child(3n)),
main .companyInfo li:not(:nth-child(3n)) {
	padding-right: 2.8571428571%;
}

.contents.newsArea .companyInfo li:not(:nth-child(-n+3)),
.mce-content-body .companyInfo li:not(:nth-child(-n+3)),
main .companyInfo li:not(:nth-child(-n+3)) {
	padding-top: 20px;
}

@media (min-width: 768px) {
	.contents.newsArea .companyInfo li a,
	.mce-content-body .companyInfo li a,
	main .companyInfo li a{
		height: 100%;
		box-sizing: border-box;
		display: flex;
		justify-content: center;
		align-items: center;
	}

}

.contents.newsArea .slick-slider,
.mce-content-body .slick-slider,
main .slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent;
}

.contents.newsArea .slick-list,
.mce-content-body .slick-list,
main .slick-list {
	position: relative;
	overflow: hidden;
	display: block;
	margin: 0;
	padding: 0;
}

.contents.newsArea .slick-list:focus,
.mce-content-body .slick-list:focus,
main .slick-list:focus {
	outline: none;
}

.contents.newsArea .slick-list.dragging,
.mce-content-body .slick-list.dragging,
main .slick-list.dragging {
	cursor: pointer;
	cursor: hand;
}

.contents.newsArea .slick-slider .slick-track,
.mce-content-body .slick-slider .slick-track,
main .slick-slider .slick-track,
.contents.newsArea .slick-slider .slick-list,
.mce-content-body .slick-slider .slick-list,
main .slick-slider .slick-list {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.contents.newsArea .slick-track,
.mce-content-body .slick-track,
main .slick-track {
	position: relative;
	left: 0;
	top: 0;
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.contents.newsArea .slick-track:before,
.mce-content-body .slick-track:before, main .slick-track:after,
main .slick-track:before, main .slick-track:after {
	content: "";
	display: table;
}

.contents.newsArea .slick-track:after,
.mce-content-body .slick-track:after,
main .slick-track:after {
	clear: both;
}

.slick-loading .contents.newsArea .slick-track,
.slick-loading .mce-content-body .slick-track,
.slick-loading main .slick-track {
	visibility: hidden;
}

.contents.newsArea .slick-slide,
.mce-content-body .slick-slide,
main .slick-slide {
	float: left;
	height: 100%;
	min-height: 1px;
	display: none;
}

[dir="rtl"] .contents.newsArea .slick-slide,
[dir="rtl"] .mce-content-body .slick-slide,
[dir="rtl"] main .slick-slide {
	float: right;
}

.contents.newsArea .slick-slide img,
.mce-content-body .slick-slide img,
main .slick-slide img {
	display: block;
}

.contents.newsArea .slick-slide.slick-loading img,
.mce-content-body .slick-slide.slick-loading img,
main .slick-slide.slick-loading img {
	display: none;
}

.contents.newsArea .slick-slide.dragging img,
.mce-content-body .slick-slide.dragging img,
main .slick-slide.dragging img {
	pointer-events: none;
}

.slick-initialized .contents.newsArea .slick-slide,
.slick-initialized .mce-content-body .slick-slide,
.slick-initialized main .slick-slide {
	display: block;
}

.slick-loading .contents.newsArea .slick-slide,
.slick-loading .mce-content-body .slick-slide,
.slick-loading main .slick-slide {
	visibility: hidden;
}

.slick-vertical .contents.newsArea .slick-slide,
.slick-vertical .mce-content-body .slick-slide,
.slick-vertical main .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent;
}

.contents.newsArea .slick-arrow.slick-hidden,
.mce-content-body .slick-arrow.slick-hidden,
main .slick-arrow.slick-hidden {
	display: none;
}

@media (max-width: 1024px) {
	.allWrap:not(.commonForm) .contents.newsArea,
	.allWrap:not(.commonForm) .mce-content-body,
	.allWrap:not(.commonForm) main {
		padding: 70px 0 60px;
	}

	.contents.newsArea .commonContact01 .num,
	.mce-content-body .commonContact01 .num,
	main .commonContact01 .num {
		padding-bottom: 10px;
	}

	.contents.newsArea .commonContact01 .text,
	.mce-content-body .commonContact01 .text,
	main .commonContact01 .text {
		display: block;
		text-align: center;
	}

	.contents.newsArea .commonContact02 .text02,
	.mce-content-body .commonContact02 .text02,
	main .commonContact02 .text02 {
		font-size: 12px;
	}

}

/*==================================================================================
 top
==================================================================================*/
#top {
	overflow: hidden;
}

#top .siteFooter {
	padding-top: 0;
}

/*==================================================================================
 lower common
==================================================================================*/
@media (max-width: 1024px) {
	.allWrap:not(.commonForm) .contents.newsArea,
	.allWrap:not(.commonForm) .mce-content-body,
	.allWrap:not(.commonForm) main {
		padding-top: 70px;
	}

}

.lower {
	padding-top: 0 !important;
}

.lower .siteFooter {
	padding-top: 0 !important;
}

.lower .contents.newsArea,
.lower .mce-content-body,
.lower main {
	padding-bottom: 100px;
}

.lower .contents.newsArea .breadcrumb,
.lower .mce-content-body .breadcrumb,
.lower main .breadcrumb {
	padding: 13px 0 11px;
	color: #fff;
	font-size: 12px;
	background: #738792;
}

@media (max-width:959px) {
	.lower .contents.newsArea .breadcrumb,
	.lower .mce-content-body .breadcrumb,
	.lower main .breadcrumb {
		overflow-x: scroll;
		word-break: break-all;
		white-space: nowrap;
		padding: 2em 1em 1em 1em;
	}
}

.lower .contents.newsArea .breadcrumb a,
.lower .mce-content-body .breadcrumb a,
.lower main .breadcrumb a,
.lower .contents.newsArea .breadcrumb span,
.lower .mce-content-body .breadcrumb span,
.lower main .breadcrumb span {
	display: inline-block;
	line-height: 1;
}

.lower .contents.newsArea .breadcrumb a,
.lower .mce-content-body .breadcrumb a,
.lower main .breadcrumb a {
	position: relative;
	color: #fff;
}

.lower .contents.newsArea .breadcrumb a:hover,
.lower .mce-content-body .breadcrumb a:hover,
.lower main .breadcrumb a:hover {
	opacity: 1;
}

@media (min-width: 1025px) {
	.lower .contents.newsArea .breadcrumb a:hover,
	.lower .mce-content-body .breadcrumb a:hover,
	.lower main .breadcrumb a:hover {
		text-decoration: underline;
	}

}

/*==================================================================================
 news
==================================================================================*/
#news .newses:not(:last-of-type) {
	padding-bottom: 40px;
}

/*==================================================================================
CMS
==================================================================================*/

/*別紙リンク*/

.attachment {
	margin-top: 3rem;
}

.attachment ul {
	padding-left: 0;
}

.attachment li {
	position: relative;
	padding-left: 1rem;
	padding-bottom: .3rem;
	line-height: 1.7;
}

.attachment li:before {
	content: '\f231';
	font-family: bootstrap-icons;
	color: var(--opt-yellow);
	margin-right: .5em;
	vertical-align: middle;
}

.attachment li:last-child {
	padding-bottom: 1rem;
}

.attachment li a {
	color: #000;
}

.attachment li a:hover {
	text-decoration: underline;
}

.attachment li a[target="_blank"]::after {
	content: '\f1c5';
	font-family: bootstrap-icons;
	color: var(--opt-gray);
	margin-left: .5em;
	vertical-align: middle;
}

/*画像box*/

.imgBox01 {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 1rem;
}

.imgBox{
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	padding-top: 10px;
	padding-bottom: 10px;
	margin: 0 auto;
}

.imgBox img.img01{
	max-width: 90%;
	height: auto;
	padding: 10px;
}

.imgBox img.img02{
	max-width: 90%;
	height: auto;
	padding: 10px;
}

.imgBox img.img03{
	max-width: 90%;
	height: auto;
	padding: 10px;
}

@media (min-width: 520px) {
	.imgBox{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		align-items: flex-start;
		justify-content: center;
	}
	.imgBox img.img02{
		max-width: 45%;
		min-width: 0%;
	}
	.imgBox img.img03{
		max-width: 30%;
		min-width: 0%;
	}
}

/* List style*/

.orderListTextBold {
	counter-reset: li;
}

.orderListTextBold li {
	position: relative;
	font-size: 14px;
	padding-left: 1.5em;
	margin: 0 0 .7rem;
}

.orderListTextBold li::before {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: bold;
	color: #000;
	counter-increment: li;
	content: counter(li)'.';
}

.orderListTextSolid {
	counter-reset: li;
}

.orderListTextSolid li {
	position: relative;
	font-size: 14px;
	line-height: 1.7;
	padding-left: 1.5em;
	margin: 0 0 .7rem;
}

.orderListTextSolid li::before {
	position: absolute;
	top: 0;
	left: 0;
	font-weight: 400;
	color: #000;
	counter-increment: li;
	content: counter(li)'.';
}

/*==================================================================================
Generic
==================================================================================*/


.ti40 { margin-left: 4.0em !important;text-indent: -4.0em !important;}
.ti35 { margin-left: 3.5em !important;text-indent: -3.5em !important;}
.ti30 { margin-left: 3.0em !important;text-indent: -3.0em !important;}
.ti25 { margin-left: 2.5em !important;text-indent: -2.5em !important;}
.ti20 { margin-left: 2.0em !important;text-indent: -2.0em !important;}
.ti15 { margin-left: 1.5em !important;text-indent: -1.5em !important;}
.ti10 { margin-left: 1.0em !important;text-indent: -1.0em !important;}
.ti5{ margin-left: 0.5em !important;text-indent: -0.5em !important;}


span.ti40,
span.ti35,
span.ti30,
span.ti25,
span.ti20,
span.ti15,
span.ti10,
span.ti5 {
display: block;
}


.indent-40 {text-indent: 4.0em !important;}
.indent-35 {text-indent: 3.5em !important;}
.indent-30 {text-indent: 3.0em !important;}
.indent-25 {text-indent: 2.5em !important;}
.indent-20 {text-indent: 2.0em !important;}
.indent-15 {text-indent: 1.5em !important;}
.indent-10 {text-indent: 1.0em !important;}
.indent-5 {text-indent: 0.5em !important;}
.indent-0 {text-indent: 0 !important;}


.mt0{ margin-top: 0 !important;}.mr0{ margin-right: 0 !important;}.mb0{ margin-bottom: 0 !important;} .ml0 {margin-left: 0 !important;}
.mt3{ margin-top: 3px !important;}.mr3{ margin-right: 3px !important;}.mb3{ margin-bottom: 3px !important;} .ml3 {margin-left: 3px !important;}
.mt5{ margin-top: 5px !important;}.mr5{ margin-right: 5px !important;}.mb5{ margin-bottom: 5px !important;} .ml5 {margin-left: 5px !important;}
.mt10 { margin-top: 10px !important;} .mr10 { margin-right: 10px !important;} .mb10 { margin-bottom: 10px !important;} .ml10 {margin-left: 10px !important;}
.mt15 { margin-top: 15px !important;} .mr15 { margin-right: 15px !important;} .mb15 { margin-bottom: 15px !important;} .ml15 {margin-left: 15px !important;}
.mt20 { margin-top: 20px !important;} .mr20 { margin-right: 20px !important;} .mb20 { margin-bottom: 20px !important;} .ml20 {margin-left: 20px !important;}
.mt25 { margin-top: 25px !important;} .mr25 { margin-right: 25px !important;} .mb25 { margin-bottom: 25px !important;} .ml25 {margin-left: 25px !important;}
.mt30 { margin-top: 30px !important;} .mr30 { margin-right: 30px !important;} .mb30 { margin-bottom: 30px !important;} .ml30 {margin-left: 30px !important;}
.mt35 { margin-top: 35px !important;} .mr35 { margin-right: 35px !important;} .mb35 { margin-bottom: 35px !important;} .ml35 {margin-left: 35px !important;}
.mt40 { margin-top: 40px !important;} .mr40 { margin-right: 40px !important;} .mb40 { margin-bottom: 40px !important;} .ml40 {margin-left: 40px !important;}
.mt50 { margin-top: 50px !important;} .mr50 { margin-right: 50px !important;} .mb50 { margin-bottom: 50px !important;} .ml50 {margin-left: 50px !important;}
.mt60 { margin-top: 60px !important;} .mr60 { margin-right: 60px !important;} .mb60 { margin-bottom: 60px !important;} .ml60 {margin-left: 60px !important;}
.mt70 { margin-top: 70px !important;} .mr70 { margin-right: 70px !important;} .mb70 { margin-bottom: 70px !important;} .ml70 {margin-left: 70px !important;}
.mt80 { margin-top: 80px !important;} .mr80 { margin-right: 80px !important;} .mb80 { margin-bottom: 80px !important;} .ml80 {margin-left: 80px !important;}
.mt90 { margin-top: 90px !important;} .mr90 { margin-right: 90px !important;} .mb90 { margin-bottom: 90px !important;} .ml90 {margin-left: 90px !important;}
.mt100 { margin-top: 100px !important;} .mr100 {margin-right: 100px !important;} .mb100 { margin-bottom: 100px !important;} .ml100 {margin-left: 100px !important;}


.pt0{ padding-top: 0 !important;} .pr0 {padding-right: 0 !important;} .pb0 {padding-bottom: 0 !important;}.pl0{ padding-left: 0 !important;}
.pt3{ padding-top: 3px !important;} .pr3 {padding-right: 3px !important;} .pb3 {padding-bottom: 3px !important;}.pl3{ padding-left: 3px !important;}
.pt5{ padding-top: 5px !important;} .pr5 {padding-right: 5px !important;} .pb5 {padding-bottom: 5px !important;}.pl5{ padding-left: 5px !important;}
.pt10 { padding-top: 10px !important;} .pr10 {padding-right: 10px !important;} .pb10 {padding-bottom: 10px !important;} .pl10 { padding-left: 10px !important;}
.pt15 { padding-top: 15px !important;} .pr15 {padding-right: 15px !important;} .pb15 {padding-bottom: 15px !important;} .pl15 { padding-left: 15px !important;}
.pt20 { padding-top: 20px !important;} .pr20 {padding-right: 20px !important;} .pb20 {padding-bottom: 20px !important;} .pl20 { padding-left: 20px !important;}
.pt25 { padding-top: 25px !important;} .pr25 {padding-right: 25px !important;} .pb25 {padding-bottom: 25px !important;} .pl25 { padding-left: 25px !important;}
.pt30 { padding-top: 30px !important;} .pr30 {padding-right: 30px !important;} .pb30 {padding-bottom: 30px !important;} .pl30 { padding-left: 30px !important;}
.pt35 { padding-top: 35px !important;} .pr35 {padding-right: 35px !important;} .pb35 {padding-bottom: 35px !important;} .pl35 { padding-left: 35px !important;}
.pt40 { padding-top: 40px !important;} .pr40 {padding-right: 40px !important;} .pb40 {padding-bottom: 40px !important;} .pl40 { padding-left: 40px !important;}
.pt50 { padding-top: 50px !important;} .pr50 {padding-right: 50px !important;} .pb50 {padding-bottom: 50px !important;} .pl50 { padding-left: 50px !important;}
.pt60 { padding-top: 60px !important;} .pr60 {padding-right: 60px !important;} .pb60 {padding-bottom: 60px !important;} .pl60 { padding-left: 60px !important;}
.pt70 { padding-top: 70px !important;} .pr70 {padding-right: 70px !important;} .pb70 {padding-bottom: 70px !important;} .pl70 { padding-left: 70px !important;}
.pt80 { padding-top: 80px !important;} .pr80 {padding-right: 80px !important;} .pb80 {padding-bottom: 80px !important;} .pl80 { padding-left: 80px !important;}
.pt90 { padding-top: 90px !important;} .pr90 {padding-right: 90px !important;} .pb90 {padding-bottom: 90px !important;} .pl90 { padding-left: 90px !important;}
.pt100 {padding-top: 100px !important;} .pr100 {padding-right: 100px !important;} .pb100 {padding-bottom: 100px !important;} .pl100 { padding-left: 100px !important;}


.fs16 { font-size: 134% !important;}
.fs15 { font-size: 125% !important;}
.fs14 { font-size: 117% !important;}
.fs13 { font-size: 108% !important;}
.fs12 { font-size: 100% !important;}
.fs11 { font-size:92% !important;}
.fs10,.fs-note {font-size: 84% !important;}
.fs9 {font-size: 64% !important;}


.mw350{ max-width: 350px !important;}


.fw-bold {font-weight: bold !important;}
.fw-normal {font-weight: normal !important;}


.ta-left {text-align: left !important;}
.ta-center {text-align: center !important;}
.ta-right {text-align: right !important;}


.va-top {vertical-align: top !important;}
.va-middle {vertical-align: middle !important;}
.va-bottom {vertical-align: bottom !important;}

.fc-white { color: #FFFFFF !important;}
.fc-red { color: #CC0000 !important;}
.fc-blue { color: #0000CC !important;}
.fc-black { color: #555555 !important;}

.tx-underl{ text-decoration: underline; !important;}
.tx-throughl{ text-decoration: line-through; !important; color: #CC0000;}
.tx-throughl span {color: #000;}

.fl-right { float: right;}
.fl-left{ float: left;}
.clear {clear: both;}

.flex-center {
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 auto;
}