@charset "utf-8";
.boxPrivacy01 {
	padding-top: 2em;
	padding-bottom: 7em
}
@media all and (max-width:750px) {
	.boxPrivacy01 {
		padding-top: 0;
		padding-bottom: 2.5em
	}
}
.boxPrivacy01 .boxCont01One+.boxCont01One {
	margin-top: 4em
}
@media all and (max-width:750px) {
	.boxPrivacy01 .boxCont01One+.boxCont01One {
		margin-top: 2em
	}
}
.boxPrivacy01 .boxCont01One .ttl01 {
	margin-bottom: 1em;
	line-height: 1.6;
	font-size: 1.3rem;
	font-weight: 700
}
@media all and (max-width:750px) {
	.boxPrivacy01 .boxCont01One .ttl01 {
		margin-bottom: .5em;
		font-size: 1.1rem
	}
}
.boxPrivacy01 .boxCont01One .boxBaseCom+.ulBase>li:first-child {
	margin-top: 1.5em
}
@media all and (max-width:750px) {
	.boxPrivacy01 .boxCont01One .boxBaseCom+.ulBase>li:first-child {
		margin-top: 1em
	}
}
.boxPrivacy01 .boxCont01One .boxBaseCom+.boxCompanyName {
	margin-top: 1.5em
}
.boxPrivacy01 .boxCont01One .boxCompanyName {
	margin-bottom: .5em
}
.boxPrivacy01 .boxCont01One .boxCompanyName>p {
	font-size: 1.13rem;
	font-weight: 700
}
@media all and (max-width:750px) {
	.boxPrivacy01 .boxCont01One .boxCompanyName>p {
		font-size: .95rem
	}
}
.boxPrivacy01 .boxCont01One .dlBase.type01 {
	margin-bottom: .2em
}
.boxPrivacy01 .boxCont01One .boxAddress {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start;
	margin-bottom: .2em;
	font-size: 1.13rem
}
@media all and (max-width:750px) {
	.boxPrivacy01 .boxCont01One .boxAddress {
		font-size: .9rem
	}
}
.boxPrivacy01 .boxCont01One .boxAddress .txtZipcode {
	margin-right: .5em
}
.boxPrivacy01 .boxCont01One .boxTelFax {
	display: -webkit-flex;
	display: flex;
	-webkit-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-justify-content: flex-start;
	justify-content: flex-start;
	-webkit-align-items: flex-start;
	align-items: flex-start
}
.boxPrivacy01 .boxCont01One .boxTelFax .dlBase:first-child {
	margin-right: 1em
}
.boxNews01 {
	max-width: 1440px
}
.news-cat-list {
	display: flex
}
.news-cat-list li:not(:last-child):after {
	content: "、"
}
.news-cat-list li a {
	text-decoration: underline;
	font-size: .875rem
}
.boxBaseList03 .boxListImg.no-image img {
	display: none
}
.boxBaseList03 .boxListImg.no-image a {
	display: block;
	width: 100%;
	height: 100%
}
.boxBaseList03 .boxListImg.no-image {
	background-image: url(../../images/base/base-no-image01.svg), url(../../images/base/base-no-image-bg.jpg);
	background-repeat: no-repeat, no-repeat;
	background-size: 154px, cover;
	background-position: center center, left top
}
input[name="text-zip"] {
	width: 10em!important;
	color: #000
}
select[name="select-pref"] {
	width: 10em;
	color: #000;
	border-radius: 3px
}
.smf-select-control {
	border-radius: 3px;
	overflow: hidden
}
input[name="text-address"] {
	width: 100%;
	color: #000;
	border-radius: 3px;
	max-width: 500px!important
}
.boxOther01Top .thanks_btn {
	text-align: center;
	margin-top: 5rem
}
.boxIndustrialCatCont01title {
	font-size: 2.25rem;
	text-align: center;
	letter-spacing: .08em;
	color: #78c20c;
	margin-bottom: 2.1em;
	font-weight: 700
}
.boxIndustrialCatCont01title:after {
	content: "";
	width: 138px;
	height: 1px;
	background-color: #78c20c;
	display: block;
	margin: 30px auto 0 auto
}
.boxIndustrialCatCont01, .boxIndustrialList {
	max-width: 1440px
}
.boxIndustrialListWrap {
	padding: 100px 0 0 0;
	background-color: #252525;
	background-color: #efefef;
	margin-top: 100px
}
.boxIndustrialItem {
	display: flex;
	flex-wrap: wrap
}
.boxIndustrialItem .box {
	width: 32%;
	margin: 0 0 0 2%
}
.boxIndustrialItem .box:nth-of-type(3n+1) {
	margin-left: 0
}
.boxIndustrialItem .box:nth-child(n+4) {
	margin-top: 65px
}
.boxIndustrialItem .box .img {
	aspect-ratio: 2 / 1;
	margin-bottom: 20px
}
.boxIndustrialItem .box .img img {
	object-fit: cover;
	width: 100%;
	height: 100%
}
.boxIndustrialItem .box .t01 {
	font-size: 1.25rem;
	letter-spacing: .08em;
	background: url(../../images/common/ico-h3-green.svg) no-repeat left .22em;
	background-size: 1rem;
	padding: 0 0 0 30px;
	color: #000;
	font-family: "GenShinWebMid";
	margin-bottom: .8em
}
.boxIndustrialItem .box .txt {
	font-size: 1.125rem;
	line-height: 2;
	color: #000
}
.boxIndustrialMenu01 {
	display: flex;
	margin-top: 110px;
	height: 165px
}
.boxIndustrialMenu01 .ttl_area {
	width: 416px;
	background-color: #41a201;
	display: flex;
	align-items: center;
	justify-content: center
}
.boxIndustrialMenu01 .ttl_area .ttl {
	color: #fff;
	text-align: center;
	margin-bottom: 1rem;
	display: flex;
	justify-content: center;
	align-items: center;
	font-style: italic
}
.boxIndustrialMenu01 .ttl_area .ttl .ttlGothic {
	font-size: 1.5rem;
	letter-spacing: .06em
}
.boxIndustrialMenu01 .ttl_area .ttl .alpha {
	font-size: 1.8125rem;
	padding-top: 1px
}
.boxIndustrialMenu01 .ttl_area a {
	width: 220px;
	height: 36px;
	background-color: #000;
	margin: auto;
	display: flex;
	align-items: center;
	padding-left: 22px;
	position: relative
}
.boxIndustrialMenu01 .ttl_area a span:nth-of-type(1) {
	font-size: .9375rem;
	font-weight: 700;
	color: #8ad51c;
	width: calc(100% - 35px)
}
.boxIndustrialMenu01 .ttl_area a span:nth-of-type(2) {
	width: 35px;
	display: flex;
	align-items: center;
	justify-content: center
}
.boxIndustrialMenu01 .ttl_area a span:nth-of-type(2):before {
	content: "";
	width: 1px;
	height: 75%;
	background-color: #8ad51c;
	position: absolute;
	right: 35px;
	top: 12.5%
}
.boxIndustrialMenu01 .ttl_area span img {
	width: 12px
}
.boxIndustrialMenu01 .right {
	width: calc(100% - 416px);
	background-color: #8ad51c;
	padding: 0 0 0 80px;
	display: flex;
	align-items: center
}
.boxIndustrialMenu01 ul {
	display: flex;
	flex-wrap: wrap;
	align-items: center
}
.boxIndustrialMenu01 ul li {
	font-weight: 700;
	color: #000;
	margin: .5em 0
}
.boxIndustrialMenu01 ul li:not(:last-child):after {
	content: "/";
	margin: 0 18px
}
.boxIndustrialTop .slick-slide {
	margin: 0 12.5px
}
.boxIndustrialTop .slick-list {
	margin: 0 -12.5px
}
.boxIndustrialTop .img img {
	width: 100%;
	height: auto;
	display: block
}
.boxIndustrialTop .slick-dots {
	display: flex;
	justify-content: flex-end;
	align-items: center;
	padding: 0 10% 0 0;
	list-style: none;
	bottom: -30px
}
.boxIndustrialTop .slick-dots li {
	margin: 0;
	padding: 0;
	width: auto;
	height: auto
}
.boxIndustrialTop .slick-dots li button {
	all: unset;
	box-sizing: border-box;
	cursor: pointer
}
.boxIndustrialTop .slick-dots li button:before {
	content: none
}
.boxIndustrialTop .slick-dots li button:focus, .boxIndustrialTop .slick-dots li button:focus-visible {
	outline: none
}
.boxIndustrialTop .slick-dots li button {
	font-size: 0;
	line-height: 0
}
.boxIndustrialTop .slick-dots li button {
	width: 35px;
	height: 5px;
	background-color: #b3b3b3
}
.boxIndustrialTop .slick-dots li:not(:first-child) {
	margin-left: 10px
}
.boxIndustrialTop .slick-dots li.slick-active button {
	width: 153px;
	background-color: #78c20c
}
.boxIndustrialTopWrap {
	position: relative
}
.boxIndustrialTopWrap .ttl {
	position: absolute;
	left: 0;
	right: 0;
	margin: auto;
	top: 50%;
	transform: translateY(-50%);
	background-color: rgba(0, 0, 0, .55);
	max-width: 334px;
	max-height: 334px;
	display: flex;
	justify-content: center;
	align-items: center;
	z-index: 1;
	width: 22vw;
  height: 22vw;
}
@media only screen and (min-width:751px) {
.pageIndustrialWaste .boxIndustrialTopWrap .ttl {
	    transform: translateY(-58%);
}
}
body.megaMenu .boxIndustrialTopWrap {
	z-index: -1
}
.boxCommercialTopWrap .ttl {
	top: 16vw
}
@media only screen and (max-width:1500px) and (min-width:751px) {
	.boxCommercialTopWrap .ttl {
		top: 220px;
	}
}
@media only screen and (max-width:1400px) and (min-width:751px) {
	.boxCommercialTopWrap .ttl {
		top: 180px;
	}
}
.boxIndustrialTopWrap .ttl:before {
	content: "";
	width: 524px;
	height: 519px;
	background: url(../../images/industrial-waste/img-slide-over01.png) no-repeat center center;
	background-size: contain;
	position: absolute;
	left: -106px;
	top: -78px;
	z-index: 2;
	opacity: .7;
	mix-blend-mode: color
}
.boxIndustrialTopWrap .ttl .ja {
	display: block;
	letter-spacing: .14em;
	font-size: 2.5em;
	line-height: 1
}
.boxIndustrialTopWrap .ttl .en {
	display: block;
	line-height: 1;
	color: #78c20c;
	font-size: 1.25rem;
	letter-spacing: 0;
	text-align: center;
	margin-top: 1em
}
.boxIndustrial01Wrap {
	padding: 70px 0;
	background-color: #eaeaea;
	color: #000
}
.boxIndustrial01 .box_wrap .box {
	max-width: 289px
}
.boxIndustrial01 .box_wrap .box .img {
	aspect-ratio: 3 / 2
}
.boxIndustrial01 .box_wrap .box .img img {
	object-fit: cover;
	width: 100%;
	height: 100%
}
.boxIndustrial01 .box_wrap .box .img.no-image {
	background-image: url(../../images/base/base-no-image01.svg), url(../../images/base/base-no-image-bg.jpg);
	background-repeat: no-repeat, no-repeat;
	background-size: 154px, cover;
	background-position: center center, left top
}
.boxIndustrial01 .box_wrap .box .img.no-image a {
	display: block;
	width: 100%;
	height: 100%
}
.boxIndustrial01 .slick-slide {
	margin: 0 20px
}
.boxIndustrialTop .slick-list {
	margin: 0 -20px
}
.boxIndustrial01 .slick-arrow {
	all: unset;
	box-sizing: border-box;
	cursor: pointer;
	position: absolute;
	top: 25%;
	transform: translateY(0);
	width: 65px;
	height: 65px;
	border: 1px solid #000;
	background: url(../../images/common/ico-arrow-left-black.svg) no-repeat center center;
	background-size: 17px;
	background-color: rgba(19, 18, 18, .15);
	font-size: 0;
	border-radius: 65px;
	z-index: 1
}
.boxIndustrial01 .slick-arrow:before {
	content: none
}
.boxIndustrial01 .slick-arrow:focus, .boxIndustrial01 .slick-arrow:focus-visible {
	outline: none
}
.boxIndustrial01 .slick-prev {
	left: 7%
}
.boxIndustrial01 .slick-next {
	right: 7%;
	background-image: url(../../images/common/ico-arrow-right-black.svg)
}
.boxIndustrial01 .box_wrap .box .meta {
	display: flex;
	margin-top: 18px
}
.boxIndustrial01 .box_wrap .box .meta .cat {
	display: flex;
	align-items: baseline;
	margin-left: 1.5rem
}
.boxIndustrial01 .box_wrap .box .meta .cat li {
	font-size: .875rem
}
.boxIndustrial01 .box_wrap .box .meta .cat li:not(:last-child):after {
	content: "、"
}
.boxIndustrial01 .box_wrap .box .meta .cat li a {
	text-decoration: underline
}
.boxIndustrial01 .box_wrap .box .ttl {
	font-size: 1.25rem;
	margin-top: .5em
}
.boxIndustrial02Wrap {
	background: url(../../images/industrial-waste/bg0102.jpg) no-repeat center top;
	background-size: cover;
	padding: 120px 0
}
.boxIndustrial02 .title {
	color: #fff;
	font-size: 2.25rem;
	text-align: center
}
.boxIndustrial02 .title:after {
	width: 140px;
	height: 1px;
	background-color: #78c20c;
	content: "";
	display: block;
	margin: 30px auto 55px auto
}
.boxIndustrial02 .lead {
	font-size: 1.125rem;
	letter-spacing: .12em;
	line-height: 2;
	margin-bottom: 70px;
	text-align: center
}
.boxIndustrial02 .boxAnchorLink01 li {
	background-color: rgba(9, 11, 13, .7)
}
.boxIndustrial02 .boxAnchorLink01 li:nth-of-type(2) a {
	padding: 0 3em
}
.boxIndustrial03Wrap {
	padding: 100px 0;
	background: url(../../images/industrial-waste/bg02.jpg) no-repeat center top;
	background-size: cover
}
.boxIndustrial03 {
	max-width: 1640px
}
.boxIndustrial03 .box_wrap {
	display: flex;
}
.boxIndustrial03 .box_wrap .ttl_area {
	width: 360px
}
.boxIndustrial03 .box_wrap .ttl_area .ttl01 .ja {
	color: #78c20c;
	display: block;
	font-size: 1.5rem;
	margin-bottom: .6em;
	font-weight: 700
}
.boxIndustrial03 .box_wrap .ttl_area .ttl01 .en {
	display: block;
	font-style: italic;
	font-size: 5.4rem;
	;
	line-height: 1;
	letter-spacing: .02em
}
.boxIndustrial03 .box_wrap .ttl_area .p01 {
	font-size: 1.125rem;
	margin-top: .5em;
	line-height: 1.8
}
.boxIndustrial03 .box_wrap .ttl_area .p02 {
	font-size: 1.125rem;
	margin-top: 2.3em;
	line-height: 1.8
}
.boxIndustrial03 .box_wrap .cont {
	width: calc(100% - 360px);
	padding-left: 6.8%;
	display: flex;
	justify-content: space-between
}
.boxIndustrial03 .box_wrap .cont .item {
	width: 31%;
	position: relative
}
.boxIndustrial03 .box_wrap .cont .item .ttl02 {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 1
}
.boxIndustrial03 .box_wrap .cont .item .ttl02 a {
	display: flex
}
.boxIndustrial03 .box_wrap .cont .item .ttl02 .alpha {
	background-color: #78c20c;
	height: 56px;
	font-size: 1.25rem;
	display: flex;
	align-items: center;
	justify-content: center;
	width: 40%
}
.boxIndustrial03 .box_wrap .cont .item .ttl02 span:nth-of-type(2) {
	background-color: rgba(9, 11, 13, .9);
	font-size: 1.48rem;
	height: 56px;
	display: flex;
	align-items: center;
	justify-content: flex-start;
	padding: 0 0 0 1em;
	width: 60%;
	font-weight: 700
}
.boxIndustrial03 .box_wrap .cont .item .item {
	position: relative
}
.boxIndustrial03 .box_wrap .cont .item .img {
	overflow: hidden
}
.boxIndustrial03 .box_wrap .cont .item .img img {
	transition: all 0.3s
}
.boxIndustrial03 .box_wrap .cont .item:hover .img img {
	transform: scale(1.05)
}
.boxIndustrial03 .box_wrap .cont .item .img a {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	background-color: transparent;
	z-index: 1;
}
.boxIndustrial03 .box_wrap .cont .item .t01 {
	color: #78c20c;
	font-size: 1.375rem;
	margin: .8em 0;
	letter-spacing: .06em;
	font-weight: 700
}
.boxIndustrial03 .box_wrap .cont .item .t02 {
	line-height: 1.52;
	font-size: 1.1rem
}
.boxIndustrial04Wrap {
	color: #000;
	background-color: #eaeaea;
	padding: 100px 0
}
.boxIndustrial04 .ttl01 {
	font-size: 2.25rem;
	text-align: center;
	letter-spacing: .08em;
	color: #000;
	margin-bottom: 2.1em;
	font-weight: 700
}
.boxIndustrial04 .ttl01:after {
	content: "";
	width: 138px;
	height: 1px;
	background-color: #78c20c;
	display: block;
	margin: 30px auto 0 auto
}
.boxIndustrial04 .lead {
	text-align: center;
	font-size: 1.125rem;
	color: #000;
	line-height: 2.1;
	margin-bottom: 65px
}
.boxIndustrial04 .boxIndustrialItem .box .t01 {
	color: #000;
	background-image: url(../../images/common/ico-h3-green.svg)
}
.boxIndustrial04 .boxIndustrialItem .box .txt {
	color: #000
}
.boxIndustrial04 .btnList {
	width: 420px;
	height: 58px;
	background-color: #000;
	color: #fff;
	font-weight: 700;
	border: 2px solid #cdcdcd;
	padding: 0 0 0 25px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	margin: 50px auto 0 auto;
	font-size: 1.125rem;
	position: relative
}
.boxIndustrial04 .btnList:before {
	content: "";
	content: '';
	width: 10px;
	height: 10px;
	border-top: solid 2px #fff;
	border-right: solid 2px #fff;
	position: absolute;
	right: 28px;
	top: 23px;
	transform: rotate(45deg)
}
.boxIndustrial05Wrap {
	padding: 100px 0;
	background-color: #78c20c;
	position: relative
}
.boxIndustrial05Wrap:before {
	content: "";
	width: 100%;
	height: 1655px;
	background: url(../../images/industrial-waste/img-over01.png) no-repeat center top;
	position: absolute;
	left: 0;
	top: -100px;
	pointer-events: none;
	opacity: .7
}
.boxIndustrial05 {
	position: relative;
	z-index: 1;
	max-width: 1440px
}
.boxIndustrial05 .ttl_area {
	display: flex;
	align-items: flex-end;
	margin-bottom: 65px
}
.boxIndustrial05 .ttl_area .left .ttlIndex01 {
	display: flex;
	align-items: center
}
.boxIndustrial05 .ttl_area .left .ttlIndex01 .ja {
	display: block;
	font-size: 1.5rem;
	margin-left: 1.5em;
	font-weight: 700;
	letter-spacing: .06em
}
.boxIndustrial05 .ttl_area .left .ttlIndex01 .en.alpha {
	display: block;
	font-style: italic;
	font-size: 5.4rem;
	line-height: 1;
	letter-spacing: .02em;
	color: #000
}
.boxIndustrial05 .ttl_area .left p {
	line-height: 1.77;
	margin-top: 1.5em
}
.boxIndustrial05 .ttl_area .btnBase01 {
	margin-left: auto
}
.boxIndustrial06Wrap {
	padding: 80px 0 110px 0;
	background-color: #eaeaea;
	background-size: cover;
	background-color: #fff
}
.boxIndustrial06 {
	max-width: 1440px
}
.boxIndustrial06 .box_wrap {
	display: flex;
	position: relative;
	z-index: 1
}
.boxIndustrial06 .box_wrap .left {
	width: 340px
}
.boxIndustrial06 .box_wrap .left .ttl {
	position: relative
}
.boxIndustrial06 .box_wrap .left .ttl .en.alpha {
	display: block;
	font-style: italic;
	font-size: 3.7rem;
	line-height: 1;
	letter-spacing: .02em;
	color: #000
}
.boxIndustrial06 .box_wrap .left .ttl .ja {
	color: #78c20c;
	display: block;
	font-size: 1.5rem;
	margin-bottom: .6em;
	font-weight: 700;
	position: absolute;
	right: 0;
	right: 44px;
	bottom: -4px
}
.boxIndustrial06 .box_wrap .left p {
	margin: 45px 0 75px 0;
	line-height: 1.8;
	;
	font-size: 1.125rem
}
.boxIndustrial06 .box_wrap .left .btn {
	border-radius: 0!important;
	font-weight: 700;
	font-size: 1.125rem;
	padding-right: 6.5em;
	position: relative;
	border: 1px solid #b0b0b0;
	background-color: #78c20c!important;
	color: #fff!important;
	display: block;
	padding: calc(.667em + 2px) calc(1.333em + 2px);
	text-shadow: 3px 3px 0 #599305;
	margin-top: 5rem
}
.boxIndustrial06 .box_wrap .left .btn:before {
	content: "";
	width: 20px;
	height: 20px;
	background: url(../../images/common/ico-arrow-right-white01.svg) no-repeat center center;
	background-size: 5px;
	background-color: #000;
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%)
}
.boxIndustrial06 .box_wrap .right {
	width: calc(100% - 340px);
	padding-left: 5%;
	display: flex;
	flex-wrap: wrap
}
.boxIndustrial06 .box_wrap .right .item {
	width: 23.5%;
	margin: 0 0 0 2%
}
.boxIndustrial06 .box_wrap .right .item:nth-of-type(4n+1) {
	margin-left: 0
}
.boxIndustrial06 .box_wrap .right .item:nth-child(n+5) {
	margin-top: 50px
}
.boxIndustrial06 .box_wrap .right .item a .cap {
	font-size: 1.3rem;
	font-family: "GenShinWebMid";
	margin-top: .7em;
	display: block;
	color: #000
}
.boxIndustrial06 .box_wrap .right .item .img {
	aspect-ratio: 1/1
}
.boxIndustrial06 .box_wrap .right .item .img.no-image {
	background-image: url(../../images/base/base-no-image01.svg), url(../../images/base/base-no-image-bg.jpg);
	background-repeat: no-repeat, no-repeat;
	background-size: 154px, cover;
	background-position: center center, left top
}
body.post-type-archive-industrial-waste .boxFooterWrap {
	background-color: #181818
}
.boxCommercialTop .img {
	position: relative
}
.boxCommercialTop .cont {
	display: flex;
	position: absolute;
	left: 0;
	bottom: 0;
	z-index: 1;
	width: 100%
}
.boxCommercialTop .cont .p01 {
	font-size: 1.875rem;
	color: #fff;
	font-weight: 700;
	text-shadow: 3px 3px 0 #599305;
	background-color: #78c20c;
	width: 386px;
	display: flex;
	justify-content: center;
	align-items: center
}
.boxCommercialTop .cont .p02 {
	background-color: rgba(255, 255, 255, .85);
	color: #000;
	font-size: 1.25rem;
	line-height: 1.7;
	padding: 26px 36px;
	width: calc(100% - 386px)
}
.boxCommercial01Wrap {
	background-color: #fff;
	color: #000;
	padding: 100px 0
}
.boxCommercial01 {
	max-width: 1440px
}
.boxCommercial01 .ttl01, .boxCommercial02 .ttl01, .boxCommercial03 .ttl01 {
	font-size: 2.25rem;
	text-align: center;
	letter-spacing: .08em;
	color: #000;
	margin-bottom: 2.1em;
	font-weight: 700
}
.boxCommercial02 .ttl01 {
	color: #fff
}
.boxCommercial01 .ttl01:after, .boxCommercial02 .ttl01:after, .boxCommercial03 .ttl01:after {
	content: "";
	width: 138px;
	height: 1px;
	background-color: #78c20c;
	display: block;
	margin: 30px auto 0 auto
}
.boxCommercial02 .ttl01:after {
	background-color: #fff
}
.boxCommercial01 .box_wrap {
	display: flex
}
.boxCommercial01 .box_wrap .cont {
	width: 50%
}
.boxCommercial01 .box_wrap .cont .boxBaseCom {
	margin-bottom: 40px
}
.boxCommercial01 .box_wrap .cont .boxBaseCom p {
	font-size: 1.125rem
}
.boxCommercial01 .box_wrap .cont .dl_wrap dl {
	display: flex;
	padding: 15px 0
}
.boxCommercial01 .box_wrap .cont .dl_wrap dl:nth-of-type(2n) {
	background-color: #f1f9e6
}
.boxCommercial01 .box_wrap .cont .dl_wrap dl dt {
	font-weight: 700;
	color: #000;
	width: 9em;
	padding-left: 37px;
	position: relative;
	flex-shrink: 0;
	font-size: 1.125rem
}
.boxCommercial01 .box_wrap .cont .dl_wrap dl dt:before {
	content: "";
	width: 6px;
	height: 6px;
	border-radius: 10em;
	background-color: #76c10c;
	position: absolute;
	left: 13px;
	top: .5em
}
.boxCommercial01 .box_wrap .cont .dl_wrap dl dd {
	width: calc(100% - 9em)
}
.boxCommercial01 .box_wrap .map {
	width: 47%;
	margin-left: auto
}
.boxCommercial01 .box_wrap .map iframe {
	width: 100%
}
.txt_green {
	color: #50a505
}
.txt_red {
	color: #df2c11
}
.txt_bold {
	font-weight: 700
}
.boxIndustrialTopWrap {
	padding-bottom: 50px
}
.boxCommercial02Wrap {
	padding: 100px 0;
	background-color: #61a300
}
.boxCommercial03Wrap {
	padding: 100px 0;
	background-color: #eaeaea;
	color: #000
}
.boxCommercial02, .boxCommercial03 {
	max-width: 1440px
}
.boxCommercial02 .lead, .boxCommercial03 .lead {
	text-align: center;
	margin-bottom: 50px
}
.boxCommercial02 .lead p, .boxCommercial03 .lead p {
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.8
}
.boxCommercial02 .lead p:nth-child(n+2), .boxCommercial03 .lead p:nth-child(n+2) {
	margin-top: 1.2em
}
.boxCommercialList01 {
	display: flex;
	flex-wrap: wrap
}
.boxCommercialList01 .box {
	width: 31.5%;
	margin-left: 2.75%;
	position: relative
}
.boxCommercialList01 .box:nth-of-type(3n+1) {
	margin-left: 0
}
.boxCommercialList01 .box:nth-child(n+4) {
	margin-top: 40px
}
.boxCommercialList01 .box .cap {
	display: block;
	background: url(../../images/common/ico-arrow-right-white.svg) no-repeat right 1.5em center;
	background-size: 18px;
	background-color: #000;
	color: #fff;
	font-size: 1.5rem;
	font-weight: 700;
	padding: .7em 0 .7em 1.2em
}
.boxCommercial03 .boxCommercialList01 .box .cap {
	background-color: #61a300
}
.boxIndustrialTopWrap .slick-dotted.slick-slider {
	margin-bottom: 0
}
.boxPageWrap02 {
	padding-top: 0;
	background-color: #efefef
}
.boxLayoutBaseIn02 {
	background-color: #efefef;
	color: #000
}
.boxBaseSingleBackLink01 {
	padding-bottom: 110px
}
.boxBusinessType01Wrap {
	padding-top: 5rem
}
.boxBusinessType01 .lead {
	font-size: 1.125rem;
	text-align: center;
	line-height: 2;
	margin-bottom: 5rem
}
.boxBusinessTypeList01 {
	display: flex;
	flex-wrap: wrap
}
.boxBusinessTypeList01 .box {
	width: 49%
}
.boxBusinessTypeList01 .box:nth-of-type(2n) {
	margin-left: auto
}
.boxBusinessTypeList01 .box:nth-child(n+3) {
	margin-top: 3rem
}
.boxBusinessTypeList01 .box .img {
	aspect-ratio: 2 / 1;
	margin-bottom: 20px
}
.boxBusinessTypeList01 .box .img img {
	object-fit: cover;
	width: 100%;
	height: 100%
}
.boxBusinessTypeList01 .box .t01 {
	font-size: 1.25rem;
	letter-spacing: .08em;
	background: url(../../images/common/ico-h3-green.svg) no-repeat left .22em;
	background-size: 1rem;
	padding: 0 0 0 30px;
	color: #000;
	font-family: "GenShinWebMid";
	margin-bottom: .8em
}
.boxBusinessTypeList01 .box .txt {
	font-size: 1.125rem;
	line-height: 2;
	color: #000
}
.boxBusinessType01 {
	max-width: 1440px
}
.boxBusinessTypeList01 .box .img.no-image {
	background-image: url(../../images/base/base-no-image01.svg), url(../../images/base/base-no-image-bg.jpg);
	background-repeat: no-repeat, no-repeat;
	background-size: 154px, cover;
	background-position: center center, left top
}
.boxBusinessTypeList01 .box .img.no-image img {
	display: none
}
.boxIndustrialItem .box .img.no-image {
	background-image: url(../../images/base/base-no-image01.svg), url(../../images/base/base-no-image-bg.jpg);
	background-repeat: no-repeat, no-repeat;
	background-size: 154px, cover;
	background-position: center center, left top
}
.boxIndustrialItem .box .img.no-image img {
	display: none
}
.boxImgHover {
	overflow: hidden;
	opacity: 1!important;
	display: block
}
.boxImgHover img {
	transition: all 0.3s;
	opacity: 1!important
}
.boxImgHover:hover img {
	transform: scale(1.05)
}
.boxBusinessType01Wrap {
	padding-bottom: 110px
}
.boxBusinessBottomTag ul {
	display: flex;
	flex-wrap: wrap
}
.boxBusinessBottomTag ul li a {
	text-decoration: underline;
	text-underline-offset: 2px
}
.boxBusinessBottomTag ul li:not(:last-child):after {
	content: "、";
	display: inline-block
}
.boxBusinessBottomTag ul li {
	margin: 0 .5em .8em 0
}
.boxSolutionCat01 .boxIndustrialListWrap {
	margin: 0
}
.boxSolutionCat01 .boxPageWrap {
	padding-top: 0
}
.boxSolutionCat01 .boxBreadcrumb {
	background-color: #252525
}
.img.no-image a {
	display: block;
	width: 100%;
	height: 100%
}
.boxListImg.no-image, .img.no-image {
	transition: all 0.3s
}
.img.no-image:hover, .boxListImg.no-image:hover {
	opacity: .7
}
.img.no-image a:hover {
	opacity: .7
}
@media all and (max-width:750px) {
	.boxIndustrialTopWrap .ttl {
		width: 44.8vw;
		height: 44.8vw;
		top: 40%
	}
	.boxIndustrialTopWrap .ttl .ja {
		font-size: 1.5rem
	}
	.boxIndustrialTopWrap .ttl .en {
		font-size: .75rem
	}
	.boxIndustrial02 .title {
		font-size: 5.6vw
	}
	.boxIndustrial02 .boxAnchorLink01 li:nth-of-type(2) a {
		padding: 0 1em;
		text-align: center
	}
	.boxIndustrial02Wrap {
		padding: 4rem 0
	}
	.boxIndustrial02Wrap .boxAnchorLink01 {
		margin-bottom: 0!important
	}
	.boxIndustrial03 .box_wrap {
		display: block
	}
	.boxIndustrial03 .box_wrap .ttl_area {
		width: 100%;
		margin-bottom: 3rem
	}
	.boxIndustrial03 .box_wrap .cont {
		width: 100%;
		padding: 0;
		display: block
	}
	.boxIndustrial03Wrap {
		padding: 5rem 0
	}
	.boxIndustrial03 .box_wrap .ttl_area .ttl01 .en, .boxIndustrial05 .ttl_area .left .ttlIndex01 .en.alpha, .boxIndustrial06 .box_wrap .left .ttl .en.alpha {
		font-size: 3.5rem
	}
	.boxIndustrial03 .box_wrap .ttl_area .ttl01 .ja, .boxIndustrial05 .ttl_area .left .ttlIndex01 .ja, .boxIndustrial06 .box_wrap .left .ttl .ja {
		font-size: 1rem
	}
	.boxIndustrial03 .box_wrap .ttl_area .ttl01 {
		text-align: left
	}
	.boxIndustrial03 .box_wrap .ttl_area .p01 {
		text-align: left
	}
	.boxIndustrial03 .box_wrap .cont .item {
		width: 100%
	}
	.boxIndustrial03 .box_wrap .cont .item:nth-child(n+2) {
		margin-top: 2.5rem
	}
	.boxIndustrial03 .box_wrap .cont .item .img img {
		max-width: inherit;
		width: 100%
	}
	.boxIndustrial04 .ttl01 {
		font-size: 5.6vw
	}
	.boxIndustrialItem .box {
		width: 48%;
		margin: 0!important
	}
	.boxIndustrialItem .box:nth-of-type(2n) {
		margin-left: auto!important
	}
	.boxIndustrialItem .box:nth-child(n+3) {
		margin-top: 2.5rem!important
	}
	.boxIndustrial04 .btnList {
		width: 100%
	}
	.boxIndustrial05Wrap {
		padding: 5rem 0
	}
	.boxIndustrial05 .ttl_area {
		display: block
	}
	.boxIndustrial05 .ttl_area .btnBase01 {
		margin: 1.5rem 0 0 0;
		position: absolute;
		left: 0;
		right: 0;
		margin: auto;
		bottom: 0
	}
	.boxIndustrial05 .ttl_area .left .ttlIndex01 {
		display: block
	}
	.boxIndustrial05 .ttl_area .left .ttlIndex01 .ja {
		margin: .5em 0 0 0
	}
	.boxIndustrial05 {
		position: relative;
		padding-bottom: 8rem
	}
	.img.no-image {
		background-size: 50%, cover!important
	}
	.boxIndustrial06 .box_wrap .left {
		width: 100%;
		margin-bottom: 65px
	}
	.boxIndustrial06 .box_wrap {
		display: block;
		position: static
	}
	.boxIndustrial06 .box_wrap .left .ttl .ja {
		right: auto;
		left: 31vw;
		bottom: 1vw
	}
	.boxIndustrial06 {
		position: relative;
		padding-bottom: 8rem
	}
	.boxIndustrial06 .box_wrap .right .item a .cap {
		font-size: 1rem
	}
	.boxIndustrial06 .box_wrap .left .btn {
		position: absolute;
		bottom: 0;
		width: 100%
	}
	.boxIndustrial06 .box_wrap .right {
		width: 100%;
		padding: 0
	}
	.boxIndustrial06 .box_wrap .right .item {
		width: 32%;
		margin: 0 0 0 2%!important
	}
	.boxIndustrial06 .box_wrap .right .item:nth-child(n+4) {
		margin-top: 2rem!important
	}
	.boxIndustrial06 .box_wrap .right .item:nth-of-type(3n+1) {
		margin-left: 0!important
	}
	.boxCommercialTop .cont {
		display: block;
		position: static
	}
	.boxCommercialTop .cont .p01 {
		font-size: 1rem;
		width: auto;
		padding: .5em 0
	}
	.boxCommercialTop .cont .p01 br {
		display: none
	}
	.boxCommercialTop .cont .p02 {
		width: auto;
		font-size: .9rem;
		padding: 1rem 1.5rem;
		min-height: 9em
	}
	.boxIndustrialTopWrap .ttl:before {
		width: 70vw;
		height: 70vw;
		left: auto;
		right: auto;
		top: 50%;
		transform: translateY(-50%)
	}
	.boxCommercialTopWrap .ttl {
		top: 32%
	}
	.boxCommercial01 .ttl01, .boxCommercial02 .ttl01, .boxCommercial03 .ttl01 {
		font-size: 5.6vw
	}
	.boxCommercial01Wrap, .boxCommercial02Wrap {
		padding: 5rem 0
	}
	.boxCommercial01 .box_wrap {
		display: block
	}
	.boxCommercial01 .box_wrap .cont {
		width: 100%;
		margin-bottom: 3rem
	}
	.boxCommercial01 .box_wrap .map {
		width: 100%
	}
	.boxCommercial01 .box_wrap .map img {
		margin: auto;
	}
	.boxCommercialList01 {
		display: block
	}
	.boxCommercialList01 .box {
		width: 100%;
		margin: 0!important
	}
	.boxCommercialList01 .box:nth-child(n+2) {
		margin-top: 1.5rem!important
	}
	.boxCommercialList01 .box .cap {
		font-size: 1.125rem
	}
	.boxCommercial03Wrap {
		padding: 5rem 0 110px 0
	}
	.boxBusinessType01Wrap {
		padding-top: 5rem
	}
	.boxIndustrialCatCont01title {
		font-size: 5.6vw;
		padding: 0 5%
	}
	.boxCommercial02 .ttl01 {
		font-size: 5.6vw
	}
	.boxCommercial02 .lead p, .boxCommercial03 .lead p {
		font-size: 3.73vw
	}
	.boxBusinessTypeList01 .box {
		width: 100%;
		margin: 0!important
	}
	.boxBusinessTypeList01 .box:nth-child(n+2) {
		margin-top: 3rem!important
	}
	.boxBusinessTypeList01 .box:nth-of-type(2n) {
		margin-left: auto!important
	}
}
.boxIndustrialItemsList01 {
	display: flex;
	flex-wrap: wrap
}
.boxIndustrialItemsList01 .box {
	width: 19%;
	margin-left: 1.25%
}
.boxIndustrialItemsList01 .box:nth-of-type(5n+1) {
	margin-left: 0
}
.boxIndustrialItemsList01 .box:nth-child(n+6) {
	margin-top: 50px
}
.boxIndustrialItemsList01 .box .t01 {
	font-size: 1.3rem;
	font-family: "GenShinWebMid";
	margin-top: .7em;
	display: block
}
.boxIndustrialItemsList01 .box .img {
	aspect-ratio: 1/ 1
}
.boxIndustrialItemsList01 .box .img img {
	object-fit: cover;
	width: 100%;
	height: 100%
}
.boxIndustrialItemsList01 .box .img.no-image img {
	display: none
}
.boxIndustrialItemsList01 .box .img.no-image {
	background-image: url(../../images/base/base-no-image01.svg), url(../../images/base/base-no-image-bg.jpg);
	background-repeat: no-repeat, no-repeat;
	background-size: 154px, cover;
	background-position: center center, left top
}
.boxColumn01 {
	display: flex
}
.boxColumn01 .boxColumnIn01 {
	width: 70%
}
.boxSideMenu01 {
	width: 25.5%;
	margin-left: auto
}
.boxSideMenu01 {
	padding-top: 12.6rem
}
.boxSideMenu01 .box01 {
	margin-bottom: 30px;
	border: 2px solid #cdcdcd
}
.boxSideMenu01 .box01 a {
	opacity: 1!important
}
.boxSideMenu01 .box01 .img {
	overflow: hidden;
	opacity: 1!important
}
.boxSideMenu01 .box01 .img img {
	transition: all 0.3s;
	opacity: 1!important
}
.boxSideMenu01 .box01 .img a:hover img {
	transform: scale(1.05)
}
.boxSideMenu01 .box01 .ttl01 {
	height: 57px;
	display: flex;
	align-items: center;
	line-height: 1;
	padding: 18px;
	position: relative;
	background-color: #78c20c;
	color: #fff;
	font-size: 1.375rem;
	text-shadow: 3px 3px 0 #599305;
	font-weight: 700
}
.boxSideMenu01 .box01 .ttl01:before {
	content: "";
	width: 29px;
	height: 29px;
	background: url(../../images/common/ico-arrow-right-green.svg) no-repeat center center;
	background-color: #000;
	background-size: 12px;
	position: absolute;
	right: 18px;
	top: 50%;
	transform: translateY(-50%)
}
.boxSideMenu01 .box01:nth-of-type(2) {
	margin-bottom: 50px
}
.boxSideMenu01 .box01 .ttl01 span {
	font-size: 1.125rem
}
.boxSingleS01 {
	max-width: 1440px
}
.boxSideMenu01 .box02 {
	margin-bottom: 30px;
	border: 2px solid #cdcdcd
}
.boxSideMenu01 .box02:not(.box03) {
	background: #fff
}
.boxSideMenu01 .box02 .ttl02 {
	font-size: 1.125rem;
	background-color: #000;
	height: 64px;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	margin-bottom: 1em;
	color: #fff
}
.boxSideMenu01 .box02:not(.box03) .ttl02 {
	margin-bottom: 0
}
.boxSideMenu01 .box03 {
	border: none
}
.boxSideMenu01 .box02 .popular_posts li {
	min-height: 4.5em;
	display: flex;
	align-items: center;
	position: relative
}
.boxSideMenu01 .box02 .popular_posts li:not(:last-child) {
	border-bottom: 1px solid #cdcdcd
}
.boxSideMenu01 .box02 .popular_posts li:before {
	content: "1";
	width: 2em;
	background-color: #252525;
	color: #fff;
	position: absolute;
	left: 0;
	height: 100%;
	display: flex;
	justify-content: center;
	align-items: center
}
.boxSideMenu01 .box02 .popular_posts li:nth-of-type(2):before {
	content: "2"
}
.boxSideMenu01 .box02 .popular_posts li:nth-of-type(3):before {
	content: "3"
}
.boxSideMenu01 .box02 .popular_posts li:nth-of-type(4):before {
	content: "4"
}
.boxSideMenu01 .box02 .popular_posts li:nth-of-type(5):before {
	content: "5"
}
.boxSideMenu01 .box02 .popular_posts li a {
	padding: 1.5em 1.5em 1.5em 3.5em;
	display: block;
	width: 100%
}
.boxSideMenu01 .box02 .industrial_items_posts {
	display: flex;
	flex-wrap: wrap
}
.boxSideMenu01 .box02 .industrial_items_posts li {
	width: 32%;
	text-align: center;
	line-height: 1;
	margin: 0 2% 2% 0
}
.boxSideMenu01 .box02 .industrial_items_posts li:nth-of-type(3n) {
	margin-right: 0
}
.boxSideMenu01 .box02 .industrial_items_posts li a {
	padding: .33em .3em .3em .3em;
	display: block;
	border: 1px solid #000
}
@media only screen and (max-width:750px) {
	.boxColumn01 {
		display: block
	}
	.boxColumn01 .boxColumnIn01 {
		width: 100%;
		margin-bottom: 2.5rem
	}
	.boxSideMenu01 {
		width: 100%;
		padding: 0
	}
	.boxCommercial01 .box_wrap .cont .boxBaseCom p {
		font-size: 3.73vw
	}
	.boxIndustrial01 .slick-arrow {
		top: 37%
	}
	.boxIndustrial02 .lead {
		font-size: 3.73vw
	}
	.boxIndustrial03 .box_wrap .ttl_area .p02, .boxIndustrial03 .box_wrap .cont .item .t02, .boxIndustrial04 .lead, .boxIndustrialItem .box .txt, .boxIndustrialMenu01 .right {
		font-size: 3.73vw;
		line-height: 1.6
	}
	.boxIndustrialItem .box .t01 {
		font-size: 1.125rem
	}
	.boxIndustrialMenu01 {
		display: block;
		height: auto;
		margin-bottom: -2.5em
	}
	.boxIndustrialMenu01 .ttl_area {
		width: 100%;
		padding: 1.5rem 0
	}
	.boxIndustrialMenu01 .right {
		width: 100%;
		padding: 1.5rem 2rem
	}
	.boxIndustrialItemsList01 .box {
		width: 49%;
		margin: 0!important
	}
	.boxIndustrialItemsList01 .box:nth-of-type(2n) {
		margin-left: auto!important
	}
	.boxIndustrialItemsList01 .box:nth-child(n+3) {
		margin-top: 2.5rem!important
	}
	.boxIndustrialItemsList01 .box .t01 {
		font-size: 1.125rem
	}
}
.pageIndustrialWaste .boxNews01Wrap {
	padding-bottom: 0
}
.pageIndustrialWaste .boxIndustrialListWrap {
	padding-top: 0
}
.boxIndustrial01 .box_wrap .box {
	position: relative;
	padding-top: 33px
}
.boxIndustrial01 .box_wrap .box .ico_new {
	font-size: 1.125rem;
	color: #56c20e;
	position: absolute;
	left: 5px;
	top: 0;
	padding-bottom: 15px;
	background: url(../../images/common/ico-new.png) no-repeat center bottom;
	display: none
}
.boxIndustrial01 .box_wrap .box .ico_new.show {
	display: block
}
.boxContactForm01 .form02 .boxDlList .dt {
	color: #50a505;
	padding-top: 6px;
	position: relative
}
.boxContactForm01 .form02 .boxDlList .dt:before {
	top: 1.1em
}
.boxContactForm01 .ttlBaseH302.ttlMust01 .sub {
	position: relative
}
.boxContactForm01 .ttlBaseH302.ttlMust01 .sub:after {
	content: "必須";
	color: #fff;
	font-size: 13px;
	background-color: #df2d11;
	width: 3em;
	height: 1.4em;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: -50px
}
.boxContactForm01 .form02 .boxDlList .dt.must:after {
	content: "必須";
	color: #fff;
	font-size: 13px;
	background-color: #df2d11;
	width: 3em;
	height: 1.4em;
	line-height: 1;
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
	right: 0;
	top: 50%;
	transform: translateY(-50%)
}
.smf-placeholder[data-name="checkboxes-1jd72g4b0"] {
	display: flex;
	justify-content: center;
	padding: 1.5em 0 1.4em 0;
	background-color: #f2f9e7;
	margin-bottom: 3em
}
.smf-placeholder[data-name="checkboxes-1jd72g4b0"] a {
	text-decoration: underline
}
@media only screen and (min-width:751px) {
	.boxContactForm01 .form02 .boxDlList .smf-placeholder {
		padding-left: 2em
	}
	.boxContactForm01 .form02 .boxDlList .dl02 .dt.must:after {
		top: 13px;
		transform: none
	}
}
@media only screen and (max-width:750px) {
	.smf-placeholder[data-name="checkboxes-1jd72g4b0"] {
		padding: 1em;
		justify-content: flex-start
	}
	.boxSideMenu01 .box03 {
		margin-bottom: 0
	}
	.boxSideMenu01 {
		padding-bottom: 110px
	}
	.boxIndustrialListWrap {
		padding-top: 4em
	}
	.boxIndustrialMenu01 ul li {
		margin: .2em 0
	}
}
body.single-news .wp-block-heading {
	margin: 0 0 1em;
	font-weight: 700
}
body.single-news h2.wp-block-heading {
	font-size: 1.75rem
}
body.single-news h3.wp-block-heading {
	font-size: 1.4rem
}
body.single-news h4.wp-block-heading {
	font-size: 1.2rem
}
body.single-news .boxSingleCont a {
	text-decoration: underline
}
.snow-monkey-form[data-screen="confirm"] .form02 .boxDlList .smf-placeholder {
	display: flex;
	align-items: center
}
@media only screen and (max-width:1600px) and (min-width:751px) {
	.boxIndustrial03 .box_wrap .cont .item .ttl02 .alpha {
		font-size: 1rem
	}
	.boxIndustrial03 .box_wrap .cont .item .ttl02 span:nth-of-type(2) {
		font-size: 1.2rem
	}
	.boxIndustrial03 .box_wrap .cont .item .t01 {
		font-size: 1.25rem
	}
}
@media only screen and (min-width:751px) {

.post-type-archive-solution .boxIndex05Item {
  flex-wrap: wrap;
  justify-content: flex-start;
}
.post-type-archive-solution .boxIndex05Item .box {
  margin-left: 2%;
}
.post-type-archive-solution .boxIndex05Item .box:nth-of-type(4n+1) {
  margin-left: 0;
}
.post-type-archive-solution .boxIndex05Item .box.box:nth-child(n+5) {
  margin-top: 2%;
}
}
.boxIndex05Item .slick-prev,.boxIndex05Item .slick-next {
    width: 65px;
    height: 65px;
    border-radius: 65px;
    background-color: transparent!important;
    left: -90px;
    right:auto!important;
    top: 50%;
    bottom: auto;
    transform: none;
    z-index: 1;
    border: 1px solid #c2e48e;
}

