/* --------------------------------------------------
  pagetitleArea__illBox
-------------------------------------------------- */
@media screen and (max-width: 767px) {
	.p-measurement1 .pagetitleArea__illBox {
		bottom: 10vw;
	}
}
/* --------------------------------------------------
  applicationArea
-------------------------------------------------- */
@media screen and (min-width: 768px) {
	.p-measurement1 .applicationArea {
		top: 380px;
		right: 12.5%;
		width: 186px;
		height: 186px;
	}
	.p-measurement1 .applicationArea .applicationArea__item {
		background: url(../img/measurement/measurement1/bg_fixedbtn.svg) no-repeat center top/contain;
		padding-top: 35px;
	}
	.p-measurement1 .applicationArea .applicationArea__txt1 {
		font-weight: bold;
		font-size: 1.6rem;
		letter-spacing: 0.02em;
		margin: 0;
	}
	.p-measurement1 .applicationArea .applicationArea__btn {
		padding: 12px 5px 0 0;
	}
}
@media screen and (max-width: 767px) {
	.p-measurement1 .applicationArea {
		padding-top: 6vw;
	}
}
/* --------------------------------------------------
  contents
-------------------------------------------------- */
.p-measurement1 .contents.-noCover:before {
	background: url(../img/measurement/measurement1/bg_pagetitle_pc@2x.jpg) no-repeat center top/cover;
}

@media screen and (max-width: 767px) {
	.p-measurement1 .contents.-noCover:before {
		background: url(../img/measurement/measurement1/bg_pagetitle_sp@2x.jpg) no-repeat center top/100vw auto;
	}
}
/* --------------------------------------------------
  sec1
-------------------------------------------------- */
.sec1 {
	margin-top: 55px;
}

.sec1__txt {
	margin: 48px 0 0;
}

@media screen and (max-width: 767px) {
	.sec1 {
		margin-top: 8.5vw;
	}

	.sec1__txt {
		margin: 7vw 0 0;
	}
}
/* --------------------------------------------------
  sec2
-------------------------------------------------- */
.sec2 {
	margin-top: 163px;
}

