@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Zen+Maru+Gothic:wght@400;500;700&display=swap');

body{
	margin:0;
}
/* monitorCp
----------------------------------------------- */
#container, .main_box_noimage{
	margin:0 !important;
	padding:0 !important;
}
#main_caption{
	width: auto;
    line-height: initial;
}
#monitorCp {
	position: relative;
	text-align: center;
	overflow-x: hidden;
	font-size: 14px;
	background: #fff;
}
#monitorCp * {
	margin: 0;
	padding: 0;
}
#monitorCp p,
#monitorCp li,
#monitorCp a,
#monitorCp em,
#monitorCp small,
#monitorCp span{
	font-family: "Zen Maru Gothic", "Hiragino Kaku Gothic ProN",
	"Hiragino Kaku Gothic Pro", "Hiragino Kaku Gothic ProN",
	"Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ StdN", "游ゴシック体",
	"游ゴシック", "Yu Gothic", "Hiragino Sans", "Meiryo", "メイリオ", sans-serif;
}
#monitorCp li {
	list-style: none;
}
#monitorCp em {
	font-style: normal;
	color: #e95982;
}
#monitorCp span.narrow {
	margin: 0 -0.5em;
}
#monitorCp .cpInner {
	margin: 0 auto;
	position: relative;
	width: 95%;
	max-width: 1200px;
}
#monitorCp .mcpFlame {
	background: url(https://monitorcp202309.x0.com/img/bg_cts.png) repeat-y center top;
	width: 100%;
	max-width: 1212px;
	background-size: 100%;
	margin: 6.2em auto 4.5em;
	position: relative;
	left: 0.6em;
	padding-right: 1.2em;
	box-sizing: border-box;
}
#monitorCp a {
	text-decoration: none;
}
#monitorCp .mcpFlame:before,
#monitorCp .mcpFlame:after {
	content: "";
	position: absolute;
	height: 6em;
	width: 100%;
	background: url(https://monitorcp202309.x0.com/img/head_bg_cts.png) no-repeat bottom;
	background-size: contain;
	top: -6em;
	left: 0;
}
#monitorCp .mcpFlame:after {
	background: url(https://monitorcp202309.x0.com/img/foot_bg_cts.png) no-repeat;
	background-size: contain;
	top: auto;
	bottom: -6em;
	height: 6em;
}

/*============================
#mcpMv
============================*/
#mcpMv {
	background: url(https://monitorcp202309.x0.com/img/bg_mv.jpg) no-repeat center;
	height: 77.143em;
	max-height: calc(100vh - 98px);
	overflow: hidden;
	background-size: cover;
	position: relative;
	font-size: 0.72916vw;
}
#mcpMv .cpInner {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	width: 93.75%;
	background: url(https://monitorcp202309.x0.com/img/bg_mv.png) no-repeat 53.5% top;
	background-size: 88.4%;
	margin-top: -1.7%;
	height: 64em;
	max-height: 76vh;
	max-width: calc(160vh - 100px);
}
#mcpMv .badge {
	position: absolute;
	left: 0;
	top: 0;
	margin: 0.5% 0 0 2.3%;
	width: 20.667%;
}
#mcpMv h2 {
	margin: 0% 0 0 23.7%;
	width: 61.056%;
}
#mcpMv h2 img {
	width: 100%;
}
#mcpMv p.date {
	position: absolute;
	right: 0;
	top: 0;
	margin: 7.3% 2.8%;
	width: 20.1113%;
}
#mcpMv p.date img {
	width: 100%;
}
#mcpMv .products {
	display: flex;
	justify-content: center;
	align-items: flex-end;
	margin: -2.6em 0 1em -2em;
}
#mcpMv .products img {
	margin: 0.2em -1.1em 0.5em;
	width: 15.5367%;
}
#mcpMv .products .prod1 {
	width: 20.952%;
	margin: 0.2em -1em 0.9em 1em;
}
#mcpMv .products .prod2 {
	margin: 0 -0.2em 0.8em -2.1em;
	width: 20.952%;
}
#mcpMv .products .prod3 {
	margin: 0 1.64em 0.6em -0.5em;
	width: 17.936%;
}
#mcpMv .bottom {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 7em;
	background: #00a4ae;
	display: flex;
	align-items: flex-end;
}
#mcpMv .bottom .apply {
	width: 30%;
	background: #f8448b;
	background: linear-gradient(to right, #f8448b, #ff8156);
	border-radius: 0 2.4em 0 0;
	height: 120%;
	display: flex;
	align-items: center;
	box-shadow: rgb(0 0 0 / 21%) 0 0 1.1em;
}
#mcpMv .bottom .apply .icon {
	width: 6.2em;
	margin-left: 3.6em;
}
#mcpMv .bottom .apply .text {
	width: 66.7%;
	margin-left: 3.3%;
}
#mcpMv .bottom .term {
	width: 71%;
	display: flex;
	align-items: center;
	margin-bottom: 1.4em;
}
#mcpMv .bottom .term h3 {
	color: #fff;
	font-size: 1.9em;
	border: #fff 2px solid;
	border-radius: 0.4em;
	padding: 0.16em 1.3em 0.33em;
	margin: 0 1em 0 3.1em;
	font-family: "Zen Maru Gothic";
}
#mcpMv .bottom .term .text {
	width: 63.8%;
}

