/*=========================================================

2025 SEO consulting

=========================================================*/

@media screen and (max-width:767px)  {
	.tb {
		display: none;
	}
}

@media screen and (min-width:1039px)  {
	.tb {
		display: none;
	}
}

/* FV */
.ny_lwrMnFrmBox {
	order: 2;
	max-width: 400px;
	width: 100%;
	box-sizing: border-box;
	background: #0457a7;
	border-radius: 15px;
	border: solid 2px #0457a7;
	overflow: hidden;
	margin: 30px 0;
}

.ny_lwrMnFrmBox .ttl {
	background: #0457a7;
	color: #fff;
	text-align: center;
	font-size: 2rem;
	font-weight: bold;
	padding: 5px;
	/*border-radius: 15px 15px 0 0;*/
}

.ny_lwrMnFrmBox .inr {
	padding: 15px;
	background: #fff;
}

@media screen and (min-width:1041px)  {
	.ny_lwrMnFrmBox .inr {
		padding: 15px;
		background: #fff;
	}
}

@media screen and (max-width:1200px) {
	.ny_cslMnCntBox .ny_mnBtnLst {
		display: block!important;
	}
	
	.ny_cslMnCntBox .ny_mnBtnLst li {
		margin: 0 0 15px;
	}
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslMnCntBox {
		min-width: 400px;
	}

	.ny_lwrMnFrmBox {
		max-width: 350px;
		border-radius: 10px;
	}
	
	.ny_cslMnCntBox .ny_lwrMnTtl {
		font-size: 3.8rem;
	}
	
	.ny_lwrMnFrmBox .ttl {
		font-size: 1.8rem;
	}

	.ny_lwrMnFrmBox .inr {
		padding: 10px;
	}
	
}

@media screen and (max-width:767px) {

	.ny_cslMnCtr .ny_lwrMnCth {
		font-size: 8rem;
		white-space: nowrap;
		top: calc(50% - 80px);
		left: calc(50% - 220px);
	}
	
	.ny_cslMnWrp {
		height: auto;
		padding: 30px 0;
		overflow: hidden;
	}
	
	.ny_cslMnCntBox {
		min-width: auto;
		padding: 0 0 120px;
	}

	.ny_lwrMnFrmBox {
		max-width: 100%;
		margin: 30px 0 0;
		padding: 0;
		border-radius: 10px;
	}
	
	.ny_lwrMnFrmBox .ttl {
		font-size: 1.8rem;
	}

	.ny_lwrMnFrmBox .inr {
		padding: 10px;
	}
	
}

/* ny_cslAbtAra */
.ny_cslAbtAra {
	padding: 100px 50px 0;
}

.ny_cslAbtTtl {
	text-align: center;
	font-weight: 700;
	font-size: 4rem;
	line-height: 1.3;
	margin: 0 0 50px;
}

.ny_cslAbtTtl .ny_blTxt {
	color: #0457a7;
}

.ny_cslAbtTxt {
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 1.6;
}

.container{
	position: relative;
	height: 80px;
	padding: 0 0 40px;
	overflow: hidden;
	transition: .5s;
}

.container:before{
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 100px;
	background: rgb(0,0,0);
	background: linear-gradient(0deg, rgba(255,255,255,1) 70%, rgba(255,255,255,0) 100%);
	transition: .5s;
}

.container.active:before{
	opacity: 0;
	visibility: hidden;
}

.ny_cslAbtBtn {
	text-align: center;
	width: 160px;
	height: 40px;
	position: absolute;
	bottom: 0;
	left: calc(50% - 80px);
	display: block;
	font-weight: 500;
	font-size: 1.5rem;
	line-height: 1;
	color: #fff;
	box-sizing: border-box;
	background: #0457a7;
	border: none;
	border-radius: 6px;
	box-shadow: 2px 6px 10px rgba(4,87,167,0.12);
	cursor: pointer;
	z-index: 0;
}

.ny_cslAbtBtn:hover {
	opacity: 0.50;
	transition: all  0.3s ease;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslAbtAra {
		padding: 80px 30px 0;
	}

	.ny_cslAbtTtl {
		font-size: 3.6rem;
		margin: 0 0 30px;
	}

	.ny_cslAbtTxt {
		font-size: 1.7rem;
	}

	.ny_cslAbtBtn {
		width: 140px;
		left: calc(50% - 70px);
	}
}

@media screen and (max-width:767px) {
	.ny_cslAbtAra {
		padding: 40px 15px 0;
	}

	.ny_cslAbtTtl {
		font-size: 2rem;
		margin: 0 0 20px;
	}

	.ny_cslAbtTxt {
		font-size: 1.6rem;
	}

	.ny_cslAbtBtn {
		width: 120px;
		left: calc(50% - 60px);
	}
}

/* ny_cslCmtAra */
.ny_cslCmtAra {
	 padding: 100px 50px;
}

.ny_cslCmtBox {
	display: flex;
	align-items: center;
}

.ny_cslCmtImgBox {
	max-width: 450px;
	width: 100%;
	margin: 0 50px 0 0;
}

.ny_cslCmtImg {
	overflow: hidden;
	border-radius: 15px;
}

.ny_cslCmtCntBox {
	width: calc(100% - 500px);
	padding: 50px 30px;
	box-sizing: border-box;
	background: url(../images/ny_consulting/bg_grid.jpg) top;
	background-size: 50px auto;
}

.ny_cslCmtTtl {
	font-weight: 700;
	font-size: 3.6rem;
	line-height: 1.5;
	color: #0457a7;
	margin: 0 0 40px;
}

.ny_cslCmtTxt {
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 2.4;
	letter-spacing: -0.02em;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslCmtAra {
		 padding: 80px 30px;
	}

	.ny_cslCmtImgBox {
		max-width: 300px;
		margin: 0 20px 0 0;
	}

	.ny_cslCmtImg {
		border-radius: 10px;
	}

	.ny_cslCmtCntBox {
		width: calc(100% - 320px);
		padding: 20px;
	}

	.ny_cslCmtTtl {
		font-size: 2.8rem;
		margin: 0 0 20px;
	}

	.ny_cslCmtTxt {
		font-size: 1.7rem;
	}
}

