 @charset "UTF-8";

/* 20160705リリース モニター会員募集LP
-------------------------------------------------------------------------- */
/* 基本設定 */
#monitor-lp { letter-spacing: 0.02em; }
#monitor-lp * { -webkit-text-size-adjust: none; }
#monitor-lp + .push {
	height: 0;
	margin: 0;
}
#monitor-lp div, #monitor-lp h1, #monitor-lp h2, #monitor-lp h3, #monitor-lp h4, #monitor-lp p {
	padding: 0;
	margin: 0;
	font-weight: normal;
}
#monitor-lp #monitor-form .form-img {
	z-index: 1;
		position: relative;
}
/* 【content TOP】 */
#monitor-lp .top {
	background: url("/img/contents/lp/monitor/main_bk.png") no-repeat;
	background-color: #f2e7d9;
	background-size: cover;
	background-position: top;
}
#monitor-lp .top-img {
	background: url("/img/contents/lp/monitor/goods_02.png") repeat;
	background-position: center;
	background-size: 1216px;
	height: 165px;
}
#monitor-lp .top-tx {
	padding: 65px 20px 50px 20px;
	max-width: 930px;
	margin: 0 auto;
}
#monitor-lp .title {
	text-align: center;
	position: relative;
}
#monitor-lp .title-main { font-size: 50px; }
#monitor-lp .title-sub {
	font-size: 40px;
	line-height: 1.5em;
	color: #333333;
}
#monitor-lp .title-tx { font-size: 20px; }
#monitor-lp .title-tx span { display: inline-block; }
#monitor-lp .title-tx-b {
	font-size: 23px;
	color: #f28301;
	font-weight: bold;
}
#monitor-lp .free-img {
	position: absolute;
	top: 70px;
	right: 55px;
	width: 135px;
}
#monitor-lp .btn-tx {
	font-size: 17px;
	margin-bottom: -3px;
}

/* ボタン（スクロール） */
#monitor-lp .co-btn-m, #monitor-lp .co-btn-m>span>a,#monitor-lp .co-btn-m>span>span,#monitor-lp .co-btn-m input { min-width: 160px; }

/* SDとは？ */
#monitor-lp .about {
	background-color: rgba(255,255,255,0.5);
	padding: 27px 20px 27px 38px;
	max-width: 670px;
	margin: 0 auto;
	position: relative;
}
#monitor-lp .sd-logo {
	position: absolute;
	left: 30px;
	top: 50%;
	margin-top: -35.5px;
}
#monitor-lp .sd-logo-img {
	width: 85px;
	vertical-align: middle;
}
#monitor-lp .about-tx { padding-left: 100px; }
#monitor-lp .about-title {
	font-size: 16px;
	margin-bottom: 7px;
}
#monitor-lp .about-title-sub {
	font-size: 13px;
	line-height: 1.5em;
}
/*取扱ジャンル*/
#monitor-lp .content-genre {
	text-align:center;
	background: #FFF7E1;
	padding: 70px 20px 30px 0;
}
#monitor-lp .content-genre p {
	font-weight: bold;
	line-height: 1.4;
}
#monitor-lp .content-genre div {
	display: inline-block;
	margin: 30px 5px 40px;
	font-size: 13px;
}
#monitor-lp .content-genre img {
	display: block;
	width: 85%;
	margin: 0 auto 10px;
}

/* from medical 医療福祉関連のみ表示 */


#monitor-lp .med-cp-adjust {
	padding: 8px 10px 20px !important;
}


/* SP */
@media screen and (max-width: 670px) {
/* ここにスマホの記述 */
	#monitor-lp .content-genre {
		padding: 20px 10px 40px;
	}
	#monitor-lp .content-genre p {
		padding: 20px 0 15px;
		font-size: 17px;
	}
	#monitor-lp .content-genre div {
		margin: 0 0 5px;
		width: 11.5em;
		text-align: left;
		font-size: 15px;
	}
	#monitor-lp .content-genre img {
		width: 25px;
		display: inline-block;
		vertical-align: middle;
		margin: 0 5px 0;
	}
	#monitor-lp .form-base input {
		font-size: 5vw;
	}
	#monitor-lp .content3-title {
		font-size: 7.2vw;
	}
}

/* 【content2】こんなお悩みありませんか */
#monitor-lp .content2-wrap {
	padding: 70px 0 50px 0;
	margin: 0 auto;
	text-align: center;
	display: table;
}
#monitor-lp ul li {
	text-align: left;
	background: url("/img/contents/lp/monitor/icon_01.png") no-repeat;
	background-size: 21px;
	padding: 0 0 4px 31px;
	line-height: 1.6em;
	font-size: 16px;
	margin-bottom: 10px;
}
#monitor-lp .content2-title {
	font-size: 25px;
	font-weight: bold;
	border: none;
	color: #333333;
	margin-bottom: 25px;
}
#monitor-lp .content2-tx {
	line-height: 27px;
	margin-bottom: 20px;
}
#monitor-lp .content2-tx-b {
	font-size: 18px;
	font-weight: bold;
}
#monitor-lp .content2-tx-b2 {
	font-size: 19px;
	font-weight: bold;
	color: #f29700;
}
#monitor-lp .content2-01 {
	display: table-cell;
	vertical-align: top;
}
#monitor-lp .content2-02 {
	display: table-cell;
	vertical-align: middle;
}
#monitor-lp .arrow {
	width: 47px;
	margin: 55px 17px 30px 26px;
}
#monitor-lp .content2-merit-wrap {
	font-size: 15px;
	display: inline-block;
	min-width: 440px;
}
#monitor-lp .content2-merit, #monitor-lp .content2-merit02 { float: left; }
#monitor-lp .content2-merit-img { width: 30px; }
#monitor-lp .content2-merit-tx { font-weight: bold; }

/* 【content3】募集する業種一例 */
#monitor-lp .content3-wrap {
	padding: 70px 0;
	background-color: #e0eaf1;
	text-align: center;
}
#monitor-lp .content3-title {
	font-size: 30px;
	margin-bottom: 50px;
	color: #333333;
	line-height: 1.3;
}
#monitor-lp .content3 {
	margin: 0 auto;
	width: 95%;
	max-width: 900px;
	font-size: 16px;
}
#monitor-lp .content3-img { width: 100%; }
#monitor-lp .content3-img-cap {
	margin-top: 3px;
	margin-bottom: 30px;
	text-align: left;
	height: 50px;
}
#monitor-lp .content3-01 {
	float: left;
	max-width: 300px;
	padding: 0 12px;
	width: 33.3%;
	box-sizing: border-box;
}
#monitor-lp .content3-tx {
	font-size: 24px;
	line-height: 1.5em;
}
#monitor-lp .content4-tx {
	font-size: 13px;
	padding: 10px;
	background: #ffffff;
	border-radius: 10px;
	max-width: 860px;
	margin: 0 auto;
	color: #666666;
}
#monitor-lp .content4-tx span { display: inline-block; }
#monitor-lp .triangle {
	background-color: #2d70b5;
	text-align: center;
	line-height: 0;
}