/*============================
#mcpTerms
============================*/
#monitorCp .loopbg {
	background: url(https://monitorcp202309.x0.com/img/bg_pc01.jpg) repeat-y center top;
	background-position-y: 35.6em;
}
#mcpTerms {
	background: url(https://monitorcp202309.x0.com/img/bg_pc01h.jpg) no-repeat center top;
}
#mcpTerms .cpInner {
	padding: 6.3em 0 6em;
}
#mcpTerms .cpEnd {
	font-family: "Noto Sans JP", "Noto Sans Japanese";
	font-weight: 700;
	padding: 1em 0 2.8em;
	font-size: 2.8em;
	letter-spacing: -0em;
	text-indent: -0.1em;
	font-feature-settings: "palt";
	color: #4d4d4d;
}
#mcpTerms a.applyButton {
	color: #fff;
	background: #f8428e;
	background: linear-gradient(to right, #f8428e, #ff8155);
	padding: 0.8em 0 0.8em;
	width: 41.9%;
	display: inline-block;
	font-size: 2.85em;
	border-radius: 4em;
	font-weight: 700;
	transition: .2s;
	margin-bottom: 2.1em;
}
#mcpTerms a.applyButton:hover{
	filter:brightness(1.25);
}
#mcpTerms .mcpFlame {
	padding-bottom: 1.5em;
}
#mcpTerms .mcpFlame *{
	font-family: "Noto Sans JP", "Noto Sans Japanese";
}
#mcpTerms h4.lead {
	font-size: 1.6em;
	padding: 0.1em 0 1.8em 0;
	color: #4d4d4d;
	font-feature-settings: "palt";
}
#mcpTerms .openCts {
	margin: 0 auto 0;
	width: 84.6%;
	box-sizing: border-box;
	overflow: hidden;
	height: 4.3em;
}
#mcpTerms .openCts.open {
	height: auto;
	border-bottom: #00a4ae 0.2em solid;
}
#mcpTerms .openCts h3.openBtn {
	font-size: 1.93em;
	background: #00a4ae;
	width: 100%;
	display: inline-block;
	color: #fff;
	padding: 0.4em 0;
	letter-spacing: 0.05em;
	font-weight: 600;
	position: relative;
	cursor: pointer;
	transition: opacity 0.2s;
}
#mcpTerms .openCts h3.openBtn:before,
#mcpTerms .openCts h3.openBtn:after {
	content: "";
	width: 1.49em;
	height: 2px;
	background: #fff;
	position: absolute;
	background-size: contain;
	right: 0.75em;
	top: 50%;
	margin-top: -1px;
	transition: ease 0.2s;
}
#mcpTerms .openCts h3.openBtn:before {
	transform: rotate(90deg);
}
#mcpTerms .openCts.open h3.openBtn:before {
	transform: rotate(90deg) scaleX(0);
}
#mcpTerms .openCts .termText {
	text-align: left;
	padding: 2em 3.3em 3.2em;
	border: #00a4ae 0.2em solid;
	border-top: none;
	border-bottom: none;
	color: #4c4c4c;
}
#mcpTerms .openCts .termText h5,
#mcpTerms .openCts .termText p {
	font-size: 1.07em;
	font-weight: normal;
	line-height: 1.36;
}
#mcpTerms .openCts .termText h5,
#mcpTerms .openCts .termText p + p {
	margin-top: 1.2em;
}
#mcpTerms .openCts .termText a {
	color: #0000ff;
	text-decoration: underline;
}
#mcpTerms .openCts .termText a:hover {
	text-decoration: none;
}
/*============================
#mcpStep
============================*/
#mcpStep {
	padding: 0em 0 5.4em;
	margin-top: -0.9em;
}
#mcpStep .mcpFlame {
	padding-bottom: 0.3%;
}
#mcpStep h2 {
	padding: 0.1em 0 0;
}
#mcpStep h2 img{
	width: 14.7em;
	margin-left: -0.2em;
}
#mcpStep ul {
	margin: 3.3em auto 5.2em;
	width: 83.5%;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	flex-flow: wrap;
}
#mcpStep li {
	width: 30.9%;
	border: #e95982 0.3em solid;
	color: #4c4c4c;
	border-radius: 1.4em;
	min-height: 30.15em;
	margin-bottom: 2.15em;
	font-weight: 500;
	position: relative;
}
#mcpStep li:after {
	content: "";
	position: absolute;
	width: 1.25em;
	height: 3em;
	background: url(https://monitorcp202309.x0.com/img/icon_arrow.svg?2) no-repeat;
	background-size: contain;
	right: 0;
	top: 50%;
	margin: -0.7em -1.9em 0 0;
}
#mcpStep li:last-child:after {
	display: none;
}
li {
}
#mcpStep li h3 {
	height: 0em;
	position: absolute;
	text-align: left;
	width: 7.9em;
	height: 7.9em;
	border-radius: 0.8em 0 0 0;
	overflow: hidden;
	margin: -1px;
}
#mcpStep li h3:before{
	position:absolute;
	content:"";
	background: #e95982;
	width: 100%;
	height: 142%;
	transform: rotate(45deg);
	transform-origin: 100% 0%;
}
#mcpStep li h3 img {
	position: absolute;
	left: 0.67em;
	top: 0.3em;
	width: 3.5em;
}
#mcpStep li .img {
	width: 39.887%;
	margin: 20.5% 0 7.1% -0.7%;
}
#mcpStep li p {
	font-size: 1.29em;
	letter-spacing: -0.03em;
	font-weight: 500;
	margin-bottom: 0.75em;
	white-space: nowrap;
	line-height: 1.45;
}
#mcpStep li p em {
	color: #ff6666;
}
#mcpStep li small {
	display: block;
	width: 74%;
	text-align: left;
	margin-left: 11.8%;
	text-indent: -1em;
	padding-left: 1em;
	font-size: 0.83em;
	line-height: 1.25;
	letter-spacing: -0.02em;
}
#mcpStep li small.long {
	width: 100%;
	margin-left: 9.4%;
	margin-top: 5.5%;
}
#mcpStep li .img.i2 {
	width: 42.81%;
	margin: 23.9% 0 11.6% 0.2%;
}
#mcpStep li .img.i3 {
	width: 29.834%;
	margin: 22.1% 0 11.1% -0.1%;
}
#mcpStep li .img.i4 {
	width: 26.72%;
	margin: 3.2% 0 0.9% -0.1%;
}
#mcpStep .example {
	position: relative;
	background: #fce6ec;
	width: 83.7%;
	font-size: 1.4em;
	font-weight: 500;
	border-radius: 0.8em;
	text-align: left;
	box-sizing: border-box;
	margin: 3.35em auto 3em;
	padding: 1.2em 0 1.2em 2em;
	line-height: 1.85;
	color: #4c4c4c;
}
#mcpStep .example .ex2 {
	width: 24.592%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	margin: -6.6% -0.9%;
}
#mcpStep .example .ex {
	width: 22.8923%;
	position: absolute;
	right: 0;
	top: 0;
	z-index: 1;
	margin: -6.8% 18.6%;
}

