@charset "UTF-8";

/*-------------------------------------------

見出しパーツ

-------------------------------------------*/
/* mcs-topicpath */
#mcs-topicPath .mcs-topicPathInner > span {
	margin-right: 0.8em;
	font-size: 0.875em;
}
#mcs-topicPath .mcs-topicPathInner > span:last-child {
	margin-right: 0;
}
#mcs-topicPath .mcs-topicPathInner > span:first-child:before {
	content: "";
}
#mcs-topicPath .mcs-topicPathInner > span a {
	margin-left: 1em;
	color: #666;
}
#mcs-topicPath .mcs-topicPathInner > span a:hover {
	opacity: 0.7;
}
#mcs-topicPath {
	position: relative;
	width: auto;
	margin: 0 auto;
	text-align: right;
	z-index: 2;
}
#mcs-topicPath > .mcs-topicPathInner {
	text-align: right;
}
#mcs-topicPath > .mcs-topicPathInner span {
	position: relative;
	font-size: 14px;
}
#mcs-topicPath .mcs-topicPathInner > span:before {
	content: ">";
	position: relative;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	line-height: 1;
}

/* mcs-footerTopicpath */
#mcs-footerTopicPath {
	position: relative;
	max-width: 1200px;
	margin: 0 auto;
	z-index: 2;
	padding: 1em 1em 1em 0;
	text-align: left;
}
#mcs-footerTopicPath > .mcs-footerTopicPathInner {
	margin-bottom: .5em;
}
#mcs-footerTopicPath > .mcs-footerTopicPathInner > span {
	position: relative;
	font-size: 0.78em;
	margin-right: 0.8em;
}
#mcs-footerTopicPath > .mcs-footerTopicPathInner > span:before {
	content: ">";
	position: relative;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	line-height: 1;
}
#mcs-footerTopicPath .mcs-footerTopicPathInner > span:last-child {
}
#mcs-footerTopicPath .mcs-footerTopicPathInner > span:first-child:before {
	content: "";
}
#mcs-footerTopicPath .mcs-footerTopicPathInner > span a {
	margin-left: 1em;
	color: #666;
}
#mcs-footerTopicPath .mcs-footerTopicPathInner > span a:hover {
	opacity: 0.7;
}
#mcs-footerTopicPath .mcs-footerTopicPathDomainList {
	margin: 0 .8em;
}
#mcs-footerTopicPath .mcs-footerTopicPathDomainList > * {
	position: relative;
	font-size: 0.72em;
	margin-top: 0.4em;
}
#mcs-footerTopicPath .mcs-footerTopicPathDomainList > * > a > span:before {
	content: ">";
	position: relative;
	display: inline-block;
	font-size: 1em;
	font-weight: normal;
	line-height: 1;
}
#mcs-footerTopicPath .mcs-footerTopicPathDomainList > * > a {
	color: #666;
}
#mcs-footerTopicPath .mcs-footerTopicPathDomainList > * > a:hover {
	opacity: 0.7;
}