@media screen and (max-width:767px) {
	.ny_cslCmtAra {
		 padding: 40px 15px;
	}
	
	.ny_cslCmtBox {
		display: block;
	}

	.ny_cslCmtImgBox {
		max-width: 100%;
		margin: 0 0 20px;
	}

	.ny_cslCmtImg {
		border-radius: 8px;
	}

	.ny_cslCmtCntBox {
		width: 100%;
		padding: 15px;
	}

	.ny_cslCmtTtl {
		text-align: center;
		font-size: 2rem;
		margin: 0 0 15px;
	}

	.ny_cslCmtTxt {
		font-size: 1.6rem;
		line-height: 1.8;
	}
	
	.ny_cslCmtTxt br {
		display: none;
	}
}

/* ny_cslTrbAra */
.ny_cslTrbAra {
	 padding: 80px 50px;
	 background: rgb(238,245,247);
	 background: linear-gradient(180deg, rgba(238,245,247,1) 0%, rgba(238,245,247,1) 32%, rgba(4,87,167,1) 32%, rgba(4,87,167,1) 100%);
}

.ny_cslTrbTtlBox {
	text-align: center;
	margin: 0 0 50px;
}

.ny_cslTrbTtl {
	display: inline-block;
	position: relative;
	font-weight: 700;
	font-size: 3rem;
	line-height: 1.3;
	padding: 0 0 0 50px;
	z-index: 1;
}

.ny_cslTrbTtl:before {
	content: "!";
	position: absolute;
	top: 5px;
	left: 15px;
	font-weight: 700;
	font-size: 2.8rem;
	line-height: 1;
	color: #0f3b58;
	z-index: 3;
}

.ny_cslTrbTtl:after {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	background: #fff558;
	border-radius: 50%;
	z-index: 2;
}

.ny_cslTrbLst {
	display: flex;
	margin: 0 -15px 50px;
}

.ny_cslTrbLst li {
	width: calc(25% - 30px);
	margin: 0 15px;
	padding: 10px 10px 20px;
	background: #fff;
	border-radius: 8px;
	box-shadow: 7px 0 10px rgba(4,87,167,0.12);
}

.ny_cslTrbLstImg {
	margin: 0 0 20px;
}

.ny_cslTrbLstTxt {
	text-align: center;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1.6;
}

.ny_cslTrbLstTxt .ny_stgTxt {
	font-size: 1.6rem;
	color: #418bff;
}

.ny_cslTrbTxt {
	font-weight: 400;
	font-size: 1.8rem;
	line-height: 2;
	color: #fff;
	margin: 0 0 80px;
}

.ny_cslTrbTxt .ny_stgTxt {
	font-weight: 700;
	font-size: 3.6rem;
	color: #fff558;
	line-height: 1.5;
}

.ny_cslTrbBox {
	display: flex;
	align-items: center;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslTrbAra {
		 padding: 60px 30px;
	}

	.ny_cslTrbTtlBox {
		margin: 0 0 30px;
	}

	.ny_cslTrbTtl {
		font-size: 2.6rem;
		padding: 0 0 0 40px;
	}

	.ny_cslTrbTtl:before {
		left: 13px;
		font-size: 2.6rem;
	}

	.ny_cslTrbTtl:after {
		width: 36px;
		height: 36px;
	}

	.ny_cslTrbLst {
		margin: 0 -10px 40px;
	}

	.ny_cslTrbLst li {
		width: calc(25% - 20px);
		margin: 0 10px;
	}

	.ny_cslTrbLstImg {
		margin: 0 0 15px;
	}

	.ny_cslTrbLstTxt {
		text-align: left;
	}
	
	.ny_cslTrbLstTxt br {
		display: none;
	}

	.ny_cslTrbTxt {
		font-size: 1.7rem;
		margin: 0 0 60px;
	}

	.ny_cslTrbTxt .ny_stgTxt {
		font-size: 3rem;
	}
}

@media screen and (max-width:767px) {
	.ny_cslTrbAra {
		 padding: 30px 15px;
		  background: linear-gradient(180deg, rgba(238,245,247,1) 0%, rgba(238,245,247,1) 14%, rgba(4,87,167,1) 14%, rgba(4,87,167,1) 100%);
	}

	.ny_cslTrbTtlBox {
		margin: 0 0 20px;
	}
	
	.ny_cslTrbTtl {
		text-align: left;
	}

	.ny_cslTrbTtl {
		font-size: 2rem;
		padding: 0 0 0 30px;
	}

	.ny_cslTrbTtl:before {
		top: 3px;
		left: 10px;
		font-size: 2rem;
	}

	.ny_cslTrbTtl:after {
		width: 26px;
		height: 26px;
	}

	.ny_cslTrbLst {
		display: block;
		margin: 0;
	}

	.ny_cslTrbLst li {
		width: 100%;
		display: flex;
		align-items: center;
		box-sizing: border-box;
		margin: 0 0 20px;
		padding: 10px;
	}

	.ny_cslTrbLstImg {
		max-width: 90px;
		margin: 0 10px 0 0;
	}

	.ny_cslTrbLstTxt {
		width: calc(100% - 100px);
		text-align: left;
		font-size: 1.5rem;
		line-height: 1.4;
	}
	
	.ny_cslTrbLstTxt br {
		display: none;
	}

	.ny_cslTrbTxt {
		font-size: 1.5rem;
		line-height: 1.8;
		margin: 0 0 30px;
	}

	.ny_cslTrbTxt .ny_stgTxt {
		font-size: 2rem;
	}
}

/* ny_cslFetAra */
.ny_cslFetAra {
	 padding: 80px 50px;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslFetAra {
		 padding: 60px 30px;
	}
}

@media screen and (max-width:767px) {
	.ny_cslFetAra {
		 padding: 30px 15px;
	}
}

/* ny_cslImpAra */
.ny_cslImpAra {
	padding: 80px 50px;
	background: #eef5f7;
}

.ny_cslImpLst {
	display: flex;
	margin: 0 -15px;
}

.ny_cslImpLst li {
	width: calc(33.33% - 30px);
	margin: 0 15px;
	padding: 20px;
	box-sizing: border-box;
	background: #fff;
	border-radius: 8px;
	border: solid 1px #0457a7;
}

.ny_cslImpLstTtlBox {
	min-height: 70px;
	display: flex;
	align-items: center;
	justify-content: center;
	margin: 0 0 10px;
}

.ny_cslImpLstTtl {
	text-align: center;
	font-weight: 700;
	font-size: 2.2rem;
	line-height: 1.3;
}