/*============================
#mcpProd
============================*/
#mcpProd {
	padding: 6.5em 0 9em;
	background: url(https://monitorcp202309.x0.com/img/bg_pc02.jpg) repeat-y center bottom;
	background-size: 1920px 100%;
	max-width: 1920px;
	margin: 0 auto;
}
#mcpProd h3.ribbon {
	padding-bottom: 2.1em;
}
#mcpProd h3.ribbon img {
	width: 58.5478em;
	margin-left: 0.3%;
}
#mcpProd .mcpFlame {
	padding-bottom: 4.1em;
}
#mcpProd .prod01 {
	background: url(https://monitorcp202309.x0.com/img/bg_prod01.jpg) no-repeat center 99.1%;
	background-size: 90.45%;
}
#mcpProd .prod01 h2 {
	background: url(https://monitorcp202309.x0.com/img/bg_prod01.png) no-repeat;
	background-size: contain;
	text-align: center;
	display: block;
	margin: 0 0 -4.2% 12%;
	width: 76.81%;
	height: 11.05em;
	position: relative;
	top: -5em;
}
#mcpProd .prod01 h2 .stl {
	margin: 5.6% 30% 1%;
	width: 41.1%;
}
#mcpProd .prod01 h2 .tl {
	width: 78.4%;
}
#mcpProd .prod01 .product {
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
}
#mcpProd .prod01 .product img {
	width: 17.905%;
	margin: 0 1.99%;
}
#mcpProd .prod01 ul {
	padding: 4.05em 0 0.8em;
	background: url(https://monitorcp202309.x0.com/img/bg_feature_ul.png) no-repeat 42% 38%;
	background-size: 76.9em;
}
#mcpProd .prod01 li {
	display: block;
	width: 83.836%;
	background: url(https://monitorcp202309.x0.com/img/bg_feature_li.png) no-repeat;
	background-size: contain;
	position: relative;
	height: 8.93em;
	margin: 0 auto 3.13%;
	display: flex;
	align-items: center;
}
#mcpProd .prod01 li h4 {
	width: 8.7em;
}
#mcpProd .prod01 li h4 img {
	margin-top: 5%;
}
#mcpProd .prod01 li p {
	text-align: left;
	font-size: 1.73em;
	margin-left: 2.1em;
	margin-bottom: 0em;
	line-height: 1.6;
	font-weight: 700;
	letter-spacing: -0.033em;
	color: #6e4439;
	white-space: nowrap;
}
#mcpProd .prod01 li p sm {
}
#mcpProd .prod01 li .illust {
	position: absolute;
	right: 0;
	width: 12.1em;
	top: 0;
	margin: 1.7% 4%;
}
#mcpProd .prod01 a.info {
	color: #fff;
	background: url(https://monitorcp202309.x0.com/img/bg_prod01_info.png) no-repeat;
	background-size: contain;
	padding: 0.6em 0 0.7em;
	width: 50.3%;
	display: inline-block;
	font-size: 2.05em;
	border-radius: 4em;
	font-weight: 700;
	transition: opacity 0.2s;
}
#mcpProd .prod01 a.info:hover {
	opacity: 0.75;
}
#mcpProd .prod01 a.info span {
	margin-left: 0.8em;
}
#mcpProd .prod02 {
}
#mcpProd .prod02 h2 {
	background: url(https://monitorcp202309.x0.com/img/bg_prod02.png) no-repeat;
	background-size: contain;
	text-align: center;
	display: block;
	margin: 7% 0 -4.2% 12%;
	width: 76.81%;
	height: 11.05em;
	position: relative;
}
#mcpProd .prod02 h2 .stl {
	margin: 6.2% 17% -0.1% 18%;
	width: 52.7%;
}
#mcpProd .prod02 h2 .tl {
	width: 23%;
	margin-right: 1%;
}

