:root {
	--ffOs: "Oswald", sans-serif;
	--ffGo1: "Zen Kaku Gothic Antique", sans-serif;
}
.pc_header {
	position: static;
}
.mainContainer {
	padding-top: 0px;
}

.ffOs {
	font-family: "Oswald", sans-serif;
}
.ffGo1 {
	font-family: "Zen Kaku Gothic Antique", sans-serif;
}



/* // lp_simulation_contentsLayout
----------------------------------------------- */
.lp_simulation_contentsLayout {
	font-family: var(--ffGo1);
	display: flex;
}
.lp_simulation_contentsLayout > .lp_simulation_mainContents {
	flex: 1;
}
.lp_simulation_contentsLayout > .lp_simulation_mainContents .widthFix {
	width: 100% !important;
	max-width: 840px !important;
	padding: 0px 20px;
}
.lp_simulation_contentsLayout > .lp_simulation_formContents {
	width: 300px;
	margin-top: 0px;
	border-left: 1px solid #F0F2F5;
}
.lp_simulation_contentsLayout > .lp_simulation_formContents .formSticky {
	position: sticky;
	top: 15px;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_contentsLayout {
		display: block;
	}
	.lp_simulation_contentsLayout > .lp_simulation_mainContents {}
	.lp_simulation_contentsLayout > .lp_simulation_mainContents .widthFix {
		width: 100% !important;
		max-width: 100 !important;
		padding: 0px 15px;
	}
	.lp_simulation_contentsLayout > .lp_simulation_formContents {
		margin-top: 0;
		width: 100%;
		border-left: 0;
	}
	.lp_simulation_contentsLayout > .lp_simulation_formContents .formSticky {
		position: relative;
		top: auto;
	}
}


/* // sideFormWrap
----------------------------------------------- */
.sideFormWrap .titleWap {
	background-color: var(--c1);
	color: #FFF;
	padding: 16px 5px;
}
.sideFormWrap .titleWap .title {
	line-height: 100%;
	display: flex;
	flex-direction: column;
}
.sideFormWrap .titleWap .title .en {
	font-size: 14px;
	margin-bottom: 4px;
	text-align: center;
}
.sideFormWrap .titleWap .title .ja {
	font-size: 22px;
	text-align: center;
	line-height: 100%;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.sideFormWrap .titleWap {
		padding: 16px 5px;
	}
	.sideFormWrap .titleWap .title .en {
		font-size: 14px;
		margin-bottom: 4px;
	}
	.sideFormWrap .titleWap .title .ja {
		font-size: 22px;
	}
}


/* // simulationForm_a
----------------------------------------------- */
.simulationForm_a {
	padding: 15px 12px 20px;
	border-top: 0;
}
.simulationForm_a .lead {
	text-align: center;
	font-size: 14px;
}
.simulationForm_a .formItems {
	margin-top: 10px;
	display: grid;
	gap: 13px;
	grid-template-columns: repeat(1fr);
}
.simulationForm_a .formItems > .item select {
	font-size: 12px;
	min-width: unset;
	padding-right: 11px;
	width: 100%;
	background-position-x: right 5px;
}
.simulationForm_a .formItems > .item input {
	min-width: 1px;
	width: 100%;
	height: 40px;
}
.simulationForm_a .formItems > .item .label {
	line-height: 100%;
	font-size: 13px;
	margin-bottom: 5px;
	font-weight: 610;
}
.simulationForm_a .formItems > .item .label .must {
	color: #F00;
}
.simulationForm_a .btnSubmit {
	margin-top: 30px !important;
	min-width: unset !important;
	width: 100%;
	font-size: 17px !important;
	border-radius: 6px !important;
	height: 58px;
	pointer-events: none;
	opacity: 40%;
}
.simulationForm_a .btnSubmit.on {
	pointer-events:auto;
	opacity: 100%;
}
.simulationForm_a .btnClear {
	margin: 20px auto 0 !important;
	min-width: unset !important;
	width: 80%;
	font-size: 13px !important;
	border-radius: 6px !important;
	height: 40px;
	background-color: #BFBFBF;
	display: block;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.simulationForm_a {
		padding: 15px 20px 40px;
	}
	.simulationForm_a .lead {
		font-size: 14px;
	}
	.simulationForm_a .formItems {
		margin-top: 12px;
		gap: 18px 13px;
	}
	.simulationForm_a .formItems > .item input {}
	.simulationForm_a .formItems > .item .label {
		font-size: 14px;
		margin-bottom: 6px;
	}
	.simulationForm_a .submit {
		margin-top: 30px !important;
		font-size: 17px !important;
		height: 58px !important;
	}
}