.boxIndex05Item .slick-next {
    bottom: auto;
    left: auto;
    right: -90px!important;
}
.boxIndex05Item .slick-prev:after {
    content: "";
    width: 16px;
    height: 16px;
    background: url(../../images/common/ico-arrow-left-white.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-7px)
}

.boxIndex05Item .slick-next:after {
    content: "";
    width: 16px;
    height: 16px;
    background: url(../../images/common/ico-arrow-right-white.svg) no-repeat center center;
    background-size: contain;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    top: 50%;
    transform: translateY(-7px)
}
.boxIndex05Item .slick-prev:before, .boxIndex05Item .slick-next:before {
  content: none;
}
/* スライド自体に左右マージン */
.boxIndex05Item .slick-slide {
  margin: 0 10px; /* 合計20px */
}

/* 外側の余白を打ち消す */
.boxIndex05Item .slick-list {
  margin: 0 -10px;
}
@media only screen and (max-width:750px) {
  /* スライド自体に左右マージン */
.boxIndex05Item .slick-slide {
  margin: 0; /* 合計20px */
}

/* 外側の余白を打ち消す */
.boxIndex05Item .slick-list {
  margin: 0;
}
.boxIndex05Item .slick-prev {
  left: -4%;
}
.boxIndex05Item .slick-next {
  right: -4%!important;
}
.boxIndex05Item .slick-prev,.boxIndex05Item .slick-next {
		width: 10vw;
		height: 10vw;
    top: 45%;
	}
  .boxIndex05Item .box {
    margin-top: 0!important;
  }
	.post-type-archive-solution .boxIndex05Item .box:nth-child(n+3) {
		margin-top: 1.5rem!important;
	}
}
@media only screen and (max-width:1200px) and (min-width:751px) {
	html {
		font-size: 13px;
	}
	.boxIndustrialTopWrap .ttl {
		width: 200px;
		height: 200px;
	}
}
@media only screen and (min-width:751px) {
.boxIndex05Item .box .t01 {
	min-height: 3.7em;
}
}
.pageCompany .boxPostBody02 {
	padding-bottom: 0;
}
.boxCommercial01 {
	max-width: 1530px;
}