.p-veranping {
	/* --------------------------------------------------
	  sec01
	-------------------------------------------------- */
	/* --------------------------------------------------
	  sec02
	-------------------------------------------------- */
	/* --------------------------------------------------
	  sec03
	-------------------------------------------------- */
	/* --------------------------------------------------
	  sec04
	-------------------------------------------------- */
	/* --------------------------------------------------
	  sec05
	-------------------------------------------------- */
	/* --------------------------------------------------
	  sec06
	-------------------------------------------------- */
}
.p-veranping-sec01 .u-wrap {
	padding-top: 109px;
}
.p-veranping-sec01__ttl {
	font-size: 2.1rem;
	font-weight: 500;
	line-height: 1.7142857143;
	text-align: center;
	margin: 0;
}
.p-veranping-sec01__txt {
	font-size: 1.6rem;
	line-height: 2.25;
	font-weight: 500;
	text-align: center;
	margin: 25px 0 0;
}
@media screen and (max-width: 767px) {
	.p-veranping-sec01__txt {
		font-size: 1.8rem;
		line-height: 2;
	}
}
.p-veranping-sec01-box1 {
	margin-top: 61px;
	display: -ms-grid;
	display: grid;
	-ms-grid-rows: auto 275px;
	grid-template-rows: auto 275px;
	-ms-grid-columns: 680px 40px 460px;
	grid-template-columns: 680px 40px 460px;
}
.p-veranping-sec01-box1 > *:nth-child(1) {
	-ms-grid-row: 1;
	-ms-grid-column: 1;
}
.p-veranping-sec01-box1 > *:nth-child(2) {
	-ms-grid-row: 1;
	-ms-grid-column: 2;
}
.p-veranping-sec01-box1 > *:nth-child(3) {
	-ms-grid-row: 1;
	-ms-grid-column: 3;
}
.p-veranping-sec01-box1 > *:nth-child(4) {
	-ms-grid-row: 2;
	-ms-grid-column: 1;
}
.p-veranping-sec01-box1 > *:nth-child(5) {
	-ms-grid-row: 2;
	-ms-grid-column: 2;
}
.p-veranping-sec01-box1 > *:nth-child(6) {
	-ms-grid-row: 2;
	-ms-grid-column: 3;
}
.p-veranping-sec01-box1-img01 {
	-ms-grid-row: 1;
	-ms-grid-row-span: 2;
	grid-row: 1/3;
	-ms-grid-column: 1;
	-ms-grid-column-span: 1;
	grid-column: 1/2;
}
.p-veranping-sec01-box1-img02 {
	-ms-grid-row: 2;
	-ms-grid-row-span: 1;
	grid-row: 2/3;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3/4;
}
.p-veranping-sec01-box1__ttl {
	-ms-grid-row: 1;
	-ms-grid-row-span: 1;
	grid-row: 1/2;
	-ms-grid-column: 3;
	-ms-grid-column-span: 1;
	grid-column: 3/4;
	font-size: 2.1rem;
	font-weight: 500;
	line-height: 1.7142857143;
	text-align: center;
	margin: 0;
	padding: 30px 0 0;
}
.p-veranping-sec01-box2 {
	margin-top: 30px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}
