 @charset "UTF-8";

/* 202102リリース モニターLP改修（飲食）
-------------------------------------------- */
#monitor-lp-ver3 a { transition: background-color 0.1s ease-in,color 0.1s ease-in; }
/* 各タイトル部分（※ヘアサロンと共通）*/
#monitor-lp-ver3 .titles {
	margin: 0 auto;
	text-align: center;
}
#monitor-lp-ver3 .titles .eng-ttl {
	padding-top: 60px;
	margin-bottom: -5px;
	font-size: 21px;
	color: #eb4f50;
}
#monitor-lp-ver3 .titles .big-ttl {
	font-size: 40px;
	font-weight: 600;
	border-bottom: none;
	color: #333333;
	line-height: 1.3;
	margin: 0;
}
#monitor-lp-ver3 .titles .underline {
	width: 70px;
	border: 2px solid #333333;
	margin: 7px auto 20px;
}
/* ロゴ（※ヘアサロンと共通）*/
#monitor-lp-ver3 .logo-wrap {
	position: absolute;
	top: 3%;
	left: 2%;
	width: 25%;
}
#monitor-lp-ver3 .logo-wrap img { 
	max-width: 120px;
	width: 80%;
}
#monitor-lp-ver3 .logo-wrap h1 {
	margin-top: 20px;
	font-size: 16px;
	color: #FFFFFF;
}
/* フォーム（※ヘアサロンと共通）*/
#monitor-lp-ver3 .form-wrap-other {
	background-color: #383335;
	box-sizing: border-box;
	padding: 5px 20px 15px;
	text-align: center;
	z-index: 2;
	position: relative;
}
#monitor-lp-ver3 .form-wrap-other .form-tx {
	font-size: 27px;
	margin-bottom: 5px;
	color: #FFFFFF;
}
#monitor-lp-ver3 .form-wrap-other .form-tx span {
	font-size: 40px;
	color: #FFEA01;
	position: relative;
}
#monitor-lp-ver3 .form-wrap-other .form-tx span::before {
	top: -5px;
	left: -26px;
	width : 30px;
	height: 32px;
	content: '';
	position: absolute;
	background: url("/img/contents/lp/monitor/restaurant/2021/icon01.png") no-repeat;
}
#monitor-lp-ver3 .entry-form-action {
	max-width: 645px;
	margin: 0 auto;
}
#monitor-lp-ver3 .entry-form-box {
	width: 365px;
	float: left;
}
#monitor-lp-ver3 .form {
	background-image: none;
	border-radius: 3px;
	color: #666666;
	font-size: 19px;
	width: 345px;
	height: 40px;
	padding-left: 15px;
}
#monitor-lp-ver3 .mail-button {
	width: 272px;
	float: right;
	position: relative;
}
#monitor-lp-ver3 .flat-red-button {
	font-family: "メイリオ", Meiryo, "Hiragino Sans", sans-serif !important;
	background: #eb4f50 url("/img/contents/lp/monitor/restaurant/arrow_redbutton.png") right 45px center no-repeat;
	background-size: 8px 12px;
	border-radius: 25px;
	color: #ffffff;
	font-size: 19px;
	font-weight: 600;
	padding: 10px;
	width: 272px;
	height: 48px;
	float: right;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #eb4f50;
	cursor: pointer;
}
#monitor-lp-ver3 .flat-red-button:hover { opacity: 0.8; }
#monitor-lp-ver3 .form-wrap-other .notice {
	margin: 15px auto 20px;
	font-size: 13px;
	max-width: 500px;
	color: #ffffff;
}
/* BOX型フォーム（メインビジュアル部分）（※ヘアサロンと共通）*/
#monitor-lp-ver3 .form-wrap-other.top-box {
	position: absolute;
	top: 440px;
	right: 50%;
	transform: translateX(50%);
	z-index: 1;
	max-width: 958px;
	width: 95%;
	margin: 0 auto;
	border-radius: 10px;
	box-shadow: 0 6px #C5C5C5;
	padding: 35px 0 50px;
}
#monitor-lp-ver3 .form-wrap-other.top-box .form-tx { 
	font-size: 30px;
	margin-bottom: 10px;
}
#monitor-lp-ver3 .form-wrap-other.top-box .form-tx span { font-size: 45px; }
#monitor-lp-ver3 .form-wrap-other.top-box .entry-form-action { max-width: 815px; }
#monitor-lp-ver3 .form-wrap-other.top-box .entry-form-box { width: 460px; }
#monitor-lp-ver3 .form-wrap-other.top-box .form {
	font-size: 24px;
	width: 460px;
	height: 50px;
}
#monitor-lp-ver3 .form-wrap-other.top-box .mail-button { width: 345px; }
#monitor-lp-ver3 .form-wrap-other.top-box .flat-red-button {
	border-radius: 50px;
	font-size: 24px;
	width: 325px;
	height: 58px;
}
#monitor-lp-ver3 .form-wrap-other.top-box .notice { font-size: 16px; }
/* SDとは（※ヘアサロンと共通）*/
#monitor-lp-ver3 .about {
	background: #eeeeee;
	padding: 210px 0px 80px;
	height: 400px;
}
#monitor-lp-ver3 .about { margin-top: -210px 0px 0px 0px; }
#monitor-lp-ver3 .about { margin-top: -60px; }
#monitor-lp-ver3 .about .inside-wrap {
	width: 95%;
	max-width: 950px;
	margin: 0 auto;
}
#monitor-lp-ver3 .about .inside-wrap .left {
	width: 54%;
	float: left;
}
#monitor-lp-ver3 .about .inside-wrap .left .ttl {
	font-size: 23px;
	font-weight: 600;
	line-height: 1.6;
}
#monitor-lp-ver3 .about .inside-wrap .left .txt {
	width: 92%;
	font-size: 18px;
	line-height: 1.8;
	margin-top: -5px;
}
#monitor-lp-ver3 .about .inside-wrap .right {
	width: 46%;
	float: right;
	margin-top: 30px;
}
#monitor-lp-ver3 .about .inside-wrap .right img {
	width: 100%;
	height: auto;
}

/* スーパーデリバリーが安い理由 */
#monitor-lp-ver3 .lowprice-bck-restaurant {
	background: url("/img/contents/lp/monitor/restaurant/lowprice_bck_yellow_pc.png") center top no-repeat;
	height: 281px;
	margin-top: -330px;
	text-align: center;
	background-color: #ffe475;
}
#monitor-lp-ver3 .titles .eng-ttl.lbr { padding-top: 214px; }
#monitor-lp-ver3 .titles .big-ttl.lbr { padding-top: 5px; }
#monitor-lp-ver3 .lowprice-wrap {
	background: #ffe475;
	padding: 12px 0 60px;
	text-align: center;
}
#monitor-lp-ver3 .underline {
	width: 70px;
	border: 2px solid #333333;
	margin: 15px auto 20px;
}
#monitor-lp-ver3 .explain {
	width: 90%;
	font-size: 17px;
	line-height: 1.8;
	margin: 0 auto;
}
#monitor-lp-ver3 .lowprice-wrap .data-wrap {
	margin: 45px auto 0px;
	text-align: center;
	max-width: 950px;
	width: 95%;
}
#monitor-lp-ver3 .lowprice-wrap .data-wrap .left {
	width: 49%;
	float: left;
	padding-right: 5px;
}
#monitor-lp-ver3 .lowprice-wrap .data-wrap .right {
	width: 49%;
	float: right;
	padding-left: 5px;
}
#monitor-lp-ver3 .lowprice-wrap .data-wrap .black-ttl {
	background: #333333;
	padding: 10px 10px 8px 10px;
	font-weight: 600;
	color: #ffffff;
	margin: -20px auto 0;
	position: relative;
	max-width: 446px;
}
#monitor-lp-ver3 .lowprice-wrap .data-wrap img {
	max-width: 466px;
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
#monitor-lp-ver3 .lowprice-wrap .data-wrap .txt-box {
	background: #ffffff;
	padding: 15px 10px 15px 10px;
	margin: 0 auto 7px;
	max-width: 446px;
}
#monitor-lp-ver3 .lowprice-wrap .data-wrap .txt-box .main-txt { margin: 0; }
#monitor-lp-ver3 .lowprice-wrap .data-wrap .txt-box .main-txt .black1 {
	font-size: 18px;
	color: #FFFFFF;
	background-color: #333333;
	padding: 1px 5px 0;
	margin-right: 6px;
	vertical-align: text-bottom;
}
#monitor-lp-ver3 .lowprice-wrap .data-wrap .txt-box .main-txt .black2 { font-size: 20px; }
#monitor-lp-ver3 .lowprice-wrap .data-wrap .txt-box .main-txt .red {
	font-size: 33px;
	font-weight: 600;
	color: #eb4f50;
}
#monitor-lp-ver3 .lowprice-wrap .data-wrap .caution { font-size: 13px; }
/* 主な取扱商品（※ヘアサロンと共通）*/
#monitor-lp-ver3 .main-items {
	background: url("/img/contents/lp/monitor/restaurant/mainitems_bck_grey_pc.png") repeat scroll center center;
	background-color: #eeeeee;
	background-size: cover;
	background-position: bottom;
	margin: 0 auto;
	text-align: center;
	height: 340px;
}
#monitor-lp-ver3 .genre {
	max-width: 800px;
	background: #ffffff;
	padding: 30px;
	margin: -65px auto 0px;
	text-align: center;
	line-height: 1.8;
	position: relative;
	z-index: 1;
}
#monitor-lp-ver3 .genre span { margin: 0 12px; }
#monitor-lp-ver3 .genre span:first-of-type { margin: 0 12px 0 0; }
#monitor-lp-ver3 .genre span:last-of-type { margin: 0 0 0 12px; }
#monitor-lp-ver3 .yellow-bck {
	background: #ffeea6;
	padding-bottom: 90px;
}
#monitor-lp-ver3 .yellow-bck .photo {
	max-width: 1100px;
	margin: 0px auto 70px;
	padding: 20px 20px 0px;
}
#monitor-lp-ver3 .yellow-bck .photo img {
	width: 100%;
	height: auto;
	vertical-align: bottom;
}
/* カフェ・飲食業向けおすすめ特集3選 */
#monitor-lp-ver3 .event-wrap-other {
	background-color: #FFFFFF;
	margin: 0 auto;
	padding: 40px 0 36px;
	text-align: center;
	max-width: 1110px;
	width: 98%;
	border-radius: 10px;
}
#monitor-lp-ver3 .event-wrap-other .ttl {
	font-size: 22px;
	margin: 0 0 20px 0;
}
#monitor-lp-ver3 .event-wrap-other .ttl::before {
	content: '＼';
	display:inline-block;
	margin-right: 8px;
}
#monitor-lp-ver3 .event-wrap-other .ttl::after {
	content: '／';
	display:inline-block;
	margin-left: 8px;
}
#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap {
	margin: 0 auto;
	display: flex;
	justify-content: center;
}
#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner {
	width: 282px;
	height: 170px;
	background: url("/img/contents/lp/monitor/restaurant/2021/img04.png") no-repeat center center;
	position: relative;
}
#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner:nth-child(2) {
	margin: 0 52px;
	background: url("/img/contents/lp/monitor/restaurant/2021/img05.png") no-repeat center center;
}
#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner:nth-child(3) {
	background: url("/img/contents/lp/monitor/restaurant/2021/img06.png") no-repeat center center;
}
#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner a {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner:hover { opacity: 0.7; }
#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner a:hover { text-decoration: none; }
#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner .txt {
	border: 1px solid #ffffff;
	border-radius: 100px;
	color: #ffffff;
	padding: 12px 12px 10px;
	text-align: center;
	line-height: 10.5;
}
#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner .txt::after {
	content: '>';
	display:inline-block;
	margin-left: 5px;
}
/* 商品の一部をご紹介！（※ヘアサロンと共通）*/
#monitor-lp-ver3 .item-intro {
	background: url("/img/contents/lp/monitor/restaurant/mainitems_bck_grey_pc.png") repeat scroll center center;
	background-position: bottom;
	text-align: center;
	padding-bottom: 50px;
}
#monitor-lp-ver3 .item-bg {
	background-color: #ECEDED;
	margin: 0 auto;
	max-width: 1200px;
}
#monitor-lp-ver3 .wrap {
	margin: 37px auto 0;
	text-align: center;
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 90px;
	max-width: 990px;
	width: 100%;
}
#monitor-lp-ver3 .wrap .box {
	width: 23%;
	padding: 0px 1%;
}
#monitor-lp-ver3 .wrap .company-name {
	font-size: 16px;
	font-weight: 600;
	margin: 0;
	background-color: #333333;
	color: #FFFFFF;
	padding: 5px 2px 2px;
}
#monitor-lp-ver3 .wrap .company-name .lifestyle {
	font-size: 12px;
	padding: 6px 0;
}
#monitor-lp-ver3 .wrap .item-name {
	font-size: 14px;
	margin: 5px 0px 10px;
	line-height: 1.5em;
	min-height: 42px;
}
#monitor-lp-ver3 .wrap img {
	width: 100%;
	height: auto;
}
/* お客様の声 */
#monitor-lp-ver3 .voices-up {
	background-color: #ffffff;
	margin: 0 auto;
	text-align: center;
	height: 380px;
}
#monitor-lp-ver3 .voices-up .tools-01 {
	background: url("/img/contents/lp/monitor/restaurant/voices_toolimage_01.png") right top no-repeat;
	background-size: contain;
	background-position: right;
	right: 0px;
	top: -26px;
	width: 100%;
	height: 487px;
	max-width: 1150px;
	position: relative;
	margin: 0 auto;
}
#monitor-lp-ver3 .voices-down .tools-02 {
	background: url("/img/contents/lp/monitor/restaurant/voices_toolimage_02.png") left bottom no-repeat;
	background-size: contain;
	background-position: left;
	right: 0px;
	bottom: 160px;
	width: 100%;
	height: 147px;
	max-width: 1150px;
	position: relative;
	margin: 0 auto -160px;
}
#monitor-lp-ver3 .voices-down {
	background: #ffeea6;
	padding-bottom: 60px;
}
#monitor-lp-ver3 .voices-down .box {
	max-width: 893px;
	margin: -60px auto 30px;
}
#monitor-lp-ver3 .voices-down .photo-01 {
	width: 310px;
	float: left;
	margin: -110px 0px 0px;
}
#monitor-lp-ver3 .voices-down .photo-01 img {
	width: 100%;
	height: auto;
}
#monitor-lp-ver3 .voices-down .photo-02 {
	width: 310px;
	float: left;
	margin: 40px 0px 0px;
}
#monitor-lp-ver3 .voices-down .photo-02 img {
	width: 100%;
	height: auto;
}
#monitor-lp-ver3 .voices-down .white-01 {
	width: 52%;
	float: left;
	padding: 4% 5%;
	background: #ffffff;
	margin: -110px 0px 0px;
}
#monitor-lp-ver3 .voices-down .white-02 {
	width: 52%;
	float: left;
	padding: 4% 5%;
	background: #ffffff;
	margin: 40px 0px 0px;
}
#monitor-lp-ver3 .voices-down .intro {
	font-size: 17px;
	line-height: 1.8;
}
#monitor-lp-ver3 .voices-down .ttl {
	font-size: 21px;
	font-weight: 600;
	line-height: 1.5;
	border-left: 3px solid #333333;
	padding: 0 0 0 15px;
	margin: 19px 0px 10px;
}
#monitor-lp-ver3 .voices-down .txt {
	font-size: 17px;
	line-height: 1.8;
}
/* 開業準備中の方もご登録ください！（※ヘアサロンと共通）*/
#monitor-lp-ver3 .dont-worry {
	background: #000000 url("/img/contents/lp/monitor/restaurant/2021/re_bg00.png") center center no-repeat;
	background-size: cover;
	background-position: center;
	width: 100%;
	height: 550px;
}
#monitor-lp-ver3 .house {
	background: url("/img/contents/lp/monitor/restaurant/openready_house_pc.png") center bottom no-repeat;
	background-size: contain;
	background-position: center;
	width: 100%;
	height: 470px;
	text-align: center;
	margin: 0 auto;
	position: relative;
	top: 40px;
}
#monitor-lp-ver3 .house .inner {
	width: 520px;
	margin: 0 auto;
}
#monitor-lp-ver3 .house .inner .eng-ttl {
	color: #eb4f50;
	font-size: 18px;
	padding-top: 95px;
}
#monitor-lp-ver3 .house .inner .big-ttl {
	border-bottom: medium none;
	color: #333333;
	font-size: 31px;
	font-weight: 600;
	line-height: 1.3;
	margin: 0;
}
#monitor-lp-ver3 .house .inner .txt {
	font-size: 15px;
	margin: 35px 0 20px;
	line-height: 1.5;
}
#monitor-lp-ver3 .house .inner .red-ribbon { margin: 0 auto; }
#monitor-lp-ver3 .house .inner .red-ribbon img {
	width: 363px;
	height: auto;
}
#monitor-lp-ver3 .house .inner .box {
	background: #ffffff;
	border: 1px solid #cc373e;
	margin: -21px auto 0px;
	padding: 20px 20px 30px;
	max-width: 420px;
}
#monitor-lp-ver3 .house .inner .box ul {
	margin-left: -10px;
	text-align: left;
	font-weight: 600;
	font-size: 15px;
	margin-bottom: 0px;
}
#monitor-lp-ver3 .house .inner .box li { list-style-type: disc; }
#monitor-lp-ver3 .house .inner .box .notice {
	font-size: 13px;
	text-align: left;
	display: block;
	margin: 2px 0px 0px 10px;
}
#monitor-lp-ver3 + .push {
	height: 0;
	margin: 0;
}
@media screen and (max-width: 940px) {
	/* 各タイトル部分（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .titles .eng-ttl {
		margin-bottom: -7px;
		line-height: 1.5em;
	}
	#monitor-lp-ver3 .titles .big-ttl {
		font-size: 35px;
		line-height: 1.6em;
	}
	/* ロゴ（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .logo-wrap {
		position: static;
		padding: 30px 20px 0;
		width: 100%;
		box-sizing: border-box;
	}
	#monitor-lp-ver3 .logo-wrap img { width: 142px; }
	#monitor-lp-ver3 .logo-wrap h1 {
		margin-top: -10px;
		margin-left: 5px;
		padding: 0 0 10px 15px;
		font-size: 14px;
		color: #333333;
		display: inline-block;
		vertical-align: middle;
		position: relative;
	}
	#monitor-lp-ver3 .logo-wrap h1::before { 
		content: "";
		display: inline-block;
		width: 1px;
		height: 30px;
		background-color:#333333;
		position: absolute;
		top: -8px;
		left: 3px;
	}
	/* フォーム（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .entry-form-box {
		width: 52%;
		text-align: left;
	}
	#monitor-lp-ver3 .form { width: 90%; }
	#monitor-lp-ver3 .mail-button { width: 48%; }
	#monitor-lp-ver3 .flat-red-button { width: 100%; }
	/* BOX型フォーム（メインビジュアル部分）（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .form-wrap-other.top-box {
		top: 60%;
		left: 0;
		transform: none;
		box-sizing: border-box;
		width: 95%;
		padding: 5px 15px 25px;
		margin: 0 2.5%;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box .entry-form-action { max-width: 100%; }
	#monitor-lp-ver3 .form-wrap-other.top-box .entry-form-box { 
		width: 100%;
		float: none;
		text-align: center;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box .form {
		width: 90%;
		margin-bottom: 20px;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box .mail-button { 
		width: 80%;
		float: none;
		margin: 0 auto;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box .flat-red-button { width: 100%; }
	/* SDとは（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .about {
		margin-top: 0;
		background-image: none;
		padding: 0 0 40px;
		height: auto;
	}
	#monitor-lp-ver3 .about .inside-wrap { 
		max-width: 100%;
		width: 100%;
		padding: 45px 8%;
		box-sizing: border-box;
	}
	#monitor-lp-ver3 .about .inside-wrap .left {
		width: 100%;
		float: none;
	}
	#monitor-lp-ver3 .about .inside-wrap .left p {
		margin: 0;
		padding: 0;
	}
	#monitor-lp-ver3 .about .inside-wrap .left .txt {
		width: 100%;
		margin-top: 10px;
	}
	#monitor-lp-ver3 .about .inside-wrap .right { display: none; }
	/* スーパーデリバリーが安い理由（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .lowprice-bck-restaurant {
		height: auto;
		margin-top: -260px;
	}
	#monitor-lp-ver3 .titles .eng-ttl.lbr { padding-top: 220px; }
	#monitor-lp-ver3 .lowprice-wrap { padding-top: 1px; }
	#monitor-lp-ver3 .lowprice-wrap .data-wrap { width: 90%; }
	#monitor-lp-ver3 .lowprice-wrap .data-wrap .left { padding-right: 1%; }
	#monitor-lp-ver3 .lowprice-wrap .data-wrap .txt-box .main-txt .red { font-size: 25px; }
	/* 主な取扱商品（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .genre {
		width: 73%;
		padding: 3%;
		margin: -90px auto 0px;
	}
	#monitor-lp-ver3 .yellow-bck { padding-bottom: 70px; }
	#monitor-lp-ver3 .yellow-bck .photo { margin: 0px auto 20px; }
	/* カフェ・飲食業向けおすすめ特集3選 */
	#monitor-lp-ver3 .event-wrap-other {
		padding: 40px 2% 36px;
		margin: 0 auto;
		width: 92%;
	}
	#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner { width: 33.3%; }
	#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner:nth-child(2) { margin: 0 20px; }
	#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner .txt {
		padding: 12px 10px;
		font-size: 14px;
		line-height: 12;
	}
	/* 商品の一部をご紹介！（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .item-bg { width: 90%; }
	#monitor-lp-ver3 .wrap {
		padding-bottom: 30px;
		width: 90%;
	}
	#monitor-lp-ver3 .wrap .box {
		width: 46%;
		padding: 0px 2%;
	}
	/* お客様の声 */
	#monitor-lp-ver3 .voices-up .tools-01 { display: none; }
	#monitor-lp-ver3 .voices-down .tools-02 { display: none; }
	#monitor-lp-ver3 .voices-down .box { width: 90%; }
	#monitor-lp-ver3 .voices-down .photo-01 {
		margin: -110px auto 0;
		top: -70px;
		width: 50%;
		position: relative;
		float: none;
	}
	#monitor-lp-ver3 .voices-down .photo-02 {
		margin: -110px auto 0;
		top: 50px;
		width: 50%;
		position: relative;
		float: none;
	}
	#monitor-lp-ver3 .voices-down .white-01 {
		margin: -100px auto 0;
		width: 90%;
	}
	#monitor-lp-ver3 .voices-down .white-02 {
		margin: 20px auto 0;
		width: 90%;
	}
	#monitor-lp-ver3 .voices-down .intro { margin-top: 25px; }
	/* 開業準備中の方もご登録ください！ */
	#monitor-lp-ver3 .house .inner .big-ttl { margin-bottom: 3px; }
}
/* SP */
@media screen and (max-width: 670px) {
	/* 各タイトル部分（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .titles .eng-ttl {
		font-size: 14px;
		margin-bottom: -2px;
		padding-top: 40px;
	}
	#monitor-lp-ver3 .titles .big-ttl {
		font-size: 22px;
		margin-bottom: 0;
		line-height: 1.2;
	}
	/* ロゴ（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .logo-wrap { padding: 10px 10px 0; }
	#monitor-lp-ver3 .logo-wrap img { width: 90px; }
	#monitor-lp-ver3 .logo-wrap h1 {
		font-size: 10px;
		padding: 0 0 0 10px;
		width: 64%;
		display: inline-block;
		line-height: 1.2;
	}
	#monitor-lp-ver3 .logo-wrap h1::before { 
		height: 112%;
		top: -10%;
	}
	/* フォーム（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .form-wrap-other { padding: 5px 20px 5px; }
	#monitor-lp-ver3 .form-wrap-other .form-tx { font-size: 15px; }
	#monitor-lp-ver3 .form-wrap-other .form-tx span { font-size: 23px; }
	#monitor-lp-ver3 .form-wrap-other .form-tx span::before {
		left: -13px;
		width : 15px;
		height: 16px;
		background-size: contain;
	}
	#monitor-lp-ver3 .entry-form-action { width: 100%; }
	#monitor-lp-ver3 .entry-form-box {
		width: 100%;
		float: none;
	}
	#monitor-lp-ver3 .form {
		width: 97%;
		height: 30px;
		font-size: 13px;
		padding-left: 3px;
	}
	#monitor-lp-ver3 .mail-button {
		width: 100%;
		float: none;
		max-width: 380px;
		margin: 0 auto;
	}
	#monitor-lp-ver3 .flat-red-button {
		margin: 10px auto 0px;
		height: 38px;
		font-size: 14px;
		padding: 8px;
	}
	/* BOX型フォーム（メインビジュアル部分）（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .form-wrap-other.top-box {
		top: 55%;
		padding: 0 10px;
		border-radius: 5px;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box .form {
		height: 28px;
		font-size: 13px;
		padding-left: 5px;
		margin-bottom: 0;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box .form-tx { 
		font-size: 16px;
		margin-bottom: 10px;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box .form-tx span { font-size: 25px; }
	#monitor-lp-ver3 .form-wrap-other.top-box .mail-button { width: 90%; }
	#monitor-lp-ver3 .form-wrap-other.top-box .flat-red-button {
		margin: 10px auto 0px;
		height: 38px;
		font-size: 14px;
		padding: 8px;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box .notice { font-size: 12px; }
	/* SDとは */
	#monitor-lp-ver3 .about { padding: 0; }
	#monitor-lp-ver3 .about .inside-wrap { padding: 25px 5% 0; }
	#monitor-lp-ver3 .about .inside-wrap .left .ttl { font-size: 18px; }
	#monitor-lp-ver3 .about .inside-wrap .left .txt { font-size: 15px; }
	/* スーパーデリバリーが安い理由 */
	#monitor-lp-ver3 .lowprice-bck-restaurant { margin-top: -170px; }
	#monitor-lp-ver3 .titles .eng-ttl.lbr { padding-top: 210px; }
	#monitor-lp-ver3 .lowprice-wrap { padding: 1px 0 40px; }
	#monitor-lp-ver3 .underline {
		width: 50px;
		margin: 20px auto;
	}
	#monitor-lp-ver3 .explain {
		font-size: 15px;
		text-align: left;
		line-height: 1.6;
	}
	#monitor-lp-ver3 .lowprice-wrap .data-wrap {
		margin: 15px auto 0px;
		width: 90%;
	}
	#monitor-lp-ver3 .lowprice-wrap .data-wrap .left {
		width: 100%;
		float: none;
		padding: 0;
		margin-bottom: 20px;
	}
	#monitor-lp-ver3 .lowprice-wrap .data-wrap .right {
		width: 100%;
		float: none;
		padding-left: 0;
	}
	#monitor-lp-ver3 .lowprice-wrap .data-wrap .black-ttl {
		padding: 8px;
		margin: 0 auto;
		font-size: 12px;
		max-width: 450px;
	}
	#monitor-lp-ver3 .lowprice-wrap .data-wrap .txt-box {
		padding: 10px 10px 5px 10px;
		margin: 0 auto;
	}
	#monitor-lp-ver3 .lowprice-wrap .data-wrap .txt-box .main-txt .black1 {
		font-size: 14px;
		padding: 1px 5px 0;
		margin-right: 0;
		vertical-align: text-top;
	}
	#monitor-lp-ver3 .lowprice-wrap .data-wrap .txt-box .main-txt .black2 { font-size: 16px; }
	#monitor-lp-ver3 .lowprice-wrap .data-wrap .txt-box .main-txt .red { font-size: 30px; }
	#monitor-lp-ver3 .lowprice-wrap .data-wrap .caution { font-size: 12px; }
	/* 主な取扱商品（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .genre {
		padding: 8%;
		text-align: left;
		font-size: 14px;
		margin: -180px auto 0px;
	}
	#monitor-lp-ver3 .yellow-bck { padding-bottom: 50px; }
	#monitor-lp-ver3 .main-items { height: 380px; }
	#monitor-lp-ver3 .event-wrap-other .ttl { font-size: 23px; }
	/* カフェ・飲食業向けおすすめ特集3選 */
	#monitor-lp-ver3 .event-wrap-other {
		width: 90%;
		padding: 40px 30px;
		box-sizing: border-box;
	}
	#monitor-lp-ver3 .event-wrap-other .ttl {
		font-size: 13px;
		margin: 0 0 20px 0;
	}
	#monitor-lp-ver3 .event-wrap-other .ttl::before { margin-right: 4px; }
	#monitor-lp-ver3 .event-wrap-other .ttl::after { margin-left: 4px; }
	#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap {
		margin: 0 auto;
		display: inherit;
	}
	#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner {
		width: 100%;
		height: 170px;
	}
	#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner:nth-child(2) { margin: 20px 0; }
	#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner .button { margin: 0 auto; }
	#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner a {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner .txt {
		background-size: 6px 8px;
		padding: 8px 20px;
		font-size: 14px;
		line-height: 12;
	}
	#monitor-lp-ver3 .event-wrap-other .sml-banner-wrap .banner .txt::after {
		content: '>';
		display:inline-block;
		margin-left: 5px;
	}
	/* 商品の一部をご紹介！ */
	#monitor-lp-ver3 .item-intro { padding-bottom: 0; }
	#monitor-lp-ver3 .item-bg { width: 100%; }
	#monitor-lp-ver3 .wrap { 
		padding-bottom: 20px;
		width: 95%;
	}
	#monitor-lp-ver3 .wrap .box {
		margin: 0;
		vertical-align: top;
	}
	#monitor-lp-ver3 .wrap .company-name { font-size: 13px; }
	#monitor-lp-ver3 .wrap .company-name .lifestyle { padding: 5px 0; }
	#monitor-lp-ver3 .wrap .item-name {
		font-size: 10px;
		margin: 5px 0px 12px;
		min-height: 0;
		line-height: 1.1;
	}
	/* お客様の声 */
	#monitor-lp-ver3 .voices-up { height: 340px; }
	#monitor-lp-ver3 .voices-down { padding-bottom: 20px; }
	#monitor-lp-ver3 .voices-down .photo-01 {
		margin: 0px auto;
		top: -150px;
		width: 70%;
	}
	#monitor-lp-ver3 .voices-down .photo-02 {
		margin: 0px auto;
		top: 30px;
		width: 70%;
		position: relative;
		float: none;
	}
	#monitor-lp-ver3 .voices-down .white-01 {
		margin: -175px auto 0;
		width: 81.5%;
		padding: 9%;
	}
	#monitor-lp-ver3 .voices-down .white-02 {
		margin: 5px auto 0;
		width: 81.5%;
		padding: 9%;
	}
	#monitor-lp-ver3 .voices-down .intro {
		margin-top: 10px;
		font-size: 15px;
		line-height: 1.6;
	}
	#monitor-lp-ver3 .voices-down .ttl { font-size: 17px; }
	#monitor-lp-ver3 .voices-down .txt {
		font-size: 15px;
		line-height: 1.6;
	}
	/* 開業準備中の方もご登録ください！（※ヘアサロンと共通）*/
	#monitor-lp-ver3 .dont-worry { 
		background: #000000 url("/img/contents/lp/monitor/restaurant/2021/re_bg00_sp.png") center center no-repeat;
		background-size: cover;
		background-position: center;
	}
	#monitor-lp-ver3 .house {
		background: url("/img/contents/lp/monitor/restaurant/openready_house_sp.png") center top no-repeat;
		background-size: cover;
		height: 450px;
		width: 95%;
	}
	#monitor-lp-ver3 .house .inner { width: 95%; }
	#monitor-lp-ver3 .house .inner .eng-ttl {
		font-size: 16px;
		padding-top: 50px;
	}
	#monitor-lp-ver3 .house .inner .big-ttl {
		font-size: 27px;
		margin-bottom: 5px;
	}
	#monitor-lp-ver3 .house .inner .txt {
		margin: 10px auto 20px;
		max-width: 80%;
	}
	#monitor-lp-ver3 .house .inner .red-ribbon img { max-width: 270px; }
	#monitor-lp-ver3 .house .inner .box {
		background: #eeeeee;
		border: none;
		margin: -10px auto 0;
		max-width: 300px;
		padding: 0;
	}
}
/* 会員登録モバイルFix*/
#monitor-lp-ver3 .mail-entry-fix-button {
	position: fixed;
	background-color: rgba(255,255,255,0.8);
	left: 0;
	z-index: 1000;
	padding: 4px 0 !important;
	width: 100%;
}
#monitor-lp-ver3 .mail-entry-fix-button .anchor-red-button {
	display: block;
	float: none;
	font-size: 15px;
	font-weight: 600;
	width: 100%;
	max-width: 280px;
	margin: 5px auto 5px !important;
	border-radius: 100px;
	padding: 12px !important;
	color: #ffffff;
	border: 0px;
	text-align: center;
	text-decoration: none;
	background: #eb4f50 url(/img/contents/lp/monitor/restaurant/arrow_redbutton.png) right 40px center no-repeat;
	background-size: 7px 10px;
}
#monitor-lp-ver3 .mail-entry-fix-button .anchor-red-button a {
	text-decoration: none;
	color: #ffffff;
}
@media screen and (min-width: 941px) {
	#monitor-lp-ver3 .mail-entry-fix-button {
		display: none;
	}
}  
/* 202102リリース モニターLP改修（ヘアサロン）
-------------------------------------------- */
/* メインビジュアル */
#monitor-lp-ver3 .hairsalon-main-visual {
	height: 645px;
	background-image:  url("/img/contents/lp/monitor/restaurant/main_bck_yellow.png");
	background-position: center top;
	background-repeat: repeat;
	position: relative;
}
#monitor-lp-ver3 .hairsalon-main-visual .mv-bg::before{
	top: 0;
	left: 0;
	width : 23%;
	height: 645px;
	content: '';
	position: absolute;
	background: url("/img/contents/lp/monitor/beauty/2021/sa_mv_pc00.png") no-repeat;
}
#monitor-lp-ver3 .hairsalon-main-visual .mv-bg::after{
	top: 0;
	right: 0;
	width : 23%;
	height: 645px;
	content: '';
	position: absolute;
	background: url("/img/contents/lp/monitor/beauty/2021/sa_mv_pc01.png") no-repeat;
}
#monitor-lp-ver3 .hairsalon-main-visual .top-tx {
	text-align: center;
	padding-top: 40px;
}
#monitor-lp-ver3 .hairsalon-main-visual .top-tx h2 {
	padding: 8px 0px;
	font-size: 17px;
	font-weight: 600;
	margin: 0px auto 45px;
	max-width: 530px;
	border: 1px #333333 solid;
	color: #333333;
}
#monitor-lp-ver3 .hairsalon-main-visual .top-tx h2 span {
	margin: 0 0 0 1rem;
}
#monitor-lp-ver3 .hairsalon-main-visual .top-tx h3 {
	margin: 0px auto;
	text-align: center;
	margin-top: 25px;
}
#monitor-lp-ver3 .hairsalon-main-visual .top-tx h3 img { 
	width: 50%;
	max-width: 740px;
	position: absolute;
	bottom: 59%;
	right: 50%;
	transform: translate(50%, 50%);
}
/* フォーム*/
#monitor-lp-ver3 .form-wrap-other.hairsalon-form .notice { max-width: 630px; }
/* BOX型フォーム（メインビジュアル部分）*/
#monitor-lp-ver3 .form-wrap-other.top-box.hairsalon-form { top: 410px; }
/* SDとは */
#monitor-lp-ver3 .about.hairsalon-about-other { padding: 440px 0px 220px; }
/* ヘアーサロン */
#monitor-lp-ver3 .about.hairsalon-about {
	height: auto;
}
#monitor-lp-ver3 .about.hairsalon-about .inside-wrap {
	width: 95%;
	max-width: 950px;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
}
#monitor-lp-ver3 .about.hairsalon-about .inside-wrap .left {
	width: 54%;
}
#monitor-lp-ver3 .about.hairsalon-about .inside-wrap .left .ttl {
	width: 98%; 
	font-size: 23px;
	font-weight: 600;
	line-height: 1.6;
}
#monitor-lp-ver3 .about.hairsalon-about .inside-wrap .left .txt {
	width: 92%;
	font-size: 18px;
	line-height: 1.8;
	margin-top: -5px;
}
#monitor-lp-ver3 .about.hairsalon-about .inside-wrap .right {
	width: 46%;
	margin-top: 30px;
}
#monitor-lp-ver3 .about.hairsalon-about .inside-wrap .right img {
	width: 100%;
	height: auto;
}
/* サロン業界で売れている理由 */
#monitor-lp-ver3 .hairsalon-lowprice-bck {
	background: #ffe475 url("/img/contents/lp/monitor/restaurant/lowprice_bck_yellow_pc.png") no-repeat scroll center top;
	height: 281px;
	margin-top: -470px;
	text-align: center;
}
#monitor-lp-ver3 .hairsalon-lowprice-bck.beauty {
	margin-top: -220px;
}
#monitor-lp-ver3 .hairsalon-lowprice-bck .eng-ttl {
	padding-top: 215px;
	margin-bottom: -5px;
	font-size: 21px;
	color: #eb4f50;
}
#monitor-lp-ver3 .hairsalon-lowprice-bck .big-ttl {
	font-size: 40px;
	font-weight: 600;
	border-bottom: none;
	color: #333333;
	line-height: 1.3;
	margin: 0;
}
#monitor-lp-ver3 .hairsalon-lowprice-wrap {
	background: #ffe475;
	padding: 12px 0 90px;
	text-align: center;
}
#monitor-lp-ver3 .recommend-bck {
	margin: 0px auto;
	max-width: 1060px;
	width: 95%;
	text-align: center;
}
#monitor-lp-ver3 .recommend-box { display: flex; }
#monitor-lp-ver3 .recommend-box:first-of-type { margin: 30px 0 23px; }
#monitor-lp-ver3 .recommend-box img { vertical-align: bottom; }
#monitor-lp-ver3 .recommend-box .txt-box {
	background-color: #ffffff;
	padding: 27px 43px;
}
#monitor-lp-ver3 .recommend-box .txt-box .ttl {
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	margin: 0 0 15px;
	padding-bottom: 12px;
	border-bottom: #333333 1.5px dotted;
}
#monitor-lp-ver3 .recommend-box .txt-box .main-txt {
	line-height: 1.8;
	text-align: left;
	font-size: 18px;
	padding: 0;
	margin: 0;
}
#monitor-lp-ver3 .recommend-box .txt-box .main-txt span {
	font-weight: 600;
	color: #EB4F50;
}
/* スーパーデリバリーはこんなに安い！ */
#monitor-lp-ver3 .hairsalon-main-items {
	background: #eeeeee url("/img/contents/lp/monitor/beauty/mainitems_bck_grey_pc.png") repeat scroll center bottom / cover ;
	height: 335px;
	margin: 0 auto;
	text-align: center;
}
#monitor-lp-ver3 .lowprice-wrap .hairsalon-mt { margin-top: -60px; }
/* 主な取扱商品 */
#monitor-lp-ver3 .hairsalon-genre {
	background: #ffffff;
	line-height: 1.8;
	margin: 20px auto 0px;  
	max-width: 650px;
	padding: 30px;
	position: relative;
	text-align: center;
	z-index: 1;
}
#monitor-lp-ver3 .hairsalon-genre .ttl {
	background: #ffe375;
	margin: -50px auto 20px;
	text-align: center;
	font-weight: 600;
	font-size: 17px;
	padding: 5px;
	max-width: 200px;
}
#monitor-lp-ver3 .hairsalon-genre span { margin: 0 12px; }
#monitor-lp-ver3 .hairsalon-genre span:first-of-type { margin: 0 12px 0 0; }
#monitor-lp-ver3 .hairsalon-genre span:last-of-type { margin: 0 0 0 12px; }
/* 商品の一部をご紹介！ */
#monitor-lp-ver3 .item-intro.item-intro-beauty { padding-bottom: 30px; }
#monitor-lp-ver3 .item-intro.item-intro-beauty .wrap { padding-bottom: 55px; }
#monitor-lp-ver3 .item-intro.item-intro-beauty .item-bg { padding-bottom: 60px; }
#monitor-lp-ver3 .item-intro.item-intro-beauty .company-name.small-txt1 { 
	font-size: 13px;
	line-height: 1.9;
}
@media screen and (max-width: 940px) {
	#monitor-lp-ver3 .hairsalon-main-visual { 
		margin-top: 0px;
		height: auto;
		padding-bottom: 40%;
	}
	/* メインビジュアル */
	#monitor-lp-ver3 .hairsalon-main-visual .top-tx { padding-top: 0; }
	#monitor-lp-ver3 .hairsalon-main-visual .top-tx h2 {
		padding: 6px 0px;
		font-size: 16px;
		margin: 20px auto;
	}
	#monitor-lp-ver3 .hairsalon-main-visual .top-tx h3 { margin-top: 2%; }
	#monitor-lp-ver3 .hairsalon-main-visual .top-tx h3 img { 
		width: 80%;
		max-width: 740px;
		position: static;
		transform: none;
	}
	#monitor-lp-ver3 .hairsalon-main-visual .top-tx .sa_ttl00 { width: 50%; }
	#monitor-lp-ver3 .hairsalon-main-visual .ts-mv-img00 { 
		width: 100%;
		margin-top: 45px;
		vertical-align: bottom;
	}
	/* BOX型フォーム（メインビジュアル部分）*/
	#monitor-lp-ver3 .form-wrap-other.top-box.hairsalon-form { top: 62%; }
	/* SDとは */
	#monitor-lp-ver3 .about.hairsalon-about  { padding: 0 0 40px; }
	#monitor-lp-ver3 .about.hairsalon-about-other { padding: 0 0 40px; }
	
	#monitor-lp-ver3 .about.hairsalon-about .inside-wrap { 
		max-width: 100%;
		width: 100%;
		padding: 45px 6% 25px;
		box-sizing: border-box;
		display: block;
	}
	#monitor-lp-ver3 .about.hairsalon-about .inside-wrap .left { width: 100%; }
	#monitor-lp-ver3 .about.hairsalon-about .inside-wrap .left .ttl { width: 100%; }
	#monitor-lp-ver3 .about.hairsalon-about .inside-wrap .left .txt {
			width: 100%;
			margin-top: 10px;
	}
	/* サロン業界で売れている理由 */
	#monitor-lp-ver3 .hairsalon-lowprice-bck {
		height: auto;
		margin-top: -230px;
	}
	#monitor-lp-ver3 .hairsalon-lowprice-wrap { padding: 10px 0 35px; }
	#monitor-lp-ver3 .hairsalon-lowprice-wrap .explain { text-align: left; }
	#monitor-lp-ver3 .recommend-box { 
		display: block;
		float: right;
		width: 49%;
		margin: 30px 0 23px;
	}
	#monitor-lp-ver3 .recommend-box:first-of-type { float: left; } 
	#monitor-lp-ver3 .recommend-box img { width: 100%; }
	#monitor-lp-ver3 .recommend-box .txt-box {
		padding: 14px 20px;
		margin: 0 auto;
		height: 280px;
	}
	#monitor-lp-ver3 .recommend-box .txt-box .ttl { 
		font-size: 20px;
		padding-bottom: 7px;
	}
	#monitor-lp-ver3 .recommend-box .txt-box .main-txt { font-size: 16px }
	/* 主な取扱商品 */
	#monitor-lp-ver3 .hairsalon-genre { width: 73%; }
}
/* SP */
@media screen and (max-width: 670px) {
	/* メインビジュアル */
	#monitor-lp-ver3 .hairsalon-main-visual {
		margin-top: 0px;
		padding-bottom: 90%;
		height: 220px;
	}
	#monitor-lp-ver3 .hairsalon-main-visual .top-tx { margin: 0; }
	#monitor-lp-ver3 .hairsalon-main-visual .top-tx h2 {
		font-size: 10px;
		margin: 10px auto;
		padding: 3px 0px;
		max-width: 300px;
	}
	#monitor-lp-ver3 .hairsalon-main-visual .top-tx .sa_ttl00 { width: 60%; }
	#monitor-lp-ver3 .hairsalon-main-visual .top-tx h3 img { width: 90%; }
	#monitor-lp-ver3 .hairsalon-main-visual .ts-mv-img00 { margin-top: 15px; }
	/* BOX型フォーム（メインビジュアル部分） */
	#monitor-lp-ver3 .form-wrap-other.top-box.hairsalon-form { top: 55%; }
	/* SDとは */
	#monitor-lp-ver3 .about.hairsalon-about { padding: 0; }
	#monitor-lp-ver3 .about.hairsalon-about .inside-wrap { padding: 20px 6% 25px; }
	/* サロン業界で売れている理由 */
	#monitor-lp-ver3 .hairsalon-lowprice-bck { margin-top: -200px; }
	#monitor-lp-ver3 .hairsalon-lowprice-bck .eng-ttl {
		padding-top: 215px;
		font-size: 14px;
	}
	#monitor-lp-ver3 .hairsalon-lowprice-bck .big-ttl { font-size: 22px; }
	#monitor-lp-ver3 .hairsalon-lowprice-wrap { padding: 1px 0 47px; }
	#monitor-lp-ver3 .recommend-bck { width: 100%; }
	#monitor-lp-ver3 .recommend-box { 
		float: none;
		width: 100%;
	}
	#monitor-lp-ver3 .recommend-box:first-of-type { float: none; }
	#monitor-lp-ver3 .recommend-box img { width: 90%; }
	#monitor-lp-ver3 .recommend-box .txt-box {
		margin: 0 5%;
		height: auto;
	}
	#monitor-lp-ver3 .recommend-box .txt-box .ttl {
		font-size: 17px;
		padding-bottom: 8px;
	}
	#monitor-lp-ver3 .recommend-box .txt-box .main-txt {
		line-height: 1.6;
		font-size: 15px;
	}
	/* スーパーデリバリーはこんなに安い！ */
	#monitor-lp-ver3 .hairsalon-main-items {
		height: auto;
		padding-bottom: 86px;
	}
	/* 主な取扱商品 */
	#monitor-lp-ver3 .hairsalon-genre { 
		padding: 8%;
		font-size: 14px;
	}
	/* 商品の一部をご紹介！*/
	#monitor-lp-ver3 .item-intro.item-intro-beauty .item-bg { padding-bottom: 20px; }
	#monitor-lp-ver3 .item-intro.item-intro-beauty .wrap { padding-bottom: 20px; }
	#monitor-lp-ver3 .item-intro.item-intro-beauty .company-name { line-height: 2.5; }
	#monitor-lp-ver3 .item-intro.item-intro-beauty .company-name.small-txt1 {
		font-size: 12px;
		line-height: 1.3;
	}
	#monitor-lp-ver3 .item-intro.item-intro-beauty .company-name.small-txt2 {
		font-size: 12px;
		line-height: 1.3;
	}
}