.ny_cslImpLstImg {
	max-width: 200px;
	margin: 0 auto 20px;
}

.ny_cslImpLstTxt {
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.6;
	letter-spacing: -0.005em;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslImpAra {
		padding: 60px 30px;
	}

	.ny_cslImpLst {
		margin: 0 -10px;
	}

	.ny_cslImpLst li {
		width: calc(33.33% - 20px);
		margin: 0 10px;
		padding: 15px;
	}

	.ny_cslImpLstTtlBox {
		min-height: 70px;
		margin: 0 0 10px;
	}

	.ny_cslImpLstTtl {
		font-size: 1.8rem;
	}

	.ny_cslImpLstImg {
		margin: 0 auto 15px;
	}
}

@media screen and (max-width:767px) {
	.ny_cslImpAra {
		padding: 30px 15px;
	}

	.ny_cslImpLst {
		display: block;
		margin: 0 0 -20px;
	}

	.ny_cslImpLst li {
		width: 100%;
		margin: 0 0 20px;
		padding: 15px;
	}

	.ny_cslImpLstTtlBox {
		min-height: auto;
		margin: 0 0 10px;
	}

	.ny_cslImpLstTtl {
		font-size: 1.7rem;
	}

	.ny_cslImpLstImg {
		max-width: 160px;
		margin: 0 auto 10px;
	}
	
	.ny_cslImpLstTxt {
		font-size: 1.5rem;
		letter-spacing: 0;
	}
}

/* ny_cslPwrAra */
.ny_cslPwrAra {
	 padding: 100px 50px 0;
}

.ny_cslPwrCtr {
	max-width: 650px;
	width: 100%;
	height: 500px;
	position: relative;
	margin: 0 auto;
	background: url(../images/ny_consulting/bg_power.png) center no-repeat;
	background-size: 500px auto;
}

.ny_cslPwrBtn {
	position: absolute;
}

.ny_cslPwrBtnTp {
	top: 0;
	left: calc(50% - 110px);
}

.ny_cslPwrBtnLt {
	bottom: 0;
	left: 0;
}

.ny_cslPwrBtnRt {
	bottom: 0;
	right: 0;
}

.ny_cslPwrInr {
	width: 220px;
	height: 220px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-sizing: border-box;
	background: #fff;
	border: solid 1px #0457a7;
	border-radius: 50%;
}

.ny_cslPwrBtn:hover .ny_cslPwrInr {
	background: #0457a7;transition: all  0.3s ease;
	cursor: pointer;
}

.ny_cslPwrBtnTtl {
	font-weight: 700;
	font-size: 2.6rem;
	line-height: 1;
	color: #0457a7;
}

.ny_cslPwrBtn:hover .ny_cslPwrBtnTtl {
	color: #fff;
}

.ny_cslPwrBox {
	visibility: hidden;
	width: 400px;
	padding: 20px;
	position: absolute;
	top: -40%;
	left: calc(100% + 20px);
	box-sizing: border-box;
	background: #fff;
	border: solid 1px #0457a7;
	border-radius: 8px;
	box-shadow: 7px 0 10px rgba(4,87,167,0.12);
	z-index: 10!important;
}

.ny_cslPwrBtnRt .ny_cslPwrBox {
	left: auto;
	right: calc(100% + 20px);
}

.ny_cslPwrBtn:hover .ny_cslPwrBox {
	visibility: visible;
	z-index: 10;
}

.ny_cslPwrBoxTtl {
	text-align: center;
	font-weight: 700;
	font-size: 2.2rem;
	line-height: 1.3;
	color: #0457a7;
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: dashed 1px #b6b6b6;
}

.ny_cslPwrBoxTxt {
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 2;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslPwrAra {
		 padding: 80px 30px 0;
	}

	.ny_cslPwrCtr {
		max-width: 550px;
		height: 450px;
		background: url(../images/ny_consulting/bg_power.png) center no-repeat;
		background-size: 400px auto;
	}

	.ny_cslPwrBtnTp {
		top: 0;
		left: calc(50% - 90px);
	}

	.ny_cslPwrBtnLt {
		bottom: 0;
		left: 0;
	}

	.ny_cslPwrBtnRt {
		bottom: 0;
		right: 0;
	}

	.ny_cslPwrInr {
		width: 180px;
		height: 180px;
	}

	.ny_cslPwrBtnTtl {
		font-size: 2.4rem;
	}

	.ny_cslPwrBox {
		width: 300px;
		padding: 15px;
		top: -40%;
		left: calc(100% - 20px);
	}

	.ny_cslPwrBtnRt .ny_cslPwrBox {
		left: auto;
		right: calc(100% - 20px);
	}

	.ny_cslPwrBoxTtl {
		font-size: 2rem;
		margin: 0 0 15px;
		padding: 0 0 15px;
	}

	.ny_cslPwrBoxTxt {
		font-size: 1.5rem;
		line-height: 1.6;
	}
}

@media screen and (max-width:767px) {
	.ny_cslPwrAra {
		 padding: 40px 15px 0;
	}

	.ny_cslPwrCtr {
		max-width: 100%;
		height: auto;
		background: none;
	}

	.ny_cslPwrBtn {
		position: relative;
		margin: 0 0 20px;
	}

	.ny_cslPwrBtnTp {
		top: 0;
		left: 0;
	}
	
	.ny_cslPwrBtnRt {
		margin: 0;
	}

	.ny_cslPwrInr {
		width: 100%;
		height: auto;
		padding: 10px;
		box-sizing: border-box;
		background: #0457a7;
		border-radius: 6px 6px 0 0;
	}

	.ny_cslPwrBtnTtl {
		font-size: 1.8rem;
		color: #fff!important;
	}

	.ny_cslPwrBox {
		visibility: visible;
		position: relative;
		width: 100%;
		padding: 15px;
		top: 0;
		left: 0;
		border-radius: 0 0 6px 6px;
	}

	.ny_cslPwrBtnRt .ny_cslPwrBox {
		left: 0;
		right: auto;
	}

	.ny_cslPwrBoxTtl {
		display: none;
	}

	.ny_cslPwrBoxTxt {
		font-size: 1.5rem;
		line-height: 1.6;
	}
}

/* ny_cslSptAra */
.ny_cslSptAra {
	 padding: 100px 50px;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslSptAra {
		 padding: 80px 30px;
	}
}

@media screen and (max-width:767px) {
	.ny_cslSptAra {
		 padding: 40px 15px;
	}
}