/* // lp_simulation_fv
----------------------------------------------- */
.lp_simulation_fv {
	background: url(/__cms__/wp-content/themes/cinc-capital/lp-simulation/img/lp_simulation_mv_01.jpg) no-repeat center center / cover;
	height: 540px;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	position: relative;
	font-family: var(--ffMin);
}
.lp_simulation_fv > .inner {
	width: 100% !important;
	max-width: 940px !important;
	padding: 0px 20px;
	margin-top: -14px;
}
.lp_simulation_fv .logo {
	display: inline-block;
	color: #FFF;
	line-height: 100%;
	position: absolute;
	bottom: 23px;
	right: 25px;
	font-size: 24px;
	font-family: var(--ffMin);
}
.lp_simulation_fv .logo img {
	width: 160px;
	margin-left: 10px;
}

.lp_simulation_fv .subCatch {
	color: #FFE3AA;
	margin-bottom: 24px;
	position: relative;
	text-align: center;
}
.lp_simulation_fv .subCatch .in {
	font-size: 24px;
	line-height: 100%;
	margin-bottom: 10px;
	position: relative;
	padding-bottom: 10px;
}
.lp_simulation_fv .subCatch .in::after,
.lp_simulation_fv .subCatch .in::before {
	content: " ";
	display: block;
	width: calc(50% - 8px);
	height: 1px;
	background-color: #FFE3AA;
	position: absolute;
	bottom: 0px;
}
.lp_simulation_fv .subCatch .in::before {
	left: 0;
}
.lp_simulation_fv .subCatch .in::after {
	right: 0;
}
.lp_simulation_fv .subCatch:after {
	content: " ";
	display: block;
	width: 20px;
	height: 1px;
	background-color: #FFE3AA;
	position: absolute;
	top: calc(100% + 14px);
	left: calc(50% + 2px);
	transform: translate(-50%, 0%) rotate(-45deg);
}

.lp_simulation_fv .mainCatch {
	font-size: 50px;
	line-height: 150%;
	color: #FFF;
	margin-bottom: 39px;
	text-align: center;
}
.lp_simulation_fv .points {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(3, 1fr);
}
.lp_simulation_fv .points li {
	border: 1px solid #FFF;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
	position: relative;
	height: 170px;
}
.lp_simulation_fv .points .point {
	width: 52px;
	aspect-ratio: 10 / 10;
	background-color: #958355;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	color: #FFF;
	font-size: 14px;
	line-height: 100%;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 0px;
	flex-wrap: wrap;
font-family: "Cormorant Infant", serif;
	transform: translate(-30%, -30%);
}
.lp_simulation_fv .points .point .num {
	font-size: 33px;
	display: block;
	text-align: center;
	line-height: 100%;
	margin-top: -4px;
}
.lp_simulation_fv .points .tx1 {
	font-size: 35px;
	color: #FFE3AA;
	line-height: 100%;
	margin-bottom: 15px;
	/*! width: 100%; */
	text-align: center;
	letter-spacing: 5%;
}
.lp_simulation_fv .points .tx2 {
	font-size: 24px;
	color: #fff;
	line-height: 100%;
	/*! width: 100%; */
	text-align: center;
	margin-left: 7px;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_fv {
		background-image: url(/__cms__/wp-content/themes/cinc-capital/lp-simulation/img/lp_simulation_mv_01_sp.jpg);
		height: auto;
	}
	.lp_simulation_fv > .inner {
		max-width: 100% !important;
		margin-top: 0px;
		padding: 43px 15px 82px;
	}
	.lp_simulation_fv .logo {
		bottom: 16px;
		right: 25px;
		font-size: 22px;
	}
	.lp_simulation_fv .logo img {
		width: 144px;
		margin-left: 7px;
	}

	.lp_simulation_fv .subCatch {
		margin-bottom: 30px;
	}
	.lp_simulation_fv .subCatch .in {
		font-size: 22px;
		padding-bottom: 10px;
	}

	.lp_simulation_fv .mainCatch {
		font-size: 40px;
		line-height: 121%;
		margin-bottom: 40px;
	}
	.lp_simulation_fv .points {
		display: flex;
		gap: 30px;
		flex-direction: column;
		padding: 0px 14px;
	}
	.lp_simulation_fv .points li {
		height: 100px;
		align-items: flex-end;
		gap: 8px;
	}
	.lp_simulation_fv .points .point {
		width: 46px;
		font-size: 13px;
	}
	.lp_simulation_fv .points .point .num {
		font-size: 30px;
		margin-top: -3px;
	}
	.lp_simulation_fv .points .tx1 {
		font-size: 33px;
		margin-bottom: 0;
		width: auto;
	}
	.lp_simulation_fv .points .tx2 {
		font-size: 20px;
		width: auto;
	}
}


/* // lp_simulation_section
----------------------------------------------- */
.lp_simulation_section {
	padding: 100px 0 90px;
}
.lp_simulation_section._bg1 {
	background-color: #EEEEEE;
}
.lp_simulation_section._bg2 {
	background: var(--bgc_c);
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_section {
		padding: 60px 0 50px;
	}
}