/* ヘアサロンキャンペーン部分
-------------------------------------------- */
#monitor-lp-ver3 #media-code.hairsalon .point-campaign { 
	background-color: #FFE475;
	margin: 20px auto 40px;
}
/* TABLET*/
@media screen and (max-width: 940px) {
	#monitor-lp-ver3 #media-code.hairsalon .point-campaign { 
		margin: 45px auto 0;
	}
}
/* SP*/
@media screen and (max-width: 670px) {
	#monitor-lp-ver3 #media-code.hairsalon .point-campaign { 
		margin: 20px auto 0;
	}
}

/* 薬局向けLPキャンペーン部分
-------------------------------------------- */
#monitor-lp-ver3 #media-code.pharmacy .point-campaign { 
	background-color: #C5DDFF;
	margin: 0 auto 80px;
}
/* TABLET*/
@media screen and (max-width: 940px) {
	#monitor-lp-ver3 #media-code.pharmacy .point-campaign { 
		background-color: #C5DDFF;
		margin: 20px auto 40px;
	}
}
/* SP*/
@media screen and (max-width: 670px) {
	#monitor-lp-ver3 #media-code.pharmacy .point-campaign { 
		margin: 20px auto 40px;
	}
}

/* 202103リリース モニターLP（フェアトレード）
-------------------------------------------- */
/* 共通 */
#monitor-lp-ver3.fairtrade .title-area {
	text-align: center;
	margin: 0 auto 35px;
}
#monitor-lp-ver3.fairtrade .title-area .title { margin: 0 auto; }
#monitor-lp-ver3.fairtrade .title-area .top-txt {
	font-size: 18px;
	line-height: 1.8;
}
#monitor-lp-ver3.fairtrade .inner {
	width: 95%;
	max-width: 1020px;
	margin: 0 auto;
}
/* フォーム*/
#monitor-lp-ver3.fairtrade .form-oh-wrap { overflow: hidden;}
#monitor-lp-ver3.fairtrade .form-oh {
	max-width: 876px;
	margin: 0 auto;
	height: 236px;
	position: relative;
	z-index: 1;
}
#monitor-lp-ver3.fairtrade .form-oh-wrap .left-img {
	width: 22%;
	position: absolute;
	left: -15%;
	bottom: 0;
}
#monitor-lp-ver3.fairtrade .form-oh-wrap .right-img {
	width: 16%;
	position: absolute;
	right: -12%;
	bottom: 0;
}
#monitor-lp-ver3.fairtrade .form-bg {
	background-image: url("/img/contents/lp/monitor/fairtrade/bg_01.png");
	background-size: cover;
	padding: 100px 0;
	margin: -489px auto 0;
}
#monitor-lp-ver3.fairtrade .form-wrap {
	background-color: #FFFFFF;
	box-sizing: border-box;
	text-align: center;
	width: 100%;
	max-width: 876px;
	padding: 30px 40px;
	margin: 0 auto;
	border-radius: 10px;
	display: flex;
	position: relative;
	overflow: hidden;
}
#monitor-lp-ver3.fairtrade .form-wrap .form-left {
	width: 474px;
	margin-right: 28px;
	text-align: center;
	z-index: 2;
}
#monitor-lp-ver3.fairtrade .form-wrap .form-right {
	width: 344px;
	position: relative;
	text-align: center;
	margin-left: 30px;
}
#monitor-lp-ver3.fairtrade .form-wrap .form-right::before { 
	content: "";
	display: inline-block;
	height: 277px;
	position: absolute;
	top: -30px;
	left: -30px;
	border-left: dashed 1px #CCCCCC;
}
#monitor-lp-ver3.fairtrade .form-wrap .form-right-tx {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 7px;
}
#monitor-lp-ver3.fairtrade .form-wrap .form-right-tx::before {
	content: '＼';
	display:inline-block;
	margin-right: 8px;
}
#monitor-lp-ver3.fairtrade .form-wrap .form-right-tx::after {
	content: '／';
	display:inline-block;
	margin-left: 8px;
}
#monitor-lp-ver3.fairtrade .form-wrap .form-right img { width: 303px; }
#monitor-lp-ver3.fairtrade .form-wrap .form-tx {
	font-size: 22px;
	margin: 0 0 10px 0;
	color: #333333;
}
#monitor-lp-ver3.fairtrade .entry-form-action {
	margin: 0 auto;
	max-width: none;
}
#monitor-lp-ver3.fairtrade .entry-form-box {
	width: 432px;
	float: none;
}
#monitor-lp-ver3.fairtrade .entry-form-box input[type='email'] {
	border: 1px #cccccc solid;
	background-color: #F8F8F8;
	padding: 0 5px;
	box-sizing: content-box;
}
#monitor-lp-ver3.fairtrade .form {
	background-image: none;
	border-radius: 3px;
	font-size: 18px;
	width: 422px;
	height: 44px;
}
#monitor-lp-ver3.fairtrade .mail-button {
	width: 432px;
	float: none;
	position: static;
}
#monitor-lp-ver3.fairtrade .flat-red-button {
	font-family: "メイリオ", Meiryo, "Hiragino Sans", sans-serif !important;
	background: #eb4f50;
	color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #eb4f50;
	border-radius: 50px;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	width: 432px;
	height: 44px;
	margin-top: 13px;
	float: none;
	-webkit-appearance: none;
}
#monitor-lp-ver3.fairtrade .flat-red-button:hover { opacity: 0.8; }
#monitor-lp-ver3.fairtrade .form-wrap .notice {
	margin: 22px auto 0;
	font-size: 13px;
	max-width: 350px;
	color: #333333;
	text-align: left;
	line-height: 0.8;
}
#monitor-lp-ver3.fairtrade .form-wrap .left-img { display: none; }
#monitor-lp-ver3.fairtrade .form-wrap .right-img { display: none; }
/* ロゴ*/
#monitor-lp-ver3.fairtrade .logo-wrap {
	position: absolute;
	top: 20px;
	left: 22px;
	width: 24%;
}
#monitor-lp-ver3.fairtrade .logo-wrap img { 
	width: 125px;
	padding-right: 10px;
	margin-right: 8px;
}
#monitor-lp-ver3.fairtrade .logo-wrap h1 {
	margin: 0;
	padding: 7px 0 8px 0;
	font-size: 13px;
	color: #FFFFFF;
	display: inline-block;
	vertical-align: top;
}
#monitor-lp-ver3.fairtrade .logo-wrap h1::after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 30px;
	border-right: dotted 0.1em #FFFFFF;
	position: absolute;
	top: 0;
	left: 135px;
}
@media screen and (max-width: 1268px) {
	#monitor-lp-ver3.fairtrade .logo-wrap h1::after {
		visibility: hidden;
	}
}
/* メインビジュアル */
#monitor-lp-ver3.fairtrade .main-visual {
	background-image: url("/img/contents/lp/monitor/fairtrade/mv_00.png"),url("/img/contents/lp/monitor/fairtrade/bg_00.png");
	background-repeat: no-repeat,repeat;
	background-position: top center,top center;
	background-size: cover,auto;
	padding-top: 39px;
	height: 486px;
	position: relative;
}
#monitor-lp-ver3.fairtrade .main-visual h2 {
	padding: 7px 0 5px;
	font-size: 14px;
	font-weight: normal;
	margin: 0 auto 43px;
	max-width: 386px;
	background-color: #444444;
	color: #FFFFFF;
	text-align: center;
	border-bottom: none;
}
#monitor-lp-ver3.fairtrade .main-visual .top-tx {
	position: relative;
	width: 810px;
	margin: 0 auto;
}
#monitor-lp-ver3.fairtrade .main-visual .top-tx h3 {
	margin: 0 auto;
	text-align: center;
}
#monitor-lp-ver3.fairtrade .main-visual .top-tx h3 img { 
	width: 33%;
	min-width: 499px;
}
#monitor-lp-ver3.fairtrade .main-visual .pt-mv-left {
	position: absolute;
	top: -5%;
	left: 0;
	width: 140px;
}
#monitor-lp-ver3.fairtrade .main-visual .pt-mv-right {
	position: absolute;
	top: -1%;
	right: 1%;
	width: 107px;
}
/* フォーム（メインビジュアル部分）*/
#monitor-lp-ver3.fairtrade .form-wrap.top-box {
	position: absolute;
	top: 410px;
	right: 50%;
	transform: translateX(50%);
	box-shadow: 0 3px 5px 1px #CCCCCC;
	z-index: 1;
}
/* about */
#monitor-lp-ver3.fairtrade .about-oh-wrap { overflow: hidden; }
#monitor-lp-ver3.fairtrade .about-oh {
	max-width: 1170px;
	margin: 0 auto;
	height: 245px;
	position: relative;
}
#monitor-lp-ver3.fairtrade .about-oh .bg-img {
	width: 22%;
	position: absolute;
	right: -10%;
	top: 8%;
}
#monitor-lp-ver3.fairtrade .about {
	background: #F4F0E4;
	padding: 0 0 11px;
	margin-top: 0;
}
#monitor-lp-ver3.fairtrade .about .about-bg {
	max-width: 1170px;
	height: 103%;
	border-radius: 40% / 100% 100% 0 0;
	background: #FFFFFF;
	margin: -245px auto 0;
}
#monitor-lp-ver3.fairtrade .about .about-imgarea {
	width: 95%;
	height: 100%;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row-reverse;
	position: relative;
}
#monitor-lp-ver3.fairtrade .about .left-img {
	width: 30%;
	position: absolute;
	bottom: -1%;
	left: 12%;
}
#monitor-lp-ver3.fairtrade .about .right-img { 
	width: 52%;
	position: absolute;
	bottom: 17%;
	right: 6%;
}
/* 人気商品をご紹介 */
#monitor-lp-ver3.fairtrade .item-list {
	background: url("/img/contents/lp/monitor/fairtrade/bg_03.gif") center top repeat;
	margin: 0 0 253px 0;
	padding: 60px 0 100px;
}
#monitor-lp-ver3.fairtrade .item-list .item-wrap {
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 0 10px 0
}
#monitor-lp-ver3.fairtrade .item-list .item-wrap .box {
	width: 31%;
	height: 100%;
	margin-bottom: 35px;
	display: flex;
	flex-direction: column;
}
#monitor-lp-ver3.fairtrade .item-list .item-wrap .genre-wrap {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}
#monitor-lp-ver3.fairtrade .item-list .item-wrap .item-genre {
	font-size: 20px;
	display: inline-block;
	position: relative;
	box-sizing: border-box;
	padding: 8px 22px 5px;
	margin: 0 0 0 -10px;
	color: #FFFFFF;
	background: #248357;
	position: absolute;
	top: -10px;
	line-height: 1.4;
}
#monitor-lp-ver3.fairtrade .item-list .item-wrap .item-genre:before {
	position: absolute;
	content: '';
	top: 100%;
	left: 0;
	border: none;
	border-bottom: solid 7px transparent;
	border-right: solid 10px #04331D;
}
#monitor-lp-ver3.fairtrade .item-list .item-wrap img {
	height: 196px;
	width: 100%;
}
#monitor-lp-ver3.fairtrade .item-list .item-wrap .maker {
	font-size: 14px;
	font-weight: 600;
	color: #248357;
	margin: 10px 0;
	line-height: 1.4;
}
#monitor-lp-ver3.fairtrade .item-list .item-wrap .name {
	font-size: 16px;
	line-height: 1.4;
	min-height: 42px;
	margin: 0;
}
#monitor-lp-ver3.fairtrade .item-list .item-btn {
	background-color: #248357;
	border-radius: 8px;
	height: 226px;
}
#monitor-lp-ver3.fairtrade .item-list .item-btn img { 
	width: 100%;
	height: 226px;
}
#monitor-lp-ver3.fairtrade .item-list .item-btn a { 
	transition: 0.3s;
	display: block;
}
#monitor-lp-ver3.fairtrade .item-list .item-btn a:hover { 
	opacity: 0.8;
	filter: brightness(120%);
}
/* 仕入れの悩みを解消します */
#monitor-lp-ver3.fairtrade .solution {
	background-color: #F4F0E4;
	margin-top: 0;
	padding: 60px 0 100px;
}
#monitor-lp-ver3.fairtrade .solution .box-area {
	display: flex;
	justify-content: space-between;
}
#monitor-lp-ver3.fairtrade .solution ul {
	padding: 0 0 10px 0;
	margin: 0;
	width: 48%;
}
#monitor-lp-ver3.fairtrade .solution li {
	width: 100%;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: row-reverse;
	box-sizing: border-box;
}
#monitor-lp-ver3.fairtrade .solution .img-wrap {
	width: 230px;
	text-align: center;
}
#monitor-lp-ver3.fairtrade .solution .img-wrap img { vertical-align: bottom; }
#monitor-lp-ver3.fairtrade .solution .txt {
	font-size: 18px;
	margin-left: 16px;
	line-height: 1.8;
	max-width: 216px;
}
#monitor-lp-ver3.fairtrade .solution .top-box {
	background-color: #F6F6F6;
	border: solid 1px #CCCCCC;
	height: 143px;
}
#monitor-lp-ver3.fairtrade .solution .bottom-box {
	background-color: #FFFFFF;
	border: solid 4px #248357;
	height: 164px;
}
#monitor-lp-ver3.fairtrade .solution .bottom-box .txt {
	font-weight: 600;
	color: #248357;
}
#monitor-lp-ver3.fairtrade .solution .box-area .left-top { width: 111px; }
#monitor-lp-ver3.fairtrade .solution .box-area .left-bottom { width: 206px; }
#monitor-lp-ver3.fairtrade .solution .box-area .right-top { width: 201px; }
#monitor-lp-ver3.fairtrade .solution .box-area .right-bottom { width: 149px; }
#monitor-lp-ver3.fairtrade .solution .arrow {
	width: 0;
	height: 0;
	border-left: 17px solid transparent;
	border-right: 17px solid transparent;
	border-top: 19px solid #248357;
	margin: 16px auto;
}
/* 様々な業種に使われています */
#monitor-lp-ver3.fairtrade .voice {
	background: url("/img/contents/lp/monitor/fairtrade/bg_02.png") center top no-repeat;
	background-size: cover;
	margin: 0 0 253px 0;
	padding: 60px 0 113px;
}
#monitor-lp-ver3.fairtrade .voice .title-area { margin-bottom: 0; }
#monitor-lp-ver3.fairtrade .voice .voice-inner {
	width: 95%;
	max-width: 1020px;
	margin: 0 auto;
}
#monitor-lp-ver3.fairtrade .voice .notice {
	text-align: right;
	font-size: 13px;
}
#monitor-lp-ver3.fairtrade .voice .voice-wrap {
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 85px 0 0
}
#monitor-lp-ver3.fairtrade .voice .voice-wrap .box {
	width: 28%;
	height: 190px;
	margin-bottom: 110px;
	border-radius: 10px;
	background-color: #FFFFFF;
	position: relative;
	padding: 30px 20px;
}
#monitor-lp-ver3.fairtrade .voice .voice-wrap .box:nth-child(n+4) { margin-bottom: 0; }
#monitor-lp-ver3.fairtrade .voice .voice-wrap .box img {
	width: 120px;
	position: absolute;
	top: -85px;
	left: 0;
	right: 0;
	margin: auto;
}
#monitor-lp-ver3.fairtrade .voice .voice-wrap .sector {
	font-size: 14px;
	font-weight: 600;
	text-align: center;
	background: #FFFFFF;
	padding: 0 0 10px 0;
	border-bottom: dotted 1.5px #333333;
}
#monitor-lp-ver3.fairtrade .voice .voice-wrap .txt {
	font-size: 16px;
	margin: 0;
	line-height: 1.6;
}
#monitor-lp-ver3.fairtrade .voice .voice-wrap .txt span {
	font-weight: 600;
	color: #248357;
}
/* bottom-area */
#monitor-lp-ver3.fairtrade .bottom-area {
	background-color: #F6F6F6;
	text-align: center;
	padding: 12px 0 6px;
	z-index: 1;
	position: relative;
}
#monitor-lp-ver3.fairtrade .bottom-area img { width: 71px; }
#monitor-lp-ver3.fairtrade .bottom-area p {
	font-size: 12px;
	margin: 0;
}
@media screen and (max-width: 940px) {
	/* 共通 */
	#monitor-lp-ver3.fairtrade .title-area { margin: 0 auto 30px; }
	#monitor-lp-ver3.fairtrade .title-area .title img { width: 100%; }
	#monitor-lp-ver3.fairtrade .inner { width: 93%; }
	/* フォーム*/
	#monitor-lp-ver3.fairtrade .form-oh-wrap { display: none;}
	#monitor-lp-ver3.fairtrade .form-bg { 
		padding: 80px 0;
		margin: 0 auto;
	}
	#monitor-lp-ver3.fairtrade .form-wrap {
		width: 95%;
		display: block;
		overflow: visible;
	}
	#monitor-lp-ver3.fairtrade .form-wrap .form-left {
		width: 100%;
		margin-right: 0;
	}
	#monitor-lp-ver3.fairtrade .form-wrap .form-right {
		width: 100%;
		margin-left: 0;
	}
	#monitor-lp-ver3.fairtrade .form-wrap .form-right::before { display: none; }
	#monitor-lp-ver3.fairtrade .form-wrap .form-right-tx {
		margin: 20px 0 15px;
		padding: 4px 0;
		border-top: solid 1.5px #333333;
		border-bottom: solid 1.5px #333333;
	}
	#monitor-lp-ver3.fairtrade .form-wrap .form-right-tx::before,
	#monitor-lp-ver3.fairtrade .form-wrap .form-right-tx::after {
		display: none;
	}
	#monitor-lp-ver3.fairtrade .form-wrap .form-right img { width: 49%; }
	#monitor-lp-ver3.fairtrade .entry-form-box {
		width: 60%;
		display: inline-block;
	}
	#monitor-lp-ver3.fairtrade .form { width: 95%; }
	#monitor-lp-ver3.fairtrade .mail-button {
		width: 39%;
		display: inline-block;
	}
	#monitor-lp-ver3.fairtrade .flat-red-button {
		width: 100%;
		margin-top: 0;
		font-size: 16px;
	}
	#monitor-lp-ver3.fairtrade .form-wrap .left-img {
		width: 13%;
		left: 3%;
		top: -28%;
		display: block;
		position: absolute;
	}
	#monitor-lp-ver3.fairtrade .form-wrap .right-img {
		width: 10%;
		right: 4%;
		bottom: -24%;
		display: block;
		position: absolute;
	}
	/* ロゴ*/
	#monitor-lp-ver3.fairtrade .logo-wrap {
		padding: 0;
		width: 125px;
	}
	#monitor-lp-ver3.fairtrade .logo-wrap img { 
		border-right: none;
		padding-right: 0;
	}
	#monitor-lp-ver3.fairtrade .logo-wrap h1 { display: none; }
	/* メインビジュアル */
	#monitor-lp-ver3.fairtrade .main-visual {
		background-image: url("/img/contents/lp/monitor/fairtrade/bg_00.png");
		background-repeat: repeat;
		background-position: top center;
		background-size: auto;
		padding-top: 18px;
		margin-top: 0;
		height: auto;
	}
	#monitor-lp-ver3.fairtrade .main-visual h2 {
		padding: 7px 1% 5px;
		margin: 0 auto 27px;
		vertical-align: top;
		width: 52%;
	}
	#monitor-lp-ver3.fairtrade .main-visual .top-tx { width: 100%; }
	#monitor-lp-ver3.fairtrade .main-visual .top-tx h3 img { 
		width: 33%;
		min-width: 499px;
	}
	#monitor-lp-ver3.fairtrade .main-visual .pt-mv-left {
		top: 1%;
		left: 1%;
	}
	#monitor-lp-ver3.fairtrade .main-visual .pt-mv-right {
		top: 1%;
		right: 1%;
	}
	#monitor-lp-ver3.fairtrade .main-visual .top-tx .ts-mv { 
		width: 100%;
		margin-top: 5%;
		vertical-align: bottom;
	}
	/* フォーム（メインビジュアル部分）*/
	#monitor-lp-ver3.fairtrade .form-wrap.top-box {
		top: 76%;
		left: 0;
		transform: none;
		box-sizing: border-box;
		margin: 0 2.5%;
	}
	/* about */
	#monitor-lp-ver3.fairtrade .about-oh-wrap { display: none; }
	#monitor-lp-ver3.fairtrade .about { padding: 0; }
	#monitor-lp-ver3.fairtrade .about .about-bg {
		width: 95%;
		height: auto;
		margin: 0 auto;
	}
	#monitor-lp-ver3.fairtrade .about .bg-img { display: none; }
	#monitor-lp-ver3.fairtrade .about .about-imgarea { padding-top: 355px; }
	#monitor-lp-ver3.fairtrade .about .left-img {
		width: 34%;
		left: 4%;
	}
	#monitor-lp-ver3.fairtrade .about .right-img {
		width: 58%;
		bottom: 15%;
		right: 3%;
	}
	/* 人気商品をご紹介 */
	#monitor-lp-ver3.fairtrade .item-list { 
		margin: 0;
		padding: 50px 0 80px;
	}
	#monitor-lp-ver3.fairtrade .item-list .title-area .title { width: 28%; }
	#monitor-lp-ver3.fairtrade .item-list .item-wrap { padding: 0 0 10px 4%; }
	#monitor-lp-ver3.fairtrade .item-list .item-wrap .box {
		width: 46%;
		margin: 0 0 20px 0;
		padding: 0 4% 0 0;
	}
	#monitor-lp-ver3.fairtrade .item-list .item-btn { height: 250px; }
	#monitor-lp-ver3.fairtrade .item-list .item-btn img { height: 250px; }
	#monitor-lp-ver3.fairtrade .item-list .item-wrap img { height: auto; }
	#monitor-lp-ver3.fairtrade .item-list .item-btn img { width: 100%; }
	/* 仕入れの悩みを解消します */
	#monitor-lp-ver3.fairtrade .solution { padding: 50px 0 80px; }
	#monitor-lp-ver3.fairtrade .solution .title-area .title { width: 38%; }
	#monitor-lp-ver3.fairtrade .solution ul {
		margin: 0 2.2% 0 0;
		width: 100%;
	}
	#monitor-lp-ver3.fairtrade .solution ul:last-of-type{ margin: 0 0 0 2.5%; }
	#monitor-lp-ver3.fairtrade .solution li {
		width: 100%;
		display: block;
		text-align: center;
	}
	#monitor-lp-ver3.fairtrade .solution .img-wrap { margin: 0 auto; }
	#monitor-lp-ver3.fairtrade .solution .txt {
		margin: 22px 0 8px 0;
		line-height: 1.4;
		max-width: 100%;
	}
	#monitor-lp-ver3.fairtrade .solution .top-box { height: 165px; }
	#monitor-lp-ver3.fairtrade .solution .bottom-box {
		height: 180px;
	}
	#monitor-lp-ver3.fairtrade .solution .box-area .left-top { width: 67px }
	#monitor-lp-ver3.fairtrade .solution .box-area .left-bottom { width: 140px; }
	#monitor-lp-ver3.fairtrade .solution .box-area .right-top { width: 126px; }
	#monitor-lp-ver3.fairtrade .solution .box-area .right-bottom { width: 99px; }
	/* 様々な業種に使われています */
	#monitor-lp-ver3.fairtrade .voice {
		margin: 0;
		padding: 60px 0 80px;
	}
	#monitor-lp-ver3.fairtrade .voice .voice-inner { width: 93%; }
	#monitor-lp-ver3.fairtrade .voice .title-area .title { width: 42%; }
	#monitor-lp-ver3.fairtrade .voice .top-txt {
		width: 80%;
		margin: 30px auto 0;
	}
	#monitor-lp-ver3.fairtrade .voice .top-txt img { width: 100%; }
	#monitor-lp-ver3.fairtrade .voice .voice-wrap .box {
		width: 42.5%;
		height: 160px;
		margin-bottom: 110px;
		padding: 30px 20px;
	}
}
/* SP */
@media screen and (max-width: 670px) {
	/* 共通 */
	#monitor-lp-ver3.fairtrade .title-area { 
		margin: 0 20px 30px;
	}
	#monitor-lp-ver3.fairtrade .title-area .top-txt { 
		font-size: 15px;
		line-height: 1.5;
	}
	#monitor-lp-ver3.fairtrade .inner { width: 85%; }
	/* フォーム*/
	#monitor-lp-ver3.fairtrade .form { width: 96%; }
	#monitor-lp-ver3.fairtrade .form-bg { padding: 50px 0; }
	#monitor-lp-ver3.fairtrade .form-wrap {
		width: 92%;
		padding: 25px 25px 34px 25px;
	}
	#monitor-lp-ver3.fairtrade .form-wrap .form-right { display: block; }
	#monitor-lp-ver3.fairtrade .form-wrap .form-right-tx {
		margin: 20px 0 11px;
		padding: 2px 0;
	}
	#monitor-lp-ver3.fairtrade .form-wrap .form-right img { width: 100%; }
	#monitor-lp-ver3.fairtrade .entry-form-box {
		width: 100%;
		display: inline-block;
	}
	#monitor-lp-ver3.fairtrade .mail-button { width: 100%; }
	#monitor-lp-ver3.fairtrade .flat-red-button {
		width: 100%;
		margin-top: 10px;
		font-size: 16px;
	}
	#monitor-lp-ver3.fairtrade .form-wrap .notice {
		margin: 15px auto 0;
		font-size: 12px;
		line-height: 1.6;
		padding-left: 1em;
		text-indent: -1em;
	}
	#monitor-lp-ver3.fairtrade .form-wrap .notice p { margin: 0; }
	#monitor-lp-ver3.fairtrade .form-wrap .left-img {
		width: 23%;
		top: -17%;
	}
	#monitor-lp-ver3.fairtrade .form-wrap .right-img {
		width: 17%;
		bottom: -11%;
	}
	/* ロゴ*/
	#monitor-lp-ver3.fairtrade .logo-wrap { 
		margin-left: 4%;
		position: static;
	}
	#monitor-lp-ver3.fairtrade .logo-wrap img { margin: 0; }
	/* メインビジュアル */
	#monitor-lp-ver3.fairtrade .main-visual {
		background-image: url("/img/contents/lp/monitor/fairtrade/sp_bg_00.png");
		background-repeat: no-repeat;
		background-position: top center;
		background-size: contain;
		margin: 0 auto;
	}
	#monitor-lp-ver3.fairtrade .main-visual h2 {
		padding: 6px 0 4px;
		margin: 7px auto 18px;
		font-size: 12px;
		width: 92%;
	}
	#monitor-lp-ver3.fairtrade .main-visual .top-tx h3 img {
		width: 83%;
		min-width: auto;
	}
	#monitor-lp-ver3.fairtrade .main-visual .top-tx .ts-mv { 
		margin: 0 auto;
		margin-top: calc(50% - 118px);
	}
	/* フォーム（メインビジュアル部分）*/
	#monitor-lp-ver3.fairtrade .form-wrap.top-box { 
		margin: 0 4%;
		top: 80%;
	}
	/* about */
	#monitor-lp-ver3.fairtrade .about { 
		margin: 0 auto;
		padding-top: 365px;
		text-align: center;
		width: 100%;
	}
	#monitor-lp-ver3.fairtrade .about .about-bg {
		border-radius: 85% 85% 0 0 / 100% 100% 0 0;
		width: 120%;
		margin: 0 -10%;
		position: static;
	}
	#monitor-lp-ver3.fairtrade .about .bg-img { display: none; }
	#monitor-lp-ver3.fairtrade .about .about-imgarea {
		width: 100%;
		padding-top: 15%;
		display: block;
	}
	#monitor-lp-ver3.fairtrade .about .left-img {
		width: 34%;
		position: static;
		vertical-align: bottom;
	}
	#monitor-lp-ver3.fairtrade .about .right-img {
		width: 58%;
		position: static;
	}
	#monitor-lp-ver3.fairtrade .about .left-img { width: 52%; }
	#monitor-lp-ver3.fairtrade .about .right-img { width: 52%; }
	/* 人気商品をご紹介 */
	#monitor-lp-ver3.fairtrade .item-list { font-size: 15px; }
	#monitor-lp-ver3.fairtrade .item-list .title-area .title { width: 47%; }
	#monitor-lp-ver3.fairtrade .item-list .item-wrap { padding: 0 0 10px 0; }
	#monitor-lp-ver3.fairtrade .item-list .item-wrap .maker {
		font-size: 13px;
		margin: 10px 0 5px;
	}
	#monitor-lp-ver3.fairtrade .item-list .item-wrap .name { font-size: 14px; }
	#monitor-lp-ver3.fairtrade .item-list .item-wrap .box {
		width: 100%;
		display: block;
		margin: 0 0 10px 0;
		padding: 0;
	}
	#monitor-lp-ver3.fairtrade .item-list .item-wrap .item-genre { font-size: 14px; }
	#monitor-lp-ver3.fairtrade .item-list .item-wrap img { height: auto; }
	#monitor-lp-ver3.fairtrade .item-list .item-btn { 
		height: 100%;
		background: none;
		margin-top: 20px;
	}
	#monitor-lp-ver3.fairtrade .item-list .item-btn img { height: 100%; }
	/* 仕入れの悩みを解消します */
	#monitor-lp-ver3.fairtrade .solution .title-area .title { width: 72%; }
	#monitor-lp-ver3.fairtrade .solution .box-area { display: block; }
	#monitor-lp-ver3.fairtrade .solution ul {
		margin: 0;
		padding: 0 0 30px;
		width: 100%;
	}
	#monitor-lp-ver3.fairtrade .solution ul:last-of-type{ 
		margin: 0;
		padding: 0;
	}
	#monitor-lp-ver3.fairtrade .solution .txt { font-size: 15px; }
	#monitor-lp-ver3.fairtrade .solution .arrow { margin: 12px auto; }
	/* 様々な業種に使われています */
	#monitor-lp-ver3.fairtrade .voice { padding: 50px 0 80px; }
	#monitor-lp-ver3.fairtrade .voice .title-area .title { width: 75%; }
	#monitor-lp-ver3.fairtrade .voice .voice-inner { width: 92%; }
	#monitor-lp-ver3.fairtrade .voice .notice { font-size: 11px; }
	#monitor-lp-ver3.fairtrade .voice .top-txt { width: 90%; }
	#monitor-lp-ver3.fairtrade .voice .top-txt img { width: 100%; }
	#monitor-lp-ver3.fairtrade .voice .voice-wrap { display:block; }
	#monitor-lp-ver3.fairtrade .voice .voice-wrap .box {
		width: 100%;
		height: auto;
		padding: 30px 20px 20px;
		margin: 0 auto 100px;
		box-sizing: border-box;
	}
	#monitor-lp-ver3.fairtrade .voice .voice-wrap .box:nth-child(n+4) { margin-bottom: 100px; }
	#monitor-lp-ver3.fairtrade .voice .voice-wrap .box:last-child { margin-bottom: 0; }
	/* bottom-area */
	#monitor-lp-ver3.fairtrade .bottom-area { padding: 12px 4% 6px; }
	#monitor-lp-ver3.fairtrade .bottom-area img { 
		width: 71px;
		display: inline-block;
		margin-right: 9px;
	}
	#monitor-lp-ver3.fairtrade .bottom-area p {
		font-size: 11px;
		padding-top: 8px;
		text-align: left;
		vertical-align: top;
		display: inline-block;
		width: 64%;
	}
}