/* ny_cslSpcAra */
.ny_cslSpcAra {
	 padding: 100px 50px 0;
}

.ny_cslSpcTtl {
	text-align: center;
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 1.3;
	color: #0457a7;
	margin: 0 0 50px;
	padding: 20px;
	border-top: solid 2px #0457a7;
	border-bottom: solid 2px #0457a7;
}

.ny_cslSpcLst {
	display: flex;
	margin: 0 -15px 50px;
}

.ny_cslSpcLst li {
	width: calc(33.33% - 30px);
	margin: 0 15px;
}

.ny_cslSpcLstImg {
	max-width: 200px;
	margin: 0 auto 20px;
}

.ny_cslSpcLstTtl {
	text-align: center;
	font-weight: 700;
	font-size: 2rem;
	line-height: 1.3;
	color: #0457a7;
	margin: 0 0 40px;
}

.ny_cslSpcLstTxt {
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.6;
	letter-spacing: -0.005em;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslSpcAra {
		 padding: 80px 30px 0;
	}

	.ny_cslSpcTtl {
		font-size: 2rem;
		margin: 0 0 40px;
		padding: 15px;
	}

	.ny_cslSpcLst {
		margin: 0 -10px 40px;
	}

	.ny_cslSpcLst li {
		width: calc(33.33% - 20px);
		margin: 0 10px;
	}

	.ny_cslSpcLstImg {
		margin: 0 auto 15px;
	}

	.ny_cslSpcLstTtl {
		font-size: 1.8rem;
		margin: 0 0 30px;
	}

	.ny_cslSpcLstTxt {
		font-size: 1.5rem;
	}
}

@media screen and (max-width:767px) {
	.ny_cslSpcAra {
		 padding: 40px 15px 0;
	}

	.ny_cslSpcTtl {
		font-size: 1.8rem;
		margin: 0 0 30px;
		padding: 10px;
	}

	.ny_cslSpcLst {
		display: block;
		margin: 0 0 20px;
	}

	.ny_cslSpcLst li {
		width: 100%;
		display: flex;
		margin: 0 0 15px;
	}
	
	.ny_cslSpcLst li:not(:last-child) {
		padding: 0 0 15px;
		border-bottom: dashed 1px #cbcbcb;
	}
	
	.ny_cslSpcLstImgBox {
		max-width: 120px;
		margin: 0 10px 0 0;
	}
	
	.ny_cslSpcLstImg {
		margin: 0 0 5px;
	}

	.ny_cslSpcLstTtl {
		font-size: 1.4rem;
		letter-spacing: -0.005em;
		margin: 0;
	}

	.ny_cslSpcLstTxt {
		width: calc(100% - 130px);
		font-size: 1.5rem;
	}
}

/* ny_cslAcvAra */
.ny_cslAcvAra {
	 padding: 100px 50px 0;
}

.ny_cslAcvLst li:not(.ny_cslAcvCntLst li,.ny_dotLst li) {
	overflow: hidden;
	background: #fff;
	border-radius: 15px;
	border: solid 1px #0457a7;
}

.ny_cslAcvLst li:not(:last-child,.ny_cslAcvCntLst li,.ny_dotLst li) {
	margin: 0 0 50px;
}

.ny_cslAcvLstTtl {
	text-align: center;
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 1.3;
	color: #fff;
	padding: 15px;
	background: #0457a7;
}

.ny_cslAcvLstInr {
	padding: 40px 25px;
}

.ny_cslAcvLstCth {
	text-align: center;
	font-weight: 700;
	font-size: 2.2rem;
	line-height: 1.8;
	margin: 0 0 40px;
}

.ny_cslAcvCntLst:not(.ny_dotLst) {
	margin: 0 0 -30px;
}

.ny_cslAcvCntLst li:not(.ny_dotLst li) {
	display: flex;
	padding: 30px 0;
	border-top: solid 1px #0457a7;
}

.ny_cslAcvCntLstTtl {
	max-width: 220px;
	width: 100%;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1.3;
	color: #0457a7;
	margin: 0 30px 0 0;
}

.ny_cslAcvCntLstBox {
	width: calc(100% - 250px);
}

.ny_cslAcvCntLst .ny_dotLst {
	font-size: 1.6rem!important;
	margin: 0;
}

.ny_cslAcvCntLst .ny_dotLst li:before {
	top: 6px;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslAcvAra {
		 padding: 80px 30px 0;
	}

	.ny_cslAcvLst li:not(.ny_cslAcvCntLst li,.ny_dotLst li) {
		border-radius: 10px;
	}

	.ny_cslAcvLst li:not(:last-child,.ny_cslAcvCntLst li,.ny_dotLst li) {
		margin: 0 0 40px;
	}

	.ny_cslAcvLstTtl {
		font-size: 1.6rem;
		padding: 10px;
	}

	.ny_cslAcvLstInr {
		padding: 30px 20px;
	}

	.ny_cslAcvLstCth {
		font-size: 2rem;
		line-height: 1.6;
		margin: 0 0 30px;
	}

	.ny_cslAcvCntLst:not(.ny_dotLst) {
		margin: 0 0 -20px;
	}

	.ny_cslAcvCntLst li:not(.ny_dotLst li) {
		padding: 20px 0;
	}

	.ny_cslAcvCntLstTtl {
		max-width: 180px;
		font-size: 1.6rem;
		margin: 0 20px 0 0;
	}

	.ny_cslAcvCntLstBox {
		width: calc(100% - 200px);
	}

	.ny_cslAcvCntLst .ny_dotLst {
		font-size: 1.5rem!important;
	}
}

@media screen and (max-width:767px) {
	.ny_cslAcvAra {
		 padding: 40px 15px 0;
	}

	.ny_cslAcvLst li:not(.ny_cslAcvCntLst li,.ny_dotLst li) {
		border-radius: 8px;
	}

	.ny_cslAcvLst li:not(:last-child,.ny_cslAcvCntLst li,.ny_dotLst li) {
		margin: 0 0 20px;
	}

	.ny_cslAcvLstTtl {
		font-size: 1.6rem;
		padding: 10px;
	}

	.ny_cslAcvLstInr {
		padding:  15px;
	}

	.ny_cslAcvLstCth {
		font-size: 1.8rem;
		line-height: 1.5;
		margin: 0 0 15px;
	}

	.ny_cslAcvCntLst:not(.ny_dotLst) {
		margin: 0 0 -15px;
	}

	.ny_cslAcvCntLst li:not(.ny_dotLst li) {
		display: block;
		padding: 15px 0;
	}

	.ny_cslAcvCntLstTtl {
		text-align: center;
		max-width: 100%;
		font-size: 1.6rem;
		margin: 0 0 10px;
	}

	.ny_cslAcvCntLstBox {
		width: 100%;
	}

	.ny_cslAcvCntLst .ny_dotLst {
		font-size: 1.5rem!important;
	}
}