/* フォーム */
#monitor-lp .form:focus { background-color: #ffffff; }
#monitor-lp .form-base {
	background-color: #ffffff;
	box-sizing: border-box;
	padding: 35px 20px 20px;
	width: 625px;
	margin: 0 auto;
}
#monitor-lp .form {
	font-size: 19px;
	width: 60%;
	padding: 10px;
	border-radius: 3px;
	background-image: none;
	background-color: #f2f2f2;
	color: #666666;
}
#monitor-lp .form-box {
	position: relative;
	margin-bottom: -8px;
}
#monitor-lp .form-tx {
	margin-bottom: 10px;
	font-size: 30px;
}
#monitor-lp .form-img {
	padding: 50px 0 70px 0;
	background-color: #2d70b5;
	background-image: url(/img/contents/lp/monitor/form_back.png);
	background-repeat: no-repeat;
	background-position: top;
	text-align: center;
}

/* 20160705リリース モニター会員募集LP
-------------------------------------------- */  
/* （業種ごと）専門業者にはない品揃え・こんな方におススメ */
#monitor-lp .byindustry-genre {
	border-right: solid 1px #cccccc;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	position: relative;
	text-indent: 0;
	line-height: 32px;
} 

/* （業種ごと）SDとは */
#monitor-lp .byindustry-content3-title {
	font-size: 30px;
	color: #333333;
}
#monitor-lp .byindustry-content3 {
	margin: 0 auto;
	width: 95%;
	max-width: 960px;
	font-size: 16px;
}
#monitor-lp .byindustry-content3-01 {
	float: left;
	max-width: 320px;
	padding: 0 12px;
	width: 33.3%;
	box-sizing: border-box;
	font-size: 15px;
}
#monitor-lp .byindustry-content3-tx {
	font-size: 16px;
	margin: 20px 0 30px;
	padding: 0px 20px;
}
#monitor-lp .byindustry-content3-img-cap {
	margin-top: 3px;
	text-align: left;
}

/* PC */
@media screen and (min-width: 941px) {
	/* TOP */
	#monitor-lp .title-tx br { display: none; }

	/* SDとは？ */
	#monitor-lp .about-title br { display: none; }

	/* こんなお悩みありませんか */
	#monitor-lp .content2-01 br { display: none; }
	#monitor-lp .content2-merit {
		max-width: 140px;
		width: 32%
	}
	#monitor-lp .content2-merit02 {
		max-width: 157px;
		width: 35%
	}

	/* 募集する業種一例 */
	#monitor-lp .content3-tx br { display: none; }
}

/* TABLET/SP */
@media screen and (max-width: 940px) {
	/* こんなお悩みありませんか */
	#monitor-lp .content2-merit02 { margin-left: 0px; }
}

/* TABLET */
@media screen and (min-width: 671px) and (max-width: 940px) {
	/* TOP */
	#monitor-lp .free-img {
		top: -125px;
		right: 110px;
		width: 110px;
	}
		
	#monitor-lp .title-tx br { display: none; }

	/* SDとは？ */
	#monitor-lp .about-title br { display: none; }

	/* 取扱ジャンル */
	#monitor-lp .content-genre img {
		width: 95px;
	}

	/* こんなお悩みありませんか */
	#monitor-lp .content2-01 { display: block; }
	#monitor-lp .content2-01 br { display: none; }
	#monitor-lp .content2-merit {
		max-width: 140px;
		width: 32%
	}
	#monitor-lp .content2-merit02 {
		max-width: 157px;
		width: 35%
	}
	#monitor-lp .arrow {
		width: 53px;
		margin: 60px 28px 48px 56px;
	}

	/* 募集する業種一例 */
	#monitor-lp .content3 { width: 95%; }
	#monitor-lp .content3-tx br { display: none; }
	#monitor-lp .top-tx {
		padding: 65px 0 50px 0;
		max-width: 660px;
		margin: 0 auto;
	}

	/* （業種ごと）冒頭 */
	#monitor-lp .content4-tx { width: 90%; }
}