/* 202105リリース モニターLP（ペット業界）
-------------------------------------------- */
/* 共通 */
#monitor-lp-ver3.pet .title-area {
	text-align: center;
	margin: 0 auto 52px;
}
#monitor-lp-ver3.pet .title-area .title { margin: 0 auto; }
#monitor-lp-ver3.pet h4,
#monitor-lp-ver3.pet p { margin: 0; }
#monitor-lp-ver3.pet .inner {
	width: 95%;
	max-width: 1020px;
	margin: 0 auto;
}
#monitor-lp-ver3.pet .maker span {
	font-weight: 600;
	background: linear-gradient(transparent 30%, #FBE1DD 30%);
}
/* ロゴ*/
#monitor-lp-ver3.pet .logo-wrap {
	position: absolute;
	top: 23px;
	left: 22px;
	width: 30%;
}
#monitor-lp-ver3.pet .logo-wrap img { 
	width: 125px;
	padding-right: 10px;
	margin-right: 8px;
}
#monitor-lp-ver3.pet .logo-wrap h1 {
	margin: 0;
	padding: 7px 0 8px 0;
	font-size: 13px;
	color: #333333;
	display: inline-block;
	vertical-align: top;
}
#monitor-lp-ver3.pet .logo-wrap h1::after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 30px;
	border-right: dotted 0.1em #333333;
	position: absolute;
	top: 0;
	left: 135px;
}
/* メインビジュアル */
#monitor-lp-ver3.pet .main-visual {
	background-image: url("/img/contents/lp/monitor/pet/img_bg_00.png");
	background-color: #FBA88D;
	padding-top: 33px;
	height: 430px;
	position: relative;
}
#monitor-lp-ver3.pet .main-visual h2 {
	margin: 0 auto 40px;
	max-width: 386px;
	text-align: center;
	border-bottom: none;
}
#monitor-lp-ver3.pet .main-visual .top-tx {
	position: relative;
	max-width: 810px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
}
#monitor-lp-ver3.pet .main-visual .top-tx h3 {
	margin: 0 auto;
	text-align: center;
}
#monitor-lp-ver3.pet .main-visual .top-tx h3 img { 
	max-width: 798px;
	width: 84%;
}
#monitor-lp-ver3.pet .main-visual .top-tx .top-tx-img1 { 
	max-width: 200px;
	width: 100%;
	position: absolute;
	left: 22%;
	top: 125px;
	z-index: 2;
}
#monitor-lp-ver3.pet .main-visual .top-tx .top-tx-img2 { 
	max-width: 680px;
	width: 100%;
	position: absolute;
	top: 153px;
	right: 50%;
	transform: translateX(50%);
}
#monitor-lp-ver3.pet .main-visual .side-img {
	position: relative;
	max-width: 1500px;
	margin: 0 auto;
}
#monitor-lp-ver3.pet .main-visual .side-img img {
	position: absolute;
	max-width: 245px;
	width: 20%;
}
#monitor-lp-ver3.pet .main-visual .side-img .pt-mv-left {
	bottom: -206px;
	left: 0;
}
#monitor-lp-ver3.pet .main-visual .side-img .pt-mv-right {
	bottom: -180px;
	right: 0;
}
@media screen and (min-width: 1540px) {
	#monitor-lp-ver3.pet .main-visual .side-img .pt-mv-left { left: 7%; }
	#monitor-lp-ver3.pet .main-visual .side-img .pt-mv-right { right: 7%; }
}
/* フォーム*/
#monitor-lp-ver3.pet .form-bg {
	background-image: url("/img/contents/lp/monitor/pet/img_bg_00.png");
	background-color: #FBA88D;
	padding: 60px 0;
}
#monitor-lp-ver3.pet .form-bg .inner { position: relative; }
#monitor-lp-ver3.pet .form-wrap {
	background-color: #FFFFFF;
	box-sizing: border-box;
	text-align: center;
	max-width: 650px;
	width: 100%;
	padding: 29px 0 14px;
	margin: 0 auto;
	border-radius: 10px;
	position: relative;
}
#monitor-lp-ver3.pet .form-wrap h4 {
	font-size: 22px;
	margin: 0 0 20px 0;
	color: #333333;
}
#monitor-lp-ver3.pet .entry-form-action input[type='email'] {
	border: 1px #cccccc solid;
	background-color: #F6F6F6;
	padding: 7px 24px;
	box-sizing: border-box;
	background-image: none;
	border-radius: 3px;
	font-size: 15px;
	width: 326px;
	height: 37px;
}
#monitor-lp-ver3.pet .red-button {
	font-family: "メイリオ", Meiryo, "Hiragino Sans", sans-serif !important;
	background: #DC4D4D url("/img/contents/lp/monitor/arrow_redbutton.png") right 15px center no-repeat;
	background-size: 7px;
	color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50px;
	border: none;
	cursor: pointer;
	font-size: 15px;
	font-weight: 600;
	height: 37px;
	width: 130px;
	-webkit-appearance: none;
}
#monitor-lp-ver3.pet .red-button:hover { opacity: 0.8; }
#monitor-lp-ver3.pet .form-wrap .notice {
	margin: 32px auto 0;
	font-size: 12px;
	color: #666666;
	text-align: center;
}
#monitor-lp-ver3.pet .form-bg .left-img {
	max-width: 245px;
	width: 100%;
	position: absolute;
	left: -5%;
	bottom: -85px;
}
/* フォーム（メインビジュアル部分）*/
#monitor-lp-ver3.pet .form-wrap.top-box {
	position: absolute;
	top: 406px;
	right: 50%;
	transform: translateX(50%);
	box-shadow: 0 3px 5px 1px #CCCCCC;
	z-index: 1;
}
/* フォーム（最下部）*/
#monitor-lp-ver3.pet .form-btm-wrap { overflow: hidden; }
#monitor-lp-ver3.pet .form-btm-img { 
	width: 100%;
	max-width: 645px;
	margin: 0 auto;
	height: 130px;
	position: relative;
	z-index: 3;
}
#monitor-lp-ver3.pet .form-btm-img img {
	max-width: 240px;
	width: 100%;
	position: absolute;
	right: -38%;
	bottom: -12px;
}
#monitor-lp-ver3.pet .form-bg.btm-box {
	margin: -315px auto 0;
	z-index: 1;
	position: relative;
}
/* about */
#monitor-lp-ver3.pet .about {
	background: #FFF9F8;
	padding: 180px 0 65px;
	margin-top: 0;
	position: relative;
	height: auto;
}
#monitor-lp-ver3.pet .about .left-area {
	max-width: 720px;
	width: 67%;
}
#monitor-lp-ver3.pet .about h3 { margin: 0 0 35px 0; }
#monitor-lp-ver3.pet .about h3 img {
	max-width: 562px;
	width: 65%;
}
#monitor-lp-ver3.pet .about .left-area p {
	font-size: 15px;
	line-height: 2;
}
#monitor-lp-ver3.pet .about-img-wrap { 
	overflow: hidden;
	margin: -336px 0 0 40%;
	position: relative;
	z-index: 1;
	max-width: 1200px;
}
#monitor-lp-ver3.pet .about-img { height: 354px; }
#monitor-lp-ver3.pet .about-img::after {
	content: "";
	width: 100%;
	min-width: 465px;
	height: 354px;
	position: absolute;
	right: -46%;
	bottom: 0;
	display: block;
	background: url("/img/contents/lp/monitor/pet/img_00_02.png") no-repeat;
	background-size: contain;
}
/* さまざまなペット関連事業者に使われています */
#monitor-lp-ver3.pet .voices {
	background: url("/img/contents/lp/monitor/pet/img_bg_01.png") center top repeat;
	margin-top: -18px;
	padding: 80px 0 141px;
}
#monitor-lp-ver3.pet .voices ul {
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 0 10px 0;
}
#monitor-lp-ver3.pet .voices ul li {
	width: 49%;
	max-width: 500px;
	margin-bottom: 26px;
	display: flex;
}
#monitor-lp-ver3.pet .voices ul .txt-area {
	max-width: 306px;
	width: 100%;
	font-size: 15px;
	padding: 30px 4% 26px 5%;
	text-align: center;
	box-sizing: border-box;
	background-color: #FFFFFF;
	border-top-left-radius: 10px;
	border-bottom-left-radius: 10px;
}
#monitor-lp-ver3.pet .voices ul .txt-area .industry { font-weight: 600; }
#monitor-lp-ver3.pet .voices ul .txt-area .industry span {
	font-weight: normal;
	color: #FFFFFF;
	background-color: #770101;
	padding: 2px 8px 1px;
	margin-right: 7px;
	font-size: 13px;
}
#monitor-lp-ver3.pet .voices ul .txt-area img {
	width: 100%;
	max-width: 90px;
	margin: 10px 0;
}
#monitor-lp-ver3.pet .voices ul .txt-area .txt { text-align: left; }
#monitor-lp-ver3.pet .voices ul .img-area img {
	height: 262px;
	width: 100%;
	max-width: 195px;
	vertical-align: bottom;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	object-fit: cover;
	object-position: 27% 50%;
}
#monitor-lp-ver3.pet .voices .bottom-img { position: relative; }
#monitor-lp-ver3.pet .voices .bottom-img .balloon {
	background: url("/img/contents/lp/monitor/pet/img_27.png") center top no-repeat;
	background-size: contain;
	width: 224px;
	height: 153px;
	position: absolute;
	top: -30px;
	right: 21%;
	z-index: 1;
}
#monitor-lp-ver3.pet .voices .bottom-img .balloon p {
	font-size: 13px;
	text-align: center;
	padding-top: 38px;
}
#monitor-lp-ver3.pet .voices .bottom-img img {
	position: absolute;
	top: -5px;
	right: 50%;
	transform: translateX(50%);
	width: 100%;
	max-width: 343px;
}
/* 多くのペット関連事業者に選ばれる理由 */
#monitor-lp-ver3.pet .reason {
	background-color: #FFF9F8;
	margin-top: -18px;
	padding: 80px 0;
}
#monitor-lp-ver3.pet .reason ul {
	margin: 0 auto;
	padding: 0;
	display: flex;
	justify-content: space-between;
}
#monitor-lp-ver3.pet .reason ul li {
	width: 48.5%;
	padding: 41px 38px 30px;
	text-align: center;
	box-sizing: border-box;
	background-color: #FFFFFF;
	border: 2px solid #FBE1DD;
	border-radius: 10px;
}
#monitor-lp-ver3.pet .reason ul li img { height: 169px; }
#monitor-lp-ver3.pet .reason ul li .catch {
	margin: 19px 0 11px;
	font-size: 20px;
	font-weight: 600;
	color: #BC1E1E;
}
#monitor-lp-ver3.pet .reason ul li .txt {
	font-size: 15px;
	line-height: 1.8;
	text-align: left;
}
/* 人気商品をご紹介 */
#monitor-lp-ver3.pet .item-list {
	background-color: #FFF9F8;
	padding: 80px 0;
}
#monitor-lp-ver3.pet .item-list ul {
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	padding-left: 2%;
	box-sizing: border-box;
}
#monitor-lp-ver3.pet .item-list ul li {
	width: 16.6%;
	text-align: center;
	padding: 0 2% 40px 0;
	box-sizing: border-box;
}
#monitor-lp-ver3.pet .item-list ul li:nth-of-type(n+7) { padding: 0 2% 0 0; }
#monitor-lp-ver3.pet .item-list ul li .item-name {
	font-size: 13px;
	color: #FFFFFF;
	background-color: #770101;
	padding: 2px 0;
}
#monitor-lp-ver3.pet .item-list ul li img {
	width: 100%;
	max-width: 157px;
	border-left: 1px solid #770101;
	border-right: 1px solid #770101;
	border-bottom: 1px solid #770101;
	box-sizing: border-box;
	vertical-align: bottom;
	background-color: #FFFFFF;
}
#monitor-lp-ver3.pet .item-list .bottom-btn {
	max-width: 940px;
	width: 88%;
	height: 194px;
	margin: 110px auto 0;
	position: relative;
}
#monitor-lp-ver3.pet .item-list .bottom-img .balloon {
	background: url("/img/contents/lp/monitor/pet/img_26.png") center top no-repeat;
	background-size: contain;
	max-width: 224px;
	width: 100%;
	height: 184px;
	position: absolute;
	top: -96px;
	left: -12%;
	z-index: 1;
}
#monitor-lp-ver3.pet .item-list .bottom-img .balloon p {
	font-size: 13px;
	font-weight: 600;
	text-align: center;
	padding-top: 72px;
}
#monitor-lp-ver3.pet .item-list .bottom-btn .rt-img {
	top: -110px;
	right: 8%;
	max-width: 271px;
	width : 100%;
	position: absolute;
}
#monitor-lp-ver3.pet .item-list .bottom-btn a {
	color: #770101;
	font-weight: 600;
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: url("/img/contents/lp/monitor/pet/img_bg_02.png") repeat;
	border-radius: 10px;
	padding: 11px 64px;
	box-sizing: border-box;
}
#monitor-lp-ver3.pet .item-list .bottom-btn .btn-img02 { display: inline-block; }
#monitor-lp-ver3.pet .item-list .bottom-btn .btn-img02 img { 
	max-width: 471px;
	width: 100%;
}
#monitor-lp-ver3.pet .item-list .bottom-btn .btn-img01 {
	display: inline-block;
	top: 30px;
	right: 5%;
	max-width : 271px;
	width : 100%;
	height: 159px;
	content: '';
	position: absolute;
}
#monitor-lp-ver3.pet .item-list .bottom-btn .btn-img01 img { 
	max-width: 252px;
	width: 100%;
}
#monitor-lp-ver3.pet .item-list .bottom-btn a:hover { text-decoration: none; }
#monitor-lp-ver3.pet .item-list .bottom-btn .go-btn {
	background: #FFFFFF url("/img/contents/lp/monitor/pet/arrow_brown.png") right 15px center no-repeat;
	background-size: 6px;
	text-align: center;
	border-radius: 100px;
	border: 2px solid #770101;
	cursor: pointer;
	color: #770101;
	font-size: 15px;
	font-weight: 600;
	height: 55px;
	width: 212px;
	padding: 15px 0;
	box-sizing: border-box;
	bottom: 24px;
	right: 9%;
	position: absolute;
}
#monitor-lp-ver3.pet .item-list .bottom-btn .go-btn:hover {
	background: #770101 url("/img/contents/lp/monitor/arrow_redbutton.png") right 15px center no-repeat;
	background-size: 6px;
	color: #FFFFFF;
}
/* 開業準備中の方もご登録いただけます */
#monitor-lp-ver3.pet .special {
	background-color: #844444;
	padding: 63px 0 250px;
}
#monitor-lp-ver3.pet .special .title-area { color: #FFFFFF; }
#monitor-lp-ver3.pet .special .title-area p {
	margin: 18px 0 47px;
	font-size: 15px;
}
#monitor-lp-ver3.pet .special .title-area .title { 
	font-family: "DNP 秀英角ゴシック銀 Std","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;
	font-size: 22px;
}
#monitor-lp-ver3.pet .special .catch {
	color: #FFFFFF;
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	padding-bottom: 5px;
}
#monitor-lp-ver3.pet .special .catch::before {
	content: '＼';
	display:inline-block;
	margin-right: 8px;
}
#monitor-lp-ver3.pet .special .catch::after {
	content: '／';
	display:inline-block;
	margin-left: 8px;
}
#monitor-lp-ver3.pet .special .box {
	display: flex;
	justify-content: space-between;
	border: 2px dotted #FFFFFF;
	position: relative;
	padding: 43px 12% 34px;
	margin: 30px 0 0;
	box-sizing: border-box;
}
#monitor-lp-ver3.pet .special .box > h4 {
	position: absolute;
	top: -33px;
	right: 50%;
	transform: translateX(50%);
	z-index: 1;
	max-width: 425px;
	width: 100%;
	background-color: #844444;
	text-align: center;
}
#monitor-lp-ver3.pet .special .box > h4 img { 
	max-width: 306px;
	width: 100%;
}
#monitor-lp-ver3.pet .special .box-in {
	width: 44%;
	box-sizing: border-box;
	background-color: #FFFFFF;
	border: 2px solid #FBA88D;
	border-radius: 5px;
}
#monitor-lp-ver3.pet .special .box-in p {
	font-size: 15px;
	display: inline-block;
	vertical-align: bottom;
	padding: 8px 2%;
}
#monitor-lp-ver3.pet .special .box-in .num {
	font-size: 32px;
	font-weight: 600;
	color: #BC1E1E;
	border-right: 1px dotted #FBA88D;
	padding: 8px 3%;
}
#monitor-lp-ver3.pet .special .box-in:first-of-type > .num + p { padding: 20px 2%; }
#monitor-lp-ver3.pet .special .plus {
	margin-top: 18px;
	font-size: 22px;
	color: #FFFFFF;
}
#monitor-lp-ver3.pet .special .box-in .txt {
	font-size: 15px;
	line-height: 1.8;
	text-align: left;
}
/* TAB */
	@media screen and (max-width: 940px) {
	/* 共通 */
	#monitor-lp-ver3.pet .title-area { margin: 0 auto 40px; }
	#monitor-lp-ver3.pet .inner { width: 93%; }
	/* ロゴ*/
	#monitor-lp-ver3.pet .logo-wrap {
		top: -5px;
		left: 0;
	}
	/* メインビジュアル */
	#monitor-lp-ver3.pet .main-visual {
		margin-top: 0;
		padding-top: 50px;
		height: 382px;
	}
	#monitor-lp-ver3.pet .main-visual h2 { margin: 0 auto 20px; }
	#monitor-lp-ver3.pet .main-visual .top-tx .top-tx-img1 { top: 87px; }
	#monitor-lp-ver3.pet .main-visual .top-tx .top-tx-img2 { top: 120px; }
	/* フォーム */
	#monitor-lp-ver3.pet .form-bg { padding: 50px 0; }
	#monitor-lp-ver3.pet .form-wrap { width: 90%; }
	#monitor-lp-ver3.pet .form-bg .left-img {
		max-width: 142px;
		left: -4%;
		bottom: -61px;
	}
	/* フォーム（メインビジュアル部分）*/
	#monitor-lp-ver3.pet .form-wrap.top-box { top: 360px; }
	/* フォーム（最下部）*/
	#monitor-lp-ver3.pet .form-btm-img { height: 92px; }
	#monitor-lp-ver3.pet .form-btm-img img {
		max-width: 147px;
		right: -11%;
		bottom: -12px;
	}
	#monitor-lp-ver3.pet .form-bg.btm-box { margin: -293px auto 0; }
	/* about */
	#monitor-lp-ver3.pet .about { padding: 163px 0 43px; }
	#monitor-lp-ver3.pet .about .left-area {
		max-width: 602px;
		width: 59%;
	}
	#monitor-lp-ver3.pet .about h3 {
		margin: 0 0 27px 0;
		text-align: center;
	}
	#monitor-lp-ver3.pet .about h3 img { width: 75%; }
	#monitor-lp-ver3.pet .about-img::after { height: 296px; }
	/* さまざまなペット関連事業者に使われています */
	#monitor-lp-ver3.pet .voices { padding: 50px 0 163px; }
	#monitor-lp-ver3.pet .voices ul .img-area img {
		height: 290px;
		max-width: 200px;
		object-position: 46% 50%;
	}
	#monitor-lp-ver3.pet .voices .bottom-img .balloon {
		top: -20px;
		right: 12%;
	}
	#monitor-lp-ver3.pet .voices .bottom-img img { top: 16px; }
	/* 多くのペット関連事業者に選ばれる理由 */
	#monitor-lp-ver3.pet .reason { padding: 50px 0; }
	#monitor-lp-ver3.pet .reason ul li {
		width: 48.8%;
		padding: 41px 3% 30px;
	}
	#monitor-lp-ver3.pet .reason ul li img { height: 130px; }
	/* 人気商品をご紹介 */
	#monitor-lp-ver3.pet .item-list { padding: 50px 0; }
	#monitor-lp-ver3.pet .item-list ul li {
		width: 24%;
		max-width: 168px;
		padding: 0 2% 20px 0;
	}
	#monitor-lp-ver3.pet .item-list .bottom-btn { width: 98%; }
	#monitor-lp-ver3.pet .item-list .bottom-btn a { padding: 11px 30px; }
	#monitor-lp-ver3.pet .item-list .bottom-img .balloon {
		top: -120px;
		left: -4%;
	}
	#monitor-lp-ver3.pet .item-list .bottom-btn .rt-img { right: 5%; }
	#monitor-lp-ver3.pet .item-list .bottom-btn .btn-img02 { margin-top: 16px; }
	#monitor-lp-ver3.pet .item-list .bottom-btn .btn-img02 img { max-width: 390px; }
	#monitor-lp-ver3.pet .item-list .bottom-btn .btn-img01 { right: 2%; }
	#monitor-lp-ver3.pet .item-list .bottom-btn .go-btn { right: 7%; }
	/* 開業準備中の方もご登録いただけます */
	#monitor-lp-ver3.pet .special { padding: 50px 0 240px; }
	#monitor-lp-ver3.pet .special .title-area p { margin: 15px 96px 35px; }
	#monitor-lp-ver3.pet .special .box { padding: 43px 2% 34px; }
	#monitor-lp-ver3.pet .special .box > h4 { width: 43%; }
	#monitor-lp-ver3.pet .special .box-in { width: 46%; }
	#monitor-lp-ver3.pet .special .box-in .num { padding: 8px 2%; }
}
/* SP */
@media screen and (max-width: 670px) {
	/* 共通 */
	#monitor-lp-ver3.pet .title-area { margin: 0 auto 12px; }
	#monitor-lp-ver3.pet .title-area .title img { 
		width: 85%;
		max-width: 300px;
	}
	#monitor-lp-ver3.pet .inner { width: 92%; }
	/* ロゴ*/
	#monitor-lp-ver3.pet .logo-wrap {
		top: 10px;
		left: 5px;
	}
	/* メインビジュアル */
	#monitor-lp-ver3.pet .main-visual .top-tx h3 img {
		max-width: 360px;
		width: 90%;
	}
	#monitor-lp-ver3.pet .main-visual .top-tx .top-tx-img1 { 
		left: 14%;
		top: 110px;
		max-width: 127px;
	}
	#monitor-lp-ver3.pet .main-visual .top-tx .top-tx-img2 { top: 135px; }
	/* フォーム */
	#monitor-lp-ver3.pet .form-bg { padding: 70px 0; }
	#monitor-lp-ver3.pet .form-wrap { 
		width: 100%;
		padding: 26px 4% 9px;
	}
	#monitor-lp-ver3.pet .form-wrap h4 {
		font-size: 20px;
		width: 70%;
		margin: 0 auto;
		line-height: 1.3;
	}
	#monitor-lp-ver3.pet .entry-form-action input[type='email'] {
		margin: 8px 0 13px;
		width: 100%;
	}
	#monitor-lp-ver3.pet .red-button { width: 100%; }
	#monitor-lp-ver3.pet .form-wrap .notice {
		text-align: left;
		padding-left: 1em;
		text-indent: -1em;
	}
	#monitor-lp-ver3.pet .form-bg .left-img {
		max-width: 142px;
		left: -8%;
		bottom: -86px;
	}
	/* フォーム（メインビジュアル部分）*/
	#monitor-lp-ver3.pet .form-wrap.top-box { 
		top: 280px;
		width: 92%;
	}
	/* フォーム（最下部）*/
	#monitor-lp-ver3.pet .form-btm-img img {
		right: -5%;
		bottom: -9px;
	}
	#monitor-lp-ver3.pet .form-bg.btm-box { margin: -393px auto 0; }
	/* about */
	#monitor-lp-ver3.pet .about { padding: 150px 0 220px; }
	#monitor-lp-ver3.pet .about .left-area { width: 100%; }
	#monitor-lp-ver3.pet .about h3 { overflow: visible; }
	#monitor-lp-ver3.pet .about h3 img { 
		width: 80%;
		max-width: 300px;
		margin: 0 0 -10px 0;
	}
	#monitor-lp-ver3.pet .about-img-wrap { 
		margin: -218px auto 0;
		position: relative;
	}
	#monitor-lp-ver3.pet .about-img { height: 236px; }
	#monitor-lp-ver3.pet .about-img::after {
		width: 100%;
		max-width: 330px;
		min-width: auto;
		height: 89%;
		position: absolute;
		right: 50%;
		transform: translateX(50%);
	}
	/* さまざまなペット関連事業者に使われています */
	#monitor-lp-ver3.pet .voices { padding: 58px 0 182px; }
	#monitor-lp-ver3.pet .voices ul { display: block; }
	#monitor-lp-ver3.pet .voices ul li {
		width: 100%;
		margin: 0 auto 15px;
		justify-content: center;
	}
	#monitor-lp-ver3.pet .voices ul .txt-area { padding: 30px 4% 15px 5%; }
	#monitor-lp-ver3.pet .voices ul .img-area img {
		height: 330px;
		max-width: 250px;
		object-position: 50% 50%;
	}
	#monitor-lp-ver3.pet .voices .bottom-img .balloon {
		top: -20px;
		right: -6%;
	}
	#monitor-lp-ver3.pet .voices .bottom-img img {
		top: 51px;
		right: 15%;
		transform: inherit;
		width: 100%;
		max-width: 292px;
	}
	/* 多くのペット関連事業者に選ばれる理由 */
	#monitor-lp-ver3.pet .reason { padding: 50px 0 35px; }
	#monitor-lp-ver3.pet .reason ul { display: block; }
	#monitor-lp-ver3.pet .reason ul li {
		width: 100%;
		padding: 32px 3% 30px;
		margin-bottom: 15px;
	}
	#monitor-lp-ver3.pet .reason ul li img { 
		height: auto;
		width: 60%;
	}
	/* 人気商品をご紹介 */
	#monitor-lp-ver3.pet .item-list .title-area { margin: 0 auto 25px; }
	#monitor-lp-ver3.pet .item-list .title img { width: 65%; }
	#monitor-lp-ver3.pet .item-list ul {
		padding-left: 4%;
		justify-content: space-between;
	}
	#monitor-lp-ver3.pet .item-list ul li {
		width: 50%;
		padding: 0 4% 12px 0;
	}
	#monitor-lp-ver3.pet .item-list ul li:nth-of-type(n+7) { padding: 0 4% 12px 0; }
	#monitor-lp-ver3.pet .item-list ul li::after {
		display: block;
		content: "";
		width: 50%;
	}
	#monitor-lp-ver3.pet .item-list ul li .item-name {
		font-size: 12px;
		width: 100%;
		max-width: 157px;
		margin: 0 auto;
	}
	#monitor-lp-ver3.pet .item-list ul li img { max-width: 157px; }
	#monitor-lp-ver3.pet .item-list .bottom-btn {
		height: auto;
		margin: 175px auto 0;
	}
	#monitor-lp-ver3.pet .item-list .bottom-img { height: 381px; }
	#monitor-lp-ver3.pet .item-list .bottom-img .balloon {
		top: -163px;
		left: -11%;
	}
	#monitor-lp-ver3.pet .item-list .bottom-btn .rt-img {
		top: -83px;
		right: 0;
		width : 67%;
	}
	#monitor-lp-ver3.pet .item-list .bottom-btn a { padding: 30px 2%; }
	#monitor-lp-ver3.pet .item-list .bottom-btn .btn-img02 { 
		display: block;
		margin-top: 10px;
	}
	#monitor-lp-ver3.pet .item-list .bottom-btn .btn-img01 {
		display: block;
		right: 0;
		height: auto;
		position: static;
		margin: 0 auto;
	}
	#monitor-lp-ver3.pet .item-list .bottom-btn .btn-img01 img { max-width: 280px; }
	#monitor-lp-ver3.pet .item-list .bottom-btn .go-btn {
		right: 50%;
		transform: translateX(50%);
	}
	/* 開業準備中の方もご登録いただけます */
	#monitor-lp-ver3.pet .special { padding: 50px 0 350px; }
	#monitor-lp-ver3.pet .special .title {
		width: 70%;
		line-height: 1.3;
	}
	#monitor-lp-ver3.pet .special .title-area p { margin: 13px 4% 34px; }
	#monitor-lp-ver3.pet .special .catch { font-size: 16px; }
	#monitor-lp-ver3.pet .special .box {
		display: block;
		padding: 48px 4% 34px;
	}
	#monitor-lp-ver3.pet .special .box > h4 {
		max-width: 425px;
		width: 88%;
	}
	#monitor-lp-ver3.pet .special .box-in { width: 100% }
	#monitor-lp-ver3.pet .special .box-in .num { padding: 8px 1.2%; }
	#monitor-lp-ver3.pet .special .box-in:first-of-type > .num + p { padding: 20px 0; }
	#monitor-lp-ver3.pet .special .plus {
		margin: 8px 0;
		text-align: center;
	}
}