.sec2Box1 {
	margin-top: 48px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.sec2Box1__txtArea {
	width: 454px;
}

.sec2Box1__txt {
	margin: 0;
}

.sec2Box1__img {
	width: 415px;
}

.sec2__txt {
	font-size: 2.4rem;
	font-weight: bold;
	text-align: center;
	line-height: 1;
	margin: 91px 0 0;
	letter-spacing: 0.02em;
}

.sec2__btn a {
	margin: 24px auto 0;
}

@media screen and (max-width: 767px) {
	.sec2 {
		margin-top: 16vw;
	}

	.sec2__ttl {
		letter-spacing: 0;
	}

	.sec2Box1 {
		margin-top: 6vw;
		display: block;
	}

	.sec2Box1__txtArea {
		width: 100%;
	}

	.sec2Box1__img {
		width: 100%;
		margin-top: 7vw;
	}
	.sec2Box1__img img {
		max-width: inherit;
		max-width: auto;
		width: 100%;
	}

	.sec2__txt {
		font-size: 3.651vw;
		margin: 7vw 0 0;
		letter-spacing: 0.1em;
	}

	.sec2__btn a {
		margin: 4vw auto 0;
	}
}
/* --------------------------------------------------
  sec3
-------------------------------------------------- */
.sec3 {
	margin-top: 178px;
}
.sec3 .wrap {
	padding: 55px 0 62px;
}

.sec3__txt {
	margin: 42px 0 0;
	line-height: 1.9;
	font-size: 2.1rem;
	font-weight: bold;
}

.sec3__list {
	margin: 39px 0 0;
}

.sec3__btn a {
	margin: 65px auto 0;
}

@media screen and (max-width: 767px) {
	.sec3 {
		margin-top: 14vw;
	}
	.sec3 .wrap {
		padding: 9vw 0 14vw;
	}

	.sec3__txt {
		margin: 8vw 0 0;
		font-size: 3.651vw;
	}

	.sec3__list {
		margin: 5vw 0 0 4vw;
	}

	.sec3__btn a {
		margin: 6vw auto 0;
	}
}
/* --------------------------------------------------
  sec4
-------------------------------------------------- */
.sec4 {
	margin-top: 162px;
}

.sec4__list {
	margin: 50px 0 0;
}

.sec4Box1 {
	margin: 107px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	    flex-wrap: wrap;
	width: 780px;
}

.sec4Box1__item {
	width: 370px;
}

.sec4Box1__txt {
	margin: 17px 0 0 31px;
}

.sec4__txt {
	color: #79b59b;
	font-size: 3.6rem;
	font-weight: bold;
	line-height: 1.3;
	text-align: center;
	margin: 88px 0 0;
	letter-spacing: 0.1em;
}

@media screen and (min-width: 768px) {
	.sec4Box1__item:nth-child(odd) {
		margin-right: 40px;
	}
	.sec4Box1__item:nth-child(3) {
		width: 420px;
		margin-top: 104px;
	}
	.sec4Box1__item:nth-child(3) .sec4Box1__txt {
		width: 85%;
	}
}
@media screen and (max-width: 767px) {
	.sec4 {
		margin-top: 15vw;
	}

	.sec4__list {
		margin: 5.5vw 0 0 2.5vw;
	}

	.sec4Box1 {
		margin: 2.5vw 0 0;
		display: block;
		width: 100%;
	}

	.sec4Box1__item {
		width: 100%;
	}
	.sec4Box1__item:nth-child(n+2) {
		margin-top: 4vw;
	}

	.sec4Box1__txt {
		margin: 1vw 0 0 6vw;
	}

	.sec4__txt {
		font-size: 4.694vw;
		margin: 10vw 0 0;
	}
}
/* --------------------------------------------------
  sec5
-------------------------------------------------- */
.sec5 {
	margin-top: 160px;
}

.sec5__txt {
	letter-spacing: 0.02em;
	margin: 48px 0 0;
}

.sec5Box1 {
	margin-top: 51px;
	border-bottom: 1px solid #23495c;
}

.sec5Box1__item {
	padding: 52px 0 54px;
	border-top: 1px solid #23495c;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.sec5Box1__txtArea {
	position: relative;
	width: 416px;
}

.sec5Box1__txt {
	margin: 15px 0 0 33px;
	width: 88%;
}

.sec5Box1__img {
	position: relative;
	text-align: center;
}

.sec5Box1__imgTtl {
	position: absolute;
	top: 10px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
	color: #23495c;
	font-weight: bold;
	font-size: 2.1rem;
	text-align: center;
}

.sec5Box1__list {
	margin: 26px 0 0 32px;
}

.sec5Box1__btn {
	position: absolute;
	bottom: 0;
	left: 50%;
	-webkit-transform: translateX(-50%);
	        transform: translateX(-50%);
}

@media screen and (min-width: 768px) {
	.sec5Box1__item:nth-child(1) .sec5Box1__img {
		width: 450px;
		padding-top: 9px;
	}
	.sec5Box1__item:nth-child(2) .sec5Box1__img {
		width: 450px;
		padding-top: 7px;
	}
	.sec5Box1__item:nth-child(3) .sec5Box1__img {
		width: 488px;
		margin-right: -10px;
	}
}
@media screen and (max-width: 767px) {
	.sec5 {
		margin-top: 17vw;
	}

	.sec5__txt {
		margin: 7vw 0 0;
	}

	.sec5Box1 {
		margin-top: 9vw;
	}

	.sec5Box1__item {
		padding: 7vw 0 12vw;
		display: block;
	}
	.sec5Box1__item:nth-child(1) .sec5Box1__img {
		width: 73%;
		margin: 8vw auto 0;
	}
	.sec5Box1__item:nth-child(2) .sec5Box1__img {
		margin: 10vw auto 0;
	}
	.sec5Box1__item:nth-child(3) {
		padding: 7vw 0 5vw;
	}
	.sec5Box1__item:nth-child(3) .sec5Box1__img {
		width: 88%;
		margin: 5vw auto 0;
		display: block;
	}

	.sec5Box1__txtArea {
		width: 100%;
	}

	.sec5Box1__txt {
		margin: 1vw 0 0 6vw;
		width: calc(100% - 6vw);
	}

	.sec5Box1__img {
		margin-top: 5vw;
	}
	.sec5Box1__img img {
		max-width: inherit;
		max-width: auto;
		width: 100%;
	}

	.sec5Box1__list {
		margin: 4vw 0 0 6vw;
	}

	.sec5Box1__imgTtl {
		top: 1vw;
		font-size: 3.651vw;
	}

	.sec5Box1__btn {
		position: static;
		bottom: auto;
		left: auto;
		-webkit-transform: none;
		        transform: none;
	}
	.sec5Box1__btn a {
		margin: 7vw auto 0;
	}
}
/* --------------------------------------------------
  sec6
-------------------------------------------------- */
.sec6 {
	margin-top: 170px;
}

.sec6__txt1 {
	letter-spacing: 0.02em;
	margin: 46px 0 0;
}

.sec6Box1 {
	margin-top: 42px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	    -ms-flex-pack: justify;
	        justify-content: space-between;
}

.sec6Box1__txt {
	color: #79b59b;
	font-size: 2.1rem;
	line-height: 1.8;
	letter-spacing: 0.02em;
	font-weight: bold;
	text-align: center;
	margin: 0;
}

.sec6Box1__number {
	display: block;
	font-size: 2.8rem;
}

.sec6__txt2 {
	margin: 46px 0 0;
}

@media screen and (max-width: 767px) {
	.sec6 {
		margin-top: 10vw;
		background: #eeeae8;
	}
	.sec6 .wrap {
		padding: 10vw 0;
	}

	.sec6__txt1 {
		margin: 7vw 0 0;
	}

	.sec6Box1 {
		margin-top: 5vw;
		display: block;
	}

	.sec6Box1__txt {
		font-size: 3.259vw;
		text-align: left;
	}
	.sec6Box1__txt:nth-child(n+2) {
		margin-top: 1vw;
	}

	.sec6Box1__number {
		display: inline-block;
		font-size: 3.259vw;
	}

	.sec6__txt2 {
		margin: 7vw 0 0;
	}
}
/* --------------------------------------------------
  sec7
-------------------------------------------------- */
.sec7 {
	margin-top: 164px;
	padding-bottom: 276px;
}

@media screen and (max-width: 767px) {
	.sec7 {
		margin-top: 17vw;
		padding-bottom: 0;
	}
}
/*# sourceMappingURL=measurement1.css.map */