#mcpProd .prod02 .product {
	display: flex;
	align-items: end;
	margin: 6.4% 0 4%;
	justify-content: center;
}
#mcpProd .prod02 .product img {
	width: 8.116%;
	margin: 0 1.3%;
	height: auto;
}
#mcpProd .prod02 .product .p1 {
	width: 10.124%;
}
#mcpProd .prod02 .product .p2 {
	margin: 0 1.88% 0 1.78%;
}
#mcpProd .prod02 .product .p3 {
	width: 8.3%;
	margin: 0 1.18% -0.1% 1.28%;
}
#mcpProd .prod02 .product .p4 {
	width: 9.874%;
	margin: 0 0.78% -0.3% 1.38%;
}
#mcpProd .prod02 .product span.p5 {
	position: relative;
	width: 7.45%;
	display: flex;
	flex-wrap: wrap;
	margin: 0 1.35% 0 1.45%;
}
#mcpProd .prod02 .product span.p5 img {
	width: 100%;
	margin: 0 1.2% 0 1.45%;
}
#mcpProd .prod02 .product span.p5 .cf {
	position: absolute;
	bottom: 0;
	margin-bottom: -1.9em;
	width: 97.4%;
	margin-left: 4%;
}
#mcpProd .prod02 .product .p6 {
	width: 11.674%;
}
#mcpProd .prod02 .product .p7 {
	width: 11.674%;
}
#mcpProd .prod02 p.lead {
	width: 70%;
	margin: 0 auto;
}
#mcpProd .prod02 p.lead .t1 {
	width: 27.7em;
	margin-right: 0.22em;
}
#mcpProd .prod02 p.lead .t2 {
	width: 26.6em;
	margin-right: -0.3em;
}
#mcpProd .prod02 p.lead .t3 {
	width: 28.8em;
	margin-top: 1.3em;
	margin-right: 0.72em;
}
#mcpProd .prod02 p.lead .t4 {
	width: 25.3em;
	margin-right: -0.3em;
}
#mcpProd .prod02 h3 {
	font-size: 1.17em;
	display: inline-block;
}
#mcpProd .prod02 h3 img {
	background: url(https://monitorcp202309.x0.com/img/bg_prod02_h3.jpg) no-repeat center;
	background-size: contain;
	padding: 1.9em 7em 2.2em 6.3em;
	margin: 3.7em 0 0.1em;
	width: 47.6em;
}
#mcpProd .prod02 p.care {
	font-size: 1.84em;
	font-weight: 700;
	line-height: 1.88;
	letter-spacing: -0.015em;
	margin-top: -0.25em;
	color: #4d4d4d;
}
#mcpProd .prod02 p.care em{
	color: #4d4d4d;
}
#mcpProd .prod02 p.care span {
	position: relative;
	z-index: 1;
}
#mcpProd .prod02 p.care span:before {
	content: "";
	position: absolute;
	left: -0.7em;
	width: 100%;
	height: 0.8em;
	background: #ffff00;
	border-radius: 0.6em;
	z-index: -1;
	bottom: -0.15em;
	padding-right: 1.3em;
}
#mcpProd .prod02 ul {
	display: block;
	margin: 3.2% 0 3.5%;
	display: flex;
	justify-content: center;
}
#mcpProd .prod02 li {
	width: 30.12%;
}
#mcpProd .prod02 li h4 {
	background: url(https://monitorcp202309.x0.com/img/bg_prod02_0sai.jpg) no-repeat;
	text-align: center;
	padding: 0.9em 0 0.63em;
	text-indent: -1.9em;
	margin-bottom: 2em;
	background-size: contain;
}
#mcpProd .prod02 li h4 img {
	width: 13.429em;
	margin-left: 2.3em;
}
#mcpProd .prod02 li.wide h4 img {
	width: 6em;
	margin: 0;
}
#mcpProd .prod02 li h5 {
	margin: 8.7% 0 -2.8% 2.8%;
	width: 93.5%;
}
#mcpProd .prod02 li h5 img {
	width: 100%;
}
#mcpProd .prod02 li .prod {
	display: flex;
	align-items: end;
}
#mcpProd .prod02 li.wide {
	width: 50.32%;
	margin: 0 0 0 3.3%;
	display: flex;
	flex-wrap: wrap;
}
#mcpProd .prod02 li.wide h4 {
	background: url(https://monitorcp202309.x0.com/img/bg_prod02_1sai.jpg) no-repeat;
	text-align: center;
	background-size: contain;
	text-indent: 1.8em;
	padding-bottom: 0.53em;
	width: 100%;
	height: 3.7em;
	margin-bottom: 0em;
}
#mcpProd .prod02 li.wide h5 {
	margin: 7.5% 0 0 1.2%;
	width: 20.4%;
	position: absolute;
}
#mcpProd .prod02 li.wide .prod {
	width: 100%;
	display: flex;
	/* flex-wrap: wrap; */
	margin-top: -0.1%;
}
#mcpProd .prod02 li .prod .p1 {
	width: 7.8em;
	margin-right: 8%;
}
#mcpProd .prod02 li .prod .p2 {
	width: 6.25em;
	margin-right: 8.9%;
}
#mcpProd .prod02 li .prod .p3 {
	width: 6.3em;
}
#mcpProd .prod02 li p {
	width: 100%;
	margin-top: 1.6em;
	font-size: 1.25em;
	font-weight: 700;
	line-height: 1.62;
	white-space: nowrap;
	color: #474747;
}
#mcpProd .prod02 li.wide p{padding-left: 2.1em;}
#mcpProd .prod02 li .prod .p4 {
	width: 7.57em;
	margin-left: 2.8em;
	margin-bottom: 2.9%;
}
#mcpProd .prod02 li .prod span.p5 {
	position: relative;
	width: 5.8em;
	display: flex;
	flex-wrap: wrap;
	margin: 4% 6.35% 2.8% 3.85%;
}
#mcpProd .prod02 li .prod span.p5 img {
	width: 100%;
	height: auto;
}
#mcpProd .prod02 li .prod span.p5 .cf {
	position: absolute;
	bottom: 0;
	margin-bottom: -1.8em;
	width: 107.4%;
	margin-left: -2.5%;
}
#mcpProd .prod02 li .prod .foods {
	background: #def3fc;
	border-radius: 1.8em;
	width: 53%;
	height: 24.6em;
	margin: -2.5em 0 -1em;
}
#mcpProd .prod02 li .prod .foods h6 {
	font-size: 1.7em;
	margin: 1.75em 0 1.4em;
	line-height: 1.35;
	color: #00a4ae;
	background: url(https://monitorcp202309.x0.com/img/bg_nikopika.svg) no-repeat center;
	background-size: 95%;
}
#mcpProd .prod02 li .prod .foods .sub {
	display: flex;
	align-items: end;
	width: 100%;
	justify-content: center;
}
#mcpProd .prod02 li .prod .foods .sub img {
	width: 9em;
	margin: 0 2.2%;
}
#mcpProd .prod02 a.info {
	color: #fff;
	background: url(https://monitorcp202309.x0.com/img/bg_prod02_info.png) no-repeat;
	background-size: contain;
	padding: 0.54em 0 0.7em;
	width: 28.4%;
	display: inline-block;
	font-size: 2.15em;
	border-radius: 4em;
	font-weight: 700;
	transition: opacity 0.2s;
}
#mcpProd .prod02 a.info:hover {
	opacity: 0.75;
}
#mcpProd .prod02 a.info span {
	margin-left: 0.3em;
	margin-right: -0.2em;
}
/*============================
#mcpMonitor
============================*/
#mcpMonitor {
	padding: 3.1em 0 8.7em;
	background: url(https://monitorcp202309.x0.com/img/bg_pc03.jpg) repeat-y center top;
}
#mcpMonitor .ctsTl {
	background: url(https://monitorcp202309.x0.com/img/bg_tl_monitor.png) no-repeat center;
	background-size: contain;
	text-align: center;
	display: block;
	margin: -1% 0 -4.2% 12.2%;
	width: 76.6%;
	height: 18.36em;
	position: relative;
}
#mcpMonitor .ctsTl .badge {
	position: absolute;
	left: 0;
	top: 0;
	margin: -2.7% 0 0 -5.7%;
	width: 16.35em;
}
#mcpMonitor .ctsTl h2 {
	padding: 9.3% 2.6% 0 0;
}
#mcpMonitor .ctsTl h2 img {
	width: 20.5em;
}
#mcpMonitor .ctsTl small {
	color: #fff;
	font-size: 1.3em;
	font-weight: 700;
	margin: 0.1% 0 0 0%;
	display: block;
	letter-spacing: -0.03em;
}
#mcpMonitor ul {
	width: 101.084%;
	margin: 4.3% 0 0 0.2%;
}
#mcpMonitor .set li {
	background: url(https://monitorcp202309.x0.com/img/bg_monitor.png) no-repeat center;
	background-size: 100% 100%;
	width: 100%;
	height: 47.93em;
	margin-bottom: 1.7%;
	display: flex;
	justify-content: center;
	padding-right: 6.5%;
	padding-left: 5%;
	box-sizing: border-box;
}
#mcpMonitor li.m9 {
	height: 49.53em;
}
#mcpMonitor li span.badge {
	position: absolute;
	left: 0;
	background: url(https://monitorcp202309.x0.com/img/bg_7month.png) no-repeat;
	width: 17.57em;
	height: 17.5em;
	background-size: contain !important;
	margin: -2.3% 0 0 -1.5%;
	padding-top: 6.2em;
	padding-right: 0.5em;
	box-sizing: border-box;
}
#mcpMonitor li.m9 span.badge {
	margin-top: -3%;
	background: url(https://monitorcp202309.x0.com/img/bg_9month.png) no-repeat;
}
#mcpMonitor li.m12 span.badge {
	margin-top: -3%;
	background: url(https://monitorcp202309.x0.com/img/bg_12month.png) no-repeat;
}
#mcpMonitor li span.badge img {
	width: 11.9em;
}
#mcpMonitor li.m12 span.badge img {
	width: 13.9em;
}
#mcpMonitor li .prod1 {
	width: 45%;
}
#mcpMonitor li .flex {
	display: flex;
	align-items: end;
	justify-content: center;
	margin-top: 28%;
}
#mcpMonitor li .prod1 .flex .p1 {
	width: 37%;
}
#mcpMonitor li .prod1 .flex .p2 {
	width: 37%;
	margin-left: 4.2%;
	margin-right: -1%;
}
#mcpMonitor li p {
	margin-top: 6.2%;
	text-align: left;
	margin-left: -1.5%;
	font-size: 1.3em;
	line-height: 1.9;
	font-weight: 700;
	letter-spacing: -0.03em;
	color: #4c4c4c;
	position: relative;
	display: inline-block;
}
#mcpMonitor li p span {
	display: inline-block;
	text-indent: -1em;
	padding-left: 1em;
	line-height: 1.3;
}
#mcpMonitor li p span.right {
	position: absolute;
	right: 0;
	bottom: 0;
	margin: 0.3em -0.1em;
	letter-spacing: 0.02em;
}
#mcpMonitor li .plus {
	width: 5em;
	margin: 0 -1em 1.6em;
}
#mcpMonitor li.m9 .plus {
	margin-bottom: -0.7em;
}
#mcpMonitor li .prod2 {
	width: 45%;
}
#mcpMonitor li .prod2 div .p1 {
	width: 23.4%;
}
#mcpMonitor li .prod2 div .p2 {
	width: 18.7%;
	margin-top: -1.9%;
	margin-left: 6%;
	margin-right: 0.8%;
}
#mcpMonitor li .prod2 p span.right {
	position: relative;
	width: 100%;
	display: block;
	text-align: right;
	margin: -0.3% -5.1% 0;
}
#mcpMonitor li .prod1 .flex .p3 {
	width: 37%;
}
#mcpMonitor li .prod1 .flex .p4 {
	width: 37%;
	margin-left: 4.2%;
	margin-right: -1%;
}
#mcpMonitor li .prod2 div .p3 {
	width: 19%;
}
#mcpMonitor li .prod1 .flex .p5 {
	width: 37.8%;
	margin-top: -1.3%;
}
#mcpMonitor li .prod1 .flex .p6 {
	width: 37.7%;
	margin-left: 3.2%;
	margin-right: -1%;
	margin-top: -1.1%;
}
#mcpMonitor li .prod1 small {
	display: inline-block;
	text-align: left;
	line-height: 1.4;
	text-indent: -1em;
	padding-left: 1em;
	font-size: 1.35em;
	margin: 10.5% 0 0 1em;
	font-weight: 500;
	line-height: 1.24;
	letter-spacing: -0.03em;
}
#mcpMonitor li .prod2 div .p4 {
	width: 27.5%;
	margin-bottom: -0.4%;
}
#mcpMonitor li .prod2 div .p7 {
	width: 32.4%;
	margin-top: 9.1%;
	margin-left: 6.6%;
	margin-right: 1.1%;
}

