@charset "utf-8";
/* CSS Document */

/* -----------------------------------------------------------------
   230621 Tarrows追加
----------------------------------------------------------------- */
.contentsWide {
	width:100%;
	-webkit-box-sizing: border-box;
}
.conciergeMain {
	width:100%;
	height: 500px;
	padding:0 40px;
	background: #F8E900;
}
	.conciergeMain div.inner {
		width:100%;
		max-width:1100px;
		margin:0 auto;
		position: relative;
	}
		.conciergeMain div.inner div.copy {
			width:100%;
			max-width:1100px;
			position: absolute;
			top:60px;
			left:50%;
			margin-left:-50%;
			position: relative;
		}
			.conciergeMain div.inner div.copy h1 img {
				display: block;
				position: absolute;
				width:66.36%;
				top:0;
				left:50%;
				margin-left: -32%;
			}
			.conciergeMain div.inner div.copy img.woman {
				display: block;
				position: absolute;
				width:23.63%;
				top:0;
				left:0;
			}
			.conciergeMain div.inner div.copy img.man {
				display: block;
				position: absolute;
				width:20.9%;
				top:0;
				right:0;
			}
		.conciergeMain div.inner ul.mainBtn {
			display: flex;
			justify-content: space-between;
			width:900px;
			margin:0 auto;
			padding-top:340px;
		}
			.conciergeMain div.inner ul.mainBtn li {
				width:430px;
			}
			.conciergeMain div.inner ul.mainBtn li:first-child a {
				display: block;
				width:100%;
				height: 90px;
				font-size:28px;
				font-weight: 700;
				color: #FFF;
				line-height: 90px;
				position: relative;
				background: #F87700;
				text-align: center;
				border-radius:16px;
				transition:.3s;
				box-shadow: 5px 5px 0 #FFF;
				top:6px;
			}
				.conciergeMain div.inner ul.mainBtn li:first-child a:before {
					position: absolute;
					font-family: "Font Awesome 5 Free";
					font-size:30px;
					font-weight: 900;
					text-align: center;
					color:#F87700;
					content: "\f0da";
					width:36px;
					height: 36px;
					background: #FFF;
					line-height: 36px;
					top:27px;
					right:25px;
					border-radius:50%;
				}
				.conciergeMain div.inner ul.mainBtn li:first-child a:hover {
					transform: translateX(5px) translateY(5px);
					box-shadow: 0 0 0 #FFF;
				}
			.conciergeMain div.inner ul.mainBtn li:last-child img a {
				display: block;
				width:100%;
				position: relative;
			}