/* TABLET SP */
@media screen and (max-width: 940px) {
	#monitor-lp .content2-wrap { display: block; }
	#monitor-lp .content2-01-ul {
		margin: 0 auto;
		padding-left: 5px;
		display: inline-block;
	}
	#monitor-lp .content2-02 {
		display: inline-block;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		margin-top: -40px;
	}
}
/* SP */
@media screen and (max-width: 670px) {
	/* TOP */
	#monitor-lp .top-tx { padding: 45px 10px 50px 10px; }
	#monitor-lp .title-main {
		font-size: 30px;
		font-weight: bold;
	}
	#monitor-lp .title-sub {
		font-size: 18px;
		line-height: 1.8em;
		font-weight: bold;
	}
	#monitor-lp .title-tx {
		font-size: 14px;
		line-height: 1.7em;
	}
	#monitor-lp .title-tx-b { font-size: 19px; }  
	#monitor-lp .free-img { display: none; }
	#monitor-lp .btn-tx {
		font-size: 17px;
		margin-bottom: -3px;
		background-color: #FFFD00;
		display: table;
		margin: 0 auto;
	}
	#monitor-lp .btn-tx-b { font-weight: bold; }
	#monitor-lp .btn-tx-sla { display: none; }

	/* SDとは？ */
	#monitor-lp .about { padding-bottom: 23px; }
	#monitor-lp .about-tx { padding-left: 0; }
	#monitor-lp .about-title { text-align: center; }
	#monitor-lp .sd-logo { display: none; }

	/* こんなお悩みありませんか */
	#monitor-lp .content2-wrap {
		padding-bottom: 40px;
		width: 86%;
		max-width: 431px;
	}
	#monitor-lp .content2-title { font-size: 5.5vw; }
	#monitor-lp .content2-03 br { display: none; }
	#monitor-lp ul li { font-size: 15px; }
	#monitor-lp .content2-tx { font-size: 15px; }
	#monitor-lp .content2-tx-b { font-size: 17px; }
	#monitor-lp .content2-tx-b2 { font-size: 17px; }
	#monitor-lp .content2-merit-wrap {
		text-align: left;
		min-width: 0;
	}
	#monitor-lp .content2-merit, #monitor-lp .content2-merit02 {
		width: 100%;
		float: none;
		margin-bottom: 13px;
	}
	#monitor-lp .content2-merit-tx {
		display: inline;
		font-size: 4.5vw;
	}
	#monitor-lp .content2-merit-img {
		vertical-align: middle;
		width: 25px;
	}
	#monitor-lp .content2-01 { display: block; }
	#monitor-lp .arrow {
		width: 47px;
		margin: 46px 27px 39px 50px;
	}

	/* 募集する業種一例 */
	#monitor-lp .content3-wrap { padding: 70px 15px; }
	#monitor-lp .content3-tx {
		font-size: 20px;
		line-height: 1.5em;
	}
	#monitor-lp .content3 {
		font-size: 15px;
		width: 93%;
	}
	#monitor-lp .content3-01 {
		max-width: 290px;
		padding: 0 10px;
		width: 50%;
		line-height: 1.2em;
	}
	#monitor-lp .content4-tx { width: 85%; }

	/* フォーム */
	#monitor-lp .form-base {
		padding: 30px 15px 20px 15px;
		width: 85%;
		min-width: 0;
	}
	#monitor-lp .form { width: 85%; }
	#monitor-lp .form-tx {
		font-size: 16px;
		font-weight: bold;
	}
	#monitor-lp .form-img { background-size: 990px; }
	
	/* （業種ごと）専門業者にはない品揃え・こんな方におススメ */
	#monitor-lp .byindustry-genre {
		border-right: solid 1px #cccccc;
		margin: 0 8px 0 0;
		padding: 5px 8px 5px 0;
		position: relative;
		text-indent: 0;
		line-height: 28px;
	}

	/* （業種ごと）SDとは */
	#monitor-lp .byindustry-content3-title {
		font-size: 20px;
		color: #333333;
	}
	#monitor-lp .byindustry-content3 {
		margin: 0 auto;
		width: 95%;
		max-width: 960px;
		font-size: 16px;
	}
	#monitor-lp .byindustry-content3-01 {
		float: none;
		max-width: 250px;
		padding: 0;
		width: 100%;
		box-sizing: border-box;
		font-size: 14px;
		margin: 0 auto;
	}
	#monitor-lp .byindustry-content3-tx {
		font-size: 16px;
		margin: 20px 0 30px;
		text-align: left;
	}
	#monitor-lp .byindustry-content3-img-cap {
		margin: 3px 0 20px;
		text-align: center;
	}  
}

/* 20160705リリース モニター会員募集LP
-------------------------------------------- */  
/* （業種ごと）専門業者にはない品揃え・こんな方におススメ */
#monitor-lp .byindustry-genre {
	border-right: solid 1px #cccccc;
	margin: 0 20px 0 0;
	padding: 0 20px 0 0;
	position: relative;
	text-indent: 0;
	line-height: 32px;
} 

/* （業種ごと）SDとは */
#monitor-lp .byindustry-content3-title {
	font-size: 30px;
	color: #333333;
}
#monitor-lp .byindustry-content3 {
	margin: 0 auto;
	width: 95%;
	max-width: 960px;
	font-size: 16px;
}
#monitor-lp .byindustry-content3-01 {
	float: left;
	max-width: 320px;
	padding: 0 12px;
	width: 33.3%;
	box-sizing: border-box;
	font-size: 15px;
}
#monitor-lp .byindustry-content3-tx {
	font-size: 16px;
	margin: 20px 0 30px;
	padding: 0px 20px;
}
#monitor-lp .byindustry-content3-img-cap {
	margin-top: 3px;
	text-align: left;
}

/* PC */
@media screen and (min-width: 941px) {
	/* TOP */
	#monitor-lp .title-tx br { display: none; }

	/* SDとは？ */
	#monitor-lp .about-title br { display: none; }

	/* こんなお悩みありませんか */
	#monitor-lp .content2-01 br { display: none; }
	#monitor-lp .content2-merit {
		max-width: 140px;
		width: 32%
	}
	#monitor-lp .content2-merit02 {
		max-width: 157px;
		width: 35%
	}

	/* 募集する業種一例 */
	#monitor-lp .content3-tx br { display: none; }
}

/* TABLET/SP */
@media screen and (max-width: 940px) {
	/* こんなお悩みありませんか */
	#monitor-lp .content2-merit02 { margin-left: 0px; }
}

/* TABLET */
@media screen and (min-width: 671px) and (max-width: 940px) {
	/* TOP */
	#monitor-lp .free-img {
		top: -125px;
		right: 110px;
		width: 110px;
	}
		
	#monitor-lp .title-tx br { display: none; }

	/* SDとは？ */
	#monitor-lp .about-title br { display: none; }

	/* 取扱ジャンル */
	#monitor-lp .content-genre img {
		width: 95px;
	}

	/* こんなお悩みありませんか */
	#monitor-lp .content2-01 { display: block; }
	#monitor-lp .content2-01 br { display: none; }
	#monitor-lp .content2-merit {
		max-width: 140px;
		width: 32%
	}
	#monitor-lp .content2-merit02 {
		max-width: 157px;
		width: 35%
	}
	#monitor-lp .arrow {
		width: 53px;
		margin: 60px 28px 48px 56px;
	}

	/* 募集する業種一例 */
	#monitor-lp .content3 { width: 95%; }
	#monitor-lp .content3-tx br { display: none; }
	#monitor-lp .top-tx {
		padding: 65px 0 50px 0;
		max-width: 660px;
		margin: 0 auto;
	}

	/* （業種ごと）冒頭 */
	#monitor-lp .content4-tx { width: 90%; }
}