/* 202601 モニターLP（薬局・医療関連事業者向け）
-------------------------------------------- */
/* 共通 */
#monitor-lp-ver3.pharmacy h4,
#monitor-lp-ver3.pharmacy p { 
	margin: 0;
}
#monitor-lp-ver3.pharmacy picture,
#monitor-lp-ver3.pharmacy img {
	vertical-align: bottom;
}
#monitor-lp-ver3.pharmacy .inner {
	width: 95%;
	max-width: 1020px;
	margin: 0 auto;
}

#monitor-lp-ver3.pharmacy .title-area {
	text-align: center;
	margin: 0 auto 40px;
}
#monitor-lp-ver3.pharmacy .title-area .title { 
	margin: 0 auto;
}
#monitor-lp-ver3.pharmacy .title-area .title::after {
	content: "";
	display: block;
	width: 60px;
	height: 6px;
	margin: 17px auto 0;
	border-radius: 10px;
	background: linear-gradient( 90deg, #4A7BC3 0%, #4A7BC3 50%, #159AB4 50%, #159AB4 100% );
}
#monitor-lp-ver3.pharmacy .title-area .t-txt {
	max-width: 603px;
	margin: 40px auto 30px;
	font-size: 17px;
	line-height: 1.8;
}
	#monitor-lp-ver3.pharmacy .co-tab-only {
		display: none;
	}

@media screen and (max-width: 940px) {
	#monitor-lp-ver3.pharmacy .inner { width: 92%; }
	#monitor-lp-ver3.pharmacy .title-area { margin: 0 auto 30px; }
	#monitor-lp-ver3.pharmacy .title-area .title::after { margin: 15px auto 0; }
	#monitor-lp-ver3.pharmacy .co-tab-only {
		display: block;
	}
}
@media screen and (max-width: 670px) {
	#monitor-lp-ver3.pharmacy {
		font-size: 15px;
		line-height: 1.5;
	}
	#monitor-lp-ver3.pharmacy .title-area { margin: 0 auto 30px; }
	#monitor-lp-ver3.pharmacy .title-area .title::after { margin: 15px auto 0; }
	#monitor-lp-ver3.pharmacy .title-area .t-txt {
		margin: 30px 3% 20px;
		font-size: 14px;
		line-height: 1.8;
	}
	#monitor-lp-ver3.pharmacy .inner { width: 92%; }
	#monitor-lp-ver3.pharmacy .no-sp-only {
		display: none;
	}
	#monitor-lp-ver3.pharmacy .co-tab-only {
		display: none;
	}
}

/* メインビジュアル */
#monitor-lp-ver3.pharmacy .main-visual {
	position: relative;
	background: url("/img/contents/lp/monitor/pharmacy/mv_img.png") top center / 100% no-repeat,linear-gradient(90deg, #4a7bc3 0%, #159ab4 100%);
}
#monitor-lp-ver3.pharmacy .main-visual > img {
	top: 0;
	max-width: 390px;
	width: 27%;
	position: absolute;
}
#monitor-lp-ver3.pharmacy .main-visual .logo-wrap {
	position: absolute;
	top: 21px;
	left: 27px;
	width: 20%;
	z-index: 1;
}
#monitor-lp-ver3.pharmacy .main-visual .logo-wrap img {
	max-width: 160px;
	width: 100%;
}
#monitor-lp-ver3.pharmacy .main-visual .logo-wrap h1 {
	margin-top: 10px;
	font-size: 13px;
	color: #FFFFFF;
}
#monitor-lp-ver3.pharmacy .main-visual .mv-txt {
	position: relative;
	max-width: 725px;
	width: 40%;
	margin: 0 auto;
	text-align: center;
}
#monitor-lp-ver3.pharmacy .main-visual .mv-txt h2 {
	padding: 50px 0 16px;
	margin: 0 auto;
	width: 100%;
	max-width: 753px;
	text-align: center;
	border-bottom: none;
}
#monitor-lp-ver3.pharmacy .main-visual .mv-txt h2 img {
	width: 100%;
}
#monitor-lp-ver3.pharmacy .main-visual .mv-txt h3 {
	margin: 0 auto;
	text-align: center;
}
#monitor-lp-ver3.pharmacy .main-visual .mv-txt h3 img {
	max-width: 698px;
	width: 100%;
}
#monitor-lp-ver3.pharmacy .main-visual .mv-txt .mv-txt-img {
	max-width: 680px;
	width: 100%;
	margin-top: -10px;
}