/* // lp_simulation_sectionTitle_a
----------------------------------------------- */
.lp_simulation_sectionTitle_a {
	margin-bottom: 60px;
	position: relative;
	padding-top: 20px;
}
.lp_simulation_sectionTitle_a .en {
font-family: "Cormorant Infant", serif;
	line-height: 100%;
	font-size: 90px;
	display: block;
	text-align: center;
	color: var(--c2);
	position: absolute;
	bottom: 9px;
	left: 0px;
	width: 100%;
	opacity: 20%;
}
.lp_simulation_sectionTitle_a .text {
	display: block;
	font-family: var(--ffMin);
	position: relative;
	z-index: 10;
	letter-spacing: 3%;
}
.lp_simulation_sectionTitle_a .text .sub {
	display: block;
	text-align: center;
	font-size: 19px;
	margin-bottom: -3px;
	line-height: 130%;
}
.lp_simulation_sectionTitle_a .text .main {
	display: block;
	text-align: center;
	font-size: 38px;
	line-height: 140%;
}

.lp_simulation_sectionTitle_a._c1 {
	color: #FFF;
}
.lp_simulation_sectionTitle_a._c1 .en {
	opacity: 30%;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_sectionTitle_a {
		margin-bottom: 38px;
		padding-top: 20px;
	}
	.lp_simulation_sectionTitle_a .en {
		font-size: 48px;
		bottom: auto;
		top: 0;
	}
	.lp_simulation_sectionTitle_a .text {
		padding-top: 8px;
	}
	.lp_simulation_sectionTitle_a .text .sub {
		font-size: 18px;
		margin-bottom: 4px;
	}
	.lp_simulation_sectionTitle_a .text .main {
		font-size: 25px;
		line-height: 110%;
	}

	.lp_simulation_sectionTitle_a._c1 {
		color: #FFF;
	}
	.lp_simulation_sectionTitle_a._c1 .en {
		opacity: 30%;
	}


}


/* // lp_simulation_simulationContents
----------------------------------------------- */
.lp_simulation_simulationContents > .inner {
	width: 100% !important;
	max-width: 940px !important;
	padding: 0px 20px;
	margin: 0 auto;
}
.lp_simulation_simulationContents .simulationWrap {
	margin-top: 10px;
}
.lp_simulation_simulationContents .exemptWrap {
	margin-top: 50px;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_simulationContents > .inner {
		width: 100% !important;
		max-width: 940px !important;
		padding: 0px 20px;
		margin: 0 auto;
	}
	.lp_simulation_simulationContents .simulationWrap {
		margin-top: 0;
	}
	.lp_simulation_simulationContents .exemptWrap {
		margin-top: 35px;
	}
}

/* // lp_simulation_sexemptWrap_a
----------------------------------------------- */
.lp_simulation_sexemptWrap_a {
	width: 100%;
	max-width: 770px;
	border: 1px solid #D0D0D0;
	padding: 30px 40px;
	margin: 0 auto;
}
.lp_simulation_sexemptWrap_a .title {
	line-height: 100%;
	font-size: 22px;
	font-family: var(--ffMin);
	color: var(--c1);
	margin-bottom: 23px;
	text-align: center;
}
.lp_simulation_sexemptWrap_a .contents {
	display: flex;
	flex-direction: column;
	gap:6px;	
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_sexemptWrap_a {
		padding: 20px 15px;
	}
	.lp_simulation_sexemptWrap_a .title {
		font-size: 17px;
		margin-bottom: 16px;
	}
	.lp_simulation_sexemptWrap_a .contents {
		gap:4px;	
	}

}