/*============================
#mcpNotes
============================*/
#mcpNotes {
	margin: 11.4em 0 1em;
}
#mcpNotes .mcpFlame {
	padding-bottom: 4.9em;
}
#mcpNotes h3 {
	padding-top: 2.1em;
}
#mcpNotes h3 .l1 {
	width: 30.6em;
}
#mcpNotes h3 .l2 {
	width: 16.2em;
	margin-left: 0.65em;
	margin-right: -0.6em;
	margin-bottom: -0.1em;
}
#mcpNotes ul,
#mcpNotes p {
	text-align: left;
	font-size: 1.3em;
	font-weight: 600;
	margin-left: 7.4%;
	margin-top: 4.1em;
	line-height: 1.65;
	letter-spacing: -0.04em;
	color: #4c4c4c;
}
#mcpNotes li {
	text-indent: -1em;
	padding-left: 1em;
	font-size: 1em;
}
#mcpNotes li em,
#mcpNotes p em {
	color: #ff0000;
}
#mcpNotes p {
	margin-top: 1.6em;
	margin-left: 8.2%;
}

#footerIN{
	width: 77%;
	max-width: 940px;
}

@media screen and (max-width: 1235px) {
	#monitorCp{
		font-size: 1.14vw;
	}

}

@media screen and (min-width: 769px) {
	.forsp{
		display:none !important;
	}
	#mcpTerms .openCts h3.openBtn:hover {
		opacity: 0.75;
	}
}