@media screen and (max-width: 940px) {
	#monitor-lp-ver3.pharmacy .main-visual {
		background: linear-gradient(90deg, #4a7bc3 0%, #159ab4 100%);
		margin-top: 0;
		padding: 0 0 60px;
	}
	#monitor-lp-ver3.pharmacy .main-visual > img {
		max-width: 940px;
		width: 100%;
		position: static;
	}
	#monitor-lp-ver3.pharmacy .main-visual .logo-wrap {
		position: static;
		padding: 15px 20px 0;
	}
	#monitor-lp-ver3.pharmacy .main-visual .logo-wrap img { max-width: 150px; }
	#monitor-lp-ver3.pharmacy .main-visual .mv-txt { width: 100%; }
	#monitor-lp-ver3.pharmacy .main-visual .mv-txt h2 { padding: 0 0 22px; }
	#monitor-lp-ver3.pharmacy .main-visual .mv-txt h2 img {
		width: 100%;
		max-width: 611px;
	}
	#monitor-lp-ver3.pharmacy .main-visual .mv-txt h3 { line-height: 0; }
	#monitor-lp-ver3.pharmacy .main-visual .mv-txt h3 img { 
		max-width: 670px;
		width: 90%;
	}
	#monitor-lp-ver3.pharmacy .main-visual .mv-txt .mv-txt-img {
		max-width: 665px;
		width: 90%;
	}
}
@media screen and (max-width: 670px) {
	#monitor-lp-ver3.pharmacy .main-visual .logo-wrap {
		width: 40%;
		max-width: 180px;
		padding: 14px 20px 28px;
		margin: 0 auto;
	}
	#monitor-lp-ver3.pharmacy .main-visual .mv-txt {
		width: calc(100% - 40px);
	}
	#monitor-lp-ver3.pharmacy .main-visual .mv-txt h2 { padding: 0 ;}
	#monitor-lp-ver3.pharmacy .main-visual .mv-txt h3 {
		padding: 14px 0 0;
	}
	#monitor-lp-ver3.pharmacy .main-visual .mv-txt h3 img { width: calc(100% - 10px); }
	#monitor-lp-ver3.pharmacy .main-visual .mv-txt .mv-txt-img {  width: calc(100% - 10px); }
}
/* クーポン */
#monitor-lp-ver3.pharmacy .form-coupon-wrap {
	width: 100%;
	max-width: 100%;
	border-radius: 10px 10px 0 0;
	background: #EBF6FE;
	padding: 0;
	margin: 0;
}
#monitor-lp-ver3.pharmacy .coupon-row {
	display: flex;
	align-items: center;
	justify-content: center;
	column-gap: 16px;
	margin: 0 auto;
	padding: 13px 0;
}
#monitor-lp-ver3.pharmacy .coupon-row .col-text {
	font-size: 18px;
	font-weight: 700;
	color: #4A7BC3;
	text-align: right;
	line-height: 1.3;
}
#monitor-lp-ver3.pharmacy .col-images {
	display: flex;
	align-items: center;
	gap: 26px;
}
#monitor-lp-ver3.pharmacy .col-images .coupon-img:first-child {
	position: relative;
}
#monitor-lp-ver3.pharmacy .col-images .coupon-img:first-child::after {
	content: "";
	position: absolute;
	top: 50%;
	right: -18px;
	width: 12px;
	height: 12px;
	transform: translateY(-50%);
}
#monitor-lp-ver3.pharmacy .col-images .coupon-img:first-child::after {
	background:
		linear-gradient(#4A7BC3, #4A7BC3) center/100% 2px no-repeat,
		linear-gradient(#4A7BC3, #4A7BC3) center/2px 100% no-repeat;
}
#monitor-lp-ver3.pharmacy .col-images .coupon-img {
	max-width: 196px;
}
#monitor-lp-ver3.pharmacy .col-images img {
	max-width: 196px;
	vertical-align: bottom;
}
@media screen and (max-width: 940px) {
	#monitor-lp-ver3.pharmacy .coupon-row {
		padding: 13px 15px;
	}
	#monitor-lp-ver3.pharmacy .coupon-row .col-text {
		font-size: 16px;
		min-width: 144px;
	}
	#monitor-lp-ver3.pharmacy .col-images .coupon-img img {
		width: 100%;
	}
}
@media screen and (max-width: 670px) {
	#monitor-lp-ver3.pharmacy .coupon-row {
		width: calc(100% - 30px);
		flex-direction: column;
		row-gap: 12px;
		padding: 10px 15px;
		text-align: center;
	}
	#monitor-lp-ver3.pharmacy .coupon-row .col-text {
		font-size: 14px
	}
	#monitor-lp-ver3.pharmacy .col-images img {
		width: 100%;
	}
}
/* 入力フォーム*/
#monitor-lp-ver3.pharmacy .form-box {
	padding: 30px 40px;
}
#monitor-lp-ver3.pharmacy .form-bg {
	background: linear-gradient(135deg, #4a7bc3 0%, #159ab4 100%);
	padding: 50px 0 40px;
	overflow: hidden;
	z-index: 1;
}
#monitor-lp-ver3.pharmacy .form-bg.bottom { padding: 49px 0; }
#monitor-lp-ver3.pharmacy .form-wrap {
	background-color: #FFFFFF;
	box-sizing: border-box;
	text-align: center;
	max-width: 800px;
	width: 100%;
	margin: 0 auto;
	border-radius: 10px;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.16);
	position: relative;
}
#monitor-lp-ver3.pharmacy .form-wrap.top-box {
	position: absolute;
	top: 83%;
	right: 50%;
	transform: translateX(50%);
	z-index: 1;
}
#monitor-lp-ver3.pharmacy .form-wrap h4 {
	font-size: 25px;
	margin: 0 0 18px 0;
	color: #333333;
}
#monitor-lp-ver3.pharmacy .entry-form-action { max-width: 718px; }
#monitor-lp-ver3.pharmacy .entry-form-action input[type='email'] {
	font-family: "メイリオ", Meiryo, "Hiragino Sans", sans-serif;
	border: 1px #cccccc solid;
	background-color: #F6F6F6;
	padding: 7px 24px;
	box-sizing: border-box;
	background-image: none;
	border-radius: 3px;
	font-size: 18px;
	width: 100%;
	max-width: 383px;
	height: 50px;
	margin-right: 8px;
}
#monitor-lp-ver3.pharmacy .red-button {
	font-family: "メイリオ", Meiryo, "Hiragino Sans", sans-serif;
	background: #DC4D4D url("/img/contents/lp/monitor/arrow_redbutton.png") right 18px center no-repeat;
	background-size: 9px;
	color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50px;
	border: none;
	cursor: pointer;
	font-size: 18px;
	font-weight: 600;
	height: 50px;
	width: 100%;
	max-width: 314px;
	-webkit-appearance: none;
	margin-left: 7px;
}
#monitor-lp-ver3.pharmacy .red-button:hover { opacity: 0.8; }
#monitor-lp-ver3.pharmacy .form-wrap .notice {
	margin: 33px auto 0;
	font-size: 14px;
	color: #666666;
	text-align: center;
}
#monitor-lp-ver3.pharmacy .form-bg .form-img.middle {
	content: "";
	position: absolute;
	left: -10vw;
	bottom: -47px;
	width: clamp(16%, 13vw, 29%);
}
#monitor-lp-ver3.pharmacy .form-bg .form-img.bottom {
	content: "";
	position: absolute;
	right: -10vw;
	bottom: -56px;
	width: clamp(16%, 13vw, 29%);
}
#monitor-lp-ver3.pharmacy .form-bg .form-img img {
	max-width: 315px;
	width: 100%;
}
@media (max-width: 999px) and (min-width: 940px) {
	#monitor-lp-ver3.pharmacy .form-bg .form-img.middle {
		left: -7vw;
	}
	#monitor-lp-ver3.pharmacy .form-bg .form-img.bottom {
		right: -8vw;
	}
}
@media screen and (max-width: 940px) {
	#monitor-lp-ver3.pharmacy .form-wrap { 
		width: calc(100% - 100px);
	}
	#monitor-lp-ver3.pharmacy .form-box  {
		padding: 30px 10px 20px;
	}
	#monitor-lp-ver3.pharmacy .form-wrap.top-box { top: 80%; }
	#monitor-lp-ver3.pharmacy .form-wrap h4 { font-size: 22px; }
	#monitor-lp-ver3.pharmacy .entry-form-action input[type='email'] {
		font-size: 16px;
		max-width: 300px;
		height: 42px;
		margin-right: 0;
	}
	#monitor-lp-ver3.pharmacy .red-button {
		background: #DC4D4D url("/img/contents/lp/monitor/arrow_redbutton.png") right 13px center no-repeat;
		background-size: 8px;
		font-size: 16px;
		height: 42px;
		max-width: 246px;
		margin-left: 5px;
	}
	#monitor-lp-ver3.pharmacy .form-wrap .notice {
		margin: 18px auto 0;
		font-size: 12px;
	}
	#monitor-lp-ver3.pharmacy .form-bg .form-img img {
		display: none;
	}
}
@media screen and (max-width: 670px) {
	#monitor-lp-ver3.pharmacy .form-box  {
		padding: 20px 12px;
	}
	#monitor-lp-ver3.pharmacy .form-bg,
	#monitor-lp-ver3.pharmacy .form-bg.bottom { padding: 30px 15px; }
	#monitor-lp-ver3.pharmacy .form-wrap {
		width: 100%;
	}
	#monitor-lp-ver3.pharmacy .form-wrap.top-box { 
		width: calc(100% - 20px);
		top: 77%; 
	}
	#monitor-lp-ver3.pharmacy .form-wrap h4 {
		font-size: 20px;
		margin: 0 auto 15px;
		line-height: 1.3;
	}
	#monitor-lp-ver3.pharmacy .entry-form-action input[type='email'] {
		font-size: 15px;
		max-width: 316px;
		margin-bottom: 13px;
		height: 37px;
		margin-right: 0;
	}
	#monitor-lp-ver3.pharmacy .red-button {
		font-size: 15px;
		max-width: 316px;
		height: 37px;
		margin-left: 0;
	}
	#monitor-lp-ver3.pharmacy .form-wrap .notice {
		margin: 15px auto 0;
		text-align: left;
		padding-left: 1em;
		text-indent: -1em;
	}
}
/* about */
#monitor-lp-ver3.pharmacy .about {
	background: url("/img/contents/lp/monitor/pharmacy/bg.png") center top repeat;
	background-size: 16px;
	padding: 277px 0 40px;
	margin-top: 0;
	position: relative;
	height: auto;
}
#monitor-lp-ver3.pharmacy .about span {
	font-weight: 600;
	color: #4A7BC3;
}
#monitor-lp-ver3.pharmacy .about .content-box {
	margin: 0 auto 80px;
	padding: 0;
}
#monitor-lp-ver3.pharmacy .about .content-box:last-of-type {
	margin: 0 auto;
}
#monitor-lp-ver3.pharmacy .about .user-voice {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	box-sizing: border-box;
	padding: 0;
}
#monitor-lp-ver3.pharmacy .about .user-voice li {
	display: flex;
	justify-content: center;
	align-items: center;
	width: 49.2%;
	margin-bottom: 15px;
	padding: 12px 32px;
	box-sizing: border-box;
	background-color: #FFFFFF;
	border: 1px solid #A3CCEA;
	border-radius: 10px;
}
#monitor-lp-ver3.pharmacy .about .user-voice li:nth-of-type(n+3){ margin-bottom: 0; }
#monitor-lp-ver3.pharmacy .about .user-voice li img { max-width: 83px; }
#monitor-lp-ver3.pharmacy .about .user-voice li .txt {
	margin-left: 23px;
	line-height: 1.8;
}
#monitor-lp-ver3.pharmacy .about .content-title { margin: 110px 0 35px; }
#monitor-lp-ver3.pharmacy .about .content-title img {
	max-width: 562px;
	width: 65%;
}
@media screen and (max-width: 940px) {
	#monitor-lp-ver3.pharmacy .about { padding: 165px 0 0; }
	#monitor-lp-ver3.pharmacy .about .user-voice { padding: 0; }
	#monitor-lp-ver3.pharmacy .about .user-voice li {
		width: 49%;
		padding: 12px 2.5%;
	}
	#monitor-lp-ver3.pharmacy .about .user-voice li .txt { margin-left: 15px; }
	#monitor-lp-ver3.pharmacy .about h4 {
		margin: 40px 0 44px 0;
		text-align: center;
	}
	#monitor-lp-ver3.pharmacy .about .left-area { width: 57%; }
	#monitor-lp-ver3.pharmacy .about-img::after {
		width: 73%;
		max-width: 340px;
		height: 100%;
		right: -13%;
		bottom: -36%;
	}
}
@media screen and (max-width: 670px) {
	#monitor-lp-ver3.pharmacy .about { padding: 240px 0 0; }
	#monitor-lp-ver3.pharmacy .about .title-area .title::after { margin: 15px auto 30px; }
	#monitor-lp-ver3.pharmacy .about .user-voice { display: block; }
	#monitor-lp-ver3.pharmacy .about .user-voice li {
		width: 100%;
		margin-bottom: 10px;
		justify-content: start;
	}
	#monitor-lp-ver3.pharmacy .about .user-voice li:nth-of-type(n+3){ margin-bottom: 10px; }
	#monitor-lp-ver3.pharmacy .about .user-voice li img { max-width: 77px; }
	#monitor-lp-ver3.pharmacy .about .user-voice li .txt { line-height: 1.5; }
	#monitor-lp-ver3.pharmacy .about h4 { margin: 40px 0 30px; }
	#monitor-lp-ver3.pharmacy .about h4 img {
		max-width: 246px;
		width: 85%;
	}
	#monitor-lp-ver3.pharmacy .about h4 .co-dib {
		display: none;
	}
	#monitor-lp-ver3.pharmacy .about .left-area { width: 100%; }
	#monitor-lp-ver3.pharmacy .about .left-area p {
		font-size: 14px;
		line-height: 1.8;
	}
	#monitor-lp-ver3.pharmacy .about-img-wrap {
		overflow: visible;
		margin: -345px 0 0 0;
	}
	#monitor-lp-ver3.pharmacy .about-img { height: 345px; }
	#monitor-lp-ver3.pharmacy .about-img::after {
		max-width: 300px;
		width: 100%;
		min-width: auto;
		height: 89%;
		bottom: -122px;
		right: 50%;
		transform: translateX(50%);
	}
}
/* 理由 */
#monitor-lp-ver3.pharmacy .reason-title {
	width: 100%;
	max-width: 224px;
} 
#monitor-lp-ver3.pharmacy .reason-title img {
	width: 100%;
}
#monitor-lp-ver3.pharmacy .reason-box {
	text-align: center;
	line-height: 1.8;
	font-size: 17px;
}
#monitor-lp-ver3.pharmacy .reason-box span {
	color: #4A7BC3;
	font-weight: 700;
}
#monitor-lp-ver3.pharmacy .reason-content-wrap {
	margin: 30px auto 0;
	display: flex;
	align-items: stretch;
	gap: 22px;
}
#monitor-lp-ver3.pharmacy .reason-content {
	border-radius: 10px;
	background: #FFF;
	width: calc(50% - 11px);
	display: flex;
	flex-direction: column;
}
#monitor-lp-ver3.pharmacy .reason-content.sd {
	border: 3px solid #FFB59F;
	padding: 48px 0 30px;
}
#monitor-lp-ver3.pharmacy .reason-content.sd img {
	width: 100%;
	max-width: 300px;
	margin: 0 auto 21px;
}
#monitor-lp-ver3.pharmacy .reason-content.sd .cot-text {
	font-size: 16px;
	line-height: 1.7;
	margin: 0 auto;
	text-align: center;
}
#monitor-lp-ver3.pharmacy .reason-content.difference {
	border: 1px solid #CCC;
	padding: 48px 0 30px;
}
#monitor-lp-ver3.pharmacy .reason-content.difference img {
	width: 100%;
	max-width: 180px;
	margin: 0 auto 21px;
}
#monitor-lp-ver3.pharmacy .reason-content .reason-list {
	display: inline-flex;
	align-items: center;
	gap: 12px;
	margin-top: auto;
	margin-left: auto;
	margin-right: auto;
}
#monitor-lp-ver3.pharmacy .reason-content.sd .reason-list dt {
	border-radius: 5px;
	background: #FFB59F;
	font-size: 18px;
	font-weight: 700;
	padding: 6px 20px;
}
#monitor-lp-ver3.pharmacy .reason-content.sd .reason-list dd {
	font-size: 28px;
	font-weight: 700;
	color: #DC4D4D;
	text-align: left;
	line-height: 1.3;
	vertical-align: bottom;
	margin: 0;
}
#monitor-lp-ver3.pharmacy .reason-content.sd .reason-list dd span {
	font-size: 38px;
	color: #DC4D4D;
}
#monitor-lp-ver3.pharmacy .reason-content.difference .reason-list dt {
	border-radius: 5px;
	background: #EBEBEB;
	color: #666;
	font-size: 18px;
	font-weight: 700;
	padding: 6px 20px;
}
#monitor-lp-ver3.pharmacy .reason-content.difference .reason-list dd {
	font-size: 28px;
	font-weight: 700;
	color: #666;
	text-align: left;
	line-height: 1.3;
	vertical-align: bottom;
	margin: 0;
}
#monitor-lp-ver3.pharmacy .reason-content.difference .reason-list dd span {
	font-size: 38px;
	color: #666;
}
#monitor-lp-ver3.pharmacy .about .using-wrap {
	display:flex;
	align-items: flex-start;
	gap: 25px
}
#monitor-lp-ver3.pharmacy .about .using-content {
	font-size: 16px;
	line-height: 1.8;
}
#monitor-lp-ver3.pharmacy .about .using-title {
	margin:0 0 25px;
	max-width: 414px;
}
#monitor-lp-ver3.pharmacy .about .using-title img {
	width: 100%;
}
#monitor-lp-ver3.pharmacy .about .using-site {
	max-width: 455px;
}
#monitor-lp-ver3.pharmacy .about .using-site img {
	width: 100%;
	margin: 0 0 -10px;
}
@media screen and (max-width: 940px) {
	#monitor-lp-ver3.pharmacy .reason-content-wrap  {
		justify-content: center;
	}
	#monitor-lp-ver3.pharmacy .reason-content.sd {
		padding: 40px 28px 20px;
		max-width: calc(325px - 56px);
	}
	#monitor-lp-ver3.pharmacy .reason-content.sd .cot-text {
		font-size: 14px;
	}
	#monitor-lp-ver3.pharmacy .reason-content.sd .reason-list dt {
		font-size: 16px;
		padding: 6px 15px;
	}
	#monitor-lp-ver3.pharmacy .reason-content.sd .reason-list dd {
		font-size: 22px;
	}
	#monitor-lp-ver3.pharmacy .reason-content.sd .reason-list dd span {
		font-size: 32px;
	}
	#monitor-lp-ver3.pharmacy .reason-content.difference {
		padding: 27px 10px 20px;
		max-width: calc(325px - 20px);
	}
	#monitor-lp-ver3.pharmacy .reason-content.difference .reason-list dt {
		font-size: 16px;
	}
	#monitor-lp-ver3.pharmacy .reason-content.difference .reason-list dd {
		font-size: 22px;
	}
	#monitor-lp-ver3.pharmacy .reason-content.difference .reason-list dd span {
		font-size: 32px;
	}
	#monitor-lp-ver3.pharmacy .about .using-wrap {
		flex-flow: column;
		align-items: center;
	}
	#monitor-lp-ver3.pharmacy .about .using-content {
		font-size: 15px;
		text-align: center;
	}
	#monitor-lp-ver3.pharmacy .about .using-title {
		margin:0 auto 25px;
		max-width: 553px;
	}
	#monitor-lp-ver3.pharmacy .about .using-site {
		max-width: 351px;
		z-index: 10;
	}
}
@media screen and (max-width: 670px) {
	#monitor-lp-ver3.pharmacy .about .using-content {
		font-size: 14px;
		padding: 0 20px;
	}
	#monitor-lp-ver3.pharmacy .reason-box {
		font-size: 14px;
	}
	#monitor-lp-ver3.pharmacy .reason-content-wrap {
		flex-direction: column;
		gap: 10px;
	}
	#monitor-lp-ver3.pharmacy .reason-content {
		width: 100%;
	}
	#monitor-lp-ver3.pharmacy .reason-content.sd {
		padding: 32px 30px 20px;
		max-width: calc( 100% - 60px);
	}
	#monitor-lp-ver3.pharmacy .reason-content.sd img {
		max-width: 225px;
		margin: 0 auto 15px;
	}
	#monitor-lp-ver3.pharmacy .reason-content.sd .reason-list  {
		margin: 15px auto 0;
	}
	#monitor-lp-ver3.pharmacy .reason-content.difference {
		max-width: calc( 100% - 20px);
		padding: 26px 10px 20px;
	}
	#monitor-lp-ver3.pharmacy .reason-content.difference img {
		max-width: 130px;
		margin: 0 auto 19px;
	}
}

/* 医療関連サービス業に人気の商品 */
#monitor-lp-ver3.pharmacy .items-wrap {
	background: url("/img/contents/lp/monitor/pharmacy/bg.png") center top repeat;
	background-size: 16px;
	padding: 80px 0;
}
#monitor-lp-ver3.pharmacy .popular-title {
	width: 100%;
	max-width: 224px;
} 
#monitor-lp-ver3.pharmacy .popular-title img {
	width: 100%;
}
#monitor-lp-ver3.pharmacy .popular-items .item-list {
	padding: 0;
	margin: 0 auto;
	display: flex;
	justify-content: center;
	flex-wrap: wrap;
	gap: 30px 20px;
	box-sizing: border-box;
}
#monitor-lp-ver3.pharmacy .popular-items li {
	width: 100%;
	max-width: 200px;
	text-align: center;
	box-sizing: border-box;
	color: #333333;
}
#monitor-lp-ver3.pharmacy .popular-items li .item-name { padding-top: 10px; }
#monitor-lp-ver3.pharmacy .popular-items li img {
	width: calc(100% - 2px);
	vertical-align: bottom;
	border-radius: 10px;
	border: 1px solid #A3CCEA;
}
#monitor-lp-ver3.pharmacy .popular-items .bottom-btn {
	max-width: 940px;
	width: 100%;
	height: 206px;
	margin: 60px auto 80px;
	position: relative;
	background: url("/img/contents/lp/monitor/pharmacy/btn_img_pc_01.png") no-repeat center;
	background-size: contain;
	text-align: center;
}
#monitor-lp-ver3.pharmacy .popular-items .bottom-btn img { margin: 25px 0 10px; }
#monitor-lp-ver3.pharmacy .popular-items .bottom-btn a {
	font-weight: 600;
	text-align: center;
	margin: 0 auto;
	color: #335C9A;
	font-size: 16px;
	background: url("/img/contents/lp/monitor/pharmacy/arrow_blue.png") right center no-repeat;
	background-size: 7px;
	display: block;
	max-width: 160px;
}
@media screen and (max-width: 940px) {
	#monitor-lp-ver3.pharmacy .items-wrap { padding: 70px 0 60px; }
	#monitor-lp-ver3.pharmacy .popular-items ul::after {
		display: block;
		content:"";
		width: 50%;
	}
	#monitor-lp-ver3.pharmacy .popular-items li {
		width: 21%;
	}
	#monitor-lp-ver3.pharmacy .popular-items li .item-name { padding-top: 5px; }
	#monitor-lp-ver3.pharmacy .popular-items .bottom-btn {
		max-width: 670px;
		margin: 40px auto 60px;
		background: url("/img/contents/lp/monitor/pharmacy/btn_img_tab_01.png") no-repeat center;
		background-size: contain;
	}
}
@media screen and (max-width: 670px) {
	#monitor-lp-ver3.pharmacy .items-wrap { padding: 60px 0; }
	#monitor-lp-ver3.pharmacy .popular-items .item-list {
		gap: 15px;
	}
	#monitor-lp-ver3.pharmacy .popular-items ul { padding-left: 0; }
	#monitor-lp-ver3.pharmacy .popular-items li {
		width: calc((100% - 15px ) / 2);
		padding: 0;
	}
	#monitor-lp-ver3.pharmacy .popular-items li .item-name {
		padding-top: 4px;
		font-size: 14px;
	}
	#monitor-lp-ver3.pharmacy .popular-items .bottom-btn {
		height: 196px;
		background: url("/img/contents/lp/monitor/pharmacy/btn_img_sp_01.png") no-repeat center;
		background-size: contain;
	}
	#monitor-lp-ver3.pharmacy .popular-items .bottom-btn img { margin: 25px 0 5px; }
	#monitor-lp-ver3.pharmacy .popular-items .bottom-btn a { font-size: 15px; }
}
/* 主な取り扱い商品 */
#monitor-lp-ver3.pharmacy .items-list .img-area {
	background-color: #FFFFFF;
	border-top: solid 1px #A3CCEA;
	border-left: solid 1px #A3CCEA;
	border-right: solid 1px #A3CCEA;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 30px 40px;
	text-align: center;
}
#monitor-lp-ver3.pharmacy .items-list .img-area img {
	max-width: 940px;
	width: 100%;
}
#monitor-lp-ver3.pharmacy .items-list .txt-area {
	font-size: 15px;
	text-align: center;
	background-color: #F6F6F6;
	padding: 20px 39px;
	border-left: solid 1px #A3CCEA;
	border-right: solid 1px #A3CCEA;
	border-bottom: solid 1px #A3CCEA;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
#monitor-lp-ver3.pharmacy .items-list .txt-area .heading {
	color: #4A7BC3;
	font-weight: 600;
	margin-bottom: 8px;
}
#monitor-lp-ver3.pharmacy .items-list .txt-area .txt { line-height: 1.8; }
@media screen and (max-width: 940px) {
	#monitor-lp-ver3.pharmacy .items-list .img-area { padding: 30px 3%; }
	#monitor-lp-ver3.pharmacy .items-list .txt-area { padding: 30px 3%; }
}
@media screen and (max-width: 670px) {
	#monitor-lp-ver3.pharmacy .items-list .title > img {
		max-width: 192px;
		width: 100%;
	}
	#monitor-lp-ver3.pharmacy .items-list .img-area { padding: 20px 3% 15px; }
	#monitor-lp-ver3.pharmacy .items-list .img-area img { max-width: 316px; }
	#monitor-lp-ver3.pharmacy .items-list .txt-area {
		font-size: 14px;
		padding: 20px 3% 15px;
	}
}
/* 202106リリース モニターLP（旧海外向け）
-------------------------------------------- */
#monitor-lp-ver3.cross-border {
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}
#monitor-lp-ver3.cross-border img {
	max-width: 100%;
	height: auto;
	vertical-align: bottom;
	border:0;
}
#monitor-lp-ver3.cross-border h1,
#monitor-lp-ver3.cross-border h2,
#monitor-lp-ver3.cross-border h3,
#monitor-lp-ver3.cross-border p,
#monitor-lp-ver3.cross-border figure { 
	margin: 0;
} 
#monitor-lp-ver3.cross-border .title-area {
	text-align: center;
	margin: 60px auto 50px;
}
#monitor-lp-ver3.cross-border .title-area .title {
	margin: 0 auto;
	border-bottom: none;
}
#monitor-lp-ver3.cross-border .title-area .title img { margin-right: 6px; }
#monitor-lp-ver3.cross-border .title-area .title img:last-of-type { margin-right: 0; }
#monitor-lp-ver3.cross-border .title-area .txt {
	margin: 20px auto 0;
	max-width: 550px;
}
#monitor-lp-ver3.cross-border .inner {
	width: 95%;
	max-width: 940px;
	margin: 0 auto;
}
/* main-visual */
#monitor-lp-ver3.cross-border .main-visual {
	margin: 0 0 155px;
	position: relative;
}
#monitor-lp-ver3.cross-border .main-visual .mv-bg { background: linear-gradient(#1b76c8 0%, #5bbde2 125%); }
#monitor-lp-ver3.cross-border .main-visual .logo-wrap {
	position: absolute;
	top: 21px;
	left: 20px;
	width: 20%;
	z-index: 1;
}
#monitor-lp-ver3.cross-border .main-visual .logo-wrap img {
	max-width: 127px;
	width: 100%;
}
#monitor-lp-ver3.cross-border .main-visual h1  { margin-left: 10px; }
#monitor-lp-ver3.cross-border .main-visual h1 img:first-child { margin-bottom: 30px; }
#monitor-lp-ver3.cross-border .main-visual .mv-wrap {
	margin: 0 auto;
	padding: 20px 0 0;
	overflow: hidden;
}
#monitor-lp-ver3.cross-border .main-visual .mv-wrap .inner { display: flex; }
#monitor-lp-ver3.cross-border .main-visual .mv-txt {
	max-width: 517px;
	width: 100%;
}
#monitor-lp-ver3.cross-border .main-visual .mv-txt h3 {
	max-width: 457px;
	width: 100%;
	background-color: #FFFFFF;
	border-radius: 100px;
	padding: 12px 0 8px;
	margin: 52px 0 30px;
	text-align: center;
	color: #2D8ACF;
	font-size: 24px;
	line-height: 1.3;
	letter-spacing: 1px;
}
#monitor-lp-ver3.cross-border .main-visual .mv-img { 
	max-width: 488px;
	width: 100%;
	margin: 0 -60px -20px 0;
	overflow: hidden;
}
#monitor-lp-ver3.cross-border .main-visual::after {
	content: '';
	display: block;
	background: url("/img/contents/lp/monitor/cross_border/main_wave.png") top left repeat-x;
	background-size: contain;
	height: 6.9em;
}
/* フォーム */
#monitor-lp-ver3.cross-border .form-wrap {
	background-color: #FFFFFF;
	box-sizing: border-box;
	text-align: center;
	padding-bottom: 40px;
	margin: 0 auto;
	max-width: 890px;
	width: 100%;
	border-radius: 10px;
	border: solid 1px #CFCFC9;
}
#monitor-lp-ver3.cross-border .form-wrap.top-box {
	position: absolute;
	top: 74%;
	right: 50%;
	transform: translateX(50%);
	z-index: 1;
	box-shadow: 0 9px 0 0 #CFCFC9;
}
#monitor-lp-ver3.cross-border .form-wrap .coupon {
	max-width: 890px;
	width: 100%;
	padding: 8px 0 7px;
	background-color: #DCEDF6;
	color: #2D8ACF;
	text-align: center;
	font-size: 14px;
	display: inline-block;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}
#monitor-lp-ver3.cross-border .form-wrap .coupon .ribbon {
	display: inline-block;
	height: 26px;
	line-height: 28px;
	text-align: center;
	padding: 0 16px;
	font-weight: 600;
	color: #FFFFFF;
	box-sizing: border-box;
	background: url("/img/contents/lp/monitor/cross_border/main_ribbon.svg") bottom center no-repeat;
	background-size: 87px;
}
#monitor-lp-ver3.cross-border .form-wrap .coupon .txt {
	display: inline-block;
	margin-left: 14px;
}
#monitor-lp-ver3.cross-border .form-wrap .coupon .txt span {
	font-size: 16px;
	font-weight: 600;
}
#monitor-lp-ver3.cross-border .form-wrap .form-title {
	font-size: 30px;
	font-weight: 600;
	margin: 32px 0 20px;
}
#monitor-lp-ver3.cross-border .form-wrap .entry-form-action {
	max-width: 788px;
	margin: 0 auto;
}
#monitor-lp-ver3.cross-border .mail-input {
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	width: 56%;
	margin: 0 auto;
}
#monitor-lp-ver3.cross-border .mail-input .mail-input-field {
	max-width: 425px;
	width: 100%;
	padding: 14px 15px;
	box-sizing: border-box;
	background-color: #EFEFEF;
	border: 1px solid #DDDDDD;
	border-radius: 3px;
	font-size: 20px;
	font-family: "メイリオ", Meiryo, "Hiragino Sans", sans-serif;
}
#monitor-lp-ver3.cross-border .red-button { display: inline-block; }
#monitor-lp-ver3.cross-border .red-button input[type='submit'] {
	font-family: "メイリオ", Meiryo, "Hiragino Sans", sans-serif;
	background: #EB4F50 url("/img/contents/lp/monitor/arrow_white.png") right 18px center no-repeat;
	background-size: 8px;
	color: #FFFFFF;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50px;
	border: none;
	cursor: pointer;
	font-size: 18px;
	font-weight: 600;
	padding: 14px 44px;
	width: 100%;
	max-width: 348px;
	-webkit-appearance: none;
	margin-left: 7px;
	box-sizing: border-box;
	white-space: nowrap;
	overflow: hidden;
}
#monitor-lp-ver3.cross-border .red-button:hover { opacity: 0.8; }
#monitor-lp-ver3.cross-border .form-wrap .notice {
	margin: 30px auto 0;
	font-size: 16px;
	text-align: center;
}
#monitor-lp-ver3.cross-border .form-bg .form-img-wrap {
	position: relative;
	width: 100%;
	max-width: 1320px;
	margin: 0 auto;
}
#monitor-lp-ver3.cross-border .form-bg .form-img {
	width: 24%;
	position: absolute;
	bottom: -57px;
}
#monitor-lp-ver3.cross-border .form-bg .form-img.left { right: 77%; }
#monitor-lp-ver3.cross-border .form-bg .form-img.right { left: 77%; }
#monitor-lp-ver3.cross-border .form-bg .form-img img {
	max-width: 315px;
	width: 100%;
}
/* ABOUT */
#monitor-lp-ver3.cross-border .about {
	background-image:
		url("/img/contents/lp/monitor/cross_border/about_ttl_back.svg"),
		url("/img/contents/lp/monitor/cross_border/about_airplane.png");
	background-position: top 76px center, left -318px top 30px;
	background-repeat: no-repeat;
	background-size: auto;
	background-color: #FFFFFF;
	margin-top: 0;
	height: auto;
	padding: 60px 0 0;
	position: relative;
}
#monitor-lp-ver3.cross-border .about .inner { max-width: 996px; }
#monitor-lp-ver3.cross-border .about .title-area { margin: 93px auto 45px; }
#monitor-lp-ver3.cross-border .about .title-area .title .ab-title02 { margin: 0 8px 0 20px; }
#monitor-lp-ver3.cross-border .about .content {
	background-image:
		url("/img/contents/lp/monitor/cross_border/about_pc_02.png"),
		url("/img/contents/lp/monitor/cross_border/about_back.png");
	background-position: bottom 78px right 32px, top left;
	background-repeat: no-repeat;
	background-size: 56%, 661px;
	padding: 66px 0 110px 11%;
	position: relative
}
#monitor-lp-ver3.cross-border .about .content p {
	font-size: 24px;
	font-weight: 600;
	margin-bottom: 21px;
}
#monitor-lp-ver3.cross-border .about .content p:first-of-type { margin-top: 25px; }
#monitor-lp-ver3.cross-border .about .content p:last-of-type { margin-bottom: 0; }
#monitor-lp-ver3.cross-border .about .content .blue {
	color: #2D8ACF;
	font-size: 24px;
}
#monitor-lp-ver3.cross-border .about .content .blue span { font-size: 39px; }
#monitor-lp-ver3.cross-border .about .content > img {
	width: 11.5%;
	max-width: 118px;
	position: absolute;
	bottom: 50px;
	right: 58px;
}
#monitor-lp-ver3.cross-border .about::after {
	content: '';
	display: block;
	background: url("/img/contents/lp/monitor/cross_border/about_wave.png") bottom center repeat-x;
	background-size: contain;
	height: 4em;
}
/* GENRE */
#monitor-lp-ver3.cross-border .genre {
	background: url("/img/contents/lp/monitor/cross_border/genre_ttl_back.svg") top 25px center no-repeat;
	background-size: auto;
	background-color: #F3F3F3;
	margin: 0;
	padding: 35px 0 0;
	position: relative;
	max-width: 100%;
}
#monitor-lp-ver3.cross-border .genre .inner { max-width: 896px; }
#monitor-lp-ver3.cross-border .genre .genre-list {
	margin: 0 auto;
	padding: 0 28px;
	display: flex;
	justify-content: flex-start;
	flex-wrap: wrap;
	box-sizing: border-box;
}
#monitor-lp-ver3.cross-border .genre .genre-list figure {
	width: 25%;
	padding: 0 0 35px 0;
	box-sizing: border-box;
	text-align: center;
}
#monitor-lp-ver3.cross-border .genre .genre-list figure:nth-of-type(n+9) { padding: 0; }
#monitor-lp-ver3.cross-border .genre .genre-list figure img {
	width: 100%;
	max-width: 196px;
}
#monitor-lp-ver3.cross-border .genre .genre-list figure figcaption {
	font-size: 18px;
	font-weight: 600;
}
#monitor-lp-ver3.cross-border .genre .genre-btm { margin: 90px 0 55px; }
#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img {
	display: flex;
	align-items: center;
}
#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img img:first-of-type { margin-right: 3px; }
#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img::before,
#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img::after {
	border-top: 1px solid;
	content: "";
	flex-grow: 1;
}
#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img::before { margin-right: 20px; }
#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img::after { margin-left: 20px; }
#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-txt { margin-top: 22px; }
#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-txt span::after {
	content: '/';
	display: inline-block;
	margin: 0 18px;
}
#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-txt span:last-of-type::after { display: none; }
#monitor-lp-ver3 .genre span,
#monitor-lp-ver3 .genre span:first-of-type,
#monitor-lp-ver3 .genre span:last-of-type {
	margin: 0;
}
#monitor-lp-ver3.cross-border .genre::after {
	content: '';
	display: block;
	background: url("/img/contents/lp/monitor/cross_border/flow_wave.png") bottom center repeat-x;
	background-size: contain;
	height: 4em;
}
/* FLOW */
#monitor-lp-ver3.cross-border .flow {
	position: relative;
	max-width: 100%;
	overflow: hidden;
}
#monitor-lp-ver3.cross-border .flow .flow-bg {
	padding: 35px 0 127px;
	margin: 0 auto;
	background: url("/img/contents/lp/monitor/cross_border/flow_ttl_back.svg") top 25px center no-repeat;
	background-size: auto;
	background-color: #DCEDF6;
}
#monitor-lp-ver3.cross-border .flow .inner { max-width: 1075px; }
#monitor-lp-ver3.cross-border .flow .flow-list {
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	box-sizing: border-box;
}
#monitor-lp-ver3.cross-border .flow .flow-list figure {
	width: 23%;
	height: 295px;
	padding: 46px 0 45px;
	box-sizing: border-box;
	text-align: center;
	border-radius: 10px;
	position: relative;
	background-size: auto;
	background-position: top -2px left 10px;
	background-repeat: no-repeat;
	background-color: #FFFFFF;
}
#monitor-lp-ver3.cross-border .flow .flow-list figure.flow-01 {
	background-image: url("/img/contents/lp/monitor/cross_border/flow_step1_num.svg"); }