/* // lp_simulation_simulationResultWrap_a
----------------------------------------------- */
.lp_simulation_simulationResultWrap_a {
	background-image: linear-gradient(to right, #8896BF, #7083B9);
	padding: 40px 70px;
	position: relative;
}
.lp_simulation_simulationResultWrap_a .blockWrap {
	display: flex;
	gap: 18px;
	flex-direction: column;
}
.lp_simulation_simulationResultWrap_a .blockWrap .block {
	background-color: #FFF;
	box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
	position: relative;
}
.lp_simulation_simulationResultWrap_a .blockWrap .block .sampleText {
	position: absolute;
	top:50%;
	left:50%;
	transform: translate(-50%,-50%) rotate(13deg);
	font-weight: 800;
	line-height: 100%;
	font-size: 90px;
	color: #000;
	opacity: 0.1;
	/*! box-shadow: 0px 0px 22px rgba(0,0,0,0.1); */
	z-index: 10;
}
.lp_simulation_simulationResultWrap_a .blockWrap .block .blockTitle {
	background-color: var(--c1);
	padding: 17px 5px 14px;
	font-family: var(--ffMin);
}
.lp_simulation_simulationResultWrap_a .blockWrap .block .blockTitle .title {
	color: #FFF;
	line-height: 130%;
	font-size: 24px;
	text-align: center;
}
.lp_simulation_simulationResultWrap_a .blockWrap .block .contentsWrap {
	border-top: 4px solid var(--c1);
	padding: 30px 60px 23px;
}
.lp_simulation_simulationResultWrap_a .blockWrap .block .contentsWrap {
	border-top: 5px solid var(--c1);
	padding: 30px 60px 32px;
}
.lp_simulation_simulationResultWrap_a .blockWrap .block .contentsWrap .text1 {
	line-height: 220%;
	margin-bottom: 25px;
	font-family: var(--ffGo1);
	text-align: center;
}
.lp_simulation_simulationResultWrap_a .blockWrap .block .contentsWrap .title1 {
	line-height: 160%;
	margin-bottom: 20px;
	font-family: var(--ffMin);
	text-align: center;
	font-size: 20px;
	font-weight: 500;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_simulationResultWrap_a {
		padding: 30px 15px;
	}
	.lp_simulation_simulationResultWrap_a .blockWrap {
		display: flex;
		gap: 18px;
		flex-direction: column;
	}
	.lp_simulation_simulationResultWrap_a .blockWrap .block {
		background-color: #FFF;
		box-shadow: 0px 0px 25px rgba(0, 0, 0, 0.15);
	}
	.lp_simulation_simulationResultWrap_a .blockWrap .block .sampleText {
		font-size: 60px;
	}
	.lp_simulation_simulationResultWrap_a .blockWrap .block .blockTitle {
		padding: 15px 5px 9px;
	}
	.lp_simulation_simulationResultWrap_a .blockWrap .block .blockTitle .title {
		font-size: 18px;
	}
	.lp_simulation_simulationResultWrap_a .blockWrap .block .contentsWrap {
		border-top: 4px solid var(--c1);
		padding: 30px 60px 23px;
	}
	.lp_simulation_simulationResultWrap_a .blockWrap .block .contentsWrap {
		border-top-width: 4px;
		padding: 30px 15px 30px;
	}
	.lp_simulation_simulationResultWrap_a .blockWrap .block .contentsWrap .text1 {
		line-height: 205%;
		margin-bottom: 21px;
		text-align: left;
	}
	.lp_simulation_simulationResultWrap_a .blockWrap .block .contentsWrap .title1 {
		line-height: 160%;
		margin-bottom: 20px;
		font-family: var(--ffMin);
		text-align: center;
		font-size: 20px;
		font-weight: 500;
	}

}

/* // lp_simulation_resultWrap_a
----------------------------------------------- */
.lp_simulation_resultWrap_a {
	width: 100%;
	background-color: #EFF0F6;
	color: var(--c1);
	line-height: 100%;
	display: flex;
	gap: 10px;
	align-items: center;
	align-content: center;
	justify-content: center;
	flex-wrap: wrap;
	padding: 17px 10px;
}
.lp_simulation_resultWrap_a .num1 {
	font-size: 45px;
	line-height: 100%;
	font-family: var(--ffOs);
	letter-spacing: 0%;
}
.lp_simulation_resultWrap_a .kara {
	font-size: 16px;
}
.lp_simulation_resultWrap_a .en {
	font-size: 18px;
	position: relative;
	top: 10px;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_resultWrap_a {
		gap: 7px;
		padding: 19px 8px;
	}
	.lp_simulation_resultWrap_a .num1 {
		font-size: 40px;
		letter-spacing: 0%;
		line-height: 104%;
	}
	.lp_simulation_resultWrap_a .kara {
		font-size: 15px;
	}
	.lp_simulation_resultWrap_a .en {
		font-size: 16px;
		top: 9px;
	}
}


/* // lp_simulation_problemContents
----------------------------------------------- */
.lp_simulation_problemContents .topBlock {
	position: relative;
	padding-bottom: 140px;
}
.lp_simulation_problemContents .topBlock .img1 {
	position: absolute;
	width: 260px;
	left: calc(50% + 269px);
	bottom: 0px;
}

.lp_simulation_problemContents .bottomBlock {
	position: relative;
	background-image: linear-gradient(to right, #818ABC, #384274);
	padding: 75px 0px 80px;
	color: #FFF;
	z-index: 10;
}
.lp_simulation_problemContents .bottomBlock::before {
	content: "";
	display: block;
	width: 50%;
	height: 65px;
	background-image: linear-gradient(to right, #676C8B, #384274);
	clip-path: polygon(100% 0, 100% 100%, 0 100%);
	position: absolute;
	left: 50%;
	bottom: 100%;
}
.lp_simulation_problemContents .bottomBlock::after {
	content: "";
	display: block;
	width: 50%;
	height: 65px;
	background-image: linear-gradient(to right, #7F88B9, #676C8B);
	clip-path: polygon(0% 0%, 0% 100%, 100% 100%);
	position: absolute;
	left: 00%;
	bottom: 100%;
}
.lp_simulation_problemContents .bottomBlock .blockTitle {
	margin-bottom: 40px;
	font-family: var(--ffMin);
}
.lp_simulation_problemContents .bottomBlock .blockTitle .sub {
	display: block;
	font-size: 26px;
	line-height: 100%;
	text-align: center;
	margin-bottom: 17px;
}
.lp_simulation_problemContents .bottomBlock .blockTitle .main {
	display: block;
	text-align: center;
	font-size: 36px;
	line-height: 100%;
}
.lp_simulation_problemContents .bottomBlock .blockTitle .main .tx1 {
	background-color: #FFF;
	color: var(--c1);
	font-size: 120%;
	display: inline-block;
	line-height: 100%;
	padding: 6px 10px;
	margin-right: 5px;
}
.lp_simulation_problemContents .bottomBlock .lead {
	font-family: var(--ffMin);
	font-size: 22px;
	line-height: 190%;
	margin-bottom: 22px;
}
.lp_simulation_problemContents .bottomBlock .lead .em1 {
	background-color: var(--c2);
	color: #FFF;
	display: inline-block;
	line-height: 100%;
	padding: 6px 5px;
	margin-right: 3px;

}
.lp_simulation_problemContents .bottomBlock .priceTable {
	margin-bottom: 40px;
}
.lp_simulation_problemContents .bottomBlock .text1 {
	margin-bottom: 40px;
}
.lp_simulation_problemContents .bottomBlock .topicBlock {
	background-color: #FFF;
	padding: 37px 20px 35px;
}
.lp_simulation_problemContents .bottomBlock .topicBlock .ttl {
	margin-bottom: 25px;
	position: relative;
}
.lp_simulation_problemContents .bottomBlock .topicBlock .ttl .en {
	font-family: var(--ffEn1);
	line-height: 100%;
	font-size: 58px;
	color: #DFE0E7;
	display: block;
	text-align: center;
	position: absolute;
	left: 0px;
	top: 50%;
	width: 100%;
	transform: translateY(-50%);
}
.lp_simulation_problemContents .bottomBlock .topicBlock .ttl .ja {
	font-size: 22px;
	line-height: 100%;
	font-family: var(--ffMin);
	color: var(--c1);
	display: block;
	text-align: center;
	position: relative;
	z-index: 10;
}
.lp_simulation_problemContents .bottomBlock .topicBlock .lead1 {
	color: var(--c0);
	line-height: 180%;
	margin-bottom: 22px;
}
.lp_simulation_problemContents .bottomBlock .topicBlock .detail {
	display: flex;
	gap: 7px;
	flex-direction: column;
}
.lp_simulation_problemContents .bottomBlock .topicBlock .detail li {
	display: grid;
	gap: 3px;
	grid-template-columns: 90px 1fr;
	line-height: 150%;
}
.lp_simulation_problemContents .bottomBlock .topicBlock .detail li .label {
	background-color: #EFF0F6;
	padding: 7px 5px;
	font-weight: 600;
	color: var(--c1);
	text-align: center;
}
.lp_simulation_problemContents .bottomBlock .topicBlock .detail li .contents {
	background-color: #EFF0F6;
	padding: 7px 10px;
	color: var(--c0);
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_problemContents .topBlock {
		position: relative;
		padding-bottom: 290px;
	}
	.lp_simulation_problemContents .topBlock .img1 {
		width: 160px;
		left: 50%;
		transform: translateX(-50%);
	}

	.lp_simulation_problemContents .bottomBlock {
		padding: 40px 0px 35px;
		z-index: 10;
	}
	.lp_simulation_problemContents .bottomBlock::before {
		height: 25px;
	}
	.lp_simulation_problemContents .bottomBlock::after {
		height: 25px;
	}
	.lp_simulation_problemContents .bottomBlock .blockTitle {
		margin-bottom: 40px;
		font-family: var(--ffMin);
	}
	.lp_simulation_problemContents .bottomBlock .blockTitle .sub {
		font-size: 21px;
		margin-bottom: 19px;
	}
	.lp_simulation_problemContents .bottomBlock .blockTitle .main {
		display: block;
		text-align: center;
		font-size: 30px;
		line-height: 156%;
	}
	.lp_simulation_problemContents .bottomBlock .blockTitle .main .tx1 {
		font-size: 34px;
		padding: 6px 6px;
		margin-right: 3px;
	}
	.lp_simulation_problemContents .bottomBlock .lead {
		font-size: 18px;
		line-height: 185%;
		margin-bottom: 19px;
	}
	.lp_simulation_problemContents .bottomBlock .lead br {
		display: none;
	}
	.lp_simulation_problemContents .bottomBlock .lead .em1 {
		display: inline;
		line-height: 100%;
		padding: 2px 4px;
		margin-right: 2px;

	}
	.lp_simulation_problemContents .bottomBlock .priceTable {
		margin-bottom: 29px;
	}
	.lp_simulation_problemContents .bottomBlock .text1 {
		margin-bottom: 40px;
		font-size: 14px;
	}
	.lp_simulation_problemContents .bottomBlock .topicBlock {
		padding: 34px 15px 32px;
	}
	.lp_simulation_problemContents .bottomBlock .topicBlock .ttl {
		margin-bottom: 22px;
	}
	.lp_simulation_problemContents .bottomBlock .topicBlock .ttl .en {
		font-size: 48px;
	}
	.lp_simulation_problemContents .bottomBlock .topicBlock .ttl .ja {
		font-size: 18px;
	}
	.lp_simulation_problemContents .bottomBlock .topicBlock .lead1 {
		line-height: 180%;
		margin-bottom: 16px;
		font-size: 15px;
	}
	.lp_simulation_problemContents .bottomBlock .topicBlock .detail {
		gap: 7px;
	}
	.lp_simulation_problemContents .bottomBlock .topicBlock .detail li {
		grid-template-columns: 71px 1fr;
	}
	.lp_simulation_problemContents .bottomBlock .topicBlock .detail li .label {
		padding: 7px 5px;
	}
	.lp_simulation_problemContents .bottomBlock .topicBlock .detail li .contents {
		padding: 7px 10px;
	}

}


/* // lp_simulation_problemList_a
----------------------------------------------- */
.lp_simulation_problemList_a {
	display: flex;
	gap: 18px;
	flex-direction: column;
}
.lp_simulation_problemList_a > .item {
	background-color: #FFF;
	border-radius: 10px;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.08);
	padding: 30px 30px;
	display: flex;
	gap: 15px;
	align-items: center;
	justify-content: flex-start;
}
.lp_simulation_problemList_a > .item .icon {
	background-color: #EFF0F6;
	width: 30px;
	aspect-ratio: 10 / 10;
	border-radius: 100px;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	color: var(--c1);
	line-height: 100%;
	font-size: 16px;
}
.lp_simulation_problemList_a > .item .text {
	font-size: 18px;
	line-height: 150%;
	letter-spacing: 5%;
}
.lp_simulation_problemList_a > .item .text .em1 {
	font-weight: 500;
	color: var(--c1);
	background-color: #E3E5F5;
	padding: 0px 3px;
	font-weight: 600;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_problemList_a {
		gap: 15px;
	}
	.lp_simulation_problemList_a > .item {
		padding: 24px 13px;
		display: flex;
		gap: 12px;
	}
	.lp_simulation_problemList_a > .item .icon {
		width: 37px;
		font-size: 15px;
	}
	.lp_simulation_problemList_a > .item .text {
		font-size: 17px;
		line-height: 164%;
		letter-spacing: 4%;
	}
	.lp_simulation_problemList_a > .item .text .em1 {
		padding: 0px 3px;
	}
}

/* // lp_simulation_link_a
----------------------------------------------- */
.lp_simulation_link_a {
	color: var(--c1);
	line-height: 130%;
}
.lp_simulation_link_a :hover {
	opacity: 80%;
}
.lp_simulation_link_a .in {
	display: flex;
	gap: 10px;
	align-items: center;
	align-content: center;
	justify-content: center;
	border-bottom: 1px solid var(--c1);
	padding-bottom: 5px;
}
.lp_simulation_link_a .text {
	font-size: 100%;
}
.lp_simulation_link_a .icon {
	border: 1px solid var(--c1);
	width: 20px;
	aspect-ratio: 10 / 10;
	border-radius: 100px;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
	color: var(--c1);
	line-height: 100%;
	font-size: 9px;
}
/*_white*/
.lp_simulation_link_a._white {
	color: #FFF !important;
}
.lp_simulation_link_a._white .in {
	border-color: #FFF;
}
.lp_simulation_link_a._white .icon {
	border-color: #FFF;
	color: #FFF;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_link_a .text {
		font-size: 105%;
	}
	.lp_simulation_link_a .icon {
		width: 18px;
		font-size: 8px;
	}
}




/* // lp_simulation_calcutationItems_a
----------------------------------------------- */
.lp_simulation_calcutationItems_a {
	display: flex;
	gap: 50px;
	flex-direction: column;
}
.lp_simulation_calcutationItems_a .calcutationItem {
	display: grid;
	gap: 30px;
	grid-template-columns: 45px 1fr;
}
.lp_simulation_calcutationItems_a .calcutationItem .approach {
	width: 45px;
	margin-right: 28px;
	background-color: #D2D5DF;
	display: flex;
	align-items: center;
	align-content: center;
	justify-content: center;
}
.lp_simulation_calcutationItems_a .calcutationItem .approach p {
	writing-mode: vertical-rl;
	line-height: 100%;
	font-size: 18px;
	font-family: var(--ffMin);
	letter-spacing: 5%;
	font-weight: 600;
}
.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap {}
.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap .itemTitle {
	background-color: #FFF;
	padding: 12px 10px;
	line-height: 100%;
	font-family: var(--ffMin);
	font-size: 27px;
	text-align: center;
	margin-bottom: 19px;
}
.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap .itemTitle p {
	text-align: center;
}
.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap .meritWrap {
	display: grid;
	gap: 30px;
	grid-template-columns: repeat(2, 1fr);
}
.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap .meritWrap .meritTtl {
	background-color: var(--c2);
	color: #FFF;
	font-size: 20px;
	line-height: 100%;
	text-align: center;
	padding: 11px 10px;
	margin-bottom: 16px;
	font-family: var(--ffMin);
}
.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap .meritWrap .meritTtl._c2 {
	background-color: var(--c1);
}
.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap .meritWrap .description {
	line-height: 190%;
	letter-spacing: 3%;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_calcutationItems_a {
		gap: 40px;
	}
	.lp_simulation_calcutationItems_a .calcutationItem {
		gap: 20px;
		grid-template-columns: 40px 1fr;
	}
	.lp_simulation_calcutationItems_a .calcutationItem .approach {
		width: 40px;
		margin-right: 20px;
	}
	.lp_simulation_calcutationItems_a .calcutationItem .approach p {
		font-size: 17px;
	}
	.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap {
		flex: 1;
	}
	.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap .itemTitle {
		padding: 12px 10px;
		font-size: 22px;
		margin-bottom: 21px;
	}
	.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap .itemTitle p {}
	.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap .meritWrap {
		display: flex;
		gap: 20px;
		flex-direction: column;

	}
	.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap .meritWrap .meritTtl {
		font-size: 18px;
		padding: 10px 10px;
		margin-bottom: 13px;
	}
	.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap .meritWrap .meritTtl._c2 {
		background-color: var(--c1);
	}
	.lp_simulation_calcutationItems_a .calcutationItem .contentsWrap .meritWrap .description {
		line-height: 180%;
		letter-spacing: 3%;
		font-size: 14px;
	}

}


/* // lp_simulation_valueContents
----------------------------------------------- */
.lp_simulation_valueContents {
	background: no-repeat url(/__cms__/wp-content/themes/cinc-capital/lp-simulation/img/lp_simulation_value_bg_01.jpg) center center / cover;
}

/* ________SP________ */
@media screen and (max-width: 760px) {}


/* // lp_simulation_valueItems_a
----------------------------------------------- */
.lp_simulation_valueItems_a {
	display: grid;
	gap: 28px;
	grid-template-columns: repeat(2, 1fr);
}
.lp_simulation_valueItems_a .valueItem {
	background-color: #FFF;
	padding: 30px;
}
.lp_simulation_valueItems_a .valueItem .iconWrap {
	margin-bottom: 15px;
	line-height: 100%;
	text-align: center;
}
.lp_simulation_valueItems_a .valueItem .iconWrap img {
	width: 100px;
}
.lp_simulation_valueItems_a .valueItem .title {
	font-size: 26px;
	text-align: center;
	font-family: var(--ffMin);
	margin-bottom: 26px;
	line-height: 130%;
	color: var(--c1);
}
.lp_simulation_valueItems_a .valueItem .htx1 {
	font-size: 17px;
	line-height: 170%;
	margin-bottom: 20px;
	font-weight: 610;
}
.lp_simulation_valueItems_a .valueItem .description {
	font-size: 15px;
	line-height: 184%;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_valueItems_a {
		gap: 22px;
		grid-template-columns: 1fr;
	}
	.lp_simulation_valueItems_a .valueItem {
		padding: 20px 25px 25px;
	}
	.lp_simulation_valueItems_a .valueItem .iconWrap {
		margin-bottom: 15px;
	}
	.lp_simulation_valueItems_a .valueItem .iconWrap img {
		width: 83px;
	}
	.lp_simulation_valueItems_a .valueItem .title {
		font-size: 22px;
		margin-bottom: 21px;
	}
	.lp_simulation_valueItems_a .valueItem .htx1 {
		font-size: 17px;
		line-height: 170%;
		margin-bottom: 15px;
	}
	.lp_simulation_valueItems_a .valueItem .description {
		font-size: 15px;
		line-height: 184%;
	}


}


/* // lp_simulation_faqItems_a
----------------------------------------------- */
.lp_simulation_faqItems_a {
	display: flex;
	gap: 25px;
	flex-direction: column;
}
.lp_simulation_faqItems_a .faqtem {
	background-color: #FFF;
	box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.06);
	padding: 28px;
	display: flex;
	gap: 10px;
	flex-direction: column;
}
.lp_simulation_faqItems_a .faqtem .wrap {
	display: flex;
}
.lp_simulation_faqItems_a .faqtem .htx1 {
	width: 40px;
	line-height: 100%;
	font-family: var(--ffEn1);
	font-size: 28px;
}
.lp_simulation_faqItems_a .faqtem ._q .htx1 {
	color: #253062;
}
.lp_simulation_faqItems_a .faqtem ._a .htx1 {
	color: #958355;
}
.lp_simulation_faqItems_a .faqtem .contents {
	flex: 1;
}
.lp_simulation_faqItems_a .faqtem ._q .contents {
	font-size: 18px;
	font-weight: 630;
	line-height: 180%;
}
.lp_simulation_faqItems_a .faqtem ._a .contents {
	font-size: 15px;
	line-height: 180%;
}

/* ________SP________ */
@media screen and (max-width: 760px) {
	.lp_simulation_faqItems_a {
		gap: 21px;
	}
	.lp_simulation_faqItems_a .faqtem {
		padding: 18px;
		gap: 9px;
	}
	.lp_simulation_faqItems_a .faqtem .wrap {}
	.lp_simulation_faqItems_a .faqtem .htx1 {
		width: 33px;
		font-size: 24px;
	}
	.lp_simulation_faqItems_a .faqtem ._q .htx1 {}
	.lp_simulation_faqItems_a .faqtem ._a .htx1 {}
	.lp_simulation_faqItems_a .faqtem .contents {
		flex: 1;
	}
	.lp_simulation_faqItems_a .faqtem ._q .contents {
		font-size: 16px;
		line-height: 164%;
	}
	.lp_simulation_faqItems_a .faqtem ._a .contents {
		font-size: 15px;
		line-height: 180%;
	}
}


/* // bottomCv
----------------------------------------------- */
.bottomCv {
	display: none;
}
/* ________SP________ */
@media screen and (max-width: 760px) {
	.bottomCv {
		position: fixed;
		bottom: 0px;
		left: 0px;
		display: flex;
		align-items: center;
		align-content: center;
		justify-content: center;
		width: 100%;
		padding: 10px 20px;
		background-color: #FFF;
		z-index: 300;
	}
	.bottomCv .btn {
		height: 54px;
		border-radius: 5px;
		width: 90%;
		font-size: 16px;
	}
	.bottomCv .btn .icon {
		right: 11px !important;
		font-size: 14px !important;
	}
}


/* // .siteFooter
----------------------------------------------- */
/* ________SP________ */
@media screen and (max-width: 760px) {
	.siteFooter {
		padding-bottom: 72px;
	}
}


/* // hs-form-html
----------------------------------------------- */
[data-hsfc-id="Renderer"] .hsfc-Step .hsfc-Step__Content {
  padding: 18px 15px 40px !important;
}
[data-hsfc-id="Renderer"] .hsfc-TextField > .hsfc-FieldLabel ,
[data-hsfc-id="Renderer"] .hsfc-PhoneField > .hsfc-FieldLabel ,
[data-hsfc-id="Renderer"] .hsfc-CheckboxFieldGroup > .hsfc-FieldLabel ,
[data-hsfc-id="Renderer"] .hsfc-TextareaField > .hsfc-FieldLabel ,
[data-hsfc-id="Renderer"] .hsfc-DropdownField > .hsfc-FieldLabel,
[data-hsfc-id="Renderer"] .hsfc-EmailField > .hsfc-FieldLabel {
  line-height: 130% !important;
	margin-bottom: 4px !important;
  padding-left: 0px !important;
	font-weight: 400;
	font-size: 14px;
}
[data-hsfc-id="Renderer"] .hsfc-TextareaInput {
    line-height: 130% !important;
	font-size: 14px;
    height: 70px;
}

[data-hsfc-id="Renderer"] .hsfc-Row {
  gap:10px !important;
  margin-bottom: 16px !important;
}
[data-hsfc-id="Renderer"] .hsfc-FieldDescription {
  font-size: 11px !important;
	line-height: 150% !important;
  color: #AAA !important;
	margin-bottom: 3px !important;
}
[data-hsfc-id="Renderer"] .hsfc-PhoneInput__FlagAndCaret {
  padding: 0px 10px;
}
[data-hsfc-id="Renderer"] .hsfc-CheckboxFieldGroup__Options label {
  display: flex;
  align-items: flex-start;
  gap: 8px;
	font-size: 12px;
	line-height: 150%;
}
[data-hsfc-id="Renderer"] .hsfc-Button {
  width: 100%;
	padding: 20px 10px;
}
/* ________SP________ */
@media screen and (max-width: 760px) {}


/* // xxx
----------------------------------------------- */

/* ________SP________ */
@media screen and (max-width: 760px) {}
















/**/