.conciergeNayami {
	width:100%;
	padding:70px 40px;
}
	.conciergeNayami div.inner {
		width:100%;
		max-width:1100px;
		margin:0 auto;
	}
		.conciergeNayami div.inner h2 {
			text-align: center;
			margin-bottom: 50px;
		}
			.conciergeNayami div.inner h2 span {
				display: inline-block;
				position: relative;
				padding: 0 0 0 1.6em;
				font-size:36px;
				font-weight: 700;
				line-height: 1.5;
			}
				.conciergeNayami div.inner h2 span:before,
				.conciergeNayami div.inner h2 span:after {
					content: '';
					position: absolute;
					top: 50%;
					display: inline-block;
					width: 50px;
					height: 3px;
					background-color: #000;
					-webkit-transform: rotate(-60deg);
					transform: rotate(-60deg);
				}
				.conciergeNayami div.inner h2 span:before {
					-webkit-transform: rotate(60deg);
					transform: rotate(60deg);
					left:0;
				}
				.conciergeNayami div.inner h2 span i {
					color: #F87700;
					font-size:130%;
				}
		.conciergeNayami div.inner div.check {
			width:100%;
			max-width:1000px;
			margin:0 auto;
			display: flex;
		}
			.conciergeNayami div.inner div.check ul {
				width:50%;
			}
			.conciergeNayami div.inner div.check ul.right {
				border-left:3px dotted #CCC;
				padding-left:20px;
			}
				.conciergeNayami div.inner div.check ul li {
					position: relative;
					width:100%;
					min-height: 70px;
					font-size:22px;
					font-weight: 700;
					line-height: 1.4;
					padding-left:90px;
					margin-bottom: 20px;
					display: table;
				}
				.conciergeNayami div.inner div.check ul li:last-child {
					margin-bottom: 0;
				}
					.conciergeNayami div.inner div.check ul li span {
						display: table-cell;
						vertical-align: middle;
					}
					.conciergeNayami div.inner div.check ul li i {
						background-color: #F8E900;
					}
					.conciergeNayami div.inner div.check ul li:before {
						position: absolute;
						content:"";
						width:66px;
						height: 60px;
						background: url(https://gigaplus.makeshop.jp/ecacs1188/img/concierge/icon_check.png) 0 0 no-repeat;
						background-size: 66px 60px;
						top:0;
						left:0;
					}

.conciergePoint {
	width:100%;
	padding:0 40px 70px 40px;
	background: #EDEDED;
	position: relative;
}
.conciergePoint:before {
	position: absolute;
	content:"";
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 66px 100px 0 100px;
	border-color: #ffffff transparent transparent transparent;
	top:0;
	left:50%;
	margin-left: -100px;
}
	.conciergePoint div.inner {
		width:100%;
		max-width:1100px;
		margin:0 auto;
		position: relative;
	}
		.conciergePoint div.inner div.copy {
			width:100%;
			max-width:1100px;
			position: absolute;
			top:100px;
			left:50%;
			margin-left:-50%;
			position: relative;
		}
			.conciergePoint div.inner div.copy h2 img {
				display: block;
				position: absolute;
				width:78%;
				top:0;
				left:50%;
				margin-left: -39%;
			}
			.conciergePoint div.inner div.copy img.man01 {
				display: block;
				position: absolute;
				width:19.81%;
				top:30px;
				left:0;
			}
			.conciergePoint div.inner div.copy img.man02 {
				display: block;
				position: absolute;
				width:18%;
				top:-20px;
				right:0;
			}
		.conciergePoint div.inner ul.point {
			display: flex;
			justify-content: space-between;
			width:100%;
			padding-top:336px;
		}
			.conciergePoint div.inner ul.point li {
				width:31%;
				padding:30px 20px;
				background-color: #FFF;
				box-shadow: 5px 5px 0 #CCC;
			}
				.conciergePoint div.inner ul.point li p.number {
					font-family: 'Roboto', sans-serif;
					font-size:30px;
					font-weight:700;
					text-align:center;
					letter-spacing:0.01em;
					line-height: 1.5;
					color: #F87700;
					margin-bottom: 10px;
				}
					.conciergePoint div.inner ul.point li p.number span {
						font-size:160%;
					}
				.conciergePoint div.inner ul.point li img {
					display: block;
					width:210px;
					margin:0 auto 15px auto;
				}
				.conciergePoint div.inner ul.point li h3 {
					font-size:22px;
					font-weight: 700;
					line-height: 1.5;
					text-align: center;
				}

.conciergeSupport {
	width:100%;
	padding:60px 40px 70px 40px;
	background: #F8E900;
}
	.conciergeSupport div.inner {
		width:100%;
		max-width:1100px;
		margin:0 auto;
	}
		.conciergeSupport div.inner h2 {
			text-align: center;
			margin-bottom: 50px;
		}
			.conciergeSupport div.inner h2 span {
				display: inline-block;
				position: relative;
				padding: 0 0 0 1.3em;
				font-size:36px;
				font-weight: 700;
				line-height: 1.5;
				letter-spacing: 0.04em;
				margin-left:-1.3em;
			}
				.conciergeSupport div.inner h2 span:before,
				.conciergeSupport div.inner h2 span:after {
					content: '';
					position: absolute;
					top: 50%;
					display: inline-block;
					width: 50px;
					height: 3px;
					background-color: #000;
					-webkit-transform: rotate(-60deg);
					transform: rotate(-60deg);
				}
				.conciergeSupport div.inner h2 span:before {
					-webkit-transform: rotate(60deg);
					transform: rotate(60deg);
					left:0;
				}
		.conciergeSupport div.inner ul.support {
			width:100%;
			display: flex;
			flex-wrap: wrap;
			justify-content: space-between;
			margin-bottom: 60px;
		}
			.conciergeSupport div.inner ul.support li {
				width:31%;
				margin-bottom: 50px;
			}
			.conciergeSupport div.inner ul.support li:last-child {
				margin-bottom: 0;
			}
			.conciergeSupport div.inner ul.support li:nth-last-child(2) {
				margin-bottom: 0;
			}
			.conciergeSupport div.inner ul.support li:nth-last-child(3) {
				margin-bottom: 0;
			}
				.conciergeSupport div.inner ul.support li img {
					display: block;
					width:100%;
					margin: 0 auto 15px auto;
				}
				.conciergeSupport div.inner ul.support li h3 {
					text-align: center;
					margin-bottom: 20px;
				}
					.conciergeSupport div.inner ul.support li h3 span {
						font-size:24px;
						font-weight: 700;
						color: #F87700;
						display: inline-block;
						position: relative;
						z-index: 1;
					}
						.conciergeSupport div.inner ul.support li h3 span::before {
							position: absolute;
							content:"";
							width:100%;
							height: 12px;
							background: #FFF;
							bottom:0;
							left:0;
							z-index: -1;
						}
				.conciergeSupport div.inner ul.support li p {
					font-size:16px;
					line-height: 1.8;
				}
		.conciergeSupport div.inner a.consulBtn {
			display: block;
			width:420px;
			height: 90px;
			font-size:28px;
			font-weight: 700;
			color: #FFF;
			line-height: 90px;
			position: relative;
			background: #F87700;
			text-align: center;
			border-radius:16px;
			transition:.3s;
			box-shadow: 5px 5px 0 #FFF;
			margin:0 auto;
		}
			.conciergeSupport div.inner a.consulBtn::before {
				position: absolute;
				font-family: "Font Awesome 5 Free";
				font-size:30px;
				font-weight: 900;
				text-align: center;
				color:#F87700;
				content: "\f0da";
				width:36px;
				height: 36px;
				background: #FFF;
				line-height: 36px;
				top:27px;
				right:25px;
				border-radius:50%;
			}
			.conciergeSupport div.inner a.consulBtn:hover {
				transform: translateX(5px) translateY(5px);
				box-shadow: 0 0 0 #FFF;
			}

.conciergeNetwork {
	width:100%;
	padding:60px 40px 70px 40px;
}
	.conciergeNetwork div.inner {
		width:100%;
		max-width:1100px;
		margin:0 auto;
	}
		.conciergeNetwork div.inner h2 {
			text-align: center;
			margin-bottom: 50px;
		}
			.conciergeNetwork div.inner h2 span {
				display: inline-block;
				position: relative;
				width:760px;
				padding: 0 0 0 0.6em;
				font-size:34px;
				font-weight: 700;
				line-height: 1.4;
				margin-left:-0.6em;
			}
				.conciergeNetwork div.inner h2 span:before,
				.conciergeNetwork div.inner h2 span:after {
					content: '';
					position: absolute;
					top: 50%;
					display: inline-block;
					width: 100px;
					height: 3px;
					background-color: #000;
					-webkit-transform: rotate(-60deg);
					transform: rotate(-60deg);
					right:0;
				}
				.conciergeNetwork div.inner h2 span:before {
					-webkit-transform: rotate(60deg);
					transform: rotate(60deg);
					left:0;
				}
				.conciergeNetwork div.inner h2 span i {
					color: #F87700;
				}
		.conciergeNetwork div.inner div.network {
			width:100%;
			display: flex;
			justify-content: space-between;
			align-items: center;
		}
			.conciergeNetwork div.inner div.network div.left {
				width:40%;
			}
				.conciergeNetwork div.inner div.network div.left img {
					display: block;
					width:100%;
				}
			.conciergeNetwork div.inner div.network div.right {
				width:50%;
			}
				.conciergeNetwork div.inner div.network div.right p.read {
					font-size:18px;
					font-weight: 700;
					margin-bottom:40px;
				}
				.conciergeNetwork div.inner div.network div.right div.box {
					width:100%;
					padding:30px 30px 20px 30px;
					background: #EDEDED;
				}
					.conciergeNetwork div.inner div.network div.right div.box ul.baseList {
						width:100%;
						display: flex;
						flex-wrap: wrap;
					}
						.conciergeNetwork div.inner div.network div.right div.box ul.baseList li {
							width:30%;
							font-size:16px;
							margin-right: 5%;
							margin-bottom:10px;
							position: relative;
						}
							.conciergeNetwork div.inner div.network div.right div.box ul.baseList li:nth-child(3n) {
								margin-right: 0;
							}
							.conciergeNetwork div.inner div.network div.right div.box ul.baseList li:before {
								font-family: "Font Awesome 5 Free";
								font-weight: 900;
								content: "\f0da";
								color: #F87700;
								margin-right: 0.6em;
							}
							.conciergeNetwork div.inner div.network div.right div.box ul.baseList li a {
								color:#000;
								transition:.6s;
							}
								.conciergeNetwork div.inner div.network div.right div.box ul.baseList li a:hover {
									color:#F87700;
								}

.conciergeConsul {
	width:100%;
	padding:60px 40px 70px 40px;
	background: #F8E900;
}
	.conciergeConsul div.inner {
		width:100%;
		max-width:1100px;
		margin:0 auto;
	}
		.conciergeConsul div.inner h2 {
			text-align: center;
			margin-bottom: 40px;
		}
			.conciergeConsul div.inner h2 span {
				display: inline-block;
				position: relative;
				width:750px;
				padding: 0 0 0 0;
				font-size:34px;
				font-weight: 700;
				line-height: 1.4;
				margin-left:-0.6em;
			}
				.conciergeConsul div.inner h2 span:before,
				.conciergeConsul div.inner h2 span:after {
					content: '';
					position: absolute;
					top: 50%;
					display: inline-block;
					width: 100px;
					height: 3px;
					background-color: #000;
					-webkit-transform: rotate(-60deg);
					transform: rotate(-60deg);
					right:0;
				}
				.conciergeConsul div.inner h2 span:before {
					-webkit-transform: rotate(60deg);
					transform: rotate(60deg);
					left:0;
				}
				.conciergeConsul div.inner h2 span i {
					color: #F87700;
				}
				.conciergeConsul div.inner h2 span br.smIn {
					display: none;
				}
		.conciergeConsul div.inner ul.consulBtn {
			display: flex;
			justify-content: space-between;
			width:900px;
			margin:0 auto;
		}
			.conciergeConsul div.inner ul.consulBtn li {
				width:430px;
			}
			.conciergeConsul div.inner ul.consulBtn li:first-child a {
				display: block;
				width:100%;
				height: 90px;
				font-size:28px;
				font-weight: 700;
				color: #FFF;
				line-height: 90px;
				position: relative;
				background: #F87700;
				text-align: center;
				border-radius:16px;
				transition:.3s;
				box-shadow: 5px 5px 0 #FFF;
				top:6px;
			}
				.conciergeConsul div.inner ul.consulBtn li:first-child a:before {
					position: absolute;
					font-family: "Font Awesome 5 Free";
					font-size:30px;
					font-weight: 900;
					text-align: center;
					color:#F87700;
					content: "\f0da";
					width:36px;
					height: 36px;
					background: #FFF;
					line-height: 36px;
					top:27px;
					right:25px;
					border-radius:50%;
				}
				.conciergeConsul div.inner ul.consulBtn li:first-child a:hover {
					transform: translateX(5px) translateY(5px);
					box-shadow: 0 0 0 #FFF;
				}
			.conciergeConsul div.inner ul.consulBtn li:last-child img a {
				display: block;
				width:100%;
				position: relative;
			}

@media screen and (max-width:1039px){
.conciergeMain {
	height: 400px;
	padding:0 30px;
}
		.conciergeMain div.inner ul.mainBtn {
			width:690px;
			padding-top:280px;
		}
			.conciergeMain div.inner ul.mainBtn li {
				width:330px;
			}
			.conciergeMain div.inner ul.mainBtn li:first-child a {
				height: 70px;
				font-size:24px;
				line-height: 70px;
				border-radius:12px;
				box-shadow: 4px 4px 0 #FFF;
			}
				.conciergeMain div.inner ul.mainBtn li:first-child a:before {
					font-size:24px;
					width:30px;
					height: 30px;
					line-height: 30px;
					top:15px;
					right:20px;
				}
				.conciergeMain div.inner ul.mainBtn li:first-child a:hover {
					transform: translateX(0) translateY(0);
					box-shadow: 4px 4px 0 #FFF;
				}

.conciergeNayami {
	padding:60px 30px;
}
		.conciergeNayami div.inner h2 {
			margin-bottom: 40px;
		}
			.conciergeNayami div.inner h2 span {
				font-size:30px;
			}
		.conciergeNayami div.inner div.check {
			max-width:800px;
		}
				.conciergeNayami div.inner div.check ul li {
					min-height: 60px;
					font-size:18px;
					padding-left:70px;
					margin-bottom: 15px;
				}
					.conciergeNayami div.inner div.check ul li:before {
						width:56px;
						height: 51px;
						background: url(https://gigaplus.makeshop.jp/ecacs1188/img/concierge/icon_check.png) 0 0 no-repeat;
						background-size: 56px 51px;
					}

.conciergePoint {
	padding:0 30px 60px 30px;
}
		.conciergePoint div.inner ul.point {
			padding-top:300px;
		}
			.conciergePoint div.inner ul.point li {
				padding:20px 0px 30px 0px;
				box-shadow: 4px 4px 0 #CCC;
			}
				.conciergePoint div.inner ul.point li p.number {
					font-size:28px;
				}
				.conciergePoint div.inner ul.point li img {
					width:170px;
				}
				.conciergePoint div.inner ul.point li h3 {
					font-size:17px;
				}

.conciergeSupport {
	padding:60px 30px 60px 30px;
}
		.conciergeSupport div.inner h2 {
			margin-bottom: 45px;
		}
			.conciergeSupport div.inner h2 span {
				padding: 0 0 0 1.6em;
				font-size:30px;
				margin-left:-1.6em;
			}
			.conciergeSupport div.inner ul.support li {
				margin-bottom: 40px;
			}
					.conciergeSupport div.inner ul.support li h3 span {
						font-size:20px;
					}
				.conciergeSupport div.inner ul.support li p {
					font-size:14px;
				}
		.conciergeSupport div.inner a.consulBtn {
			width:360px;
			height: 70px;
			font-size:24px;
			line-height: 70px;
			border-radius:12px;
			box-shadow: 4px 4px 0 #FFF;
			margin:0 auto;
		}
			.conciergeSupport div.inner a.consulBtn::before {
				font-size:24px;
				width:30px;
				height: 30px;
				line-height: 30px;
				top:20px;
				right:20px;
			}
			.conciergeSupport div.inner a.consulBtn:hover {
				transform: translateX(0) translateY(0);
				box-shadow: 4px 4px 0 #FFF;
			}

.conciergeNetwork {
	padding:60px 30px 60px 30px;
}
		.conciergeNetwork div.inner h2 {
			margin-bottom: 45px;
		}
			.conciergeNetwork div.inner h2 span {
				width:680px;
				padding: 0 0 0 0.6em;
				font-size:30px;
				margin-left:0;
			}
				.conciergeNetwork div.inner h2 span:before,
				.conciergeNetwork div.inner h2 span:after {
					width: 90px;
				}
				.conciergeNetwork div.inner div.network div.right p.read {
					font-size:16px;
					margin-bottom:30px;
				}
				.conciergeNetwork div.inner div.network div.right div.box {
					padding:20px 20px 10px 20px;
				}
						.conciergeNetwork div.inner div.network div.right div.box ul.baseList li {
							width:45%;
							font-size:15px;
							margin-right: 10%;
						}
							.conciergeNetwork div.inner div.network div.right div.box ul.baseList li:nth-child(3n) {
								margin-right: 10%;
							}
							.conciergeNetwork div.inner div.network div.right div.box ul.baseList li:nth-child(even) {
								margin-right: 0;
							}
								.conciergeNetwork div.inner div.network div.right div.box ul.baseList li a:hover {
									color:#000;
								}

.conciergeConsul {
	padding:60px 30px 60px 30px;
}
		.conciergeConsul div.inner h2 {
			margin-bottom: 35px;
		}
			.conciergeConsul div.inner h2 span {
				width:670px;
				font-size:30px;
				margin-left:0;
			}
				.conciergeConsul div.inner h2 span:before,
				.conciergeConsul div.inner h2 span:after {
					width: 90px;
				}
		.conciergeConsul div.inner ul.consulBtn {
			width:690px;
		}
			.conciergeConsul div.inner ul.consulBtn li {
				width:330px;
			}
			.conciergeConsul div.inner ul.consulBtn li:first-child a {
				height: 70px;
				font-size:24px;
				line-height: 70px;
				border-radius:12px;
				box-shadow: 4px 4px 0 #FFF;
			}
				.conciergeConsul div.inner ul.consulBtn li:first-child a:before {
					font-size:24px;
					width:30px;
					height: 30px;
					line-height: 30px;
					top:20px;
					right:15px;
				}
				.conciergeConsul div.inner ul.consulBtn li:first-child a:hover {
					transform: translateX(0) translateY(0);
					box-shadow: 4px 4px 0 #FFF;
				}
}

@media screen and (max-width: 767px) {
.contentsWide {
	position: relative;
	top:-20px;
	margin-bottom:-20px;
}
	.conciergeMain {
		width:100%;
		height: 450px;
		padding:0;
	}
		.conciergeMain div.inner {
			max-width:300px;
		}
			.conciergeMain div.inner div.copy {
				max-width:300px;
				position: absolute;
				top:40px;
				left:50%;
				margin-left:-150px;
				position: relative;
			}
				.conciergeMain div.inner div.copy h1 img {
					display: block;
					position: inherit;
					width:100%;
					top:auto;
					left:auto;
					margin-left: 0;
				}
				.conciergeMain div.inner div.copy img.woman {
					display: block;
					position: absolute;
					width:110px;
					top:100px;
					left:0;
				}
				.conciergeMain div.inner div.copy img.man {
					display: block;
					position: absolute;
					width:100px;
					top:100px;
					right:0;
				}
			.conciergeMain div.inner ul.mainBtn {
				display: flex;
				justify-content: space-between;
				flex-wrap: wrap;
				width:280px;
				margin:0 auto;
				padding-top:170px;
			}
				.conciergeMain div.inner ul.mainBtn li {
					width:100%;
					margin-bottom: 20px;
				}
				.conciergeMain div.inner ul.mainBtn li:last-child {
					margin-bottom: 0;
				}
				.conciergeMain div.inner ul.mainBtn li:first-child a {
					display: block;
					width:100%;
					height: 60px;
					font-size:18px;
					font-weight: 700;
					color: #FFF;
					line-height: 60px;
					position: relative;
					background: #F87700;
					text-align: center;
					border-radius:10px;
					transition:.3s;
					box-shadow: 4px 4px 0 #FFF;
					top:0;
				}
					.conciergeMain div.inner ul.mainBtn li:first-child a:before {
						position: absolute;
						font-family: "Font Awesome 5 Free";
						font-size:20px;
						font-weight: 900;
						text-align: center;
						color:#F87700;
						content: "\f0da";
						width:24px;
						height: 24px;
						background: #FFF;
						line-height: 24px;
						top:18px;
						right:18px;
						border-radius:50%;
					}
					.conciergeMain div.inner ul.mainBtn li:first-child a:hover {
						transform: translateX(0) translateY(0);
						box-shadow: 4px 4px 0 #FFF;
					}
				.conciergeMain div.inner ul.mainBtn li:last-child img a {
					display: block;
					width:100%;
					position: relative;
				}

.conciergeNayami {
	padding:50px 20px;
}
		.conciergeNayami div.inner h2 {
			margin-bottom: 30px;
			margin-left:-15px;
			position: relative;
		}
			.conciergeNayami div.inner h2 span {
				display: inline-block;
				position: relative;
				padding: 0 0.6em 0 1.6em;
				font-size:18px;
			}
				.conciergeNayami div.inner h2 span:before,
				.conciergeNayami div.inner h2 span:after {
					content: '';
					position: absolute;
					top: 50%;
					right:-15px;
					display: inline-block;
					width: 36px;
					height: 2px;
					background-color: #000;
					-webkit-transform: rotate(-60deg);
					transform: rotate(-60deg);
				}
				.conciergeNayami div.inner h2 span:before {
					-webkit-transform: rotate(60deg);
					transform: rotate(60deg);
					left:0;
				}
				.conciergeNayami div.inner h2 span i {
					color: #F87700;
					font-size:120%;
				}
		.conciergeNayami div.inner div.check {
			max-width:300px;
			display: block;
		}
			.conciergeNayami div.inner div.check ul {
				width:100%;
				margin-bottom: 15px;
			}
			.conciergeNayami div.inner div.check ul.right {
				border-left:0;
				padding-left:0;
				margin-bottom: 0;
			}
				.conciergeNayami div.inner div.check ul li {
					width:100%;
					min-height: 50px;
					font-size:16px;
					padding-left:60px;
				}
				.conciergeNayami div.inner div.check ul li:last-child {
					margin-bottom: 0;
				}
					.conciergeNayami div.inner div.check ul li:before {
						width:48px;
						height: 44px;
						background: url(https://gigaplus.makeshop.jp/ecacs1188/img/concierge/icon_check.png) 0 0 no-repeat;
						background-size: 48px 44px;
					}

.conciergePoint {
	padding:0 20px 50px 20px;
}
.conciergePoint:before {
	border-width: 50px 70px 0 70px;
	margin-left: -70px;
}
		.conciergePoint div.inner div.copy {
			width:100%;
			max-width:320px;
			top:70px;
			left:50%;
			margin-left:-160px;
		}
			.conciergePoint div.inner div.copy h2 img {
				width:100%;
				top:0;
				left:0;
				margin-left: 0;
			}
			.conciergePoint div.inner div.copy img.man01 {
				width:100px;
				top:80px;
				left:10px;
			}
			.conciergePoint div.inner div.copy img.man02 {
				width:94px;
				top:50px;
				right:0;
			}
		.conciergePoint div.inner ul.point {
			flex-wrap: wrap;
			width:100%;
			max-width:300px;
			margin: 0 auto;
			padding-top:245px;
		}
			.conciergePoint div.inner ul.point li {
				width:100%;
				padding:20px 10px 30px 10px;
				margin-bottom:30px;
			}
			.conciergePoint div.inner ul.point li:last-child {
				margin-bottom:0;
			}
				.conciergePoint div.inner ul.point li p.number {
					font-size:24px;
				}

.conciergeSupport {
	padding:50px 20px 50px 20px;
}
		.conciergeSupport div.inner h2 {
			margin-bottom: 40px;
		}
			.conciergeSupport div.inner h2 span {
				font-size:22px;
			}
				.conciergeSupport div.inner h2 span:before,
				.conciergeSupport div.inner h2 span:after {
					width: 36px;
					height: 2px;
				}
		.conciergeSupport div.inner ul.support {
			max-width:300px;
			margin:0 auto 50px auto;
		}
			.conciergeSupport div.inner ul.support li {
				width:100%;
				margin-bottom: 40px;
			}
			.conciergeSupport div.inner ul.support li:nth-last-child(2) {
				margin-bottom: 40px;
			}
			.conciergeSupport div.inner ul.support li:nth-last-child(3) {
				margin-bottom: 40px;
			}
					.conciergeSupport div.inner ul.support li h3 span {
						font-size:18px;
					}
						.conciergeSupport div.inner ul.support li h3 span::before {
							height: 10px;
						}
		.conciergeSupport div.inner a.consulBtn {
			width:280px;
			height: 60px;
			font-size:18px;
			line-height: 60px;
			border-radius:10px;
		}
			.conciergeSupport div.inner a.consulBtn::before {
				font-size:20px;
				width:24px;
				height: 24px;
				line-height: 24px;
				top:18px;
				right:18px;
			}

.conciergeNetwork {
	padding:50px 20px 50px 20px;
}
		.conciergeNetwork div.inner h2 {
			margin-bottom: 40px;
		}
			.conciergeNetwork div.inner h2 span {
				width:330px;
				padding: 0 0 0 0.6em;
				font-size:15px;
				margin-left:0;
			}
				.conciergeNetwork div.inner h2 span:before,
				.conciergeNetwork div.inner h2 span:after {
					top: 50%;
					width: 50px;
					height: 2px;
					right:-10px;
				}
				.conciergeNetwork div.inner h2 span:before {
					left:-10px;
				}
		.conciergeNetwork div.inner div.network {
			width:100%;
			flex-wrap: wrap;
			align-items: center;
		}
			.conciergeNetwork div.inner div.network div.left {
				width:100%;
				margin-bottom:30px;
			}
				.conciergeNetwork div.inner div.network div.left img {
					max-width:320px;
					margin:0 auto;
				}
			.conciergeNetwork div.inner div.network div.right {
				width:100%;
			}
				.conciergeNetwork div.inner div.network div.right p.read {
					font-size:15px;
					margin-bottom:30px;
				}
				.conciergeNetwork div.inner div.network div.right div.box {
					width:100%;
					padding:20px 20px 10px 20px;
					background: #EDEDED;
				}
					.conciergeNetwork div.inner div.network div.right div.box ul.baseList {
						width:100%;
					}
						.conciergeNetwork div.inner div.network div.right div.box ul.baseList li {
							width:50%;
							font-size:14px;
							margin-right: 0;
						}
							.conciergeNetwork div.inner div.network div.right div.box ul.baseList li:nth-child(3n) {
								margin-right: 0;
							}

.conciergeConsul {
	padding:50px 20px 50px 20px;
}
		.conciergeConsul div.inner h2 {
			margin-bottom: 30px;
		}
			.conciergeConsul div.inner h2 span {
				width:320px;
				font-size:17px;
				margin-left:0;
			}
				.conciergeConsul div.inner h2 span:before,
				.conciergeConsul div.inner h2 span:after {
					top: 50%;
					width: 80px;
					height: 2px;
					right:-15px;
				}
				.conciergeConsul div.inner h2 span:before {
					left:-15px;
				}
				.conciergeConsul div.inner h2 span br.smIn {
					display: inherit;
				}
			.conciergeConsul div.inner ul.consulBtn {
				flex-wrap: wrap;
				width:280px;
				margin:0 auto;
			}
				.conciergeConsul div.inner ul.consulBtn li {
					width:100%;
					margin-bottom: 20px;
				}
				.conciergeConsul div.inner ul.consulBtn li:last-child {
					margin-bottom: 0;
				}
				.conciergeConsul div.inner ul.consulBtn li:first-child a {
					height: 60px;
					font-size:18px;
					line-height: 60px;
					border-radius:10px;
					box-shadow: 4px 4px 0 #FFF;
					top:0;
				}
					.conciergeConsul div.inner ul.consulBtn li:first-child a:before {
						position: absolute;
						font-size:20px;
						width:24px;
						height: 24px;
						line-height: 24px;
						top:18px;
						right:18px;
					}
				.conciergeConsul div.inner ul.consulBtn li:last-child img a {
					width:100%;
				}
}

@media screen and (max-width: 359px) {
	.conciergePoint div.inner div.copy {
		max-width:300px;
		margin-left:-140px;
	}

			.conciergeNetwork div.inner h2 span {
				width:auto;
				padding: 0;
				font-size:14px;
				line-height: 1.8;
			}
				.conciergeNetwork div.inner h2 span:before,
				.conciergeNetwork div.inner h2 span:after {
					display: none;
				}

			.conciergeConsul div.inner h2 span {
				width:auto;
				font-size:17px;
			}
				.conciergeConsul div.inner h2 span:before,
				.conciergeConsul div.inner h2 span:after {
					display: none;
				}
}