#monitor-lp-ver3.cross-border .flow .flow-list figure.flow-02 {
	background-image: url("/img/contents/lp/monitor/cross_border/flow_step2_num.svg"); }
#monitor-lp-ver3.cross-border .flow .flow-list figure.flow-03 {
	background-image: url("/img/contents/lp/monitor/cross_border/flow_step3_num.svg"); }
#monitor-lp-ver3.cross-border .flow .flow-list figure.flow-04 {
	background-image: url("/img/contents/lp/monitor/cross_border/flow_step4_num.svg"); }
#monitor-lp-ver3.cross-border .flow .flow-list figure::after {
	content: url("/img/contents/lp/monitor/cross_border/flow_arrow.svg");
	display: block;
	position: absolute;
	top: 42%;
	right: -15%;
	z-index: 1;
}
#monitor-lp-ver3.cross-border .flow .flow-list figure:last-of-type:after { display: none; }
#monitor-lp-ver3.cross-border .flow .flow-list figure figcaption {
	margin-top: 41px;
	max-width: 190px;
	font-size: 19px;
	font-weight: 600;
	display: inline-block;
}
#monitor-lp-ver3.cross-border .flow .flow-list figure img {
	width: 100%;
	max-width: 155px;
}
#monitor-lp-ver3.cross-border .flow .flow-list figure .flow-04-img { max-width: 206px;}
#monitor-lp-ver3.cross-border .flow .flow-04 { position: relative; }
#monitor-lp-ver3.cross-border .flow .flow-04 .ship {
	width: 120px;
	position: absolute;
	bottom: -52%;
	right: -26%;
	margin-bottom: 0;
}
#monitor-lp-ver3.cross-border .flow::after {
	content: '';
	display: block;
	background: url("/img/contents/lp/monitor/cross_border/faq_wave.png") top center repeat-x;
	background-size: contain;
	height: 4em;
}
/* FAQ */
#monitor-lp-ver3.cross-border .faq {
	background-image: url("/img/contents/lp/monitor/cross_border/faq_ttl_back.svg");
	background-repeat: no-repeat;
	background-position: top 25px center;
	background-size: auto;
	background-color: #FFFFFF;
	padding: 43px 0 0;
	position: relative;
	max-width: 100%;
}
#monitor-lp-ver3.cross-border .faq dt,
#monitor-lp-ver3.cross-border .faq dd {
	min-height: 44px;
}
#monitor-lp-ver3.cross-border .faq dt {
	margin-bottom: 10px;
	padding-left: 59px;
	background: url("/img/contents/lp/monitor/cross_border/faq_icon_q.svg") no-repeat left top;
	font-weight: 600;
	font-size: 20px;
	line-height: 44px;
}
#monitor-lp-ver3.cross-border .faq dd {
	margin: 0 0 37px 0;
	padding: 10px 0 30px 59px;
	background: url("/img/contents/lp/monitor/cross_border/faq_icon_a.svg") no-repeat left top;
	border-bottom: 1px solid #CCCCCC;
	line-height: 1.6;
}
#monitor-lp-ver3.cross-border .faq dd span { font-size: 14px; }
#monitor-lp-ver3.cross-border .faq dd:last-of-type { 
	border-bottom: none;
	margin: 0;
	padding-bottom: 0;
}
#monitor-lp-ver3.cross-border .faq::after {
	margin-top: 87px;
	content: '';
	display: block;
	background: url("/img/contents/lp/monitor/cross_border/faq_town.png") bottom -1px left repeat-x;
	background-size: contain;
	height: 71px;
}
/* 最下部フォーム */
#monitor-lp-ver3.cross-border .form-bg {
	background: linear-gradient(#1b76c8 0%, #5bbde2 100%);
	padding: 100px 0 90px;
	z-index: 1;
	position: relative;
}
#monitor-lp-ver3.cross-border .form-bg .catch {
	max-width: 820px;
	margin: 0 auto 25px;
	text-align: center;
	position: relative;
}
#monitor-lp-ver3.cross-border .form-bg .catch::before,
#monitor-lp-ver3.cross-border .form-bg .catch::after {
	position: absolute;
	bottom: -10px;
	width: 0;
	height: 50px;
	content: '';
	border-width: 0 0 0 2px;
	border-style: solid;
	border-color: #FFFFFF;
}
#monitor-lp-ver3.cross-border .form-bg .catch::before {
	left: -10px;
	transform: rotate(315deg);
}
#monitor-lp-ver3.cross-border .form-bg .catch::after {
	right: -10px;
	transform: rotate(45deg);
}
#monitor-lp-ver3.cross-border .form-bg .catch img:first-of-type { padding-right: 3px; }
#monitor-lp-ver3.cross-border .form-wrap.bottom-box { box-shadow: 0 9px 0 0 #284974; }
#monitor-lp-ver3.cross-border ~ .push { display: none; }
/* TAB */
@media screen and (max-width: 940px) {
	#monitor-lp-ver3.cross-border .title-area { margin: 25px auto 30px; }
	#monitor-lp-ver3.cross-border .title-area .title { line-height: 1.8; }
	#monitor-lp-ver3.cross-border .title-area .title img {
		margin-right: 0;
		width: 80%;
	}
	#monitor-lp-ver3.cross-border .title-area .txt { max-width: 580px; }
	#monitor-lp-ver3.cross-border .inner { width: 92%; }
	/* main-visual */
	#monitor-lp-ver3.cross-border .main-visual { margin: 0 0 80px; }
	#monitor-lp-ver3.cross-border .main-visual .logo-wrap {
		top: 13px;
		left: 14px;
		padding: 0;
	}
	#monitor-lp-ver3.cross-border .main-visual h1 img:first-child {
		margin-bottom: 25px;
		max-width: 332px;
		width: 100%;
	}
	#monitor-lp-ver3.cross-border .main-visual .mv-wrap { padding: 47px 0 90px; }
	#monitor-lp-ver3.cross-border .main-visual .mv-txt { 
		max-width: 381px;
		margin: 0 auto;
	}
	#monitor-lp-ver3.cross-border .main-visual .mv-txt h3 {
		max-width: 332px;
		margin: 48px auto 20px 0;
		font-size: 18px;
	}
	#monitor-lp-ver3.cross-border .main-visual .mv-txt h3 img { max-width: 290px; }
	#monitor-lp-ver3.cross-border .main-visual .mv-img {
		max-width: 354px;
		margin-right: 0;
	}
	#monitor-lp-ver3.cross-border .main-visual::after { height: 4em; }
	/* フォーム */
	#monitor-lp-ver3.cross-border .form-wrap {
		padding-bottom: 30px;
		width: 92%;
	}
	#monitor-lp-ver3.cross-border .form-wrap.top-box { top: 67%; }
	#monitor-lp-ver3.cross-border .form-wrap .coupon {
		padding: 7px 0;
		font-size: 13px;
	}
	#monitor-lp-ver3.cross-border .form-wrap .coupon .txt { margin-left: 10px; }
	#monitor-lp-ver3.cross-border .form-wrap .coupon .txt span { font-size: 14px; }
	#monitor-lp-ver3.cross-border .form-wrap .coupon .ribbon {
		height: 23px;
		line-height: 25px;
		padding: 0 12px;
		background-size: 75px;
	}
	#monitor-lp-ver3.cross-border .form-wrap .form-title {
		font-size: 24px;
		margin: 20px 0 17px;
	}
	#monitor-lp-ver3.cross-border .mail-input { width: 46%; }
	#monitor-lp-ver3.cross-border .mail-input .mail-input-field {
		max-width: 316px;
		padding: 12px;
		font-size: 16px;
	}
	#monitor-lp-ver3.cross-border .red-button input[type='submit'] {
		font-size: 16px;
		padding: 12px 44px;
		margin-left: 3px;
	}
	#monitor-lp-ver3.cross-border .form-wrap .notice {
		margin: 23px auto 0;
		font-size: 14px;
	}
	/* ABOUT */
	#monitor-lp-ver3.cross-border .about {
		background-position: top 76px center, left -68% top 30px;
		background-size: 242px, 420px;
	}
	#monitor-lp-ver3.cross-border .about .title-area { margin: 48px auto 30px; }
	#monitor-lp-ver3.cross-border .about .title-area .title .ab-title01 { width: 300px; }
	#monitor-lp-ver3.cross-border .about .title-area .title .ab-title02 {
		margin: 0 6px 0 0 ;
		width: 175px;
	}
	#monitor-lp-ver3.cross-border .about .title-area .title .ab-title03 { width: 283px; }
	#monitor-lp-ver3.cross-border .about .content {
		background-position: bottom 33px right 7%, top left;
		background-size: 53%, 463px;
		padding: 45px 0 65px 8%;
	}
	#monitor-lp-ver3.cross-border .about .content p {
		font-size: 19px;
		margin-bottom: 10px;
	}
	#monitor-lp-ver3.cross-border .about .content p:first-of-type { margin-top: 10px; }
	#monitor-lp-ver3.cross-border .about .content .blue { font-size: 19px; }
	#monitor-lp-ver3.cross-border .about .content .blue span { font-size: 32px; }
	#monitor-lp-ver3.cross-border .about .content > img {
		bottom: 5px;
		right: 37px;
	}
	/* GENRE */
	#monitor-lp-ver3.cross-border .genre {
		background-size: 231px;
		width: 100%;
	}
	#monitor-lp-ver3.cross-border .genre .inner { max-width: 665px; }
	#monitor-lp-ver3.cross-border .genre .title-area .title img { width: 225px; }
	#monitor-lp-ver3.cross-border .genre .genre-list { padding: 0; }
	#monitor-lp-ver3.cross-border .genre .genre-list figure { padding: 0 0 20px 0; }
	#monitor-lp-ver3.cross-border .genre .genre-list figure img { max-width: 172px; }
	#monitor-lp-ver3.cross-border .genre .genre-list figure figcaption { font-size: 16px; }
	#monitor-lp-ver3.cross-border .genre .genre-btm { margin: 62px 0 8px; }
	#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img img:first-of-type { width: 40%; }
	#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img img:last-of-type { width: 31%; }
	/* FLOW */
	#monitor-lp-ver3.cross-border .flow .flow-bg {
		padding: 35px 0 66px;
		background-size: 197px;
	}
	#monitor-lp-ver3.cross-border .flow .title-area .title img { width: 168px; }
	#monitor-lp-ver3.cross-border .flow .flow-list { display: block; }
	#monitor-lp-ver3.cross-border .flow .flow-list figure {
		width: 100%;
		max-width: 400px;
		height: auto;
		margin: 0 auto 27px;
		padding: 42px 0 33px;
	}
	#monitor-lp-ver3.cross-border .flow .flow-list figure:last-of-type { margin: 0 auto; }
	#monitor-lp-ver3.cross-border .flow .flow-list figure::after {
		transform: rotate(90deg);
		top: 95%;
		right: 45%;
	}
	#monitor-lp-ver3.cross-border .flow .flow-list figure figcaption {
		margin-top: 22px;
		max-width: 400px;
		font-size: 16px;
		display: block;
	}
	#monitor-lp-ver3.cross-border .flow .flow-04 .ship {
		width: 95px;
		bottom: -34%;
		right: -33%;
	}
	/* FAQ */
	#monitor-lp-ver3.cross-border .faq {
		background-size: 140px;
		padding: 28px 0 0;
	}
	#monitor-lp-ver3.cross-border .faq .title-area .title img { width: 168px; }
	#monitor-lp-ver3.cross-border .faq dt,
	#monitor-lp-ver3.cross-border .faq dd {
		min-height: 36px;
		background-size: 35px;
	}
	#monitor-lp-ver3.cross-border .faq dt {
		padding-left: 50px;
		font-size: 18px;
		line-height: 36px;
	}
	#monitor-lp-ver3.cross-border .faq dd {
		margin: 0 0 25px 0;
		padding: 8px 0 25px 50px;
	}
	#monitor-lp-ver3.cross-border .faq::after {
		margin-top: 81px;
		height: 48px;
		background-size: cover;
	}
	/* 最下部フォーム */
	#monitor-lp-ver3.cross-border .form-bg { padding: 50px 0 70px; }
	#monitor-lp-ver3.cross-border .form-bg .catch img { width: 31%; }
	#monitor-lp-ver3.cross-border .form-bg .catch img:last-of-type { width: 42%; }
	#monitor-lp-ver3.cross-border .form-bg .catch::before,
	#monitor-lp-ver3.cross-border .form-bg .catch::after {
		bottom: -5px;
		height: 35px;
	}
	#monitor-lp-ver3.cross-border .form-bg .catch::before { left: 75px; }
	#monitor-lp-ver3.cross-border .form-bg .catch::after { right: 75px; }
}
/* SP */
@media screen and (max-width: 670px) {
	#monitor-lp-ver3.cross-border .title-area { margin: 24px auto 40px; }
	#monitor-lp-ver3.cross-border .title-area .txt { 
		font-size: 14px;
		line-height: 1.8;
	}
	/* main-visual */
	#monitor-lp-ver3.cross-border .main-visual { margin: 0 0 165px; }
	#monitor-lp-ver3.cross-border .main-visual .logo-wrap { width: 30%; }
	#monitor-lp-ver3.cross-border .main-visual .logo-wrap img {
		max-width: 127px;
		width: 100%;
	}
	#monitor-lp-ver3.cross-border .main-visual h1  { margin-left: 0; }
	#monitor-lp-ver3.cross-border .main-visual h1 img:first-child {
		margin-bottom: 20px;
		width: 80%;
	}
	#monitor-lp-ver3.cross-border .main-visual h1 img { width: 90%; }
	#monitor-lp-ver3.cross-border .main-visual .mv-wrap .inner { display: block; }
	#monitor-lp-ver3.cross-border .main-visual .mv-txt { 
		width: 100%;
		text-align: center;
	}
	#monitor-lp-ver3.cross-border .main-visual .mv-txt h3 {
		margin: 20px auto 15px;
			font-size: 16px;
		letter-spacing: inherit;
	}
	#monitor-lp-ver3.cross-border .main-visual .mv-txt h3 img { width: 90%; }
	#monitor-lp-ver3.cross-border .main-visual .mv-img { 
		width: 100%;
		margin: 0 auto;
	}
	/* フォーム */
	#monitor-lp-ver3.cross-border .form-wrap.top-box { 
		top: 75%;
		padding-bottom: 22px;
	}
	#monitor-lp-ver3.cross-border .form-wrap .coupon { 
		padding: 7px 10px 4px;
		box-sizing: border-box;
	}
	#monitor-lp-ver3.cross-border .form-wrap .coupon .txt { margin-left: 0; }
	#monitor-lp-ver3.cross-border .form-wrap .coupon .ribbon { margin-bottom: 3px; }
	#monitor-lp-ver3.cross-border .form-wrap .form-title {
		font-size: 19px;
		margin: 23px 0 15px;
	}
	#monitor-lp-ver3.cross-border .form-wrap .entry-input-box {
		width: 90%;
		margin: 0 auto;
	}
	#monitor-lp-ver3.cross-border .mail-input { width: 100%; }
	#monitor-lp-ver3.cross-border .mail-input .mail-input-field { margin: 0 auto 13px; }
	#monitor-lp-ver3.cross-border .red-button { width: 100%; }
	#monitor-lp-ver3.cross-border .red-button input[type='submit'] {
		padding: 12px 0;
		margin-left: 0;
	}
	#monitor-lp-ver3.cross-border .form-wrap .notice { margin: 20px auto 0; }
	/* ABOUT */
	#monitor-lp-ver3.cross-border .about {
		background-position: top 76px center, left -220px top 30px;
		background-size: 242px, 290px;
	}
	#monitor-lp-ver3.cross-border .about .title-area { margin: 48px auto 20px; }
	#monitor-lp-ver3.cross-border .about .title-area .title .ab-title01 { width: 270px; }
	#monitor-lp-ver3.cross-border .about .title-area .title .ab-title02 {
		margin: 0;
		width: 158px;
	}
	#monitor-lp-ver3.cross-border .about .title-area .title .ab-title03 { width: 263px; }
	#monitor-lp-ver3.cross-border .about .content {
		background-position: bottom 20px center, top center;
		background-size: 350px, 100%;
		padding: 9% 0 240px;
		margin: 0 auto;
		max-width: 370px;
	}
	#monitor-lp-ver3.cross-border .about .content p {
		font-size: 16px;
		margin: 0 auto 5px;
		text-align: center;
	}
	#monitor-lp-ver3.cross-border .about .content p:first-of-type { margin-top: 0; }
	#monitor-lp-ver3.cross-border .about .content p:last-of-type { 
		margin: 10px auto 0;
		line-height: 1.2;
	}
	#monitor-lp-ver3.cross-border .about .content .blue { font-size: 16px; }
	#monitor-lp-ver3.cross-border .about .content .blue span { font-size: 27px; }
	#monitor-lp-ver3.cross-border .about .content > img {
		width: 72px;
		bottom: -5px;
		right: 2%;
	}
	#monitor-lp-ver3.cross-border .about::after { height: 3em; }
	/* GENRE */
	#monitor-lp-ver3.cross-border .genre .title-area .title img { width: 205px; }
	#monitor-lp-ver3.cross-border .genre .genre-list figure { width: 33% }
	#monitor-lp-ver3.cross-border .genre .genre-list figure figcaption {
		margin: 3px auto 0;
		max-width: 90px;
		font-size: 14px;
		line-height: 1.3;
	}
	#monitor-lp-ver3.cross-border .genre .genre-btm { margin: 42px 0 0; }
	#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img { display: grid; }
	#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img img:first-of-type { 
		width: 66%;
		margin: 12px auto 10px;
	}
	#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img img:last-of-type { 
		width: 52%;
		margin: 0 auto 12px;
	}
	#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img::before { margin-right: 0; }
	#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-img::after { margin-left: 0; }
	#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-txt {
		margin-top: 15px;
		text-align: center;
	}
	#monitor-lp-ver3.cross-border .genre .genre-btm .genre-btm-txt span::after { margin: 0 16px; }
	#monitor-lp-ver3.cross-border .genre::after { height: 3em; }
	/* FLOW */
	#monitor-lp-ver3.cross-border .flow .title-area .title img { width: 154px; }
	#monitor-lp-ver3.cross-border .flow .flow-list figure { padding: 40px 0 36px; }
	#monitor-lp-ver3.cross-border .flow .flow-list figure figcaption {
		margin: 22px auto 0;
		max-width: 190px;
	}
	#monitor-lp-ver3.cross-border .flow .flow-04 .ship {
		width: 68px;
		bottom: -33%;
		right: 3%;
	}
	#monitor-lp-ver3.cross-border .flow::after { height: 3em; }
	/* FAQ */
	#monitor-lp-ver3.cross-border .faq {
		background-position: top 3px center;
		padding: 12px 0 0;
	}
	#monitor-lp-ver3.cross-border .faq .title-area .title img { width: 155px; }
	#monitor-lp-ver3.cross-border .faq dt,
	#monitor-lp-ver3.cross-border .faq dd {
		min-height: 32px;
		background-size: 30px;
	}
	#monitor-lp-ver3.cross-border .faq dt {
		padding: 6px 0 0 41px;
		font-size: 16px;
		line-height: 1.6;
	}
	#monitor-lp-ver3.cross-border .faq dd {
		font-size: 14px;
		margin: 0 0 28px 0;
		padding: 6px 0 25px 41px;
	}
	#monitor-lp-ver3.cross-border .faq dd span { font-size: 12px; }
	#monitor-lp-ver3.cross-border .faq::after { 
		margin-top: 50px;
		height: 41px;
	}
	/* 最下部フォーム */
	#monitor-lp-ver3.cross-border .form-bg { padding: 35px 0 50px; }
	#monitor-lp-ver3.cross-border .form-bg .catch {margin: 0 auto 25px; }
	#monitor-lp-ver3.cross-border .form-bg .catch img:first-of-type {
		width: 182px;
		padding-right: 0;
		margin-bottom: 5px;
	}
	#monitor-lp-ver3.cross-border .form-bg .catch img:last-of-type { width: 253px; }
	#monitor-lp-ver3.cross-border .form-bg .catch::before,
	#monitor-lp-ver3.cross-border .form-bg .catch::after {
		bottom: -6px;
		height: 55px;
	}
	#monitor-lp-ver3.cross-border .form-bg .catch::before {
		left: calc(50% - 155px);
		transform: rotate(330deg);
	}
	#monitor-lp-ver3.cross-border .form-bg .catch::after {
		right: calc(50% - 155px);
		transform: rotate(30deg);
	}
}