@media screen and (max-width: 768px) {
	.forpc{
		display:none !important;
	}
	#monitorCp{
		font-size: 2.1vw;
	}
	#monitorCp span.narrow {
		margin: 0 -0.5em;
	}
	#monitorCp .cpInner {
		width: 95%;
		max-width: 1200px;
	}
	#monitorCp .mcpFlame {
		width: 93.7%;
		max-width: 1212px;
		margin: 5.3em auto 3.1em;
		left: 0.3em;
		padding-right: 0.65em;
	}
	#monitorCp .mcpFlame:before,
	#monitorCp .mcpFlame:after {
		height: 6em;
		width: 100%;
		top: -6em;
	}
	#monitorCp .mcpFlame:after {
		bottom: -6em;
		height: 6em;
		top: auto;
	}
	
	/*============================
	#mcpMv
	============================*/
	#mcpMv {
		background: url(https://monitorcp202309.x0.com/img/bg_mv_sp.jpg) no-repeat center;
		height: 103.943em;
		max-height: 9999em;
		background-size: cover;
		font-size: 1vw;
		position: relative;
		overflow: visible;
		padding-bottom: 0em;
	}
	#mcpMv .cpInner {
		width: 100%;
		top: 0;
		left: 0;
		transform: none;
		background: url(https://monitorcp202309.x0.com/img/bg_mv.png) no-repeat 83.5% 103%;
		background-size: 99.4%;
		margin-top: 0%;
		height: 53.2em;
		max-height: 76vh;
		max-width: calc(160vh - 100px);
		padding-top: 27em;
	}
	#mcpMv .badge {
		margin: 0 0 0 0;
		width: 37.067%;
	}
	#mcpMv h2 {
		margin: 4.8% 0 0 7.3%;
		width: 91.556%;
	}
	#mcpMv p.date {
		margin: 20.8% 24% 0 0;
		width: 45.7%;
	}
	#mcpMv .products {
		margin: -6.7em 0 1em -12.4em;
		width: 122.8%;
	}
	#mcpMv .products img {
		margin: 0 -0.9em 2.1em;
		width: 17.5367%;
	}
	#mcpMv .products .prod1 {
		width: 23.652%;
		margin: 0 -2.2em 8em;
		transform: rotate(2.1deg);
	}
	#mcpMv .products .prod2 {
		margin: 0 -0.3em -0.3em -2.1em;
		width: 23.752%;
	}
	#mcpMv .products .prod3 {
		margin: 0 -0.26em 2.2em -0.4em;
		width: 20.036%;
	}
	#mcpMv .products .prod4{
		margin-bottom: 6.7em;
	}
	#mcpMv .bottom {
		height: 7em;
		position: unset;
		background: none;
		display: block;
	}
	#mcpMv .bottom .apply {
		width: 58.4%;
		border-radius: 0 0 0 4.2em;
		height: 18em;
		box-shadow: rgb(0 0 0 / 21%) 0 0 1.1em;
		position: absolute;
		right: 0;
		font-size: 0.73em;
	}
	#mcpMv .bottom .apply .icon {
		width: 12.3em;
		margin-left: 5.6em;
		margin-bottom: 0.7em;
	}
	#mcpMv .bottom .apply .text {
		width: 66.7%;
		margin-left: 3.4%;
	}
	#mcpMv .bottom .term {
		width: 100%;
		margin-bottom: -17.4em;
		position: absolute;
		bottom: 0;
		background: #00a4ae;
		height: 17.4em;
		z-index: 1;
		display: block;
	}
	#mcpMv .bottom .term h3 {
		font-size: 3.9em;
		border: none;
		background: #fff;
		color: #00a4ae;
		border-radius: 0.2em;
		padding: 0 0em 0.16em;
		margin: 0.6em auto 0.45em;
		display: block;
		width: 40.3%;
		font-weight: 700;
	}
	#mcpMv .bottom .term .text {
		width: 83.8%;
	}
	
	/*============================
	#mcpTerms
	============================*/
	#monitorCp .loopbg {
		background: url(https://monitorcp202309.x0.com/img/bg_sp01.jpg) repeat-y center top;
		background-position-y: 24.9em;
		margin-top: 17%;
		background-size: contain;
	}
	#mcpTerms {
		background: url(https://monitorcp202309.x0.com/img/bg_sp01h.jpg) no-repeat center top;
		background-size: contain;
	}
	#mcpTerms .cpInner {
		padding: 3.8em 0 0em;
		width: 100%;
	}
	#mcpTerms .cpEnd {
		padding: 0.5em 0 1.05em;
		font-size: 2.5em;
	}
	#mcpTerms a.applyButton {
		padding: 0.74em 0 0.82em;
		width: 66.9%;
		font-size: 2.55em;
		border-radius: 4em;
		margin-bottom: -0.1em;
	}
	#mcpTerms .mcpFlame {
		padding-bottom: 1.5em;
	}
	#mcpTerms h4.lead {
		font-size: 2.5em;
		padding: 0em 0 0.7em 0;
		line-height: 1;
	}
	#mcpTerms .openCts {
		width: 79.4%;
		height: 5.1em;
	}
	#mcpTerms .openCts.open {
		height: auto;
		border-bottom: #00a4ae 0.2em solid;
	}
	#mcpTerms .openCts h3.openBtn {
		font-size: 2.43em;
		padding: 0.28em 0 0.38em;
		letter-spacing: 0.05em;
	}
	#mcpTerms .openCts h3.openBtn:before,
	#mcpTerms .openCts h3.openBtn:after {
		width: 1.04em;
		height: 0.15em;
		right: 0.52em;
		top: 50%;
		margin-top: -0.1em;
	}
	#mcpTerms .openCts .termText {
		padding: 0.01em 1.6em 2.3em;
		border-width: 0.13em;
		margin-top: -0.21em;
	}
	#mcpTerms .openCts .termText h5,
	#mcpTerms .openCts .termText p {
		font-size: 1.5em;
		line-height: 1.62;
	}
	#mcpTerms .openCts .termText h5,
	#mcpTerms .openCts .termText p + p {
		margin-top: 1.6em;
	}
	#mcpTerms .openCts .termText p .spindent{
		text-indent: -1em;
		padding-left: 1em;
		display: inline-block;
	}
	#mcpTerms .openCts .termText h5:first-child{
		margin-top: 1em;
	}
	/*============================
	#mcpStep
	============================*/
	#mcpStep {
		padding: 0.1em 0 3em;
		background: url(https://monitorcp202309.x0.com/img/bg_sp01b.jpg) no-repeat center bottom;
		background-size: contain;
		margin-top: 0;
	}
	#mcpStep .mcpFlame {
		padding-bottom: 0.3%;
	}
	#mcpStep h2 {
		padding: 1em 0 0;
	}
	#mcpStep h2 .tl1 {
		margin-right: 0.7em;
		width: 8em;
	}
	#mcpStep h2 .tl2 {
		width: 9.8em;
		margin: 0% 18.6%;
		padding-right: 1.5%;
	}
	#mcpStep ul {
		margin: 1.7em auto -0.7%;
		width: 79.3%;
	}
	#mcpStep li {
		width: 100%;
		border-radius: 1.2em;
		min-height: 21.75em;
		margin-bottom: 3.77em;
	}
	#mcpStep li:after {
		width: 4.95em;
		height: 1.5em;
		background: url(https://monitorcp202309.x0.com/img/icon_arrow_sp.svg) no-repeat;
		background-size: contain;
		top: auto;
		bottom: 0;
		left: 50%;
		margin: 0 0 -3em -2.4em;
	}
	#mcpStep li:nth-child(2n):after {
		transform: none;
		left: 50%;
		margin: 0 0 -3em -2.4em;
	}
	#mcpStep li h3 {
		font-size: 1.04em;
	}
	#mcpStep li h3 img {
		left: 0.5em;
		top: 0.3em;
		width: 3.5em;
	}
	#mcpStep li .img {
		width: 30.214%;
		margin: 4.8% 0 2.1% -0.1%;
	}
	#mcpStep li p {
		font-size: 1.52em;
		letter-spacing: -0.03em;
		margin-bottom: 0.1em;
		text-indent: -0.2em;
		/* line-height: 1.45; */
	}
	#mcpStep li small {
		width: 92%;
		margin-left: 7.3%;
		font-size: 1em;
		line-height: 1.4;
		letter-spacing: -0.03em;
	}
	#mcpStep li small.long {
		width: 100%;
		margin-left: 11.4%;
		margin-top: -0.4%;
	}
	#mcpStep li .img.i2 {
		width: 31.99%;
		margin: 12.9% 0 7.5% 0.2%;
	}
	#mcpStep li .img.i3 {
		width: 22.245%;
		margin: 4% 0 1.2% 0.1%;
	}
	#mcpStep li .img.i4 {
		width: 25.72%;
		margin: 4.6% 0 3% 0.1%;
	}
	#mcpStep .example {
		width: 79.2%;
		font-size: 1.6em;
		border-radius: 0.8em;
		margin: -0.05em auto 1.2em;
		padding: 0.9em 1em 1.2em 1em;
		line-height: 1.6;
		text-align: center;
		min-height: 19.8em;
	}
	#mcpStep .example .ex2 {
		width: 57.0923%;
		margin: 35.1% 0.9% 0 0;
	}
	#mcpStep .example .ex {
		width: 53.1923%;
		z-index: 1;
		margin: 34.7% 46.2% 0 0;
	}
	
	/*============================
	#mcpProd
	============================*/
	#mcpProd {
		padding: 2.4em 0 2em;
		background: url(https://monitorcp202309.x0.com/img/bg_sp02.jpg) repeat-y center bottom;
		background-size: 100% 100%;
		max-width: 100%;
		margin: 0 auto;
	}
	#mcpProd h3.ribbon {
		padding-bottom: 1em;
	}
	#mcpProd h3.ribbon img {
		width: 37.4478em;
		margin: -3.7% 0 0 0;
	}
	#mcpProd .mcpFlame {
		padding-bottom: 2.1em;
	}
	#mcpProd .prod01 {
		background: none;
		background-size: 90.45%;
	}
	#mcpProd .prod01 h2 {
		background: url(https://monitorcp202309.x0.com/img/bg_prod01_sp.png?2) no-repeat;
		background-size: contain;
		margin: 0 0 -15.4% 4.1%;
		width: 92.71%;
		height: 8.65em;
		top: -5em;
	}
	#mcpProd .prod01 h2 .stl {
		margin: 7.8% 18.6% 0.2%;
		width: 54.5%;
	}
	#mcpProd .prod01 h2 .tl {
		width: 87%;
		margin-right: 0.3%;
	}
	#mcpProd .prod01 .product img {
		width: 38.005%;
		margin: 0 1.72% 3.4%;
	}
	#mcpProd .prod01 ul {
		padding: 0.85em 0 0.6em;
		background: none;
	}
	#mcpProd .prod01 li {
		width: 79.336%;
		background: url(https://monitorcp202309.x0.com/img/bg_feature_li_sp.png) no-repeat;
		background-size: contain;
		height: 11.83em;
		margin: 0 auto 5.43%;
	}
	#mcpProd .prod01 li h4 {
		width: 4.7em;
		margin-left: 4.2%;
	}
	#mcpProd .prod01 li h4 img {
		margin-top: 5%;
		width: 3.3em;
	}
	#mcpProd .prod01 li p {
		font-size: 1.743em;
		margin-left: 1.3em;
		margin-bottom: 0.3em;
		line-height: 1.46;
		letter-spacing: -0.04em;
		white-space: nowrap;
	}
	#mcpProd .prod01 li p sm {
	}
	#mcpProd .prod01 li .illust {
		width: 8.1em;
		margin: 20% 2.1%;
	}
	#mcpProd .prod01 a.info {
		background: url(https://monitorcp202309.x0.com/img/bg_prod01_info_sp.png) no-repeat;
		background-size: contain;
		padding: 0.6em 0 0.8em;
		width: 80.1%;
		font-size: 1.84em;
		border-radius: 4em;
		transition: opacity 0.2s;
	}
	#mcpProd .prod01 a.info:hover {
		opacity: 0.75;
	}
	#mcpProd .prod01 a.info span {
		margin-left: 0.6em;
	}
	#mcpProd .prod02 {
	}
	#mcpProd .prod02 h2 {
		background: url(https://monitorcp202309.x0.com/img/bg_prod02_sp.png) no-repeat;
		background-size: contain;
		margin: 13.5% 0px -7.2% 4.8%;
		width: 92.11%;
		height: 9.05em;
	}
	#mcpProd .prod02 h2 .stl {
		margin: 8.2% 17% -0.5% 15.7%;
		width: 68.7%;
	}
	#mcpProd .prod02 h2 .tl {
		width: 25.9%;
		margin-right: 1%;
	}
	
	#mcpProd .prod02 .product {
		margin: 6.4% 0 8%;
		flex-wrap: wrap;
	}
	#mcpProd .prod02 .product img {
		width: 16.116%;
		margin: 0 1.3%;
	}
	#mcpProd .prod02 .product .p1 {
		width: 20.124%;
	}
	#mcpProd .prod02 .product .p2 {
		margin: 0 1.48% 0 1.28%;
	}
	#mcpProd .prod02 .product .p3 {
		width: 16.3%;
		margin: 0 1.38% -0.2% 1.18%;
	}
	#mcpProd .prod02 .product .p4 {
		width: 19.574%;
		margin: 0 0.78% -0.3% 1.38%;
	}
	#mcpProd .prod02 .product span.p5 {
		width: 14.75%;
		margin: 2.6% 1.55% 0 6.05%;
	}
	#mcpProd .prod02 .product span.p5 img {
		width: 100%;
		margin: 0 1.2% 0 1.45%;
	}
	#mcpProd .prod02 .product span.p5 .cf {
		margin-bottom: -1.9em;
		width: 97.4%;
		margin-left: 4%;
	}
	#mcpProd .prod02 .product .p6 {
		width: 23.374%;
		margin: 0 0.9%;
	}
	#mcpProd .prod02 .product .p7 {
		width: 23.374%;
		margin-right: 5%;
	}
	#mcpProd .prod02 p.lead {
		width: 76%;
		margin: 0% auto;
		display: block;
	}
	#mcpProd .prod02 p.lead .t1 {
		width: 30.7em;
		margin-right: -0.48em;
	}
	#mcpProd .prod02 p.lead .t2 {
		width: 29.6em;
		margin-right: -1em;
		margin-top: 1.1em;
	}
	#mcpProd .prod02 p.lead .t3 {
		width: 32em;
		margin-top: 1.1em;
		margin-right: 0.22em;
	}
	#mcpProd .prod02 p.lead .t4 {
		width: 28em;
		margin-right: -0.6em;
		margin-top: 1em;
	}
	#mcpProd .prod02 h3 {
		font-size: 1.17em;
	}
	#mcpProd .prod02 h3 img {
		background: url(https://monitorcp202309.x0.com/img/bg_prod02_h3_sp.jpg) no-repeat center;
		background-size: contain;
		padding: 1.3em 2.2em 1.5em 2.3em;
		margin: 2.4em 0 0.1em;
		width: 25.2em;
	}
	#mcpProd .prod02 p.care {
		font-size: 2.04em;
		font-weight: 700;
		line-height: 1.58;
		letter-spacing: -0.03em;
		margin-top: 0.15em;
	}
	#mcpProd .prod02 p.care em{
		display: inline-block;
		position: relative;
	}
	#mcpProd .prod02 p.care span:before {
		display:none;
	}
	#mcpProd .prod02 p.care em:before {
		content: "";
		position: absolute;
		left: -0.1em;
		width: 100%;
		height: 0.6em;
		background: #ffff00;
		border-radius: 0.6em;
		z-index: -1;
		bottom: 0.1em;
		padding-right: 0.2em;
	}
	#mcpProd .prod02 ul {
		margin: 4.9% auto 7.5%;
		width: 79%;
		display: block;
	}
	#mcpProd .prod02 li {
		width: 100%;
	}
	#mcpProd .prod02 li h4 {
		background: url(https://monitorcp202309.x0.com/img/bg_prod02_0sai_sp.jpg?) no-repeat;
		background-size: contain;
		padding: 0.85em 0 0.55em;
		text-indent: 0.3em;
		margin-bottom: 1.6em;
	}
	#mcpProd .prod02 li h4 img {
		width: 12em;
		margin-left: 0.1em;
	}
	#mcpProd .prod02 li.wide h4 img {
		width: 5.4em;
	}
	#mcpProd .prod02 li h5 {
		margin: 2% 0 0.2% 11.5%;
		width: 77.2%;
	}
	#mcpProd .prod02 li.wide {
		width: 100%;
		margin: 11.5% 0 0 0;
	}
	#mcpProd .prod02 li.wide h4 {
		background: url(https://monitorcp202309.x0.com/img/bg_prod02_1sai_sp.jpg) no-repeat;
		background-size: contain;
		text-indent: 0.3em;
		padding-bottom: 0.53em;
		width: 100%;
		height: 3.7em;
		margin-bottom: 0em;
	}
	#mcpProd .prod02 li.wide h5 {
		margin: 14.5% 0 0 -0.1%;
		width: 78.2%;
	}
	#mcpProd .prod02 li.wide .prod{
		flex-wrap:wrap;
		margin-top: 5.2em;
	}
	#mcpProd .prod02 li .prod .p1 {
		width: 11.35em;
		margin-right: 6.7%;
	}
	#mcpProd .prod02 li .prod .p2 {
		width: 9.1em;
		margin-right: 8.5%;
	}
	#mcpProd .prod02 li .prod .p3 {
		width: 9.2em;
	}
	#mcpProd .prod02 li p {
		width: 100%;
		margin-top: 2.1em;
		font-size: 1.48em;
		line-height: 1.53;
	}
	#mcpProd .prod02 li.wide p{
		padding-left:0;
	}
	#mcpProd .prod02 li .prod .p4 {
		width: 12.17em;
		margin-left: 3.7em;
		margin-bottom: 2.9%;
	}
	#mcpProd .prod02 li .prod span.p5 {
		width: 9.2em;
		margin: 4% 8.55% 2.8% 7.55%;
	}
	#mcpProd .prod02 li .prod span.p5 .cf {
		margin-bottom: -2.9em;
		width: 101.9%;
		margin-left: -0.5%;
	}
	#mcpProd .prod02 li .prod .foods {
		border-radius: 1.6em;
		width: 100%;
		height: 35em;
		margin: 3.6em 0 -1em;
	}
	#mcpProd .prod02 li .prod .foods h6 {
		font-size: 2.3em;
		margin: 1.55em 0 1.7em;
		line-height: 1.35;
		background-size: 90.8%;
		background-position: 58% 50%;
	}
	#mcpProd .prod02 li .prod .foods .sub img {
		width: 12.7em;
		margin: 0 2.2%;
	}
	#mcpProd .prod02 a.info {
		color: #fff;
		background: url(https://monitorcp202309.x0.com/img/bg_prod02_info_sp.png) no-repeat;
		background-size: contain;
		padding: 0.54em 0 0.7em;
		width: 79.6%;
		font-size: 1.92em;
		border-radius: 4em;
	}
	#mcpProd .prod02 a.info:hover {
		opacity: 0.75;
	}
	#mcpProd .prod02 a.info span {
		margin-left: 0.3em;
		margin-right: -0.7em;
	}
	/*============================
	#mcpMonitor
	============================*/
	#mcpMonitor {
		padding: 3.1em 0 5.7em;
		background: url(https://monitorcp202309.x0.com/img/bg_sp03.jpg) repeat-y center top;
		background-size: contain;
	}
	#mcpMonitor .ctsTl {
		background: url(https://monitorcp202309.x0.com/img/bg_tl_monitor_sp.png?2) no-repeat;
		background-size: contain;
		margin: 3.3% 0 -7.4% 6.8%;
		width: 88.91%;
		height: 17.45em;
	}
	#mcpMonitor .ctsTl .badge {
		margin: -3.8% 0 0 -4.6%;
		width: 29.95em;
	}
	#mcpMonitor .ctsTl h2 {
		padding: 15.4% 4.1% 0 0;
	}
	#mcpMonitor .ctsTl h2 img {
		width: 12.7em;
	}
	#mcpMonitor .ctsTl small {
		font-size: 1.15em;
		margin: -0.4% 0 0 -3%;
		letter-spacing: -0.04em;
		line-height: 1.25;
	}
	#mcpMonitor ul {
		width: 103.684%;
		margin: 4.5em 0 0 -1.1%;
	}
	#mcpMonitor .set li {
		background: url(https://monitorcp202309.x0.com/img/bg_monitor_sp.png) no-repeat center;
		background-size: 100% 100%;
		width: 100%;
		height: 80.13em;
		margin-bottom: 6.1%;
		padding-right: 6.5%;
		padding-left: 5%;
		display: block;
	}
	#mcpMonitor li.m9 {
		height: 79.73em;
		margin-bottom: 7.1%;
	}
	#mcpMonitor li.m12 {
		height: 79.43em;
		margin-bottom: 4.1%;
		background: url(https://monitorcp202309.x0.com/img/bg_monitor_sp02.png) no-repeat center;
		background-size: 100% 100%;
	}
	#mcpMonitor li span.badge {
		margin: -4.6% 0 0 -0.5%;
		font-size: 0.89em;
	}
	#mcpMonitor li.m9 span.badge {
		margin-top: -5%;
	}
	#mcpMonitor li.m12 span.badge {
		margin-top: -6.8%;
	}
	#mcpMonitor li span.badge img {
		width: 11.9em;
	}
	#mcpMonitor li.m12 span.badge img {
		width: 13.9em;
	}
	#mcpMonitor li .prod1 {
		width: 83.9%;
		padding: 16.8% 8% 7.4%;
		height: 28.7em;
	}
	#mcpMonitor li.m12 .prod1 {
		padding-top: 14.8%;
		padding-bottom: 15.3%;
	}
	#mcpMonitor li .flex {
		margin-top: 0%;
	}
	#mcpMonitor li .prod1 .flex .p1 {
		width: 39.2%;
	}
	#mcpMonitor li .prod1 .flex .p2 {
		width: 39.2%;
		margin-left: 4.2%;
		margin-right: -1%;
	}
	#mcpMonitor li p {
		margin-top: 2.4%;
		margin-left: -3.1%;
		font-size: 1.52em;
		line-height: 1.7;
		font-weight: 700;
		letter-spacing: -0.03em;
	}
	#mcpMonitor li p span {
		line-height: 1.5;
	}
	#mcpMonitor li p span.right {
		margin: 0.1em -0.1em;
		letter-spacing: 0.02em;
	}
	#mcpMonitor li .plus {
		width: 4.4em;
		margin: 0 -1em 0;
	}
	#mcpMonitor li.m9 .plus {
		margin-bottom: -0.7em;
	}
	#mcpMonitor li .prod2 {
		width: 83.9%;
		padding: 1.8% 8% 7%;
	}
	#mcpMonitor li .prod2 div .p1 {
		width: 24.7%;
	}
	#mcpMonitor li .prod2 div .p2 {
		width: 19.8%;
		margin-top: -0.5%;
		margin-left: 7%;
		margin-right: 0.8%;
	}
	#mcpMonitor li .prod2 p span.right {
		margin: -0.3% -5.1% 0;
	}
	#mcpMonitor li .prod1 .flex .p3 {
		width: 39.2%;
	}
	#mcpMonitor li .prod1 .flex .p4 {
		width: 39.2%;
		margin-left: 4.2%;
		margin-right: -1%;
	}
	#mcpMonitor li .prod2 div .p3 {
		width: 19.95%;
	}
	#mcpMonitor li .prod1 .flex .p5 {
		width: 39.7%;
		margin-top: -1.3%;
		margin-bottom: -0.6%;
	}
	#mcpMonitor li .prod1 .flex .p6 {
		width: 39.7%;
		margin-left: 3.7%;
		margin-right: -1%;
		margin-top: -0.4%;
		margin-bottom: -0.6%;
	}
	#mcpMonitor li .prod1 small {
		text-align: left;
		line-height: 1.4;
		margin: 1.6em 0 0 1.8em;
		font-weight: 500;
		font-size: 1.49em;
		letter-spacing: -0.02em;
		padding: 0;
	}
	#mcpMonitor li .prod2 div .p4 {
		width: 29%;
		margin-bottom: -0.4%;
		margin-top: -1%;
	}
	#mcpMonitor li .prod2 div .p7 {
		width: 34.4%;
		margin-top: -1.9%;
		margin-left: 7%;
		margin-right: -2.9%;
	}
	
	/*============================
	#mcpNotes
	============================*/
	#mcpNotes {
		margin: 7.5em 0 1em;
	}
	#mcpNotes .mcpFlame {
		padding-bottom: 1.9em;
	}
	#mcpNotes h3 {
		padding-top: 1.3em;
	}
	#mcpNotes h3 .l1 {
		width: 22.6em;
	}
	#mcpNotes h3 .l2 {
		width: 11.9em;
		margin-left: 7.65em;
		margin-right: 7.8em;
		margin-bottom: -0.1em;
		margin-top: 0.5em;
	}
	#mcpNotes ul,
	#mcpNotes p {
		font-size: 1.5em;
		margin-left: 9.6%;
		margin-top: 1.3em;
		line-height: 1.61;
		letter-spacing: -0.04em;
		width: 80%;
	}
	#mcpNotes li {
		font-size: 1em;
	}
	#mcpNotes p {
		margin-top: 1.6em;
		margin-left: 10.9%;
		width: 80%;
	}
	#footerIN{
		width: 100%;
		max-width: 100%;
	}
}