/* TABLET SP */
@media screen and (max-width: 940px) {
	#monitor-lp .content2-wrap { display: block; }
	#monitor-lp .content2-01-ul {
		margin: 0 auto;
		padding-left: 5px;
		display: inline-block;
	}
	#monitor-lp .content2-02 {
		display: inline-block;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		margin-top: -40px;
	}
}
/* SP */
@media screen and (max-width: 670px) {
	/* TOP */
	#monitor-lp .top-tx { padding: 45px 10px 50px 10px; }
	#monitor-lp .title-main {
		font-size: 30px;
		font-weight: bold;
	}
	#monitor-lp .title-sub {
		font-size: 18px;
		line-height: 1.8em;
		font-weight: bold;
	}
	#monitor-lp .title-tx {
		font-size: 14px;
		line-height: 1.7em;
	}
	#monitor-lp .title-tx-b { font-size: 19px; }  
	#monitor-lp .free-img { display: none; }
	#monitor-lp .btn-tx {
		font-size: 17px;
		margin-bottom: -3px;
		background-color: #FFFD00;
		display: table;
		margin: 0 auto;
	}
	#monitor-lp .btn-tx-b { font-weight: bold; }
	#monitor-lp .btn-tx-sla { display: none; }

	/* SDとは？ */
	#monitor-lp .about { padding-bottom: 23px; }
	#monitor-lp .about-tx { padding-left: 0; }
	#monitor-lp .about-title { text-align: center; }
	#monitor-lp .sd-logo { display: none; }

	/* こんなお悩みありませんか */
	#monitor-lp .content2-wrap {
		padding-bottom: 40px;
		width: 86%;
		max-width: 431px;
	}
	#monitor-lp .content2-title { font-size: 5.5vw; }
	#monitor-lp .content2-03 br { display: none; }
	#monitor-lp ul li { font-size: 15px; }
	#monitor-lp .content2-tx { font-size: 15px; }
	#monitor-lp .content2-tx-b { font-size: 17px; }
	#monitor-lp .content2-tx-b2 { font-size: 17px; }
	#monitor-lp .content2-merit-wrap {
		text-align: left;
		min-width: 0;
	}
	#monitor-lp .content2-merit, #monitor-lp .content2-merit02 {
		width: 100%;
		float: none;
		margin-bottom: 13px;
	}
	#monitor-lp .content2-merit-tx {
		display: inline;
		font-size: 4.5vw;
	}
	#monitor-lp .content2-merit-img {
		vertical-align: middle;
		width: 25px;
	}
	#monitor-lp .content2-01 { display: block; }
	#monitor-lp .arrow {
		width: 47px;
		margin: 46px 27px 39px 50px;
	}

	/* 募集する業種一例 */
	#monitor-lp .content3-wrap { padding: 70px 15px; }
	#monitor-lp .content3-tx {
		font-size: 20px;
		line-height: 1.5em;
	}
	#monitor-lp .content3 {
		font-size: 15px;
		width: 93%;
	}
	#monitor-lp .content3-01 {
		max-width: 290px;
		padding: 0 10px;
		width: 50%;
		line-height: 1.2em;
	}
	#monitor-lp .content4-tx { width: 85%; }

	/* フォーム */
	#monitor-lp .form-base {
		padding: 30px 15px 20px 15px;
		width: 85%;
		min-width: 0;
	}
	#monitor-lp .form { width: 85%; }
	#monitor-lp .form-tx {
		font-size: 16px;
		font-weight: bold;
	}
	#monitor-lp .form-img { background-size: 990px; }
	
	/* （業種ごと）専門業者にはない品揃え・こんな方におススメ */
	#monitor-lp .byindustry-genre {
		border-right: solid 1px #cccccc;
		margin: 0 8px 0 0;
		padding: 5px 8px 5px 0;
		position: relative;
		text-indent: 0;
		line-height: 28px;
	}

	/* （業種ごと）SDとは */
	#monitor-lp .byindustry-content3-title {
		font-size: 20px;
		color: #333333;
	}
	#monitor-lp .byindustry-content3 {
		margin: 0 auto;
		width: 95%;
		max-width: 960px;
		font-size: 16px;
	}
	#monitor-lp .byindustry-content3-01 {
		float: none;
		max-width: 250px;
		padding: 0;
		width: 100%;
		box-sizing: border-box;
		font-size: 14px;
		margin: 0 auto;
	}
	#monitor-lp .byindustry-content3-tx {
		font-size: 16px;
		margin: 20px 0 30px;
		text-align: left;
	}
	#monitor-lp .byindustry-content3-img-cap {
		margin: 3px 0 20px;
		text-align: center;
	}  
}

/* 20160909リリース モニター会員募集LP（理美容）
-------------------------------------------- */
/* 冒頭（木目部分） */
#monitor-lp .beauty-top {
	background: url("/img/contents/lp/monitor/main_bk.png") no-repeat;
	background-color: #f2e7d9;
	background-size: cover;
	background-position: top;
	border-bottom: solid 1px #c5d9e;
}
#monitor-lp .beauty-top .top-tx {
	padding: 55px 20px 55px 20px;
	max-width: 930px;
	margin: 0 auto;
}
#monitor-lp .beauty-top-img {
	background: url("/img/contents/lp/monitor/beauty/goods.png") repeat;
	background-position: center;
	background-size: 1216px;
	height: 165px;
}
#monitor-lp .beauty-top .top-tx .border {
	border-top: 1px solid #333333;
	border-bottom: 1px solid #333333;
	padding-top: 3px;
	padding-bottom: 3px;
	width: 410px;
	margin: 0 auto;
}
#monitor-lp .beauty-title-message {
	width: 410px;
	color: #333333;
	padding: 5px 0px;
		display: inline-block;
	border-top: #333333 1px dashed;
	border-bottom: #333333 1px dashed;
}
#monitor-lp .beauty-title-message .first {
	font-size: 19px;
}
#monitor-lp .top-tx .main-ttl-wrap {
	margin-top: 20px;
}
#monitor-lp .beauty-top-right {
	width: 570px;
	float: left;
	text-align: left;
	margin-top: 5px;
}
#monitor-lp .beauty-top-left {
	width: 260px;
	float: left;
	text-align: right;
	padding: 0 10px 0 0px;
}
#monitor-lp .beauty-top-left img {
	width: 160px;
}
#monitor-lp .beauty-title-sub {
	font-size: 37px;
	line-height: 1.4em;
	color: #333333;
	margin-bottom: 10px;
}
#monitor-lp .beauty-title-big {
	font-size: 55px;
	color: #dc4d4d;
	font-weight: bold;
}
#monitor-lp .beauty-title-sml {
	font-size: 38px;
	color: #dc4d4d;
	font-weight: bold;
}
#monitor-lp .beauty-title-xsml {
	font-size: 30px;
	color: #333333;
}
#monitor-lp .beauty-btn-tx {
	font-size: 17px;
	margin-bottom: 10px;
}
#monitor-lp .beauty-title-tx-b {
	font-size: 20px;
	color: #333333;
	font-weight: bold;
}
#monitor-lp .top-tx .items-wrap {
	margin: 0px auto 35px;
	text-align: center;
	width: 700px;
	font-size: 16px;
}
#monitor-lp .top-tx .items-wrap .items-block {
	display: inline;
}
#monitor-lp .top-tx .items-wrap .second {
	font-weight: bold;
	font-size: 16px;
}
#monitor-lp .top-tx .items-wrap .byindustry-genre {
	border-right: 1px solid #666666;
	margin: 0 6px 0 0;
	padding: 0 12px 0 0;
	position: relative;
	text-indent: 0;
}
#monitor-lp .top-tx .items-wrap .byindustry-genre-02 {
		border-right: 1px solid #666666;
		margin: 0 6px 0 0;
		padding: 0 12px 0 0;
		position: relative;
		text-indent: 0;
}