/* 202111リリース モニターLP（宿泊業界）
-------------------------------------------- */
/* 共通 */
#monitor-lp-ver3.hotel { background-image: url(/img/contents/lp/monitor/hotel/bg_00.png); }
#monitor-lp-ver3.hotel .title-area {
	text-align: center;
	margin: 0 auto 52px;
}
#monitor-lp-ver3.hotel .title-area .title { margin: 0 auto; }
#monitor-lp-ver3.hotel h4,
#monitor-lp-ver3.hotel p { margin: 0; }
#monitor-lp-ver3.hotel .inner {
	width: 95%;
	max-width: 1280px;
	margin: 0 auto;
}
#monitor-lp-ver3.hotel .maker span {
	font-weight: 600;
	background: linear-gradient(transparent 30%, #FFCA85 30%);
}
/* ロゴ*/
#monitor-lp-ver3.hotel .logo-wrap {
	position: absolute;
	top: 23px;
	left: 22px;
	width: 30%;
}
#monitor-lp-ver3.hotel .logo-wrap img { 
	width: 125px;
	padding-right: 10px;
	margin-right: 8px;
	border-right: 1px dotted #ffffff;
}
#monitor-lp-ver3.hotel .logo-wrap h1 {
	margin: 0;
	padding: 7px 0 8px 0;
	font-size: 13px;
	color: #ffffff;
	display: inline-block;
	vertical-align: top;
}
#monitor-lp-ver3.hotel .logo-wrap h1::after {
	content: "";
	display: inline-block;
	width: 1px;
	height: 30px;
	border-right: dotted 0.1em #333333;
	position: absolute;
	top: 0;
	left: 135px;
}
/* メインビジュアル */
#monitor-lp-ver3.hotel .main-visual {
	position: relative;
	min-height: 430px;
}
#monitor-lp-ver3.hotel .main-visual .top-tx { margin: 0 auto 20px; }
#monitor-lp-ver3.hotel .main-visual .top-tx img { width: 100%; }
/* フォーム*/
#monitor-lp-ver3.hotel .form-bg {
	background-image: url(/img/contents/lp/monitor/hotel/bg_01.png);
	padding: 60px 0;
	background-size: 100%;
	background-color: #91557C;
	background-repeat: no-repeat;
	z-index: 1;
	position: relative;
}
#monitor-lp-ver3.hotel .form-bg .inner { position: relative; }
#monitor-lp-ver3.hotel .form-wrap {
	background-color: #FFFFFF;
	box-sizing: border-box;
	text-align: center;
	max-width: 650px;
	width: 100%;
	padding: 29px 0 14px;
	margin: 0 auto;
	border-radius: 10px;
	position: relative;
}
#monitor-lp-ver3.hotel .form-wrap h4 {
	font-size: 22px;
	margin: 0 0 20px 0;
	color: #333333;
}
#monitor-lp-ver3.hotel .entry-form-action input[type='email'] {
	border: 1px #cccccc solid;
	background-color: #F6F6F6;
	padding: 7px 24px;
	box-sizing: border-box;
	background-image: none;
	border-radius: 3px;
	font-size: 15px;
	width: 326px;
	height: 37px;
}
#monitor-lp-ver3.hotel .red-button {
	font-family: "メイリオ", Meiryo, "Hiragino Sans", sans-serif !important;
	background: #DC4D4D url("/img/contents/lp/monitor/arrow_redbutton.png") right 15px center no-repeat;
	background-size: 7px;
	color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	border-radius: 50px;
	border: none;
	cursor: pointer;
	font-size: 15px;
	font-weight: 600;
	height: 37px;
	width: 240px;
	-webkit-appearance: none;
}
#monitor-lp-ver3.hotel .red-button:hover { opacity: 0.8; }
#monitor-lp-ver3.hotel .form-wrap .notice {
	margin: 22px auto 10px;
	font-size: 12px;
	color: #666666;
	text-align: center;
}
#monitor-lp-ver3.hotel .form-bg .left-img {
	max-width: 245px;
	width: 100%;
	position: absolute;
	left: -5%;
	bottom: -85px;
}
/* フォーム（メインビジュアル部分）*/
#monitor-lp-ver3.hotel .form-wrap.top-box {
	position: absolute;
	right: 50%;
	bottom: 0;
	transform: translateX(50%);
	box-shadow: 0 3px 5px 1px #CCCCCC;
	z-index: 1;
}
/* フォーム（最下部）*/
#monitor-lp-ver3.hotel .form-btm-wrap { overflow: hidden; }
#monitor-lp-ver3.hotel .form-btm-img { 
	width: 100%;
	max-width: 645px;
	margin: 0 auto;
	height: 130px;
	position: relative;
	z-index: 3;
}
#monitor-lp-ver3.hotel .form-btm-img img {
	max-width: 240px;
	width: 100%;
	position: absolute;
	right: -38%;
	bottom: -12px;
}
#monitor-lp-ver3.hotel .form-bg.btm-box { margin: -315px auto 0; }
/* sdについて */
#monitor-lp-ver3.hotel .about {
	padding: 40px 0;
	margin-top: 0;
	position: relative;
	height: auto;
	background: none;
}
#monitor-lp-ver3.hotel .about .left-area {
	max-width: 720px;
	width: 57%;
}
#monitor-lp-ver3.hotel .about h3 { margin: 0 0 35px 0; }
#monitor-lp-ver3.hotel .about h3 img {
	max-width: 562px;
	width: 65%;
}
#monitor-lp-ver3.hotel .about .left-area p {
	font-size: 15px;
	line-height: 2;
}
#monitor-lp-ver3.hotel .about-img-wrap { 
	margin: -336px 0 0 40%;
	position: relative;
}
#monitor-lp-ver3.hotel .about-img { height: 354px; }
#monitor-lp-ver3.hotel .about-img::after {
	content: "";
	min-width: 465px;
	height: 354px;
	position: absolute;
	left: 30%;
	bottom:-78px;
	display: block;
	background: url(/img/contents/lp/monitor/hotel/img_00_02.png) no-repeat;
	background-size: 450px;
}
/* お客様の様々なニーズに応えるアイテムが揃っています */
#monitor-lp-ver3.hotel .needs {
	background-color: #F6D6C7;
	padding: 100px 0;
}
#monitor-lp-ver3.hotel .inner ul {
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	padding: 0 0 10px 0;
}
#monitor-lp-ver3.hotel .inner ul li {
	width: 31%;
	height: 100%;
	margin-bottom: 35px;
	display: flex;
	flex-direction: column;
}
#monitor-lp-ver3.hotel .inner ul li .txt-area { text-align: center; }
#monitor-lp-ver3.hotel .inner ul li .txt-area img {
	width: 100%;
	max-width: 392px;
}
#monitor-lp-ver3.hotel .inner ul li .txt-area .industry {
	font-size: 19px;
	font-weight: bold;
	color: #884872;
	margin: 13px 0 7px;
}
#monitor-lp-ver3.hotel .inner ul li .txt-area .txt {
	font-size: 16px;
	text-align: left;
	line-height: 1.7;
}
#monitor-lp-ver3.hotel .inner .bottom-img {
	background-color: #ffffff;
	border-radius: 10px;
	text-align: center;
	padding: 40px 60px;
}
#monitor-lp-ver3.hotel .inner .bottom-img .ex-ttl {
	font-size: 20px;
	font-weight: bold;
	margin-bottom: 10px;
}
#monitor-lp-ver3.hotel .inner .bottom-img .ex-txt {
	font-size: 18px;
	text-align: left;
	margin-bottom: 20px;
}
#monitor-lp-ver3.hotel .inner .bottom-img img { width: 100%; }
/* 多くの宿泊関連業者に選ばれる理由 */
#monitor-lp-ver3.hotel .reason {
	background: url(/img/contents/lp/monitor/hotel/bg_02.png) no-repeat;
	background-size: cover;
	padding: 100px 0;
}
#monitor-lp-ver3.hotel .reason ul {
	margin: 0 auto;
	padding: 0;
	display: flex;
	justify-content: center;
}
#monitor-lp-ver3.hotel .reason ul li {
	width: 38.5%;
	text-align: center;
	box-sizing: border-box;
	background-color: #FFFFFF;
	border-radius: 10px;
	margin-bottom: 0;
	min-height: 417px;
}
#monitor-lp-ver3.hotel .reason ul li:first-child { margin-right: 30px; }
#monitor-lp-ver3.hotel .reason ul li img {
	border-radius: 10px 10px 0 0;
	height: auto;
	width: 100%;
}
#monitor-lp-ver3.hotel .reason ul li .catch {
	margin: 19px 0 11px;
	font-size: 19px;
	font-weight: 600;
	color: #884872;
}
#monitor-lp-ver3.hotel .reason ul li .txt {
	font-size: 15px;
	line-height: 1.8;
	text-align: left;
	padding: 0 20px 20px;
}
/* 開業準備中の方もご登録いただけます */
#monitor-lp-ver3.hotel .special {
	padding: 60px 0;
	color: #333333;
}
#monitor-lp-ver3.hotel .special .title-area p {
	margin: 18px 0 47px;
	font-size: 15px;
}
#monitor-lp-ver3.hotel .special .title-area .title { 
	font-family: "DNP 秀英角ゴシック銀 Std","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;
	font-size: 22px;
}
#monitor-lp-ver3.hotel .special .catch {
	font-weight: 600;
	font-size: 18px;
	text-align: center;
	padding-bottom: 5px;
}
#monitor-lp-ver3.hotel .special .catch::before {
	content: '＼';
	display:inline-block;
	margin-right: 8px;
}
#monitor-lp-ver3.hotel .special .catch::after {
	content: '／';
	display:inline-block;
	margin-left: 8px;
}
#monitor-lp-ver3.hotel .special ul {
	display: flex;
	justify-content: space-between;
	border: 2px dotted #333333;
	position: relative;
	padding: 43px 12% 24px;
	margin: 30px 0 0;
	box-sizing: border-box;
}
#monitor-lp-ver3.hotel .special ul > li.ribbon {
	position: absolute;
	top: -33px;
	right: 50%;
	transform: translateX(50%);
	z-index: 1;
	max-width: 425px;
	width: 100%;
	background-image: url(/img/contents/lp/monitor/hotel/bg_00.png);
	text-align: center;
	display: inline-block;
	height: auto;
}
#monitor-lp-ver3.hotel .special ul > li.ribbon img { 
	max-width: 306px;
	width: 100%;
}
#monitor-lp-ver3.hotel .special .inner { max-width: 940px; }
#monitor-lp-ver3.hotel .special .inner ul li.point {
	width: 44%;
	box-sizing: border-box;
	background-color: #FFFFFF;
	border: 2px solid #D57A6F;
	border-radius: 5px;
	display: inline-block;
	margin-bottom: 0;
}
#monitor-lp-ver3.hotel .special li.point p {
	font-size: 15px;
	display: inline-block;
	vertical-align: middle;
	padding: 0 0 0 10px;
}
#monitor-lp-ver3.hotel .special li.point .num {
	font-size: 32px;
	font-weight: 600;
	color: #D57A6F;
	border-right: 1px dotted #D57A6F;
	padding: 8px 12px;
}
#monitor-lp-ver3.hotel .special li.plus {
	margin-top: 18px;
	font-size: 22px;
	width: auto;
}
#monitor-lp-ver3.hotel .special li.point .txt {
	font-size: 15px;
	line-height: 1.8;
	text-align: left;
}
@media screen and (max-width: 1024px) {
	#monitor-lp-ver3.hotel .main-visual { min-height: 400px; }
	#monitor-lp-ver3.hotel .form-wrap.top-box { bottom: 3%; }
}
/* TAB */
	@media screen and (max-width: 940px) {
	/* 共通 */
	#monitor-lp-ver3.hotel .title-area { margin: 0 auto 40px; }
	#monitor-lp-ver3.hotel .inner { width: 93%; }
	/* ロゴ*/
	#monitor-lp-ver3.hotel .logo-wrap {
		left: 10px;
		top: 10px;
		padding: 0;
	}
	#monitor-lp-ver3.hotel .logo-wrap img { border-right: none; }
	/* メインビジュアル */
	#monitor-lp-ver3.hotel .main-visual {
		background-color: #884872;
		height: 780px;
		margin-top: 0;
	}
	#monitor-lp-ver3.hotel .main-visual .top-ttl { text-align: center; }
	#monitor-lp-ver3.hotel .main-visual .top-ttl .top-ttl-bottom { margin-top: 20px; }
	/* フォーム */
	#monitor-lp-ver3.hotel .form-bg { padding: 60px 0; }
	#monitor-lp-ver3.hotel .form-wrap { width: 90%; }
	#monitor-lp-ver3.hotel .form-bg .left-img {
		max-width: 142px;
		left: -4%;
		bottom: -61px;
	}
	/* フォーム（メインビジュアル部分）*/
	#monitor-lp-ver3.hotel .form-wrap.top-box {
		top: 615px;
		bottom: -7%;
	}
	/* フォーム（最下部）*/
	#monitor-lp-ver3.hotel .form-btm-img { height: 92px; }
	#monitor-lp-ver3.hotel .form-btm-img img {
		max-width: 147px;
		right: -11%;
		bottom: -12px;
	}
	#monitor-lp-ver3.hotel .form-bg.btm-box { margin: -293px auto 0; }
	/* sdについて */
	#monitor-lp-ver3.hotel .about { padding: 139px 0 263px; }
	#monitor-lp-ver3.hotel .about .left-area { width: 100%; }
	#monitor-lp-ver3.hotel .about h3 {
		margin: 0 0 27px 0;
		text-align: center;
	}
	#monitor-lp-ver3.hotel .about h3 img {
		width: 100%;
		max-width: 700px;
	}
	#monitor-lp-ver3.hotel .about-img::after {
		height: 296px;
		left: -31%;
		bottom: -30px;
	}
	/* お客様の様々なニーズに応えるアイテムが揃っています */
	#monitor-lp-ver3.hotel .inner ul li { width: 48%; }
	#monitor-lp-ver3.hotel .inner ul li .txt-area .industry { font-size: 18px; }
	#monitor-lp-ver3.hotel .inner ul li .txt-area .txt { font-size: 14px; }
	#monitor-lp-ver3.hotel .inner .bottom-img .ex-txt { font-size: 16px; }
	/* 多くの宿泊関連業者に選ばれる理由 */
	#monitor-lp-ver3.hotel .reason { padding: 50px 0; }
	#monitor-lp-ver3.hotel .reason ul li {
		width: 47%;
		min-height: 369px;
	}
	#monitor-lp-ver3.hotel .reason ul li:first-child { margin-right: 20px; }
	#monitor-lp-ver3.hotel .reason ul li .catch { font-size: 18px; }
	/* 開業準備中の方もご登録いただけます */
	#monitor-lp-ver3.hotel .special { padding: 50px 0 60px; }
	#monitor-lp-ver3.hotel .special .title-area p { margin: 15px 96px 35px; }
	#monitor-lp-ver3.hotel .special ul {
		padding: 43px 2% 24px;
		justify-content: center;
	}
	#monitor-lp-ver3.hotel .special ul > li.ribbon { width: 43%; }
	#monitor-lp-ver3.hotel .special li.point { width: 46%; }
	#monitor-lp-ver3.hotel .special li.plus { padding: 0 8px; }
}
/* SP */
@media screen and (max-width: 670px) {
	/* 共通 */
	#monitor-lp-ver3.hotel .title-area { margin: 0 auto 25px; }
	#monitor-lp-ver3.hotel .inner { width: 92%; }
	/* ロゴ*/
	#monitor-lp-ver3.hotel .logo-wrap {
    width: auto;
	}
	#monitor-lp-ver3.hotel .logo-wrap img { 
    width: 100px;
    margin-right: 0;
    padding-right: 0;
  }
	/* メインビジュアル */
	#monitor-lp-ver3.hotel .main-visual { height: 500px; }
	#monitor-lp-ver3.hotel .main-visual .top-tx img {
		max-height: 165px;
		object-fit: cover;
	}
	#monitor-lp-ver3.hotel .main-visual .top-ttl .top-ttl-up {
		display: block;
		width: 80%;
		max-width: 350px;
		margin: 30px auto 0;
	}
	#monitor-lp-ver3.hotel .main-visual .top-ttl .top-ttl-bottom {
		display: block;
		width: 90%;
		max-width: 350px;
		margin: 15px auto 0;
	}
	/* フォーム */
	#monitor-lp-ver3.hotel .form-bg {
		background-size: 500%;
		background-position: 50% 0%;
	}
	#monitor-lp-ver3.hotel .form-wrap { 
		width: 100%;
		padding: 26px 4% 9px;
	}
	#monitor-lp-ver3.hotel .form-wrap h4 {
		font-size: 20px;
		width: 70%;
		margin: 0 auto;
		line-height: 1.3;
	}
	#monitor-lp-ver3.hotel .entry-form-action input[type='email'] {
		margin: 8px 0 13px;
		width: 100%;
	}
	#monitor-lp-ver3.hotel .red-button { width: 100%; }
	#monitor-lp-ver3.hotel .form-wrap .notice {
		text-align: left;
		padding-left: 1em;
		text-indent: -1em;
	}
	#monitor-lp-ver3.hotel .form-bg .left-img {
		max-width: 142px;
		left: -8%;
		bottom: -86px;
	}
	/* フォーム（メインビジュアル部分）*/
	#monitor-lp-ver3.hotel .form-wrap.top-box { 
		top: 400px;
		width: 92%;
		bottom: -31%;
	}
	/* フォーム（最下部）*/
	#monitor-lp-ver3.hotel .form-btm-img img {
		right: -5%;
		bottom: -9px;
	}
	#monitor-lp-ver3.hotel .form-bg.btm-box { margin: -393px auto 0; }
	/* sdについて */
	#monitor-lp-ver3.hotel .about { padding: 196px 0 60px; }
	#monitor-lp-ver3.hotel .about .left-area { width: 100%; }
	#monitor-lp-ver3.hotel .about h3 { overflow: visible; }
	#monitor-lp-ver3.hotel .about h3 img { width: 100%; }
	#monitor-lp-ver3.hotel .about-img-wrap { margin: -230px auto 0; }
	#monitor-lp-ver3.hotel .about-img::after {
		background-size: 280px;
		left: 12%;
		height: 249px;
		bottom: -80px;
	}
	/* お客様の様々なニーズに応えるアイテムが揃っています */
	#monitor-lp-ver3.hotel .needs { padding: 50px 0; }
	#monitor-lp-ver3.hotel .needs .inner ul li {
		width: 100%;
		margin-bottom: 15px;
	}
	#monitor-lp-ver3.hotel .needs .inner ul li .txt-area .industry { font-size: 16px; }
	#monitor-lp-ver3.hotel .needs .inner .bottom-img { padding: 30px 20px; }
	#monitor-lp-ver3.hotel .needs .inner .bottom-img .ex-txt { font-size: 15px; }
	/* 多くの宿泊関連業者に選ばれる理由 */
	#monitor-lp-ver3.hotel .reason { padding: 50px 0; }
	#monitor-lp-ver3.hotel .reason ul { display: block; }
	#monitor-lp-ver3.hotel .reason ul li { width: 100%; }
	#monitor-lp-ver3.hotel .reason ul li:first-child {
		margin-right: 0;
		margin-bottom: 20px;
	}
	/* 開業準備中の方もご登録いただけます */
	#monitor-lp-ver3.hotel .special { padding: 50px 0; }
	#monitor-lp-ver3.hotel .special .title {
		width: 70%;
		line-height: 1.3;
	}
	#monitor-lp-ver3.hotel .special .title-area p { margin: 13px 4% 34px; }
	#monitor-lp-ver3.hotel .special .catch { font-size: 16px; }
	#monitor-lp-ver3.hotel .special .inner ul {
		display: block;
		padding: 48px 4% 34px;
	}
	#monitor-lp-ver3.hotel .special .inner ul > li.ribbon {
		max-width: 425px;
		width: 88%;
	}
	#monitor-lp-ver3.hotel .special .inner ul li.point { width: 100% }
	#monitor-lp-ver3.hotel .special .inner ul li.point .num { padding: 8px 4%; }
	#monitor-lp-ver3.hotel .special .inner ul li.point:first-of-type > .num + p { padding: 20px 0; }
	#monitor-lp-ver3.hotel .special li.plus {
		margin: 1px 0;
		text-align: center;
		display: block;
	}
}

@media screen and (max-width: 940px) and (min-width: 671px){
	#monitor-lp-ver3.hotel .main-visual .top-ttl {
		position: absolute;
		top: 58%;
		left: 50%;
		transform: translate(-50%, -50%);
  }
}


/* 202308リリース モニターLP改修 フリーランス美容師協会対応*/
/* ------------------------------------------------------------ */

@media screen and (max-width: 940px){
	#monitor-lp-ver3 .hairsalon-main-visual.assoc {
		padding-bottom: 80%;
	} 
}
@media screen and (max-width: 670px){
	#monitor-lp-ver3 .hairsalon-main-visual.assoc {
		padding-bottom: 90%;
		height: 420px;
	}  
}

@media screen and (max-width: 480px){
	#monitor-lp-ver3 .hairsalon-main-visual.assoc {
		padding-bottom: 90%;
		height: 500px;
	}  
}

/* BOX型フォーム（メインビジュアル部分）*/
#monitor-lp-ver3 .form-wrap-other.top-box-other.hairsalon-form { top: 410px; }

/* BOX型フォーム（メインビジュアル部分）（※ヘアサロンと共通）*/
#monitor-lp-ver3 .form-wrap-other.top-box-other {
	position: absolute;
	top: 440px;
	right: 50%;
	transform: translateX(50%);
	z-index: 1;
	max-width: 958px;
	width: 95%;
	margin: 0 auto;
	border-radius: 10px;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
	padding: 35px 0 0;
}
#monitor-lp-ver3 .form-wrap-other.box-other {
	padding: 1.3rem 0 0 0;
	box-shadow: 0px 3px 6px 0px rgba(0, 0, 0, 0.16);
}
#monitor-lp-ver3 .form-wrap-other.top-box-other .form-tx,
#monitor-lp-ver3 .form-wrap-other.box-other .form-tx { 
	font-size: 29px;
	margin: 0 0 4px;
}
#monitor-lp-ver3 .form-wrap-other.top-box-other .form-sub-tx,
#monitor-lp-ver3 .form-wrap-other.box-other .form-sub-tx { 
	font-size: 21px;
	margin: 0 0 16px;
	font-weight: normal;
	align-items: center;
	display: flex; 
	justify-content: center; 
	color: #fff;
}

#monitor-lp-ver3 .form-wrap-other.top-box-other .form-sub-tx::before,
#monitor-lp-ver3 .form-wrap-other.top-box-other .form-sub-tx::after,
#monitor-lp-ver3 .form-wrap-other.box-other .form-sub-tx::before,
#monitor-lp-ver3 .form-wrap-other.box-other .form-sub-tx::after {
	background-color: #fff;
	border-radius: 3px;
	content: "";
	height: 3px;
	width: 26px;
}
#monitor-lp-ver3 .form-wrap-other.top-box-other .form-sub-tx::before,
#monitor-lp-ver3 .form-wrap-other.box-other .form-sub-tx::before {
	transform: rotate(40deg);
}
#monitor-lp-ver3 .form-wrap-other.top-box-other .form-sub-tx::after,
#monitor-lp-ver3 .form-wrap-other.box-other .form-sub-tx::after {
	transform: rotate(-40deg);
}

#monitor-lp-ver3 .form-wrap-other.top-box-other .form-tx span,
#monitor-lp-ver3 .form-wrap-other.box-other .form-tx span { font-size: 49px; }
#monitor-lp-ver3 .form-wrap-other.top-box-other .entry-form-action,
#monitor-lp-ver3 .form-wrap-other.box-other .entry-form-action { max-width: 815px; }
#monitor-lp-ver3 .form-wrap-other.top-box-other .entry-form-box,
#monitor-lp-ver3 .form-wrap-other.box-other .entry-form-box { width: 460px; }
#monitor-lp-ver3 .form-wrap-other.top-box-other .form,
#monitor-lp-ver3 .form-wrap-other.box-other .form {
	font-size: 24px;
	width: 460px;
	height: 50px;
}

#monitor-lp-ver3 .form-wrap-other.top-box-other .mail-button,
#monitor-lp-ver3 .form-wrap-other.box-other .mail-button { width: 345px; }
#monitor-lp-ver3 .form-wrap-other.top-box-other .flat-red-button,
#monitor-lp-ver3 .form-wrap-other.box-other .flat-red-button  {
	border-radius: 50px;
	font-size: 24px;
	width: 325px;
	height: 58px;
}
#monitor-lp-ver3 .form-wrap-other.top-box-other .form-bk {
	background: #fff;
	padding: 30px 0 24px;
	border-radius: 0 0 10px 10px ;
}
#monitor-lp-ver3 .form-wrap-other.box-other .form-bk {
	background: #fff;
	padding: 30px 0 24px;
}
#monitor-lp-ver3 .form-wrap-other.top-box-other .notice,
#monitor-lp-ver3 .form-wrap-other.box-other .notice { 
	font-size: 18px;
	color: #333; 
	max-width: 100%;
	margin: 15px auto 0;
}

/* クーポン (小サイズ リボン付き)*/
#monitor-lp-ver3 .coupon-wrap {
	display: flex; 
	justify-content: center; 
	max-width: 680px;
	margin: 0 auto 30px;
}
#monitor-lp-ver3 .coupon-wrap .coupon-box {
	align-items: center;
	display: flex;
	flex-wrap:wrap;
	width: 303px;
	position: relative;
	overflow: hidden;
}
#monitor-lp-ver3 .coupon-wrap .coupon-box::before {
	content: "";
	position: absolute;
	display: inline-block;
	top: 8px;
	left: -34px;
	width: 100px;
	padding: 6px 0;
	background: #402B2A;
	color: #fff;
	text-align: center;
	transform: rotate(-40deg);
}
#monitor-lp-ver3 .coupon-wrap .coupon-inner {
	overflow: hidden;
	align-items: center;
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	font-weight: bold;
	text-align: left;
	padding: 0 0 0 20px;
	width: 259px;
	background: #FFF157;
	min-height: 80px;
}
#monitor-lp-ver3 .coupon-wrap .coupon-inner::after {
	content: "";
	position: absolute;
	top: 0;
	right: 1px;
	background-image: url(/img/contents/lp/monitor/ticket_orange.png);
	background-position: center;
	background-repeat: repeat-y;
	background-size: contain;
	width: 47px;
	height: 100%;
}
/* クーポンアイコン */
#monitor-lp-ver3 .coupon-wrap .coupon-inner .catch {
	width: 50px;
	margin: 0 14px 0 24px;
}

/* クーポン (大サイズ)*/
#monitor-lp-ver3 .coupon-large-wrap {
	width: 557px;
	margin: 0 auto 30px;
	min-height: 105px;
}
#monitor-lp-ver3 .coupon-large-wrap .coupon-box {
	width: 522px;
	position: relative;
	word-break: break-all;
}
#monitor-lp-ver3 .coupon-large-wrap .coupon-box::before {
	content: "";
	position: absolute;
	background-image: url(/img/contents/lp/monitor/icon_additionally.svg);
	background-position: center;
	background-repeat: no-repeat;
	background-size: contain;
	top: -14px;
	left: -36px;
	width: 70px;
	height: 59px;
}

#monitor-lp-ver3 .coupon-large-wrap .coupon-inner {
	width: 455px;
	background: #FFF9B6;
}
#monitor-lp-ver3 .coupon-large-wrap .coupon-inner::after {
	content: "";
	position: absolute;
	top:0;
	right: 1px;
	background-image: url(/img/contents/lp/monitor/ticket_yellow.png);
	background-position: center;
	background-repeat: repeat-y;
	background-size: contain;
	width: 67px;
	height: 100%;
}
#monitor-lp-ver3 .coupon-large-wrap .content {
	padding: 18px 0 12px;
	text-align: left;
	width: 420px;
	margin: 0 0 0 auto;
}

#monitor-lp-ver3 .coupon-large-wrap .caption {
	font-size: 16px;
	font-weight: bold;
}
#monitor-lp-ver3 .coupon-large-wrap .inner {
	font-size: 22px;
	font-weight: bold;
}
#monitor-lp-ver3 .form-wrap-other .coupon-wrap .coupon-box br { width: 100%; }
#monitor-lp-ver3 .form-wrap-other .coupon-box .co-r { color: #EB4F50; }
#monitor-lp-ver3 .form-wrap-other .coupon-box .comma { font-size: 19px; }
#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-17 { font-size: 17px; }
#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-18 { font-size: 18px; }
#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-28 { font-size: 28px; }
#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-50 { font-size: 50px; }
#monitor-lp-ver3 .form-wrap-other .coupon-wrap .connection {
	align-items: center;
	display: flex; 
	font-size: 29px;
	font-weight: bold;
	margin: 0 20px;
	color: #fff;
}

@media screen and (max-width: 940px) {
	/* BOX型フォーム（メインビジュアル部分）*/
	#monitor-lp-ver3 .form-wrap-other.top-box-other.hairsalon-form { 
		top: 47%;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other {
		padding: 18px 0 0;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .form-sub-tx,
	#monitor-lp-ver3 .form-wrap-other.box-other .form-sub-tx { 
		font-size: 18px;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .mail-button,
	#monitor-lp-ver3 .form-wrap-other.box-other .mail-button { 
		width: 80%;
		float: none;
		margin: 0 auto;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .entry-form-box,
	#monitor-lp-ver3 .form-wrap-other.box-other .entry-form-box { 
		width: 100%;
		float: none;
		text-align: center;
	 }
	#monitor-lp-ver3 .form-wrap-other.top-box-other .form,
	#monitor-lp-ver3 .form-wrap-other.box-other .form {
		width: 90%;
		margin-bottom: 20px;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .flat-red-button,
	#monitor-lp-ver3 .form-wrap-other.box-other .flat-red-button  {
		width: 100%;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .notice,
	#monitor-lp-ver3 .form-wrap-other.box-other .notice { 
		font-size: 16px;
	}
	/* クーポン (小サイズ リボン付き)*/
	#monitor-lp-ver3 .coupon-wrap {
		max-width: 90%;
	}
	#monitor-lp-ver3 .coupon-wrap .coupon-box {
	 width: 49% ;
	}
	#monitor-lp-ver3 .coupon-wrap .coupon-inner {
		width: 81%;
		font-size: 12px;
	}
	#monitor-lp-ver3 .coupon-wrap .coupon-inner::after {
		width: 15%;
	}
	#monitor-lp-ver3 .coupon-wrap .coupon-inner .catch {
		width: 44px;
		margin: 0 12px 0 18px;
	}
	#monitor-lp-ver3 .coupon-wrap .inner {
		margin: 0 auto;
	}
	/* クーポン (大サイズ)*/
	#monitor-lp-ver3 .coupon-large-wrap {
		max-width: 90%;
	}
	#monitor-lp-ver3 .coupon-large-wrap .coupon-box {
		margin: 0 auto;
	}
	#monitor-lp-ver3 .coupon-large-wrap .coupon-box::before {
		left: -36px;
	}
	#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-50 { font-size: 39px; }
	#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-18 { font-size: 16px; }
}
@media screen and (max-width: 670px) {
	/* BOX型フォーム（メインビジュアル部分）*/
	#monitor-lp-ver3 .form-wrap-other.top-box-other.hairsalon-form { 
		top: 46%;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .form-tx,
	#monitor-lp-ver3 .form-wrap-other.box-other .form-tx { 
		font-size: 17px;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .form-tx span,
	#monitor-lp-ver3 .form-wrap-other.box-other .form-tx span { 
		font-size: 28px; 
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other {
		padding: 12px 0 0;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .form-sub-tx,
	#monitor-lp-ver3 .form-wrap-other.box-other .form-sub-tx { 
		font-size: 15px;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .form-sub-tx::before,
	#monitor-lp-ver3 .form-wrap-other.top-box-other .form-sub-tx::after,
	#monitor-lp-ver3 .form-wrap-other.box-other .form-sub-tx::before,
	#monitor-lp-ver3 .form-wrap-other.box-other .form-sub-tx::after {
		border-radius: 2px;
		height: 2px;
		width: 20px;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .mail-button,
	#monitor-lp-ver3 .form-wrap-other.box-other .mail-button { 
		width: 90%;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .form,
	#monitor-lp-ver3 .form-wrap-other.box-other .form {
		height: 28px;
		font-size: 13px;
		padding-left: 5px;
		margin-bottom: 0;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .flat-red-button,
	#monitor-lp-ver3 .form-wrap-other.box-other .flat-red-button  {
		margin: 10px auto 0px;
		height: 38px;
		font-size: 14px;
		padding: 8px;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .form-bk,
	#monitor-lp-ver3 .form-wrap-other.box-other .form-bk {
		background: #fff;
		padding: 21px 0 16px;
	}
	#monitor-lp-ver3 .form-wrap-other.top-box-other .notice,
	#monitor-lp-ver3 .form-wrap-other.box-other .notice { 
		font-size: 12px;
	}
	/* クーポン (小サイズ リボン付き)*/
	#monitor-lp-ver3 .coupon-wrap {
		margin: 0 auto 20px;
	}
	#monitor-lp-ver3 .coupon-wrap .coupon-box {
		font-size: 11px;
		height: 100%;
	}
	#monitor-lp-ver3 .coupon-wrap .coupon-box.left .coupon-inner .catch  {
		margin: 20px 0 0 0;
	}
	#monitor-lp-ver3 .coupon-wrap .coupon-box.right .coupon-inner  {
		font-size: 9px;
		height: 100%;
	}
	#monitor-lp-ver3 .coupon-wrap .coupon-inner {
		text-align: center;
		display: inline-block;
		padding: 0;
		width: 85%;
		min-height: 90px;
	}
	#monitor-lp-ver3 .coupon-wrap .coupon-inner .catch {
		width: 100%;
		margin: 0 auto;
		text-align: center;
	}
	/* クーポン (大サイズ)*/
	#monitor-lp-ver3 .coupon-large-wrap {
		width: 90%;
		min-height: auto;
	}
	#monitor-lp-ver3 .coupon-large-wrap .coupon-box {
		width: 100%;
	}
	#monitor-lp-ver3 .coupon-large-wrap .coupon-inner {
		width: 90%;
	}
	#monitor-lp-ver3 .coupon-large-wrap .coupon-inner::after {
		width: 10%;
		height: 100%;
	}
	#monitor-lp-ver3 .coupon-large-wrap .coupon-box::before {
		background-position: left;
		background-size: 80%;
		left: -24px;
		top: -24px;
	}
	#monitor-lp-ver3 .coupon-large-wrap .content {
		padding: 11px 0 10px;
		margin: 0 0 0 12%;
		width: 90%;
	}
	#monitor-lp-ver3 .coupon-large-wrap .caption {
		font-size: 12px;
	}
	#monitor-lp-ver3 .coupon-large-wrap .inner {
		font-size: 20px;
	}
	#monitor-lp-ver3 .form-wrap-other .coupon-wrap .connection {
		font-size: 20px;
		margin: 0 2%;
	}
	#monitor-lp-ver3 .form-wrap-other .coupon-box .comma { font-size: 10px; }
	#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-17 { font-size: 9px; }
	#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-18 { font-size: 11px; }
}
@media screen and (max-width: 590px) {
	#monitor-lp-ver3 .coupon-large-wrap .inner {
		font-size: 18px;
	}
	#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-28 { font-size: 22px; }
	#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-50 { font-size: 32px; }
}
@media screen and (max-width: 560px) {
	/* BOX型フォーム（メインビジュアル部分）*/
	#monitor-lp-ver3 .form-wrap-other.top-box-other.hairsalon-form { 
		top: 41%;
	}
}
@media screen and (max-width: 490px) {
	#monitor-lp-ver3 .coupon-large-wrap .caption {
		font-size: 9px;
	}
	#monitor-lp-ver3 .coupon-large-wrap .inner {
		font-size: 14px;
	}
	#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-28 { font-size: 15px; }
	#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-50 { font-size: 27px; }
}
@media screen and (max-width: 380px) {
	#monitor-lp-ver3 .coupon-large-wrap .caption {
		font-size: 9px;
	}
	#monitor-lp-ver3 .coupon-large-wrap .inner {
		font-size: 12px;
	}
	#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-28 { font-size: 15px; }
	#monitor-lp-ver3 .form-wrap-other .coupon-box .tx-50 { font-size: 24px; }
}