/* ny_cslSvcAra */
.ny_cslSvcAra {
	 padding: 100px 50px 0;
}

.ny_cslSvcLst {
	position: relative;
	padding: 0 0 0 100px;
}

.ny_cslSvcLst:before {
	content: "";
	position: absolute;
	top: 15%;
	left: 24px;
	width: 2px;
	height: 70%;
	background: #0457a7;
}

.ny_cslSvcLst li {
	position: relative;
	z-index: 1;
}

.ny_cslSvcLst li:before {
	content: "";
	position: absolute;
	top: calc(50% - 25px);
	left: -100px;
	width: 50px;
	height: 50px;
	box-sizing: border-box;
	background: #eef5f7;
	border: solid 2px #0457a7;
	border-radius: 50%;
	z-index: 2;
}

.ny_cslSvcLst li:after {
	content: "";
	position: absolute;
	top: calc(50% - 8px);
	left: -83px;
	width: 16px;
	height: 16px;
	background: #0457a7;
	border-radius: 50%;
	z-index: 3;
}

.ny_cslSvcLst li:not(:last-child) {
	margin: 0 0 100px;
}

.ny_cslSvcLstTtl {
	position: relative;
	font-weight: 700;
	font-size: 3rem;
	line-height: 1.3;
	margin: 0 0 30px;
	padding: 5px 0 0 60px;
}

.ny_cslSvcLstTtl:before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 50px;
	height: 50px;
	border-radius: 50%;
	z-index: 1;
}

.ny_cslSvcIcn01:before {
	background: url(../images/ny_consulting/icn_service_01.png) center no-repeat #0457a7;
	background-size: 30px auto;
}

.ny_cslSvcIcn02:before {
	background: url(../images/ny_consulting/icn_service_02.png) center no-repeat #0457a7;
	background-size: 30px auto;
}

.ny_cslSvcIcn03:before {
	background: url(../images/ny_consulting/icn_service_03.png) center no-repeat #0457a7;
	background-size: 30px auto;
}

.ny_cslSvcLstTxt {
	font-weight: 500;
	font-size: 1.8rem;
	line-height: 1.6;
}

.ny_cslSvcLstCntBox {
	margin: 40px 0 0;
	padding: 30px 20px;
	background: #fff;
	border-radius: 8px;
	border: solid 1px #e2e2e2;
}

.ny_cslSvcLstCntLst dt {
	margin: 0 0 15px;
}

.ny_cslSvcLstCntLst dd:not(:last-child) {
	margin: 0 0 30px;
}

.ny_cslSvcLstCntLst dt {
	font-weight: 700;
	font-size: 2.2rem;
	line-height: 1.3;
	color: #0457a7;
}

.ny_cslSvcLstCntLst dd {
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.6;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslSvcAra {
		 padding: 80px 30px 0;
	}

	.ny_cslSvcLst {
		padding: 0 0 0 80px;
	}

	.ny_cslSvcLst:before {
		left: 19px;
	}

	.ny_cslSvcLst li:before {
		top: calc(50% - 20px);
		left: -80px;
		width: 40px;
		height: 40px;
	}

	.ny_cslSvcLst li:after {
		top: calc(50% - 6px);
		left: -66px;
		width: 12px;
		height: 12px;
	}

	.ny_cslSvcLst li:not(:last-child) {
		margin: 0 0 80px;
	}

	.ny_cslSvcLstTtl {
		font-size: 2.6rem;
		margin: 0 0 20px;
		padding: 3px 0 0 50px;
	}

	.ny_cslSvcLstTtl:before {
		width: 40px;
		height: 40px;
	}

	.ny_cslSvcIcn01:before,
	.ny_cslSvcIcn02:before,
	.ny_cslSvcIcn03:before {
		background-size: 25px auto;
	}

	.ny_cslSvcLstTxt {
		font-size: 1.7rem;
	}

	.ny_cslSvcLstCntBox {
		margin: 30px 0 0;
		padding: 20px 15px;
		border-radius: 6px;
	}

	.ny_cslSvcLstCntLst dt {
		margin: 0 0 10px;
	}

	.ny_cslSvcLstCntLst dd:not(:last-child) {
		margin: 0 0 20px;
	}

	.ny_cslSvcLstCntLst dt {
		font-size: 2rem;
	}
}

@media screen and (max-width:767px) {
	.ny_cslSvcAra {
		 padding: 40px 15px 0;
	}

	.ny_cslSvcLst {
		padding: 0 0 0 50px;
	}

	.ny_cslSvcLst:before {
		left: 14px;
	}

	.ny_cslSvcLst li:before {
		top: calc(50% - 15px);
		left: -50px;
		width: 30px;
		height: 30px;
	}

	.ny_cslSvcLst li:after {
		top: calc(50% - 5px);
		left: -40px;
		width: 10px;
		height: 10px;
	}

	.ny_cslSvcLst li:not(:last-child) {
		margin: 0 0 30px;
	}

	.ny_cslSvcLstTtl {
		font-size: 2rem;
		margin: 0 0 15px;
		padding: 0 0 0 35px;
	}

	.ny_cslSvcLstTtl:before {
		width: 26px;
		height: 26px;
	}

	.ny_cslSvcIcn01:before,
	.ny_cslSvcIcn02:before,
	.ny_cslSvcIcn03:before {
		background-size: 16px auto;
	}

	.ny_cslSvcLstTxt {
		font-size: 1.5rem;
	}

	.ny_cslSvcLstCntBox {
		margin: 20px 0 0;
		padding: 15px;
		border-radius: 6px;
	}

	.ny_cslSvcLstCntLst dt {
		margin: 0 0 5px;
	}

	.ny_cslSvcLstCntLst dd:not(:last-child) {
		margin: 0 0 15px;
	}

	.ny_cslSvcLstCntLst dt {
		font-size: 1.6rem;
	}
}