/* 商品点数が豊富なので、お客様のこんな悩みを解決できます */
#monitor-lp .beauty-mid {
	background: #ffffff;
}
#monitor-lp .beauty-mid .top-tx {
	padding: 30px 20px 30px 20px;
	max-width: 930px;
	margin: 0 auto;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap {
	padding: 40px 0;
	margin: 0 auto;
	text-align: center;
	display: table;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .beauty-content2-title {
	font-size: 28px;
	color: #333333;
	border: none;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .underborder {
	display: none;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .cont-wrap {
	width: 820px;
	margin: 20px auto;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .photo {
	width: 284px;
	float: left;
	text-align: left;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .photo img {
	width: 284px;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .txt-wrap {
	width: 525px;
	float: right;
	text-align: left;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .blue-ttl {
	font-size: 22px;
	color: #2d659f;
	margin-bottom: 5px;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .resolution-wrap {
	display: table;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .resolution {
	background: #2d70b5;
	padding: 3px 5px;
	width: 136px;
	font-size: 17px;
	font-weight: bold;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
	color: #ffffff;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .line {
	margin: -3px 0px;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .items {
	background: #e0eaf1;
	padding: 10px;
	width: 435px;
	display: table-cell;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .caution {
	margin: 5px;
	font-size: 12px;
	text-align: right;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .sml {
	font-size: 14px;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .big {
	font-size: 18px;
	font-weight: bold;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .other {
	width: 820px;
	margin: 0 auto;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .yellow-box {
	border: 1px solid #333333;
	background: #fff100;
	padding: 2px 5px;
	margin-right: 10px;
	float: left;
	font-weight: bold;
	font-size: 14px;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .txt {
	font-size: 18px;
	float: left;
}

/* PC */
@media screen and (min-width: 941px) {
	/* TOP */
	#monitor-lp .title-tx br { display: none; }
	#monitor-lp .br-pc { display: block; }
}

/* TABLET */
@media screen and (min-width: 671px) and (max-width: 940px) {
	/* TOP */
	#monitor-lp .title-tx br { display: none; }
	#monitor-lp .br-pc { display: block; }
	#monitor-lp .beauty-mid .top-tx {
		padding: 65px 0 50px 0;
		max-width: 740px;
		margin: 0 auto;
	}

	/* 冒頭（木目） */
	#monitor-lp .top-tx .main-ttl-wrap {
		margin: 20px auto 0px;
		width: 600px;
	}
	#monitor-lp .beauty-top-right {
		float: left;
		text-align: left;
		width: 440px;
	}
	#monitor-lp .beauty-top-left {
		float: left;
		text-align: right;
		padding: 0 15px 0 15px;
		width: 120px;
	}
	#monitor-lp .beauty-top-left img{
		width: 125px;
	}
	#monitor-lp .beauty-title-big {
		font-size: 45px;
	}  
	#monitor-lp .beauty-title-sub {
		font-size: 29px;
		margin-bottom: 10px;
	}
	#monitor-lp .beauty-title-sml {
		font-size: 27px;
	}
	#monitor-lp .beauty-title-xsml {
		font-size: 25px;
	}
	#monitor-lp .top-tx .items-wrap {
		font-size: 14px;
		width: 600px;
	}
	#monitor-lp .top-tx .items-wrap .second {
		font-size: 14px;
	}
	
	/* 商品点数が豊富なので、お客様のこんな悩みを解決できます */
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .beauty-content2-title {
		font-size: 21px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .underborder {
		display: none;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .cont-wrap {
		width: 540px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .resolution-wrap {
		margin: 0 auto;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .txt-wrap {
		margin: 0px auto 15px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .resolution {
		margin: 0px auto -8px;
		width: 180px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .items {
		width: 72%;
		margin: 0 auto;
		text-align: left;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .caution {
		width: 97%;
		margin: 5px auto 0px;
	}
}

/* TABLET SP */
@media screen and (max-width: 940px) {
	#monitor-lp .top-tx .block { display: inline; }
	#monitor-lp .top-tx .br { display: block; }
	#monitor-lp .br-sp-tab { display: block; }
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .beauty-content2-title .hidden { display: none; }
	#monitor-lp .content2-wrap { display: block; }
	#monitor-lp .content2-01-ul {
		margin: 0 auto;
		padding-left: 5px;
		display: inline-block;
	}
	#monitor-lp .content2-02 {
		display: inline-block;
		transform: rotate(90deg);
		-webkit-transform: rotate(90deg);
		margin-top: -40px;
	}
	
	/* 商品点数が豊富なので、お客様のこんな悩みを解決できます */
	#monitor-lp .beauty-mid .top-tx {
		padding: 30px 20px 30px 20px;
		max-width: 930px;
		margin: 0 auto;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .center {
		margin: 0px auto;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .beauty-content2-title {
		font-size: 28px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .underborder {
		display: block;
		border-bottom: 2px solid #333333;
		width: 40px;
		margin: 10px auto;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .photo {
		display: none;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .blue-ttl {
		font-size: 20px;
		text-align: center;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .items .caution {
		margin: 10px 0px 0px 0px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .other {
		width: 100%;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .yellow-box {
		float: none;
		margin: 0 auto 5px;
		width: 60px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .txt {
		font-size: 18px;
	}
}

/* SP */
@media screen and (max-width: 670px) {
	#monitor-lp .br-sp { display: block; }
	#monitor-lp .br-pc { display: inline; }
	#monitor-lp .title-main {
		font-size: 30px;
		font-weight: bold;
	}
	#monitor-lp .title-sub {
		font-size: 18px;
		line-height: 1.8em;
		font-weight: bold;
	}
	#monitor-lp .title-tx {
		font-size: 15px;
		line-height: 1.7em;
	}
	#monitor-lp .title-tx-b { font-size: 19px; }  
	#monitor-lp .free-img { display: none; }
	#monitor-lp .btn-tx {
		font-size: 17px;
		margin-bottom: -3px;
		background-color: #FFFD00;
		display: table;
		margin: 0 auto;
	}
	#monitor-lp .btn-tx-b { font-weight: bold; }
	#monitor-lp .btn-tx-sla { display: none; }

	/* 冒頭（木目） */
	#monitor-lp .beauty-top .top-tx {
		margin: 0 auto;
		max-width: 930px;
		padding: 45px 10px;
	}
	#monitor-lp .beauty-mid .top-tx {
		padding: 30px 10px 30px 10px;
		max-width: 930px;
		margin: 0 auto;
	}
	#monitor-lp .beauty-top-right {
		width: 100%;
		float: none;
		text-align: center;
		margin-top: 30px;
		margin-bottom: 17px;
	}
	#monitor-lp .beauty-top-left {
		float: left;
		text-align: right;
		padding: 0 15px 0 15px;
		display: none;
	}
	#monitor-lp .beauty-top-left img{
		width: 150px;
	}
	#monitor-lp .beauty-title-main {
		font-size: 30px;
		color: #dc4d4d;
		font-weight: bold;
	}
	#monitor-lp .beauty-title-sub {
		font-size: 21px;
		line-height: 1.5em;
		color: #333333;
		margin-bottom: 10px;
	}
	#monitor-lp .beauty-title-big {
		font-size: 34px;
	}
	#monitor-lp .beauty-title-sml {
		font-size: 21px;
	}
	#monitor-lp .beauty-title-xsml {
		font-size: 21px;
	}
	#monitor-lp .beauty-top .top-tx .border {
		width: 290px;
	}
	#monitor-lp .beauty-title-message {
		border-bottom: 1px dashed #333333;
		border-top: 1px dashed #333333;
		color: #333333;
		display: inline-block;
		padding: 5px 0;
		width: 290px;
	}
	#monitor-lp .beauty-title-message .first {
		font-size: 13px;
	}
	#monitor-lp .beauty-title-message .second {
		font-size: 19px;
	}
	#monitor-lp .beauty-btn-tx {
		font-size: 15px;
		margin-bottom: 10px;
	}
	#monitor-lp .beauty-title-tx-b {
		font-size: 16px;
		color: #333333;
		font-weight: bold;
		background-color: #FFEE00;
		margin: 0 auto;
		padding: 5px 0;
		width: 18em;
		display: block;
	}
	#monitor-lp .top-tx .items-wrap {
		width: 100%;
	}
	#monitor-lp .top-tx .items-wrap .items-block {
		display: block;
	}
	#monitor-lp .top-tx .items-wrap .second {
		font-size: 16px;
	}
	#monitor-lp .top-tx .items-wrap .byindustry-genre-02 {
		border-right: none;
	}

	/* （業種ごと）専門業者にはない品揃え・こんな方におススメ */
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .beauty-content2-title {
		font-size: 20px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .underborder {
		display: block;
		border-bottom: 2px solid #333333;
		width: 40px;
		margin: 10px auto;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .cont-wrap {
		width: 100%;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .txt-wrap {
		width: 100%;
		margin-bottom: 15px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .resolution-wrap {
		display: block;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .resolution {
		width: 90%;
		display: block;
		padding: 10px;
		margin: 0 auto;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .items {
		width: 90%;
		display: block;
		text-align: left;
		padding: 15px 10px 20px 10px;
		margin: 0 auto;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .caution {
		width: 95%;
		margin: 5px auto 0px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .sml {
		font-size: 11px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .big {
		font-size: 14px;
	}
	#monitor-lp .beauty-mid .beauty-content2-title {
		font-size: 20px;
		color: #de701b;
		border: none;
	}
	#monitor-lp .top-tx .items-wrap {
		font-size: 13px;
		line-height: 1.2;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .big {
		font-size: 16px;
	}
}

/* 20170110リリース モニター会員募集LP（民泊）
-------------------------------------------- */
#monitor-lp .minpaku-title-message {
	width: 605px;
	color: #333333;
	padding-top : 1px;
		display: inline-block;
	background-color: #fff100;

	font-size: 20px;
}
#monitor-lp .minpaku-title-message .title-top {
	width: 605px;
	background-color: #fff100;
	border-bottom: #333333 1px dashed;
	display: block;
	height: 7px;
	margin-bottom: 3px;
}
#monitor-lp .minpaku-title-message .title-bottom {
	width: 605px;
	background-color: #fff100;
	border-top: #333333 1px dashed;
	display: block;
	height: 7px;
	margin-top: 3px;
}
#monitor-lp .minpaku-title-sub {
	font-size: 37px;
	line-height: 1.4em;
	color: #333333;
	margin-bottom: 10px;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-title {
	margin: 10px 0 50px 0;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-content2-title-top {
	font-size: 23px;
	border-top: #333333 1px dashed;
	border-bottom: #333333 1px dashed;
	padding: 10px 0;
	color: #333;
	width: 95%;
	margin: 0 auto;
}
#monitor-lp ul.minpaku-product-wrap {
	padding-left: 5%;
}
#monitor-lp ul li.minpaku-product {
	float: left;
		background: none;
		padding: 0;
		margin: 0 0 20px 0;
		width: 33%;
		line-height: 0;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-product img {
	border: 1px solid #333;
	width: 86%;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-product .minpaku-text {
	border-left: 1px solid #333;
	border-bottom: 1px solid #333;
	border-right: 1px solid #333;
	width: 86%;
	line-height: 1.4;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-product .minpaku-text .minpaku-text-item {
	background-color: #333;
	color: #fff;
	display: inline-block;
	padding: 3px 12px;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-content2-title-bottom {
	font-size: 23px;
	border-top: #333333 1px dashed;
	border-bottom: #333333 1px dashed;
	padding: 18px 0;
	color: #333;
	width: 95%;
	margin: 30px auto 0 auto;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-room-wrap {
	line-height: 0;
	width: 100%;
	margin: 0 auto 0 3%;
}
#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-room-wrap img {
	width: 31.4%;
	margin: 0 1px 1px 0;
	float: left;
}
/* HSロゴ */
#monitor-lp div.hs-logo {
	background-color:#dddddd;
	text-align: center;
	padding: 13px 0 10px;
	font-size: 12px;
	color: #555555;
	width: 100%;
}
#monitor-lp div.hs-logo img {
	 width: 240px;
}
#monitor-lp div.hs-logo p {
		padding-top: 3px;
}

/* TABLET */
@media screen and (min-width: 671px) and (max-width: 940px) {
	#monitor-lp .minpaku-title-message {
		font-size: 17px;
		width: 400px;
	}
	#monitor-lp .minpaku-title-message .title-top,
	#monitor-lp .minpaku-title-message .title-bottom {
		width: 400px;
	}
	#monitor-lp .minpaku-title-sub {
		font-size: 29px;
		margin-bottom: 10px;
		width: 605px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-title {
		margin: 0 auto 35px auto;
		width: 90%;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-content2-title-top,
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-content2-title-bottom {
		font-size: 21px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-content2-title-top {
		padding: 10px 0 0;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-product .minpaku-text {
		line-height: 1.7;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-product .minpaku-text .minpaku-text-item {
		font-size: 15px;
		padding: 2px 8px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-content2-title-bottom {
		margin: 20px auto 0;
	}
}

/* SP */
@media screen and (max-width: 670px) {
	#monitor-lp .minpaku-title-message {
		font-size: 12px;
		width: 280px;
	}
	#monitor-lp .minpaku-title-message .title-top,
	#monitor-lp .minpaku-title-message .title-bottom {
		width: 280px;
	}
	#monitor-lp .minpaku-title-sub {
		font-size: 21px;
		line-height: 1.5em;
		color: #333333;
		margin-bottom: 10px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-title {
		width: 90%;
		margin: 0 auto 35px auto;
	}
	#monitor-lp .minpaku-title-sub br {
		display: none;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-content2-title-top,
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-content2-title-bottom {
		font-size: 20px;
	}
	#monitor-lp ul li.minpaku-product {
		float: none;
		margin: 0 auto 20px auto;
		max-width: 300px;
		width: 100%;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-product img {
		width: 90%;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-product .minpaku-text {
		line-height: 1.5;
		width: 90%;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-product .minpaku-text .beauty-title-sml {
		font-size: 28px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-content2-title-bottom {
		margin: 20px auto 0;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-room-wrap {
		margin: 0 auto 1px 5%;
		max-width: 350px;
	}
	#monitor-lp .beauty-mid .top-tx .beauty-content2-wrap .minpaku-room-wrap img {
		width: 90%;
	}
}

/* 20170223リリース モニター会員募集LP（ホームステージング事業者向け）
-------------------------------------------- */
#monitor-lp .content3-wrap .benefit {
	width: 100%;
	max-width: 680px;
	background: url("/img/contents/lp/monitor/minpaku/bg_gold.png") repeat scroll 0 0;
	background-size: 16px;
	background-color: #ffffff;
	margin: 50px auto -70px;
	padding: 1em;
}
#monitor-lp .content3-wrap .benefit .inner {
	background: #ffffff;
	padding: 4%;
}
#monitor-lp .content3-wrap .benefit .inner .ttl-wrap {
	width: 64%;
	margin: 0 auto;
	text-align: center;
}
#monitor-lp .content3-wrap .benefit .inner .ttl-wrap .light {
	width: 48px;
	float: left;
	padding-right: 10px;
}
#monitor-lp .content3-wrap .benefit .inner .ttl-wrap .light img {
	width: 100%;
	max-width: 48px;
	height: auto;
}
#monitor-lp .content3-wrap .benefit .inner .ttl-wrap .ttl {
	width: 340px;
	float: right;
	margin: 10px 0px 25px;
	text-align: left;
}
#monitor-lp .content3-wrap .benefit .inner .ttl-wrap .ttl .sub {
	font-size: 16px;
}
#monitor-lp .content3-wrap .benefit .inner .ttl-wrap .ttl .main {
	font-size: 30px;
	font-weight: bold;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap {
	width: 95%;
	margin: 0 auto;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap .left {
	width: 45%;
	float: left;
	text-align: left;
	margin-top: 20px;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap .left .blk-sml {
	font-size: 16px;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap .left .bold {
	font-size: 22px;
	font-weight: bold;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap .left .yellow {
	background: #fef336;
	line-height: 1.7em;
	padding-top: 5px;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap .left .red-big {
	font-size: 30px;
	color: #d64c4c;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap .left .red-sml {
	font-size: 22px;
	color: #d64c4c;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap .right {
	width: 52%;
	float: right;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap .right .image {
	width: 100%;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap .right .image img {
	width: 100%;
	max-width: 262px;
	height: auto;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap .right .txt {
	width: 100%;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap .right .txt .lefty {
	width: 50%;
	float: left;
	text-align: center;
	padding-right: 5%;
}
#monitor-lp .content3-wrap .benefit .inner .explain-wrap .right .txt .righty {
	width: 45%;
	float: right;
	text-align: center;
	font-weight: bold;
}
#monitor-lp .sp-block {
	display: inline;
}

/* TABLET */
@media screen and (min-width: 671px) and (max-width: 940px) {
	#monitor-lp .sp-block {
		display: inline;
	}
	#monitor-lp .content3-wrap .benefit {
		width: 100%;
		max-width: 610px;
	}
	#monitor-lp .content3-wrap .benefit .inner .ttl-wrap {
		width: 74%;
	}
	#monitor-lp .content3-wrap .benefit .inner .explain-wrap .left {
		width: 49%;
	}
	#monitor-lp .content3-wrap .benefit .inner .explain-wrap .right {
		width: 51%;
	}
}

/* SP */
@media screen and (max-width: 670px) {
	#monitor-lp .sp-block {
		display: block;
	}
	#monitor-lp .content3-wrap .benefit {
		width: 90%;
		max-width: 90%;
	}
	#monitor-lp .content3-wrap .benefit .inner {
		padding: 5% 0%;
	}
	#monitor-lp .content3-wrap .benefit .inner .ttl-wrap {
		width: 90%;
	}
	#monitor-lp .content3-wrap .benefit .inner .ttl-wrap .light {
		float: none;
		padding-right: 0px;
		width: 38px;
		margin: 0 auto;
	}
	#monitor-lp .content3-wrap .benefit .inner .ttl-wrap .light img {
		float: none;
		padding-right: 0px;
		width: 38px;
		margin: 0 auto;
	}
	#monitor-lp .content3-wrap .benefit .inner .ttl-wrap .ttl {
		float: none;
		text-align: center;
		margin: 0px;
		width: 100%;
	}
	#monitor-lp .content3-wrap .benefit .inner .ttl-wrap .ttl .sub {
		font-size: 13px;
		margin-top: 5px;
	}
	#monitor-lp .content3-wrap .benefit .inner .ttl-wrap .ttl .main {
		margin-top: 5px;
		font-size: 26px;
		font-weight: bold;
		line-height: 1.2;
	}
	#monitor-lp .content3-wrap .benefit .inner .explain-wrap {
		width: 90%;
	}
	#monitor-lp .content3-wrap .benefit .inner .explain-wrap .left {
		float: none;
		text-align: center;
		width: 100%;
		margin-bottom: 10px;
	}
	#monitor-lp .content3-wrap .benefit .inner .explain-wrap .left .blk-sml {
		font-size: 14px;
	}
	#monitor-lp .content3-wrap .benefit .inner .explain-wrap .left .bold {
		font-size: 20px;
	}
	#monitor-lp .content3-wrap .benefit .inner .explain-wrap .left .red-big {
		font-size: 25px;
	}
	#monitor-lp .content3-wrap .benefit .inner .explain-wrap .right {
		float: none;
		width: 100%;
	}
	#monitor-lp .content3-wrap .benefit .inner .explain-wrap .right .image img {
		max-width: 230px;
	}
	#monitor-lp .content3-wrap .benefit .inner .explain-wrap .right .txt {
		margin: 5px auto;
		text-align: center;
		width: 100%;
		max-width: 320px;
		line-height: 1.2;
	}
	#monitor-lp .content3-wrap .benefit .inner .explain-wrap .right .txt .lefty {
		font-size: 13px;
	}
	#monitor-lp .content3-wrap .benefit .inner .explain-wrap .right .txt .righty {
		font-size: 13px;
	}
}