/* 202404XXリリース 食品取扱店舗LP
-------------------------------------------- */
/* 共通 */
#monitor-lp-ver3.food h2 {
	border: none;
	margin: 0 0 15px;
}
#monitor-lp-ver3.food .ttl-line { margin-bottom: 6px; }
#monitor-lp-ver3.food .title-area { margin-bottom: 25px; }
/* フォーム */
#monitor-lp-ver3.food .main-form-wrap .side-img {
	text-align: center;
	margin: 30px 0 10px 0;
}
#monitor-lp-ver3.food .form-wrap {
	background-color: #FFFFFF;
	box-sizing: border-box;
	text-align: center;
	width: 100%;
	max-width: 876px;
	padding: 30px 40px 25px;
	margin: 0 auto;
	border-radius: 10px;
	display: flex;
	overflow: hidden;
}
#monitor-lp-ver3.food .form-wrap .form-left {
	width: 474px;
	margin-right: 28px;
	text-align: center;
	z-index: 2;
}
#monitor-lp-ver3.food .form-wrap .form-right {
	width: 344px;
	position: relative;
	text-align: center;
	margin-left: 30px;
}
#monitor-lp-ver3.food .form-wrap .form-right::before { 
	content: "";
	display: inline-block;
	height: 285px;
	position: absolute;
	top: -30px;
	left: -30px;
	border-left: dashed 1px #CCCCCC;
}
#monitor-lp-ver3.food .form-wrap .form-right-tx {
	font-weight: 600;
	font-size: 14px;
	margin-bottom: 0 0 7px;
}
#monitor-lp-ver3.food .form-wrap .form-right-tx::before {
	content: '＼';
	display:inline-block;
	margin-right: 8px;
}
#monitor-lp-ver3.food .form-wrap .form-right-tx::after {
	content: '／';
	display:inline-block;
	margin-left: 8px;
}
#monitor-lp-ver3.food .form-wrap .form-right img { width: 303px; }
#monitor-lp-ver3.food .form-wrap .form-tx {
	font-size: 22px;
	margin: 0 0 10px 0;
	color: #333333;
}
#monitor-lp-ver3.food .entry-form-action {
	margin: 0 auto;
	max-width: none;
}
#monitor-lp-ver3.food .entry-form-box {
	width: 432px;
	float: none;
}
#monitor-lp-ver3.food .entry-form-box input[type='email'] {
	border: 1px #cccccc solid;
	background-color: #F8F8F8;
	padding: 0 5px;
	box-sizing: content-box;
}
#monitor-lp-ver3.food .form {
	background-image: none;
	border-radius: 3px;
	font-size: 18px;
	width: 422px;
	height: 44px;
}
#monitor-lp-ver3.food .mail-button {
	width: 432px;
	float: none;
	position: static;
}
#monitor-lp-ver3.food .flat-red-button {
	font-family: "メイリオ", Meiryo, "Hiragino Sans", sans-serif !important;
	background: #eb4f50;
	color: #ffffff;
	display: inline-block;
	vertical-align: middle;
	border: 1px solid #eb4f50;
	border-radius: 50px;
	cursor: pointer;
	font-size: 18px;
	font-weight: normal;
	width: 432px;
	height: 44px;
	margin: 15px 0 10px;
	float: none;
	-webkit-appearance: none;
}
#monitor-lp-ver3.food .flat-red-button:hover { opacity: 0.8; }
#monitor-lp-ver3.food .form-wrap .notice {
	margin: 22px auto 0;
	font-size: 13px;
	max-width: 370px;
	color: #333333;
	text-align: left;
	line-height: 0.8;
}
#monitor-lp-ver3.food .form-wrap .left-img { display: none; }
#monitor-lp-ver3.food .form-wrap .right-img { display: none; }
/* フォーム（メインビジュアル部分）*/
#monitor-lp-ver3.food .main-form-wrap {
	position: absolute;
	top: 277px;
	right: 50%;
	transform: translateX(50%);
	z-index: 1;
}
#monitor-lp-ver3.food .form-wrap.top-box { box-shadow: 0 3px 5px 1px #CCCCCC; }
/* フォーム（メインビジュアル以外の部分） */
#monitor-lp-ver3.food .bottom-box {
	background: url(/img/contents/lp/monitor/food/img_pc_cv.png) no-repeat center center #C5DFDF;
	padding: 25px 0 45px;
	background-size: 1660px;
}
#monitor-lp-ver3.food .bottom-box .side-img {
	text-align: center;
	margin-bottom: 10px;
}
/* ロゴ */
#monitor-lp-ver3.food .logo-wrap {
	position: absolute;
	top: 20px;
	left: 22px;
	width: 24%;
}
#monitor-lp-ver3.food .logo-wrap img { 
	width: 125px;
	padding-right: 10px;
	margin-right: 8px;
}
/* メインビジュアル */
#monitor-lp-ver3.food .main-visual {
	background-image: url("/img/contents/lp/monitor/food/img_pc_mv.png");
	background-color: #F4F0E4;
	background-size: 1660px;
	padding: 100px 0 150px;
	background-repeat: no-repeat;
	background-position: center;
}
#monitor-lp-ver3.food .main-visual h1 {
	border: none;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	max-width: 1024px;
	position: relative;
}
#monitor-lp-ver3.food .main-visual h1 img.mv-ttl-01 { margin-top: 10px; }
#monitor-lp-ver3.food .main-visual h1 img.mv-ttl-03  {
	width: 96%;
	max-width: 760px;
	margin-top: 10px;
}
#monitor-lp-ver3.food .main-visual h1 img.fukidashi {
	position: absolute;
	top: -38%;
	left: 10%;
  width: 15%;
}
/* about */
#monitor-lp-ver3.food .about {
	background: url(/img/contents/lp/monitor/food/img_back_00.png) repeat center center;
	margin-top: 0;
	padding: 292px 2% 103px;
	height: 210px;
}
#monitor-lp-ver3.food .about .inner {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
}
#monitor-lp-ver3.food .about .inner .about-ttl {
	margin: 0 0 30px;
} 
#monitor-lp-ver3.food .about .inner .left-area {
	float: left;
	border: 1px solid #744C39;
	border-radius: 5px;
	background-color: #fff;
	padding: 20px;
}
#monitor-lp-ver3.food .about .inner .right-area { float: right; }
#monitor-lp-ver3.food .about .inner .right-area img {
	width: 100%;
	max-width: 480px;
	margin-top: -112px;
}
/* 豊富な品揃えの食品ジャンル */
#monitor-lp-ver3.food #food-genre {
	padding: 80px 0 115px;
	margin-bottom: -35px;
	background-image: url("/img/contents/lp/monitor/food/img_back_01.png");
	background-size: cover;
	text-align: center;
}
#monitor-lp-ver3.food #food-genre .swiper {
	width: 100%;
	margin: 0 auto 30px;
}
#monitor-lp-ver3.food #food-genre .swiper .swiper-wrapper { transition-timing-function: linear; }
#monitor-lp-ver3.food #food-genre .swiper .swiper-slide {
	width: 200px;
	margin-right: 20px;
}
#monitor-lp-ver3.food #food-genre .features-wrap .features a:hover {
	opacity: 0.7;
	transition: 0.3s;
}
#monitor-lp-ver3.food #food-genre .swiper .swiper-slide figure { margin: 0 auto; }
#monitor-lp-ver3.food #food-genre .swiper .swiper-slide figure img {
	width: 100%;
	box-shadow: 0 3px 6px 0 rgba(0, 0, 0, .2);
}
#monitor-lp-ver3.food #food-genre .swiper .swiper-slide figure figcaption {
	font-size: 13px;
	color: #333;
}
#monitor-lp-ver3.food #food-genre .btn {
	display: block;
	margin: 80px auto 0;
}
#monitor-lp-ver3.food #food-genre .swiper .swiper-button-prev button,
#monitor-lp-ver3.food #food-genre .swiper .swiper-button-next button {
	position: absolute;
	content: '';
	width: 90px;
	height: 90px;
	top: 33%;
	border-radius: 100%;
	border: none;
	background: #C5DFDF;
	opacity: 0.9;
	z-index: 10;
	box-shadow: 0 0 .5rem .5rem rgba(0, 0 ,0, .08);
	cursor: pointer;
	transition: 0.3s;
}
#monitor-lp-ver3.food #food-genre .swiper .swiper-button-prev button { left: -45px; }
#monitor-lp-ver3.food #food-genre .swiper .swiper-button-next button { right: -45px; }
#monitor-lp-ver3.food #food-genre .swiper .swiper-button-prev:before,
#monitor-lp-ver3.food #food-genre .swiper .swiper-button-next:before {
	position: absolute;
	content: '';
	display: inline-block;
	vertical-align: 1px;
	width: 14px;
	height: 14px;
	border-top: 2px #fff solid;
	border-right: 2px #fff solid;
	top: 46%;
	z-index: 11;
	cursor: pointer;
}
#monitor-lp-ver3.food #food-genre .swiper .swiper-button-prev:before {
	transform: rotate(225deg);
	left: 17px;
}
#monitor-lp-ver3.food #food-genre .swiper .swiper-button-next:before {
	transform: rotate(45deg);
	right: 17px;
}
#monitor-lp-ver3.food #food-genre .swiper .swiper-button-prev:hover:before {
	left: 12px;
	transition: 0.3s;
}
#monitor-lp-ver3.food #food-genre .swiper .swiper-button-next:hover:before {
	right: 12px;
	transition: 0.3s;
}
#monitor-lp-ver3.food #food-genre .features-wrap {
	background-color: #F4F0E4;
	border-radius: 5px;
	padding: 20px 0 35px;
	width: 96%;
	max-width: 1024px;
	margin: 70px auto 0;
}
#monitor-lp-ver3.food #food-genre .features-wrap .features {
	display: flex;
	align-items: center;
	justify-content: center;
}
#monitor-lp-ver3.food #food-genre .features-wrap .features figure { margin: 0; }
#monitor-lp-ver3.food #food-genre .features-wrap .features img {
	width: 290px;
	border: 1px solid #cccccc;
}
#monitor-lp-ver3.food #food-genre .features-wrap .features a { margin-right: 30px; }
#monitor-lp-ver3.food #food-genre .features-wrap .features a:nth-child(3) { margin-right: 0; }
/* 食品以外にも幅広い取り扱い */
#monitor-lp-ver3.food .all-genre {
	padding: 80px 2% 110px;
	margin: 0 auto -35px;
	background-image: url("/img/contents/lp/monitor/food/img_back_01.png");
	background-size: cover;
}
#monitor-lp-ver3.food .all-genre .inner {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	text-align: center;
}
#monitor-lp-ver3.food .all-genre .inner .main {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
}
#monitor-lp-ver3.food .all-genre .inner .all-genre-txt { font-size: 16px; }
#monitor-lp-ver3.food .all-genre .inner .all-genre-txt span.dealer,
#monitor-lp-ver3.food .all-genre .inner .all-genre-txt span.product {
	font-size: 22px;
	color: #FA5151;
	font-weight: bold;
	margin-left: 8px;
}
#monitor-lp-ver3.food .all-genre .inner .main .box { margin-right: 2%; }
#monitor-lp-ver3.food .all-genre .inner .main .box img {
	width: 146px;
	border: 1px solid #cccccc;
	border-radius: 100px;
}
#monitor-lp-ver3.food .all-genre .inner .main .box p { font-weight: bold; }
#monitor-lp-ver3.food .all-genre .inner .sub-box {
	background-color: #F4F0E4;
	border-radius: 5px;
	padding: 10px;
	font-size: 14px;
}
#monitor-lp-ver3.food .all-genre .inner .sub-box span { font-weight: bold; }
/* 開業準備中の方もご登録いただけます */
#monitor-lp-ver3.food .special {
	background-color: #F4F0E4;
	padding: 80px 0;
}
#monitor-lp-ver3.food .special .inner {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	text-align: center;
}
#monitor-lp-ver3.food .special .inner .title-area p {
	margin: 18px 0 47px;
	font-size: 15px;
}
#monitor-lp-ver3.food .special .inner .title-area .title { 
	font-family: "DNP 秀英角ゴシック銀 Std","游ゴシック",YuGothic,"メイリオ",Meiryo,sans-serif;
	font-size: 22px;
}
#monitor-lp-ver3.food .special .inner .box {
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 60px 12% 0;
	margin: 45px 0 0;
	box-sizing: border-box;
}
#monitor-lp-ver3.food .special .inner .box > h4 {
	position: absolute;
	top: -33px;
	right: 50%;
	transform: translateX(50%);
	z-index: 1;
	max-width: 425px;
	width: 100%;
	text-align: center;
}
#monitor-lp-ver3.food .special .inner .box > h4 img { 
	max-width: 306px;
	width: 100%;
}
#monitor-lp-ver3.food .special .inner .box-in {
	width: 44%;
	background-color: #FFFFFF;
	border: 2px solid #DA8B79;
	border-radius: 5px;
	display: flex;
	justify-content: start;
	align-items: center;
}
#monitor-lp-ver3.food .special .inner .box-in p {
	font-size: 15px;
	display: inline-block;
	vertical-align: bottom;
	padding: 8px 2%;
	text-align: left;
	margin: 0 0 0 7px;
}
#monitor-lp-ver3.food .special .inner .box-in .num {
	border-right: 1px dotted #DA8B79;
	padding: 8px 7%;
	margin: 0;
}

#monitor-lp-ver3.food .special .inner .plus {
	margin-top: 18px;
	font-size: 22px;
	color: #744C39;
}
#monitor-lp-ver3.food .special .inner .box-in .txt {
	font-size: 15px;
	line-height: 1.8;
	text-align: left;
}
/* よくある質問 */
#monitor-lp-ver3.food .qa {
	padding: 80px 2% 100px;
	margin: 0 auto -35px;
	background-image: url("/img/contents/lp/monitor/food/img_back_01.png");
	background-size: cover;
}
#monitor-lp-ver3.food .qa .inner {
	width: 100%;
	max-width: 1024px;
	margin: 0 auto;
	text-align: center;
}
#monitor-lp-ver3.food .qa .inner .main { text-align: left; }
#monitor-lp-ver3.food .qa .inner .main .box {
	color: #333333;
	margin-bottom: 20px;
}
#monitor-lp-ver3.food .qa .inner .main .box .q {
	font-size: 15px;
	font-weight: bold;
	border-bottom: 1px solid #C2DDDA;
	padding-bottom: 6px;
	margin: 0 0 10px;
}
#monitor-lp-ver3.food .qa .inner .main .box .q span {
	font-size: 18px;
	color: #C2DDDA;
	margin-right: 8px;
}
#monitor-lp-ver3.food .qa .inner .main .box .a {
	font-size: 13px;
	margin: 0 0 20px;
}
#monitor-lp-ver3.food .qa .inner .main .box .a span {
	font-size: 18px;
	color: #FA5151;
	margin-right: 8px;
	font-weight: bold;
}
@media screen and (max-width: 940px) {
	/* フォーム */
	#monitor-lp-ver3.food .form-bg { 
		padding: 80px 0;
		margin: 0 auto;
	}
	#monitor-lp-ver3.food .form-wrap {
		width: 90%;
		display: block;
		overflow: visible;
		padding: 30px 25px 25px;
	}
	#monitor-lp-ver3.food .form-wrap .form-left {
		width: 100%;
		margin-right: 0;
	}
	#monitor-lp-ver3.food .form-wrap .form-right {
		width: 100%;
		margin-left: 0;
	}
	#monitor-lp-ver3.food .form-wrap .form-right::before { display: none; }
	#monitor-lp-ver3.food .form-wrap .form-right-tx {
		margin: 25px 0 15px;
		padding: 20px 0 0px;
		border-top: dotted 1.5px #aaaaaa;
		font-size: 15px;
	}
	#monitor-lp-ver3.food .form-wrap .form-right-tx::before,
	#monitor-lp-ver3.food .form-wrap .form-right-tx::after { display: none; }
	#monitor-lp-ver3.food .form-wrap .form-right img { width: 49%; }
	#monitor-lp-ver3.food .entry-form-box {
		width: 60%;
		display: inline-block;
	}
	#monitor-lp-ver3.food .form { width: 95%; }
	#monitor-lp-ver3.food .mail-button {
		width: 39%;
		display: inline-block;
	}
	#monitor-lp-ver3.food .flat-red-button {
		width: 100%;
		margin-top: 0;
		font-size: 16px;
	}
	#monitor-lp-ver3.food .form-wrap .left-img {
		width: 13%;
		left: 3%;
		top: -28%;
		display: block;
		position: absolute;
	}
	#monitor-lp-ver3.food .form-wrap .right-img {
		width: 10%;
		right: 4%;
		bottom: -24%;
		display: block;
		position: absolute;
	}
	/* ロゴ */
	#monitor-lp-ver3.food .logo-wrap {
		padding: 0;
		width: 125px;
	}
	#monitor-lp-ver3.food .logo-wrap img { 
		border-right: none;
		padding-right: 0;
	}
	/* メインビジュアル */
	#monitor-lp-ver3.food .main-visual {
		margin-top: 0;
		background-image: url("/img/contents/lp/monitor/food/img_tb_mv.png");
		background-size: cover;
		padding: 140px 0 200px;
	}
	/* フォーム（メインビジュアル部分）*/
	#monitor-lp-ver3.food .main-visual h1 img.mv-ttl-00 { width: 60%; }
	#monitor-lp-ver3.food .main-visual h1 img.mv-ttl-01 {
		width: 82%;
		margin-top: 5px;
	}
	#monitor-lp-ver3.food .main-visual h1 img.mv-ttl-03 { margin-top: 5px; }
	#monitor-lp-ver3.food .main-visual h1 img.fukidashi {
		top: -37%;
		left: 2%;
		width: 16%;
	}
	#monitor-lp-ver3.food .main-form-wrap {
		right: 0;
		left: 0;
		margin: 0 auto;
		transform: none;
		top: 303px;
	}
	#monitor-lp-ver3.food .main-form-wrap .side-img { margin: 40px 0 10px 0; }
	/* フォーム（メインビジュアル以外の部分）*/
	#monitor-lp-ver3.food .bottom-box {
		background-image: url(/img/contents/lp/monitor/food/img_tb_cv.png);
		background-size: cover;
		padding: 35px 0 50px;
		background-position: left;
	}
	#monitor-lp-ver3.food .bottom-box .form-wrap { max-width: 670px; }
	/* about */
	#monitor-lp-ver3.food .about { padding: 329px 2% 369px; }
	#monitor-lp-ver3.food .about .inner { text-align: center; }
	#monitor-lp-ver3.food .about .inner .about-ttl { margin: 0 0 20px; }
	#monitor-lp-ver3.food .about .inner .left-area {
		float: none;
		padding: 30px 40px 20px;
		display: inline-block;
		margin: 0 auto;
	}
	#monitor-lp-ver3.food .about .inner .right-area { float: none; }
	#monitor-lp-ver3.food .about .inner .right-area img { margin-top: 31px; }
	/* 豊富な品揃えの食品ジャンル */
	#monitor-lp-ver3.food #food-genre { padding: 60px 0 95px; }
	#monitor-lp-ver3.food #food-genre .features-wrap {
		max-width: 670px;
		margin: 50px auto 0;
		width: 94%;
	}
	#monitor-lp-ver3.food #food-genre .features-wrap .features { flex-wrap: wrap; }
	#monitor-lp-ver3.food #food-genre .features-wrap .features a { margin-right: 0; }
	#monitor-lp-ver3.food #food-genre .features-wrap .features a:nth-child(1) { margin-right: 20px; }
	#monitor-lp-ver3.food #food-genre .features-wrap .features a:nth-child(3) { margin-top: 13px; }
	/* 食品以外にも幅広い取り扱い */
	#monitor-lp-ver3.food .all-genre { padding: 60px 2% 95px; }
	#monitor-lp-ver3.food .all-genre .inner { max-width: 670px; }
	#monitor-lp-ver3.food .all-genre .inner .main .box p { margin: 5px 0 15px; }
	#monitor-lp-ver3.food .all-genre .inner .sub-box { padding: 10px 20px; }
	/* 開業準備中の方もご登録いただけます */
	#monitor-lp-ver3.food .special { padding: 60px 2%; }
	#monitor-lp-ver3.food .special .inner .box { padding: 60px 5% 0; }
	#monitor-lp-ver3.food .special .inner .box-in { width: 46%; }
	/* よくある質問 */
	#monitor-lp-ver3.food .qa { padding: 60px 4% 75px; }
	#monitor-lp-ver3.food .qa .inner { max-width: 670px; }
}
/* SP */
@media screen and (max-width: 670px) {
	/* 共通 */
	#monitor-lp-ver3.food h2 { margin: 0 0 10px; }
	#monitor-lp-ver3.food .title-area { margin-bottom: 20px; }
	/* フォーム */
	#monitor-lp-ver3.food .form { width: 96%; }
	#monitor-lp-ver3.food .form-bg { padding: 50px 0; }
	#monitor-lp-ver3.food .form-wrap {
		width: 92%;
		padding: 20px;
	}
	#monitor-lp-ver3.food .form-wrap .form-right { display: block; }
	#monitor-lp-ver3.food .form-wrap .form-right img { width: 100%; }
	#monitor-lp-ver3.food .entry-form-box {
		width: 100%;
		display: inline-block;
	}
	#monitor-lp-ver3.food .mail-button { width: 100%; }
	#monitor-lp-ver3.food .flat-red-button {
		width: 100%;
		margin-top: 10px;
		font-size: 16px;
	}
	#monitor-lp-ver3.food .form-wrap .notice {
		margin: 10px auto 0;
		font-size: 12px;
		line-height: 1.6;
		padding-left: 1em;
		text-indent: -1em;
	}
	#monitor-lp-ver3.food .form-wrap .notice p { margin: 0; }
	#monitor-lp-ver3.food .form-wrap .left-img {
		width: 23%;
		top: -17%;
	}
	#monitor-lp-ver3.food .form-wrap .right-img {
		width: 17%;
		bottom: -11%;
	}
	#monitor-lp-ver3.food .form-wrap .form-right-tx {
		margin: 15px 0 10px;
		padding: 15px 0 0px;
		font-size: 14px;
	}
	/* ロゴ */
	#monitor-lp-ver3.food .logo-wrap {
		left: 15px;
	}
	#monitor-lp-ver3.food .logo-wrap img {
		width: 105px;
		margin: 0;
	}
	/* メインビジュアル */
	#monitor-lp-ver3.food .main-visual {
		background-image: url(/img/contents/lp/monitor/food/img_sp_mv.png);
		background-size: contain;
		padding: 165px 0 155px 6px;
		background-position: top center;
	}
	#monitor-lp-ver3.food .main-visual h1 img.mv-ttl-02 { width: 78%; max-width: 400px; }
	#monitor-lp-ver3.food .main-visual h1 img.mv-ttl-03 { width: 95%; max-width: 440px; }
	#monitor-lp-ver3.food .main-visual h1 img.fukidashi {
		top: -90%;
		left: -3%;
		width: 25%;
	}
	/* フォーム（メインビジュアル部分）*/
	#monitor-lp-ver3.food .main-form-wrap { top: 270px; }
	#monitor-lp-ver3.food .main-form-wrap .side-img { margin: 15px 0 5px 0; }
	#monitor-lp-ver3.food .main-form-wrap .side-img img { width: 60%; }
	#monitor-lp-ver3.food .form-wrap.top-box { top: 20.5em; }
	#monitor-lp-ver3.food .form-wrap .form-right img { width: 80%; }
	/* フォーム（メインビジュアル以外の部分）*/
	#monitor-lp-ver3.food .bottom-box {
		background-image: url(/img/contents/lp/monitor/food/img_sp_cv.png);
		background-size: cover;
		padding: 25px 0 50px;
	}
	/* about */
	#monitor-lp-ver3.food .about { padding: 422px 4% 272px; }
	#monitor-lp-ver3.food .about .inner .about-ttl img {
		width: 100%;
		max-width: 435px;
	}
	#monitor-lp-ver3.food .about .inner .left-area { padding: 20px 15px 12px; }
	#monitor-lp-ver3.food .about .inner .left-area img { width: 100%; }
	#monitor-lp-ver3.food .about .inner .right-area img {
		margin-top: 25px;
		max-width: 350px;
	}
	/* 豊富な品揃えの食品ジャンル */
	#monitor-lp-ver3.food #food-genre { padding: 50px 0 85px; }
	#monitor-lp-ver3.food .title-area p {
		font-size: 15px;
		margin: 10px 4% 0;
	}
	#monitor-lp-ver3.food #food-genre .features-wrap {
		margin: 40px auto 0;
		width: 92%;
		padding: 15px 0 26px;
	}
	#monitor-lp-ver3.food #food-genre .features-wrap h3 { margin-bottom: 10px; }
	#monitor-lp-ver3.food #food-genre .features-wrap .features {display: block; }
	#monitor-lp-ver3.food #food-genre .features-wrap .features a:nth-child(1) { margin-right: 0; }
	#monitor-lp-ver3.food #food-genre .swiper .swiper-button-prev button,
	#monitor-lp-ver3.food #food-genre .swiper .swiper-button-next button { top: 6em; }
	#monitor-lp-ver3.food #food-genre .swiper .swiper-button-prev:before,
	#monitor-lp-ver3.food #food-genre .swiper .swiper-button-next:before { top: 7.2em; }
	/* 食品以外にも幅広い取り扱い */
	#monitor-lp-ver3.food .all-genre { padding: 50px 4% 71px; }
	#monitor-lp-ver3.food .all-genre .inner .all-genre-txt {
		display: flex;
		justify-content: center;
		align-items: flex-end;
		font-size: 14px;
		margin-top: 5px;
		line-height: 1.3;
	}
	#monitor-lp-ver3.food .all-genre .inner .all-genre-txt .left,
	#monitor-lp-ver3.food .all-genre .inner .all-genre-txt .right {
		font-size: 26px;
		margin: 0 7px;
	}
	#monitor-lp-ver3.food .all-genre .inner .all-genre-txt span.dealer,
	#monitor-lp-ver3.food .all-genre .inner .all-genre-txt span.product {
		margin-left: 0;
		font-size: 20px;
	}
	#monitor-lp-ver3.food .all-genre .inner .main .box { margin-right: 4%; }
	#monitor-lp-ver3.food .all-genre .inner .main .box:nth-child(2n) { margin-right: 0; }
	#monitor-lp-ver3.food .all-genre .inner .main .box p { font-size: 14px; }
	/* 開業準備中の方もご登録いただけます */
	#monitor-lp-ver3.food .special { padding: 50px 4%; }
	#monitor-lp-ver3.food .special .inner .special-txt { font-size: 14px; }
	#monitor-lp-ver3.food .special .inner .box {
		margin: 35px 0 0;
		display: block;
	}
	#monitor-lp-ver3.food .special .inner .box-in {
		width: 100%;
		padding: 10px 0 7px;
		height: 50px;
	}
	#monitor-lp-ver3.food .special .inner .plus { margin: 3px 0; }
	#monitor-lp-ver3.food .special .inner h2 img {
		width: 100%; 
		max-width: 215px;
	}
	/* よくある質問 */
	#monitor-lp-ver3.food .qa { padding: 50px 4% 62px; }
	#monitor-lp-ver3.food .qa .inner .main .box .q {
		font-size: 14px;
		padding-bottom: 4px;
		margin: 0 0 5px;
	}
	#monitor-lp-ver3.food .qa .inner .main .box .q span { font-size: 16px; }
}