/* ny_cslMrtAra */
.ny_cslMrtAra {
	 padding: 100px 50px;
}

.ny_cslMrtLst {
	display: flex;
	flex-wrap: wrap;
	margin: 0 -20px -30px;
}

.ny_cslMrtLst li {
	width: calc(50% - 40px);
	margin: 0 20px 30px;
	padding: 20px;
	box-sizing: border-box;
	border-radius: 8px;
	border: solid 1px #e2e2e2;
}

.ny_cslMrtLstTtl {
	font-weight: 700;
	font-size: 2rem;
	line-height: 1.3;
	color: #0457a7;
	margin: 0 0 20px;
	padding: 0 0 0 35px;
}

.ny_cslMrtIcn01 {
	background: url(../images/ny_consulting/icn_merit_01.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn02 {
	background: url(../images/ny_consulting/icn_merit_02.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn03 {
	background: url(../images/ny_consulting/icn_merit_03.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn04 {
	background: url(../images/ny_consulting/icn_merit_04.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn05 {
	background: url(../images/ny_consulting/icn_merit_05.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn06 {
	background: url(../images/ny_consulting/icn_merit_06.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn07 {
	background: url(../images/ny_consulting/icn_merit_07.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn08 {
	background: url(../images/ny_consulting/icn_merit_08.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn09 {
	background: url(../images/ny_consulting/icn_merit_09.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn10 {
	background: url(../images/ny_consulting/icn_merit_10.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn11 {
	background: url(../images/ny_consulting/icn_merit_11.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn12 {
	background: url(../images/ny_consulting/icn_merit_12.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn13 {
	background: url(../images/ny_consulting/icn_merit_13.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtIcn14 {
	background: url(../images/ny_consulting/icn_merit_14.png) left no-repeat;
	background-size: 20px auto;
}

.ny_cslMrtLstTxt {
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.6;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslMrtAra {
		 padding: 80px 30px;
	}

	.ny_cslMrtLst {
		margin: 0 -10px -20px;
	}

	.ny_cslMrtLst li {
		width: calc(50% - 20px);
		margin: 0 10px 20px;
		padding: 15px;
		border-radius: 6px;
	}

	.ny_cslMrtLstTtl {
		font-size: 1.8rem;
		margin: 0 0 15px;
		padding: 0 0 0 25px;
	}

	.ny_cslMrtIcn01,
	.ny_cslMrtIcn02,
	.ny_cslMrtIcn03,
	.ny_cslMrtIcn04,
	.ny_cslMrtIcn05,
	.ny_cslMrtIcn06,
	.ny_cslMrtIcn07,
	.ny_cslMrtIcn08,
	.ny_cslMrtIcn09,
	.ny_cslMrtIcn10,
	.ny_cslMrtIcn11,
	.ny_cslMrtIcn12,
	.ny_cslMrtIcn13,
	.ny_cslMrtIcn14 {
		background-size: 18px auto;
	}
}

@media screen and (max-width:767px) {
	.ny_cslMrtAra {
		 padding: 40px 15px;
	}

	.ny_cslMrtLst {
		margin: 0 -5px -10px;
	}

	.ny_cslMrtLst li {
		width: calc(50% - 10px);
		margin: 0 5px 10px;
		padding: 10px;
		border-radius: 6px;
	}

	.ny_cslMrtLstTtl {
		font-size: 1.6rem;
		margin: 0 0 10px;
		padding: 0 0 0 25px;
	}

	.ny_cslMrtIcn01,
	.ny_cslMrtIcn02,
	.ny_cslMrtIcn03,
	.ny_cslMrtIcn04,
	.ny_cslMrtIcn05,
	.ny_cslMrtIcn06,
	.ny_cslMrtIcn07,
	.ny_cslMrtIcn08,
	.ny_cslMrtIcn09,
	.ny_cslMrtIcn10,
	.ny_cslMrtIcn11,
	.ny_cslMrtIcn12,
	.ny_cslMrtIcn13,
	.ny_cslMrtIcn14 {
		background-size: 18px auto;
	}
}

/* ny_cslSvfAra  */
.ny_cslSvfAra {
	padding: 80px 50px;
	background: #eef5f7;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslSvfAra {
		padding: 60px 30px;
	}
}

@media screen and (max-width:767px) {
	.ny_cslSvfAra {
		padding: 30px 15px;
	}
	
	.ny_cslSvfImg {
		overflow-x: scroll;
	}
	
	.ny_cslSvfImg img {
		min-width: 600px!important;
	}
}

/* ny_cslPlnAra */
.ny_cslPlnAra {
	padding: 100px 50px 0;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslPlnAra {
		padding: 80px 30px 0;
	}
}

@media screen and (max-width:767px) {
	.ny_cslPlnAra {
		padding: 40px 15px 0;
	}
}

/* ny_cslPrcAra */
.ny_cslPrcAra {
	padding: 100px 50px;
}

.ny_cslPrcCth {
	font-weight: 700;
	font-size: 1.8rem;
	line-height: 1.6;
	margin: -50px 0 80px;
}

.ny_cslPrcTtl {
	position: relative;
	font-weight: 700;
	font-size: 3.4rem;
	line-height: 1.3;
	margin: 0 0 20px;
	padding: 0 0 0 20px;
}

.ny_cslPrcTtl:before {
	content: "";
	position: absolute;
	top: 10%;
	left: 0;
	width: 6px;
	height: 90%;
	background: #97b6d9;
	border-radius: 3px;
}

.ny_cslPrcTxt {
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 1.8;
	margin: 0 0 60px;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslPrcAra {
		padding: 80px 30px;
	}
	
	.ny_cslPrcCth {
		font-size: 1.7rem;
		margin: -40px 0 60px;
	}

	.ny_cslPrcTtl {
		font-size: 3rem;
	}

	.ny_cslPrcTxt {
		font-size: 1.5rem;
		margin: 0 0 40px;
	}
}

@media screen and (max-width:767px) {
	.ny_cslPrcAra {
		padding: 40px 15px;
	}
	
	.ny_cslPrcCth {
		font-size: 1.6rem;
		margin: 0 0 30px;
	}

	.ny_cslPrcTtl {
		font-size: 2rem;
		margin: 0 0 15px;
		padding: 0 0 0 15px;
	}

	.ny_cslPrcTtl:before {
		width: 4px;
	}

	.ny_cslPrcTxt {
		font-size: 1.5rem;
		margin: 0 0 20px;
	}
}

/* ny_cslCmpAra  */
.ny_cslCmpAra {
	padding: 80px 50px;
	background: #eef5f7;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslCmpAra {
		padding: 60px 30px;
	}
}

@media screen and (max-width:767px) {
	.ny_cslCmpAra {
		padding: 30px 15px;
	}
	
	.ny_cslCmpImg {
		overflow-x: scroll;
	}
	
	.ny_cslCmpImg img {
		min-width: 600px!important;
	}
}

/* ny_cslFlwAra  */
.ny_cslFlwAra {
	padding: 100px 50px 0;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslFlwAra {
		padding: 80px 30px 0;
	}
}

@media screen and (max-width:767px) {
	.ny_cslFlwAra {
		padding: 40px 15px 0;
	}
}

/* ny_cslMsgAra */
.ny_cslMsgAra {
	padding: 100px 50px;
}

.ny_cslMsgBox {
	display: flex;
}

.ny_cslMsgImgBox {
	order: 2;
	max-width: 400px;
	margin: 0 0 0 50px;
}

.ny_cslMsgImgInr {
	background: #c3effe;
	border: solid 10px #eef5f7;
	border-radius: 15px;
}

.ny_cslMsgImg {
	overflow: hidden;
	border-radius: 15px;
}

.ny_cslMsgCntBox {
	width: calc(100% - 450px);
}

.ny_cslMsgTxt {
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 1.8;
	margin: 0 0 30px;
}

.ny_cslMsgNmeTtl {
	text-align: right;
	font-weight: 700;
	font-size: 1.6rem;
	line-height: 1.8;
	color: #0457a7;
	margin: 0 0 10px;
}

.ny_cslMsgNmeBox {
	display: flex;
	align-items: center;
	justify-content: flex-end;
}

.ny_cslMsgTyp {
	text-align: center;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 1;
	color: #fff;
	margin: 0 20px 0 0;
	padding: 7px 20px;
	background: #0457a7;
	border-radius: 30px;
}

.ny_cslMsgNme {
	font-weight: 700;
	font-size: 2.8rem;
	line-height: 1;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslMsgAra {
		padding: 80px 30px;
	}

	.ny_cslMsgImgBox {
		max-width: 320px;
		margin: 0 0 0 30px;
	}
	
	.ny_cslMsgImgInr {
		border: solid 8px #eef5f7;
		border-radius: 10px;
	}
	
	.ny_cslMsgImg {
		border-radius: 10px;
	}

	.ny_cslMsgCntBox {
		width: calc(100% - 350px);
	}

	.ny_cslMsgTxt {
		margin: 0 0 20px;
	}

	.ny_cslMsgTyp {
		margin: 0 15px 0 0;
		padding: 6px 15px;
		font-size: 1.2rem;
	}

	.ny_cslMsgNme {
		font-size: 2.4rem;
	}
}

@media screen and (max-width:767px) {
	.ny_cslMsgAra {
		padding: 40px 15px;
	}
	
	.ny_cslMsgBox {
		display: block;
	}
	
	.ny_cslMsgImgBox {
		max-width: 100%;
		margin: 0 0 20px;
	}
	
	.ny_cslMsgImgInr {
		border: solid 4px #eef5f7;
		border-radius: 6px;
	}
	
	.ny_cslMsgImg {
		border-radius: 10px;
	}

	.ny_cslMsgCntBox {
		width: 100%;
	}

	.ny_cslMsgTxt {
		margin: 0 0 15px;
	}
	
	.ny_cslMsgNmeTtl {
		text-align: center;
		font-size: 1.5rem;
		margin: 0 0 5px;
	}

	.ny_cslMsgNmeBox {
		justify-content: center;
	}

	.ny_cslMsgTyp {
		margin: 0 10px 0 0;
		padding: 5px 10px;
	}

	.ny_cslMsgNme {
		font-size: 2rem;
	}
}

/* ny_cslSvsAra */
.ny_cslSvsAra {
	padding: 80px 50px;
	background: #eef5f7;
}

.ny_cslSvsLst {
	display: flex;
	flex-wrap: wrap;
	font-weight: 700;
	font-size: 2.2rem;
	line-height: 1.5;
	margin: 0 -20px -15px;
}

.ny_cslSvsLst li {
	width: calc(50% - 40px);
	position: relative;
	margin: 0 20px 15px;
	overflow: hidden;
	background: #fff;
	border-radius: 8px;
	box-shadow: 7px 0 10px rgba(4,87,167,0.12);
	z-index: 1;
}

.ny_cslSvsLst li:before {
	content: "";
	position: absolute;
	top: 20px;
	left: 20px;
	width: 8px;
	height: calc(50% - 20px);
	overflow: hidden;
	background: #0457a7;
	border-radius: 5px 5px 0 0;
	z-index: 3;
}

.ny_cslSvsLst li:after {
	content: "";
	position: absolute;
	top: 20px;
	left: 20px;
	width: 8px;
	height: calc(100% - 40px);
	overflow: hidden;
	background: #0f3b58;
	border-radius: 5px;
	z-index: 2;
}

.ny_cslSvsLst li a {
	width: 100%;
	height: 100%;
	display: block;
	padding: 20px 20px 20px 50px;
	box-sizing: border-box;
	transition: all  0.3s ease;
}

.ny_cslSvsLst li a:link,
.ny_cslSvsLst li a:visited {
	color: #0f3b58!important;
}

.ny_cslSvsLst li a:hover {
	text-decoration: none!important;
	color: #fff!important;
	background: #0457a7;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslSvsAra {
		padding: 60px 30px;
	}

	.ny_cslSvsLst {
		font-size: 2rem;
		line-height: 1.5;
		margin: 0 -10px -10px;
	}

	.ny_cslSvsLst li {
		width: calc(50% - 20px);
		margin: 0 10px 10px;
		border-radius: 6px;
	}

	.ny_cslSvsLst li:before {
		top: 15px;
		left: 15px;
		width: 6px;
		height: calc(50% - 15px);
	}

	.ny_cslSvsLst li:after {
		top: 15px;
		left: 15px;
		width: 6px;
		height: calc(100% - 30px);
	}

	.ny_cslSvsLst li a {
		padding: 15px 15px 15px 40px;
	}
}

@media screen and (max-width:767px) {
	.ny_cslSvsAra {
		padding: 30px 15px;
	}

	.ny_cslSvsLst {
		display: block;
		font-size: 1.6rem;
		line-height: 1.4;
		margin: 0 0 -10px;
	}

	.ny_cslSvsLst li {
		width: 100%;
		margin: 0 0 10px;
		border-radius: 6px;
	}

	.ny_cslSvsLst li:before {
		top: 15px;
		left: 10px;
		width: 5px;
		height: calc(50% - 15px);
	}

	.ny_cslSvsLst li:after {
		top: 15px;
		left: 10px;
		width: 5px;
		height: calc(100% - 30px);
	}

	.ny_cslSvsLst li a {
		padding: 15px 10px 15px 25px;
	}
}

/* ny_cslDocAra  */
.ny_cslDocAra {
	padding: 100px 50px 0;
}

.ny_cslDocAra .ny_cntLstImg:before,
.ny_cslClmAra .ny_cntLstImg:before {
    padding-top: 60%;
}

.ny_cslDocAra .ny_cntBtn,
.ny_cslVidAra .ny_cntBtn,
.ny_cslClmAra .ny_cntBtn {
	margin: 0;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslDocAra {
		padding: 80px 30px 0;
	}
}

@media screen and (max-width:767px) {
	.ny_cslDocAra {
		padding: 40px 15px 0;
	}
}

/* ny_cslVidAra  */
.ny_cslVidAra {
	padding: 100px 50px 0;
}

.ny_cslVidBox {
	width: 100%;
	position: relative;
	display: block;
	margin: 0 0 30px;
	padding-top: 60%;
	overflow: hidden;
	border-radius: 8px;
}

.ny_cslVidBox iframe {
	position: absolute;
	top: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslVidAra {
		padding: 80px 30px 0;
	}
}

@media screen and (max-width:767px) {
	.ny_cslVidAra {
		padding: 40px 15px 0;
	}
}

/* ny_cslClmAra  */
.ny_cslClmAra {
	padding: 100px 50px 0;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslClmAra {
		padding: 80px 30px 0;
	}
}

@media screen and (max-width:767px) {
	.ny_cslClmAra {
		padding: 40px 15px 0;
	}
}

/* ny_cslMtdAra */
.ny_cslMtdAra {
	padding: 100px 50px 0;
}

.ny_cslMrtCtr {
	display: flex;
}

.ny_cslMtdHrfBoxLt {
	width: calc(50% - 20px);
	margin: 0 20px 0 0;
}

.ny_cslMtdHrfBoxRt {
	width: calc(50% - 20px);
	margin: 0 0 0 20px;
}

.ny_cslMtdTtl {
	text-align: center;
	font-weight: 700;
	font-size: 2.4rem;
	line-height: 1.3;
	color: #0457a7;
	margin: 0 0 15px;
}

.ny_cslMtdCntBox {
	padding: 30px;
	background: #eef5f7;
	border-radius: 8px;
}

.ny_cslMtdCntBox .ny_dotLst {
	margin: 0;
}

.ny_cslMtdCntBox .ny_dotLst .ny_stgTxt {
	font-weight: 700;
	color: #0457a7;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslMtdAra {
		padding: 80px 30px 0;
	}
	
	.ny_cslMtdHrfBoxLt {
		width: calc(50% - 10px);
		margin: 0 10px 0 0;
	}

	.ny_cslMtdHrfBoxRt {
		width: calc(50% - 10px);
		margin: 0 0 0 10px;
	}

	.ny_cslMtdTtl {
		font-size: 2.2rem;
	}

	.ny_cslMtdCntBox {
		padding: 20px;
		border-radius: 6px;
	}
}

@media screen and (max-width:767px) {
	.ny_cslMtdAra {
		padding: 40px 15px 0;
	}

	.ny_cslMrtCtr {
		display: block;
	}

	.ny_cslMtdHrfBoxLt {
		width: 100%;
		margin: 0 0 20px;
	}

	.ny_cslMtdHrfBoxRt {
		width: 100%;
		margin: 0;
	}

	.ny_cslMtdTtl {
		font-size: 1.8rem;
		margin: 0 0 10px;
	}

	.ny_cslMtdCntBox {
		padding: 15px;
		border-radius: 6px;
	}
}

/* ny_cslPntAra */
.ny_cslPntAra {
	padding: 100px 50px 0;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslPntAra {
		padding: 80px 30px 0;
	}
}

@media screen and (max-width:767px) {
	.ny_cslPntAra {
		padding: 40px 15px 0;
	}
}

/* ny_cslCstAra */
.ny_cslCstAra {
	padding: 100px 50px;
}

.ny_cslCstTxt {
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 1.8;
	margin: 30px 0 0;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslCstAra {
		padding: 80px 30px;
	}

	.ny_cslCstTxt {
		margin: 20px 0 0;
	}
}

@media screen and (max-width:767px) {
	.ny_cslCstAra {
		padding: 40px 15px;
	}

	.ny_cslCstTxt {
		font-size: 1.5rem;
		line-height: 1.6;
		margin: 15px 0 0;
	}
	
	.ny_cslCstAra .ny_rdmTblPrdTtl {
		width: 40px!important;
	}
	
	.ny_cslCstAra .ny_rdmTblPrdTtl span {
		white-space: pre;
		writing-mode: vertical-rl;
		display: inline-block;
	}
}

/* ny_cslFrmAra */
.ny_cslFrmAra {
	padding: 100px 50px;
}

.ny_cslFrmBox {
	padding: 30px;
	overflow: hidden;
	background: #eef5f7;
	border-radius: 8px;
}

.ny_cslFrmBox iframe {
	padding: 20px;
	overflow: hidden;
	box-sizing: border-box;
	background: #fff;
	border-radius: 8px;
}

@media screen and (min-width:768px) and (max-width:1040px) {
	.ny_cslFrmAra {
		padding: 80px 30px;
	}

	.ny_cslFrmBox {
		padding: 20px;
		border-radius: 6px;
	}

	.ny_cslFrmBox iframe {
		padding: 15px;
		border-radius: 6px;
	}
}

@media screen and (max-width:767px) {
	.ny_cslFrmAra {
		padding: 40px 15px;
	}

	.ny_cslFrmBox {
		padding: 10px;
		border-radius: 6px;
	}

	.ny_cslFrmBox iframe {
		padding: 10px;
		border-radius: 6px;
	}
}