/* 20170704リリース モニター会員募集LP特典部分変更（ホームステージング事業者向け）
-------------------------------------------- */
#monitor-lp .content3-wrap .benefit02 {
	width: 100%;
	max-width: 685px;
	background: url("/img/contents/lp/monitor/minpaku/bg_gold.png") repeat scroll 0 0;
	background-size: 16px;
	background-color: #ffffff;
	margin: 50px auto -70px;
	padding: 1em;
}
#monitor-lp .content3-wrap .benefit02 .inner {
	background: #ffffff;
	padding: 5% 5% 6%;
}
#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap {
	width: 100%;
	max-width: 550px;
	margin: 0 auto;
	text-align: center;
}
#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap .light {
	width: 12%;
	display: inline-block;
}
#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap .light img {
	width: 100%;
	max-width: 48px;
	height: auto;
}
#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap .ttl {
	width: 70%;
	display: inline-block;
	margin: 0 0 10px;
	text-align: left;
}
#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap .ttl .sub {
	font-size: 18px;
}
#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap .ttl .main {
	font-size: 30px;
	font-weight: bold;
	line-height: 1.1;
	letter-spacing: -0.01em;
}
#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap {
	width: 87%;
	margin: 0 auto;
	position: relative;
	display: table;
}
#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap .ttl {
	background-color: #fdf460;
	display: table-cell;
	vertical-align: middle;
	padding: 0;
	height: 6.2em;
	box-sizing: border-box;
	overflow: hidden;
}
#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap .blk-sml {
	font-size: 22px;
}
#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap .bold {
	font-size: 28px;
	font-weight: bold;
	line-height: 0.8;
}
#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap .red {
	color: #d64c4c;
}
#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap .red-big {
	font-size: 42px;
}
#monitor-lp .content3-wrap .benefit02 .inner .tri {
	display: table-cell;
	vertical-align: middle;
	width: 20px;
	position: relative;
	overflow: hidden;  
}
#monitor-lp .content3-wrap .benefit02 .inner .tri:before{
	content: '';
	display: block;
	border-color: #fdf460 #ffffff;
	width: 0;
		height: 0;
		border-style: solid;
		position: absolute;
	top: 0;
	z-index: 10001;
}
#monitor-lp .content3-wrap .benefit02 .inner .tri01:before {
		border-width: 3.2em 0 3.2em 20px;
	left: 0;
}
#monitor-lp .content3-wrap .benefit02 .inner .tri02:before {
		border-width:3.2em 20px 3.2em 0;
	right: 0;
}
#monitor-lp .sp-iblock {
	display: inline;
}
#monitor-lp .sp-block {
	display: inline;
}