/* mcs-coverTitle */
.mcs-coverTitle {
	position: relative;
	background: #3dc9b0;
	overflow: hidden;
}
.mcs-coverTitle .mcs-coverTitleInner {
	position: relative;
	width: 1200px;
	margin: 0 auto;
	padding: 20px 20px 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-h1Title01 {
	font-size: 2em;
	font-weight: bold;
}
.mcs-modifiedDay01 {
	position: relative;
	text-align: right;
	z-index: 1;
}
.mcs-coverTitleLead {
	margin-top: 24px;
	font-size: 1em;
}
.mcs-coverTitleLead.close {
	position: relative;
	padding-right: 60px;
	height: 31.5px;
	overflow: hidden;
}
.mcs-coverTitle .mcs-h1Title01TextBtn {
	position: absolute;
	bottom: 5px;
	right: 0;
	width: 50px;
	height: 25px;
	border: 0;
	border-radius: 20px;
	background: #00a788;
	-webkit-box-shadow: rgba(0, 0, 0, 0.0980392) 0px 2px 0;
	box-shadow: rgba(0, 0, 0, 0.0980392) 0px 2px 0;
	z-index: 5;
}
.mcs-coverTitle .mcs-h1Title01TextBtn > span {
	display: block;
	border: 0;
}
.mcs-coverTitle .mcs-h1Title01TextBtn > span > span {
	display: none;
}
.mcs-coverTitle .mcs-h1Title01TextBtn > span:before {
	content: "";
	display: inline-block;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 4px;
	height: 4px;
	margin-top: -5px;
	margin-left: -2px;
	border-top: 2px solid #fff;
	border-right: 2px solid #fff;
	-webkit-transform: rotate(135deg);
	-ms-transform: rotate(135deg);
	transform: rotate(135deg);
}

/* mcs-h2Title */
*[class*="mcs-h2Title"] {
	margin-bottom: 40px;
	font-size: 2.2222em;
	line-height: 1.555;
	font-weight: bold;
}
.mcs-h2TitleA01 {
	color: #00a788;
}

/* mcs-h3Title */
*[class*="mcs-h3Title"] {
	/* padding-bottom: 13px; */
	margin-bottom: 10px;
	font-size: 1.7777em;
	line-height: 1.6875;
	font-weight: bold;
}
.mcs-h3TitleA01 {
	margin-top: 10px;
	border-bottom: 2px solid #00a788;
}

/* mcs-h4Title */
*[class*="mcs-h4Title"] {
	margin-bottom: 30px;
	font-size: 1.5555em;
	line-height: 1.6428;
	font-weight: bold;
}

/* mcs-h5Title */
*[class*="mcs-h5Title"] {
	margin-bottom: 20px;
	font-size: 1.3333em;
	line-height: 1.666;
	font-weight: bold;
}

/*-------------------------------------------

固有ブロック

-------------------------------------------*/
/* mcs-number */
.mcs-numberEven,
.mcs-numberOdd {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
.mcs-numberOdd {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.mcs-numberEven > * {
	width: 48%;
	margin-left: 4%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-numberEven > *:nth-child(2n+1) {
	margin-left: 0;
}
.mcs-numberEven > .mcs-numberContents:nth-child(n+3) {
	margin-top: 30px;
}
.mcs-numberOdd > * {
	width: 32%;
	margin-left: 2%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-numberOdd > *:nth-child(3n+1) {
	margin-left: 0;
}
.mcs-numberContents {
	padding: 35px 20px;
}
.mcs-numberIcon {
	display: block;
	height: 55px;
	margin-bottom: 20px;
}
.mcs-numberIcon > img {
	width: 50px;
}
.mcs-numberTitle {
	margin-bottom: 26px;
	font-size: 1.3333em;
	line-height: 1.6;
	font-weight: bold;
}
.mcs-numberThumbnail {
	margin-bottom: 30px;
}

/* mcs-attentionBlock */
*[class*="mcs-attentionBlock"] {
	position: relative;
	margin-left: 10px;
	padding: 20px 30px 30px 20px;
	border-radius: 10px;
	text-align: center;
}
*[class*="mcs-attentionBlock"] > * {
	position: relative;
	z-index: 1;
}
.mcs-attentionBlock01 { background-color: #fff; }
.mcs-attentionBlock02 { background-color: #fff1f6; }
.mcs-attentionBlock03 { background-color: #f8f8f8; }
.mcs-attentionBlock04 { background-color: #ebfaff; }
.mcs-attentionBlock05 { background-color: #e3f8f4; }
.mcs-attentionBlock06 { background-color: #fffcd9; }
*[class*="mcs-attentionBlock"]:before {
	content: "";
	position: absolute;
	top: -10px;
	left: -10px;
	width: 100%;
	height: 100%;
	border: 2px solid #000;
	border-radius: 10px;
}

/* mcs-colorBlock */
*[class*="mcs-colorBlock"] {
	position: relative;
	padding: 20px 30px;
	border-radius: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-colorBlock01 { background-color: #fff; }
.mcs-colorBlock02 { background-color: #fff1f6; }
.mcs-colorBlock03 { background-color: #f8f8f8; }
.mcs-colorBlock04 { background-color: #ebfaff; }
.mcs-colorBlock05 { background-color: #e3f8f4; }
.mcs-colorBlock06 { background-color: #fffcd9; }

/* mcs-leadBlock */
.mcs-leadBlock {
	position: relative;
}
.mcs-leadBlockInner {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding: 20px 30px 50px 20px;
	margin: 10px 0 0 10px;
	background: #e3f8f4;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-leadBlockInner:before {
	content: "";
	position: absolute;
	top: -10px;
	left: -10px;
	width: 100%;
	height: 100%;
	border: 2px solid #000;
	border-radius: 8px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-leadBlockInner > * {
	position: relative;
	z-index: 1;
}
.mcs-leadBlockInner > *:first-child {
	width: 70%;
	margin-right: 4%;
}
.mcs-leadBlockInner > *:last-child {
	width: 26%;
}
.mcs-leadBlockTitle {
	font-size: 1.3333em;
	line-height: 1.6;
	font-weight: bold;
	text-align: center;
}

/* mcs-SeparationA2_1 */
.mcs-SeparationA2_1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mcs-SeparationA2_1 > *:first-child {
	width: 30%;
}
.mcs-SeparationA2_1 > *:last-child {
	width: 66%;
	margin-left: 4%;
}
/* mcs-SeparationA2_2 */
.mcs-SeparationA2_2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mcs-SeparationA2_2 > *:first-child {
	width: 30%;
}
.mcs-SeparationA2_2 > *:last-child {
	width: 66%;
	margin-left: 4%;
}

/* mcs-SeparationB2_1 */
.mcs-SeparationB2_1 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mcs-SeparationB2_1 > *:first-child {
	width: 66%;
}
.mcs-SeparationB2_1 > *:last-child {
	width: 30%;
	margin-left: 4%;
}
/* mcs-SeparationB2_2 */
.mcs-SeparationB2_2 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mcs-SeparationB2_2 > *:first-child {
	width: 66%;
}
.mcs-SeparationB2_2 > *:last-child {
	width: 30%;
	margin-left: 4%;
}

/* mcs-definitionNumberList */
.mcs-definitionNumberList [class*="mcs-definitionNumber"] {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	min-height: 66px;
}
.mcs-definitionNumberList [class*="mcs-definitionNumber"] > span {
	display: block;
	width: 100%;
	padding-left: 74px;
	font-size: 1.3333em;
	color: #00a788;
	line-height: 1.7142;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-definitionNumberList [class*="mcs-definitionNumber"] > span:before {
	content: "";
	position: absolute;
	top: 8px;
	left: 0;
	width: 55px;
	height: 50px;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}
.mcs-definitionNumberList .mcs-definitionNumber01 > span:before {
	background-image: url(/common/column/images/common_number_01.png);
}
.mcs-definitionNumberList .mcs-definitionNumber02 > span:before {
	background-image: url(/common/column/images/common_number_02.png);
}
.mcs-definitionNumberList .mcs-definitionNumber03 > span:before {
	background-image: url(/common/column/images/common_number_03.png);
}
.mcs-definitionNumberList .mcs-definitionNumber04 > span:before {
	background-image: url(/common/column/images/common_number_04.png);
}
.mcs-definitionNumberList .mcs-definitionNumber05 > span:before {
	background-image: url(/common/column/images/common_number_05.png);
}
.mcs-definitionNumberList .mcs-definitionNumber06 > span:before {
	background-image: url(/common/column/images/common_number_06.png);
}
.mcs-definitionNumberList .mcs-definitionTitle + * {
	padding-left: 82px;
	margin-top: 20px;
}

/* definitionCircleList */
.mcs-definitionCircleList [class*="mcs-definitionCircle"] > span {
	position: relative;
	display: block;
	width: 100%;
	padding-left: 30px;
	font-size: 1.3333em;
	color: #00a788;
	line-height: 1.7142;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-definitionCircleList [class*="mcs-definitionCircle"] > span:before {
	content: "";
	position: absolute;
	top: 0.5em;
	left: 0;
	width: 15px;
	height: 15px;
	border-radius: 50%;
	background: #00a788;
}
.mcs-definitionCircleList .mcs-definitionTitle + * {
	padding-left: 30px;
	margin-top: 20px;
}

/* definitionCheckList */
.mcs-definitionCheckList [class*="mcs-definitionCheck"] > span {
	position: relative;
	display: block;
	width: 100%;
	padding-left: 74px;
	font-size: 1.3333em;
	color: #00a788;
	line-height: 1.7142;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-definitionCheckList [class*="mcs-definitionCheck"] > span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 41px;
	height: 46px;
	background: url(/common/column/images/common_check_01.png) no-repeat;
	background-size: contain;
}
.mcs-definitionTitle {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mcs-definitionCheckList .mcs-definitionTitle + * {
	padding-left: 74px;
	margin-top: 20px;
}

/* mcs-explanation */
.mcs-explanationTitle01 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mcs-explanationTitle01 > span {
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 105px;
	min-height: 70px;
	font-size: 1.3333em;
	line-height: 1.6667;
}
.mcs-explanationTitle01 > span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 86px;
	height: 70px;
	background: url(/common/column/images/common_explanation_01.png) left top no-repeat;
	background-size: contain;
}
.mcs-explanationBoxWrap {
	position: relative;
}
.mcs-explanationBoxWrap:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 44px;
	height: 45px;
	background: url(/common/column/images/common_leftup_01.png) no-repeat;
	background-size: contain;
	z-index: 2;
}
.mcs-explanationBoxWrap:after {
	content: "";
	position: absolute;
	top: 0;
	right: 10px;
	width: 44px;
	height: 45px;
	background: url(/common/column/images/common_rightup_01.png) no-repeat;
	background-size: contain;
	z-index: 2;
}
.mcs-explanationBox:before {
	content: "";
	position: absolute;
	bottom: 0;
	left: 0;
	width: 44px;
	height: 45px;
	background: url(/common/column/images/common_leftdown_01.png) no-repeat;
	background-size: contain;
	z-index: 2;
}
.mcs-explanationBox:after {
	content: "";
	position: absolute;
	bottom: 0;
	right: 10px;
	width: 44px;
	height: 45px;
	background: url(/common/column/images/common_rightdown_01.png) no-repeat;
	background-size: contain;
	z-index: 2;
}
*[class*="mcs-explanationBoxInner"] {
	position: relative;
	min-height: 110px;
	padding: 30px 20px 20px 30px;
	margin-right: 10px;
	margin-bottom: 10px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	z-index: 1;
}
*[class*="mcs-explanationBoxInner"]:before {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	background: #fff;
	z-index: -1;
}
.mcs-explanationBoxInner01:after {
	content: "";
	position: absolute;
	bottom: 10px;
	right: 10px;
	width: 62px;
	height: 71px;
	background: url(/common/column/images/common_explanation_02.svg) no-repeat;
	background-size: contain;
	z-index: -1;
}
.mcs-explanationBoxInner01.mcs-bgNone:after {
	content: none;
}

/* mcs-columnContentsBlock01 */
.mcs-columnContentsBlock01 {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: justify;
	-webkit-box-pack: justify;
	justify-content: space-between;
}
.mcs-columnContentsBlock01 .mcs-columnContentstitle {
	font-size: 1.5555em;
	font-weight: bold;
}
.mcs-columnContentsBlock01 .columnShareArea .columnShareList {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}
.mcs-columnContentsBlock01 .columnShareArea .columnShareList li {
	width: 50px;
	margin-left: 15px;
}
.mcs-columnContentsBlock01 .columnShareArea .columnShareList li:first-child {
	margin-left: 0;
}

/* mcs-commentBlock01 */
.mcs-commentBlock01 {
	position: relative;
	display: inline-block;
	padding: 20px;
	background-color: #fff;
	border: 2px solid #7ccfc0;
	border-radius: 40px;
}
.mcs-commentArrowRight {
	margin-right: 15px;
}
.mcs-commentArrowRight:before {
	content: "";
	position: absolute;
	top: 80px;
	right: -14px;
	width: 24px;
	height: 24px;
	background: url(/common/column/images/common_commentright.png) no-repeat;
	background-size: contain;
}
.mcs-commentArrowDown {
	margin-bottom: 15px;
}
.mcs-commentArrowDown:before {
	content: "";
	position: absolute;
	bottom: -13px;
	left: 250px;
	width: 25px;
	height: 21px;
	background: url(/common/column/images/common_commentdown.png) no-repeat;
	background-size: contain;
}
.mcs-commentArrowLeft {
	margin-left: 15px;
}
.mcs-commentArrowLeft:before {
	content: "";
	position: absolute;
	top: 40px;
	left: -14px;
	width: 24px;
	height: 24px;
	background: url(/common/column/images/common_commentleft.png) no-repeat;
	background-size: contain;
}
.mcs-commentArrowDown {
	margin-bottom: 15px;
}
.mcs-commentArrowUp:before {
	content: "";
	position: absolute;
	top: -13px;
	left: 90px;
	width: 25px;
	height: 21px;
	background: url(/common/column/images/common_commentup.png) no-repeat;
	background-size: contain;
}

/*mcs-appDownloadBlock*/
[class*="mcs-appDownloadBlock"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	margin: 0 auto;
}
.mcs-appDownloadBlockA01 .mcs-appIos {
	width: 200px;
}
.mcs-appDownloadBlockA01 .mcs-appAndroid {
	width: 200px;
}
.mcs-appDownloadBlockB01 .mcs-appIos,
.mcs-appDownloadBlockB01 .mcs-appAndroid {
	width: 188px;
}
.mcs-appDownloadBlockA01 .mcs-appQr {
	width: 130px;
}
.mcs-appDownloadBlockB01 .mcs-appQr {
	width: 130px;
}
[class*="mcs-appDownloadBlock"] .mcs-appQr {
	border: solid 1px #d3d3d3;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
[class*="mcs-appDownloadBlock"] .mcs-appIos > a,
[class*="mcs-appDownloadBlock"] .mcs-appAndroid > a {
	display: inline-block;
	width: 100%;
}
.mcs-appDownloadBlockB01 .mcs-appImg > * {
	margin-top: 15px;
}
.mcs-appDownloadBlockB01 .mcs-appImg > *:first-child {
	margin-top: 0;
}

/* mcs-boderBlock */
.mcs-boderBlock01 {
	position: relative;
	display: block;
	padding: 30px;
	background-color: #fff;
	border: solid 1px #d6d6d6;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-boderBlock01 .mcs-labelNew01 {
	position: absolute;
	left: 6px;
	top: 6px;
	display: inline-block;
	width: 50px;
	height: 50px;
}
.mcs-boderBlock01 .mcs-labelNew01 > img {
	vertical-align: top;
}

/* mcs-linkBlock */
.mcs-linkBlock01 {
	display: block;
}
.mcs-linkBlock01:hover {
	opacity: 0.7;
}
.mcs-horizontalItem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}
.mcs-horizontalItem > *:last-child {
	margin-left: 15px;
}
.mcs-tagItem01 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-left: 10px;
	line-height: 1;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-tagItem01:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 23px;
	background: url(/common/column/images/common_tag_01.png) no-repeat;
	background-size: 10px 23px;
}
.mcs-tagItem01 > span {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 23px;
	padding: 0 20px;
	background: #f4f4f4;
	border-radius: 0 6px 6px 0;
	color: #666666;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/* mcs-chartBlock01 */
.mcs-chartBlock01 {
	padding-left: 130px;
	background-image: -o-radial-gradient(#00a788 2px, transparent 3px);
	background-image: radial-gradient(#00a788 2px, transparent 3px);
	background-position: 47px 0;
	background-size: 10px 10px;
	background-repeat: repeat-y;
}
.mcs-chartContent {
	position: relative;
	padding: 30px 0;
}
.mcs-chartContent:before {
	content: "";
	position: absolute;
	top: 38px;
	left: -98px;
	width: 40px;
	height: 40px;
	background: #00a788;
	border-radius: 50%;
}
.mcs-chartContent .mcs-chartContentTitle {
	font-weight: bold;
}

/* mcs-profileBlock */
.mcs-profileBlock01 {
	position: relative;
	margin-top: 60px;
	padding: 35px 45px 30px;
}
.mcs-profileBlock01:before {
	position: absolute;
	right: 100px;
	top: -20px;
	display: inline-block;
	content: "";
	width: 96px;
	height: 116px;
	background: url(/common/column/images/common_profile_01.svg) no-repeat 0 0;
	background-size: 96px 116px;
	-webkit-transform: rotate(5deg);
	-ms-transform: rotate(5deg);
	transform: rotate(5deg);
}

/* mcs-scrollWindowBlock */
.mcs-scrollWindowBlock01 {
	padding: 25px 20px 25px 35px;
	background-color: #fff;
	border: solid 1px #000;
	border-radius: 6px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-scrollWindowBlock01 .mcs-scrollInner {
	padding-right: 10px;
	height: 200px;
	overflow: scroll;
	overflow-x: hidden;
	scrollbar-face-color: #00a788;
	scrollbar-track-color: #d8d8d8;
}
.mcs-scrollWindowBlock01 .mcs-scrollInner::-webkit-scrollbar{
	width: 8px;
}
.mcs-scrollWindowBlock01 .mcs-scrollInner::-webkit-scrollbar-track{
	background: #d8d8d8;
	border: none;
	border-radius: 6px;
}
.mcs-scrollWindowBlock01 .mcs-scrollInner::-webkit-scrollbar-thumb{
	background: #00a788;
	border: none;
	border-radius: 10px;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-scrollWindowBlock01 .mcs-scrollInner::-webkit-scrollbar-thumb:horizontal:hover,
.mcs-scrollWindowBlock01 .mcs-scrollInner::-webkit-scrollbar-thumb:vertical:hover{
	background: #019176;
}
.mcs-scrollWindowBlock01 .mcs-scrollInner::-webkit-scrollbar-thumb:horizontal:active,
.mcs-scrollWindowBlock01 .mcs-scrollInner::-webkit-scrollbar-thumb:vertical:active{
	background: #018068;
}

/* mcs-beforeArrow */
.mcs-beforeArrow01 {
	margin-top: 65px;
	padding-top: 70px;
	background: url(/common/column/images/common_arrow_01.svg) center 0 no-repeat;
	background-size: 54px 23px;
}

/* mcs-glyphScroll */
.mcs-glyphScroll01 {
	display: none;
}

/* form */
.mcs-inputText01,
.mcs-formSelect01 {
	padding: 6px 20px;
	width: 100%;
	background-color: #fff;
	font-size: 1.555em;
	line-height: 1.43;
	font-weight: bold;
	color: #00a788;
	border: solid 2px #d3d3d3;
	border-radius: 2px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
.mcs-inputText01 {
	padding: 5px 20px;
}
.mcs-formSelect01 {
	padding-right: 45px;
	background-image: url(/common/column/images/common_greenarrow_02.png);
	background-repeat: no-repeat;
	background-position: right 15px center;
	background-size: 20px;
	direction: rtl;
}
.mcs-formSelect01::-ms-expand {
	display: none;
}

/* table */
table th {
	text-align: center;
}
table[class^="mcs-table"] {
	width: 100%;
	margin-bottom: 32px;
	border-left: 1px solid #d6d6d6;
	border-top: 1px solid #d6d6d6;
	font-size: 0.8888em;
}
table[class^="mcs-table"] tr > * {
	padding: 22px;
	border-right: 1px solid #d6d6d6;
	border-bottom: 1px solid #d6d6d6;
	background: #fff;
	color: #323232;
}
table[class^="mcs-table"] tbody th{
	background: #f9f9f9;
	font-weight: bold;
}
table[class^="mcs-table"] thead th{
	background: #ebfaff;
	font-weight: bold;
}
table[class^="mcs-table"] thead th:first-child {
	border-left: none;
}
table[class*="mcs-tableLayoutA"] {
	width: 100%;
	border: none;
	border-radius: 15px;
	font-size: 1em;
	overflow: hidden;
}
table[class*="mcs-tableLayoutA"] > thead > tr > th {
	padding: 10px;
	border-right: none;
	border-bottom: none;
	color: #fff;
	font-size: 1.11em;
}
table[class*="mcs-tableLayoutA"] > tbody > tr > th {
	padding: 30px 0 10px;
	border-bottom: 2px solid #fff;
	font-size: 1.44em;
}
table[class*="mcs-tableLayoutA"] > thead > tr > th:not(:last-child),
table[class*="mcs-tableLayoutA"] > tbody > tr > td:not(:last-child) {
	border-right: 2px solid #fff;
}
table[class*="mcs-tableLayoutA"] .separatorLine > th {
	position: relative;
	padding: 0;
	background-color: #fff;
	font-size: 1.222em;
}
table[class*="mcs-tableLayoutA"] .separatorLine > th > * {
	position: absolute;
	display: block;
	top: 20px;
	width: 100%;
	line-height: 1;
}
table[class*="mcs-tableLayoutA"] .separatorLine > th > * > span {
	position: relative;
	display: inline-block;
	min-width: 50%;
	padding: 10px;
	border-radius: 20px;
	background-color: #fff;
}
table[class*="mcs-tableLayoutA"] > tbody > tr > td {
	padding: 50px 10px;
	border-right: none;
	border-bottom: 2px solid #fff;
}
table[class*="mcs-tableLayoutA"] > tbody > tr.cellNarrow > td {
	padding-top: 20px;
	padding-bottom: 20px;
}
table[class*="mcs-tableLayoutA"] .separatorLine + tr > td {
	padding-top: 90px;
	padding-bottom: 50px;
}
table[class*="mcs-tableLayoutA"] .separatorLine + tr.cellNarrow > td {
	padding-top: 70px;
	padding-bottom: 20px;
}
table[class*="mcs-tableLayoutA"] > tbody > tr:last-child > td {
	border-bottom: 0;
}
.mcs-tableLayoutA01 > thead .mcs-tableBg01 {
	background-color: #ffe600;
}
.mcs-tableLayoutA01 > thead .mcs-tableBg02 {
	background-color: #00a788;
}
.mcs-tableLayoutA01 > tbody .mcs-tableBg01 {
	background-color: #fffdea;
}
.mcs-tableLayoutA01 > tbody .mcs-tableBg02 {
	background-color: #e3f6f3;
}

/*-------------------------------------------

リストパーツ

-------------------------------------------*/
*[class*="mcs-listMemo"] > *,
.mcs-listNum01 > * {
	position: relative;
}
.mcs-listMemo01 > * {
	padding-left: 1.5em;
	text-indent: -1.5em;
}
.mcs-listMemo01 > * > * {
	text-indent: 0;
}
.mcs-listMemo02 > * {
	padding-left: 2.7em;
}
.mcs-listNum01 > * {
	padding-left: 2em;
}
.mcs-listMemo01 > * .mcs-listMark {
	padding-right: 9px;
}
.mcs-listMemo02 > * .mcs-listMark,
.mcs-listNum01 .mcs-listNum {
	position: absolute;
	left: 0;
	top: 0;
}
*[class*="mcs-listCircle"] > * {
	position: relative;
	padding-left: 1.5em;
}
*[class*="mcs-listCircle"] > *:before {
	content: "";
	position: absolute;
	top: 0.5em;
	left: 0;
	width: 0.625em;
	height: 0.625em;
	border-radius: 50%;
}
*[class*="mcs-listCircle"] > .mcs-hasChild:before {
	display: none;
}
.mcs-listCircle01 > *:before {
	background-color: #00a788;
}
.mcs-listCircle02 > *:before {
	background-color: #000;
}
.mcs-linkList01 {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	margin-top: -30px;
}
.mcs-linkList01 > * {
	margin-right: 45px;
	margin-top: 30px;
}

/* mcs-clipList */
.mcs-clipListTitle > img {
	width: 260px;
	-webkit-backface-visibility: hidden;
}
.mcs-clipList .mcs-listItem {
	position: relative;
	display: inline-block;
	padding-right: 30px;
	box-sizing: border-box;
}
.mcs-clipList .mcs-listItem .mcs-clipDeleteBtn {
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	width: 20px;
	height: 20px;
	border: solid 1px #00a788;
	border-radius: 4px;
	box-sizing: border-box;
}
.mcs-clipList .mcs-listItem .mcs-clipDeleteBtn:before {
	position: absolute;
	left: 50%;
	top: 50%;
	margin-top: -5px;
	margin-left: -5px;
	content: "";
	width: 10px;
	height: 10px;
	background-image: url(/common/column/images/common_close_02.svg);
	background-repeat: no-repeat;
	background-size: cover;
}
.mcs-clipList .mcs-listItem .mcs-clipDeleteBtn > span {
	display: none;
}

/*-------------------------------------------

アイコンパーツ

-------------------------------------------*/
/* glyph */
.mcs-glyphNumber01,
.mcs-glyphCheck01,
.mcs-glyphCircleCheck01,
.mcs-glyphLamp01,
.mcs-glyphLamp02,
.mcs-glyphBalloon01,
.mcs-glyphClip01,
.mcs-glyphClip02 {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}
.mcs-glyphClip02 {
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
}
.mcs-glyphNumber01 > span,
.mcs-glyphCheck01 > span,
.mcs-glyphCircleCheck01 > span,
.mcs-glyphLamp01 > span,
.mcs-glyphLamp02 > span,
.mcs-glyphBalloon01 > span,
.mcs-glyphClip01 > span,
.mcs-glyphClip02 > span {
	position: relative;
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
}
.mcs-glyphCheck01 > span:before,
.mcs-glyphCircleCheck01 > span:before,
.mcs-glyphLamp01 > span:before,
.mcs-glyphLamp02 > span:before,
.mcs-glyphBalloon01 > span:before,
.mcs-glyphClip01 > span:before,
.mcs-glyphClip02 > span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	background-size: contain;
	background-repeat: no-repeat;
}
.mcs-glyphNumber01 > span {
	padding-left: 75px;
	min-height: 52px;
}
.mcs-glyphNumber01 .mcs-numberGlyph {
	position: absolute;
	top: 0;
	left: 0;
	width: 55px;
	height: 52px;
}
.mcs-glyphCheck01 > span {
	padding-left: 45px;
	min-height: 30px;
}
.mcs-glyphCircleCheck01 > span {
	padding-left: 96px;
	min-height: 54px;
}
.mcs-glyphLamp01 > span {
	padding-left: 96px;
	min-height: 86px;
}
.mcs-glyphLamp02 > span {
	padding-left: 55px;
	min-height: 65px;
}
.mcs-glyphBalloon01 > span {
	padding-left: 55px;
	min-height: 34px;
}
.mcs-glyphClip01 > span {
	padding: 0 50px;
	min-height: 48px;
}
.mcs-glyphClip02 > span {
	padding-left: 30px;
	min-height: 24px;
}
.mcs-glyphCheck01 > span:before {
	width: 27px;
	height: 30px;
	background-image: url(/common/column/images/common_check_01.svg);
}
.mcs-glyphCircleCheck01 > span:before {
	width: 72px;
	height: 54px;
	background-image: url(/common/column/images/common_circlecheck_01.svg);
}
.mcs-glyphLamp01 > span:before {
	width: 70px;
	height: 86px;
	background-image: url(/common/column/images/common_lamp_01.svg);
}
.mcs-glyphLamp02 > span:before {
	top: 50%;
	margin-top: -33px;
	width: 40px;
	height: 65px;
	background-image: url(/common/column/images/common_lamp_02.png);
}
.mcs-glyphBalloon01 > span:before {
	top: 50%;
	margin-top: -17px;
	width: 42px;
	height: 34px;
	background-image: url(/common/column/images/common_balloon_01.svg);
}
.mcs-glyphClip01 > span:before {
	top: 50%;
	margin-top: -24px;
	width: 40px;
	height: 48px;
	background-image: url(/common/column/images/common_clip_01.svg);
}
.mcs-glyphClip02 > span:before {
	top: 50%;
	margin-top: -12px;
	width: 20px;
	height: 24px;
	background-image: url(/common/column/images/common_clip_01.svg);
}
[class*="mcs-glyphNote"] > span {
	position: relative;
	display: inline-block;
	padding-left: 1.7em;
}
.mcs-glyphNote01 > span {
	color: #1acbef;
}
.mcs-glyphNote02 > span {
	color: #148da5;
}
[class*="mcs-glyphNote"] > span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 1.3em;
	height: 1.6em;
	margin-top: -0.8em;
}
.mcs-glyphNote01 > span:before {
	background: url(/common/column/images/common_note_01.svg) left center no-repeat;
	background-size: contain;
}
.mcs-glyphNote02 > span:before {
	background: url(/common/column/images/common_note_02.svg) left center no-repeat;
	background-size: contain;
}

/* mcs-decorationText01 */
.mcs-decorationText01 {
	text-align: center;
}
.mcs-decorationText01 > span {
	position: relative;
	display: inline-block;
	padding: 0 40px;
}
.mcs-decorationText01 > span:before,
.mcs-decorationText01 > span:after {
	content: "";
	position: absolute;
	bottom: 0;
	width: 17px;
	height: 23px;
}
.mcs-decorationText01 > span:before {
	left: 0;
	background: url(/common/column/images/common_decoration_01.png) no-repeat;
	background-size: contain;
}
.mcs-decorationText01 > span:after {
	right: 0;
	background: url(/common/column/images/common_decoration_02.png) no-repeat;
	background-size: contain;
}

/* mcs-glyphArrow */
*[class*="mcs-glyphArrow"] {
	display: table;
	table-layout: fixed;
}
*[class*="mcs-glyphArrow"] > span {
	position: relative;
	display: table-cell;
	padding-left: 1.5em;
	vertical-align: middle;
}
*[class*="mcs-glyphArrow"] > span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 0.9em;
	height: 0.9em;
	margin-top: 0.4em;
	background: url(/common/column/images/common_greenarrow_01.svg) no-repeat;
	background-size: contain;
}
.mcs-glyphArrowDown01 > span:before {
	margin-top: 0.3em !important;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.mcs-glyphArrowLeft01 > span:before {
	margin-left: 0.4444em;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mcs-glyphArrowUp01 > span:before {
	margin-top: 0.5em !important;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

/* mcs-glyphModal */
.mcs-glyphModal01 > span {
	position: relative;
	display: inline-block;
	padding-left: 2.2222em;
}
.mcs-glyphModal01 > span:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 1.2222em;
	height: 1.2222em;
	margin-top: 0.3em;
	background: url(/common/column/images/common_modal_01.svg) no-repeat;
	background-size: contain;
}

/* mcs-glyphTel */
.mcs-glyphTel01 > span {
	position: relative;
	display: inline-block;
	padding-left: 1.5em;
}
.mcs-glyphTel01 > span:before {
	content: "";
	position: absolute;
	top: 0.3em;
	left: 0;
	width: 1em;
	height: 1em;
	background: url(/common/column/images/common_tel_01.svg) no-repeat;
	background-size: contain;
}

/* mcs-glyphQuestion */
[class*="mcs-glyphQuestion"] > span {
	position: relative;
	display: inline-block;
	padding-left: 1.7em;
}
[class*="mcs-glyphQuestion"] > span:before {
	content: "";
	position: absolute;
	top: 0.25em;
	left: 0;
	width: 1.17em;
	height: 1.17em;
}
.mcs-glyphQuestion01 > span:before {
	background: url(/common/column/images/common_question_01.svg) left center no-repeat;
	background-size: cover;
}

/* icon */
.mcs-iconNewWindow01 > span,
.mcs-iconPdf01 > span,
.mcs-iconQuestion01 > span {
	position: relative;
	display: inline-block;
}
.mcs-iconNewWindow01 > span:after,
.mcs-iconPdf01 > span:after,
.mcs-iconQuestion01 > span:after {
	content: "";
	display: inline-block;
	position: static;
	right: 0;
	margin-left: 10px;
	background-size: contain;
	background-repeat: no-repeat;
}
.mcs-iconNewWindow01 > span:after {
	width: 1em;
	height: 1em;
	background-image: url(/common/column/images/common_newwindow_02.svg);
}
.mcs-iconPdf01 > span:after {
	width: 1.2em;
	height: 1.3em;
	background-image: url(/common/column/images/common_pdf_01.svg);
}
.mcs-iconQuestion01 > span:after {
	position: relative;
	top: 0.2em;
	width: 1.17em;
	height: 1.17em;
	background-image: url(/common/column/images/common_question_01.svg);
}

/* checkbox */
.mcs-checkBox01[type="checkbox"] {
	display: none;
}
.mcs-checkBoxText01 {
	position: relative;
	padding-left: 1.94em;
}
.mcs-checkBoxText01:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 24px;
	height: 24px;
	margin-top: -12px;
	border: 2px solid #00a788;
	border-radius: 3px;
	box-sizing: border-box;
}
.mcs-checkBoxText01:after {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 1em;
	height: 1em;
	margin-left: 3px;
	background: url(/common/column/images/common_check_02.png) no-repeat;
	transform: translateY(-50%);
	box-sizing: border-box;
	opacity: 0;
}
.mcs-checkBox01[type="checkbox"]:checked + .mcs-checkBoxText01:after {
	opacity: 1;
}

/*-------------------------------------------

装飾パーツ

-------------------------------------------*/
.mcs-textMarker01 {
	padding-bottom: 4px;
	background: -o-linear-gradient(transparent 50%, #fbe634 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #fbe634));
	background: linear-gradient(transparent 50%, #fbe634 50%);
}
.mcs-textMarker02 {
	padding-bottom: 4px;
	background: -o-linear-gradient(transparent 50%, #bde9fb 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #bde9fb));
	background: linear-gradient(transparent 50%, #bde9fb 50%);
}
.mcs-textMarker03 {
	padding-bottom: 4px;
	background: -o-linear-gradient(transparent 50%, #ffdee8 50%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), color-stop(50%, #ffdee8));
	background: linear-gradient(transparent 50%, #ffdee8 50%);
}

/*-------------------------------------------

水平パーツ

-------------------------------------------*/
.mcs-packingHorizonA01,
.mcs-packingHorizonB01,
.mcs-packingHorizonC01,
.mcs-packingHorizonD01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row nowrap;
	flex-flow: row nowrap;
}
.mcs-packingHorizonA01,
.mcs-packingHorizonC01 {
	-webkit-box-align: start;
	-ms-flex-align: start;
	align-items: flex-start;
}
.mcs-packingHorizonB01,
.mcs-packingHorizonD01 {
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}
.mcs-packingHorizonA01 > *:first-child,
.mcs-packingHorizonB01 > *:first-child,
.mcs-packingHorizonC01 > *:first-child,
.mcs-packingHorizonD01 > *:first-child {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-box-flex: 0;
	-ms-flex-positive: 0;
	flex-grow: 0;
	-ms-flex-preferred-size: auto;
	flex-basis: auto;
}
.mcs-packingHorizonA01 > *:last-child,
.mcs-packingHorizonB01 > *:last-child,
.mcs-packingHorizonC01 > *:last-child,
.mcs-packingHorizonD01 > *:last-child {
	-ms-flex-negative: 1;
	flex-shrink: 1;
	-webkit-box-flex: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

/*-------------------------------------------

レイアウトパーツ

-------------------------------------------*/
/* カラムレイアウト */
[class*="mcs-layoutColumnA"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
[class*="mcs-layoutColumnA2"] > *,
[class*="mcs-layoutColumnA3"] > *,
[class*="mcs-layoutColumnA4"] > *,
[class*="mcs-layoutColumnA5"] > * {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
[class*="mcs-layoutColumnA2"] > * {
	width: 48%;
	margin-left: 4%;
}
[class*="mcs-layoutColumnA3"] > * {
	width: 32%;
	margin-left: 2%;
}
[class*="mcs-layoutColumnA4"] > * {
	width: 22.9%;
	margin-left: 2.8%;
}
[class*="mcs-layoutColumnA5"] > * {
	width: 18%;
	margin-left: 2.5%;
}
[class*="mcs-layoutColumnA2"] > *:nth-child(n+3),
[class*="mcs-layoutColumnA3"] > *:nth-child(n+4),
[class*="mcs-layoutColumnA4"] > *:nth-child(n+5),
[class*="mcs-layoutColumnA5"] > *:nth-child(n+6) {
	margin-top: 15px;
}
[class*="mcs-layoutColumnA2"] > *:nth-child(2n+1),
[class*="mcs-layoutColumnA3"] > *:nth-child(3n+1),
[class*="mcs-layoutColumnA4"] > *:nth-child(4n+1),
[class*="mcs-layoutColumnA5"] > *:nth-child(5n+1) {
	margin-left: 0;
}
[class*="mcs-layoutColumnA2"].mcs-wide01 > *:nth-child(n+3),
[class*="mcs-layoutColumnA3"].mcs-wide01 > *:nth-child(n+4),
[class*="mcs-layoutColumnA4"].mcs-wide01 > *:nth-child(n+5),
[class*="mcs-layoutColumnA5"].mcs-wide01 > *:nth-child(n+6) {
	margin-top: 30px;
}
[class*="mcs-arrowColumnA"] {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
}
[class*="mcs-arrowColumnA"] > * {
	position: relative;
	margin-left: 45px;
}
[class*="mcs-arrowColumnA"] > *:first-child {
	margin-left: 0;
}
[class*="mcs-arrowColumnA2"] > * {
	width: calc((100% - 45px * 1) / 2);
}
[class*="mcs-arrowColumnA3"] > * {
	width: calc((100% - 45px * 2) / 3);
}
[class*="mcs-arrowColumnA"] > *:nth-child(n+2):before {
	position: absolute;
	left: -48px;
	top: 50%;
	margin-top: -12px;
	display: inline-block;
	content: "";
	width: 54px;
	height: 23px;
	background: url(/common/column/images/common_arrow_01.svg) center 0 no-repeat;
	background-size: 54px 23px;
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

/* ブロックレイアウト */
.mcs-blockInnerA01 > * {
	margin-top: 10px;
}
.mcs-blockInnerA02 > * {
	margin-top: 15px;
}
.mcs-blockInnerA03 > * {
	margin-top: 20px;
}
.mcs-blockInnerA04 > * {
	margin-top: 25px;
}
.mcs-blockInnerA05 > * {
	margin-top: 30px;
}
.mcs-blockInnerA01 > *:first-child,
.mcs-blockInnerA02 > *:first-child,
.mcs-blockInnerA03 > *:first-child,
.mcs-blockInnerA04 > *:first-child,
.mcs-blockInnerA05 > *:first-child {
	margin-top: 0;
}

/*-------------------------------------------

ボタンパーツ

-------------------------------------------*/
/* btn */
*[class*="mcs-wrapBtn"] {
	display: -ms-flexbox;
	display: -webkit-box;
	display: flex;
}
*[class*="mcs-btn"] {
	position: relative;
	display: -ms-inline-flexbox;
	display: -webkit-inline-box;
	display: inline-flex;
	-ms-flex-align: center;
	-webkit-box-align: center;
	align-items: center;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	min-height: 60px;
	height: 100%;
	padding: 10px 36px;
	border-radius: 36px;
	font-size: 1.1111em;
	font-weight: bold;
	letter-spacing: 0;
	line-height: 1.3;
	text-align: center;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transition: -webkit-transform 0.2s cubic-bezier(0.23, 1, 0.58, 1);
	transition: -webkit-transform 0.2s cubic-bezier(0.23, 1, 0.58, 1);
	-o-transition: transform 0.2s cubic-bezier(0.23, 1, 0.58, 1);
	transition: transform 0.2s cubic-bezier(0.23, 1, 0.58, 1);
	transition: transform 0.2s cubic-bezier(0.23, 1, 0.58, 1), -webkit-transform 0.2s cubic-bezier(0.23, 1, 0.58, 1);
	-webkit-box-shadow: rgba(0,0,0,.15) 0 3px 3px;
	box-shadow: rgba(0,0,0,.15) 0 3px 3px;
}
*[class*="mcs-btn"]:hover {
	-webkit-transform: scale(1.04);
	-ms-transform: scale(1.04);
	transform: scale(1.04);
}
.mcs-btn01 {
	background: #00a788;
	color: #fff !important;
}
.mcs-btn01:hover,
.mcs-btn03:hover,
.mcs-btn04:hover {
	color: #fff !important;
}
.mcs-btn02 {
	background: #fff;
	color: #00a788 !important;
	border: 2px solid #eaeaea;
}
.mcs-btn02:hover {
	color: #00a788;
}
.mcs-btn03 {
	background: #f52f8c;
	color: #fff !important;
}
.mcs-btn04 {
	background: #fbaf00;
	color: #fff !important;
}
.mcs-btnWFull {
	width: 100%;
}
*[class*="mcs-btn"][class*="mcs-glyph"] > span,
*[class*="mcs-btn"][class*="mcs-icon"] > span {
	position: static;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
*[class*="mcs-btn"][class*="mcs-glyph"] > span {
	padding-left: 48px;
	padding-right: 40px;
}
*[class*="mcs-btn"][class*="mcs-icon"] > span {
	padding-left: 40px;
	padding-right: 48px;
}
*[class*="mcs-btn"][class*="mcs-glyph"][class*="mcs-icon"] > span {
	padding: 0 40px;
}
*[class*="mcs-btn"][class*="mcs-glyphArrow"] > span:before,
*[class*="mcs-btn"].mcs-glyphModal01 > span:before,
*[class*="mcs-btn"].mcs-glyphCalc01 > span:before,
*[class*="mcs-btn"].mcs-glyphMemo01 > span:before,
*[class*="mcs-btn"].mcs-glyphSmartphone01 > span:before {
	content: "";
	position: absolute;
	top: 50%;
	background-repeat: no-repeat;
	background-size: contain;
}
*[class*="mcs-btn"][class*="mcs-glyphArrow"] > span:before {
	left: 36px;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	background-image: url(/common/column/images/common_whitearrow_01.png);
}
*[class*="mcs-btn"].mcs-glyphModal01 > span:before {
	left: 36px;
	width: 26px;
	height: 26px;
	margin-top: -13px;
	background-image: url(/common/column/images/common_modal_01.svg);
}
*[class*="mcs-btn"].mcs-glyphCalc01 > span:before {
	left: 25px;
	width: 22px;
	height: 29px;
	margin-top: -15px;
	background-image: url(/common/column/images/common_calc_01.svg);
}
*[class*="mcs-btn"].mcs-glyphMemo01 > span:before {
	left: 26px;
	width: 35px;
	height: 30px;
	margin-top: -15px;
	background-image: url(/common/column/images/common_memo_01.svg);
}
*[class*="mcs-btn"].mcs-glyphSmartphone01 > span:before {
	left: 26px;
	width: 22px;
	height: 32px;
	margin-top: -16px;
	background-image: url(/common/column/images/common_smartphone_01.svg);
}
.mcs-btn02[class*="mcs-glyphArrow"] > span:before {
	background-image: url(/common/column/images/common_greenarrow_01.png);
}
.mcs-btn01.mcs-glyphModal01 > span:before,
.mcs-btn03.mcs-glyphModal01 > span:before,
.mcs-btn04.mcs-glyphModal01 > span:before {
	background-image: url(/common/column/images/common_modal_02.svg);
}
.mcs-btn02.mcs-glyphCalc01 > span:before {
	background-image: url(/common/column/images/common_calc_02.svg);
}
.mcs-btn02.mcs-glyphMemo01 > span:before {
	background-image: url(/common/column/images/common_memo_02.svg);
}
.mcs-btn02.mcs-glyphSmartphone01 > span:before {
	background-image: url(/common/column/images/common_smartphone_02.svg);
}
*[class*="mcs-btn"].mcs-glyphArrowDown01 > span:before {
	margin-top: -10px !important;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
*[class*="mcs-btn"].mcs-glyphArrowLeft01 > span:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
*[class*="mcs-btn"].mcs-glyphArrowUp01 > span:before {
	margin-top: -6px !important;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}
*[class*="mcs-btn"].mcs-iconNewWindow01 > span:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 36px;
	width: 26px;
	height: 26px;
	margin-top: -13px;
}
.mcs-btn01.mcs-iconNewWindow01 > span:after,
.mcs-btn03.mcs-iconNewWindow01 > span:after,
.mcs-btn04.mcs-iconNewWindow01 > span:after {
	background: url(/common/column/images/common_newwindow_01.svg) no-repeat;
	background-size: contain;
}
.mcs-btnDisabled {
	pointer-events: none;
	background: #b4b4b4;
	color: #fff !important;
}
.mcs-btn02.mcs-glyphAccordionOpen01 > span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 36px;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	background: url(/common/column/images/common_plus_01.svg) no-repeat;
	background-size: contain;
}
.mcs-btn02.mcs-glyphAccordionClose01 > span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 36px;
	width: 1em;
	height: 0.2em;
	margin-top: -0.1em;
	background: url(/common/column/images/common_minus_01.svg) no-repeat;
	background-size: contain;
}

/* cardType */
.mcs-cardBlockA01 {
	display: block;
	border: 1px solid #eee;
	border-radius: 12px;
	color: #000;
	-webkit-box-shadow: 0 4px 6px rgba(0, 0, 0, .16);
	box-shadow: 0 4px 6px rgba(0, 0, 0, .16);
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.mcs-cardBlockA01:hover {
	opacity: 0.7;
}
.mcs-cardBlockA01 .mcs-cardBlockInner {
	position: relative;
	padding: 32px 40px 60px;
}
.mcs-cardBlockA01.mcs-leftArrow01 .mcs-cardBlockInner {
	padding: 32px 60px;
}
.mcs-cardBlockA01.mcs-downArrow01 .mcs-cardBlockInner:before {
	content: "";
	position: absolute;
	bottom: 30px;
	left: 50%;
	width: 16px;
	height: 16px;
	margin-left: -8px;
	background: url(/common/column/images/common_greenarrow_01.png) no-repeat;
	background-size: contain;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.mcs-cardBlockA01.mcs-leftArrow01 .mcs-cardBlockInner:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 20px;
	width: 16px;
	height: 16px;
	margin-top: -8px;
	background: url(/common/column/images/common_greenarrow_01.png) no-repeat;
	background-size: contain;
}

/* clipBtn */
.mcs-clipBtn01 {
	padding: 5px 20px;
	min-height: 0;
	font-size: 0.777em;
}
.mcs-clipBtn01.is-clipped,
.mcs-clipBtn02.is-clipped {
	background-color: #b4b4b4;
	border-color: #b4b4b4;
	color: #fff !important;
	box-shadow: none;
}
.mcs-clipBtn01.is-clipped:hover,
.mcs-clipBtn02.is-clipped:hover {
	-webkit-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);
}

/*-------------------------------------------

jsパーツ

-------------------------------------------*/
/* tab */
[class*="mcs-tabType"] ul[role="tablist"] {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-pack: center;
	-webkit-box-pack: center;
	justify-content: center;
	margin: 0 auto 20px;
}
[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom {
	margin: 20px auto 0;
}
[class*="mcs-tabType"] ul[role="tablist"]:after {
	position: absolute;
	bottom: -4px;
	display: block;
	content: "";
	width: 100%;
	height: 4px;
	background-color: #10ac8f;
	border-radius: 2px;
}
[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom:after {
	top: -4px;
	bottom: auto;
}
[class*="mcs-tabType"] ul[role="tablist"]:before {
	left: -2px;
}
[class*="mcs-tabType"] ul[role="tablist"]:after {
	right: -2px;
}
[class*="mcs-tabType"] ul[role="tablist"] > li {
	padding: 0 2%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-tabType01 ul[role="tablist"] > li {
	width: 500px;
}
.mcs-tabType02 ul[role="tablist"] > li {
	width: 400px;
}
.mcs-tabType03 ul[role="tablist"] > li {
	width: 300px;
}
.mcs-tabType04 ul[role="tablist"] > li {
	width: 240px;
}
.mcs-tabType05 ul[role="tablist"] > li {
	flex: 1;
	padding: 0 10px;
	white-space: nowrap;
}
[class*="mcs-tabType"] ul[role="tablist"] > li > div {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
}
[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom > li > div {
	-webkit-box-align: end;
	-ms-flex-align: end;
	align-items: flex-end;
}
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"]:before,
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"]:after,
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="false"]:before,
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="false"]:after {
	position: absolute;
	display: inline-block;
	content: "";
}
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"]:before,
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"]:after {
	bottom: -6px;
	width: 22px;
	height: 22px;
	background-image: url(/common/column/images/common_tab_decoration_01.png);
	z-index: 1;
}
[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom > li [aria-selected="true"]:before,
[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom > li [aria-selected="true"]:after {
	top: -6px;
	bottom: auto;
}
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="false"]:before,
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="false"]:after {
	bottom: 9px;
	width: 4px;
	height: 6px;
	background-color: #000;
	border-radius: 2px;
}
[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom > li [aria-selected="false"]:before,
[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom > li [aria-selected="false"]:after {
	top: 9px;
	bottom: auto;
}
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"]:before {
	-webkit-transform: scale(-1, 1);
	-ms-transform: scale(-1, 1);
	transform: scale(-1, 1);
	left: -16px;
}
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"]:after {
	right: -16px;
}
[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom > li [aria-selected="true"]:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom > li [aria-selected="true"]:after {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="false"]:before {
	left: 0;
}
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="false"]:after {
	right: 0;
}
[class*="mcs-tabType"] ul[role="tablist"] > li > div > a {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	width: 100%;
	height: 100%;
	padding: 15px 10px;
	background-color: #fff;
	font-weight: bold;
	text-align: center;
	border-style: solid;
	border-width: 4px 4px 0;
	border-color: #000;
	border-radius: 18px 18px 0 0;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: #00a788;
}
[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom > li > div > a {
	border-width: 0 4px 4px;
	border-radius: 0 0 18px 18px;
}
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"] > a {
	border-color: #10ac8f;
}
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="false"] > a {
	padding-top: 8px;
	padding-bottom: 0;
	height: calc(100% - 10px);
	color: #999;
}
[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom > li [aria-selected="false"] > a {
	padding-top: 0;
	padding-bottom: 8px;
}
[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"] > a:before {
	position: absolute;
	left: 0;
	bottom: -4px;
	display: inline-block;
	content: "";
	width: 100%;
	height: 4px;
	background-color: #fff;
	z-index: 1;
}
[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom > li [aria-selected="true"] > a:before {
	top: -4px;
	bottom: auto;
}
[class*="mcs-tabType"] .mcs-jsTabContents {
	position: relative;
	padding-bottom: 100px;
}
[class*="mcs-tabType"] .mcs-jsTabContents[aria-hidden="true"] {
	display: none;
}
[class*="mcs-tabType"] .mcs-jsTabContents[aria-hidden="false"] {
	display: block;
}
[class*="mcs-tabType"][class*="mcs-tabPinch"] [role="tabpanel"] {
	padding-bottom: 0;
}
[class*="mcs-tabType"] .mcs-jsTabContents:after {
	position: absolute;
	left: 0;
	bottom: 0;
	display: block;
	content: "";
	width: 100%;
	height: 4px;
	background-color: #10ac8f;
	border-radius: 2px;
}
[class*="mcs-tabType"][class*="mcs-tabPinch"] [role="tabpanel"]:after {
	display: none;
}

/* carousel */
.mcs-carouselWrap {
	position: relative;
	padding: 20px;
}
.mcs-carouselWrap .bx-viewport {
	height: auto !important;
}
.mcs-carouselWrap .bx-pager {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-top: 35px;
}
.mcs-carouselWrap .bx-pager > .bx-pager-item {
	margin-left: 28px;
}
.mcs-carouselWrap .bx-pager > .bx-pager-item:first-child {
	margin-left: 0;
}
.mcs-carouselWrap .bx-pager > .bx-pager-item > .bx-pager-link {
	display: block;
	width: 19px;
	height: 19px;
	background: #d8d8d8;
	border-radius: 50%;
	text-indent: -9999px;
}
.mcs-carouselWrap .bx-pager > .bx-pager-item > .bx-pager-link.active {
	background: #00a788;
}
.mcs-carouselWrap .bx-controls-direction > .bx-prev,
.mcs-carouselWrap .bx-controls-direction > .bx-next {
	position: absolute;
	top: 50%;
	width: 26px;
	height: 44px;
	margin-top: -48px;
	background: url(/common/column/images/common_carousel_01.png) no-repeat;
	background-size: contain;
}
.mcs-carouselWrap .bx-controls-direction > .bx-prev {
	left: -41px;
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
}
.mcs-carouselWrap .bx-controls-direction > .bx-prev > span,
.mcs-carouselWrap .bx-controls-direction > .bx-next > span {
	display: none;
}
.mcs-carouselWrap .bx-controls-direction > .bx-next {
	right: -41px;
}
.mcs-carouselWrap .bx-controls-direction > .bx-prev.disabled,
.mcs-carouselWrap .bx-controls-direction > .bx-next.disabled {
	display: none;
}
.mcs-jsCarousel {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

/* accordion */
.mcs-jsAccordionBlock {
	position: relative;
}
.mcs-jsAccordionBlock .mcs-glyphAccordionOpen01 {
	position: relative;
	display: none;
	z-index: 10;
}
.mcs-jsAccordionBlock .mcs-glyphAccordionClose01 {
	position: relative;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 10;
}
.mcs-jsAccordionBlock.open .mcs-glyphAccordionOpen01 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}
.mcs-jsAccordionBlock.open .mcs-glyphAccordionClose01 {
	display: none;
}
.mcs-jsAccordionBlock .mcs-jsAccordionContents {
	display: none;
	position: relative;
	top: -30px;
}
.mcs-jsAccordionBlock .mcs-jsAccordionContents > * {
	padding-top: 60px;
}
.mcs-jsMoreContents {
	display: none;
}
.mcs-jsAccTitle .mcs-jsAccSwitch {
	font-weight: bold;
	cursor: pointer;
}
.mcs-jsAccTitle .mcs-jsAccSwitch > * {
	width: 100%;
	display: block;
	position: relative;
	padding-right: 2em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-jsAccTitle .mcs-jsAccSwitch > *:after {
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -16px;
	display: inline-block;
	content: "";
	width: 32px;
	height: 32px;
	background-image: url(/common/column/images/common_plus_02.svg);
	background-size: 32px;
	background-repeat: no-repeat;
}
.mcs-jsAccTitle .mcs-jsAccSwitch[aria-selected="true"] > *:after {
	background-image: url(/common/column/images/common_minus_02.svg);
}
.mcs-jsAccTitle .mcs-jsAccContents {
	padding-top: 35px;
}
.mcs-jsAccordionBlock.mcs-toggleAcc01 .mcs-jsAccordionContents {
	top: 0;
}
.mcs-jsAccordionBlock.mcs-toggleAcc01 .mcs-jsAccordionContents > * {
	padding-top: 30px;
}
.mcs-jsAccordionBlock.mcs-toggleAcc01.open .mcs-glyphArrowDown01 > span:before {
	margin-top: 0.6em !important;
	-webkit-transform: rotate(270deg);
	-ms-transform: rotate(270deg);
	transform: rotate(270deg);
}

/* QR */
.mcs-modalAppTitle {
	margin-top: 100px !important;
}
.mcs-QrPosition01 {
	position: relative;
}
.mcs-modalQrBox01 {
	display: none;
	position: absolute;
	top: -310px;
	left: 50%;
	width: 270px;
	height: 290px;
	margin-left: -135px;
	background-color: rgba(0, 0, 0, .6);
	border-radius: 5px;
	box-sizing: border-box;
}
.mcs-modalQrInnner {
	position: relative;
	height: 100%;
	padding: 15px;
	box-sizing: border-box;
}
.mcs-modalQrInnner:before {
	content: "";
	position: absolute;
	left: 50%;
	bottom: -10px;
	margin-top: -10px;
	margin-left: -10px;
	display: inline-block;
	width: 20px;
	height: 20px;
	background: -webkit-linear-gradient(left bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 50%, transparent 50%, transparent 100%);
	background: -moz-linear-gradient(left bottom, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 50%, transparent 50%, transparent 100%);
	background: linear-gradient(to right top, rgba(0,0,0,0.6) 0%, rgba(0,0,0,0.6) 50%, transparent 50%, transparent 100%);
	transform: rotate(-45deg);
}
.mcs-modalQrTitle {
	font-size: 0.88em;
	font-weight: bold;
	color: #fff;
}
.mcs-modalQr01 {
	width: 220px;
	height: 220px;
	margin-top: 5px;
}
.jsSelectBtnWrap {
	display: flex;
}
.jsSelectBtnWrap > * {
	width: 100%;
}
.jsSelectBtnWrap > * > .mcs-wrapBtn01 {
	width: 100%;
}
.jsSelectRb, .jsSelectSr {
	display: none;
}
.mcs-appTitleHide .mcs-appDlTitle {
	display: none !important;
}

/* 追従メニュー */
.mcs-fixedMenu.close {
	border-radius: 20px 0 0 0;
	-webkit-transform: translateX(570px);
	-ms-transform: translateX(570px);
	transform: translateX(570px);
}
.mcs-fixedMenu {
	position: fixed;
	top: 5%;
	right: 0;
	width: 500px;
	z-index: 9999999999;
	-webkit-box-shadow: rgba(0, 0, 0, .3) 0 0 10px;
	box-shadow: rgba(0, 0, 0, .3) 0 0 10px;
	-webkit-transition: 0.5s;
	-o-transition: 0.5s;
	transition: 0.5s;
}
.mcs-fixedMenu.show {
	display: block;
	-webkit-animation: menuShow 0.5s forwards;
	animation: menuShow 0.5s forwards;
}
@-webkit-keyframes menuShow {
	0% {
		-webkit-transform: translateX(520px);
		transform: translateX(520px);
	}
	100% {
		-webkit-transform: translateX(470px);
		transform: translateX(470px);
	}
}
@keyframes menuShow {
	0% {
		-webkit-transform: translateX(520px);
		transform: translateX(520px);
	}
	100% {
		-webkit-transform: translateX(470px);
		transform: translateX(470px);
	}
}
.mcs-fixedMenu.hide {
	display: block;
	-webkit-animation: menuHide 0.5s forwards;
	animation: menuHide 0.5s forwards;
}
@-webkit-keyframes menuHide {
	0% {
		-webkit-transform: translateX(478px);
		transform: translateX(478px);
	}
	100% {
		-webkit-transform: translateX(520px);
		transform: translateX(520px);
	}
}
@keyframes menuHide {
	0% {
		-webkit-transform: translateX(478px);
		transform: translateX(478px);
	}
	100% {
		-webkit-transform: translateX(520px);
		transform: translateX(520px);
	}
}
.mcs-fixedMenu.menuOpen {
	-webkit-animation: menuOpen 0.5s cubic-bezier(.17,.67,.59,1.39) forwards;
	animation: menuOpen 0.5s cubic-bezier(.17,.67,.59,1.39) forwards;
}
@-webkit-keyframes menuOpen {
	0% {
		-webkit-transform: translateX(478px);
		transform: translateX(478px);
	}
	100% {
		-webkit-transform: translateX(80px);
		transform: translateX(80px);
	}
}
@keyframes menuOpen {
	0% {
		-webkit-transform: translateX(478px);
		transform: translateX(478px);
	}
	100% {
		-webkit-transform: translateX(80px);
		transform: translateX(80px);
	}
}
.mcs-fixedMenu.menuClose {
	-webkit-animation: menuClose 0.5s forwards;
	animation: menuClose 0.5s forwards;
}
@-webkit-keyframes menuClose {
	0% {
		-webkit-transform: translateX(140px);
		transform: translateX(140px);
	}
	100% {
		-webkit-transform: translateX(470px);
		transform: translateX(470px);
	}
}
@keyframes menuClose {
	0% {
		-webkit-transform: translateX(140px);
		transform: translateX(140px);
	}
	100% {
		-webkit-transform: translateX(470px);
		transform: translateX(470px);
	}
}
.mcs-fixedMenu a:hover {
	opacity: 0.7;
}
.mcs-fixedMenu.close .mcs-menuWrap {
	overflow-y: inherit;
}
.mcs-menuWrap {
	position: relative;
	width: 420px;
	overflow-y: scroll;
}
.mcs-menuIcon {
	display: block;
	position: absolute;
	top: 29px;
	left: -68px;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
	font-size: 16px;
	z-index: -1;
}
.mcs-menuIcon > a {
	display: inline-block;
	padding: 12px;
	background: #ff811c;
	border-radius: 0 0 8px 8px;
	color: #fff;
	line-height: 1;
}
.mcs-fixedMenu .mcs-menuIcon > a:hover {
	opacity: 1;
}
.mcs-menuIconInner {
	position: relative;
	display: inline-block;
	width: 75px;
	padding-left: 15px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	text-align: center;
}
.mcs-menuIconInner:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 9px;
	height: 11px;
	margin-top: 3px;
	background: url(/common/column/images/common_fixed_icon_01.png) no-repeat;
}
.mcs-fixedMenu.close .mcs-menuIconInner.mcs-move:before {
	-webkit-animation: arrowMove 1.2s linear;
	animation: arrowMove 1.2s linear;
}
@-webkit-keyframes arrowMove {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	35% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	50% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	85% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
@keyframes arrowMove {
	0% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	35% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	50% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
	85% {
		-webkit-transform: translateY(6px);
		transform: translateY(6px);
	}
	100% {
		-webkit-transform: translateY(0);
		transform: translateY(0);
	}
}
.mcs-menuTitle {
	position: relative;
	padding: 14px 0 0 20px;
	font-size: 24px;
	color: #000;
}
.mcs-menuTitle > p {
	padding-bottom: 20px;
	padding-right: 20px;
	border-bottom: 2px solid #00a788;
}
.mcs-menuList {
	padding: 30px 25px;
	background: #fff;
}
.mcs-menuList li {
	display: block;
	margin-bottom: 20px;
}
.mcs-menuList li:last-child {
	margin-bottom: 0;
}
.mcs-menuList li a {
	display: block;
	font-size: 16px;
	line-height: 1.5;
	color: #acacac;
}
.mcs-menuList li.current a {
	color: #ff8921;
}
.mcs-menuList li a > span {
	position: relative;
	display: inline-block;
	padding-left: 20px;
}
.mcs-menuList li a > span:before {
	content: "";
	position: absolute;
	top: 9px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #acacac;
	border-radius: 50%;
}
.mcs-menuList li.current a > span:before {
	background: #ff8921;
}
.mcs-fixedMenu.close .mcs-menuTitle {
	padding-left: 50px;
	max-height: 64px;
	overflow: hidden;
}
.mcs-fixedMenu.close .mcs-menuList {
	padding-left: 7px;
}
.mcs-fixedMenu.close .mcs-menuList li {
	max-height: 24px;
	overflow: hidden;
}
.mcs-fixedMenu.close .mcs-menuIcon {
	left: -33px;
	z-index: 1;
}
.mcs-fixedMenu.close .mcs-menuIconInner:before {
	background: url(/common/column/images/common_fixed_icon_02.png) no-repeat;
}
.mcs-fixedMenu.close .mcs-menuBtn {
	display: none;
}
.mcs-fixedMenu .mcs-menuBtn {
	display: block;
}
.mcs-menuBtn {
	display: block;
}
.mcs-fixedMenu.close .mcs-menuBtn {
	display: none;
}
.mcs-fixedMenu.close .mcs-menuTitle {
	max-height: 48px;
}
.mcs-fixedMenu .mcs-menuBtn {
	border-bottom: 1px solid #fff;
}
.mcs-fixedMenu .mcs-menuBtn > a {
	display: block;
	padding: 13px 12px;
	background: #e3f8f4;
	font-size: 16px;
	line-height: 1.7629;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-fixedMenu .mcs-menuBtn > a > span {
	position: relative;
	display: inline-block;
	width: 100%;
	padding-right: 20px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-fixedMenu .mcs-menuBtn > a > span:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 0.9em;
	height: 0.9em;
	margin-top: -0.45em;
	background: url(/common/column/images/common_greenarrow_01.svg) no-repeat;
	background-size: contain;
}
.mcs-fixedOpen {
	display: none;
}
.mcs-fixedClose {
	display: block;
}
.mcs-fixedMenu.close .mcs-fixedOpen {
	display: block;
}
.mcs-fixedMenu.close .mcs-fixedClose {
	display: none;
}.mcs-fixedMenu.h2None.close .mcs-menuIcon {
	left: -75px;
}
.mcs-fixedMenu.h2None.show {
	display: block;
	-webkit-animation: menuShow02 0.5s forwards;
	animation: menuShow02 0.5s forwards;
}
@-webkit-keyframes menuShow02 {
	0% {
		-webkit-transform: translateX(550px);
		transform: translateX(550px);
	}
	100% {
		-webkit-transform: translateX(508px);
		transform: translateX(508px);
	}
}
@keyframes menuShow02 {
	0% {
		-webkit-transform: translateX(550px);
		transform: translateX(550px);
	}
	100% {
		-webkit-transform: translateX(508px);
		transform: translateX(508px);
	}
}
.mcs-fixedMenu.h2None.hide {
	display: block;
	-webkit-animation: menuHide02 0.5s forwards;
	animation: menuHide02 0.5s forwards;
}
@-webkit-keyframes menuHide02 {
	0% {
		-webkit-transform: translateX(508px);
		transform: translateX(508px);
	}
	100% {
		-webkit-transform: translateX(550px);
		transform: translateX(550px);
	}
}
@keyframes menuHide02 {
	0% {
		-webkit-transform: translateX(508px);
		transform: translateX(508px);
	}
	100% {
		-webkit-transform: translateX(550px);
		transform: translateX(550px);
	}
}
.mcs-fixedMenu.h2None.menuOpen {
	-webkit-animation: menuOpen02 0.5s cubic-bezier(.17,.67,.59,1.39) forwards;
	animation: menuOpen02 0.5s cubic-bezier(.17,.67,.59,1.39) forwards;
}
@-webkit-keyframes menuOpen02 {
	0% {
		-webkit-transform: translateX(508px);
		transform: translateX(508px);
	}
	100% {
		-webkit-transform: translateX(80px);
		transform: translateX(80px);
	}
}
@keyframes menuOpen02 {
	0% {
		-webkit-transform: translateX(508px);
		transform: translateX(508px);
	}
	100% {
		-webkit-transform: translateX(80px);
		transform: translateX(80px);
	}
}
.mcs-fixedMenu.h2None.menuClose {
	-webkit-animation: menuClose02 0.5s forwards;
	animation: menuClose02 0.5s forwards;
}
@-webkit-keyframes menuClose02 {
	0% {
		-webkit-transform: translateX(80px);
		transform: translateX(80px);
	}
	100% {
		-webkit-transform: translateX(508px);
		transform: translateX(508px);
	}
}
@keyframes menuClose02 {
	0% {
		-webkit-transform: translateX(80px);
		transform: translateX(80px);
	}
	100% {
		-webkit-transform: translateX(508px);
		transform: translateX(508px);
	}
}
.mcs-menu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.mcs-fixedMenu.close .mcs-closeMenu {
	width: 30px;
	background: #fff;
	border-radius: 10px 0 0 0;
}
.mcs-fixedMenu.menuOpen .mcs-closeMenu {
	width: 0;
}
.mcs-fixedMenu.close .mcs-openMenu {
	display: none;
}
.mcs-fixedMenu.h2None.close .mcs-openMenu {
	display: block;
}
.mcs-openMenu {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	height: auto;
	background: #fff;
}
.mcs-categoryListWrap {
	width: 130px;
}
.mcs-categoryListTitle {
	position: relative;
	padding: 15px 10px;
}
.mcs-categoryListTitle > p > span {
	position: relative;
	display: block;
	font-size: 0.7777em;
	text-align: center;
}
.mcs-categoryListTitle > p > span .imgComingSoon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-left: -55px;
	margin-top: -15px;
}
.mcs-categoryList > li {
	padding: 15px 10px;
	background: #fff;
	text-align: center;
}
.mcs-categoryList > li.current {
	background: #10ac8f;
}
.mcs-categoryList > li > * {
	display: block;
}
.mcs-categoryList > li.mcs-categoryColumn > * {
	padding-top: 50px;
	background: url(/common/column/images/common_fixedmenu_icon_04.svg) no-repeat top center;
	background-size: 47px auto;
}
.mcs-categoryList > li.mcs-categoryShisan > * {
	padding-top: 50px;
	background: url(/common/column/images/common_fixedmenu_icon_03.svg) no-repeat top center;
	background-size: 40px auto;
}
.mcs-categoryList > li.mcs-categoryCredit > * {
	padding-top: 40px;
	background: url(/common/column/images/common_fixedmenu_icon_02.svg) no-repeat top center;
	background-size: 40px auto;
}
.mcs-categoryList > li.mcs-categoryLoan > * {
	padding-top: 43px;
	background: url(/common/column/images/common_fixedmenu_icon_05.svg) no-repeat top center;
	background-size: 40px auto;
}
.mcs-categoryList > li.mcs-categorySonaeru > * {
	padding-top: 43px;
	background: url(/common/column/images/common_fixedmenu_icon_06.svg) no-repeat top center;
	background-size: 37px auto;
}
.mcs-categoryList > li.mcs-categoryOther > * {
	padding-top: 40px;
	background: url(/common/column/images/common_fixedmenu_icon_07.svg) no-repeat top center;
	background-size: 40px auto;
}
.mcs-categoryList > li > * > span {
	display: block;
	font-size: 0.7777em;
	color: #00a788;
	line-height: 1.4285;
}
.mcs-categoryList > li.current > * > span {
	font-size: 0.7777em;
	color: #fff;
}
.mcs-subCatergoryListWrap {
	height: 100%;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 0 15px 11px;
	background: #10ac8f;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-subCatergoryList > li {
	border-bottom: 2px solid #93ded0;
}
.mcs-subCatergoryList > li > a {
	display: block;
	padding: 21px 0 23px;
	font-size: 0.8888em;
	color: #fff;
}
.mcs-subCatergoryList > li > a.current {
	color: #ffb914;
}
.mcs-subCatergoryList > li:first-child > a {
	padding: 32px 0;
}
.mcs-subCatergoryList > li > a > span {
	position: relative;
	display: block;
	padding-right: 20px;
}
.mcs-subCatergoryList > li > a > span:before {
	content: "";
	position: absolute;
	top: 50%;
	right: 0;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	background: url(/common/column/images/common_fixedmenu_arrow_01.svg) no-repeat;
	background-size: contain;
}
.mcs-subCatergoryList > li > a.current > span:before {
	background: url(/common/column/images/common_fixedmenu_arrow_02.svg) no-repeat;
	background-size: contain;
}
.mcs-subCatergoryList > li > a.mcs-fixedAcc > span:before {
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.mcs-subCatergoryList > li > a.mcs-fixedAcc.accOpen > span:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.mcs-presentLocation {
	padding-bottom: 23px;
}
.mcs-presentLocation li {
	display: block;
	margin-bottom: 20px;
}
.mcs-presentLocation li:last-child {
	margin-bottom: 0;
}
.mcs-presentLocation li a {
	display: block;
	font-size: 0.7777em;
	line-height: 1.5;
	color: #fff;
}
.mcs-presentLocation li.current a {
	color: #ffb914;
}
.mcs-presentLocation li a > span {
	position: relative;
	display: inline-block;
	padding-left: 20px;
}
.mcs-presentLocation li a > span:before {
	content: "";
	position: absolute;
	top: 6px;
	left: 0;
	width: 8px;
	height: 8px;
	background: #fff;
	border-radius: 50%;
}
.mcs-presentLocation li.current a > span:before {
	background: #ffb914;
}
.mcs-fixedAccContent {
	display: none;
	padding-bottom: 23px;
}
.mcs-fixedAccContent ul.mcs-treeLink {
	margin-top: 20px;
}
.mcs-fixedAccContent > ul.mcs-treeLink {
	margin-top: 0;
}
.mcs-fixedAccContent ul.mcs-treeLink > li {
	padding-left: 23px;
	margin-bottom: 30px;
}
.mcs-fixedAccContent ul.mcs-treeLink > li:last-child {
	margin-bottom: 0;
}
.mcs-fixedAccContent ul.mcs-treeLink > li > a {
	display: block;
}
.mcs-fixedAccContent ul.mcs-treeLink > li > a > span {
	position: relative;
	display: block;
	font-size: 0.8888em;
	color: #fff;
}
.mcs-fixedAccContent ul.mcs-treeLink > li > a.current > span {
	color: #ffb914;
}
.mcs-fixedAccContent ul.mcs-treeLink > li > a > span:before {
	content: "";
	position: absolute;
	top: 0;
	left: -23px;
	width: 1em;
	height: 1em;
	margin-top: 0.4em;
	background: url(/common/column/images/common_fixedmenu_arrow_01.svg) no-repeat;
	background-size: contain;
}
.mcs-fixedAccContent ul.mcs-treeLink > li > a.current > span:before {
	background: url(/common/column/images/common_fixedmenu_arrow_02.svg) no-repeat;
	background-size: contain;
}
.mcs-treeLink + .mcs-presentLocation {
	margin-top: 20px;
	padding-bottom: 0;
}
.mcs-circleLink {
	padding: 20px 0;
	margin-top: 100px;
}
.mcs-circleLink li {
	margin-bottom: 20px;
}
.mcs-circleLink li:last-child {
	margin-bottom: 0;
}
.mcs-circleLink li a {
	display: block;
	width: 8px;
	height: 8px;
	margin: 0 auto;
	background: #acacac;
	border-radius: 50%;
}
.mcs-circleLink li.current a {
	background: #ffb914;
}
.mcs-fixedMenu.close .mcs-relationInfo {
	display: none;
}
.mcs-relationInfo {
	display: block;
	background: #fff;
}
.mcs-logoWrap {
	padding: 18px 28px 28px;
}
.mcs-logoWrap > a {
	display: block;
}
.mcs-logoWrap > a > span {
	position: relative;
	display: block;
}
.mcs-logoWrap > a > span:before {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	width: 1em;
	height: 1em;
	margin-top: -0.5em;
	background: url(/common/column/images/common_greenarrow_01.svg) no-repeat;
	background-size: contain;
	-webkit-transform: rotate(90deg);
	-ms-transform: rotate(90deg);
	transform: rotate(90deg);
}
.mcs-logoWrap > a.accOpen > span:before {
	-webkit-transform: rotate(-90deg);
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
}
.mcs-fixedLogoGr01 {
	width: 204px;
}
.mcs-relationLink {
	display: none;
	margin-top: 15px;
}

/*-------------------------------------------

ぶち抜きパーツ

-------------------------------------------*/
/* mcs-fullColumnBlock */
.mcs-fullColumnBlock01 {
	position: relative;
	width: 100%;
	background: #f8f8f8;
}
.mcs-fullColumnBlock01 .mcs-fullColumnBlockInner {
	width: 1200px;
	padding: 20px;
	margin: 30px auto 60px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-fullColumnBlock02 {
	position: relative;
	width: 100%;
	background: #3dc9b0;
}
.mcs-fullColumnBlock02:before {
	content: "";
	position: absolute;
	bottom: -9px;
	left: 50%;
	width: 20px;
	height: 20px;
	margin-left: -10px;
	background: #3dc9b0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.mcs-fullColumnBlock02 .mcs-fullColumnBlockInner {
	width: 1200px;
	padding: 40px 0;
	margin: 0 auto 52px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

/*-------------------------------------------

モーダルパーツ

-------------------------------------------*/
.mcs-boxModalBg {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	z-index: 4000000000;
	background: #000;
	opacity: 0.6;
	-ms-filter: "alpha(opacity=60)";
}
.mcs-boxModal {
	display: none;
	position: fixed;
	top: 0;
	left: 50%;
	z-index: 4000000001;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	width: 1200px;
	margin-left: -600px;
	padding: 0;
	border-radius: 10px;
	background: #fff;
	overflow: hidden;
	-webkit-overflow-scrolling: touch;
}
.mcs-itemModal {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	scrollbar-face-color: #e9e9e9;
	scrollbar-track-color: #fff;
	padding: 54px 21px 76px;
	overflow: auto;
}
.mcs-boxModalBg .lorder {
	display: none;
	position: fixed;
	top: 50%;
	left: 50%;
	z-index: 3;
	margin: -20px 0 0 -20px;
	opacity: 0.7;
	-ms-filter: "alpha(opacity=70)";
}
.mcs-boxModal .closeWrap {
	z-index: 100;
	display: block;
	position: relative;
	margin: 0 auto;
	-webkit-box-shadow: 0 -1px 3px #e6e6e6;
	box-shadow: 0 -1px 3px #e6e6e6;
	text-align: center;
}
.mcs-boxModal .closeWrap a.mcs-glyphClose01 {
	display: block;
	padding: 26px 0;
	margin: 0 auto;
	color: #000 !important;
	font-size: 1em;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-boxModal .closeWrap a.mcs-glyphClose01:hover {
	background: #f8f8f8;
}
.mcs-boxModal .closeWrap a.mcs-glyphClose01:hover > span {
	color: #00a788;
}
.mcs-boxModal .closeWrap a.mcs-glyphClose01 > span {
	position: relative;
	padding-left: 30px;
}
.mcs-boxModal .closeWrap a.mcs-glyphClose01 > span:before {
	content: "";
	position: absolute;
	top: 50%;
	left: 0;
	width: 14px;
	height: 14px;
	margin-top: -7px;
	background: url(/common/column/images/common_close_01.svg) no-repeat;
	background-size: contain;
}
/* @media screen and (min-width: 768px) {
	.mcs-boxModal .mcs-itemModal::-webkit-scrollbar{
		width: 12px;
	}
	.mcs-boxModal .mcs-itemModal::-webkit-scrollbar-track{
		background: #fff;
		border: none;
	}
	.mcs-boxModal .mcs-itemModal::-webkit-scrollbar-thumb{
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		background: #e9e9e9;
		border: solid 3px #fff;
		border-radius: 15px;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.mcs-boxModal .mcs-itemModal::-webkit-scrollbar-thumb:horizontal:hover,
	.mcs-boxModal .mcs-itemModal::-webkit-scrollbar-thumb:vertical:hover{
		background: #c7c7c7;
	}
	.mcs-boxModal .mcs-itemModal::-webkit-scrollbar-thumb:horizontal:active,
	.mcs-boxModal .mcs-itemModal::-webkit-scrollbar-thumb:vertical:active{
		background: #a5a5a5;
	}
} */

/* mcs-clipModal */
.mcs-boxModal .mcs-clipModalContent,
.mcs-boxModal .mcs-clipModalClose {
	background: url(/common/column/images/common_clipbg_01.png) no-repeat left top;
	background-size: cover;
}
.mcs-boxModal .mcs-clipModalClose {
	-webkit-box-shadow: rgb(0 0 0 / 16%) 0 0 10px;
	box-shadow: rgb(0 0 0 / 16%) 0 0 10px;
}
.mcs-boxModal .mcs-clipModalClose a.mcs-glyphClose01:hover {
	background-color: transparent;
}

/*-------------------------------------------

汎用パーツ

-------------------------------------------*/
/* line */
.mcs-lineTop01 {
	padding-top: 20px;
	margin-top: 20px;
	border-top: 1px solid #cbcbcb;
}
.mcs-lineBottom01 {
	padding-bottom: 20px;
	margin-bottom: 20px;
	border-bottom: 1px solid #cbcbcb;
}

/* align */
.mcs-alignMiddle,
.mcs-alignBottom {
	display: table;
	width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}
.mcs-alignMiddle > * {
	display: table-cell;
	vertical-align: middle;
}
.mcs-alignBottom > * {
	display: table-cell;
	vertical-align: bottom;
}

/* PC・SP出しわけ */
.mcs-pcContent { display: block !important; }
table.mcs-pcContent { display: table !important; }
img.mcs-pcContent,
span.mcs-pcContent,
br.mcs-pcContent { display: inline !important }
.mcs-spContent { display: none !important; }

/* display */
.mcs-dBlock { display: block !important; }
.mcs-dIblock { display: inline-block !important; }
.mcs-dInline { display: inline !important; }
.mcs-dTable { display: table !important; }
.mcs-dTableCell { display: table-cell !important; }
.mcs-dFlex { display: -webkit-box !important; display: -ms-flexbox !important; display: flex !important; }

/* flex */
.mcs-alignStart { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
.mcs-alignCenter { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
.mcs-alignEnd { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
.mcs-justifyStart { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
.mcs-justifyCenter { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
.mcs-justifyEnd { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

/* text-align */
.mcs-tLeft { text-align: left !important; }
.mcs-tCenter { text-align: center !important; }
.mcs-tRight { text-align: right !important; }
.mcs-vTop > * { vertical-align: top !important; }
.mcs-vMiddle > * { vertical-align: middle !important; }
.mcs-vBase > * { vertical-align: baseline!important; }

/* font-family */
.mcs-googleFont01 {
	font-family: 'googleFont', "游ゴシック体", YuGothic, "游ゴシック", "Yu Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", "MS PGothic", "メイリオ", sans-serif !important;
}

/* font */
.mcs-fsMaximum { font-size: 1.7777em !important; } /*32px*/
.mcs-u-fsLarge { font-size: 1.5555em !important; } /*28px*/
.mcs-fsLarge { font-size: 1.3333em !important; } /*24px*/
.mcs-fsMiddle { font-size: 1em !important; } /*18px*/
.mcs-fsSmall { font-size: 0.8888em !important; } /*16px*/
.mcs-fsExtraS { font-size: 0.7777em !important; } /*14px*/

.mcs-fs10_11 { font-size: 1.1em !important; }
.mcs-fs10_12 { font-size: 1.2em !important; }
.mcs-fs10_13 { font-size: 1.3em !important; }
.mcs-fs10_14 { font-size: 1.4em !important; }
.mcs-fs10_15 { font-size: 1.5em !important; }
.mcs-fs10_16 { font-size: 1.6em !important; }
.mcs-fs10_17 { font-size: 1.7em !important; }
.mcs-fs10_18 { font-size: 1.8em !important; }
.mcs-fs10_19 { font-size: 1.9em !important; }
.mcs-fs10_20 { font-size: 2.0em !important; }
.mcs-fs10_21 { font-size: 2.1em !important; }
.mcs-fs10_22 { font-size: 2.2em !important; }
.mcs-fs10_23 { font-size: 2.3em !important; }
.mcs-fs10_24 { font-size: 2.4em !important; }
.mcs-fs10_25 { font-size: 2.5em !important; }
.mcs-fs10_26 { font-size: 2.6em !important; }
.mcs-fs10_27 { font-size: 2.7em !important; }
.mcs-fs10_28 { font-size: 2.8em !important; }
.mcs-fs10_29 { font-size: 2.9em !important; }
.mcs-fs10_30 { font-size: 3.0em !important; }
.mcs-fs10_31 { font-size: 3.1em !important; }
.mcs-fs10_32 { font-size: 3.2em !important; }
.mcs-fs10_33 { font-size: 3.3em !important; }
.mcs-fs10_34 { font-size: 3.4em !important; }
.mcs-fs10_35 { font-size: 3.5em !important; }
.mcs-fs10_36 { font-size: 3.6em !important; }
.mcs-fs10_37 { font-size: 3.7em !important; }
.mcs-fs10_38 { font-size: 3.8em !important; }
.mcs-fs10_39 { font-size: 3.9em !important; }
.mcs-fs10_40 { font-size: 4.0em !important; }

/*12px*/
.mcs-fs12_10 { font-size: 0.83em !important; }
.mcs-fs12_11 { font-size: 0.92em !important; }
.mcs-fs12_13 { font-size: 1.08em !important; }
.mcs-fs12_14 { font-size: 1.17em !important; }
.mcs-fs12_15 { font-size: 1.25em !important; }
.mcs-fs12_16 { font-size: 1.33em !important; }
.mcs-fs12_17 { font-size: 1.42em !important; }
.mcs-fs12_18 { font-size: 1.50em !important; }
.mcs-fs12_19 { font-size: 1.58em !important; }
.mcs-fs12_20 { font-size: 1.67em !important; }
.mcs-fs12_21 { font-size: 1.75em !important; }
.mcs-fs12_22 { font-size: 1.83em !important; }
.mcs-fs12_23 { font-size: 1.92em !important; }
.mcs-fs12_24 { font-size: 2.00em !important; }
.mcs-fs12_25 { font-size: 2.08em !important; }
.mcs-fs12_26 { font-size: 2.17em !important; }
.mcs-fs12_27 { font-size: 2.25em !important; }
.mcs-fs12_28 { font-size: 2.33em !important; }
.mcs-fs12_29 { font-size: 2.42em !important; }
.mcs-fs12_30 { font-size: 2.50em !important; }
.mcs-fs12_31 { font-size: 2.58em !important; }
.mcs-fs12_32 { font-size: 2.67em !important; }
.mcs-fs12_33 { font-size: 2.75em !important; }
.mcs-fs12_34 { font-size: 2.83em !important; }
.mcs-fs12_35 { font-size: 2.92em !important; }
.mcs-fs12_36 { font-size: 3.00em !important; }
.mcs-fs12_37 { font-size: 3.08em !important; }
.mcs-fs12_38 { font-size: 3.17em !important; }
.mcs-fs12_39 { font-size: 3.25em !important; }
.mcs-fs12_40 { font-size: 3.33em !important; }

/*14px*/
.mcs-fs14_10 { font-size: 0.71em !important; }
.mcs-fs14_11 { font-size: 0.79em !important; }
.mcs-fs14_12 { font-size: 0.86em !important; }
.mcs-fs14_13 { font-size: 0.93em !important; }
.mcs-fs14_15 { font-size: 1.07em !important; }
.mcs-fs14_16 { font-size: 1.14em !important; }
.mcs-fs14_17 { font-size: 1.21em !important; }
.mcs-fs14_18 { font-size: 1.29em !important; }
.mcs-fs14_19 { font-size: 1.36em !important; }
.mcs-fs14_20 { font-size: 1.43em !important; }
.mcs-fs14_21 { font-size: 1.50em !important; }
.mcs-fs14_22 { font-size: 1.57em !important; }
.mcs-fs14_23 { font-size: 1.64em !important; }
.mcs-fs14_24 { font-size: 1.71em !important; }
.mcs-fs14_25 { font-size: 1.79em !important; }
.mcs-fs14_26 { font-size: 1.86em !important; }
.mcs-fs14_27 { font-size: 1.93em !important; }
.mcs-fs14_28 { font-size: 2.00em !important; }
.mcs-fs14_29 { font-size: 2.07em !important; }
.mcs-fs14_30 { font-size: 2.14em !important; }
.mcs-fs14_31 { font-size: 2.21em !important; }
.mcs-fs14_32 { font-size: 2.29em !important; }
.mcs-fs14_33 { font-size: 2.36em !important; }
.mcs-fs14_34 { font-size: 2.43em !important; }
.mcs-fs14_35 { font-size: 2.50em !important; }
.mcs-fs14_36 { font-size: 2.57em !important; }
.mcs-fs14_37 { font-size: 2.64em !important; }
.mcs-fs14_38 { font-size: 2.71em !important; }
.mcs-fs14_39 { font-size: 2.79em !important; }
.mcs-fs14_40 { font-size: 2.86em !important; }

/*14px*/
.mcs-fs16_10 { font-size: 0.63em !important; }
.mcs-fs16_11 { font-size: 0.69em !important; }
.mcs-fs16_12 { font-size: 0.75em !important; }
.mcs-fs16_13 { font-size: 0.81em !important; }
.mcs-fs16_14 { font-size: 0.88em !important; }
.mcs-fs16_15 { font-size: 0.94em !important; }
.mcs-fs16_17 { font-size: 1.06em !important; }
.mcs-fs16_18 { font-size: 1.13em !important; }
.mcs-fs16_19 { font-size: 1.19em !important; }
.mcs-fs16_20 { font-size: 1.25em !important; }
.mcs-fs16_21 { font-size: 1.31em !important; }
.mcs-fs16_22 { font-size: 1.38em !important; }
.mcs-fs16_23 { font-size: 1.44em !important; }
.mcs-fs16_24 { font-size: 1.50em !important; }
.mcs-fs16_25 { font-size: 1.56em !important; }
.mcs-fs16_26 { font-size: 1.63em !important; }
.mcs-fs16_27 { font-size: 1.69em !important; }
.mcs-fs16_28 { font-size: 1.75em !important; }
.mcs-fs16_29 { font-size: 1.81em !important; }
.mcs-fs16_30 { font-size: 1.88em !important; }
.mcs-fs16_31 { font-size: 1.94em !important; }
.mcs-fs16_32 { font-size: 2.00em !important; }
.mcs-fs16_33 { font-size: 2.06em !important; }
.mcs-fs16_34 { font-size: 2.13em !important; }
.mcs-fs16_35 { font-size: 2.19em !important; }
.mcs-fs16_36 { font-size: 2.25em !important; }
.mcs-fs16_37 { font-size: 2.31em !important; }
.mcs-fs16_38 { font-size: 2.38em !important; }
.mcs-fs16_39 { font-size: 2.44em !important; }
.mcs-fs16_40 { font-size: 2.50em !important; }

/*14px*/
.mcs-fs18_10 { font-size: 0.56em !important; }
.mcs-fs18_11 { font-size: 0.61em !important; }
.mcs-fs18_12 { font-size: 0.67em !important; }
.mcs-fs18_13 { font-size: 0.72em !important; }
.mcs-fs18_14 { font-size: 0.78em !important; }
.mcs-fs18_15 { font-size: 0.83em !important; }
.mcs-fs18_16 { font-size: 0.89em !important; }
.mcs-fs18_17 { font-size: 0.94em !important; }
.mcs-fs18_19 { font-size: 1.06em !important; }
.mcs-fs18_20 { font-size: 1.11em !important; }
.mcs-fs18_21 { font-size: 1.17em !important; }
.mcs-fs18_22 { font-size: 1.22em !important; }
.mcs-fs18_23 { font-size: 1.28em !important; }
.mcs-fs18_24 { font-size: 1.33em !important; }
.mcs-fs18_25 { font-size: 1.39em !important; }
.mcs-fs18_26 { font-size: 1.44em !important; }
.mcs-fs18_27 { font-size: 1.50em !important; }
.mcs-fs18_28 { font-size: 1.56em !important; }
.mcs-fs18_29 { font-size: 1.61em !important; }
.mcs-fs18_30 { font-size: 1.67em !important; }
.mcs-fs18_31 { font-size: 1.72em !important; }
.mcs-fs18_32 { font-size: 1.78em !important; }
.mcs-fs18_33 { font-size: 1.83em !important; }
.mcs-fs18_34 { font-size: 1.89em !important; }
.mcs-fs18_35 { font-size: 1.94em !important; }
.mcs-fs18_36 { font-size: 2.00em !important; }
.mcs-fs18_37 { font-size: 2.06em !important; }
.mcs-fs18_38 { font-size: 2.11em !important; }
.mcs-fs18_39 { font-size: 2.17em !important; }
.mcs-fs18_40 { font-size: 2.22em !important; }

/*14px*/
.mcs-fs20_10 { font-size: 0.50em !important; }
.mcs-fs20_11 { font-size: 0.55em !important; }
.mcs-fs20_12 { font-size: 0.60em !important; }
.mcs-fs20_13 { font-size: 0.65em !important; }
.mcs-fs20_14 { font-size: 0.70em !important; }
.mcs-fs20_15 { font-size: 0.75em !important; }
.mcs-fs20_16 { font-size: 0.80em !important; }
.mcs-fs20_17 { font-size: 0.85em !important; }
.mcs-fs20_18 { font-size: 0.90em !important; }
.mcs-fs20_19 { font-size: 0.95em !important; }
.mcs-fs20_21 { font-size: 1.05em !important; }
.mcs-fs20_22 { font-size: 1.10em !important; }
.mcs-fs20_23 { font-size: 1.15em !important; }
.mcs-fs20_24 { font-size: 1.20em !important; }
.mcs-fs20_25 { font-size: 1.25em !important; }
.mcs-fs20_26 { font-size: 1.30em !important; }
.mcs-fs20_27 { font-size: 1.35em !important; }
.mcs-fs20_28 { font-size: 1.40em !important; }
.mcs-fs20_29 { font-size: 1.45em !important; }
.mcs-fs20_30 { font-size: 1.50em !important; }
.mcs-fs20_31 { font-size: 1.55em !important; }
.mcs-fs20_32 { font-size: 1.60em !important; }
.mcs-fs20_33 { font-size: 1.65em !important; }
.mcs-fs20_34 { font-size: 1.70em !important; }
.mcs-fs20_35 { font-size: 1.75em !important; }
.mcs-fs20_36 { font-size: 1.80em !important; }
.mcs-fs20_37 { font-size: 1.85em !important; }
.mcs-fs20_38 { font-size: 1.90em !important; }
.mcs-fs20_39 { font-size: 1.95em !important; }
.mcs-fs20_40 { font-size: 2.00em !important; }

/*14px*/
.mcs-fs22_10 { font-size: 0.45em !important; }
.mcs-fs22_11 { font-size: 0.50em !important; }
.mcs-fs22_12 { font-size: 0.55em !important; }
.mcs-fs22_13 { font-size: 0.59em !important; }
.mcs-fs22_14 { font-size: 0.64em !important; }
.mcs-fs22_15 { font-size: 0.68em !important; }
.mcs-fs22_16 { font-size: 0.73em !important; }
.mcs-fs22_17 { font-size: 0.77em !important; }
.mcs-fs22_18 { font-size: 0.82em !important; }
.mcs-fs22_19 { font-size: 0.86em !important; }
.mcs-fs22_20 { font-size: 0.91em !important; }
.mcs-fs22_21 { font-size: 0.95em !important; }
.mcs-fs22_23 { font-size: 1.05em !important; }
.mcs-fs22_24 { font-size: 1.09em !important; }
.mcs-fs22_25 { font-size: 1.14em !important; }
.mcs-fs22_26 { font-size: 1.18em !important; }
.mcs-fs22_27 { font-size: 1.23em !important; }
.mcs-fs22_28 { font-size: 1.27em !important; }
.mcs-fs22_29 { font-size: 1.32em !important; }
.mcs-fs22_30 { font-size: 1.36em !important; }
.mcs-fs22_31 { font-size: 1.41em !important; }
.mcs-fs22_32 { font-size: 1.45em !important; }
.mcs-fs22_33 { font-size: 1.50em !important; }
.mcs-fs22_34 { font-size: 1.55em !important; }
.mcs-fs22_35 { font-size: 1.59em !important; }
.mcs-fs22_36 { font-size: 1.64em !important; }
.mcs-fs22_37 { font-size: 1.68em !important; }
.mcs-fs22_38 { font-size: 1.73em !important; }
.mcs-fs22_39 { font-size: 1.77em !important; }
.mcs-fs22_40 { font-size: 1.82em !important; }

/*14px*/
.mcs-fs24_10 { font-size: 0.42em !important; }
.mcs-fs24_11 { font-size: 0.46em !important; }
.mcs-fs24_12 { font-size: 0.50em !important; }
.mcs-fs24_13 { font-size: 0.54em !important; }
.mcs-fs24_14 { font-size: 0.58em !important; }
.mcs-fs24_15 { font-size: 0.63em !important; }
.mcs-fs24_16 { font-size: 0.67em !important; }
.mcs-fs24_17 { font-size: 0.71em !important; }
.mcs-fs24_18 { font-size: 0.75em !important; }
.mcs-fs24_19 { font-size: 0.79em !important; }
.mcs-fs24_20 { font-size: 0.83em !important; }
.mcs-fs24_21 { font-size: 0.88em !important; }
.mcs-fs24_22 { font-size: 0.92em !important; }
.mcs-fs24_23 { font-size: 0.96em !important; }
.mcs-fs24_25 { font-size: 1.04em !important; }
.mcs-fs24_26 { font-size: 1.08em !important; }
.mcs-fs24_27 { font-size: 1.13em !important; }
.mcs-fs24_28 { font-size: 1.17em !important; }
.mcs-fs24_29 { font-size: 1.21em !important; }
.mcs-fs24_30 { font-size: 1.25em !important; }
.mcs-fs24_31 { font-size: 1.29em !important; }
.mcs-fs24_32 { font-size: 1.33em !important; }
.mcs-fs24_33 { font-size: 1.38em !important; }
.mcs-fs24_34 { font-size: 1.42em !important; }
.mcs-fs24_35 { font-size: 1.46em !important; }
.mcs-fs24_36 { font-size: 1.50em !important; }
.mcs-fs24_37 { font-size: 1.54em !important; }
.mcs-fs24_38 { font-size: 1.58em !important; }
.mcs-fs24_39 { font-size: 1.63em !important; }
.mcs-fs24_40 { font-size: 1.67em !important; }

/*14px*/
.mcs-fs26_10 { font-size: 0.38em !important; }
.mcs-fs26_11 { font-size: 0.42em !important; }
.mcs-fs26_12 { font-size: 0.46em !important; }
.mcs-fs26_13 { font-size: 0.50em !important; }
.mcs-fs26_14 { font-size: 0.54em !important; }
.mcs-fs26_15 { font-size: 0.58em !important; }
.mcs-fs26_16 { font-size: 0.62em !important; }
.mcs-fs26_17 { font-size: 0.65em !important; }
.mcs-fs26_18 { font-size: 0.69em !important; }
.mcs-fs26_19 { font-size: 0.73em !important; }
.mcs-fs26_20 { font-size: 0.77em !important; }
.mcs-fs26_21 { font-size: 0.81em !important; }
.mcs-fs26_22 { font-size: 0.85em !important; }
.mcs-fs26_23 { font-size: 0.88em !important; }
.mcs-fs26_24 { font-size: 0.92em !important; }
.mcs-fs26_25 { font-size: 0.96em !important; }
.mcs-fs26_27 { font-size: 1.04em !important; }
.mcs-fs26_28 { font-size: 1.08em !important; }
.mcs-fs26_29 { font-size: 1.12em !important; }
.mcs-fs26_30 { font-size: 1.15em !important; }
.mcs-fs26_31 { font-size: 1.19em !important; }
.mcs-fs26_32 { font-size: 1.23em !important; }
.mcs-fs26_33 { font-size: 1.27em !important; }
.mcs-fs26_34 { font-size: 1.31em !important; }
.mcs-fs26_35 { font-size: 1.35em !important; }
.mcs-fs26_36 { font-size: 1.38em !important; }
.mcs-fs26_37 { font-size: 1.42em !important; }
.mcs-fs26_38 { font-size: 1.46em !important; }
.mcs-fs26_39 { font-size: 1.50em !important; }
.mcs-fs26_40 { font-size: 1.54em !important; }

/*14px*/
.mcs-fs28_10 { font-size: 0.36em !important; }
.mcs-fs28_11 { font-size: 0.39em !important; }
.mcs-fs28_12 { font-size: 0.43em !important; }
.mcs-fs28_13 { font-size: 0.46em !important; }
.mcs-fs28_14 { font-size: 0.50em !important; }
.mcs-fs28_15 { font-size: 0.54em !important; }
.mcs-fs28_16 { font-size: 0.57em !important; }
.mcs-fs28_17 { font-size: 0.61em !important; }
.mcs-fs28_18 { font-size: 0.64em !important; }
.mcs-fs28_19 { font-size: 0.68em !important; }
.mcs-fs28_20 { font-size: 0.71em !important; }
.mcs-fs28_21 { font-size: 0.75em !important; }
.mcs-fs28_22 { font-size: 0.79em !important; }
.mcs-fs28_23 { font-size: 0.82em !important; }
.mcs-fs28_24 { font-size: 0.86em !important; }
.mcs-fs28_25 { font-size: 0.89em !important; }
.mcs-fs28_26 { font-size: 0.93em !important; }
.mcs-fs28_27 { font-size: 0.96em !important; }
.mcs-fs28_29 { font-size: 1.04em !important; }
.mcs-fs28_30 { font-size: 1.07em !important; }
.mcs-fs28_31 { font-size: 1.11em !important; }
.mcs-fs28_32 { font-size: 1.14em !important; }
.mcs-fs28_33 { font-size: 1.18em !important; }
.mcs-fs28_34 { font-size: 1.21em !important; }
.mcs-fs28_35 { font-size: 1.25em !important; }
.mcs-fs28_36 { font-size: 1.29em !important; }
.mcs-fs28_37 { font-size: 1.32em !important; }
.mcs-fs28_38 { font-size: 1.36em !important; }
.mcs-fs28_39 { font-size: 1.39em !important; }
.mcs-fs28_40 { font-size: 1.43em !important; }

/*14px*/
.mcs-fs30_10 { font-size: 0.33em !important; }
.mcs-fs30_11 { font-size: 0.37em !important; }
.mcs-fs30_12 { font-size: 0.40em !important; }
.mcs-fs30_13 { font-size: 0.43em !important; }
.mcs-fs30_14 { font-size: 0.47em !important; }
.mcs-fs30_15 { font-size: 0.50em !important; }
.mcs-fs30_16 { font-size: 0.53em !important; }
.mcs-fs30_17 { font-size: 0.57em !important; }
.mcs-fs30_18 { font-size: 0.60em !important; }
.mcs-fs30_19 { font-size: 0.63em !important; }
.mcs-fs30_20 { font-size: 0.67em !important; }
.mcs-fs30_21 { font-size: 0.70em !important; }
.mcs-fs30_22 { font-size: 0.73em !important; }
.mcs-fs30_23 { font-size: 0.77em !important; }
.mcs-fs30_24 { font-size: 0.80em !important; }
.mcs-fs30_25 { font-size: 0.83em !important; }
.mcs-fs30_26 { font-size: 0.87em !important; }
.mcs-fs30_27 { font-size: 0.90em !important; }
.mcs-fs30_28 { font-size: 0.93em !important; }
.mcs-fs30_29 { font-size: 0.97em !important; }
.mcs-fs30_31 { font-size: 1.03em !important; }
.mcs-fs30_32 { font-size: 1.07em !important; }
.mcs-fs30_33 { font-size: 1.10em !important; }
.mcs-fs30_34 { font-size: 1.13em !important; }
.mcs-fs30_35 { font-size: 1.17em !important; }
.mcs-fs30_36 { font-size: 1.20em !important; }
.mcs-fs30_37 { font-size: 1.23em !important; }
.mcs-fs30_38 { font-size: 1.27em !important; }
.mcs-fs30_39 { font-size: 1.30em !important; }
.mcs-fs30_40 { font-size: 1.33em !important; }

/*14px*/
.mcs-fs32_10 { font-size: 0.31em !important; }
.mcs-fs32_11 { font-size: 0.34em !important; }
.mcs-fs32_12 { font-size: 0.38em !important; }
.mcs-fs32_13 { font-size: 0.41em !important; }
.mcs-fs32_14 { font-size: 0.44em !important; }
.mcs-fs32_15 { font-size: 0.47em !important; }
.mcs-fs32_16 { font-size: 0.50em !important; }
.mcs-fs32_17 { font-size: 0.53em !important; }
.mcs-fs32_18 { font-size: 0.56em !important; }
.mcs-fs32_19 { font-size: 0.59em !important; }
.mcs-fs32_20 { font-size: 0.63em !important; }
.mcs-fs32_21 { font-size: 0.66em !important; }
.mcs-fs32_22 { font-size: 0.69em !important; }
.mcs-fs32_23 { font-size: 0.72em !important; }
.mcs-fs32_24 { font-size: 0.75em !important; }
.mcs-fs32_25 { font-size: 0.78em !important; }
.mcs-fs32_26 { font-size: 0.81em !important; }
.mcs-fs32_27 { font-size: 0.84em !important; }
.mcs-fs32_28 { font-size: 0.88em !important; }
.mcs-fs32_29 { font-size: 0.91em !important; }
.mcs-fs32_30 { font-size: 0.94em !important; }
.mcs-fs32_31 { font-size: 0.97em !important; }
.mcs-fs32_33 { font-size: 1.03em !important; }
.mcs-fs32_34 { font-size: 1.06em !important; }
.mcs-fs32_35 { font-size: 1.09em !important; }
.mcs-fs32_36 { font-size: 1.13em !important; }
.mcs-fs32_37 { font-size: 1.16em !important; }
.mcs-fs32_38 { font-size: 1.19em !important; }
.mcs-fs32_39 { font-size: 1.22em !important; }
.mcs-fs32_40 { font-size: 1.25em !important; }

/*14px*/
.mcs-fs34_10 { font-size: 0.29em !important; }
.mcs-fs34_11 { font-size: 0.32em !important; }
.mcs-fs34_12 { font-size: 0.35em !important; }
.mcs-fs34_13 { font-size: 0.38em !important; }
.mcs-fs34_14 { font-size: 0.41em !important; }
.mcs-fs34_15 { font-size: 0.44em !important; }
.mcs-fs34_16 { font-size: 0.47em !important; }
.mcs-fs34_17 { font-size: 0.50em !important; }
.mcs-fs34_18 { font-size: 0.53em !important; }
.mcs-fs34_19 { font-size: 0.56em !important; }
.mcs-fs34_20 { font-size: 0.59em !important; }
.mcs-fs34_21 { font-size: 0.62em !important; }
.mcs-fs34_22 { font-size: 0.65em !important; }
.mcs-fs34_23 { font-size: 0.68em !important; }
.mcs-fs34_24 { font-size: 0.71em !important; }
.mcs-fs34_25 { font-size: 0.74em !important; }
.mcs-fs34_26 { font-size: 0.76em !important; }
.mcs-fs34_27 { font-size: 0.79em !important; }
.mcs-fs34_28 { font-size: 0.82em !important; }
.mcs-fs34_29 { font-size: 0.85em !important; }
.mcs-fs34_30 { font-size: 0.88em !important; }
.mcs-fs34_31 { font-size: 0.91em !important; }
.mcs-fs34_32 { font-size: 0.94em !important; }
.mcs-fs34_33 { font-size: 0.97em !important; }
.mcs-fs34_35 { font-size: 1.03em !important; }
.mcs-fs34_36 { font-size: 1.06em !important; }
.mcs-fs35_37 { font-size: 1.09em !important; }
.mcs-fs35_38 { font-size: 1.12em !important; }
.mcs-fs35_39 { font-size: 1.15em !important; }
.mcs-fs35_40 { font-size: 1.18em !important; }

/*14px*/
.mcs-fs36_10 { font-size: 0.28em !important; }
.mcs-fs36_11 { font-size: 0.31em !important; }
.mcs-fs36_12 { font-size: 0.33em !important; }
.mcs-fs36_13 { font-size: 0.36em !important; }
.mcs-fs36_14 { font-size: 0.39em !important; }
.mcs-fs36_15 { font-size: 0.42em !important; }
.mcs-fs36_16 { font-size: 0.44em !important; }
.mcs-fs36_17 { font-size: 0.47em !important; }
.mcs-fs36_18 { font-size: 0.50em !important; }
.mcs-fs36_19 { font-size: 0.53em !important; }
.mcs-fs36_20 { font-size: 0.56em !important; }
.mcs-fs36_21 { font-size: 0.58em !important; }
.mcs-fs36_22 { font-size: 0.61em !important; }
.mcs-fs36_23 { font-size: 0.64em !important; }
.mcs-fs36_24 { font-size: 0.67em !important; }
.mcs-fs36_25 { font-size: 0.69em !important; }
.mcs-fs36_26 { font-size: 0.72em !important; }
.mcs-fs36_27 { font-size: 0.75em !important; }
.mcs-fs36_28 { font-size: 0.78em !important; }
.mcs-fs36_29 { font-size: 0.81em !important; }
.mcs-fs36_30 { font-size: 0.83em !important; }
.mcs-fs36_31 { font-size: 0.86em !important; }
.mcs-fs36_32 { font-size: 0.89em !important; }
.mcs-fs36_33 { font-size: 0.92em !important; }
.mcs-fs36_34 { font-size: 0.94em !important; }
.mcs-fs36_35 { font-size: 0.97em !important; }
.mcs-fs36_37 { font-size: 1.03em !important; }
.mcs-fs36_38 { font-size: 1.06em !important; }
.mcs-fs36_39 { font-size: 1.08em !important; }
.mcs-fs36_40 { font-size: 1.11em !important; }

/*14px*/
.mcs-fs38_10 { font-size: 0.26em !important; }
.mcs-fs38_11 { font-size: 0.29em !important; }
.mcs-fs38_12 { font-size: 0.32em !important; }
.mcs-fs38_13 { font-size: 0.34em !important; }
.mcs-fs38_14 { font-size: 0.37em !important; }
.mcs-fs38_15 { font-size: 0.39em !important; }
.mcs-fs38_16 { font-size: 0.42em !important; }
.mcs-fs38_17 { font-size: 0.45em !important; }
.mcs-fs38_18 { font-size: 0.47em !important; }
.mcs-fs38_19 { font-size: 0.50em !important; }
.mcs-fs38_20 { font-size: 0.53em !important; }
.mcs-fs38_21 { font-size: 0.55em !important; }
.mcs-fs38_22 { font-size: 0.58em !important; }
.mcs-fs38_23 { font-size: 0.61em !important; }
.mcs-fs38_24 { font-size: 0.63em !important; }
.mcs-fs38_25 { font-size: 0.66em !important; }
.mcs-fs38_26 { font-size: 0.68em !important; }
.mcs-fs38_27 { font-size: 0.71em !important; }
.mcs-fs38_28 { font-size: 0.74em !important; }
.mcs-fs38_29 { font-size: 0.76em !important; }
.mcs-fs38_30 { font-size: 0.79em !important; }
.mcs-fs38_31 { font-size: 0.82em !important; }
.mcs-fs38_32 { font-size: 0.84em !important; }
.mcs-fs38_33 { font-size: 0.87em !important; }
.mcs-fs38_34 { font-size: 0.89em !important; }
.mcs-fs38_35 { font-size: 0.92em !important; }
.mcs-fs38_36 { font-size: 0.95em !important; }
.mcs-fs38_37 { font-size: 0.97em !important; }
.mcs-fs38_39 { font-size: 1.03em !important; }
.mcs-fs38_40 { font-size: 1.05em !important; }

/*40px*/
.mcs-fs40_10 { font-size: 0.25em !important; }
.mcs-fs40_11 { font-size: 0.28em !important; }
.mcs-fs40_12 { font-size: 0.30em !important; }
.mcs-fs40_13 { font-size: 0.33em !important; }
.mcs-fs40_14 { font-size: 0.35em !important; }
.mcs-fs40_15 { font-size: 0.38em !important; }
.mcs-fs40_16 { font-size: 0.40em !important; }
.mcs-fs40_17 { font-size: 0.43em !important; }
.mcs-fs40_18 { font-size: 0.45em !important; }
.mcs-fs40_19 { font-size: 0.48em !important; }
.mcs-fs40_20 { font-size: 0.50em !important; }
.mcs-fs40_21 { font-size: 0.53em !important; }
.mcs-fs40_22 { font-size: 0.55em !important; }
.mcs-fs40_23 { font-size: 0.58em !important; }
.mcs-fs40_24 { font-size: 0.60em !important; }
.mcs-fs40_25 { font-size: 0.63em !important; }
.mcs-fs40_26 { font-size: 0.65em !important; }
.mcs-fs40_27 { font-size: 0.68em !important; }
.mcs-fs40_28 { font-size: 0.70em !important; }
.mcs-fs40_29 { font-size: 0.73em !important; }
.mcs-fs40_30 { font-size: 0.75em !important; }
.mcs-fs40_31 { font-size: 0.78em !important; }
.mcs-fs40_32 { font-size: 0.80em !important; }
.mcs-fs40_33 { font-size: 0.83em !important; }
.mcs-fs40_34 { font-size: 0.85em !important; }
.mcs-fs40_35 { font-size: 0.88em !important; }
.mcs-fs40_36 { font-size: 0.90em !important; }
.mcs-fs40_37 { font-size: 0.93em !important; }
.mcs-fs40_38 { font-size: 0.95em !important; }
.mcs-fs40_39 { font-size: 0.98em !important; }

.mcs-tNormal { font-weight: 500 !important; }
.mcs-tBold { font-weight: bold !important; }

.mcs-tOrange01 { color: #ff811c !important; }
.mcs-tRed01 { color: #ff2c2c !important; }
.mcs-tGreen01 { color: #00a788 !important; }
.mcs-tBlue01 { color: #4194e6 !important; }
.mcs-tGray01 { color: #999 !important; }
.mcs-tGray02 { color: #666 !important; }
.mcs-tBlack01 { color: #000 !important; }
.mcs-tWhite01 { color: #fff !important; }

/* width */
.mcs-w1p{width: 1% !important;}
.mcs-w2p{width: 2% !important;}
.mcs-w3p{width: 3% !important;}
.mcs-w4p{width: 4% !important;}
.mcs-w5p{width: 5% !important;}
.mcs-w6p{width: 6% !important;}
.mcs-w7p{width: 7% !important;}
.mcs-w8p{width: 8% !important;}
.mcs-w9p{width: 9% !important;}
.mcs-w10p{width: 10% !important;}
.mcs-w11p{width: 11% !important;}
.mcs-w12p{width: 12% !important;}
.mcs-w13p{width: 13% !important;}
.mcs-w14p{width: 14% !important;}
.mcs-w15p{width: 15% !important;}
.mcs-w16p{width: 16% !important;}
.mcs-w17p{width: 17% !important;}
.mcs-w18p{width: 18% !important;}
.mcs-w19p{width: 19% !important;}
.mcs-w20p{width: 20% !important;}
.mcs-w21p{width: 21% !important;}
.mcs-w22p{width: 22% !important;}
.mcs-w23p{width: 23% !important;}
.mcs-w24p{width: 24% !important;}
.mcs-w25p{width: 25% !important;}
.mcs-w26p{width: 26% !important;}
.mcs-w27p{width: 27% !important;}
.mcs-w28p{width: 28% !important;}
.mcs-w29p{width: 29% !important;}
.mcs-w30p{width: 30% !important;}
.mcs-w31p{width: 31% !important;}
.mcs-w32p{width: 32% !important;}
.mcs-w33p{width: 33% !important;}
.mcs-w34p{width: 34% !important;}
.mcs-w35p{width: 35% !important;}
.mcs-w36p{width: 36% !important;}
.mcs-w37p{width: 37% !important;}
.mcs-w38p{width: 38% !important;}
.mcs-w39p{width: 39% !important;}
.mcs-w40p{width: 40% !important;}
.mcs-w41p{width: 41% !important;}
.mcs-w42p{width: 42% !important;}
.mcs-w43p{width: 43% !important;}
.mcs-w44p{width: 44% !important;}
.mcs-w45p{width: 45% !important;}
.mcs-w46p{width: 46% !important;}
.mcs-w47p{width: 47% !important;}
.mcs-w48p{width: 48% !important;}
.mcs-w49p{width: 49% !important;}
.mcs-w50p{width: 50% !important;}
.mcs-w51p{width: 51% !important;}
.mcs-w52p{width: 52% !important;}
.mcs-w53p{width: 53% !important;}
.mcs-w54p{width: 54% !important;}
.mcs-w55p{width: 55% !important;}
.mcs-w56p{width: 56% !important;}
.mcs-w57p{width: 57% !important;}
.mcs-w58p{width: 58% !important;}
.mcs-w59p{width: 59% !important;}
.mcs-w60p{width: 60% !important;}
.mcs-w61p{width: 61% !important;}
.mcs-w62p{width: 62% !important;}
.mcs-w63p{width: 63% !important;}
.mcs-w64p{width: 64% !important;}
.mcs-w65p{width: 65% !important;}
.mcs-w66p{width: 66% !important;}
.mcs-w67p{width: 67% !important;}
.mcs-w68p{width: 68% !important;}
.mcs-w69p{width: 69% !important;}
.mcs-w70p{width: 70% !important;}
.mcs-w71p{width: 71% !important;}
.mcs-w72p{width: 72% !important;}
.mcs-w73p{width: 73% !important;}
.mcs-w74p{width: 74% !important;}
.mcs-w75p{width: 75% !important;}
.mcs-w76p{width: 76% !important;}
.mcs-w77p{width: 77% !important;}
.mcs-w78p{width: 78% !important;}
.mcs-w79p{width: 79% !important;}
.mcs-w80p{width: 80% !important;}
.mcs-w81p{width: 81% !important;}
.mcs-w82p{width: 82% !important;}
.mcs-w83p{width: 83% !important;}
.mcs-w84p{width: 84% !important;}
.mcs-w85p{width: 85% !important;}
.mcs-w86p{width: 86% !important;}
.mcs-w87p{width: 87% !important;}
.mcs-w88p{width: 88% !important;}
.mcs-w89p{width: 89% !important;}
.mcs-w90p{width: 90% !important;}
.mcs-w91p{width: 91% !important;}
.mcs-w92p{width: 92% !important;}
.mcs-w93p{width: 93% !important;}
.mcs-w94p{width: 94% !important;}
.mcs-w95p{width: 95% !important;}
.mcs-w96p{width: 96% !important;}
.mcs-w97p{width: 97% !important;}
.mcs-w98p{width: 98% !important;}
.mcs-w99p{width: 99% !important;}
.mcs-w100p{width: 100% !important;}

.mcs-w100,.mcs-w110,.mcs-w120,.mcs-w130,.mcs-w140,.mcs-w150,.mcs-w160,.mcs-w170,.mcs-w180,.mcs-w190,.mcs-w200,.mcs-w210,.mcs-w220,.mcs-w230,.mcs-w240,.mcs-w250,.mcs-w260,.mcs-w270,.mcs-w280,.mcs-w290,.mcs-w300,.mcs-w310,.mcs-w320,.mcs-w330,.mcs-w340,.mcs-w350,.mcs-w360,.mcs-w370,.mcs-w380,.mcs-w390,.mcs-w400,.mcs-w410,.mcs-w420,.mcs-w430,.mcs-w440,.mcs-w450,.mcs-w460,.mcs-w470,.mcs-w480,.mcs-w490,.mcs-w500,.mcs-w510,.mcs-w520,.mcs-w530,.mcs-w540,.mcs-w550,.mcs-w560,.mcs-w570,.mcs-w580,.mcs-w590,.mcs-w600,.mcs-w610,.mcs-w620,.mcs-w630,.mcs-w640,.mcs-w650,.mcs-w660,.mcs-w670,.mcs-w680,.mcs-w690,.mcs-w700,.mcs-w710,.mcs-w720,.mcs-w730,.mcs-w740,.mcs-w750,.mcs-w760,.mcs-w770,.mcs-w780,.mcs-w790,.mcs-w800,.mcs-w810,.mcs-w820,.mcs-w830,.mcs-w840,.mcs-w850,.mcs-w860,.mcs-w870,.mcs-w880,.mcs-w890,.mcs-w900,.mcs-w910,.mcs-w920,.mcs-w930 {
	max-width: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.mcs-w100 { width: 100px !important; }
.mcs-w110 { width: 110px !important; }
.mcs-w120 { width: 120px !important; }
.mcs-w130 { width: 130px !important; }
.mcs-w140 { width: 140px !important; }
.mcs-w150 { width: 150px !important; }
.mcs-w160 { width: 160px !important; }
.mcs-w170 { width: 170px !important; }
.mcs-w180 { width: 180px !important; }
.mcs-w190 { width: 190px !important; }
.mcs-w200 { width: 200px !important; }
.mcs-w210 { width: 210px !important; }
.mcs-w220 { width: 220px !important; }
.mcs-w230 { width: 230px !important; }
.mcs-w240 { width: 240px !important; }
.mcs-w250 { width: 250px !important; }
.mcs-w260 { width: 260px !important; }
.mcs-w270 { width: 270px !important; }
.mcs-w280 { width: 280px !important; }
.mcs-w290 { width: 290px !important; }
.mcs-w300 { width: 300px !important; }
.mcs-w310 { width: 310px !important; }
.mcs-w320 { width: 320px !important; }
.mcs-w330 { width: 330px !important; }
.mcs-w340 { width: 340px !important; }
.mcs-w350 { width: 350px !important; }
.mcs-w360 { width: 360px !important; }
.mcs-w370 { width: 370px !important; }
.mcs-w380 { width: 380px !important; }
.mcs-w390 { width: 390px !important; }
.mcs-w400 { width: 400px !important; }
.mcs-w410 { width: 410px !important; }
.mcs-w420 { width: 420px !important; }
.mcs-w430 { width: 430px !important; }
.mcs-w440 { width: 440px !important; }
.mcs-w450 { width: 450px !important; }
.mcs-w460 { width: 460px !important; }
.mcs-w470 { width: 470px !important; }
.mcs-w480 { width: 480px !important; }
.mcs-w490 { width: 490px !important; }
.mcs-w500 { width: 500px !important; }
.mcs-w510 { width: 510px !important; }
.mcs-w520 { width: 520px !important; }
.mcs-w530 { width: 530px !important; }
.mcs-w540 { width: 540px !important; }
.mcs-w550 { width: 550px !important; }
.mcs-w560 { width: 560px !important; }
.mcs-w570 { width: 570px !important; }
.mcs-w580 { width: 580px !important; }
.mcs-w590 { width: 590px !important; }
.mcs-w600 { width: 600px !important; }
.mcs-w610 { width: 610px !important; }
.mcs-w620 { width: 620px !important; }
.mcs-w630 { width: 630px !important; }
.mcs-w640 { width: 640px !important; }
.mcs-w650 { width: 650px !important; }
.mcs-w660 { width: 660px !important; }
.mcs-w670 { width: 670px !important; }
.mcs-w680 { width: 680px !important; }
.mcs-w690 { width: 690px !important; }
.mcs-w700 { width: 700px !important; }
.mcs-w710 { width: 710px !important; }
.mcs-w720 { width: 720px !important; }
.mcs-w730 { width: 730px !important; }
.mcs-w740 { width: 740px !important; }
.mcs-w750 { width: 750px !important; }
.mcs-w760 { width: 760px !important; }
.mcs-w770 { width: 770px !important; }
.mcs-w780 { width: 780px !important; }
.mcs-w790 { width: 790px !important; }
.mcs-w800 { width: 800px !important; }
.mcs-w810 { width: 810px !important; }
.mcs-w820 { width: 820px !important; }
.mcs-w830 { width: 830px !important; }
.mcs-w840 { width: 840px !important; }
.mcs-w850 { width: 850px !important; }
.mcs-w860 { width: 860px !important; }
.mcs-w870 { width: 870px !important; }
.mcs-w880 { width: 880px !important; }
.mcs-w890 { width: 890px !important; }
.mcs-w900 { width: 900px !important; }
.mcs-w910 { width: 910px !important; }
.mcs-w920 { width: 920px !important; }
.mcs-w930 { width: 930px !important; }

.mcs-contentWidth960 {
	width: 960px;
	margin: 0 auto;
}

/* margin */
.mcs-m00 { margin: 0 !important; }
.mcs-m05 { margin: 5px !important; }
.mcs-m10 { margin: 10px !important; }
.mcs-m15 { margin: 15px !important; }
.mcs-m20 { margin: 20px !important; }
.mcs-m25 { margin: 25px !important; }
.mcs-m30 { margin: 30px !important; }
.mcs-m35 { margin: 35px !important; }
.mcs-m40 { margin: 40px !important; }
.mcs-m45 { margin: 45px !important; }
.mcs-m50 { margin: 50px !important; }
.mcs-m55 { margin: 55px !important; }
.mcs-m60 { margin: 60px !important; }
.mcs-m65 { margin: 65px !important; }
.mcs-m70 { margin: 70px !important; }
.mcs-m75 { margin: 75px !important; }
.mcs-m80 { margin: 80px !important; }

.mcs-mt00 { margin-top: 0 !important; }
.mcs-mt05 { margin-top: 5px !important; }
.mcs-mt10 { margin-top: 10px !important; }
.mcs-mt15 { margin-top: 15px !important; }
.mcs-mt20 { margin-top: 20px !important; }
.mcs-mt25 { margin-top: 25px !important; }
.mcs-mt30 { margin-top: 30px !important; }
.mcs-mt35 { margin-top: 35px !important; }
.mcs-mt40 { margin-top: 40px !important; }
.mcs-mt45 { margin-top: 45px !important; }
.mcs-mt50 { margin-top: 50px !important; }
.mcs-mt55 { margin-top: 55px !important; }
.mcs-mt60 { margin-top: 60px !important; }
.mcs-mt65 { margin-top: 65px !important; }
.mcs-mt70 { margin-top: 70px !important; }
.mcs-mt75 { margin-top: 75px !important; }
.mcs-mt80 { margin-top: 80px !important; }

.mcs-mr05 { margin-right: 5px !important; }
.mcs-mr00 { margin-right: 0 !important; }
.mcs-mr10 { margin-right: 10px !important; }
.mcs-mr15 { margin-right: 15px !important; }
.mcs-mr20 { margin-right: 20px !important; }
.mcs-mr25 { margin-right: 25px !important; }
.mcs-mr30 { margin-right: 30px !important; }
.mcs-mr35 { margin-right: 35px !important; }
.mcs-mr40 { margin-right: 40px !important; }
.mcs-mr45 { margin-right: 45px !important; }
.mcs-mr50 { margin-right: 50px !important; }
.mcs-mr55 { margin-right: 55px !important; }
.mcs-mr60 { margin-right: 60px !important; }
.mcs-mr65 { margin-right: 65px !important; }
.mcs-mr70 { margin-right: 70px !important; }
.mcs-mr75 { margin-right: 75px !important; }
.mcs-mr80 { margin-right: 80px !important; }

.mcs-mb00 { margin-bottom: 0 !important; }
.mcs-mb05 { margin-bottom: 5px !important; }
.mcs-mb10 { margin-bottom: 10px !important; }
.mcs-mb15 { margin-bottom: 15px !important; }
.mcs-mb20 { margin-bottom: 20px !important; }
.mcs-mb25 { margin-bottom: 25px !important; }
.mcs-mb30 { margin-bottom: 30px !important; }
.mcs-mb35 { margin-bottom: 35px !important; }
.mcs-mb40 { margin-bottom: 40px !important; }
.mcs-mb45 { margin-bottom: 45px !important; }
.mcs-mb50 { margin-bottom: 50px !important; }
.mcs-mb55 { margin-bottom: 55px !important; }
.mcs-mb60 { margin-bottom: 60px !important; }
.mcs-mb65 { margin-bottom: 65px !important; }
.mcs-mb70 { margin-bottom: 70px !important; }
.mcs-mb75 { margin-bottom: 75px !important; }
.mcs-mb80 { margin-bottom: 80px !important; }

.mcs-ml00 { margin-left: 0 !important; }
.mcs-ml05 { margin-left: 5px !important; }
.mcs-ml10 { margin-left: 10px !important; }
.mcs-ml15 { margin-left: 15px !important; }
.mcs-ml20 { margin-left: 20px !important; }
.mcs-ml25 { margin-left: 25px !important; }
.mcs-ml30 { margin-left: 30px !important; }
.mcs-ml35 { margin-left: 35px !important; }
.mcs-ml40 { margin-left: 40px !important; }
.mcs-ml45 { margin-left: 45px !important; }
.mcs-ml50 { margin-left: 50px !important; }
.mcs-ml55 { margin-left: 55px !important; }
.mcs-ml60 { margin-left: 60px !important; }
.mcs-ml65 { margin-left: 65px !important; }
.mcs-ml70 { margin-left: 70px !important; }
.mcs-ml75 { margin-left: 75px !important; }
.mcs-ml80 { margin-left: 80px !important; }

/* marginLv */
.mcs-marginLvH2 { margin-top: 120px !important; }
.mcs-marginLvH3 { margin-top: 50px !important; }

.mcs-mlrAuto {
	margin-right: auto !important;
	margin-left: auto !important;
}

/* padding */
.mcs-p00 { padding: 0 !important; }
.mcs-p05 { padding: 5px !important; }
.mcs-p10 { padding: 10px !important; }
.mcs-p15 { padding: 15px !important; }
.mcs-p20 { padding: 20px !important; }
.mcs-p25 { padding: 25px !important; }
.mcs-p30 { padding: 30px !important; }
.mcs-p35 { padding: 35px !important; }
.mcs-p40 { padding: 40px !important; }
.mcs-p45 { padding: 45px !important; }
.mcs-p50 { padding: 50px !important; }
.mcs-p55 { padding: 55px !important; }
.mcs-p60 { padding: 60px !important; }

.mcs-pt00 { padding-top: 0 !important; }
.mcs-pt05 { padding-top: 5px !important; }
.mcs-pt10 { padding-top: 10px !important; }
.mcs-pt15 { padding-top: 15px !important; }
.mcs-pt20 { padding-top: 20px !important; }
.mcs-pt25 { padding-top: 25px !important; }
.mcs-pt30 { padding-top: 30px !important; }
.mcs-pt35 { padding-top: 35px !important; }
.mcs-pt40 { padding-top: 40px !important; }
.mcs-pt45 { padding-top: 45px !important; }
.mcs-pt50 { padding-top: 50px !important; }
.mcs-pt55 { padding-top: 55px !important; }
.mcs-pt60 { padding-top: 60px !important; }

.mcs-pr00 { padding-right: 0 !important; }
.mcs-pr05 { padding-right: 5px !important; }
.mcs-pr10 { padding-right: 10px !important; }
.mcs-pr15 { padding-right: 15px !important; }
.mcs-pr20 { padding-right: 20px !important; }
.mcs-pr25 { padding-right: 25px !important; }
.mcs-pr30 { padding-right: 30px !important; }
.mcs-pr35 { padding-right: 35px !important; }
.mcs-pr40 { padding-right: 40px !important; }
.mcs-pr45 { padding-right: 45px !important; }
.mcs-pr50 { padding-right: 50px !important; }
.mcs-pr55 { padding-right: 55px !important; }
.mcs-pr60 { padding-right: 60px !important; }

.mcs-pb00 { padding-bottom: 0 !important; }
.mcs-pb05 { padding-bottom: 5px !important; }
.mcs-pb10 { padding-bottom: 10px !important; }
.mcs-pb15 { padding-bottom: 15px !important; }
.mcs-pb20 { padding-bottom: 20px !important; }
.mcs-pb25 { padding-bottom: 25px !important; }
.mcs-pb30 { padding-bottom: 30px !important; }
.mcs-pb35 { padding-bottom: 35px !important; }
.mcs-pb40 { padding-bottom: 40px !important; }
.mcs-pb45 { padding-bottom: 45px !important; }
.mcs-pb50 { padding-bottom: 50px !important; }
.mcs-pb55 { padding-bottom: 55px !important; }
.mcs-pb60 { padding-bottom: 60px !important; }

.mcs-pl00 { padding-left: 0 !important; }
.mcs-pl05 { padding-left: 5px !important; }
.mcs-pl10 { padding-left: 10px !important; }
.mcs-pl15 { padding-left: 15px !important; }
.mcs-pl20 { padding-left: 20px !important; }
.mcs-pl25 { padding-left: 25px !important; }
.mcs-pl30 { padding-left: 30px !important; }
.mcs-pl35 { padding-left: 35px !important; }
.mcs-pl40 { padding-left: 40px !important; }
.mcs-pl45 { padding-left: 45px !important; }
.mcs-pl50 { padding-left: 50px !important; }
.mcs-pl55 { padding-left: 55px !important; }
.mcs-pl60 { padding-left: 60px !important; }

/* underline */
.mcs-tUnderLine01 { text-decoration: underline !important; }

/* border-bottom */
.mcs-bdbGrey01 { border-bottom: 1px solid #999 !important; }
.mcs-bdbGreen01 { border-bottom: 1px solid #00a788 !important; }
.mcs-bdbPink01 { border-bottom: 1px solid #fff1f6 !important; }

/* background */
.mcs-bgGreen01{ background: #f6fffe !important; }
.mcs-bgGreen02{ background: #f0f9f1 !important; }
.mcs-bgGreen03{ background: #e3f8f4 !important; }
.mcs-bgGrey01{ background: #f8f8f8 !important; }
.mcs-bgPink01{ background: #fff1f6 !important; }
.mcs-bgWhite01{ background: #fff !important; }