.service_inner {
	padding: 50px;
}
.service_inner:not(:last-child) {
	margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
	.service_inner {
		padding: 20px 0;
	}
}
.serviceHead {
	display: flex;
	justify-content: space-between;
	padding: 0 5% 100px;
	align-items: center;
	margin-bottom: 50px;
}
.serviceHead--service {
	background: url(/assets/img/service/bg_ourCoreBusiness.png) 36% 73%/50% no-repeat;
}
.serviceHead--kan-etsu {
	background: url(/assets/img/service/bg_Kan-EtsuBusiness.png) 36% 73%/50% no-repeat;
}
.serviceHead--floor-surface {
	background: url("/assets/img/service/floor-surface/bg_floorSerface.png") 36% 73%/50% no-repeat;
}
.serviceHead--wall-surface {
	background: url("/assets/img/service/wall-surface/bg_wallSurface.png") 36% 73%/50% no-repeat;
}
.serviceHead--shot-blast {
	background: url("/assets/img/service/shot-blast/bg_shotBlast.png") 36% 73%/40% no-repeat;
	background-size: contain;
}
.serviceHead--polish {
	background: url(/assets/img/service/polish/bg_polishedConcrete.png) 36% 73%/50% no-repeat;
}
.serviceHead--concrete {
	background: url("/assets/img/service/concrete/bg_concreteSolution.png") 36% 73%/50% no-repeat;
}
.serviceHead--self-leveling {
	background: url("/assets/img/service/self-leveling/bg_selfLeveling.png") 36% 73%/50% no-repeat;
}
.serviceHead--cutter-core {
	background: url("/assets/img/service/cutter-core/bg_concreteCutter.png") 36% 73%/50% no-repeat;
}
.serviceHead--construction {
	background: url("/assets/img/service/construction/bg_otherconstruction.png") 36% 73%/50% no-repeat;
}
.serviceHead--paint-seal {
	background: url("/assets/img/service/paint-seal/bg_paintSealing.png") 36% 73%/50% no-repeat;
	background-size: contain;
}
.serviceHead--seculity-camera {
	background: url("/assets/img/service/security-camera/bg_securityCamera.png") 36% 73%/50% no-repeat;
	background-size: contain;
}
.serviceHead--sell-rental {
	background: url("/assets/img/service/sell-rental/sales_rental.png") 36% 73%/50% no-repeat;
	background-size: contain;
}
.serviceHead__textArea {
	width: 60%;
}
@media screen and (max-width: 767px) {
	.serviceHead {
		flex-wrap: wrap;
		padding: 0 5%;
	}
	.serviceHead--service {
		background: url(/assets/img/service/bg_ourCoreBusiness.png) 100% 8%/70% no-repeat;
	}
	.serviceHead--kan-etsu {
		background: url(/assets/img/service/bg_Kan-EtsuBusiness.png) 100% 8%/70% no-repeat;
	}
	.serviceHead--floor-surface {
		background: url("/assets/img/service/floor-surface/bg_floorSerface.png") 100% 8%/70% no-repeat;
	}
	.serviceHead--wall-surface {
		background: url("/assets/img/service/wall-surface/bg_wallSurface.png") 100% 8%/70% no-repeat;
	}
	.serviceHead--shot-blast {
		background: url("/assets/img/service/shot-blast/bg_shotBlast.png") 100% 8%/70% no-repeat;
	}
	.serviceHead--polish {
		background: url(/assets/img/service/polish/bg_polishedConcrete.png) 100% 8%/70% no-repeat;
	}
	.serviceHead--concrete {
		background: url("/assets/img/service/concrete/bg_concreteSolution.png") 100% 8%/70% no-repeat;
	}
	.serviceHead--self-leveling {
		background: url("/assets/img/service/self-leveling/bg_selfLeveling.png") 100% 8%/70% no-repeat;
	}
	.serviceHead--cutter-core {
		background: url("/assets/img/service/cutter-core/bg_concreteCutter.png") 100% 8%/70% no-repeat;
	}
	.serviceHead--paint-seal {
		background: url("/assets/img/service/paint-seal/bg_paintSealing.png") 100% 8%/70% no-repeat;
	}
	.serviceHead--seculity-camera {
		background: url("/assets/img/service/security-camera/bg_securityCamera.png") 100% 8%/70% no-repeat;
	}
}
@media screen and (max-width: 767px) {
	.serviceHead__textArea {
		width: 100%;
		margin-bottom: 30px;
	}
}
.serviceHead__imgArea {
	width: 33.5%;
}
@media screen and (max-width: 767px) {
	.serviceHead__imgArea {
		width: 100%;
	}
}
.serviceHead__imgArea img {
	width: 100%;
}
.serviceHead .sectionHedding {
	margin-bottom: 30px;
}
.serviceBusinessList {
	margin-bottom: 120px;
}
.serviceBusinessList .sectionHedding--01 {
	margin-bottom: 90px;
	text-align: center;
}
@media screen and (max-width: 767px) {
	.serviceBusinessList .sectionHedding--01 {
		margin-bottom: 50px;
	}
}
.serviceBusinessList__item {
	display: flex;
	justify-content: space-between;
}
@media screen and (max-width: 767px) {
	.serviceBusinessList__item {
		flex-wrap: wrap;
	}
}
.serviceBusinessList__item:not(:last-child) {
	margin-bottom: 80px;
}
.serviceBusinessList__textArea {
	width: 57%;
}
@media screen and (max-width: 767px) {
	.serviceBusinessList__textArea {
		width: 100%;
	}
}
.serviceBusinessList__textArea--imgleft {
	order: 2;
}
@media screen and (max-width: 767px) {
	.serviceBusinessList__textArea--imgleft {
		order: initial;
	}
}
.serviceBusinessList__text {
	margin-bottom: 30px;
}
.serviceBusinessList__img {
	width: 40%;
}
@media screen and (max-width: 767px) {
	.serviceBusinessList__img {
		width: 100%;
		margin-top: 50px;
	}
	.serviceBusinessList__img--sp {
		margin-bottom: 30px;
	}
}
.serviceBusinessList__img img, .serviceBusinessList__img--sp img {
	width: 100%;
}
.serviceBusinessList__methodList {
	color: #22559D;
	font-size: 1.4rem;
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.serviceBusinessList__methodList {
		font-size: 1.2rem;
		margin-top: 30px;
	}
}
.rapidSet {
	background: url(/assets/img/service/bg_rapidset.jpg) 0 0/cover no-repeat;
	padding: 57px 0 69px;
	text-align: center;
	color: #FFFFFF;
	margin-bottom: 180px;
}
@media screen and (max-width: 767px) {
	.rapidSet {
		margin-bottom: 80px;
	}
}
.rapidSet__logo {
	margin-bottom: 50px;
}
@media screen and (max-width: 767px) {
	.rapidSet__logo {
		width: 50%;
		margin: 0 auto 30px;
	}
}
.rapidSet__text {
	margin-bottom: 50px;
	font-weight: bold;
	font-size: 1.8rem;
}
@media screen and (max-width: 767px) {
	.rapidSet__text {
		font-size: 1.4rem;
		padding: 0 20px;
		text-align: left;
	}
}
.rapidSet__btn {
	display: inline-block;
}
@media screen and (max-width: 767px) {
	.rapidSet__btn {
		width: 100%;
	}
}
.technologyConfidence {
	padding-top: 50px;
	background: url(/assets/img/service/bg_technologyConfidence.png) 108% 0/70% no-repeat;
}
@media screen and (max-width: 767px) {
	.technologyConfidence {
		padding-top: 20px;
		background: url(/assets/img/service/bg_technologyConfidence.png) 160% 0/90% no-repeat;
	}
}
.technologyConfidence .sectionHedding {
	margin-bottom: 30px;
}
.technologyConfidence__text {
	margin-bottom: 40px;
	width: 60%;
}
@media screen and (max-width: 767px) {
	.technologyConfidence__text {
		width: 100%;
	}
}
.technologyConfidence .sixPower__title {
	font-weight: bold;
	font-size: 2.4rem;
	color: #22559D;
	min-width: 6em;
	display: inline-block;
	margin-right: 50px;
	position: relative;
}
@media screen and (max-width: 767px) {
	.technologyConfidence .sixPower__title {
		font-size: 1.6rem;
		margin-right: 10px;
	}
}
.technologyConfidence .sixPower__title::after {
	position: absolute;
	top: -10px;
	right: 0;
	margin: auto;
	content: "";
	vertical-align: middle;
	width: 5px;
	height: 42px;
	border-right: 5px solid #22559D;
	transform: rotate(30deg);
}
@media screen and (max-width: 767px) {
	.technologyConfidence .sixPower__title::after {
		top: -6px;
		height: 28px;
		border-right: 3px solid #22559D;
	}
}
@media screen and (max-width: 767px) {
	.technologyConfidence .sixPower__text {
		font-size: 1.2rem;
	}
}
.technologyConfidence .sixPower__item {
	display: flex;
	justify-content: left;
	padding: 35px 10px;
	border-bottom: 1px solid #cccccc;
}
/*ポリッシュコンクリート*/
.polishImg {
	text-align: center;
	margin-bottom: 100px;
}
.boxStyle {
	background-color: #FFFFFF;
	padding: 50px;
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
@media screen and (max-width: 767px) {
	.boxStyle {
		padding: 20px;
	}
}
.boxStyle:not(:last-child) {
	margin-bottom: 47px;
}
.boxStyle__textArea {
	width: 65%;
}
@media screen and (max-width: 767px) {
	.boxStyle__textArea {
		width: 100%;
	}
}
.boxStyle__textArea--noImg {
	width: 100%;
}
.boxStyle__textArea p:not(:last-child) {
	margin-bottom: 10px;
}
.boxStyle__imgArea {
	width: 31%;
	margin-top: 20px;
}
@media screen and (max-width: 767px) {
	.boxStyle__imgArea {
		width: 100%;
	}
}
ol.features {
	counter-reset: number; /*数字をリセット*/
	list-style-type: none !important; /*数字を一旦消す*/
	padding: 0.5em;
}
.features li {
	position: relative;
	line-height: 1.5em;
	padding: 0.5em 0.5em 0.5em 30px;
}
.features li:before {
	/* 以下数字をつける */
	position: absolute;
	counter-increment: number;
	content: counter(number);
	/*数字のデザイン変える*/
	display: inline-block;
	background: #766543;
	color: white;
	font-weight: bold;
	font-size: 15px;
	left: 0;
	width: 25px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	/*以下上下中央寄せのため*/
	top: 50%;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
}
ul.application {
	display: flex;
	flex-wrap: wrap;
}
ul.application li {
	padding: 3px 8px;
	background: #8AA3D4;
	margin: 0 5px 5px 0;
}
.supplement {
	margin-top: 30px;
	padding: 1.5rem;
	border: solid 5px #83CCD2;
}
/*# sourceMappingURL=service.css.map */


/* ----------------------------
	青背景見出し01
------------------------------*/
.service__h3 {
	background-color: #004E9F;
	color: #fff;
	font-size: 3rem;
	padding: 1rem 0 1rem 4rem;
	position: relative;
	font-weight: bold;
}

.service__h3::before {
	content: '■';
	color: #fff;
	left: 1rem;
	top: 50%;
	transform: translate( 0, -50%);
	font-size: 3rem;
}

/* ----------------------------
	青文字見出し01
------------------------------*/
.service-page__h3 {
	background-color: #004E86;
	color: #fff;
	font-size: 2rem;
	padding: 1.5rem 2rem;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 3rem;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.service-page__h3 {
		width: 100%;
	}
}

/* ----------------------------
	service-itembox
------------------------------*/

.service-itembox {
	width: 90%;
	max-width: 126rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	padding-bottom: 5rem;
}

.service-itembox:not(:last-child) {
	border-bottom: solid 1px gray;
}

.service-itembox-textchild {
	width: 48%;
}

.service-itembox__h4 {
	font-size: 3rem;
	font-weight: bold;
	color: #22559D;
	margin-bottom: 2rem;
}

.service-itembox-imgchild {
	width: 48%;
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.service-itembox-imgbox {
	width: 40%;
	margin-bottom: 1rem;
}

.service-itembox-imgbox.brand {
	width: 20%;
}

.service-itembox-imgbox img {
	width: 100%;
	vertical-align: bottom;
}

@media screen and (max-width: 767px) {
	.service-itembox {
		display: block;
	}

	.service-itembox-textchild {
		width: 100%;
		margin-bottom: 5rem;
	}

	.service-itembox__h4 {
		margin-bottom: 1rem;
	}

	.service-itembox-imgchild {
		width: 100%;
		display: block;
	}

	.service-itembox-imgbox {
		width: 100%;
		margin-bottom: 3rem;
	}

	.service-itembox-imgbox.brand {
		width: 100%;
	}

}

/* ----------------------------
	service-itembox02
------------------------------*/
.service-itembox02 {
	width: 90%;
	max-width: 126rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	padding-bottom: 5rem;
}

.service-itembox02:not(:last-child) {
	border-bottom: solid 1px gray;
}

.service-itembox02-textchild {
	width: 55%;
}

.service-itembox02__h4 {
	font-size: 3rem;
	font-weight: bold;
	color: #22559D;
	margin-bottom: 2rem;
}

.service-itembox02-imgchild {
	width: 40%;
}

.service-itembox02-imgchild-flexbox {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.service-itembox02-imgbox {
	width: 48%;
	margin-bottom: 1rem;
}

.service-itembox02-imgbox img {
	width: 100%;
	vertical-align: bottom;
}

.service-itembox02-ytbox {
	display: flex;
	/* flex-wrap: wrap; */
	justify-content: space-between;
	align-items: center;
	border: 1px solid gray;
	padding: 1.5rem 1rem;
	transition: all ease-in-out .2s;
}

.service-itembox02-ytbox:hover {
	opacity: .5;
}

.service-itembox02-ytbox-imgbox {
	/* max-width: 10rem;
	width: 100%; */
	margin-right: 1rem;
	width: 25%;
}

.service-itembox02-ytbox-imgbox img {
	width: 100%;
	vertical-align: bottom;
}

.service-itembox02-ytbox-urlbox {
	width: 65%;
	position: relative;
	overflow-wrap: break-word;
	line-height: 1.1;
}
.service-itembox02-ytbox-urlbox::before {
	content: '\025b6';
	position: absolute;
	left: -1.5em;
	top: 50%;
	transform: translate(0 ,-50%);
}

@media screen and (max-width: 767px) {
	.service-itembox02 {
		display: block;
	}

	.service-itembox02-textchild {
		width: 100%;
		margin-bottom: 5rem;
	}

	.service-itembox02__h4 {
		margin-bottom: 1rem;
	}

	.service-itembox02-imgchild {
		width: 100%;
		display: block;
	}

	.service-itembox02-imgchild-flexbox {
		display: block;
	}

	.service-itembox02-imgbox {
		width: 100%;
		margin-bottom: 3rem;
	}


}  /* /max-width: 767px */

/* ----------------------------
	service-itembox03
------------------------------*/
.service-itembox03 {
	width: 90%;
	max-width: 126rem;
	margin-left: auto;
	margin-right: auto;
	display: flex;
	justify-content: space-between;
	padding-bottom: 5rem;
}

.service-itembox03:not(:last-child) {
	border-bottom: solid 1px gray;
}

.service-itembox03-textchild {
	width: 62%;
}

.service-itembox03__h4 {
	font-size: 3rem;
	font-weight: bold;
	color: #22559D;
	margin-bottom: 2rem;
}

.service-itembox03-imgchild {
	width: 35%;
}

.service-itembox03-imgbox {
	margin-bottom: 1rem;
}

.service-itembox03-imgbox img {
	width: 100%;
	vertical-align: bottom;
}

.service-itembox03-functionbox {
	display: flex;
	border: 1px solid gray;
	padding: 1.5rem 1rem;
	margin-bottom: 1rem;
}

.service-itembox03-functionbox-imgbox {
	width: 5rem;
	margin-right: 1rem;
}

.service-itembox03-functionbox-imgbox img {
	width: 100%;
	vertical-align: bottom;
}

.service-itembox03-functionbox-textbox {
	width: calc(100% - 6rem);
}

.service-itembox03-functionbox-textbox p {
	line-height: 1.2;
	font-size: 1.4rem;
}

.service-itembox03-functionbox-textbox-text {
	
}

.service-itembox03-textchild-table {
	width: 100%;
	margin-bottom: 1rem;
	line-height: 2;
}

.service-itembox03-textchild-table-th {
	width: 6rem;
}

.service-itembox03-textchild-table-td {
	width: calc(100% - 8rem);
}

@media screen and (max-width: 767px) {
	.service-itembox03 {
		display: block;
	}

	.service-itembox03-textchild {
		width: 100%;
		margin-bottom: 5rem;
	}

	.service-itembox03__h4 {
		margin-bottom: 1rem;
	}

	.service-itembox03-imgchild {
		width: 100%;
		display: block;
	}

	.service-itembox03-imgchild-flexbox {
		display: block;
	}

	.service-itembox03-imgbox {
		width: 100%;
		margin-bottom: 3rem;
	}


}  /* /max-width: 767px */

/* ----------------------------
	service-itembox04
	(［販売・レンタル事業］各種床面下地処理機器 他 レンタル)
------------------------------*/
.service-itembox04-container {
	display: flex;
	flex-wrap: wrap;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.service-itembox04 {
	padding: 2rem;
	width: 50%;
	border-bottom: 1px solid gray;
}

.service-itembox04:nth-child(odd) {
	border-right: 1px solid gray;
}

.service-itembox04.no-border {
	border-bottom: none;
}

.service-itembox04.no-border--pc {
	border-bottom: none;
}

.service-itembox04-flexbox {
	display: flex;
	justify-content: space-between;
}

.service-itembox04-imgchild {
	width: 30%;
}


.service-itembox04-imgchild-imgbox {
	
}

.service-itembox04-imgchild-imgbox img {
	width: 100%;
	vertical-align: bottom;
}

.service-itembox04-textchild {
	width: 70%;
}

.service-itembox04-textchild-h4 {
	font-weight: bold;
	font-size: 1.8em;
	color: #225480;
	margin-bottom: 1rem;
}

.service-itembox04-table {
	width: 100%;
}

.service-itembox04-tr {
	
}

.service-itembox04-th {
	width: 3.5em;
	font-weight: normal;
	white-space: nowrap;
	line-height: 1.5;
	text-align: right;
}
.service-itembox04-td {
	width: calc(100% - 3.5em);
	line-height: 1.5;
}

.service-blade {
	background-color: #eef4f5;
	padding: 2rem;
	width: 90%;
	margin-left: auto;
	margin-right: auto;
}

.service-blade-flexbox {
	display: flex;
	flex-wrap: wrap;
}

.service-blade-h4 {
	font-weight: bold;
}

.service-blade-headerlink {
	color: #485fa1;
	font-weight: bold;
	text-decoration: none;
	margin-left: 3rem;
	display: block;
	transition: .2s all ease-in-out;
}

.service-blade-headerlink:hover {
	opacity: .5;
}

.service-blade-itemflexbox {
	display: flex;
}

.service-blade-itemchild {
	width: 50%;
	display: flex;
	justify-content: space-between;
	position: relative;
	padding: 2rem 1rem 1rem 1rem;
}

.service-blade-itemchild:nth-child(odd)::after {
	content: '';
	width: 2px;
	height: 100%;
	position: absolute;
	top: 0;
	right: 0;
	background-color: #fff;
}

.service-blade-imgchild {
	width: 40%;
}

.service-blade-imgchild-imgbox {
	max-width: 9rem;
}
.service-blade-imgchild-imgbox.pointbit {
	max-width: 11rem;
}
.service-blade-imgchild-imgbox.crossbit {
	max-width: 8rem;
}

.service-blade-imgchild-imgbox img {
	width: 100%;
	vertical-align: bottom;
}

.service-blade-textchild {
	width: 58%;
}

.service-blade-textchild-h5 {
	font-size: 1.2em;
	color: #225480;
	line-height: 1;
	font-weight: bold;
}

@media screen and (max-width: 767px) {
	.service-itembox04-container {
		display: block;
	}

	.service-itembox04 {
		width: 100%;
	}

	.service-itembox04:nth-child(odd) {
		border-right: none;
	}

	.service-itembox04.no-border--pc {
		border-bottom: 1px solid gray;
	}

	.service-itembox04-flexbox {
		flex-wrap: wrap;
	}

	.service-itembox04-imgchild {
		width: 100%;
		order: 2;
	}

	.service-itembox04-textchild {
		width: 100%;
		order: 1;
	}

	.service-blade-flexbox {
		display: block;
	} 

	.service-blade-headerlink {
		margin-top: 1rem; 
		margin-left: 0;
	}

	.service-blade-itemflexbox {
		display: block;
	}
	
	.service-blade-itemchild {
		width: 100%;
		display: flex;
		flex-wrap: wrap;
	}

	.service-blade-itemchild:nth-child(odd)::after {
		width: 100%;
		height: 2px;
		top: auto;
		bottom: 0;
		right: 0;
		background-color: #fff;
	}

	.service-blade-imgchild {
		width: 100%;
		order: 2;
	}

	.service-blade-textchild {
		width: 100%;
		order: 1;
	}
}  /* /max-width: 767px */

/* ----------------------------
	(［販売・レンタル事業］各種下地処理機械消耗品)
------------------------------*/
.service-itembox04-textchild-h4.consumable {
	font-size: 1.5em;
}

.service-page__h3.consumable {
	width: 80%;
	transform: translateX(-6%);
}

@media screen and (max-width: 767px) {
	.service-page__h3.consumable {
		width: 100%;
		transform: translateX(0);
	}
}

.service-itembox04-list {
	list-style: disc;
}

.service-itembox04-list-items {
	margin-bottom: 5px;
	margin-left: 1.3em; 
}
.service-itembox04-list-items.tag-items {
	margin-left: 0;
	list-style: none;
}
.service-itembox04-list-items.blue-item {
	list-style: none;
	font-weight: bold;
	font-size: 1.1em;
	color: #225480;
	position: relative;
}
.service-itembox04-list-items.blue-item:before {
	content: "";
	position: absolute;
	top: 5px;
	left: -1.3em;
	transform: translateY(0) rotate(45deg);
	width: .6em;
	height: .6em;
	background-color: #225480;
}
.service-itembox04-list-items.pad-items {
	list-style: none;
}

.consumable-comment01 {
	font-size: 12px;
	margin-right: 5px;
	letter-spacing: 1px;
	line-height: 1.2;
}

.consumable-comment02 {
	border: solid #000 1px;
	padding: 5px 10px;
	width: fit-content;
	border-radius: 5px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 10px;
	line-height: 1;
}

.color-tag {
	display: inline-block;
	padding: 5px 8px;
	border-radius: 5px;
	font-size: .8em;
}
.color-tag.blue01 {
	color: #fff;
	font-weight: bold;
	background-color: #59769c;
}
.color-tag.red {
	color: #fff;
	font-weight: bold;
	background-color: #ba7e87;
}
.color-tag.yellow {
	color: #fff;
	font-weight: bold;
	background-color: #98803b;
}
.color-tag.gray {
	color: #fff;
	font-weight: bold;
	background-color: #919292;
}
.color-tag.blue02 {
	color: #fff;
	font-weight: bold;
	background-color: #00408a;
}
.color-tag.black {
	color: #fff;
	font-weight: bold;
	background-color: #333333;
}
.color-tag.clear-blue {
	color: #56808d;
	font-weight: bold;
	border: solid 2px #56808d;
}
.color-tag.clear-red {
	color: #b11c2a;
	font-weight: bold;
	border: solid 2px #b11c2a;
}

.mono-tag {
	display: inline-block;
	padding: 5px 8px;
	border-radius: 5px;
	font-size: .8em;
	font-weight: bold;
	background-color: #bfc0c0;
	margin-bottom: 3px;
}

.linax-pad {
	display: inline-block;
	width: 50px;
}
.linax-pad img {
	width: 100%;
	vertical-align: bottom;
}

.fs-60 {
	font-size: .6em;
}

.fs-20 {
	font-size: .2em;
}

.serviceHead.consumable {
	margin-bottom: 10rem;
}

.discglinder-sec {
	position: relative;
}
.discglinder-sec::before {
	content: '';
	position: absolute;
	top: -135px;
	right: 0;
	z-index: -10;
	width: 300px;
	height: 200px;
	background-image: url(../img/service/sell-rental/consumable/discglinder_bkimg.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.linax-sec {
	position: relative;
}
.linax-sec::before {
	content: '';
	position: absolute;
	top: -135px;
	right: 0;
	z-index: -10;
	width: 300px;
	height: 200px;
	background-image: url(../img/service/sell-rental/consumable/linax_bkimg.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.d_attach_bkimg {
	position: relative;
}
.d_attach_bkimg::before {
	content: '';
	position: absolute;
	top: -135px;
	right: 0;
	z-index: -10;
	width: 300px;
	height: 200px;
	background-image: url(../img/service/sell-rental/consumable/d_attach_bkimg.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.f22_attach-sec {
	position: relative;
}
.f22_attach-sec::before {
	content: '';
	position: absolute;
	top: -135px;
	right: 0;
	z-index: -10;
	width: 300px;
	height: 200px;
	background-image: url(../img/service/sell-rental/consumable/f22_attach_bkimg.png);
	background-size: contain;
	background-repeat: no-repeat;
}

.roll_attach-sec {
	position: relative;
}
.roll_attach-sec::before {
	content: '';
	position: absolute;
	top: -135px;
	right: 0;
	z-index: -10;
	width: 300px;
	height: 200px;
	background-image: url(../img/service/sell-rental/consumable/roll_attach_bkimg.png);
	background-size: contain;
	background-repeat: no-repeat;
}

@media screen and (max-width: 767px) {
	.serviceHead.consumable {
		margin-bottom: 20rem;
	}
	

	.discglinder-sec::before {
		/* display: none; */
	}

	.linax-sec::before {
		/* display: none; */
	}

	.d_attach_bkimg::before {
		/* display: none; */
	}

	.f22_attach-sec::before {
		/* display: none; */
	}

	.roll_attach-sec::before {
		/* display: none; */
	}
}  /* /max-width: 767px */

/* ---------------------
	YouTube埋め込み
------------------------*/
.iframe-wrapper {
	position: relative;
	padding-bottom: 56.25%; /* アスペクト比16:9の場合 */
	padding-top: 30px;
	height: 0;
	overflow: hidden;
}
.iframe-wrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* ---------------------
	コンクリートカッター・コア抜き事業
	YouTubeボタン
------------------------*/
.boxStyle__textArea.concretecutter {
	/* width: calc(100% - 440px); */
}

.boxStyle__imgArea.concretecutter {
	/* min-width: 420px; */
}

.boxStyle__imgArea.concretecutter img {
	/* width: 100%;
	vertical-align: bottom; */
}

.service-itembox02-ytbox.concretecutter {
	/* position: relative; */
}
.service-itembox02-ytbox.concretecutter::after {
	/* content: '';
	background-image: url(../img/service/cutter-core/arrow_right.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	width: 10px;
	height: 18px;
	top: 50%;
	right: 10px;
	transform: translate(0, -50%); */
}

.service-itembox02-ytbox-imgbox.concretecutter {
	/* margin-left: auto;
	margin-right: auto; */
}


/* ---------------------
	コンクリートカッター・コア抜き事業
	YouTubeボタン
------------------------*/
.rental_innner_link {
	transition: .2s all ease-in-out;
}
.rental_innner_link:hover {
	opacity: .6;
}

@media screen and (max-width: 767px) {
	#rental-cat01,
	#rental-cat02,
	#rental-cat03,
	#rental-cat04,
	#rental-cat05,
	#rental-cat06,
	#rental-cat07,
	#rental-cat08 {
		padding-top: 70px;
		margin-top: -70px;
	}
}