/* TABLET */
@media screen and (min-width: 671px) and (max-width: 940px) {
	#monitor-lp .content3-wrap .benefit02 {
		width: 100%;
		max-width: 600px;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap {
		width: 100%;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap {
		width: 96%;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap .blk-sml {
		font-size: 21px;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap .bold {
		font-size: 27px;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap .red-big {
		font-size: 41px;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap .ttl .sub {
		font-size: 16px;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap .ttl {
			width: 63%;
	}
}

/* SP */
@media screen and (max-width: 670px) {
	#monitor-lp .sp-iblock {
		display: inline-block;
	}
	#monitor-lp .content3-wrap .benefit02 {
		width: 94%;
		max-width: 400px;
		padding: 10px;
	}
	#monitor-lp .content3-wrap .benefit02 .inner {
		padding: 20px 5px 25px;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap {
		width: 90%;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap .light {
		float: none;
		padding-right: 0px;
		width: 35px;
		margin: 0 auto;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap .light img {
		float: none;
		padding-right: 0px;
		width: 35px;
		margin: 0 auto;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap .ttl {
		float: none;
		text-align: center;
		margin: 0px;
		width: 100%;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap .ttl .sub {
		font-size: 14px;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .ttl-wrap .ttl .main {
		margin: 2px auto 0;
		font-size: 22px;
		line-height: 1.2;
		width: 93%;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap {
		width: 96%;
		max-width: 300px;
		margin-top: 5px;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap .ttl {
		padding: 0;
		height: 6.6em;
		box-sizing: border-box;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap .blk-sml {
		font-size: 13px;
		margin-left: 6px;
		letter-spacing: -0.02em;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap .bold {
		font-size: 20px;
		line-height: 1.1;
		margin-top: 0;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .explain-wrap .red-big {
		font-size: 31px;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .tri01:before {
		border-width: 3.4em 0 3.4em 20px;
	}
	#monitor-lp .content3-wrap .benefit02 .inner .tri02:before {
		border-width: 3.4em 20px 3.4em 0;
	}
	#monitor-lp .sp-block {
		display: block;
	}
}