@charset "UTF-8";

@media screen and (max-width: 767px) {
	/*-------------------------------------------

	見出しパーツ

	-------------------------------------------*/
	/* mcs-topicpath */
	#mcs-topicPath {
		overflow: auto;
	}
	#mcs-topicPath > .mcs-topicPathInner {
		text-align: left;
		white-space: nowrap;
	}
	#mcs-topicPath .mcs-topicPathInner > span:first-child a {
		margin-left: 0;
	}

	/* mcs-footerTopicPath */
	#mcs-footerTopicPath {
		overflow: auto;
	}
	#mcs-footerTopicPath > .mcs-footerTopicPathInner {
		white-space: nowrap;
	}
	#mcs-footerTopicPath > .mcs-footerTopicPathInner > span {
		font-size: 1.3rem;
	}
	#mcs-footerTopicPath .mcs-footerTopicPathDomainList > * {
		margin: .5em 0 0;
		font-size: 1.2rem;
		white-space: nowrap;
	}

	/* mcs-coverTitle */
	.mcs-coverTitle {
		padding: 0 20px;
	}
	.mcs-coverTitle .mcs-coverTitleInner {
		width: 100%;
		margin: 0 auto;
		padding: 30px 0 28px;
	}
	.mcs-h1Title01 {
		position: relative;
		margin: 0 auto;
		font-size: 1.5625em;
		line-height: 1.36;
	}
	.mcs-modifiedDay01 {
		font-size: 0.875em;
	}
	.mcs-coverTitleLead {
		margin-top: 12px;
		font-size: 0.875em;
		line-height: 1.7875;
	}
	.mcs-coverTitleLead.close {
		position: relative;
		padding-right: 40px;
		height: 25px;
		overflow: hidden;
	}
	.mcs-coverTitle .mcs-h1Title01TextBtn {
		width: 40px;
		height: 20px;
	}

	/* mcs-h2TitleA01 */
	*[class*="mcs-h2Title"] {
		font-size: 1.6875em;
		line-height: 1.4074;
	}

	/* mcs-h3Title */
	*[class*="mcs-h3Title"] {
		font-size: 1.375em;
		line-height: 1.4545;
	}
	/* .mcs-h3TitleA01 {
		margin-top: 40px;
	} */

	/* mcs-h4Title */
	*[class*="mcs-h4Title"] {
		font-size: 1.25em;
		line-height: 1.5;
	}

	/* mcs-h5Title */
	*[class*="mcs-h5Title"] {
		font-size: 1.125em;
		line-height: 1.5555;
	}

	/*-------------------------------------------

	固有ブロック

	-------------------------------------------*/
	/* mcs-number */
	.mcs-numberEven,
	.mcs-numberOdd {
		display: block;
	}
	.mcs-numberEven > * {
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mcs-numberEven > .mcs-numberContents:nth-child(n+3) {
		margin-top: 0;
	}
	.mcs-numberOdd > * {
		width: 100%;
		margin-left: 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mcs-numberOdd > .mcs-numberContents:nth-child(n+4) {
		margin-top: 0;
	}
	.mcs-numberContents {
		padding: 35px 0;
	}
	.mcs-numberContents:first-child {
		padding-top: 0;
	}
	.mcs-numberIcon {
		width: 42px;
		height: 47px;
		margin: 0 auto 10px;
	}
	.mcs-numberTitle {
		font-size: 1.25em;
	}

	/* mcs-leadBlock */
	.mcs-leadBlockInner {
		display: block;
		padding: 20px 20px 35px 10px;
	}
	.mcs-leadBlockInner > *:first-child {
		width: 100%;
		margin-right: 0;
	}
	.mcs-leadBlockInner > *:last-child {
		width: 100%;
		margin-top: 30px;
	}

	/* mcs-SeparationA2_1 */
	.mcs-SeparationA2_1 {
		display: block;
	}
	.mcs-SeparationA2_1 > *:first-child {
		width: 100%;
	}
	.mcs-SeparationA2_1 > *:last-child {
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}

	/* mcs-SeparationB2_1 */
	.mcs-SeparationB2_1 {
		display: block;
	}
	.mcs-SeparationB2_1 > *:first-child {
		width: 100%;
	}
	.mcs-SeparationB2_1 > *:last-child {
		width: 100%;
		margin-left: 0;
		margin-top: 15px;
	}

	/* mcs-definitionNumberList */
	.mcs-definitionNumberList [class*="mcs-definitionNumber"] {
		min-height: 40px;
	}
	.mcs-definitionNumberList [class*="mcs-definitionNumber"] > span {
		padding-left: 50px;
		font-size: 1.1111em;
	}
	.mcs-definitionNumberList [class*="mcs-definitionNumber"] > span:before {
		top: 0;
		width: 40px;
		height: 40px;
	}
	.mcs-definitionNumberList .mcs-definitionTitle + * {
		padding-left: 0;
	}

	/* definitionCircleList */
	.mcs-definitionCircleList [class*="mcs-definitionCircle"] > span {
		padding-left: 20px;
		font-size: 1.1111em;
	}
	.mcs-definitionCircleList [class*="mcs-definitionCircle"] > span:before {
		top: 0.6em;
		width: 10px;
		height: 10px;
	}
	.mcs-definitionCircleList .mcs-definitionTitle + * {
		padding-left: 0;
	}

	/* definitionCheckList */
	.mcs-definitionCheckList [class*="mcs-definitionCheck"] > span {
		padding-left: 32px;
		font-size: 1.1111em;
	}
	.mcs-definitionCheckList [class*="mcs-definitionCheck"] > span:before {
		width: 20px;
		height: 23px;
	}
	.mcs-definitionCheckList .mcs-definitionTitle + * {
		padding-left: 0;
	}

	/* mcs-explanation */
	.mcs-explanationTitle01 {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		min-height: 60px;
	}
	.mcs-explanationTitle01 > span {
		padding-left: 90px;
		font-size: 1.125em;
	}
	.mcs-explanationTitle01 > span:before {
		width: 74px;
		height: 60px;
	}

	/* mcs-columnContentsBlock01 */
	.mcs-columnContentsBlock01 {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mcs-columnContentsBlock01 .mcs-columnContentstitle {
		margin-top: 20px;
		font-size: 1.25em;
		text-align: center;
	}
	.mcs-columnContentsBlock01 > * {
		-ms-flex-direction: row;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		flex-direction: row;
		width: 100%;
	}
	.mcs-columnContentsBlock01 > *:first-child {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
		-webkit-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}
	.mcs-columnContentsBlock01 > *:last-child {
		-webkit-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}
	.mcs-columnContentsBlock01 .columnShareArea .columnShareList {
		-ms-flex-pack: center;
		-webkit-box-pack: center;
		justify-content: center;
	}
	.mcs-columnContentsBlock01 .columnShareArea .columnShareList li {
		width: 40px;
	}

	/*mcs-appDownloadBlock*/
	[class*="mcs-appDownloadBlock"] {
		display: block;
	}
	[class*="mcs-appDownloadBlock"] .mcs-appImg,
	[class*="mcs-appDownloadBlock"] .mcs-appIos,
	[class*="mcs-appDownloadBlock"] .mcs-appAndroid {
		margin: 0 auto;
		width: 100%;
		max-width: 200px;
	}
	.mcs-appQr {
		display: none;
	}
	.mcs-appDownloadBlockB01 .mcs-appImg > * {
		margin-top: 0;
	}

	/* mcs-boderBlock */
	.mcs-boderBlock01 {
		padding: 15px;
	}
	.mcs-boderBlock01 .mcs-labelNew01 {
		left: 4px;
		top: 4px;
		width: 25px;
		height: 25px;
	}

	/* mcs-linkBlock */
	.mcs-linkBlock01:hover {
		opacity: 1;
	}

	/* mcs-horizontalItem */
	.mcs-horizontalItem {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.mcs-horizontalItem > *:last-child {
		margin-left: 0;
	}
	.mcs-tagItem01 {
		display: block;
	}
	.mcs-tagItem01 > span {
		padding: 0 4px;
		height: 23px;
	}

	/* mcs-chartBlock01 */
	.mcs-chartBlock01 {
		padding-left: 40px;
		background-image: -o-radial-gradient(#00a788 2px, transparent 2px);
		background-image: radial-gradient(#00a788 2px, transparent 2px);
		background-position: 10px 0;
	}
	.mcs-chartContent {
		padding: 30px 0;
	}
	.mcs-chartContent:before {
		top: 34px;
		left: -35px;
		width: 20px;
		height: 20px;
		background: #00a788;
		border-radius: 50%;
	}

	/* mcs-profileBlock */
	.mcs-profileBlock01 {
		margin-top: 70px;
		padding: 60px 15px 25px;
	}
	.mcs-profileBlock01:before {
		right: 50%;
		top: -40px;
		width: 58px;
		height: 70px;
		margin-right: -29px;
		background-size: 58px 70px;
		-webkit-transform: rotate(5deg);
		-ms-transform: rotate(5deg);
		transform: rotate(5deg);
	}

	/* mcs-scrollWindowBlock */
	.mcs-scrollWindowBlock01 {
		padding: 15px 10px 15px 15px;
	}
	.mcs-scrollWindowBlock01 .mcs-scrollInner {
		padding-right: 8px;
		height: 100px;
	}

	/* mcs-beforeArrow */
	.mcs-beforeArrow01 {
		margin-top: 40px;
		padding-top: 55px;
	}

	/* mcs-glyphScroll */
	.mcs-spScrollA01 {
		overflow: auto;
	}
	.mcs-spScrollA01::-webkit-scrollbar{
		width: auto;
		height: 8px;
	}
	.mcs-spScrollA01::-webkit-scrollbar-track{
		background: #d8d8d8;
		border-radius: 10px;
	}
	.mcs-spScrollA01::-webkit-scrollbar-thumb{
		background: #00a788;
		border-radius: 10px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mcs-spScrollA01 .mcs-spScrollItem {
		margin-bottom: 10px;
		min-width: 800px;
	}
	.mcs-glyphScroll01 {
		display: block;
		margin-top: 10px;
		padding: 10px 0;
	}
	.mcs-glyphScroll01 > span {
		position: relative;
		display: inline-block;
		padding-left: 3.7em;
	}
	.mcs-glyphScroll01 > span:before {
		position: absolute;
		display: inline-block;
		top: 50%;
		left: 0;
		margin-top: -1.5em;
		content: "";
		width: 3.1em;
		height: 3em;
		background: url(/common/column/images/common_scroll_01.svg) no-repeat 0 0;
		background-size: 3.1em 3em;
	}

	/* form */
	.mcs-inputText01,
	.mcs-formSelect01 {
		padding: 2px 20px;
		font-size: 1.625em;
		line-height: 1.25;
		border-radius: 5px;
	}
	.mcs-formSelect01 {
		padding-right: 45px;
		background-size: 15px;
	}

	/* table */
	table[class^="mcs-table"] {
		font-size: 0.875em;
	}
	table[class^="mcs-tableLiquid"] tr > * {
		padding: 12px;
	}
	.mcs-tableColumn {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	.mcs-tableColumn > * > tr > * {
		display: block;
		width: 100% !important;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	table.mcs-tableColumn tr > * {
		border-left: none;
	}
	table[class*="mcs-tableLayoutA"] > thead > tr > th,
	table[class*="mcs-tableLayoutA"] > tbody > tr > th {
		font-size: 1.6rem;
	}
	table[class*="mcs-tableLayoutA"] > tbody > tr > th {
		padding: 20px 0 10px;
	}
	table[class*="mcs-tableLayoutA"] > tbody > tr > td {
		padding: 20px 15px;
		font-size: 1.3rem;
	}
	table[class*="mcs-tableLayoutA"] > tbody > tr.cellNarrow > td {
		padding-top: 10px;
		padding-bottom: 10px;
	}
	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 {
		font-size: 1.4rem;
	}
	table[class*="mcs-tableLayoutA"] .separatorLine th > * {
		top: 15px;
	}
	table[class*="mcs-tableLayoutA"] .separatorLine th > * > span {
		padding: 7px 10px;
	}
	table[class*="mcs-tableLayoutA"] .separatorLine + tr > td {
		padding-top: 50px;
		padding-bottom: 20px;
	}
	table[class*="mcs-tableLayoutA"] .separatorLine + tr.cellNarrow > td {
		padding-top: 50px;
		padding-bottom: 10px;
	}

	/*-------------------------------------------

	リストパーツ

	-------------------------------------------*/
	.mcs-listMemo01 > * .mcs-listMark {
		padding-right: 7px;
	}
	.mcs-listMark {
		padding-right: 5px;
	}
	.mcs-linkList01 {
		display: block;
		margin-top: 0;
	}
	.mcs-linkList01 > * {
		margin-right: 0;
		margin-top: 10px;
	}
	.mcs-linkList01 > *:first-child {
		margin-top: 0;
	}

	/* mcs-clipList */
	.mcs-clipListTitle > img {
		width: 160px;
	}
	.mcs-clipList .mcs-listItemWrap,
	.mcs-clipList .mcs-listItem,
	.mcs-clipList .mcs-listItem .mcs-listLink > span {
		height: 28px;
		overflow: hidden;
	}
	.mcs-clipList .mcs-listItem {
		padding-right: 40px;
		width: 100%;
	}
	.mcs-clipList .mcs-listItem .mcs-listLink {
		position: relative;
		display: inline-block;
		height: 28px;
	}
	.mcs-clipList .mcs-listItem .mcs-listLink:before {
		position: absolute;
		right: -16px;
		bottom: 0;
		content: "…";
		display: inline-block;
		font-size: 1em;
		line-height: 1;
		color: #00a788;
	}

	/*-------------------------------------------

	アイコンパーツ

	-------------------------------------------*/
	/* gryph */
	.mcs-glyphNumber01 > span {
		padding-left: 50px;
		min-height: 40px;
	}
	.mcs-glyphNumber01 .mcs-numberGlyph {
		width: 42px;
		height: 40px;
	}
	.mcs-glyphCheck01 > span {
		padding-left: 25px;
		min-height: 22px;
	}
	.mcs-glyphCircleCheck01 > span {
		padding-left: 75px;
		min-height: 53px;
	}
	.mcs-glyphLamp01 > span {
		padding-left: 75px;
		min-height: 71px;
	}
	.mcs-glyphLamp02 > span {
		padding-left: 40px;
		min-height: 46px;
	}
	.mcs-glyphBalloon01 > span {
		padding-left: 40px;
		min-height: 26px;
	}
	.mcs-glyphClip01 > span {
		padding: 0 25px;
		min-height: 24px;
	}
	.mcs-glyphClip02 > span {
		display: inline-block;
		padding-left: 20px;
		min-height: 19px;
	}
	.mcs-glyphCheck01 > span:before {
		top: 2px;
		width: 20px;
		height: 22px;
	}
	.mcs-glyphCircleCheck01 > span:before {
		width: 70px;
		height: 53px;
	}
	.mcs-glyphLamp01 > span:before {
		width: 53px;
		height: 71px;
	}
	.mcs-glyphLamp02 > span:before {
		margin-top: -23px;
		width: 28px;
		height: 46px;
		background-size: contain;
	}
	.mcs-glyphBalloon01 > span:before {
		margin-top: -13px;
		width: 32px;
		height: 26px;
	}
	.mcs-glyphClip01 > span:before {
		margin-top: -12px;
		width: 20px;
		height: 24px;
	}
	.mcs-glyphClip02 > span:before {
		margin-top: -10px;
		width: 16px;
		height: 19px;
	}

	/* mcs-glyphArrow */
	*[class*="mcs-glyphArrow"] > span {
		display: inline-block;
		padding-left: 1.3em;
	}
	*[class*="mcs-glyphArrow"] > span:before {
		content: "";
		position: absolute;
		top: 0;
		left: 0;
		width: 0.7em;
		height: 0.7em;
		margin-top: 0.5em;
		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.2em;
		-webkit-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg);
	}
	.mcs-glyphArrowUp01 > span:before {
		margin-top: 0.6em !important;
		-webkit-transform: rotate(270deg);
		-ms-transform: rotate(270deg);
		transform: rotate(270deg);
	}

	/* mcs-decorationText01 */
	.mcs-decorationText01 > span {
		letter-spacing: normal;
		position: relative;
		display: inline-block;
		padding: 0 25px;
	}

	/* icon */
	.mcs-iconNewWindow01 > span:after {
		width: 1em;
		height: 0.9em;
	}
	.mcs-iconPdf01 > span:after {
		margin-bottom: -2px;
	}

	/*-------------------------------------------

	水平パーツ

	-------------------------------------------*/
	.mcs-packingHorizonC01,
	.mcs-packingHorizonD01 {
		display: block;
	}


	/*-------------------------------------------

	ボタンパーツ

	-------------------------------------------*/
	/* btn */
	*[class*="mcs-btn"] {
		min-height: 44px;
		padding: 10px;
		border-radius: 44px;
		font-size: 1em;
		line-height: 1.625;
	}
	*[class*="mcs-btn"][class*="mcs-glyph"] > span,
	*[class*="mcs-btn"][class*="mcs-icon"] > span {
		padding: 0 30px;
	}
	*[class*="mcs-btn"][class*="mcs-glyphArrow"] > span:before {
		left: 15px;
		width: 15px;
		height: 15px;
		margin-top: -8px !important;
	}
	*[class*="mcs-btn"].mcs-glyphArrowUp01 > span:before {
		left: 20px;
		margin-top: -5px !important;
	}
	*[class*="mcs-btn"].mcs-glyphArrowDown01 > span:before {
		left: 20px;
		margin-top: -9px !important;
	}
	*[class*="mcs-btn"].mcs-glyphModal01 > span:before {
		left: 20px;
		width: 26px;
		height: 26px;
		margin-top: -13px !important;
	}
	*[class*="mcs-btn"].mcs-glyphCalc01 > span:before {
		left: 20px;
		width: 20px;
		height: 26px;
		margin-top: -13px;
	}
	*[class*="mcs-btn"].mcs-glyphMemo01 > span:before {
		left: 20px;
		width: 28px;
		height: 24px;
		margin-top: -12px;
	}
	*[class*="mcs-btn"].mcs-glyphSmartphone01 > span:before {
		left: 20px;
		width: 18px;
		height: 25px;
		margin-top: -13px;
	}
	*[class*="mcs-btn"].mcs-iconNewWindow01 > span:after {
		right: 20px;
		width: 20px;
		height: 14px;
		margin-top: -6px;
	}
	.mcs-btn02.mcs-glyphAccordionOpen01 > span:before,
	.mcs-btn02.mcs-glyphAccordionClose01 > span:before {
		left: 17px;
	}

	/* cardType */
	.mcs-cardBlockA01 .mcs-cardBlockInner {
		position: relative;
		padding: 20px 5px 30px;
	}
	.mcs-cardBlockA01.mcs-leftArrow01 .mcs-cardBlockInner {
		position: relative;
		padding: 30px 25px;
	}
	.mcs-cardBlockA01.mcs-downArrow01 .mcs-cardBlockInner:before {
		bottom: 10px;
		width: 12px;
		height: 12px;
		margin-left: -6px;
	}
	.mcs-cardBlockA01.mcs-leftArrow01 .mcs-cardBlockInner:before {
		left: 5px;
		width: 12px;
		height: 12px;
		margin-top: -6px;
	}

	/* clipBtn */
	.mcs-clipBtn01 {
		padding: 2px 10px;
		min-height: 0;
		font-size: 0.625em;
		-webkit-box-shadow: rgb(0 0 0 / 15%) 0 2px 1px;
		box-shadow: rgb(0 0 0 / 15%) 0 2px 1px;
	}

	/*-------------------------------------------

	レイアウトパーツ

	-------------------------------------------*/
	/* カラムレイアウト */
	.mcs-layoutColumnA2_1,
	.mcs-layoutColumnA3_1,
	.mcs-layoutColumnA4_1,
	.mcs-layoutColumnA5_1 {
		display: block;
	}
	.mcs-layoutColumnA2_1 > *,
	.mcs-layoutColumnA3_1 > *,
	.mcs-layoutColumnA4_1 > *,
	.mcs-layoutColumnA5_1 > * {
		width: 100%;
		margin-left: 0%;
		margin-top: 15px;
	}
	.mcs-layoutColumnA3_2 > *,
	.mcs-layoutColumnA4_2 > *,
	.mcs-layoutColumnA5_2 > *,
	.mcs-layoutColumnA3_2 > *:nth-child(3n+1),
	.mcs-layoutColumnA5_2 > *:nth-child(5n+1) {
		width: 48%;
		margin-left: 4%;
	}
	.mcs-layoutColumnA4_3 > *,
	.mcs-layoutColumnA4_3 > *:nth-child(4n+1),
	.mcs-layoutColumnA5_3 > *,
	.mcs-layoutColumnA5_3 > *:nth-child(5n+1) {
		width: 32%;
		margin-left: 2%;
	}
	.mcs-layoutColumnA5_4 > *,
	.mcs-layoutColumnA5_4 > *:nth-child(5n+1) {
		width: 22.9%;
		margin-left: 2.8%;
	}
	.mcs-layoutColumnA2_1 > *:first-child,
	.mcs-layoutColumnA3_1 > *:first-child,
	.mcs-layoutColumnA4_1 > *:first-child,
	.mcs-layoutColumnA5_1 > *:first-child {
		margin-top: 0;
	}
	.mcs-layoutColumnA3_2 > *:nth-child(n+3),
	.mcs-layoutColumnA3_3 > *:nth-child(n+4),
	.mcs-layoutColumnA4_2 > *:nth-child(n+3),
	.mcs-layoutColumnA4_3 > *:nth-child(n+4),
	.mcs-layoutColumnA5_2 > *:nth-child(n+3),
	.mcs-layoutColumnA5_3 > *:nth-child(n+4),
	.mcs-layoutColumnA5_4 > *:nth-child(n+5) {
		margin-top: 15px;
	}
	.mcs-layoutColumnA3_2 > *:nth-child(2n+1),
	.mcs-layoutColumnA4_2 > *:nth-child(2n+1),
	.mcs-layoutColumnA4_3 > *:nth-child(3n+1),
	.mcs-layoutColumnA5_2 > *:nth-child(2n+1),
	.mcs-layoutColumnA5_3 > *:nth-child(3n+1),
	.mcs-layoutColumnA5_4 > *:nth-child(4n+1) {
		margin-left: 0;
	}
	.mcs-layoutColumnA2_1.mcs-wide01 > *,
	.mcs-layoutColumnA3_1.mcs-wide01 > *,
	.mcs-layoutColumnA4_1.mcs-wide01 > *,
	.mcs-layoutColumnA5_1.mcs-wide01 > *,
	.mcs-layoutColumnA3_2.mcs-wide01 > *:nth-child(n+3),
	.mcs-layoutColumnA3_3.mcs-wide01 > *:nth-child(n+4),
	.mcs-layoutColumnA4_2.mcs-wide01 > *:nth-child(n+3),
	.mcs-layoutColumnA4_3.mcs-wide01 > *:nth-child(n+4),
	.mcs-layoutColumnA5_2.mcs-wide01 > *:nth-child(n+3),
	.mcs-layoutColumnA5_3.mcs-wide01 > *:nth-child(n+4),
	.mcs-layoutColumnA5_4.mcs-wide01 > *:nth-child(n+5) {
		margin-top: 30px;
	}
	.mcs-layoutColumnA2_1.mcs-wide01 > *:first-child,
	.mcs-layoutColumnA3_1.mcs-wide01 > *:first-child,
	.mcs-layoutColumnA4_1.mcs-wide01 > *:first-child,
	.mcs-layoutColumnA5_1.mcs-wide01 > *:first-child {
		margin-top: 0;
	}
	.mcs-arrowColumnA2_1,
	.mcs-arrowColumnA3_1 {
		display: block;
	}
	.mcs-arrowColumnA2_1 > *,
	.mcs-arrowColumnA3_1 > * {
		margin-top: 95px;
		margin-left: 0;
		width: 100%;
	}
	.mcs-arrowColumnA2_1 > *:first-child,
	.mcs-arrowColumnA3_1 > *:first-child {
		margin-top: 0;
	}
	.mcs-arrowColumnA2_1 > *:nth-child(n+2):before,
	.mcs-arrowColumnA3_1 > *:nth-child(n+2):before {
		left: 50%;
		top: -57px;
		margin-top: 0;
		margin-left: -27px;
		-webkit-transform: rotate(0);
		-ms-transform: rotate(0);
		transform: rotate(0);
	}

	/*-------------------------------------------

	jsパーツ

	-------------------------------------------*/
	/* tab */
	[class*="mcs-tabType"] {
		margin: 0 -20px;
	}
	[class*="mcs-tabType"] ul[role="tablist"] {
		margin-bottom: 0;
		padding: 0 10px;
	}
	[class*="mcs-tabType"] ul[role="tablist"]:after {
		bottom: -2px;
		width: 101%;
		height: 2px;
		border-radius: 0;
	}
	[class*="mcs-tabType"] ul[role="tablist"] > li {
		padding: 0 4px;
	}
	[class*="mcs-tabType"] ul[role="tablist"] > li {
		width: 100% !important;
	}
	[class*="mcs-tabType"] ul[role="tablist"] > li > div {
		position: relative;
		min-height: 56px;
	}
	[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="false"] {
		min-height: 48px;
	}
	[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"]:before,
	[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"]:after {
		bottom: -3px;
		width: 11px;
		height: 11px;
		background-size: 11px;
	}
	[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: -5px;
	}
	[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="false"]:before,
	[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="false"]:after {
		width: 2px;
		height: 4px;
		border-radius: 1px;
	}
	[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: -8px;
	}
	[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"]:after {
		right: -8px;
	}
	[class*="mcs-tabType"] ul[role="tablist"] > li > div > a {
		width: 100%;
		min-height: 48px;
		padding: 10px 5px;
		text-align: center;
		border-width: 2px 2px 0;
		border-radius: 9px 9px 0 0;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}
	[class*="mcs-tabType"] ul[role="tablist"].mcs-tabBottom > li > div > a {
		border-width: 0 2px 2px;
		border-radius: 0 0 9px 9px;
	}
	[class*="mcs-tabType"] ul[role="tablist"] > li > div > a > span {
		font-size: 0.75em;
	}
	[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"] a > span,
	[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="false"] a > span {
		display: inline-block;
		line-height: 1.4375;
	}
	[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="true"] a > span {
		color: #00a788;
	}
	[class*="mcs-tabType"] ul[role="tablist"] > li [aria-selected="false"] a > span {
		color: #999;
	}
	[class*="mcs-tabType"] .mcs-jsTabContents {
		margin: 20px 20px 0;
		padding-bottom: 90px;
	}
	[class*="mcs-tabType"] .mcs-jsTabContents:after {
		height: 2px;
		border-radius: 1px;
	}

	/* carousel */
	.mcs-carouselWrap {
		padding: 20px 40px;
	}
	.mcs-carouselWrap .bx-pager {
		margin-top: 25px;
	}
	.mcs-carouselWrap .bx-pager > .bx-pager-item {
		margin-left: 20px;
	}
	.mcs-carouselWrap .bx-pager > .bx-pager-item > .bx-pager-link {
		width: 14px;
		height: 14px;
	}
	.mcs-carouselWrap .bx-controls-direction > .bx-prev,
	.mcs-carouselWrap .bx-controls-direction > .bx-next {
		width: 13px;
		height: 23px;
		margin-top: -31px;
	}
	.mcs-carouselWrap .bx-controls-direction > .bx-prev {
		left: 10px;
	}
	.mcs-carouselWrap .bx-controls-direction > .bx-next {
		right: 10px;
	}

	/* accordion */
	.mcs-jsAccTitle .mcs-jsAccSwitch > *:after {
		margin-top: -11px;
		width: 22px;
		height: 22px;
		background-size: 22px;
	}
	.mcs-jsAccTitle .mcs-jsAccContents {
		padding-top: 20px;
	}
	.mcs-jsAccTitle .mcs-jsAccSwitch > * {
		padding-right: 1.5em;
	}
	.mcs-jsAccordionBlock.mcs-toggleAcc01 .mcs-jsAccordionContents > * {
		padding-top: 15px;
	}

	/* QR */
	.mcs-modalAppTitle {
		margin-top: 0 !important;
	}

	/* 追従メニュー */
	.mcs-fixedMenu {
		width: 300px;
		-webkit-transform: translateX(110%);
		-ms-transform: translateX(110%);
		transform: translateX(110%);
	}
	.mcs-fixedMenu.show {
		display: block;
		-webkit-animation: menuShow 0.5s forwards;
		animation: menuShow 0.5s forwards;
	}
	@-webkit-keyframes menuShow {
		0% {
			-webkit-transform: translateX(320px);
			transform: translateX(320px);
		}
		100% {
			-webkit-transform: translateX(282px);
			transform: translateX(282px);
		}
	}
	@keyframes menuShow {
		0% {
			-webkit-transform: translateX(320px);
			transform: translateX(320px);
		}
		100% {
			-webkit-transform: translateX(282px);
			transform: translateX(282px);
		}
	}
	.mcs-fixedMenu.hide {
		display: block;
		-webkit-animation: menuHide 0.5s forwards;
		animation: menuHide 0.5s forwards;
	}
	@-webkit-keyframes menuHide {
		0% {
			-webkit-transform: translateX(282px);
			transform: translateX(282px);
		}
		100% {
			-webkit-transform: translateX(320px);
			transform: translateX(320px);
		}
	}
	@keyframes menuHide {
		0% {
			-webkit-transform: translateX(282px);
			transform: translateX(282px);
		}
		100% {
			-webkit-transform: translateX(320px);
			transform: translateX(320px);
		}
	}
	.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(282px);
			transform: translateX(282px);
		}
		100% {
			-webkit-transform: translateX(20px);
			transform: translateX(20px);
		}
	}
	@keyframes menuOpen {
		0% {
			-webkit-transform: translateX(282px);
			transform: translateX(282px);
		}
		100% {
			-webkit-transform: translateX(20px);
			transform: translateX(20px);
		}
	}
	.mcs-fixedMenu.menuClose {
		-webkit-animation: menuClose 0.5s forwards;
		animation: menuClose 0.5s forwards;
	}
	@-webkit-keyframes menuClose {
		0% {
			-webkit-transform: translateX(20px);
			transform: translateX(20px);
		}
		100% {
			-webkit-transform: translateX(282px);
			transform: translateX(282px);
		}
	}
	@keyframes menuClose {
		0% {
			-webkit-transform: translateX(20px);
			transform: translateX(20px);
		}
		100% {
			-webkit-transform: translateX(282px);
			transform: translateX(282px);
		}
	}
	.mcs-fixedMenu.close .mcs-menuWrap {
		overflow-y: hidden;
	}
	.mcs-menuWrap {
		width: 280px;
		max-height: 500px;
		overflow-y: scroll;
	}
	.mcs-menuTitle > p {
		font-size: 15px;
	}
	.mcs-menuList {
		padding: 20px;
	}
	.mcs-menuList li a {
		font-size: 11px;
	}
	.mcs-menuList li a > span:before {
		top: 3px;
	}
	.mcs-menuIcon {
		top: 23px;
		left: -51px;
	}
	.mcs-menuIcon > a {
		padding: 8px;
		font-size: 12px;
	}
	.mcs-menuIconInner {
		width: 60px;
		padding-left: 12px;
	}
	.mcs-fixedMenu.close .mcs-menuIconInner:before {
		background: url(/common/column/images/common_fixed_icon_02.png) no-repeat;
		background-size: contain;
	}
	.mcs-menuIconInner:before {
		width: 7px;
		height: 9px;
		background-size: contain;
	}
	.mcs-fixedMenu.close {
		-webkit-transform: translateX(110%);
		-ms-transform: translateX(110%);
		transform: translateX(110%);
	}
	.mcs-fixedMenu.close .mcs-menuIcon {
		left: -32px;
	}
	.mcs-fixedMenu.close .hoge {
		display: none;
	}
	.mcs-fixedMenu.hoge {
		display: block;
	}
	.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.close .mcs-menuList li {
		max-height: 16px;
	}
	.mcs-fixedMenu .mcs-menuBtn {
		border-bottom: 1px solid #fff;
	}
	.mcs-fixedMenu .mcs-menuBtn > a {
		display: block;
		padding: 13px 12px;
		background: #e3f8f4;
		font-size: 13px;
		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-fixedMenu.h2None.close .mcs-menuIcon {
		left: -50px;
	}
	.mcs-fixedMenu.h2None.show {
		display: block;
		-webkit-animation: menuShow02 0.5s forwards;
		animation: menuShow02 0.5s forwards;
	}
	@-webkit-keyframes menuShow02 {
		0% {
			-webkit-transform: translateX(340px);
			transform: translateX(340px);
		}
		100% {
			-webkit-transform: translateX(300px);
			transform: translateX(300px);
		}
	}
	@keyframes menuShow02 {
		0% {
			-webkit-transform: translateX(340px);
			transform: translateX(340px);
		}
		100% {
			-webkit-transform: translateX(300px);
			transform: translateX(300px);
		}
	}
	.mcs-fixedMenu.h2None.hide {
		display: block;
		-webkit-animation: menuHide02 0.5s forwards;
		animation: menuHide02 0.5s forwards;
	}
	@-webkit-keyframes menuHide02 {
		0% {
			-webkit-transform: translateX(300px);
			transform: translateX(300px);
		}
		100% {
			-webkit-transform: translateX(340px);
			transform: translateX(340px);
		}
	}
	@keyframes menuHide02 {
		0% {
			-webkit-transform: translateX(300px);
			transform: translateX(300px);
		}
		100% {
			-webkit-transform: translateX(340px);
			transform: translateX(340px);
		}
	}
	.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(300px);
			transform: translateX(300px);
		}
		100% {
			-webkit-transform: translateX(20px);
			transform: translateX(20px);
		}
	}
	@keyframes menuOpen02 {
		0% {
			-webkit-transform: translateX(300px);
			transform: translateX(300px);
		}
		100% {
			-webkit-transform: translateX(20px);
			transform: translateX(20px);
		}
	}
	.mcs-fixedMenu.h2None.menuClose {
		-webkit-animation: menuClose02 0.5s forwards;
		animation: menuClose02 0.5s forwards;
	}
	@-webkit-keyframes menuClose02 {
		0% {
			-webkit-transform: translateX(20px);
			transform: translateX(20px);
		}
		100% {
			-webkit-transform: translateX(300px);
			transform: translateX(300px);
		}
	}
	@keyframes menuClose02 {
		0% {
			-webkit-transform: translateX(20px);
			transform: translateX(20px);
		}
		100% {
			-webkit-transform: translateX(300px);
			transform: translateX(300px);
		}
	}
	.mcs-fixedMenu.close .mcs-closeMenu {
		width: 18px;
		background: rgba(255, 255, 255, 0.7);
	}
	.mcs-categoryListWrap {
		width: 90px;
	}
	.mcs-categoryListTitle {
		padding: 13px 6px 16px;
		background-size: 78px auto;
	}
	.mcs-categoryListTitle > p > span {
		font-size: 0.625em;
	}
	.mcs-categoryListTitle > p > span .imgComingSoon {
		margin-left: -39px;
		margin-top: -11px;
	}
	.mcs-categoryList > li {
		padding: 13px 6px;
	}
	.mcs-categoryList > li:first-child > * {
		padding-top: 32px;
	}
	.mcs-categoryList > li > * > span {
		font-size: 0.625em;
	}
	.mcs-categoryList > li.current > * > span {
		font-size: 0.625em;
	}
	.mcs-categoryList > li.mcs-categoryColumn> *,
	.mcs-categoryList > li.mcs-categoryShisan> * {
		padding-top: 45px;
	}
	.mcs-subCatergoryList > li:first-child > a {
		padding: 20px 0;
	}
	.mcs-subCatergoryListWrap {
		padding: 0 10px 10px;
	}
	.mcs-subCatergoryList > li > a {
		padding: 11px 0;
	}
	.mcs-subCatergoryList > li > a > span {
		padding-right: 15px;
	}
	.mcs-fixedAccContent ul.mcs-treeLink > li {
		margin-bottom: 15px;
	}
	.mcs-fixedLogoGr01 {
		width: 119px;
	}
	.mcs-logoWrap {
		padding: 18px 16px;
	}
	.mcs-circleLink {
		margin-top: 78px;
	}
	.mcs-treeLink + .mcs-presentLocation {
		margin-top: 10px;
	}
	.mcs-presentLocation li {
		margin-bottom: 10px;
	}



	/*-------------------------------------------

	ぶち抜きパーツ

	-------------------------------------------*/
	/* mcs-fullColumnBlock */
	.mcs-fullColumnBlock01 .mcs-fullColumnBlockInner {
		width: auto;
	}
	.mcs-fullColumnBlock02 .mcs-fullColumnBlockInner {
		width: auto;
		padding: 25px 10px;
	}

	/*-------------------------------------------

	モーダルパーツ

	-------------------------------------------*/
	.mcs-boxModal {
		left: 10px;
		right: 10px;
		width: auto;
		margin: 0;
		overflow: auto;
	}
	.mcs-boxModal .mcs-itemModal {
		position: relative;
		padding: 40px 20px 0;
	}
	.mcs-boxModal .mcs-itemModal:after {
		display: block;
		content: "";
		width: 100%;
		height: 40px;
	}
	.mcs-boxModal .closeWrap a.mcs-glyphClose01 {
		padding: 17px 0;
		font-size: 0.875em;
	}
	.mcs-boxModal .mcs-itemModal::-webkit-scrollbar{
		width: 10px;
	}
	.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: 10px;
		-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;
	}

	/*-------------------------------------------

	汎用パーツ

	-------------------------------------------*/
	/* PC・SP出しわけ */
	.mcs-pcContent,
	table.mcs-pcContent,
	img.mcs-pcContent,
	span.mcs-pcContent,
	br.mcs-pcContent { display: none !important }
	.mcs-spContent { display: block !important; }
	table.mcs-spContent { display: table !important }
	img.mcs-spContent,
	span.mcs-spContent,
	br.mcs-spContent { display: inline !important }


	/* display */
	.mcs-spDBlock { display: block !important; }
	.mcs-spDIblock { display: inline-block !important; }
	.mcs-spDInline { display: inline !important; }
	.mcs-spDTable { display: table !important; }
	.mcs-spDTableCell { display: table-cell !important; }

	/* flex */
	.mcs-spAlignStart { -webkit-box-align: start !important; -ms-flex-align: start !important; align-items: flex-start !important; }
	.mcs-spAlignCenter { -webkit-box-align: center !important; -ms-flex-align: center !important; align-items: center !important; }
	.mcs-spAlignEnd { -webkit-box-align: end !important; -ms-flex-align: end !important; align-items: flex-end !important; }
	.mcs-spJustifyStart { -webkit-box-pack: start !important; -ms-flex-pack: start !important; justify-content: flex-start !important; }
	.mcs-spJustifyCenter { -webkit-box-pack: center !important; -ms-flex-pack: center !important; justify-content: center !important; }
	.mcs-spJustifyEnd { -webkit-box-pack: end !important; -ms-flex-pack: end !important; justify-content: flex-end !important; }

	/* text-align */
	.mcs-spTLeft { text-align: left !important; }
	.mcs-spTCenter { text-align: center !important; }
	.mcs-spTRight { text-align: right !important; }

	/* font */
	.mcs-fsMaximum { font-size: 1.5em !important; } /*24px*/
	.mcs-u-fsLarge { font-size: 1.25em !important; } /*20px*/
	.mcs-fsLarge { font-size: 1.125em !important; } /*18px*/
	.mcs-fsMiddle { font-size: 1em !important; } /*16px*/
	.mcs-fsSmall { font-size: 0.875em !important; } /*14px*/
	.mcs-fsExtraS { font-size: 0.75em !important; } /*12px*/
	.mcs-spFsMaximum { font-size: 1.5em !important; } /*24px*/
	.mcs-sp-u-fsLarge { font-size: 1.25em !important; } /*20px*/
	.mcs-spFsLarge { font-size: 1.125em !important;} /*18px*/
	.mcs-spFsMiddle { font-size: 1em !important; } /*16px*/
	.mcs-spFsSmall { font-size: 0.875em !important; } /*14px*/

	.mcs-spFs10 { font-size: 1.0rem !important; }
	.mcs-spFs11 { font-size: 1.1rem !important; }
	.mcs-spFs12 { font-size: 1.2rem !important; }
	.mcs-spFs13 { font-size: 1.3rem !important; }
	.mcs-spFs14 { font-size: 1.4rem !important; }
	.mcs-spFs15 { font-size: 1.5rem !important; }
	.mcs-spFs16 { font-size: 1.6rem !important; }
	.mcs-spFs17 { font-size: 1.7rem !important; }
	.mcs-spFs18 { font-size: 1.8rem !important; }
	.mcs-spFs19 { font-size: 1.9rem !important; }
	.mcs-spFs20 { font-size: 2.0rem !important; }
	.mcs-spFs21 { font-size: 2.1rem !important; }
	.mcs-spFs22 { font-size: 2.2rem !important; }
	.mcs-spFs23 { font-size: 2.3rem !important; }
	.mcs-spFs24 { font-size: 2.4rem !important; }
	.mcs-spFs25 { font-size: 2.5rem !important; }
	.mcs-spFs26 { font-size: 2.6rem !important; }
	.mcs-spFs27 { font-size: 2.7rem !important; }
	.mcs-spFs28 { font-size: 2.8rem !important; }
	.mcs-spFs29 { font-size: 2.9rem !important; }
	.mcs-spFs30 { font-size: 3.0rem !important; }
	.mcs-spFs31 { font-size: 3.1rem !important; }
	.mcs-spFs32 { font-size: 3.2rem !important; }
	.mcs-spFs33 { font-size: 3.3rem !important; }
	.mcs-spFs34 { font-size: 3.4rem !important; }
	.mcs-spFs35 { font-size: 3.5rem !important; }
	.mcs-spFs36 { font-size: 3.6rem !important; }
	.mcs-spFs37 { font-size: 3.7rem !important; }
	.mcs-spFs38 { font-size: 3.8rem !important; }
	.mcs-spFs39 { font-size: 3.9rem !important; }
	.mcs-spFs40 { font-size: 4.0rem !important; }

	.mcs-spTNormal { font-weight: normal !important; }
	.mcs-spTBold { font-weight: bold !important; }

	/* width */
	.mcs-spW1p{width: 1% !important;}
	.mcs-spW2p{width: 2% !important;}
	.mcs-spW3p{width: 3% !important;}
	.mcs-spW4p{width: 4% !important;}
	.mcs-spW5p{width: 5% !important;}
	.mcs-spW6p{width: 6% !important;}
	.mcs-spW7p{width: 7% !important;}
	.mcs-spW8p{width: 8% !important;}
	.mcs-spW9p{width: 9% !important;}
	.mcs-spW10p{width: 10% !important;}
	.mcs-spW11p{width: 11% !important;}
	.mcs-spW12p{width: 12% !important;}
	.mcs-spW13p{width: 13% !important;}
	.mcs-spW14p{width: 14% !important;}
	.mcs-spW15p{width: 15% !important;}
	.mcs-spW16p{width: 16% !important;}
	.mcs-spW17p{width: 17% !important;}
	.mcs-spW18p{width: 18% !important;}
	.mcs-spW19p{width: 19% !important;}
	.mcs-spW20p{width: 20% !important;}
	.mcs-spW21p{width: 21% !important;}
	.mcs-spW22p{width: 22% !important;}
	.mcs-spW23p{width: 23% !important;}
	.mcs-spW24p{width: 24% !important;}
	.mcs-spW25p{width: 25% !important;}
	.mcs-spW26p{width: 26% !important;}
	.mcs-spW27p{width: 27% !important;}
	.mcs-spW28p{width: 28% !important;}
	.mcs-spW29p{width: 29% !important;}
	.mcs-spW30p{width: 30% !important;}
	.mcs-spW31p{width: 31% !important;}
	.mcs-spW32p{width: 32% !important;}
	.mcs-spW33p{width: 33% !important;}
	.mcs-spW34p{width: 34% !important;}
	.mcs-spW35p{width: 35% !important;}
	.mcs-spW36p{width: 36% !important;}
	.mcs-spW37p{width: 37% !important;}
	.mcs-spW38p{width: 38% !important;}
	.mcs-spW39p{width: 39% !important;}
	.mcs-spW40p{width: 40% !important;}
	.mcs-spW41p{width: 41% !important;}
	.mcs-spW42p{width: 42% !important;}
	.mcs-spW43p{width: 43% !important;}
	.mcs-spW44p{width: 44% !important;}
	.mcs-spW45p{width: 45% !important;}
	.mcs-spW46p{width: 46% !important;}
	.mcs-spW47p{width: 47% !important;}
	.mcs-spW48p{width: 48% !important;}
	.mcs-spW49p{width: 49% !important;}
	.mcs-spW50p{width: 50% !important;}
	.mcs-spW51p{width: 51% !important;}
	.mcs-spW52p{width: 52% !important;}
	.mcs-spW53p{width: 53% !important;}
	.mcs-spW54p{width: 54% !important;}
	.mcs-spW55p{width: 55% !important;}
	.mcs-spW56p{width: 56% !important;}
	.mcs-spW57p{width: 57% !important;}
	.mcs-spW58p{width: 58% !important;}
	.mcs-spW59p{width: 59% !important;}
	.mcs-spW60p{width: 60% !important;}
	.mcs-spW61p{width: 61% !important;}
	.mcs-spW62p{width: 62% !important;}
	.mcs-spW63p{width: 63% !important;}
	.mcs-spW64p{width: 64% !important;}
	.mcs-spW65p{width: 65% !important;}
	.mcs-spW66p{width: 66% !important;}
	.mcs-spW67p{width: 67% !important;}
	.mcs-spW68p{width: 68% !important;}
	.mcs-spW69p{width: 69% !important;}
	.mcs-spW70p{width: 70% !important;}
	.mcs-spW71p{width: 71% !important;}
	.mcs-spW72p{width: 72% !important;}
	.mcs-spW73p{width: 73% !important;}
	.mcs-spW74p{width: 74% !important;}
	.mcs-spW75p{width: 75% !important;}
	.mcs-spW76p{width: 76% !important;}
	.mcs-spW77p{width: 77% !important;}
	.mcs-spW78p{width: 78% !important;}
	.mcs-spW79p{width: 79% !important;}
	.mcs-spW80p{width: 80% !important;}
	.mcs-spW81p{width: 81% !important;}
	.mcs-spW82p{width: 82% !important;}
	.mcs-spW83p{width: 83% !important;}
	.mcs-spW84p{width: 84% !important;}
	.mcs-spW85p{width: 85% !important;}
	.mcs-spW86p{width: 86% !important;}
	.mcs-spW87p{width: 87% !important;}
	.mcs-spW88p{width: 88% !important;}
	.mcs-spW89p{width: 89% !important;}
	.mcs-spW90p{width: 90% !important;}
	.mcs-spW91p{width: 91% !important;}
	.mcs-spW92p{width: 92% !important;}
	.mcs-spW93p{width: 93% !important;}
	.mcs-spW94p{width: 94% !important;}
	.mcs-spW95p{width: 95% !important;}
	.mcs-spW96p{width: 96% !important;}
	.mcs-spW97p{width: 97% !important;}
	.mcs-spW98p{width: 98% !important;}
	.mcs-spW99p{width: 99% !important;}
	.mcs-spW100p{width: 100% !important;}

	.mcs-spW32 { width: 32px !important; }
	.mcs-spW48 { width: 48px !important; }
	.mcs-spW64 { width: 64px !important; }
	.mcs-spW80 { width: 80px !important; }
	.mcs-spW100 { width: 100px !important; }
	.mcs-spW120 { width: 120px !important; }
	.mcs-spW160 { width: 160px !important; }
	.mcs-spW200 { width: 200px !important; }
	.mcs-spW240 { width: 240px !important; }
	.mcs-spW280 { width: 280px !important; }

	.mcs-contentWidth960 {
		width: 100%;
	}

	/* margin */
	.mcs-spM00 { margin: 0 !important; }
	.mcs-spM05 { margin: 5px !important; }
	.mcs-spM10 { margin: 10px !important; }
	.mcs-spM15 { margin: 15px !important; }
	.mcs-spM20 { margin: 20px !important; }
	.mcs-spM25 { margin: 25px !important; }
	.mcs-spM30 { margin: 30px !important; }
	.mcs-spM35 { margin: 35px !important; }
	.mcs-spM40 { margin: 40px !important; }
	.mcs-spM45 { margin: 45px !important; }
	.mcs-spM50 { margin: 50px !important; }
	.mcs-spM55 { margin: 55px !important; }
	.mcs-spM60 { margin: 60px !important; }
	.mcs-spM65 { margin: 65px !important; }
	.mcs-spM70 { margin: 70px !important; }
	.mcs-spM75 { margin: 75px !important; }
	.mcs-spM80 { margin: 80px !important; }

	.mcs-spMt00 { margin-top: 0 !important; }
	.mcs-spMt05 { margin-top: 5px !important; }
	.mcs-spMt10 { margin-top: 10px !important; }
	.mcs-spMt15 { margin-top: 15px !important; }
	.mcs-spMt20 { margin-top: 20px !important; }
	.mcs-spMt25 { margin-top: 25px !important; }
	.mcs-spMt30 { margin-top: 30px !important; }
	.mcs-spMt35 { margin-top: 35px !important; }
	.mcs-spMt40 { margin-top: 40px !important; }
	.mcs-spMt45 { margin-top: 45px !important; }
	.mcs-spMt50 { margin-top: 50px !important; }
	.mcs-spMt55 { margin-top: 55px !important; }
	.mcs-spMt60 { margin-top: 60px !important; }
	.mcs-spMt65 { margin-top: 65px !important; }
	.mcs-spMt70 { margin-top: 70px !important; }
	.mcs-spMt75 { margin-top: 75px !important; }
	.mcs-spMt80 { margin-top: 80px !important; }

	.mcs-spMr05 { margin-right: 5px !important; }
	.mcs-spMr00 { margin-right: 0 !important; }
	.mcs-spMr10 { margin-right: 10px !important; }
	.mcs-spMr15 { margin-right: 15px !important; }
	.mcs-spMr20 { margin-right: 20px !important; }
	.mcs-spMr25 { margin-right: 25px !important; }
	.mcs-spMr30 { margin-right: 30px !important; }
	.mcs-spMr35 { margin-right: 35px !important; }
	.mcs-spMr40 { margin-right: 40px !important; }
	.mcs-spMr45 { margin-right: 45px !important; }
	.mcs-spMr50 { margin-right: 50px !important; }
	.mcs-spMr55 { margin-right: 55px !important; }
	.mcs-spMr60 { margin-right: 60px !important; }
	.mcs-spMr65 { margin-right: 65px !important; }
	.mcs-spMr70 { margin-right: 70px !important; }
	.mcs-spMr75 { margin-right: 75px !important; }
	.mcs-spMr80 { margin-right: 80px !important; }

	.mcs-spMb00 { margin-bottom: 0 !important; }
	.mcs-spMb05 { margin-bottom: 5px !important; }
	.mcs-spMb10 { margin-bottom: 10px !important; }
	.mcs-spMb15 { margin-bottom: 15px !important; }
	.mcs-spMb20 { margin-bottom: 20px !important; }
	.mcs-spMb25 { margin-bottom: 25px !important; }
	.mcs-spMb30 { margin-bottom: 30px !important; }
	.mcs-spMb35 { margin-bottom: 35px !important; }
	.mcs-spMb40 { margin-bottom: 40px !important; }
	.mcs-spMb45 { margin-bottom: 45px !important; }
	.mcs-spMb50 { margin-bottom: 50px !important; }
	.mcs-spMb55 { margin-bottom: 55px !important; }
	.mcs-spMb60 { margin-bottom: 60px !important; }
	.mcs-spMb65 { margin-bottom: 65px !important; }
	.mcs-spMb70 { margin-bottom: 70px !important; }
	.mcs-spMb75 { margin-bottom: 75px !important; }
	.mcs-spMb80 { margin-bottom: 80px !important; }

	.mcs-spMl00 { margin-left: 0 !important; }
	.mcs-spMl05 { margin-left: 5px !important; }
	.mcs-spMl10 { margin-left: 10px !important; }
	.mcs-spMl15 { margin-left: 15px !important; }
	.mcs-spMl20 { margin-left: 20px !important; }
	.mcs-spMl25 { margin-left: 25px !important; }
	.mcs-spMl30 { margin-left: 30px !important; }
	.mcs-spMl35 { margin-left: 35px !important; }
	.mcs-spMl40 { margin-left: 40px !important; }
	.mcs-spMl45 { margin-left: 45px !important; }
	.mcs-spMl50 { margin-left: 50px !important; }
	.mcs-spMl55 { margin-left: 55px !important; }
	.mcs-spMl60 { margin-left: 60px !important; }
	.mcs-spMl65 { margin-left: 65px !important; }
	.mcs-spMl70 { margin-left: 70px !important; }
	.mcs-spMl75 { margin-left: 75px !important; }
	.mcs-spMl80 { margin-left: 80px !important; }

	/* marginLv */
	.mcs-marginLvH2 { margin-top: 90px !important; }
	.mcs-marginLvH3 { margin-top: 40px !important; }

	/* padding */
	.mcs-spP00 { padding: 0 !important; }
	.mcs-spP05 { padding: 5px !important; }
	.mcs-spP10 { padding: 10px !important; }
	.mcs-spP15 { padding: 15px !important; }
	.mcs-spP20 { padding: 20px !important; }
	.mcs-spP25 { padding: 25px !important; }
	.mcs-spP30 { padding: 30px !important; }
	.mcs-spP35 { padding: 35px !important; }
	.mcs-spP40 { padding: 40px !important; }
	.mcs-spP45 { padding: 45px !important; }
	.mcs-spP50 { padding: 50px !important; }
	.mcs-spP55 { padding: 55px !important; }
	.mcs-spP60 { padding: 60px !important; }

	.mcs-spPt00 { padding-top: 0 !important; }
	.mcs-spPt05 { padding-top: 5px !important; }
	.mcs-spPt10 { padding-top: 10px !important; }
	.mcs-spPt15 { padding-top: 15px !important; }
	.mcs-spPt20 { padding-top: 20px !important; }
	.mcs-spPt25 { padding-top: 25px !important; }
	.mcs-spPt30 { padding-top: 30px !important; }
	.mcs-spPt35 { padding-top: 35px !important; }
	.mcs-spPt40 { padding-top: 40px !important; }
	.mcs-spPt45 { padding-top: 45px !important; }
	.mcs-spPt50 { padding-top: 50px !important; }
	.mcs-spPt55 { padding-top: 55px !important; }
	.mcs-spPt60 { padding-top: 60px !important; }

	.mcs-spPr00 { padding-right: 0 !important; }
	.mcs-spPr05 { padding-right: 5px !important; }
	.mcs-spPr10 { padding-right: 10px !important; }
	.mcs-spPr15 { padding-right: 15px !important; }
	.mcs-spPr20 { padding-right: 20px !important; }
	.mcs-spPr25 { padding-right: 25px !important; }
	.mcs-spPr30 { padding-right: 30px !important; }
	.mcs-spPr35 { padding-right: 35px !important; }
	.mcs-spPr40 { padding-right: 40px !important; }
	.mcs-spPr45 { padding-right: 45px !important; }
	.mcs-spPr50 { padding-right: 50px !important; }
	.mcs-spPr55 { padding-right: 55px !important; }
	.mcs-spPr60 { padding-right: 60px !important; }

	.mcs-spPb00 { padding-bottom: 0 !important; }
	.mcs-spPb05 { padding-bottom: 5px !important; }
	.mcs-spPb10 { padding-bottom: 10px !important; }
	.mcs-spPb15 { padding-bottom: 15px !important; }
	.mcs-spPb20 { padding-bottom: 20px !important; }
	.mcs-spPb25 { padding-bottom: 25px !important; }
	.mcs-spPb30 { padding-bottom: 30px !important; }
	.mcs-spPb35 { padding-bottom: 35px !important; }
	.mcs-spPb40 { padding-bottom: 40px !important; }
	.mcs-spPb45 { padding-bottom: 45px !important; }
	.mcs-spPb50 { padding-bottom: 50px !important; }
	.mcs-spPb55 { padding-bottom: 55px !important; }
	.mcs-spPb60 { padding-bottom: 60px !important; }

	.mcs-spPl00 { padding-left: 0 !important; }
	.mcs-spPl05 { padding-left: 5px !important; }
	.mcs-spPl10 { padding-left: 10px !important; }
	.mcs-spPl15 { padding-left: 15px !important; }
	.mcs-spPl20 { padding-left: 20px !important; }
	.mcs-spPl25 { padding-left: 25px !important; }
	.mcs-spPl30 { padding-left: 30px !important; }
	.mcs-spPl35 { padding-left: 35px !important; }
	.mcs-spPl40 { padding-left: 40px !important; }
	.mcs-spPl45 { padding-left: 45px !important; }
	.mcs-spPl50 { padding-left: 50px !important; }
	.mcs-spPl55 { padding-left: 55px !important; }
	.mcs-spPl60 { padding-left: 60px !important; }

	/* spTileClear */
	.mcs-spTileClear {
		height: auto !important;
	}
}