/*------------------------------------------

	メッセージ

------------------------------------------*/
.txt {
	font-size: 1.8rem;
}


/*PC*/
@media screen and (min-width: 768px) {
}/*END*/


/*Smartphone*/
@media screen and (max-width: 767px) {
	.txt {
		font-size: 1.5rem;
	}
}/*END*/

/*------------------------------------------

	メッセージ

------------------------------------------*/
.sec1-box {
	background-color: #f8f8f8;
	padding-bottom: 65px;
	position: relative;
	overflow: hidden;
}
.sec1-box::before{
	content: "";
	width: 100%;
	height: 500px;
	background-color: #fff;
	display: block;
	position: absolute;
	top: -250px;
	left: 0;
    transform: skew(0deg, -2deg);
    -webkit-transform: skew(0deg, 8deg);
    transform-origin: top left;
    -webkit-transform-origin: top left;
    z-index: 0;
}
.sec1-box .inr {
	position: relative;
}

.sec1-box .img-box p {
	width: 50%;
}

.sec1-box .txt-box {
	background-color: #fff;
	border-radius: 10px;
	padding: 40px 50px;
}
.sec1-box .txt-box .tit {
	font-size: 2.8rem;
	color: #03004c;
}


/*PC*/
@media screen and (min-width: 768px) {
}/*END*/


/*Smartphone*/
@media screen and (max-width: 767px) {
	.sec1-box {
		padding-bottom: 30px;
	}
	.sec1-box::before{
		top: -360px;
	}

	.sec1-box .txt-box {
		padding: 20px;
	}
	.sec1-box .txt-box .tit {
		font-size: 1.7rem;
		letter-spacing: -.03em;
		color: #03004c;
	}
}/*END*/


/*------------------------------------------

	ニューロテックとは

------------------------------------------*/
.sec2-box {
	padding-bottom: 115px;
}
.sec2-box .txt-box .tit {
	font-size: 2.2rem;
	color: #03004c;
}

.sec2-box .txt-box {
	width: 94%;
	margin-right: auto;
	margin-left: auto;
}

.sec2-box .inr-box2 {
	width: 94%;
	border: #d2f0ee 10px solid;
	padding: 20px 30px;
	margin-right: auto;
	margin-left: auto;
}
.sec2-box .inr-box2 .tit {
	font-size: 2.8rem;
	color: #03004c;
}
.sec2-box .inr-box2 .tit .sub {
	font-size: .714em;
	color: #fff;
	background-color: #03004c;
	border-radius: 100px;
	padding: 10px 20px;
	margin-right: 15px;
}
.sec2-box .inr-box2 .tit .num {
	font-size: .785em;
}


/*PC*/
@media screen and (min-width: 768px) {
}/*END*/


/*Smartphone*/
@media screen and (max-width: 767px) {
	.sec1-box {
		padding-bottom: 80px;
	}

	.sec2-box .txt-box {
		width: 96%;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
	}
	.sec2-box .txt-box .tit {
		font-size: 1.6rem;
		letter-spacing: -.03em;
		color: #03004c;
	}

	.sec2-box .inr-box2 {
		border: #d2f0ee 6px solid;
		padding: 10px 15px;
	}
	.sec2-box .inr-box2 .tit {
		font-size: 2.0rem;
		color: #03004c;
	}
	.sec2-box .inr-box2 .tit .sub {
		font-size: .714em;
		color: #fff;
		background-color: #03004c;
		border-radius: 100px;
		padding: 6px 12px;
		margin-right: 7px;
	}
	.sec2-box .inr-box2 .tit .num {
		font-size: .785em;
	}
}/*END*/


/*------------------------------------------

	ドクターの紹介

------------------------------------------*/
.sec3-box {
}

.sec3-box .img-box {
	width: calc(100% - 430px);
	max-width: 500px;
}
.sec3-box .txt-box {
	width: 430px;
	padding-left: 30px;
}
.sec3-box .txt-box .tit {
	font-size: 3.0rem;
	color: #333333;
}
.sec3-box .txt-box .tit .sub {
	font-size: .666em;
}

.sec3-box .box3 .txt-box {
	width: 500px;
	padding-right: 30px;
	padding-left: 30px;
}

.sec3-box .box4 > .txt {
	padding-left: 30px;
	padding-right: 70px;
}

.sec3-box .box4 .txt-box {
	width: 500px;
	padding-left: 30px;
	padding-right: 30px;
}


/*PC*/
@media screen and (min-width: 768px) {
}/*END*/


/*Smartphone*/
@media screen and (max-width: 767px) {
	.sec3-box .img-box {
		width: 100%;
		max-width: none;
	}
	.sec3-box .txt-box {
		width: 96%;
		padding-left: 0;
		margin-right: auto;
		margin-left: auto;
	}
	.sec3-box .txt-box .tit {
		font-size: 2.3rem;
	}

	.sec3-box .box3 .txt-box {
		width: 96%;
		padding-left: 0;
		padding-right: 0;
		margin-right: auto;
		margin-left: auto;
	}

	.sec3-box .box4 .txt-box {
		width: 96%;
		padding-left: 0;
		padding-right: 0;
		margin-right: auto;
		margin-left: auto;
	}

	.sec3-box .box4 > .txt {
		width: 96%;
		padding-left: 0;
		padding-right: 0;
		margin-right: auto;
		margin-left: auto;
	}

	.sec3-box .box4 .txt-box {
		width: 96%;
		padding-left: 0;
		padding-right: 0;
		margin-right: auto;
		margin-left: auto;
	}
}/*END*/