.p-veranping-sec01-box2-img01 {
	width: 708px;
}
.p-veranping-sec01-box2__txt {
	width: 440px;
	font-size: 1.6rem;
	line-height: 2.25;
	font-weight: 500;
	margin: 0;
}
@media screen and (max-width: 767px) {
	.p-veranping-sec01-box2__txt {
		font-size: 1.8rem;
		line-height: 2;
	}
}
.p-veranping-sec01-img01 {
	margin-top: 23px;
}
@media screen and (max-width: 767px) {
	.p-veranping-sec01 .u-wrap {
		padding-top: 5.5rem;
	}
	.p-veranping-sec01__txt {
		text-align: left;
		margin: 2.5rem 0 0;
	}
	.p-veranping-sec01-box1 {
		margin-top: 3rem;
		display: block;
		position: relative;
	}
	.p-veranping-sec01-box1-img01 {
		position: absolute;
		top: 0;
		left: -2rem;
		width: 34.8rem;
	}
	.p-veranping-sec01-box1-img02 {
		position: absolute;
		top: 12.6rem;
		right: -2rem;
		width: 21.6rem;
	}
	.p-veranping-sec01-box1__ttl {
		padding: 29rem 0 0;
	}
	.p-veranping-sec01-box2 {
		margin-top: 2rem;
		display: block;
	}
	.p-veranping-sec01-box2-img01 {
		width: 100%;
		margin-top: 2.5rem;
	}
	.p-veranping-sec01-box2__txt {
		width: 100%;
	}
	.p-veranping-sec01-img01 {
		margin: 2.5rem -2rem 0;
		width: calc(100% + 4rem);
	}
}
.p-veranping-sec02 {
	margin-top: 115px;
}
.p-veranping-sec02-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}
.p-veranping-sec02-img01 {
	width: 53.5%;
}
.p-veranping-sec02-img01 img {
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	   object-fit: cover;
}
.p-veranping-sec02-txtarea {
	width: 46.5%;
	background: url(../img/common/bg_gray01_pc.png) repeat center top;
	padding: 17px 0 0 73px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.p-veranping-sec02-txt {
	font-size: 1.6rem;
	line-height: 2.25;
	font-weight: 500;
	margin: 32px 0 0;
}
@media screen and (max-width: 767px) {
	.p-veranping-sec02-txt {
		font-size: 1.8rem;
		line-height: 2;
	}
}
@media screen and (max-width: 767px) {
	.p-veranping-sec02 {
		margin-top: 6.5rem;
	}
	.p-veranping-sec02-wrap {
		display: block;
	}
	.p-veranping-sec02-img01 {
		width: calc(100% - 2rem);
	}
	.p-veranping-sec02-txtarea {
		width: 100%;
		background: none;
		padding: 4rem 2rem 0;
		display: block;
	}
	.p-veranping-sec02-txt {
		font-size: 1.75rem;
		margin: 1.5rem 0 0;
	}
}
.p-veranping-sec03 .u-wrap {
	padding-top: 104px;
}
.p-veranping-sec03-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 34px 50px;
	margin-top: 52px;
}
.p-veranping-sec03-col .c-card01 {
	width: calc((100% - 100px) / 3);
}
@media screen and (max-width: 767px) {
	.p-veranping-sec03 .u-wrap {
		padding-top: 3.5rem;
	}
	.p-veranping-sec03-col {
		display: block;
		margin-top: 2rem;
	}
	.p-veranping-sec03-col .c-card01 {
		width: 100%;
	}
	.p-veranping-sec03-col .c-card01:nth-child(n+2) {
		margin-top: 3.5rem;
	}
}
.p-veranping-sec04 .u-wrap {
	padding-top: 110px;
}
.p-veranping-sec04__txt {
	font-size: 1.6rem;
	line-height: 2.25;
	font-weight: 500;
	margin: 30px 0 0;
}
.p-veranping-sec04-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 34px 50px;
	margin-top: 36px;
}
.p-veranping-sec04-col .c-card01 {
	width: calc((100% - 100px) / 3);
}
@media screen and (max-width: 767px) {
	.p-veranping-sec04 .u-wrap {
		padding-top: 5rem;
	}
	.p-veranping-sec04__txt {
		font-size: 1.8rem;
		line-height: 2;
		margin: 1rem 0 0;
	}
	.p-veranping-sec04-col {
		display: block;
		margin-top: 1.5rem;
	}
	.p-veranping-sec04-col .c-card01 {
		width: 100%;
	}
	.p-veranping-sec04-col .c-card01:nth-child(n+2) {
		margin-top: 2rem;
	}
}
.p-veranping-sec05 .u-wrap {
	padding-top: 91px;
}
.p-veranping-sec05-col {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	gap: 31px 0;
	margin-top: 36px;
	border-bottom: 1px solid #dfdfdf;
	padding-bottom: 51px;
}
.p-veranping-sec05-col__item {
	width: 20%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	    -ms-flex-align: center;
	        align-items: center;
}
.p-veranping-sec05-col__img {
	width: 60px;
}
.p-veranping-sec05-col__txt {
	width: calc(100% - 60px);
	padding-left: 15px;
	font-size: 1.4rem;
	font-weight: 500;
	line-height: 1.4285714286;
	margin: 0;
}
@media screen and (max-width: 767px) {
	.p-veranping-sec05 .u-wrap {
		padding-top: 3.5rem;
	}
	.p-veranping-sec05-col {
		gap: 1.1rem 2.6rem;
		margin-top: 2rem;
		border-bottom: none;
		padding-bottom: 0;
	}
	.p-veranping-sec05-col__item {
		width: calc((100% - 2.6rem) / 2);
	}
	.p-veranping-sec05-col__img {
		width: 4.5rem;
	}
	.p-veranping-sec05-col__txt {
		width: calc(100% - 4.5rem);
		padding-left: 1.5rem;
		font-size: 1.6rem;
		line-height: 1.25;
	}
}
.p-veranping-sec06 {
	margin-top: 148px;
}
.p-veranping-sec06-box01 {
	background: url(../img/veranping/bg_sec06_01_pc1004.jpg) no-repeat center top/cover;
	color: #ffffff;
}
.p-veranping-sec06-box01 .u-wrap {
	padding: 117px 0 105px;
}
.p-veranping-sec06-box01__ttl {
	width: 198px;
	margin: 0 auto;
	padding: 21px 0 27px;
	border-top: 1px solid #ffffff;
	border-bottom: 1px solid #ffffff;
	font-size: 4.5rem;
	font-weight: bold;
	text-align: center;
	line-height: 1;
}
.p-veranping-sec06-box01__ttl-jn {
	font-size: 1.6rem;
	display: block;
	margin-top: 10px;
}
.p-veranping-sec06-box01__lead {
	font-size: 2.1rem;
	font-weight: bold;
	line-height: 1.7142857143;
	text-align: center;
	margin: 42px 0 0;
}
.p-veranping-sec06-box01__txt {
	font-size: 1.6rem;
	line-height: 2.25;
	font-weight: 500;
	text-align: center;
	margin: 30px 0 0;
}
@media screen and (max-width: 767px) {
	.p-veranping-sec06-box01__txt {
		font-size: 1.8rem;
		line-height: 2;
	}
}
.p-veranping-sec06-box02 {
	margin-top: 81px;
}
.p-veranping-sec06-box02-flex {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 0 50px;
}
.p-veranping-sec06-box02-flex__item {
	width: calc((100% - 100px) / 3);
}
.p-veranping-sec06-box02-flex__txt {
	font-size: 1.8rem;
	font-weight: 500;
	line-height: 1;
	margin: 32px 0 0;
	text-align: center;
}
.p-veranping-sec06-box03 {
	margin-top: 57px;
}
.p-veranping-sec06-box03__ttl {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: end;
	    -ms-flex-align: end;
	        align-items: flex-end;
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	font-size: 3.6rem;
	font-weight: 500;
}
.p-veranping-sec06-box03__ttl-inner::before, .p-veranping-sec06-box03__ttl-inner::after {
	content: "";
	display: inline-block;
	width: 75px;
	height: 1px;
	border-bottom: 1px solid #dfdfdf;
}
.p-veranping-sec06-box03__ttl-inner::before {
	-webkit-transform: translate(-16px, -9px);
	        transform: translate(-16px, -9px);
}
.p-veranping-sec06-box03__ttl-inner::after {
	-webkit-transform: translate(16px, -9px);
	        transform: translate(16px, -9px);
}
.p-veranping-sec06-box03__ttl-jn {
	font-size: 1.6rem;
	padding-left: 1em;
}
.p-veranping-sec06-box03__img {
	margin-top: 50px;
	text-align: center;
	display: block;
}
@media screen and (min-width: 768px) {
	.p-veranping-sec06-box02-flex__item:nth-child(2) {
		margin-top: 72px;
	}
	.p-veranping-sec06-box02-flex__item:nth-child(3) {
		margin-top: 138px;
	}
}
@media screen and (max-width: 767px) {
	.p-veranping-sec06 {
		margin-top: 6rem;
	}
	.p-veranping-sec06-box01 {
		background: url(../img/veranping/bg_sec06_01_sp1004.jpg) no-repeat center top/cover;
	}
	.p-veranping-sec06-box01 .u-wrap {
		padding: 6rem 0 5rem;
	}
	.p-veranping-sec06-box01__ttl {
		width: 19.8rem;
		padding: 2.5rem 0;
	}
	.p-veranping-sec06-box01__ttl-jn {
		font-size: 1.4rem;
		margin-top: 1rem;
	}
	.p-veranping-sec06-box01__lead {
		margin: 2rem 0 0;
		line-height: 2.2857142857;
	}
	.p-veranping-sec06-box01__txt {
		text-align: left;
		margin: 2rem 0 0;
	}
	.p-veranping-sec06-box02 {
		margin-top: 6rem;
	}
	.p-veranping-sec06-box02-flex {
		display: block;
	}
	.p-veranping-sec06-box02-flex__item {
		width: 36rem;
		margin: 0 auto;
		text-align: center;
	}
	.p-veranping-sec06-box02-flex__item:nth-child(n+2) {
		margin-top: 4.5rem;
	}
	.p-veranping-sec06-box02-flex__txt {
		margin: 3.2rem 0 0;
	}
	.p-veranping-sec06-box03 {
		margin-top: 4.5rem;
	}
	.p-veranping-sec06-box03__ttl {
		font-size: 2.8rem;
	}
	.p-veranping-sec06-box03__ttl-inner::before, .p-veranping-sec06-box03__ttl-inner::after {
		width: 7.2rem;
	}
	.p-veranping-sec06-box03__ttl-inner::before {
		-webkit-transform: translate(-1.6rem, -1rem);
		        transform: translate(-1.6rem, -1rem);
	}
	.p-veranping-sec06-box03__ttl-inner::after {
		-webkit-transform: translate(1.6rem, -1rem);
		        transform: translate(1.6rem, -1rem);
	}
	.p-veranping-sec06-box03__ttl-jn {
		font-size: 1.4rem;
		padding-left: 0.5em;
	}
	.p-veranping-sec06-box03__img {
		margin-top: 3rem;
	}
}

/* --------------------------------------------------
  c-bath
-------------------------------------------------- */
@media screen and (min-width: 768px) {
	.c-bath {
		margin-top: 80px;
	}
}
/*# sourceMappingURL=veranping.css.map */