#dammy {
	display: block;
	overflow: hidden;
	background: url('../images/') no-repeat;
	background-size: px px;
	padding: 40px 0 0;
	width: 216px;
	height: 0!important;
}

#dammy {
	position: absolute;
	left:0;
	bottom:0;
	content: '';
	width:0;
	height:6px;
	background-color: #FFF;
}

#dammy:last-child {
	margin-bottom:0;
}

/* common
=================================== */
#wrapper.btab {
	padding-bottom:50px;
}

#wrapper.btab .pagetop {
	bottom:60px;
}

.nkv_area .block1 {
	padding:0 15px 10px;
}

@media screen and (min-width: 350px) {

	.nkv_area .block1 {
		padding:0 15px 10px;
	}
}

.nkv_body {
	margin:0 0 10px;
}

.nkv_left {
	margin:0 0 6px;
}

.nkv_left .titlebox {
	margin:0 0 6px;
}

.nkv_left .titlebox p {
	line-height:32px;
	text-align: center;
	font-size: 1.2rem;
	font-weight: 500;
	letter-spacing: 0.08em;
	border-radius: 5px;
}

.moneyseminar .nkv_left .titlebox p {
	color:#bf2d15;
	background-color: #f7e6e3;
	border:1px solid #e4a499;
}

.hoken .nkv_left .titlebox p {
	color:#005c7e;
	background-color: #d6eae9;
	border:1px solid #005c7e;
}

.sozoku .nkv_left .titlebox p {
	color:#006c39;
	background-color: #d2e7d2;
	border:1px solid #008d4a;
}

.nkv_left .mlead p {
	line-height:1.75;
	font-size:1.6rem;
	font-weight: bold;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 0.02em;
}

.nkv_left .mlead p b {
	display: inline-block;
	position: relative;
}

.nkv_left .mlead p b::after {
	position: absolute;
	bottom:2px;
	left:0;
	content: '';
	background-color: #8d1000;
	width:100%;
	height:1px;
}

.nkv_left .slead p {
	line-height:1.5;
	font-size:1.4rem;
	font-weight: bold;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 0.02em;
}

.nkv_left .checklist {
	display: none;
}

.nkv_left .present_block {
	display: none;
}

.nkv_left .pcline {
	display: none;
}

.nkv_right {
}

.nkv_right .bimagebox {
	margin:0 0 10px;
}

.nkv_right .bimagebox .pcbox {
	display: none;
}

.nkv_right .barbox {
	margin:0 0 5px;
	background-color: #e5a7b6;
	border-radius: 10px;
}

.sozoku .nkv_right .barbox {
	background-color: #ffecbd;
}

.moneyseminar .nkv_right .barbox {
	background-color: #aedbdb;
}

.nkv_right .barbox ul {
	display: flex;
	justify-content: center;
	align-items: center;
	height:26px;
}

.nkv_right .barbox li {
	background-repeat: no-repeat;
	background-position: left center;
	margin:0 20px 0 0;
	line-height:18px;
	font-size: 1.2rem;
	font-weight: 500;
	letter-spacing: 0.04em;
}

.nkv_right .barbox li:last-child {
	margin-right:0;
}

.nkv_right .barbox .list1 {
	background-image: url('../images/moneyseminar/common/nkv_listicon1.webp');
	background-size: auto 16px;
	padding:0 0 0 24px;
}

.nkv_right .barbox .list2 {
	background-size: auto 11px;
	padding:0 0 0 16px;
}

.hoken .nkv_right .barbox .list2 {
	background-image: url('../images/moneyseminar/common/nkv_listicon2.webp');
}

.sozoku .nkv_right .barbox .list2 {
	background-image: url('../images/moneyseminar/common/nkv_listicon3.webp');
}

.moneyseminar .nkv_right .barbox .list2 {
	background-image: url('../images/moneyseminar/common/nkv_listicon4.webp');
}

.nkv_right .bar_ex {
	margin:0 0 16px;
	padding:0 0 0 1em;
	text-indent: -1em;
	line-height:1.4;
	font-size: 0.8rem;
	letter-spacing: 0.04em;
	font-feature-settings : 'palt';
}

.nkv_right .sp_present_block {
	display: block;
	margin:0 0 5px;
	position: relative;
}

.nkv_right .sp_present_block .label {
	position: absolute;
	top:-7px;
	left:12px;
	background: url('../images/moneyseminar/common/sp_present_ribbon.webp') no-repeat;
	background-size: auto 15px;
	padding:0 0 0 10px;
	width:157px;
	height:15px;
	line-height:15px;
	color:#FFF;
	font-size: 0.9rem;
	font-weight: bold;
}

.nkv_right .sp_present_block .presentbox {
	padding:15px 12px 6px;
	background: url('../images/moneyseminar/common/sp_present_bimage.webp') no-repeat right 15px bottom 8px;
	background-size: auto 43px;
	background-color: #f1e8de;
	border-radius: 6px;
}

.nkv_right .sp_present_block .presentbox .title {
	margin:0 0 4px;
	line-height:1.2;
	color:#7d1200;
	font-size: 1.2rem;
	font-weight: bold;
	letter-spacing: 0.04em;
}

.nkv_right .sp_present_block .presentbox .ex {
	padding:0 0 0 1em;
	text-indent: -1em;
	line-height:1.6;
	font-size: 0.9rem;
	letter-spacing: 0.04em;
	font-feature-settings : 'palt';
}

.nkv_right .spline {
	margin:0 0 6px;
	padding:0 0 0 1em;
	text-indent: -1em;
	line-height:1.4;
	font-size: 0.8rem;
	font-feature-settings : 'palt';
}

.nkv_contactbox1 {
	margin:0 0 6px;
}

.nkv_contactbox1 a {
	display: block;
	background: url('../images/common/icon_arrow7.png') no-repeat right 20px center;
	background-size: 12px 7px;
	line-height:60px;
	color:#FFF;
	text-align: center;
	font-size:1.4rem;
	font-weight: 700;
	background-color: #890000;
	border-radius: 4px;
}

.nkv_contactbox2 {
	padding:6px 10px;
	border:1px solid #008193;
	border-radius: 4px;
}

.nkv_contactbox2 .info1 {
	margin:0 0 5px;
	text-align: center;
	font-size:1.0rem;
}

.nkv_contactbox2 .info_wrap {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.nkv_contactbox2 .info2 {
	margin:0 10px 0 0;
}

.nkv_contactbox2 .info2 .tel {
	margin:0 0 3px;
	line-height:1.0;
	color:#7d0000;
	font-size:2.2rem;
	letter-spacing: 1px;
}

.nkv_contactbox2 .info2 .tel b {
	display: inline-block;
	background: url('../images/common/icon_dial.png') no-repeat left center;
	background-size: auto 22px;
	padding:0 0 0 30px;
	line-height:24px;
}

.nkv_contactbox2 .info2 .tel a  {
	color:#7d0000;
}

.nkv_contactbox2 .info2 .check {
	font-size:1.0rem;
}

.nkv_contactbox2 .info3 {
	font-size:0.9rem;
	letter-spacing: 0.3px;
}


/*
=================================== */
.kv_area .block1 {
	padding:0 0 10px;
}

.kv_area.ms .block1 {
	padding-bottom:20px;
}

.kv_area .kv_body {
	margin:0 0 25px 20px;
	font-family: source-han-serif-japanese, serif;
}

.kv_area .kv_body.b80 {
	margin-bottom:35px;
}

.kv_area.ms .kv_body {
	background: url('../images/moneyseminar/sp_kv_mimage_ms.webp') no-repeat right top 15px;
	background-size: 100px 150px;
	min-height:165px;
}

.kv_titlebox {
	margin:0 0 10px;
}

.kv_titlebox p {
	margin:0 0 5px;
	line-height:1.0;
	color:#57c6be;
	font-size:2.2rem;
	font-weight: 700;
	letter-spacing: 1.3px;
}

.kv_titlebox h2 {
	line-height:1.0;
	color:#4d4d4d;
	font-size:1.2rem;
	font-weight: 400;
}

.kv_mlead {
	margin:0 0 15px;
	line-height:1.5;
	color:#000;
	font-size:1.3rem;
	font-weight: 400;
	letter-spacing: 0.3px;
}

.kv_mlead2 {
	margin:0 0 10px;
	line-height:1.5;
	color:#000;
	font-size:1.0rem;
	font-weight: 400;
}

.kv_slead {
	margin:0 0 4px;
	padding:2px 0 2px 5px;
	color:#000;
	font-size:1.0rem;
	position: relative;
}

.kv_slead:last-child {
	margin-bottom:0;
}

.kv_slead::after {
	position: absolute;
	left:0;
	top:0;
	content: '';
	width:2px;
	height:16px;
	background-color: #00aba7;
}

.kv_slead .slead1 {
	margin:0 0 3px;
	line-height:1.2;
}

.kv_slead .slead1 b {
	margin:0 6px 0 0;
	padding:1px 6px;
	color:#FFF;
	font-size:0.9rem;
	font-weight: 400;
	letter-spacing: 0.6px;
	background-color: #00aba7;
	font-family: noto-sans-cjk-jp, sans-serif;
}

.kv_slead .slead1 span {
	display: none;
}

.kv_exlist li {
	color:#009f9c;
	font-size:1.0rem;
	font-family: noto-sans-cjk-jp, sans-serif;
}

.kv_exlist li:last-child {
	margin-bottom:0;
}

.kv_naviblock1 {
	margin:0 10px 6px;
}

.kv_linkbox1 {
	margin:0 0 6px;
}

.kv_linkbox1 a {
	display: block;
	background: url('../images/common/icon_arrow7.png') no-repeat right 20px center;
	background-size: 12px 7px;
	line-height:60px;
	color:#FFF;
	text-align: center;
	font-size:1.4rem;
	font-weight: 700;
	background-color: #890000;
	border-radius: 4px;
}

.kv_linkbox2 {
	background-image: url('../images/moneyseminar/sp_kv_link1illust.webp'),
						url('../images/moneyseminar/sp_kv_linkarrow.webp');
	background-position: right 45px bottom, right 25px center;
	background-repeat: no-repeat, no-repeat;
	background-size: 95px 70px,  8px 14px;
	background-color: #eaf3e9;
	border:1px solid #53A053;
	border-radius: 5px;
}

.kv_linkbox2 a {
	display: block;
	overflow: hidden;
	background: url('../images/moneyseminar/sp_kv_link1text.webp') no-repeat left 15px center;
	background-size: 177px 43px;
	padding: 75px 0 0;
	height: 0!important;
}

.kv_linkbox3 {
	background-image: url('../images/moneyseminar/sp_kv_link2illust.webp'),
						url('../images/moneyseminar/sp_kv_linkarrow.webp');
	background-position: right 35px bottom, right 25px center;
	background-repeat: no-repeat, no-repeat;
	background-size: 75px 70px,  8px 14px;
	background-color: #e1f1f3;
	border:1px solid #009592;
	border-radius: 5px;
}

.kv_linkbox3 a {
	display: block;
	overflow: hidden;
	background: url('../images/moneyseminar/sp_kv_link2text.webp') no-repeat left 15px center;
	background-size: 177px 43px;
	padding: 75px 0 0;
	height: 0!important;
}

.kv_naviblock2 {
	margin:0 10px;
}

.kv_naviinfo {
	padding:10px;
	border:1px solid #3aba42;
	border-radius: 4px;
}

.hoken .kv_naviinfo {
	border:1px solid #009693;
}

.kv_naviinfo .info1 {
	margin:0 0 5px;
	text-align: center;
	font-size:1.0rem;
}

.kv_naviinfo .info_wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}

.kv_naviinfo .info2 {
	margin:0 10px 0 0;
}

.kv_naviinfo .info2 .tel {
	margin:0 0 3px;
	line-height:1.0;
	color:#7d0000;
	font-size:2.2rem;
	letter-spacing: 1px;
}

.kv_naviinfo .info2 .tel b {
	display: inline-block;
	background: url('../images/common/icon_dial.png') no-repeat left center;
	background-size: auto 22px;
	padding:0 0 0 30px;
	line-height:24px;
}

.kv_naviinfo .info2 .tel a  {
	color:#7d0000;
}

.kv_naviinfo .info2 .check {
	font-size:1.0rem;
}

.kv_naviinfo .info3 {
	font-size:0.9rem;
	letter-spacing: 0.3px;
}



@media screen and (min-width: 350px) {

	.kv_naviblock1 {
		margin:0 20px 6px;
	}

	.kv_naviblock2 {
		margin:0 20px;
	}
}

.kv_infoblock {
	margin:0 10px;
}

@media screen and (min-width: 350px) {

	.kv_infoblock {
		margin:0 20px;
	}
}

.kv_entrybox {
	margin:0 0 5px;
}

.kv_entrybox a {
	display: block;
	background: url('../images/common/icon_arrow7.png') no-repeat right 20px center;
	background-size: 12px 7px;
	line-height:60px;
	color:#FFF;
	text-align: center;
	font-size:1.4rem;
	font-weight: 700;
	background-color: #890000;
	border-radius: 4px;
}

.kv_infoinblock {
	padding:10px;
	border:1px solid #3aba42;
	border-radius: 4px;
}

.kv_infoinblock .info1 {
	margin:0 0 5px;
	text-align: center;
	font-size:1.0rem;
}

.kv_infoinblock .info_wrap {
	display: flex;
	justify-content: center;
	align-items: center;
}

.kv_infoinblock .info2 {
	margin:0 10px 0 0;
}

.kv_infoinblock .info2 .tel {
	margin:0 0 3px;
	line-height:1.0;
	color:#7d0000;
	font-size:2.2rem;
	letter-spacing: 1px;
}

.kv_infoinblock .info2 .tel b {
	display: inline-block;
	background: url('../images/common/icon_dial.png') no-repeat left center;
	background-size: auto 22px;
	padding:0 0 0 30px;
	line-height:24px;
}

.kv_infoinblock .info2 .tel a  {
	color:#7d0000;
}

.kv_infoinblock .info2 .check {
	font-size:1.0rem;
}

.kv_infoinblock .info3 {
	font-size:0.9rem;
	letter-spacing: 0.3px;
}

.mscnavi_block {
	margin:0 10px 25px;
}

@media screen and (min-width: 350px) {

	.mscnavi_block {
		margin:0 20px 25px;
	}
}

.mscnavi_block.b20,
.mscnavi_block.b20s {
	margin-bottom:6px;
}

.mscnavibox1 {
	margin:0 0 6px;
}

.mscnavibox1 a {
	display: block;
	background: url('../images/common/icon_arrow7.png') no-repeat right 20px center;
	background-size: 12px 7px;
	line-height:60px;
	color:#FFF;
	text-align: center;
	font-size:1.4rem;
	font-weight: 700;
	background-color: #890000;
	border-radius: 4px;
}

.mscnavibox2 {
	margin:0 0 6px;
	padding:6px 10px;
	border:1px solid #008193;
	border-radius: 4px;
}

.mscnavibox2:last-child {
	margin-bottom:0;
}

.mscnavibox2 .info1 {
	margin:0 0 5px;
	text-align: center;
	font-size:1.0rem;
}

.mscnavibox2 .info_wrap {
	display: flex;
	justify-content: space-around;
	align-items: center;
}

.mscnavibox2 .info2 {
	margin:0 10px 0 0;
}

.mscnavibox2 .info2 .tel {
	margin:0 0 3px;
	line-height:1.0;
	color:#7d0000;
	font-size:2.2rem;
	letter-spacing: 1px;
}

.mscnavibox2 .info2 .tel b {
	display: inline-block;
	background: url('../images/common/icon_dial.png') no-repeat left center;
	background-size: auto 22px;
	padding:0 0 0 30px;
	line-height:24px;
}

.mscnavibox2 .info2 .tel a  {
	color:#7d0000;
}

.mscnavibox2 .info2 .check {
	font-size:1.0rem;
}

.mscnavibox2 .info3 {
	font-size:0.9rem;
	letter-spacing: 0.3px;
}

.mscnavibox3 {
	background-image: url('../images/moneyseminar/sp_kv_link1illust.webp'),
						url('../images/moneyseminar/sp_kv_linkarrow.webp');
	background-position: right 45px bottom, right 25px center;
	background-repeat: no-repeat, no-repeat;
	background-size: 95px 70px,  8px 14px;
	background-color: #eaf3e9;
	margin:0 0 6px;
	border:1px solid #53A053;
	border-radius: 5px;
}

.mscnavibox3 a {
	display: block;
	overflow: hidden;
	background: url('../images/moneyseminar/sp_kv_link1text.webp') no-repeat left 15px center;
	background-size: 177px 43px;
	padding: 75px 0 0;
	height: 0!important;
}

.mscnavibox4 {
	background-image: url('../images/moneyseminar/sp_kv_link4illust.webp'),
						url('../images/moneyseminar/sp_kv_linkarrow.webp');
	background-position: right 35px bottom, right 25px center;
	background-repeat: no-repeat, no-repeat;
	background-size: auto 60px,  8px 14px;
	background-color: #ffffc9;
	border:1px solid #cd922f;
	border-radius: 5px;
}

.mscnavibox4 a {
	display: block;
	overflow: hidden;
	background: url('../images/moneyseminar/sp_kv_link4text.webp') no-repeat left 15px center;
	background-size: auto 43px;
	padding: 75px 0 0;
	height: 0!important;
}

.mscnavibox5 {
	background-image: url('../images/moneyseminar/sp_kv_link2illust.webp'),
						url('../images/moneyseminar/sp_kv_linkarrow.webp');
	background-position: right 35px bottom, right 25px center;
	background-repeat: no-repeat, no-repeat;
	background-size: 75px 70px,  8px 14px;
	background-color: #e1f1f3;
	border:1px solid #009592;
	margin:0 0 6px;
	border-radius: 5px;
}

.setsuzei .mscnavibox5 {
	margin:0;
}

.mscnavibox5 a {
	display: block;
	overflow: hidden;
	background: url('../images/moneyseminar/sp_kv_link2text.webp') no-repeat left 15px center;
	background-size: 177px 43px;
	padding: 75px 0 0;
	height: 0!important;
}

.pbanner {
	margin:0 10px 25px;
}

@media screen and (min-width: 350px) {

	.pbanner {
		margin:0 20px 25px;
	}
}

.pbanner a {
	display: block;
	background-image: url('../images/moneyseminar/sp_banner_arrow.webp'), url('../images/moneyseminar/sp_billust2.webp');
	background-size: auto 14px, auto 60px;
	background-repeat: no-repeat, no-repeat;
	background-position: right 25px center, right bottom;
	background-color: #ffe9dc;
	padding:10px;
	font-family: source-han-serif-japanese, serif;
	border:1px solid #d47e7e;
}

.pbanner a .label {
	margin:0 0 5px;
	line-height:1.2;
	font-size:1.8rem;
	font-weight: 700;
	letter-spacing: 0.04em;
}

.pbanner a .ex {
	line-height:1.6;
	font-size:1.2rem;
}
















.entryinfo_block {
}

.entryinfobox {
	margin:0 0 20px;
}

.entryinfobox:last-child {
	margin:0;
}

.entryinfobox h3 {
	margin:0 0 10px;
	padding:0 0 0 40px;
	line-height:1.6;
	font-size:1.6rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 1.4px;
	position: relative;
}

.entryinfobox h3 b {
	position: absolute;
	top:-12px;
	left:0;
	color:#009f9c;
	font-size:2.8rem;
	font-weight: 400;
	letter-spacing: 2px;
}

.entryinfobox .checkarea {
	margin:0 0 6px;
	padding:10px 8px;
	border:1px solid #9cdbdb;
	border-radius: 4px;
}

.entryinfobox .checkarea:last-child {
	margin-bottom:0;
}

.entryinfobox .checkarea.nb {
	padding:0;
	border:none;
}

.entryinfobox .howbox {
	margin:0 0 6px;
	padding:10px 20px;
	border:1px solid #9cdbdb;
	border-radius: 4px;
}

.entryinfobox .howbox:last-child {
	margin-bottom:0;
}

.entryinfobox .howbox.hbox1 {
	display: flex;
	justify-content:center;
	align-items: center;
	padding:20px 0;
}

.entryinfobox .howbox .howline {
	font-size:1.6rem;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 1px;
}

.entryinfobox .howbox h4 {
	margin:0 0 6px;
	color:#7D0000;
	font-size:1.3rem;
	font-weight: 400;
	letter-spacing: 1px;
}

.entryinfobox .howbtn {
	margin:0 auto;
	width:260px;
}

.entryinfobox .howbtn a {
	display: flex;
	align-items: center;
	background: url('../images/common/icon_arrow1.png') no-repeat right 10px center;
	background-size: auto 8px;
	padding:0 15px;
	line-height:1.5;
	height:60px;
	color:#FFF;
	font-size:1.4rem;
	font-weight:bold;
	letter-spacing: 0.6px;
	background-color: #911000;
}

.entryinfobox .howinbox {
	text-align: center;
}

.entryinfobox .howinboxbody {
	display: inline-block;
	text-align: left;
}

.entryinfobox .tel {
	margin:0 0 4px;
	line-height:1.0;
}

.entryinfobox .tel b {
	display: inline-block;
	background: url('../images/common/icon_dial.png') no-repeat left center;
	background-size: auto 22px;
	padding:0 0 0 30px;
	color:#7D0000;
	font-size:2.8rem;
	letter-spacing: 2px;
}

.entryinfobox .tel b a {
	color:#7D0000;
}

.entryinfobox .exbox {
	font-size:1.1rem;
}

.entryinfobox .line1 {
	margin:0 0 4px;
	line-height:1.6;
	letter-spacing: 0.3px;
}

.entryinfobox .line2 {
	line-height:1.6;
	letter-spacing: 0.6px;
}

.entryinfobox .line2 span {
	display: inline-block;
	margin:0 6px 0 0;
	padding:1px 6px;
	border:1px solid #000;
	letter-spacing: 0.6px;
}

.entryinfobox .checkarea li {
	background: url('../images/moneyseminar/icon_list.svg') no-repeat left 6px;
	background-size: 7px 7px;
	margin:0 0 5px;
	padding:0 0 0 12px;
	line-height:1.5;
	color:#4d4d4d;
}

.entryinfobox .checkarea li.c {
	color:#000;
}

.entryinfobox .checkarea li:last-child {
	margin-bottom:0;
}

.entryinfobox .checkarea li b {
	color:#7d0000;
	font-weight: 400;
}

.entryinfobox .sub {
	line-height:1.5;
	font-size:1.0rem;
	letter-spacing: 0.3px;
}

.entryinfobox .sub a {
	color:#4D4D4D;
	text-decoration: underline;
}

.sconbox_block {
	margin:0 0 35px;
}

.sconbox {
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #b3b3b8;
	font-family: source-han-serif-japanese, serif;
}

.sconbox:last-child {
	margin:0;
	padding:0;
	border-bottom:none;
}

.setsuzei_area2 .sconbox:last-child {
	padding:0 0 10px;
	border-bottom:1px solid #b3b3b8;
}

.sconbox h3 {
	display: flex;
	align-items: center;
	margin:0 0 5px;
	line-height:1.0;
	color:#7D0000;
	font-size:1.4rem;
	letter-spacing: 1px;
}

.sconbox h3 b {
	display: inline-block;
	margin:0 5px 0 0;
	color:#70c973;
	font-size:2.0rem;
}

.sconbox p {
	line-height: 1.8;
	font-size:1.2rem;
}

.sconbox li {
	margin:0 0 5px;
	padding:0 0 0 12px;
	line-height: 1.4;
	font-size:1.2rem;
	position: relative;
}

.sconbox li:last-child {
	margin-bottom:0;
}

.sconbox li b {
	position: absolute;
	top:0;
	left:0;
	font-weight: 400;
}

.scon_checkbox {
	display: flex;
	align-items: flex-start;
	padding:3px 0 5px;
	font-family: noto-sans-cjk-jp, sans-serif;
}

.scon_checkbox .inlabel {
	width:30px;
	line-height:1.4;
	font-size:0.9rem;
}

.scon_checkbox .incline {
	flex:1;
	line-height:1.4;
	font-size:0.9rem;
}





.semicon_block h3 {
	margin:0 0 10px;
	font-size:1.2rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
}

.semicon_block .infobox {
	padding:5px 15px 10px;
	border:1px solid #33B133;
	border-radius: 4px;
	background-color: #FFF;
}

.semicon_block .infobox .label {
	margin:0 0 3px;
	color:#7D0000;
	font-size:1.4rem;
}

.semicon_block .infobox .tel {
	margin:0 0 5px;
	text-align: center;
}

.semicon_block .infobox .tel b {
	display: inline-block;
	background: url('../images/common/icon_dial.png') no-repeat left center;
	background-size: auto 26px;
	padding:0 0 0 40px;
	color:#7D0000;
	line-height:28px;
	font-size:2.7rem;
	letter-spacing: 1px;
}

.semicon_block .infobox .tel a {
	color:#7D0000;
}

.semicon_block .infobox .linebox {
	font-size:1.2rem;
}

.semicon_block .infobox .line1 {
	margin:0 5px 10px;
	text-align: center;
}

.semicon_block .infobox .line2 {
	display: flex;
	justify-content: center;
	align-items: center;
	text-align: center;
}

.semicon_block .infobox .line2 b {
	margin:0 10px 0 0;
	padding:0 5px;
	line-height:20px;
	font-weight: 400;
	border:1px solid #333;
}

.caution_block h3 {
	margin:0 0 10px;
	font-size:1.2rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
}

.caution_block li {
	margin:0 0 3px;
	font-size:1.0rem;
}

.caution_block li:last-child {
	margin-bottom:0;
}

.voice_box {
	margin:0 0 4px;
	padding:10px 15px;
	background-color: #f0eff1;
	border-radius: 6px;
}

.voice_box:nth-child(even) {
	background-color: #e1f1f0;
}

.voice_box:last-child {
	margin-bottom:0;
}

.voice_box h3 {
	margin:0 0 6px;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 1px;
}

.voice_box h3 b {
	font-weight: 400;
}

.voice_box p {
	color:#4D4D4D;
	line-height:1.8;
	font-size:1.0rem;
	letter-spacing: 0.3px;
}

.btab_block {
	position: fixed;
	left:0;
	bottom:0;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	width:100%;
}

.btab_block {
	position: fixed;
	left:0;
	bottom:0;
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	width:100%;
	z-index:60;
}

.btab_block p {
	width:50%;
}

.btab_block p a {
	display: flex;
	align-items: center;
	background: url('../images/common/bbtn_icon.webp') no-repeat right 10px center;
	background-size: 7px auto;
	padding:0 15px;
	height:50px;
	line-height:1.5;
	color:#FFF;
	font-size:1.2rem;
	font-weight: 700;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

.btab_block .btab1 a {
	background-color: #920000;
}

.btab_block .btab2 a {
	background-color: #00aba7;
}

/*
=================================== */
.kv_area .ms_cnaviblock {
	margin:0 10px 40px;
}

.ms_cbannerblock {
	margin:0 10px 40px;
}

@media screen and (min-width: 350px) {

	.kv_area .ms_cnaviblock {
		margin:0 20px 40px;
	}

	.ms_cbannerblock {
		margin:0 20px 40px;
	}
}

.ms_cbannerblock ul {
}

.ms_cbannerblock li {
	margin:0 0 20px;
}

.ms_cbannerblock li:last-child {
	margin-bottom:0;
}

.ms_cbannerblock li a {
	display: block;
}

.ms_cbannerblock li.ms_cbanner5 {
	margin-bottom:0;
}

.ms_cbannerblock li.ms_cbanner5 a {
	background-image: url('../images/moneyseminar/sp_banner_arrow.webp'), url('../images/moneyseminar/sp_billust1.webp');
	background-size: auto 12px, auto 60px;
	background-repeat: no-repeat, no-repeat;
	background-position: right 15px top 30px, right 5px bottom;
	background-color: #ffe9dc;
	padding:10px;
	font-family: source-han-serif-japanese, serif;
	border:1px solid #d47e7e;
}

.ms_cbannerblock li.ms_cbanner5 a .label {
	margin:0 0 5px;
	line-height:1.2;
	font-size:2.0rem;
	font-weight: 700;
	letter-spacing: 0.04em;
}

.ms_cbannerblock li.ms_cbanner5 a .ex {
	line-height:1.45;
	font-size:1.4rem;
}

.ms_cnavibox {
	background: url('../images/moneyseminar/sp_ms_cnavi1.webp') no-repeat right bottom;
	background-size: auto 64px;
	background-color: #ddeef1;
	margin:0 0 20px;
	border:1px solid #00a4a3;
	font-family: source-han-serif-japanese, serif;
}

.ms_cnavibox.cnavi2 {
	background-image: url('../images/moneyseminar/sp_ms_cnavi2.webp');
	background-position: right 10px bottom;
	background-size: auto 55px;
	background-color: #e5f2e5;
	border:1px solid #63ad66;
}

.ms_cnavibox.cnavi3 {
	background-image: url('../images/moneyseminar/sp_ms_cnavi3.webp');
	background-position: right 10px bottom 6px;
	background-size: auto 50px;
	background-color: #f7e7ec;
	margin-bottom:0;
	border:1px solid #d19a92;
}

.ms_cnavibox a {
	display: block;
	padding:10px 10px 6px 15px;
	background: url('../images/moneyseminar/icon_arrow.webp') no-repeat right 15px top 25px;
	background-size: auto 10px;
}

.ms_cnavibox h3 {
	margin:0 0 2px;
	line-height:1.2;
	font-size:2.0rem;
	font-weight: 600;
	letter-spacing: 0.6px;
}

.ms_cnavibox p {
	display: flex;
	align-items: center;
	height:36px;
	line-height:1.4;
	font-size:1.2rem;
	letter-spacing: 0.3px;
}

.pbpbanner_block {
	margin:0 0 40px;
}

.pbpbanner_inblock {
	margin:0 0 15px;
}

.pbpbanner_block .pbpbanner {
	margin:0 0 15px;
}

.pbpbanner_block2 .pbpbanner {
	margin:0 0 6px;
}

.pbpbanner_block .pbpbanner:last-child,
.pbpbanner_block2 .pbpbanner:last-child {
	margin-bottom:0;
}

.pbpbanner_block .pbpbanner a {
	display: block;
	padding:10px;
	height:95px;
	background-repeat: no-repeat, no-repeat;
	background-position: right 15px top 30px, right bottom;
	background-size: auto 10px, auto 75px;
	font-family: "Noto Serif JP", serif;
	border-radius: 5px;
}

.pbpbanner_block .pbpbanner.pbpbanner1 a {
	background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/sp_pbpbanner1illust1.webp');
	background-color: #ddeef0;
	border:1px solid #00a4a3;
}

.pbpbanner_block .pbpbanner.pbpbanner2 a {
	background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/sp_pbpbanner1illust2.webp');
	background-color: #e5f2e5;
	border:1px solid #63ad66;
}

.pbpbanner_block .pbpbanner.pbpbanner3 a {
	background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/sp_pbpbanner1illust3.webp');
	background-color: #fffdd2;
	border:1px solid #d6a13d;
}

.pbpbanner_block .pbpbanner.pbpbanner4 a {
	background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/sp_pbpbanner1illust4.webp');
	background-color: #ffe9dc;
	border:1px solid #d47e7e;
	height:100px;
}

.pbpbanner_block .pbpbanner.pbpbanner5 a {
	background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/sp_pbpbanner1illust5.webp');
	background-color: #f8e6e2;
	border:1px solid #d47e7e;
	height:100px;
}

.pbpbanner_block .pbpbanner .ppb_title {
	margin:0 0 6px;
	line-height:1.2;
	font-size:2.0rem;
	font-weight: 500;
	letter-spacing: 0.04em;
}

.pbpbanner_block .pbpbanner.pbpbanner4 .ppb_title,
.pbpbanner_block .pbpbanner.pbpbanner5 .ppb_title {
	margin:0 0 12px;
	letter-spacing: 0;
}

.pbpbanner_block .pbpbanner .ppb_ex {
	line-height:1.6;
	font-size:1.2rem;
}

.pbpbanner_block2 .pbpbanner a {
	display: block;
	padding:12px 10px 0;
	height:52px;
	background-repeat: no-repeat, no-repeat;
	background-position: right 25px center, right bottom;
	background-size: auto 10px, auto 70px;
	font-family: "Noto Serif JP", serif;
	border-radius: 5px;
}

.pbpbanner_block2 .pbpbanner.pbpbanner1s a {
	background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/sp_pbpbanner2illust1.webp');
	background-color: #ddeef0;
	border:1px solid #00a4a3;
}

.pbpbanner_block2 .pbpbanner.pbpbanner2s a {
	background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/sp_pbpbanner2illust2.webp');
	background-color: #e5f2e5;
	border:1px solid #63ad66;
}

.pbpbanner_block2 .pbpbanner.pbpbanner3s a {
	background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/sp_pbpbanner2illust3.webp');
	background-color: #fffdd2;
	border:1px solid #d6a13d;
}

.pbpbanner_block2 .pbpbanner.pbpbanner4 a {
	background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/sp_pbpbanner2illust4.webp');
	background-color: #ffe9dc;
	border:1px solid #d47e7e;
	height:83px;
}

.pbpbanner_block2 .pbpbanner.pbpbanner5 a {
	background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/sp_pbpbanner2illust5.webp');
	background-color: #f8e6e2;
	border:1px solid #d47e7e;
	height:83px;
}

.pbpbanner_block2 .pbpbanner .ppb_title {
	line-height:1.43;
	font-size:1.5rem;
	font-weight: 500;
	letter-spacing: 0.04em;
}

.pbpbanner_block2 .pbpbanner.pbpbanner4 .ppb_title,
.pbpbanner_block2 .pbpbanner.pbpbanner5 .ppb_title {
	margin:0 0 6px;
	letter-spacing: 0;
}

.pbpbanner_block2 .pbpbanner .ppb_ex {
	line-height:1.55;
	font-size:1.1rem;
}

.area0inblock {
	margin:0 10px 40px;
	padding:15px 15px 20px;
	border:1px solid #7d0000;
}

.area0inblock.b00 {
	margin-bottom:0;
}

.area0inblock.v2 {
	margin-bottom:25px;
}

.area0block1 {
	margin:0 0 30px;
}

.area0block1 .mleadbox {
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 0 25px;
	overflow: hidden;
}

.area0block1 .mleadbox p {
	display: inline-block;
	padding:0 10px;
	line-height:1.4;
	color:#7d0000;
	text-align: center;
	font-size:1.8rem;
	font-weight: bold;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 0.04em;
	position: relative;
}

.area0block1 .mleadbox p::before,
.area0block1 .mleadbox p::after {
	position: absolute;
	top:50%;
	left:100%;
	content: '';
	background-color: #7d0000;
	width:300px;
	height:1px;
}

.area0block1 .mleadbox p::after {
	left:auto;
	right:100%;
}

.area0block1 .infobox {
	margin:0 0 15px;
}

.area0block1 .infobox .inimagebox {
	margin:0 0 15px;
}

.area0block1 .infobox .inbox h2 {
	margin:0 0 20px;
}

.area0block1 .infobox .inbox .bar1 {
	margin:0 0 10px;
}

.area0block1 .subex {
	margin:0 0 15px;
	line-height:1.35;
	text-align: center;
	font-size:1.2rem;
	letter-spacing: 0.08em;
}

.area0block1 .imagebox {
	margin:0 0 20px;
}

.area0block1 .imagebox  .pcimage {
	display: none;
}

.area0btn1 {
	margin:0 10px;
	max-width:400px;
}

.area0btn1 a {
	display: flex;
	justify-content: center;
	align-items: center;
	background: url('../images/lifeplan/icon_outlink.webp') no-repeat right 15px center;
	background-size: 14px 10px;
	background-color: #f5e1da;
	height:45px;
	color:#7d0000;
	font-size:1.0rem;
	font-weight: bold;
	letter-spacing: 0.04em;
	border-radius: 4px;
}

.area0block2 h3 {
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 0 20px;
	height:30px;
	color:#FFF;
	text-align: center;
	font-size:1.4rem;
	font-weight: bold;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 0.1em;
	background-color: #7d0000;
}

.area0block2 .dateline {
	margin:0 0 20px;
	text-align: center;
}

.area0block2 .dateline p {
	display: inline-block;
	padding:0 0 14px;
	line-height:1.0;
	position: relative;
	text-align: center;
	color: #7d0000;
	font-size:1.6rem;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.area0block2 .dateline p::before,
.area0block2 .dateline p::after {
	position: absolute;
	bottom:0;
	left:-5px;
	content: '';
	background-color: #7d0000;
	width:100%;
	height:1px;
}

.area0block2 .dateline p::after {
	bottom:3px;
}

.area0block2 .check_block {
	margin:0 0 20px;
	padding:30px 15px;
	background-color: #e9e9e9;
}

.area0block2 .check_block:last-child {
	margin-bottom:0;
}

.area0block2 .check_block h4 {
	padding:0 0 20px;
	line-height:1.4;
	text-align: center;
	color: #7d0000;
	font-size:1.2rem;
	font-weight: bold;
	letter-spacing: 0.1em;
}

.area0block2 .check_block li {
	margin:0 0 10px;
	padding:0 0 0 15px;
	line-height:1.3;
	font-size:1.0rem;
	letter-spacing: 0.04em;
	position: relative;
}

.area0block2 .check_block li:last-child {
	margin-bottom:0;
}

.area0block2 .check_block li b {
	position: absolute;
	top:3px;
	left:3px;
	color:#d27465;
	font-size:0.6rem;
	font-weight: 400;
}

.area0btn2 {
	margin:0 10px;
	max-width: 400px;
}

.kv_area .mseminar_infobox {
	margin:0 10px;
}

@media screen and (min-width: 350px) {

	.kv_area .mseminar_infobox {
		margin:0 20px;
	}
}

.mseminar_infobox h3 {
	margin:0 0 10px;
	font-size:1.2rem;
	font-weight: 400;
	letter-spacing: 0.3px;
}

.mseminar_infoinbox {
	padding:10px 20px;
	border:1px solid #00a4a3;
	border-radius: 8px;
}

.mseminar_infoinbox h4 {
	margin:0 0 6px;
	color:#7D0000;
	font-size:1.4rem;
	font-weight: 400;
	letter-spacing: 1px;
}

.mseminar_infoinbox .infobodybox {
	text-align: center;
}

.mseminar_infoinbox .infobody {
	display: inline-block;
	text-align: left;
}

.mseminar_infoinbox .tel {
	margin:0 0 4px;
	line-height:1.0;
}

.mseminar_infoinbox .tel b {
	display: inline-block;
	background: url('../images/common/icon_dial.png') no-repeat left center;
	background-size: auto 22px;
	padding:0 0 0 30px;
	color:#7D0000;
	font-size:2.8rem;
	letter-spacing: 2px;
}

.mseminar_infoinbox .tel b a {
	color:#7D0000;
}

.mseminar_infoinbox .exbox {
	font-size:1.1rem;
}

.mseminar_infoinbox .line1 {
	margin:0 0 4px;
	line-height:1.6;
	letter-spacing: 0.3px;
}

.mseminar_infoinbox .line2 {
	line-height:1.6;
	letter-spacing: 0.6px;
}

.mseminar_infoinbox .line2 span {
	display: inline-block;
	margin:0 6px 0 0;
	padding:1px 6px;
	border:1px solid #000;
	letter-spacing: 0.6px;
}

.area_mtitle {
	margin:0 0 20px;
	line-height:1.5;
	text-align: center;
	font-size:1.6rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 1.2px;
}

.area_mtitle b {
	color:#7d0000;
	font-weight: 400;
}

.mlinkbox {
	margin:0 auto;
}

.mlinkbox a {
	display: block;
	background: url('../images/common/icon_arrow8.png') no-repeat right 15px center;
	background-size: 5px auto;
	line-height:40px;
	text-align: center;
	font-size:1.5rem;
	border:1px solid #16b5b1;
}

.ms_area1 {
	background-color: #f1eff2;
}

.ms_area1 .block1 {
	padding-top:25px;
	padding-bottom:25px;
}

.ms_area2 .block1 {
	padding-top:25px;
	padding-bottom:25px;
}

.point_block {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	flex-wrap: wrap;
	margin:0 0 15px;
}

.pointbox {
	margin:0 4px 4px 0;
	width:calc(50% - 2px);
}

.pointbox:nth-child(2n) {
	margin-right:0;
}

.pointbox a {
	display: block;
	padding:10px 10px 10px;
	background-color: #ace1e1;
	border-radius: 4px;
}

.pointbox:nth-child(2) a,
.pointbox:nth-child(3) a,
.pointbox:nth-child(6) a,
.pointbox:nth-child(7) a {
	background-color: #f2c6c2;
}

.pointbox .label {
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 0 10px;
	line-height:1.1;
	color:#FFF;
	text-align: center;
	font-size:1.3rem;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 2px;
}

.pointbox .label b {
	margin:0 0 0 4px;
	line-height:1.0;
	font-size:2.1rem;
	font-weight: 400;
	letter-spacing: 2px;
}

.pointbox .title {
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 0 4px;
	height:34px;
	line-height:1.4;
	color:#000;
	text-align: center;
	font-size:1.2rem;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 1px;
}

.pointbox .ex {
	line-height:1.5;
	color:#4d4d4d;
	font-size:1.0rem;
	letter-spacing: 0.3px;
}

.ms_area3 .block1 {
	padding-top:25px;
	padding-bottom:25px;
}

.ms_area3 .voice_index {
	margin:0 0 15px;
}

.ms_area4 .block1 {
	padding-top:25px;
	padding-bottom:25px;
}

.ms_area4 .area_mtitle {
	font-size:1.8rem;
}

.ms_area5 .block1 {
	padding-top:15px;
	padding-bottom:25px;
}

.ms_area6 .block1 {
	padding-top:25px;
	padding-bottom:25px;
}

.ms_area6 .area_mtitle {
	font-size:1.8rem;
}

.faqbox {
	padding:10px 0;
	border-bottom:1px solid #e1e1e1;
}

.faqbox:last-child {
	padding-bottom:0;
	border-bottom:none;
}

.faqbox h3 {
	background: url('../images/moneyseminar/mseminar_area7icon1.png') no-repeat left top 2px;
	background-size: auto 14px;
	margin:0 0 10px;
	padding:0 0 0 18px;
	min-height:18px;
	color:#7d0000;
	font-size:1.2rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
}

.setsuzei .faqbox h3 {
	background-image: url('../images/moneyseminar/mseminar_area7icon4.webp');
}

.faqbox div {
	background: url('../images/moneyseminar/mseminar_area7icon2.png') no-repeat left top 2px;
	background-size: auto 11px;
	padding:0 0 0 18px;
	min-height:18px;
}

.setsuzei .faqbox div {
	background-image: url('../images/moneyseminar/mseminar_area7icon3.webp');
}

.faqbox div p {
	line-height:1.6;
	font-size:1.0rem;
}

.areaselect_block {
	margin:0 0 20px;
}

.zone_select {
	margin:0 0 15px;
}

.zone_select:last-child {
	margin:0;
}

.zone_select ul {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}

.zone_select li {
	margin:0 0 5px;
	width:33.3%;
	font-size:1.4rem;
	font-family: source-han-serif-japanese, serif;
}

.zone_select li.all {
	font-size:1.2rem;
}

.zone_select li a,
.zone_select li b {
	display: block;
	margin:0 4px 0 0;
	padding:0 0 0 5px;
	line-height:30px;
	text-align: center;
	letter-spacing: 5px;
	background-color: #FFF;
}

.zone_select li:nth-child(3n - 1) a,
.zone_select li:nth-child(3n - 1) b {
	margin:0 2px;
}

.zone_select li:nth-child(3n) a,
.zone_select li:nth-child(3n) b {
	margin:0 0 0 4px;
}

.zone_select li.w3 a,
.zone_select li.w3 b {
	padding:0 0 0 1px;
	letter-spacing: 1px;
}

.zone_select li.on a {
	color:#FFF;
	background-color: #00aba7;
}

.zone_select li b {
	font-weight: 400;
	background-color: #ccc;
}

.area_select {
	padding:6px 10px 5px 95px;
	background-color: #FFF;
	border: 1px solid #00aba7;
	border-radius: 4px;
	position: relative;
}

.area_select .label {
	position: absolute;
	top:5px;
	left:0;
	padding:0 0 0 5px;
	width:75px;
	line-height:23px;
	color:#009f9c;
	text-align: center;
	font-size:1.4rem;
	letter-spacing: 5px;
	background-color: #FFF;
	border-right: 1px solid #00aba7;
	font-family: source-han-serif-japanese, serif;
}

.area_select ul {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.area_select li {
	margin:0 15px 3px 0;
	font-size:1.0rem;
}

.area_select li a {
	display: inline-block;
	padding:0 2px 1px;
	border-bottom:1px solid #16b5b1;
}

.no_seminar p {
	line-height:35px;
	text-align: center;
	font-size:1.0rem;
	background-color: #FFF;
	border:1px solid #bbdee0;
	border-radius: 3px;
}

.zone_mtitle {
	margin:0 0 15px;
	padding:0 0 5px;
	color:#000;
	font-size:1.4rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 2px;
	border-bottom:1px solid #79cccb;
}

.zone_block {
	margin:0 0 25px;
}

.zone_block:last-child {
	margin-bottom:0;
}

.sc_box {
	margin:0 0 15px;
	padding:15px 15px 20px;
	background-color: #FFF;
	border:1px solid #d2d2d2;
	border-radius: 6px;
}

.sc_box:last-child {
	margin-bottom:0;
}

.sc_box .box_titlebox {
	display: flex;
	justify-content: space-between;
	background: url('../images/moneyseminar/dotline.png') repeat-x left bottom;
	background-size: 3px 1px;
	margin:0 0 15px;
	padding:0 0 5px;
	font-family: source-han-serif-japanese, serif;
}

.sc_box .box_titlebox h4 {
	padding:2px 0 0;
	font-size:1.5rem;
	font-weight: 400;
	letter-spacing: 1px;
}

.sc_box .box_titlebox .dateline1 {
	line-height: 1.4;
	font-size:1.4rem;
}

.sc_box .box_titlebox .dateline2 {
	line-height: 1.4;
	font-size:1.0rem;
}

.sc_box .sinfo_block {
	display: flex;
	justify-content: space-between;
	margin:0 0 15px;
}

.sinfo_block .profbox {
	width:70px;
}

.sinfo_block .profbox .prof {
	margin:0 0 3px;
	padding:3px;
	border:1px solid #8b8b8b;
	background-color: #FFF;
}

.sinfo_block .profbox .name {
	font-size:0.8rem;
	font-family: source-han-serif-japanese, serif;
}

.sinfo_block .data_block{
	width:calc(100% - 85px);
}

.sinfo_block .placebox {
	margin:0 10px 20px;
}

.sinfo_block .placebox h5 {
	color:#008193;
	font-size:0.8rem;
}

.sinfo_block .placebox p {
	font-size:1.2rem;
	font-family: source-han-serif-japanese, serif;
}

.sinfo_block .accessbox {
	padding:10px 5px 5px 10px;
	font-size:0.8rem;
	background-color: #dff3f1;
	position: relative;
}

.sinfo_block .accessbox h5 {
	position: absolute;
	top:-4px;
	left:10px;
	color:#008193;
}

.sc_box .btnbox {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	font-size:0.9rem;
	position: relative;
}

.sc_box .btnbox .btn1 {
	width:48%;
}

.sc_box .btnbox .btn1 a {
	display: block;
	background: url('../images/moneyseminar/btn_arrow1.png') no-repeat right 5px center;
	background-size: 3px auto;
	padding:0 5px;
	line-height:23px;
	border:1px solid #00aba6;
}

.sc_box .btnbox .btn2 {
	width:48%;
	position: relative;
}

.sc_box .btnbox.dcheck .btn2.status1::after {
	position: absolute;
	left:0;
	top:-13px;
	content: '';
	background: url('../images/moneyseminar/icon_flag.png') no-repeat;
	background-size: auto 11px;
	width:60px;
	height:11px;
}

.sc_box .btnbox .btn2 a,
.sc_box .btnbox .btn2 b {
	display: block;
	padding:0 5px;
	line-height:25px;
	color:#FFF;
	font-weight: bold;
}

.sc_box .btnbox .btn2 a {
	background: url('../images/common/icon_arrow6.png') no-repeat right 5px center;
	background-size: 3px auto;
	background-color: #890000;
}

.sc_box .btnbox .btn2 b {
	font-weight: 400;
	background-color: #a3a3a3;
}

.sc_box .btnbox .btn2.status2 b {
	display: flex;
	align-items: center;
	padding:3px 5px;
	line-height:1.5;
}

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


/*
=================================== */
.about_area1 .block1 {
	padding-top:0;
	padding-bottom:60px;
}

.about_area1 .about_mtitle {
	margin:0 0 15px;
	text-align: center;
	font-size:1.6rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
}

.about_area1 .pointbox a {
	background-image: url('../images/common/icon_arrow1.png');
	background-position: center bottom 5px;
	background-size: 12px 6px;
	background-repeat: no-repeat;
	padding-bottom:15px;
}

.about_index {
	margin:0 0 50px;
}

.about_exblock {
	margin:0 0 30px;
}

.about_exblock:last-child {
	margin-bottom:0;
}

.about_exblock .titlebox {
	margin:0 0 10px;
	padding:15px 15px 10px;
	font-family: source-han-serif-japanese, serif;
	background-color: #ddf1f0;
	border-radius: 6px;
}

.about_exblock .titlebox h3 {
	margin:0 0 10px;
	padding:0 0 15px;
	line-height:1.5;
	color:#7D0000;
	font-size:1.4rem;
	font-weight: 400;
	letter-spacing: 0.3px;
	border-bottom: 1px solid #9b2922;
}

.about_exblock .titlebox p {
	line-height:1.5;
	font-size:1.2rem;
	letter-spacing: 0.3px;
}

.about_exblock .exblock .ex {
	line-height:1.8;
	font-size:1.2rem;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 0;
}

.about_exblock .exblock .ex span {
	display: block;
	padding:10px 0 0;
	font-size:1.0rem;
}

.about_exblock .exblock .imagebox {
	margin:0 auto;
	max-width:564px;
}

/*
=================================== */
.kv_area.web .kv_body {
	background: url('../images/moneyseminar/web/sp_web_kv_mimage.jpg') no-repeat right 15px top;
	background-size: auto 161px;
	min-height:161px;
}

.kv_area.web .kv_titlebox p {
	color:#D9708C;
}

.kv_area.web .kv_slead::after {
	background-color: #e2879d;
}

.kv_area.web .kv_slead .slead1 b {
	background-color: #e2879d;
}

.kv_area.web .infobox {
	border:1px solid #e2879d;
}

.mseminar_tabarea {
	padding:20px 0;
	overflow: hidden;
}

.tabblock_area {
	position: relative;
}

.tabblock_area.ctab1 {
	border-bottom:10px solid #90dcd7;
}

.tabblock_area.ctab2 {
	border-bottom:10px solid #efb9c8;
}

.tabblock_area::after {
	position: absolute;
	left:calc(50% - 13px);
	bottom:-22px;
	content: '';
	border-top:6px solid #90dcd7;
	border-right:13px solid transparent;
	border-left:13px solid transparent;
	border-bottom:6px solid transparent;
}

.tabblock_area.ctab2::after {
	border-top:6px solid #efb9c8;
}

.tab_block {
	display: flex;
	justify-content: space-between;
	align-items: stretch;
	margin:0 auto;
	max-width:375px;
}

.tab_block .tabbox {
	padding:7px 0 0;
	width:50%;
}

.ctab1 .tab_block .tabbox.tab1 {
	padding-top:0;
}

.ctab2 .tab_block .tabbox.tab2 {
	padding-top:0;
}

.tab_block .tabbox a,
.tab_block .tabbox .inbox {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding:17px 0 0 10px;
	height:60px;
	position: relative;
}

.tab_block .tabbox.tab1 a,
.tab_block .tabbox.tab1 .inbox {
	background-color: #90dcd7;
}

.tab_block .tabbox.tab2 a,
.tab_block .tabbox.tab2 .inbox {
	background-color: #efb9c8;
}

.ctab1 .tab_block .tabbox.tab2 a,
.ctab1 .tab_block .tabbox.tab2 .inbox {
	padding-top:10px;
	height:53px;
}

.ctab2 .tab_block .tabbox.tab1 a,
.ctab2 .tab_block .tabbox.tab1 .inbox {
	padding-top:10px;
	height:53px;
}

.tab_block .tabbox a:after,
.tab_block .tabbox .inbox:after {
	position: absolute;
	top:0;
	content: '';
	width:300px;
	height:100%;
	background-color: #FFF;
}

.tab_block .tabbox.tab1 a:after,
.tab_block .tabbox.tab1 .inbox:after {
	right:100%;
	background-color: #90dcd7;
}

.tab_block .tabbox.tab2 a:after,
.tab_block .tabbox.tab2 .inbox:after {
	left:100%;
	background-color: #efb9c8;
}

.tab_block .tabbox p {
	background-position: right 30px center, right 10px center;
	background-repeat: no-repeat, no-repeat;
	line-height:1.5;
	height:35px;
	color:#000;
	font-size:1.0rem;
	font-family: source-han-serif-japanese, serif;
}

.tab_block .tabbox.tab1 p {
	background-image: url('../images/moneyseminar/mseminar_tab1.png'), url('../images/common/icon_tab2.png');
	background-size: auto 25px, auto 6px;
}

.tab_block .tabbox.tab2 p {
	background-image: url('../images/moneyseminar/mseminar_tab2.png'), url('../images/common/icon_tab1.png');
	background-position: right 25px center, right 10px center;
	background-size: auto 35px, 6px auto;
}

.web_area1 .block1 {
	padding-top:25px;
	padding-bottom:45px;
}

.web_area1 .ex_block {
	margin:0 0 30px;
}

.web_area1 .ex_block .ex {
	margin:0 0 20px;
}

.web_area1 .ex_block .ex h2 {
	margin:0 0 15px;
	line-height:1.0;
	text-align: center;
	font-size:1.6rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
}

.web_area1 .ex_block .ex p {
	line-height:1.8;
	font-size:1.0rem;
}

.web_area1 .ex_block .imagebox {
	margin:0 auto;
	max-width:449px;
}

.web_area1 .check_block p {
	display: flex;
	justify-content: center;
	align-items: center;
	margin:0 auto 15px;
	width:280px;
	height:55px;
	text-align: center;
	line-height:1.5;
	font-size:1.2rem;
	background-color: #edbbcb;
}

.web_area1 .check_block p:last-child {
	margin-bottom:0;
}

.web_area2 .block_mtitle,
.web_area3 .block_mtitle,
.web_area4 .block_mtitle {
	margin:0 0 15px;
	line-height:1.0;
	text-align: center;
	font-size:1.6rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
}

.web_area2 {
	background-color: #fff8ee;
}

.web_area2 .mlead {
	margin:0 0 30px;
	font-size:1.2rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
}

.web_area2 .lead1 {
	margin:0 0 5px;
	line-height:1.6;
	color:#7D0000;
}

.web_area2 .lead2 {
	line-height:1.0;
}

.web_area2 .contentbox {
	display: flex;
	justify-content: space-between;
	margin:0 0 10px;
	padding:0 0 10px;
	border-bottom:1px solid #b9b7bc;
}

.web_area2 .contentbox:last-child {
	margin:0;
	padding:0;
	border-bottom:none;
}

.web_area2 .contentbox h3 {
	width:30px;
	color:#D9718D;
	font-size:2.0rem;
	font-family: source-han-serif-japanese, serif;
}

.web_area2 .ex {
	width:calc(100% - 40px);
}

.web_area2 .ex p {
	font-size:1.2em;
	font-family: source-han-serif-japanese, serif;
}

.web_area2 .ex p.sub {
	padding:10px 0 0 1em;
	text-indent: -1em;
	font-size:1.0rem;
	font-family: noto-sans-cjk-jp, sans-serif;
}

.web_area3 .block_mtitle {
	margin-bottom:25px;
}

.stepbox {
	margin:0 0 25px;
	padding:7px 0 0 30px;
	position: relative;
}

.stepbox:last-child {
	margin-bottom:0;
}

.stepbox h3 {
	position: absolute;
	top:0;
	left:0;
	width:30px;
	color:#D9718D;
	font-size:1.8rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
}

.stepbox .ex {
	margin:0 0 10px;
	line-height:1.5;
	font-size:1.0rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
}

.stepbox .ex:last-child {
	margin-bottom:0;
}

.stepbox .checklist {
	padding:10px;
	border:1px solid #edb2c1;
}

.stepbox .checklist li {
	margin:0 0 10px;
	padding:0 0 0 25px;
	font-size:0.9rem;
	position: relative;
}

.stepbox .checklist li:last-child {
	margin-bottom:0;
}

.stepbox .checklist li b {
	position: absolute;
	top:0;
	left:0;
	font-weight: 400;
}

.web_area4 {
	background-color: #eeecef;
}

.websemi_block {
	margin:0 0 50px;
}

.websemin_titlebox {
	margin:0 0 20px;
	padding:0 0 5px;
	border-bottom:1px solid #e493a7;
	position: relative;
}

.websemin_titlebox h3 {
	font-size:1.4rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 2px;
}

.websemin_titlebox .icons {
	position: absolute;
	top:0;
	right:0;
	display: flex;
	justify-content: flex-end;
	align-items: center;
}

.websemin_titlebox .icons p {
	margin:0 0 0 5px;
	padding:0 10px;
	line-height:20px;
	color:#FFF;
	font-size:1.2rem;
	font-weight: bold;
	background-color: #e2889e;
}

.websemi_index {
	margin:0 0 15px;
}

.websemibox {
	margin:0 auto 15px;
	padding:15px;
	max-width:540px;
	background-color: #FFF;
	border:1px solid #d6d6d6;
	border-radius:6px;
}

.websemibox.nodata {
	padding:30px 15px;
}

.websemibox:last-child {
	margin-bottom:0;
}

.websemibox .nodata_ex {
	padding:20px 10px;
	line-height: 1.8;
	font-size:1.4rem;
	font-family: source-han-serif-japanese, serif;
	border-top:1px dashed #e596aa;
	border-bottom:1px dashed #e596aa;
}

.websemibox .nodata_ex b {
	font-size:1.7rem;
	font-weight: 400;
}

.websemibox .dateline {
	margin:0 0 3px;
	line-height: 1.4;
	font-size:1.4rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 2px;
}

.websemibox .time {
	display: flex;
	align-items: center;
	margin:0 0 10px;
	padding:0 0 5px;
	line-height: 1.4;
	font-size:1.2rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
	border-bottom:1px dashed #e596aa;
}

.websemibox .time b {
	display: inline-block;
	margin:0 0 0 10px;
	padding:0 6px;
	line-height:16px;
	color:#7D0000;
	font-weight: bold;
	font-size:0.8rem;
	border:1px solid #911000;
	letter-spacing: 0.3px;
}

.websemibox .cname {
	margin:0 0 10px;
	font-size:1.2rem;
	font-family: source-han-serif-japanese, serif;
}

.websemibox .entry a,
.websemibox .entry b {
	display: block;
	padding:0 0 0 10px;
	height:38px;
	line-height:36px;
	color:#FFF;
	font-size:1.2rem;
	font-weight: bold;
	background-color: #a5a5a5;
}

.websemibox .entry a {
	background: url('../images/moneyseminar/web/websemi_arrow.png') no-repeat right 15px center;
	background-size: 5px 12px;
	background-color: #911000;
}

.websemi_block .checkline {
	margin:0;
	color:#4D4D4D;
	font-size:1.0rem;
}

.websemi_block .checkline a {
	color:#4D4D4D;
	text-decoration: underline;
}

.websemiprof_block {
	display: flex;
	justify-content: space-between;
}

.websemiprof_block .tinfo {
	width:75px;
	font-family: source-han-serif-japanese, serif;
}

.websemiprof_block .prof {
	margin:0 0 6px;
	padding:6px;
	width:70px;
	border:2px solid #a1a0a1;
	background-color: #FFF;
}

.websemiprof_block .prof img {
	border:1px solid #e5e5e5;
}

.websemiprof_block .tname1 {
	margin:0 0 5px;
	line-height:1.4;
	font-size:1.0rem;
}

.websemiprof_block .tname2 {
	line-height:1.4;
	font-size:0.8rem;
}

.websemiprof_block .tname2 b {
	font-size:1.0rem;
	font-weight: 400;
}

.websemiprof_block .prof_body {
	width:calc(100% - 85px);
}

.websemiprof_block .prof_body h4 {
	margin:0 0 10px;
	letter-spacing: 0;
}

.websemiprof_block .prof_body h4 b {
	display: inline-block;
	width:70px;
	line-height:20px;
	text-align: center;
	color:#D9718D;
	font-size:1.0rem;
	font-weight: 400;
	border: 1px solid #e595a9;
	background-color: #FFF;
	font-family: source-han-serif-japanese, serif;
}

.websemiprof_block .memobox {
	margin:0 0 20px;
	position: relative;
}

.websemiprof_block .memobox:last-child {
	margin:0;
}

.websemiprof_block .memobox.lock {
	overflow: hidden;
	height:60px;
}

.websemiprof_block .memobox.lock:before {
	position: absolute;
	top:0;
	left:0;
	content: '';
	width:100%;
	height:100%;
	background: rgb(238,236,239);
	background: linear-gradient(180deg, rgba(238,236,239,0) 0%, rgba(238,236,239,1) 100%);
	z-index: 1;
}

.websemiprof_block .memobox .mbtn {
	display: none;
	position: absolute;
	bottom:5px;
	left:calc(50% - 42px);
	width: 84px;
	z-index: 2;
}

.websemiprof_block .memobox .mbtn a {
	display: block;
	overflow: hidden;
	background: url('../images/moneyseminar/web/websemi_btn.png') no-repeat center bottom;
	background-size: auto 19px;
	padding: 19px 0 0;
	height: 0!important;
}

.websemiprof_block .memobox.lock .mbtn {
	display: block;
}

.websemiprof_block .memobox p {
	font-size:0.8rem;
}

.web_area5 .block1 {
	padding-top:20px;
	padding-bottom:40px;
}

.web_area5 .area5_block h3 {
	margin:0 0 6px;
	font-size:1.2rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
}

.web_area5 .area5_block .lblock {
	margin:0 0 30px;
}

.web_area5 .area5_block .lblock li {
	margin:0 0 6px;
}

.web_area5 .area5_block .lblock li:last-child {
	margin:0;
}

.web_area5 .area5_block .rinfobox {
	padding:10px 20px;
	border:1px solid #e2889e;
	border-radius: 4px;
}

.web_area5 .area5_block .rinfobox .label {
	margin:0 0 3px;
	color:#7D0000;
	font-size:1.4rem;
}

.web_area5 .area5_block .rinfobox .rinfoblock {
	text-align: center;
}

.web_area5 .area5_block .rinfobox .rinfoinblock {
	display: inline-block;
	text-align: left;
}

.web_area5 .area5_block .rinfobox .rinfoinblock .tel {
	margin:0 0 4px;
	line-height:1.0;
}

.web_area5 .area5_block .rinfobox .rinfoinblock .tel b {
	display: inline-block;
	background: url('../images/common/icon_dial.png') no-repeat left center;
	background-size: auto 22px;
	padding:0 0 0 30px;
	color:#7D0000;
	font-size:2.8rem;
	letter-spacing: 2px;
}

.web_area5 .area5_block .rinfobox .rinfoinblock .tel b a {
	color:#7D0000;
}

.web_area5 .area5_block .rinfobox .rinfoinblock .line1 {
	margin:0 0 4px;
	line-height:1.6;
	letter-spacing: 0.3px;
}

.web_area5 .area5_block .rinfobox .rinfoinblock .line2 {
	line-height:1.6;
	letter-spacing: 0.6px;
}

.web_area5 .area5_block .rinfobox .rinfoinblock .line2 span {
	display: inline-block;
	margin:0 6px 0 0;
	padding:1px 6px;
	border:1px solid #000;
	letter-spacing: 0.6px;
}

/*
=================================== */
.kv_area.ks .kv_body {
	background: url('../images/moneyseminar/kaigo_sozoku/sp_ks_kvimage.png') no-repeat right 10px top;
	background-size: 134px 136px;
	min-height:140px;
}

.kv_area.ks .kv_titlebox p {
	color:#53A153;
}

.kv_area.ks .kv_slead::after {
	background-color: #63ae66;
}

.kv_area.ks .kv_slead .slead1 b {
	background-color: #63ae66;
}

.kaigosozoku_area1 .block1 {
	padding-top:30px;
	padding-bottom:30px;
}

.kaigosozoku_area1 .area1_block1 {
	background: url('../images/moneyseminar/kaigo_sozoku/area1image.png') no-repeat center bottom;
	background-size: auto 150px;
	padding:0 0 180px;
}

.kaigosozoku_area1 .area1_block1 .exbox p {
	line-height:1.8;
	font-size:1.0rem;
}

.kaigosozoku_area2 {
	background-color: #e6f3e6;
}

.kaigosozoku_area2 .block1 {
	padding-top:15px;
	padding-bottom:25px;
}

.kaigosozoku_area2 .mex {
	margin:0 0 35px;
	line-height:1.8;
	font-family: source-han-serif-japanese, serif;
}

.kaigosozoku_area2 .mex b {
	color:#7D0000;
	font-weight: 400;
}

.kaigosozoku_area3 .block1 {
	padding-top:45px;
	padding-bottom:25px;
}

.kaigosozoku_area3 .entryinfobox h3 b {
	color:#0AA20A;
}

.kaigosozoku_area3 .entryinfobox .checkarea {
	border:1px solid #33B133;
}

.kaigosozoku_area3 .entryinfobox .checkarea.nb {
	border:none;
}

.kaigosozoku_area3 .entryinfobox .howbox {
	border:1px solid #33B133;
}

.kaigosozoku_area3 .entryinfobox .checkarea li {
	background-image: url('../images/moneyseminar/icon_list2.svg');
}

.kaigosozoku_area4 {
	background-color: #ebe9ec;
}

.kaigosozoku_area4 .area_mtitle {
	margin-bottom:20px;
	font-size:1.7rem;
}

.kaigosozoku_area4 .zone_select li.on a {
	background-color: #42a247;
}

.kaigosozoku_area4 .area_select {
	border: 1px solid #33B133;
}

.kaigosozoku_area4 .area_select .label {
	color:#379537;
	border-right: 1px solid #33B133;
}

.kaigosozoku_area4 .area_select li a {
	border-bottom:1px solid #33B133;
}

.kaigosozoku_area4 .zone_mtitle {
	border-bottom:1px solid #33B133;
}

.kaigosozoku_area4 .sinfo_block .placebox h5 {
	color:#006934;
}

.kaigosozoku_area4 .sinfo_block .accessbox h5 {
	color:#006934;
}

.kaigosozoku_area4 .sc_box .box_titlebox {
	background-image: url('../images/moneyseminar/dotline2.png');
}

.kaigosozoku_area4 .sinfo_block .accessbox {
	background-color: #e6f3e6;
}

.kaigosozoku_area4 .sc_box .btnbox .btn1 a {
	background-image: url('../images/moneyseminar/btn_arrow2.png');
	border:1px solid #33B133;
}

.kaigosozoku_area5 .block1 {
	padding-top:35px;
	padding-bottom:10px;
}

.kaigosozoku_area5.d2 .block1 {
	padding-top:25px;
}

.kaigosozoku_area5 .semicon_block {
	margin-bottom:35px;
}

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

/*
=================================== */
.kv_area.hoken .kv_body {
	background: url('../images/moneyseminar/hoken/sp_hoken_mimage.webp') no-repeat right 10px top;
	background-size: 120px 156px;
	min-height:156px;
}

.kv_area.hoken .kv_titlebox p {
	color:#008193;
}

.kv_area.hoken .kv_slead::after {
	background-color: #0093a4;
}

.kv_area.hoken .kv_slead .slead1 b {
	background-color: #0093a4;
}

.kv_area.hoken .kv_infoinblock {
	border:1px solid #009693;
}

.hoken_area1 .block1 {
	padding-top:30px;
	padding-bottom:30px;
}

.check_block {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.checkbox {
	margin:0 4px 4px 0;
	padding:0 0 10px;
	width:calc(50% - 2px);
	text-align: center;
	background-color: #edf8f7;
}

.checkbox:nth-child(2n) {
	margin-right:0;
}

.checkbox .lead {
	background-repeat: no-repeat;
	background-position: center top -10px;
	background-size: 75px 75px;
	margin:0 0 5px;
	padding:55px 0 0;
	line-height:1.5;
	height:85px;
	color:#009f9c;
	font-size:1.0rem;
	font-family: source-han-serif-japanese, serif;
}

.checkbox.point1 .lead {
	background-image: url('../images/moneyseminar/mseminar_area2image1.png');
}

.checkbox.point2 .lead {
	background-image: url('../images/moneyseminar/mseminar_area2image2.png');
}

.checkbox.point3 .lead {
	background-image: url('../images/moneyseminar/mseminar_area2image3.png');
}

.checkbox.point4 .lead {
	background-image: url('../images/moneyseminar/mseminar_area2image4.png');
}

.checkbox .title {
	line-height:1.5;
	font-size:1.2rem;
}

.hoken_area2 {
	background-color: #deeff1;
}

.hoken_area2 .block1 {
	padding-top:15px;
	padding-bottom:25px;
}

.hoken_area2 .mex {
	margin:0 0 35px;
	font-family: source-han-serif-japanese, serif;
}

.hoken_area2 .mex .pline1 {
	margin:0 0 3px;
	line-height:1.8;
	color:#7D0000;
	font-weight: 400;
}

.hoken_area2 .mex .pline2 {
	line-height:1.5;
	padding:0 0 0 1em;
	text-indent: -1em;
}

.hoken_area2 .sconbox h3 b {
	color:#008193;
}

.hoken_area2 .semicon_block .infobox {
	border:1px solid #008193;
}

.hoken_area3 .entryinfobox h3 b {
	color:#008193;
}

.hoken_area3 .entryinfobox .checkarea {
	border:1px solid #008193;
}

.hoken_area3 .entryinfobox .checkarea.nb {
	border:none;
}

.hoken_area3 .entryinfobox .howbox {
	border:1px solid #008193;
}

.hoken_area3 .entryinfobox .checkarea li {
	background-image: url('../images/moneyseminar/icon_list3.svg');
}

.hoken_area4 {
	background-color: #ebe9ec;
}

.hoken_area4 .area_mtitle {
	margin-bottom:20px;
	font-size:1.7rem;
}

.hoken_area5 .block1 {
	padding-top:35px;
	padding-bottom:10px;
}

.hoken_area5.d2 .block1 {
	padding-top:25px;
}

.hoken_area5 .semicon_block {
	margin-bottom:35px;
}

.hoken_area5 .semicon_block .infobox {
	border:1px solid #009693;
}






/* setsuzei
=================================== */
.kv_area.setsuzei .kv_body {
	background: url('../images/moneyseminar/setsuzei/sp_ks_kvimage.webp') no-repeat right 10px top;
	background-size: 140px 137px;
	min-height:140px;
}

.kv_area.setsuzei .kv_titlebox p {
	color:#cd922f;
}

.kv_area.setsuzei .kv_titlebox h2 b {
	display: inline-block;
	background: url('../images/moneyseminar/icon_new.webp') no-repeat right center;
	background-size: auto 12px;
	padding:0 35px 0 0;
	line-height:14px;
	font-weight: 400;
}

.kv_area.setsuzei .kv_slead::after {
	background-color: #cd922f;
}

.kv_area.setsuzei .kv_slead .slead1 b {
	background-color: #cd922f;
}

.setsuzei_area1 .block1 {
	padding:20px 10px 35px;
}

.taisaku_block {
	display: flex;
	align-items: stretch;
	flex-wrap: wrap;
}

.taisaku_box {
	background-size: 70px 70px;
	background-repeat: no-repeat;
	background-position: center bottom 10px;
	margin:0 4px 4px 0;
	padding:15px 10px 85px;
	width:calc(50% - 2px);
	background-color: #ffffc9;
}

.taisaku_box:nth-child(2n) {
	margin-right:0;
}

.taisaku_box.taisaku1 {
	background-image: url('../images/moneyseminar/setsuzei/area1icon1.webp');
}

.taisaku_box.taisaku2 {
	background-image: url('../images/moneyseminar/setsuzei/area1icon2.webp');
	background-color: #eff0c9;
}

.taisaku_box.taisaku3 {
	background-image: url('../images/moneyseminar/setsuzei/area1icon3.webp');
	background-color: #eff0c9;
}

.taisaku_box.taisaku4 {
	background-image: url('../images/moneyseminar/setsuzei/area1icon4.webp');
}

.taisaku_box.taisaku5 {
	background-image: url('../images/moneyseminar/setsuzei/area1icon5.webp');
}

.taisaku_box.taisaku6 {
	background-image: url('../images/moneyseminar/setsuzei/area1icon6.webp');
	background-color: #eff0c9;
}

.taisaku_box h3 {
	background: url('../images/moneyseminar/setsuzei/dline.webp') repeat-x left bottom;
	background-size: auto 1px;
	margin:0 0 15px;
	padding:0 0 10px;
	font-size:1.2rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 0.04em;
}

.taisaku_box .inbox {
	margin:0 0 10px;
	font-size:1.0rem;
}

.taisaku_box .inbox:last-child {
	margin:0;
}

.taisaku_box .inbox h4 {
	padding:0 0 0 14px;
	position: relative;
}

.taisaku_box .inbox h4 b {
	position: absolute;
	top:0;
	left:0;
	font-weight: 400;
}

.taisaku_box .inbox .label1 b {
	color:#b37f00;
}

.taisaku_box .inbox .label2 b {
	color:#bdb722;
}

.taisaku_box .inbox ul {
	margin:0 0 0 14px;
}

.taisaku_box .inbox li {
	padding:0 0 0 6px;
	letter-spacing: 0.04em;
	position: relative;
}

.taisaku_box .inbox li b {
	position: absolute;
	top:0;
	left:0;
	font-weight: 400;
}

.setsuzei_area2 {
	background-color: #ffffec;
}

.setsuzei_area2 .block1 {
	padding-top:15px;
	padding-bottom:25px;
}

.setsuzei_area2 .mex {
	margin:0 0 35px;
	line-height:1.8;
	font-family: source-han-serif-japanese, serif;
}

.setsuzei_area2 .mex b {
	color:#7D0000;
	font-weight: 400;
}

.setsuzei_area2 .sconbox h3 b {
	color:#c27200;
}

.setsuzei_area2 .semicon_block {
	background: url('../images/moneyseminar/setsuzei/area2_image.webp') no-repeat center top;
	background-size: auto 85px;
	padding:100px 0 0;
}

.setsuzei_area2 .semicon_block .infobox {
	border:1px solid #cd922f;
}

.setsuzei_area3 .block1 {
	padding-top:45px;
	padding-bottom:25px;
}

.setsuzei_area3 .entryinfobox h3 b {
	color:#c27200;
}

.setsuzei_area3 .entryinfobox .checkarea {
	border:1px solid #cd922f;
}

.setsuzei_area3 .entryinfobox .checkarea.nb {
	border:none;
}

.setsuzei_area3 .entryinfobox .howbox {
	border:1px solid #cd922f;
}

.setsuzei_area3 .entryinfobox .checkarea li {
	background-image: url('../images/moneyseminar/icon_list4.svg');
}

.setsuzei_area4 {
	background-color: #ebe9ec;
}

.setsuzei_area4 .area_mtitle {
	margin-bottom:20px;
	font-size:1.7rem;
}

.setsuzei_area4 .zone_select li.on a {
	background-color: #cd922f;
}

.setsuzei_area4 .area_select {
	border: 1px solid #cd922f;
}

.setsuzei_area4 .area_select .label {
	color:#cd922f;
	border-right: 1px solid #cd922f;
}

.setsuzei_area4 .area_select li a {
	border-bottom:1px solid #cd922f;
}

.setsuzei_area4 .zone_mtitle {
	border-bottom:1px solid #cd922f;
}

.setsuzei_area4 .sinfo_block .placebox h5 {
	color:#cd922f;
}

.setsuzei_area4 .sinfo_block .accessbox h5 {
	color:#cd922f;
}

.setsuzei_area4 .sc_box .box_titlebox {
	background-image: url('../images/moneyseminar/dotline4.png');
}

.setsuzei_area4 .sinfo_block .accessbox {
	background-color: #ffffc9;
}

.setsuzei_area4 .sc_box .btnbox .btn1 a {
	background-image: url('../images/moneyseminar/btn_arrow2.png');
	border:1px solid #cd922f;
}

.setsuzei_area4 .sc_box .btnbox.dcheck .btn2.status1::after {
	background-image: url('../images/moneyseminar/icon_flag2.webp');
}

.setsuzei_area5 .block1 {
	padding-top:35px;
	padding-bottom:10px;
}

.setsuzei_area5 .semicon_block {
	margin-bottom:35px;
}

.setsuzei_area5 .semicon_block .infobox {
	border:1px solid #cd922f;
}

/*
=================================== */
.voice_area1 .block1 {
	padding-top:10px;
}

.voice_area1 .voice_mtitle {
	margin:0 0 15px;
	text-align: center;
	font-size:1.6rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
}

.voice_area1 .voice_mtitle b {
	display: block;
	color:#7d0000;
	font-weight: 400;
}

.voice_area1 .voice_index {
	margin:0 0 40px;
}

.voice_area1 .paging_block li a,
.voice_area1 .paging_block li b {
	border:none;
	background-color: #f0eef1;
}

.voice_area1 .paging_block li b {
	background-color: #ead3d4;
	border:1px solid #C18585;
}

/*
=================================== */
.mseminar_area8 {
	background-color: #f1eff2;
}

.mseminar_area8 .block1 {
	padding-top:30px;
	padding-bottom:15px;
}

.mseminar_area8 h2 {
	margin:0 0 20px;
	text-align: center;
	font-size:1.7rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 1px;
}

.mseminar_area8 h3 {
	margin:0 0 18px;
	padding:0 0 5px;
	font-size:1.4rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 3px;
	border-bottom:1px solid #79cccb;
}

.kaigo_sozoku .mseminar_area8 h3 {
	border-bottom:1px solid #33B133;
}

.setsuzei .mseminar_area8 h3 {
	border-bottom:1px solid #cd922f;
}

.mseminar_infoblock {
	padding:15px 10px;
	background-color: #FFF;
	border:1px solid #dedede;
	border-radius:6px;
}

.mseminar_infotitle {
	display: flex;
	justify-content: space-between;
	margin:0 0 20px;
	padding:0 0 5px;
	font-size:1.5rem;
	font-weight: 400;
	font-family: source-han-serif-japanese, serif;
	letter-spacing: 3px;
	border-bottom:1px dashed #a8d5d7;
	position: relative;
}

.setsuzei .mseminar_infotitle {
	border-bottom:1px dashed #cd922f;
}

.mseminar_infotitle.dcheck::after {
	position: absolute;
	right:0;
	bottom:-16px;
	content: '';
	background: url('../images/moneyseminar/icon_flag.png') no-repeat;
	background-size: auto 11px;
	width:60px;
	height:11px;
}

.setsuzei .mseminar_infotitle.dcheck::after {
	background-image: url('../images/moneyseminar/icon_flag2.webp');
}

.mseminar_infotitle h4 {
	width:100px;
}

.mseminar_infotitle .timeinfo {
	width:calc(100% - 100px);
}

.mseminar_infotitle .timeinfo .date {
	font-size:1.4rem;
	letter-spacing: 1px;
}

.mseminar_infotitle .timeinfo .time {
	font-size:1.0rem;
	letter-spacing: 2px;
}

.body_block {
	display: flex;
	justify-content: space-between;
}

.mseminar_infoprof {
	width:70px;
}

.mseminar_infoprof .prof {
	margin:0 0 5px;
	padding:6px;
	border:1px solid #d2d2d2;
}

.mseminar_infoprof .plabel {
	margin:0 0 2px;
	font-size:0.8rem;
}

.mseminar_infoprof .pname {
	font-size:1.0rem;
	font-family: source-han-serif-japanese, serif;
}

.mseminar_infobody {
	width:calc(100% - 80px);
}

.infobody_area {
	border-top:1px solid #d6d6d6;
}

.mseminar_infobody .body_stitle {
	padding:7px 0;
	color:#008193;
	font-size:0.8rem;
	font-weight: 400;
	border-bottom:1px solid #d6d6d6;
}

.kaigo_sozoku .mseminar_infobody .body_stitle {
	color:#006934;
}

.setsuzei .mseminar_infobody .body_stitle {
	color:#c27200;
}

.mseminar_infobody .body_exbox {
	padding:7px 0;
	font-size:0.8rem;
	border-bottom:1px solid #d6d6d6;
}

.mseminar_infobody .body_exbox:last-child {
	margin:0 0 20px;
}

.pc_conbox {
	display: none;
}

.conbox {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin:0 0 10px;
	padding:10px;
	min-height:60px;
	font-size:1.0rem;
	background-color: #ddefef;
}

.ks .conbox {
	background-color: #e6f3e6;
}

.setsuzei .conbox {
	background-color: #ffffc9;
}

.conbox:last-child {
	margin-bottom:0;
}

.conbox .clabel {
	width:65px;
	color:#006934;
}

.setsuzei .conbox .clabel {
	color:#c27200;
}

.conbox .cplace {
	width:calc(100% - 75px);
}

.conbox .cplace .pname {
	margin:0 0 10px;
	color:#4d4d4d;
	font-size:1.2rem;
	font-family: source-han-serif-japanese, serif;
}

.conbox .cplace .pmap {
	text-align: right;
}

.conbox .cplace .pmap a {
	display: inline-block;
	background: url('../images/common/icon_outlink2.png') no-repeat right 10px center;
	background-size: 10px auto;
	padding:0 10px;
	width:40px;
	line-height:18px;
	text-align: left;
	border:1px solid #009a97;
	background-color: #FFF;
}

.ks .conbox .cplace .pmap a {
	border: 1px solid #33B133;
}

.setsuzei .conbox .cplace .pmap a {
	border: 1px solid #cd922f;
}

.conbox .caccess {
	width:calc(100% - 75px);
	line-height:1.6;
	color:#000;
}

.conbox .cmemo {
	width:calc(100% - 75px);
	line-height:1.6;
	color:#000;
}

.conbox .cmemo a {
	color:#000;
	text-decoration: underline;
}

.mseminar_infoblock .entrybtn {
	padding:20px 0 0;
}

.mseminar_infoblock .entrybtn a,
.mseminar_infoblock .entrybtn b {
	display: flex;
	justify-content:center;
	align-items: center;
	height:50px;
	line-height:1.5;
	text-align: center;
	color:#FFF;
	font-size:1.2rem;
	font-weight: bold;
	background: url('../images/common/icon_arrow9.svg') no-repeat right 10px center;
	background-size: 6px 11px;
	background-color: #911000;
}

.mseminar_infoblock .entrybtn b {
	font-weight: 400;
	background-color: #a3a3a3;
}

.zenpre_block {
	margin:0 10px 45px;
	padding:30px 15px 15px;
	background-color: #f3ebe1;
	border-radius: 10px;
	position: relative;
}

.zenpre_block.wsub {
	margin-bottom:30px;
}

.zenpre_block::after {
	position: absolute;
	top:100%;
	left:calc(50% - 10px);
	content: '';
	border-top:25px solid #f3ebe1;
	border-left:10px solid transparent;
	border-right:10px solid transparent;
	border-bottom:25px solid transparent;
}

.zenpre_block .label {
	position: absolute;
	top:-22px;
	left:0;
	overflow: hidden;
	background: url('../images/moneyseminar/sp_zenpre_title.webp') no-repeat center center;
	background-size: auto 38px;
	padding: 38px 0 0;
	width:100%;
	height: 0!important;
}

.zenpre_block h3 {
	margin:0 0 15px;
	padding:0 0 12px;
	line-height:1.0;
	color:#680903;
	text-align: center;
	font-size:1.8rem;
	letter-spacing: 0.08em;
	border-bottom:1px solid #680903;
}

.zenpre_block .ex_block {
	text-align: center;
}

.zenpre_block .ex_block .imagebox {
	margin:0 auto 15px;
	width:190px;
}

.zenpre_block .ex_block .exbox .ex1 {
	margin:0 0 10px;
	line-height:1.65;
	font-size:1.2rem;
	font-weight: bold;
}

.zenpre_block .ex_block .exbox .ex2 {
	line-height:1.45;
	font-size:1.0rem;
}

.subline {
	margin:0 0 10px;
	loine-height:1.4;
	text-align: center;
	font-size:1.0rem;
	letter-spacing: 0.02em;
}

.prbanner_block {
}

.prbanner_block .block1 {
	padding-top:5px;
	padding-bottom:20px;
}

.prbanner_block .prbanner h3 {
	margin:0 0 3px;
	line-height:1.2;
	font-size: 1.0rem;
	font-weight: 400;
}

.prbanner_block .prbanner li {
	margin:0 0 12px;
}

.prbanner_block .prbanner li:last-child {
	margin-bottom:0;
}

.prbanner_block .prbanner li a {
	display: block;
}

@media screen and (min-width: 768px) {

	/* common
	=================================== */
	#wrapper.btab {
		padding-bottom:0;
	}

	#wrapper.btab .pagetop {
		bottom:45px;
	}

	.nkv_area .block1 {
		padding: 0 30px 90px;
	}

	.nkv_body {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		margin:0 0 10px;
		position: relative;
	}

	.nkv_left {
		margin:0;
		width:560px;
	}

	.nkv_left .titlebox {
		margin:0 0 18px;
	}

	.nkv_left .titlebox p {
		line-height:62px;
		font-size: 2.4rem;
		border-radius: 10px;
	}

	.nkv_left .mlead {
		margin:0 0 15px;
	}

	.moneyseminar .nkv_left .mlead {
		margin:0 0 20px;
	}

	.sozoku .nkv_left .mlead {
		margin:0 0 40px;
	}

	.nkv_left .mlead p {
		line-height:1.8;
		font-size:3.0rem;
	}

	.sozoku .nkv_left .mlead p {
		font-size:2.6rem;
	}

	.nkv_left .mlead p b::after {
		bottom:4px;
		height:2px;
	}

	.moneyseminar .nkv_left .slead {
		margin:0 0 25px;
	}

	.nkv_left .slead p {
		line-height:1.55;
		font-size:2.6rem;
	}

	.nkv_left .checklist {
		display: block;
		margin:0 0 38px;
	}

	.moneyseminar .nkv_left .checklist {
		margin-botom:0;
	}

	.nkv_left .checklist li {
		margin:0 0 8px;
		color:#7d0000;
		font-size:2.0rem;
		font-weight: 500;
		letter-spacing: 0.08em;
	}

	.nkv_left .checklist li:last-child {
		margin-bottom:0;
	}

	.nkv_left .checklist li b {
		display: inline-block;
		font-weight: 500;
		background:linear-gradient(transparent 60%, #ff6 60%);
	}

	.nkv_left .present_block {
		display: block;
		position: relative;
	}

	.moneyseminar .nkv_left .present_block {
		position: absolute;
		left:0;
		bottom:0;
		margin:0;
	}

	.nkv_left .present_block .label {
		position: absolute;
		top:-13px;
		left:20px;
		background: url('../images/moneyseminar/common/present_ribbon.webp') no-repeat;
		background-size: auto 26px;
		padding:0 20px;
		width:267px;
		height:26px;
		line-height:26px;
		color:#FFF;
		font-size: 1.5rem;
		font-weight: bold;
	}

	.nkv_left .present_block .presentbox {
		padding:25px 20px 20px;
		background: url('../images/moneyseminar/common/present_bimage.webp') no-repeat right 22px bottom 12px;
		background-size: auto 57px;
		background-color: #f1e8de;
		margin:0 0 7px;
		border-radius: 10px;
	}

	.nkv_left .present_block .presentbox .title {
		margin:0 0 15px;
		line-height:1.2;
		color:#7d1200;
		font-size: 2.2rem;
		font-weight: bold;
		letter-spacing: 0.04em;
	}

	.nkv_left .present_block .presentbox .ex {
		padding:0 0 0 1em;
		text-indent: -1em;
		line-height:1.6;
		font-size: 1.5rem;
		letter-spacing: 0.04em;
		font-feature-settings : 'palt';
	}

	.nkv_left .present_block .psubline {
		display: block;
		padding:0 0 0 1em;
		text-indent: -1em;
		line-height:1.4;
		text-align: left;
		font-size: 1.2rem;
		letter-spacing: 0.02em;
		font-feature-settings : 'palt';
	}

	.nkv_right .bimagebox {
		margin:0 0 5px;
	}

	.nkv_right .bimagebox .spbox {
		display: none;
	}

	.nkv_right .bimagebox .pcbox {
		display: block;
	}

	.nkv_right .barbox ul {
		height:50px;
	}

	.nkv_right .barbox li {
		margin:0 25px 0 0;
		line-height:28px;
		font-size: 1.9rem;
	}

	.nkv_right .barbox li sup {
		top: -0.8em;
		right:-2px;
		font-size: 1.2rem;
	}

	.nkv_right .barbox .list1 {
		background-size: auto 26px;
		padding:0 0 0 36px;
	}

	.nkv_right .barbox .list2 {
		padding:0 0 0 21px;
	}

	.nkv_right .bar_ex {
		margin:0 0 10px;
		font-size: 1.2rem;
	}

	.nkv_right .sp_present_block {
		display: none;
	}

	.nkv_right .spline {
		display: none;
	}

	.nkv_contactbox1 {
		position: absolute;
		left:0;
		bottom:0;
		margin:0;
		width:560px;
	}

	.nkv_contactbox1 a {
		background-position: right 25px center;
		background-size: auto 12px;
		line-height:90px;
		font-size:2.0rem;
		border-radius: 6px;
	}

	.nkv_contactbox2 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding:0 10px;
		width:555px;
		height:75px;
		border-radius: 6px;
	}

	.nkv_contactbox2 .info1 {
		margin:0;
		text-align: left;
		font-size:1.2rem;
		letter-spacing: 0.6px;
	}

	.nkv_contactbox2 .info_wrap {
		justify-content: space-between;
		width:375px;
	}

	.nkv_contactbox2 .info2 {
		margin:0;
	}

	.nkv_contactbox2 .info2 .tel {
		margin:0;
		font-size:3.0rem;
	}

	.nkv_contactbox2 .info2 .tel b {
		background-size: auto 32px;
		padding:0 0 0 45px;
		line-height:32px;
	}

	.nkv_contactbox2 .info2 .check {
		font-size:1.2rem;
	}

	.nkv_contactbox2 .info3 {
		line-height:1.6;
		font-size:1.2rem;
		letter-spacing: 0.6px;
	}





	.nkv_right {
		width:555px;
	}

	.nkv_right .bimagebox {
		margin:0 0 10px;
	}








	/*
	=================================== */
	.kv_area .block1 {
		padding:25px 30px 90px;
	}

	.kv_area.ms .block1 {
		padding-bottom:65px;
	}

	.kv_area .kv_body {
		margin:0 0 40px;
	}

	.kv_area .kv_body.b80 {
		margin:0 0 80px;
	}

	.kv_area.ms .kv_body {
		background-image: url('../images/moneyseminar/kv_mimage_ms.webp');
		background-position: right top;
		background-size: 472px 434px;
		min-height:434px;
	}

	.kv_titlebox {
		margin:0 0 20px;
	}

	.kv_titlebox p {
		margin:0 0 10px;
		font-size:6.0rem;
		letter-spacing: 3px;
	}

	.kv_titlebox h2 {
		font-size:2.8rem;
	}

	.kv_mlead {
		margin:0 0 30px;
		line-height:1.4;
		font-size:3.6rem;
		letter-spacing: 0.04em;
	}

	.kv_mlead2 {
		margin:0 0 30px;
		font-size:2.4rem;
		letter-spacing: 0.1em;
	}

	.kv_slead {
		margin:0 0 20px;
		padding:3px 0 3px 10px;
		font-size:1.8rem;
	}

	.kv_slead::after {
		width:3px;
		height:28px;
	}

	.kv_slead .slead1 {
		margin:0 0 6px;
		letter-spacing: 1px;
	}

	.kv_slead .slead1 b {
		margin:0 8px 0 0;
		padding:1px 8px;
		font-size:1.8rem;
		letter-spacing: 1.5px;
	}

	.kv_slead .slead1 span {
		display: inline;
	}

	.kv_slead.kv_slead1 .slead2 {
		letter-spacing: 0.08em;
	}

	.ms .kv_slead.kv_slead1 .slead2 {
		display: none;
	}

	.kv_exlist li {
		margin:0 0 4px;
		font-size:2.2rem;
	}

	.kv_naviblock1 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin:0 0 15px;
	}

	.kv_linkbox1 {
		margin:0;
	}

	.kv_linkbox1 {
		width:555px;
	}

	.kv_linkbox1 a {
		background-position: right 25px center;
		background-size: auto 12px;
		line-height:90px;
		font-size:2.0rem;
		border-radius: 6px;
	}

	.kv_linkbox2,
	.kv_linkbox3 {
		backgroun: none;
		width:555px;
		border: none;
		border-radius: 0;
	}

	.kv_linkbox2 a {
		background: url('../images/moneyseminar/kv_link1.webp');
		background-size: 555px 91px;
		padding: 91px 0 0;
	}

	.kv_linkbox3 a {
		background: url('../images/moneyseminar/kv_link2.webp');
		background-size: 555px 91px;
		padding: 91px 0 0;
	}

	.kv_naviblock2 {
		margin:0 auto;
		width:555px;
	}

	.kv_naviinfo {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding:0 10px;
		height:90px;
		border-radius: 6px;
	}

	.kv_naviinfo .info1 {
		margin:0;
		text-align: left;
		font-size:1.2rem;
		letter-spacing: 0.6px;
	}

	.kv_naviinfo .info_wrap {
		justify-content: space-between;
		width:375px;
	}

	.kv_naviinfo .info2 {
		margin:0;
	}

	.kv_naviinfo .info2 .tel {
		margin:0;
		font-size:3.0rem;
	}

	.kv_naviinfo .info2 .tel b {
		background-size: auto 32px;
		padding:0 0 0 45px;
		line-height:32px;
	}

	.kv_naviinfo .info2 .check {
		font-size:1.2rem;
	}

	.kv_naviinfo .info3 {
		font-size:1.2rem;
		letter-spacing: 0.6px;
	}





	.kv_infoblock {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin:0;
	}

	.kv_entrybox {
		margin:0;
		width:540px;
	}

	.kv_entrybox a {
		background-position: right 25px center;
		background-size: 22px 12px;
		line-height:90px;
		font-size:2.0rem;
		border-radius: 6px;
	}

	.kv_infoinblock {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding:0 10px;
		width:560px;
		height:90px;
		border-radius: 6px;
	}

	.kv_infoinblock .info1 {
		margin:0;
		text-align: left;
		font-size:1.2rem;
		letter-spacing: 0.6px;
	}

	.kv_infoinblock .info_wrap {
		justify-content: space-between;
		width:375px;
	}

	.kv_infoinblock .info2 {
		margin:0;
	}

	.kv_infoinblock .info2 .tel {
		margin:0;
		font-size:3.0rem;
	}

	.kv_infoinblock .info2 .tel b {
		background-size: auto 32px;
		padding:0 0 0 45px;
		line-height:32px;
	}

	.kv_infoinblock .info2 .check {
		font-size:1.2rem;
	}

	.kv_infoinblock .info3 {
		font-size:1.2rem;
		letter-spacing: 0.6px;
	}

	.mscnavi_block {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
		margin:0 0 55px;
	}

	.mscnavi_block.b20 {
		margin:0 0 20px;
	}

	.mscnavi_block.b20s {
		margin:0;
	}

	.mscnavibox1 {
		margin:0 30px 18px 0;
		width:555px;
	}

	.mscnavibox1 a {
		background-position: right 25px center;
		background-size: auto 12px;
		line-height:90px;
		font-size:2.0rem;
		border-radius: 6px;
	}

	.mscnavibox2 {
		display: flex;
		justify-content: space-between;
		align-items: center;
		margin:0 0 18px;
		padding:0 10px;
		width:555px;
		height:90px;
		border-radius: 6px;
	}

	.mscnavibox2:last-child {
		margin-bottom:18px;
	}

	.mscnavibox2 .info1 {
		margin:0;
		text-align: left;
		font-size:1.2rem;
		letter-spacing: 0.6px;
	}

	.mscnavibox2 .info_wrap {
		justify-content: space-between;
		width:375px;
	}

	.mscnavibox2 .info2 {
		margin:0;
	}

	.mscnavibox2 .info2 .tel {
		margin:0;
		font-size:3.0rem;
	}

	.mscnavibox2 .info2 .tel b {
		background-size: auto 32px;
		padding:0 0 0 45px;
		line-height:32px;
	}

	.mscnavibox2 .info2 .check {
		font-size:1.2rem;
	}

	.mscnavibox2 .info3 {
		font-size:1.2rem;
		letter-spacing: 0.6px;
	}

	.mscnavibox3 {
		background: none;
		margin:0 30px 0 0;
		width:555px;
		border:none;
		border-radius: 0;
	}

	.mscnavibox3 a {
		background: url('../images/moneyseminar/kv_link1.webp') no-repeat center center;
		background-size: 555px 91px;
		padding: 91px 0 0;
	}

	.mscnavibox4 {
		background: none;
		width:555px;
		border:none;
		border-radius: 0;
	}

	.mscnavibox4 a {
		background: url('../images/moneyseminar/kv_link4.webp') no-repeat center center;
		background-size: 555px 91px;
		padding: 91px 0 0;
	}

	.mscnavibox5 {
		background: none;
		margin:0 30px 0 0;
		width:555px;
		border:none;
		border-radius: 0;
	}

	.mscnavibox5 a {
		background: url('../images/moneyseminar/kv_link2.webp') no-repeat center center;
		background-size: 555px 91px;
		padding: 91px 0 0;
	}

	.pbanner {
		margin:0;
		width:556px;
	}

	.pbanner a {
		background-image: url('../images/moneyseminar/banner_arrow.webp'), url('../images/moneyseminar/billust2.webp');
		background-size: auto 22px, auto 84px;
		background-repeat: no-repeat, no-repeat;
		background-position: right 25px center, right bottom;
		background-color: #ffe9dc;
		padding:15px 35px 0;
		height: 115px;
		border-radius: 6px;
	}

	.pbanner a .label {
		margin:0 0 15px;
		font-size:2.8rem;
		letter-spacing: 0.08em;
	}

	.pbanner a .ex {
		line-height:1.55;
		font-size:1.8rem;
	}















	.entryinfo_block {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		margin:0 auto;
		width:1140px;
	}

	.entryinfobox {
		margin:0;
		width:370px;
	}

	.entryinfobox h3 {
		margin:0;
		padding:0 0 0 55px;
		height:75px;
		font-size:2.0rem;
	}

	.entryinfobox h3 b {
		top:-15px;
		font-size:3.6rem;
	}

	.entryinfobox .checkarea {
		margin:0 0 10px;
		padding:15px 10px;
		border-radius: 6px;
	}

	.entryinfobox .howbox {
		margin:0 0 10px;
		padding:15px;
		border-radius: 6px;
	}

	.entryinfobox .howbox.hbox1 {
		padding:30px 0;
	}

	.entryinfobox .howbox .howline {
		font-size:2.0rem;
	}

	.entryinfobox .howbox h4 {
		margin:0 0 6px;
		font-size:1.8rem;
	}

	.entryinfobox .howbtn {
		width:325px;
	}

	.entryinfobox .howbtn a {
		background-position: right 15px center;
		background-size: auto 10px;
		padding:0 20px;
		line-height:1.5;
		height:76px;
		font-size:1.8rem;
	}

	.entryinfobox .tel {
		margin:0 0 4px;
		line-height:1.0;
	}

	.entryinfobox .tel b {
		background-size: auto 32px;
		padding:0 0 0 45px;
		font-size:3.4rem;
	}

	.entryinfobox .exbox {
		font-size:1.4rem;
	}

	.entryinfobox .line1 {
		margin:0 0 8px;
		letter-spacing: 0.6px;
	}

	.entryinfobox .line2 {
		letter-spacing: 1px;
	}

	.entryinfobox .line2 span {
		margin:0 10px 0 0;
		padding:1px 8px;
	}

	.entryinfobox .checkarea li {
		background-position: left 9px;
		background-size: 9px 9px;
		margin:0 0 10px;
		padding:0 0 0 18px;
	}

	.entryinfobox .sub {
		font-size:1.4rem;
		letter-spacing: 0.6px;
	}

	.sconbox_block {
		margin:0 0 45px;
	}

	.sconbox {
		display: flex;
		align-items: flex-start;
		margin:0 0 20px;
		padding:0 0 15px;
	}

	.setsuzei_area2 .sconbox:last-child {
		padding:0 0 15px;
	}

	.sconbox h3 {
		margin:0;
		width:230px;
		font-size:2.8rem;
	}

	.sconbox h3 b {
		margin:0 15px 0 0;
		font-size:4.0rem;
	}

	.sconbox p {
		width:calc(100% - 230px);
		font-size:2.4rem;
	}

	.sconbox li {
		padding:0 0 0 25px;
		font-size:2.4rem;
	}

	.scon_checkbox {
		padding:0 0 5px;
	}

	.scon_checkbox .inlabel {
		width:50px;
		font-size:1.6rem;
	}

	.scon_checkbox .incline {
		font-size:1.6rem;
	}

	.semicon_block {
		margin:0 auto;
		width:815px;
	}

	.semicon_block h3 {
		font-size:2.0rem;
	}

	.semicon_block .infobox {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding:25px 45px;
	}

	.semicon_block .infobox .label {
		margin:0;
		font-size:1.8rem;
	}

	.semicon_block .infobox .tel {
		margin:0;
		text-align: left;
	}

	.semicon_block .infobox .tel b {
		background-size: auto 32px;
		padding:0 0 0 48px;
		line-height:36px;
		font-size:3.4rem;
		letter-spacing: 2px;
	}

	.semicon_block .infobox .linebox {
		font-size:1.4rem;
	}

	.semicon_block .infobox .line1 {
		margin:0 0 10px;
		text-align: left;
	}

	.semicon_block .infobox .line2 {
		justify-content: flex-start;
		text-align: left;
	}

	.caution_block h3 {
		margin:0 0 15px;
		font-size:2.0rem;
	}

	.caution_block li {
		margin:0 0 5px;
		font-size:1.6rem;
		letter-spacing: 0.6px;
	}

	.voice_index {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
	}

	.voice_box {
		margin:0 14px 10px 0;
		padding:20px;
		width:calc(50% - 7px);
	}

	.voice_box:nth-child(even) {
		margin-right:0;
		background-color: #f0eff1;
	}

	.voice_box:nth-child(2),
	.voice_box:nth-child(3),
	.voice_box:nth-child(6),
	.voice_box:nth-child(7),
	.voice_box:nth-child(10),
	.voice_box:nth-child(11),
	.voice_box:nth-child(14),
	.voice_box:nth-child(15),
	.voice_box:nth-child(18),
	.voice_box:nth-child(19),
	.voice_box:nth-child(22),
	.voice_box:nth-child(23),
	.voice_box:nth-child(26),
	.voice_box:nth-child(27),
	.voice_box:nth-child(30) {
		background-color: #e1f1f0;
	}

	.voice_box:last-child {
		margin-bottom:10px;
	}

	.voice_box h3 {
		margin:0 0 10px;
		font-size:2.0rem;
	}

	.voice_box p {
		font-size:1.6rem;
		letter-spacing: 0.6px;
	}

	.btab_block {
		display: none;
	}

	/*
	=================================== */
	.ms_cnaviblock {
		display: flex;
		justify-content: space-between;
		align-items: stretch;
	}

	.kv_area .ms_cnaviblock {
		margin:0 0 90px;
	}

	.ms_cbannerblock {
		margin:0 0 35px;
	}

	.ms_cbannerblock ul {
		display: flex;
		align-items: flex-start;
		flex-wrap: wrap;
	}

	.ms_cbannerblock li {
		margin:0 32px 25px 0;
		width:554px;
	}

	.ms_cbannerblock li:last-child {
		margin-bottom:25px;
	}

	.ms_cbannerblock li:nth-child(2n) {
		margin-right:0;
	}

	.ms_cbannerblock li a {
		overflow: hidden;
		background-repeat: no-repeat;
		background-size: 554px 176px;
		padding:176px 0 0;
		height: 0!important;
	}

	.ms_cbannerblock li.ms_cbanner1 a {
		background-image: url('../images/moneyseminar/cbanner1.webp');
	}

	.ms_cbannerblock li.ms_cbanner2 a {
		background-image: url('../images/moneyseminar/cbanner2.webp');
	}

	.ms_cbannerblock li.ms_cbanner3 a {
		background-image: url('../images/moneyseminar/cbanner3.webp');
	}

	.ms_cbannerblock li.ms_cbanner4 a {
		background-image: url('../images/moneyseminar/cbanner4.webp');
	}

	.ms_cbannerblock li.ms_cbanner5 a {
		overflow: visible;
		background-image: url('../images/moneyseminar/banner_arrow.webp'), url('../images/moneyseminar/billust1.webp');
		background-size: auto 22px, auto 110px;
		background-repeat: no-repeat, no-repeat;
		background-position: right 15px center, right bottom;
		background-color: #ffe9dc;
		padding:28px 20px 0;
		height: 145px!important;
	}

	.ms_cbannerblock li.ms_cbanner5 a .label {
		margin:0 0 20px;
		font-size:2.8rem;
		letter-spacing: 0.08em;
	}

	.ms_cbannerblock li.ms_cbanner5 a .ex {
		line-height:1.55;
		font-size:1.8rem;
	}

	.ms_cnavibox {
		background-image: url('../images/moneyseminar/ms_cnavi1.webp');
		background-size: auto 132px;
		margin:0;
		width:366px;
	}

	.ms_cnavibox.cnavi2 {
		background-image: url('../images/moneyseminar/ms_cnavi2.webp');
		background-position: right bottom;
		background-size: auto 112px;
	}

	.ms_cnavibox.cnavi3 {
		background-image: url('../images/moneyseminar/ms_cnavi3.webp');
		background-position: right 10px bottom 10px;
		background-size: auto 100px;
		margin-bottom:0;
	}

	.ms_cnavibox a {
		padding:15px 20px 10px;
		background-position: right 20px top 50px;
		background-size: auto 18px;
	}

	.ms_cnavibox h3 {
		margin:0 0 8px;
		line-height:1.4;
		font-size:3.2rem;
		letter-spacing: 1px;
	}

	.ms_cnavibox p {
		height:90px;
		line-height:1.6;
		font-size:1.8rem;
		letter-spacing: 0.6px;
	}

	.pbpbanner_block {
		margin:0 0 35px;
	}

	.pbpbanner_block2 {
		display: flex;
		align-items: stretch;
		flex-wrap:wrap;
		margin:0;
	}

	.pbpbanner_inblock {
		display: flex;
		align-items: stretch;
		flex-wrap:wrap;
		margin:0 0 25px;
	}

	.pbpbanner_inblock:last-child {
		margin-bottom:0;
	}

	.pbpbanner_block .pbpbanner {
		margin:0 20px 0 0;
		width:560px;
	}

	.pbpbanner_block .pbpbanner:nth-child(2n) {
		margin-right:0;
	}

	.pbpbanner_block .pbpbanner.pbpbanner3,
	.pbpbanner_block .pbpbanner.pbpbanner4,
	.pbpbanner_block .pbpbanner.pbpbanner5 {
		margin-bottom:0;
	}

	.pbpbanner_block .pbpbanner a {
		padding:20px 15px 0;
		height:155px;
		background-position: right 15px center, right bottom;
		background-size: auto 18px, auto 120px;
		border-radius: 0;
	}

	.pbpbanner_block .pbpbanner.pbpbanner1 a {
		background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/pbpbanner1illust1.webp');
	}

	.pbpbanner_block .pbpbanner.pbpbanner2 a {
		background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/pbpbanner1illust2.webp');
	}

	.pbpbanner_block .pbpbanner.pbpbanner3 a {
		background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/pbpbanner1illust3.webp');
	}

	.pbpbanner_block .pbpbanner.pbpbanner4 a {
		background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/pbpbanner1illust4.webp');
		height:155px;
	}

	.pbpbanner_block .pbpbanner.pbpbanner5 a {
		background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/pbpbanner1illust5.webp');
		height:155px;
	}

	.pbpbanner_block .pbpbanner .ppb_title {
		margin:0 0 25px;
		font-size:3.2rem;
		letter-spacing: 0;
	}

	.pbpbanner_block .pbpbanner.pbpbanner4 .ppb_title,
	.pbpbanner_block .pbpbanner.pbpbanner5 .ppb_title {
		margin:0 0 20px;
	}

	.pbpbanner_block .pbpbanner .ppb_ex {
		line-height:1.65;
		font-size:1.8rem;
	}

	.pbpbanner_block2 .pbpbanner {
		margin:0 20px 25px 0;
		width:560px;
	}

	.pbpbanner_block2 .pbpbanner.pbpbanner2s {
		padding:0 560px 0 0;
		width:100%;
	}

	.pbpbanner_block2 .pbpbanner.pbpbanner5 {
		margin-right:0;
	}

	.pbpbanner_block2 .pbpbanner.pbpbanner4,
	.pbpbanner_block2 .pbpbanner.pbpbanner5 {
		margin-bottom:0;
	}

	.pbpbanner_block2 .pbpbanner a {
		padding:30px 30px 0;
		height:70px;
		background-position: right 25px center, right bottom;
		background-size: auto 18px, auto 110px;
		border-radius: 0;
	}

	.pbpbanner_block2 .pbpbanner.pbpbanner1 a {
		background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/pbpbanner2illust1.webp');
	}

	.pbpbanner_block2 .pbpbanner.pbpbanner2 a {
		background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/pbpbanner2illust2.webp');
	}

	.pbpbanner_block2 .pbpbanner.pbpbanner3 a {
		background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/pbpbanner2illust3.webp');
	}

	.pbpbanner_block2 .pbpbanner.pbpbanner4 a {
		padding:15px 30px 0;
		background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/pbpbanner2illust4.webp');
		background-position: right 25px center, right 30px bottom;
		height:120px;
	}

	.pbpbanner_block2 .pbpbanner.pbpbanner5 a {
		padding:15px 30px 0;
		background-image: url('../images/moneyseminar/pbpbanner_icon.webp'), url('../images/moneyseminar/pbpbanner2illust5.webp');
		background-position: right 25px center, right 30px bottom;
		height:120px;
	}

	.pbpbanner_block2 .pbpbanner .ppb_title {
		font-size:2.8rem;
		letter-spacing: 0;
	}

	.pbpbanner_block2 .pbpbanner.pbpbanner4 .ppb_title,
	.pbpbanner_block2 .pbpbanner.pbpbanner5 .ppb_title {
		margin:0 0 5px;
	}

	.pbpbanner_block2 .pbpbanner .ppb_ex {
		line-height:1.55;
		font-size:1.8rem;
	}

	.area0inblock {
		margin:0 0 85px;
		padding:40px 70px 55px;
	}

	.area0inblock.v2 {
		margin-bottom:60px;
	}

	.area0block1 {
		margin:0 0 70px;
	}

	.area0block1 .mleadbox {
		margin:0 0 40px;
	}

	.area0block1 .mleadbox p {
		padding:0 30px;
		line-height:1.25;
		font-size:3.7rem;
		letter-spacing: 0.1em;
	}

	.area0block1 .infobox {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
		margin:0 auto 40px;
		width:897px;
	}

	.area0block1 .infobox .inimagebox {
		overflow: hidden;
		background: url('../images/moneyseminar/present_area0bimage.webp') no-repeat;
		background-size: 206px 243px;
		margin:0;
		padding: 243px 0 0;
		width:206px;
		height: 0!important;
	}

	.area0block1 .infobox .inbox {
		width:658px;
	}

	.area0block1 .infobox .inbox h2 {
		overflow: hidden;
		background: url('../images/moneyseminar/present_area0mlead.webp') no-repeat;
		background-size: 635px 82px;
		margin:0 0 20px;
		padding: 82px 0 0;
		height: 0!important;
	}

	.area0block1 .infobox .inbox .bar1 {
		margin:0 0 20px;
	}

	.area0block1 .infobox .inbox li b {
		display: block;
		overflow: hidden;
		background-repeat: no-repeat;
		background-size: 658px 55px;
		padding: 55px 0 0;
		height: 0!important;
	}

	.area0block1 .infobox .inbox .bar1 b {
		background-image: url('../images/moneyseminar/present_area0bar1.webp?2025');
	}

	.area0block1 .infobox .inbox .bar2 b {
		background-image: url('../images/moneyseminar/present_area0bar2.webp?2025');
	}

	.area0block1 .subex {
		margin:0 0 35px;
		line-height:1.0;
		font-size:2.0rem;
	}

	.area0block1 .imagebox {
		margin:0 auto 50px;
		width:897px;
	}

	.area0block1 .imagebox  .spimage {
		display: none;
	}

	.area0block1 .imagebox  .pcimage {
		display: block;
	}

	.area0btn1 {
		margin:0 auto;
		width:550px;
		max-width:550px;
	}

	.area0btn1 a {
		background-position: right 25px center;
		background-size: 14px 10px;
		height:90px;
		font-size:2.0rem;
		border-radius: 6px;
	}

	.area0block2 {
		margin:0 auto;
		width:895px;
	}

	.area0block2 h3 {
		margin:0 0 45px;
		height:46px;
		font-size:2.4rem;
	}

	.area0block2 .dateline {
		margin:0 0 45px;
	}

	.area0block2 .dateline p {
		padding:0 0 20px;
		font-size:2.8rem;
	}

	.area0block2 .dateline p::after {
		bottom:5px;
	}

	.area0block2 .check_block {
		margin:0 0 50px;
		padding:45px 60px 40px;
	}

	.area0block2 .check_block h4 {
		padding:0 0 40px;
		font-size:2.0rem;
	}

	.area0block2 .check_block li {
		margin:0 0 15px;
		padding:0 0 0 25px;
		line-height:1.4;
		font-size:1.6rem;
	}

	.area0block2 .check_block li b {
		top:4px;
		left:3px;
		font-size:1.0rem;
	}

	.area0btn2 {
		margin:0 auto;
		width: 525px;
		max-width: 525px;
	}

	.area0btn2 a {
		display: block;
		overflow: hidden;
		background: url('../images/moneyseminar/present_area0btn.webp') no-repeat;
		background-size: 525px 91px;
		padding: 91px 0 0;
		height: 0!important;
	}

	.kv_area .mseminar_infobox {
		margin:0 auto;
		width:815px;
	}

	.mseminar_infobox h3 {
		font-size:2.0rem;
		letter-spacing: 0.6px;
	}

	.mseminar_infoinbox {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding:0 50px 0 40px;
		height:110px;
		border-radius: 10px;
	}

	.mseminar_infoinbox h4 {
		margin:0;
		font-size:1.8rem;
	}

	.mseminar_infoinbox .infobodybox {
		text-align: left;
	}

	.mseminar_infoinbox .infobody {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width:600px;
	}

	.mseminar_infoinbox .tel {
		margin:0;
	}

	.mseminar_infoinbox .tel b {
		background-size: auto 32px;
		padding:0 0 0 45px;
		font-size:3.4rem;
	}

	.mseminar_infoinbox .exbox {
		font-size:1.4rem;
	}

	.mseminar_infoinbox .line1 {
		margin:0 0 8px;
		letter-spacing: 0.6px;
	}

	.mseminar_infoinbox .line2 {
		letter-spacing: 1px;
	}

	.mseminar_infoinbox .line2 span {
		margin:0 10px 0 0;
		padding:1px 8px;
	}

	.area_mtitle {
		margin:0 0 50px;
		font-size:3.4rem;
		letter-spacing: 1.4px;
	}

	.mlinkbox {
		margin:0 auto;
		width:315px;
	}

	.mlinkbox a {
		background-position: right 20px center;
		background-size: 7px 13px;
		line-height:43px;
		font-size:1.6rem;
	}

	.ms_area1 .block1 {
		padding-bottom:40px;
	}

	.ms_area2 .block1 {
		padding-top:85px;
		padding-bottom:30px;
	}

	.ms_area2.d2 .block1 {
		padding-top:60px;
	}

	.point_block {
		margin:0 auto 35px;
		width:1140px;
	}

	.pointbox {
		margin:0 6px 7px 0;
		width:280px;
	}

	.pointbox:nth-child(2n) {
		margin-right:6px;
	}

	.pointbox:nth-child(4n) {
		margin-right:0;
	}

	.pointbox a {
		padding:20px 20px 15px;
		border-radius: 6px;
	}

	.pointbox:nth-child(2) a,
	.pointbox:nth-child(3) a,
	.pointbox:nth-child(6) a,
	.pointbox:nth-child(7) a {
		background-color: #ace1e1;
	}

	.pointbox:nth-child(2) a,
	.pointbox:nth-child(4) a,
	.pointbox:nth-child(5) a,
	.pointbox:nth-child(7) a {
		background-color: #f2c6c2;
	}

	.pointbox .label {
		margin:0 0 15px;
		font-size:2.4rem;
	}

	.pointbox .label b {
		margin:0 0 0 8px;
		font-size:4.0rem;
	}

	.pointbox .title {
		margin:0 0 15px;
		height:60px;
		line-height:1.6;
		font-size:2.0rem;
		letter-spacing: 1.2px;
	}

	.pointbox .ex {
		font-size:1.6rem;
		letter-spacing: 0.6px;
	}

	.ms_area3 .block1 {
		padding-top:50px;
		padding-bottom:50px;
	}

	.ms_area3 .voice_index {
		margin:0 0 30px;
	}

	.ms_area4 .block1 {
		padding-top:50px;
		padding-bottom:90px;
	}

	.ms_area4 .area_mtitle {
		font-size:3.4rem;
	}

	.ms_area5 .ms_cnaviblock {
		margin:0 auto;
		width:1140px;
	}

	.ms_area5 .block1 {
		padding-top:60px;
		padding-bottom:50px;
	}

	.ms_area6 .block1 {
		padding-top:50px;
		padding-bottom:60px;
	}

	.ms_area6 .area_mtitle {
		font-size:3.4rem;
	}

	.faq_block {
		margin:0 auto;
		width:900px;
	}

	.faqbox {
		padding:25px 0 15px;
	}

	.faqbox h3 {
		background-position: left 5px top 3px;
		background-size: 16px 24px;
		padding:0 0 0 40px;
		min-height:28px;
		font-size:2.0rem;
	}

	.faqbox div {
		background-position: left 5px top 3px;
		background-size: 17px 18px;
		padding:0 0 0 40px;
		min-height:28px;
	}

	.faqbox div p {
		font-size:1.6rem;
	}

	.areaselect_block {
		margin:0 0 50px;
	}

	.zone_select {
		margin:0 0 25px;
	}

	.zone_select ul {
		flex-wrap: nowrap;
	}

	.zone_select li {
		margin:0 5px 0 0;
		width:123px;
		font-size:2.4rem;
	}

	.zone_select li.all {
		font-size:2.4rem;
	}

	.zone_select li:last-child {
		margin-right:0;
	}

	.zone_select li a,
	.zone_select li b {
		margin:0;
		padding:0 0 0 8px;
		line-height:80px;
		letter-spacing: 8px;
	}

	.zone_select li:nth-child(3n - 1) a,
	.zone_select li:nth-child(3n - 1) b {
		margin:0;
	}

	.zone_select li:nth-child(3n) a,
	.zone_select li:nth-child(3n) b {
		margin:0;
	}

	.zone_select li.w3 a,
	.zone_select li.w3 b {
		padding:0 0 0 2px;
		letter-spacing: 2px;
	}

	.zone_select li a:hover {
		color:#FFF;
		background-color: #00aba7;
	}

	.area_select {
		padding:16px 20px 8px 180px;
		border-radius: 6px;
	}

	.area_select .label {
		top:10px;
		padding:0 0 0 10px;
		width:150px;
		line-height:45px;
		font-size:2.4rem;
		letter-spacing: 10px;
		border-right: 2px solid #00aba7;
	}

	.area_select li {
		margin:0 30px 10px 0;
		font-size:1.8rem;
	}

	.area_select li a {
		padding:0 2px 3px;
		transition: 0.2s;
	}

	.area_select li a:hover {
		border-bottom:1px solid transparent;
	}

	.zone_mtitle {
		margin:0 0 30px;
		padding:0 0 10px;
		font-size:2.4rem;
		border-bottom:2px solid #79cccb;
	}

	.no_seminar {
		padding:0 0 20px;
	}

	.no_seminar p {
		line-height:70px;
		font-size:1.8rem;
		border-radius: 6px;
	}

	.zone_block {
		display: flex;
		flex-wrap: wrap;
		margin:0;
	}

	.sc_box {
		margin:0 60px 90px 0;
		padding:20px 25px 35px;
		width:540px;
		border-radius: 10px;
	}

	.sc_box:last-child {
		margin-bottom:90px;
	}

	.sc_box:nth-child(2n) {
		margin-right:0;
	}

	.sc_box .box_titlebox {
		background-size: 5px 1px;
		margin:0 0 30px;
	}

	.sc_box .box_titlebox h4 {
		padding:5px 0 0;
		font-size:2.4rem;
		letter-spacing: 1.5px;
	}

	.sc_box .box_titlebox .dateline1 {
		font-size:2.4rem;
	}

	.sc_box .box_titlebox .dateline2 {
		font-size:1.8rem;
	}

	.sc_box .sinfo_block {
		margin:0 0 30px;
	}

	.sinfo_block .profbox {
		width:125px;
	}

	.sinfo_block .profbox .prof {
		margin:0 0 5px;
		padding:5px;
	}

	.sinfo_block .profbox .name {
		font-size:1.6rem;
	}

	.sinfo_block .data_block{
		width:340px;
	}

	.sinfo_block .placebox {
		margin:0 15px 30px;
	}

	.sinfo_block .placebox h5 {
		font-size:1.4rem;
	}

	.sinfo_block .placebox p {
		font-size:1.8rem;
	}

	.sinfo_block .accessbox {
		padding:15px 10px 10px 15px;
		font-size:1.4rem;
	}

	.sinfo_block .accessbox h5 {
		top:-10px;
		left:15px;
	}

	.sc_box .btnbox {
		font-size:1.6rem;
	}

	.sc_box .btnbox .btn1 {
		width:235px;
	}

	.sc_box .btnbox .btn1 a {
		background-position: right 15px center;
		background-size: 6px 13px;
		padding:0 15px;
		line-height:43px;
	}

	.sc_box .btnbox .btn2 {
		width:235px;
	}

	.sc_box .btnbox.dcheck .btn2.status1::after {
		left:0;
		top:-23px;
		background-size: 103px 20px;
		width:103px;
		height:20px;
	}

	.sc_box .btnbox .btn2 a,
	.sc_box .btnbox .btn2 b {
		padding:0 15px;
		line-height:45px;
	}

	.sc_box .btnbox .btn2 a {
		background-position: right 15px center;
		background-size: 7px 15px;
	}

	.sc_box .btnbox .btn2.status2 b {
		padding:6px 15px;
	}

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





	/* about
	=================================== */
	.about_area1 .block1 {
		padding-top:0;
		padding-bottom:60px;
	}

	.about_area1 .about_mtitle {
		margin:0 0 70px;
		font-size:3.6rem;
	}

	.about_area1 .point_block {
		margin:0 0 60px;
	}

	.about_area1 .pointbox a {
		background-position: center bottom 10px;
		background-size: 20px 10px;
		padding-bottom:40px;
	}

	.about_index {
		margin:0 0 80px;
	}

	.about_exblock {
		margin:0 0 50px;
	}

	.about_exblock .titlebox {
		display: flex;
		align-items: center;
		margin:0 0 25px;
		padding:0 20px 0 40px;
		height:120px;
		border-radius: 10px;
		position: relative;
	}

	.about_exblock .titlebox:after {
		position: absolute;
		top:27px;
		left:485px;
		content: '';
		background-color: #9b2922;
		width:1px;
		height:65px;
	}

	.about_exblock .titlebox h3 {
		margin:0;
		padding:0;
		width:470px;
		font-size:2.8rem;
		border-bottom: none;
	}

	.about_exblock .titlebox p {
		font-size:2.4rem;
	}

	.about_exblock .exblock {
		display: flex;
		justify-content: space-between;
	}

	.about_exblock .exblock .ex {
		padding:0 0 0 5px;
		width:570px;
		font-size:2.0rem;
	}

	.about_exblock .exblock .ex.wide {
		width:900px;
	}

	.about_exblock .exblock .ex span {
		padding:20px 0 0;
		font-size:1.4rem;
	}

	.about_exblock .exblock .imagebox {
		margin:0;
		width:564px;
	}

	/*
	=================================== */
	.kv_area.web .kv_body {
		background: url('../images/moneyseminar/web/web_kv_mimage.jpg') no-repeat right 50px top 35px;
		background-size: 540px 400px;
		min-height:435px;
	}

	.mseminar_tabarea {
		padding:85px 0 50px;
	}

	.tabblock_area.ctab1 {
		border-bottom:25px solid #90dcd7;
	}

	.tabblock_area.ctab2 {
		border-bottom:25px solid #efb9c8;
	}

	.tabblock_area::after {
		left:calc(50% - 25px);
		bottom:-65px;
		border-top:20px solid #90dcd7;
		border-right:25px solid transparent;
		border-left:25px solid transparent;
		border-bottom:20px solid transparent;
	}

	.tabblock_area.ctab2::after {
		border-top:20px solid #efb9c8;
	}

	.tab_block {
		width:1140px;
		max-width:1140px;
	}

	.tab_block .tabbox {
		padding:20px 0 0;
	}

	.tab_block .tabbox:hover {
		padding-top:0;
	}

	.tab_block .tabbox a,
	.tab_block .tabbox .inbox {
		padding:60px 0 0 20px;
		height:205px;
	}

	.tab_block .tabbox a:after {
		width:1000px;
	}

	.ctab1 .tab_block .tabbox.tab2 a,
	.ctab1 .tab_block .tabbox.tab2 .inbox {
		padding-top:40px;
		height:185px;
	}

	.ctab2 .tab_block .tabbox.tab1 a,
	.ctab2 .tab_block .tabbox.tab1 .inbox {
		padding-top:40px;
		height:185px;
	}

	.ctab1 .tab_block .tabbox.tab2:hover a,
	.ctab2 .tab_block .tabbox.tab1:hover a {
		padding-top:60px;
		height:205px;
	}

	.tab_block .tabbox p {
		background-position: right 75px center, right 25px center;
		height:125px;
		font-size:3.6rem;
	}

	.tab_block .tabbox.tab1 p {
		background-size: 180px 110px, 33px 18px;
	}

	.tab_block .tabbox.tab2 p {
		background-position: right 65px center, right 25px center;
		background-size: 170px 125px, 18px 33px;
	}

	.web_area1 .block1 {
		padding-top:40px;
		padding-bottom:140px;
	}

	.web_area1 .ex_block {
		display: flex;
		justify-content: space-between;
		margin:0 0 90px;
	}

	.web_area1 .ex_block .ex {
		margin:0;
		width:630px;
	}

	.web_area1 .ex_block .ex h2 {
		margin:0 0 30px;
		text-align: left;
		font-size:3.4rem;
	}

	.web_area1 .ex_block .ex p {
		font-size:1.8rem;
	}

	.web_area1 .ex_block .imagebox {
		margin:0;
		width:449px;
	}

	.web_area1 .check_block {
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.web_area1 .check_block p {
		margin:0 12px;
		height:150px;
		font-size:2.2rem;
	}

	.web_area2 .block_mtitle,
	.web_area3 .block_mtitle,
	.web_area4 .block_mtitle {
		margin:0 0 30px;
		font-size:3.4rem;
	}

	.web_area2 .mlead {
		margin:0 0 50px;
		text-align: center;
		font-size:2.4rem;
	}

	.web_area2 .lead1 {
		margin:0 0 15px;
	}

	.web_area2 .content_block {
		margin:0 auto;
		width:1040px;
	}

	.web_area2 .contentbox {
		margin:0 0 25px;
		padding:0 0 15px;
	}

	.web_area2 .contentbox h3 {
		width:70px;
		font-size:4.0rem;
	}

	.web_area2 .ex {
		padding:8px 0 0;
		width:960px;
	}

	.web_area2 .ex p {
		font-size:2.4rem;
	}

	.web_area2 .ex p.sub {
		padding:10px 0 0;
		text-indent: 0;
		font-size:1.6rem;
	}

	.web_area3 .block_mtitle {
		margin-bottom:40px;
	}

	.step_block {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
	}

	.stepbox {
		margin:0 10px 50px 0;
		padding:10px 0 0 65px;
		width:640px;
	}

	.stepbox:nth-child(2n) {
		margin-right:0;
		width:490px;
	}

	.stepbox:last-child {
		margin-bottom:50px;
	}

	.stepbox h3 {
		width:70px;
		font-size:3.6rem;
	}

	.stepbox .ex {
		margin:0 0 15px;
		font-size:2.0rem;
	}

	.stepbox .checklist li {
		padding:0;
		font-size:1.4rem;
	}

	.stepbox .checklist li b {
		position: static;
	}

	.websemi_block {
		margin:0;
	}

	.websemin_titlebox {
		margin:0 0 35px;
	}

	.websemin_titlebox h3 {
		font-size:2.4rem;
		letter-spacing: 3px;
	}

	.websemin_titlebox .icons p {
		margin:0 0 0 10px;
		line-height:35px;
		font-size:1.6rem;
	}

	.websemi_index {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
		margin:0;
	}

	.websemibox {
		margin:0 60px 60px 0;
		padding:20px;
		width:540px;
		border-radius:8px;
	}

	.websemibox.nodata {
		padding:40px 20px;
	}

	.websemibox:last-child {
		margin-bottom:60px;
	}

	.websemibox:nth-child(2n) {
		margin-right:0;
	}

	.websemibox .nodata_ex {
		padding:35px 10px;
		font-size:2.4rem;
	}

	.websemibox .nodata_ex b {
		font-size:2.4rem;
	}

	.websemibox .dateline {
		margin:0 0 10px;
		font-size:2.9rem;
		letter-spacing: 4px;
	}

	.websemibox .time {
		font-size:2.2rem;
	}

	.websemibox .time b {
		margin:0 0 0 15px;
		padding:0 10px;
		line-height:26px;
		font-size:1.3rem;
	}

	.websemibox .cname {
		font-size:2.0rem;
	}

	.websemibox .entry a,
	.websemibox .entry b {
		padding:0 0 0 15px;
		height:65px;
		line-height:63px;
		font-size:2.4rem;
	}

	.websemibox .entry a {
		background-position: right 20px center;
		background-size: 13px 26px;
	}

	.websemi_block .checkline {
		margin:0;
		text-align: right;
		font-size:2.0rem;
		transform: translateY(-30px);
	}

	.websemiprof_block .tinfo {
		width:200px;
	}

	.websemiprof_block .prof {
		margin:0 0 10px;
		padding:10px;
		width:160px;
	}

	.websemiprof_block .tname1 {
		font-size:2.0rem;
	}

	.websemiprof_block .tname2 {
		font-size:2.0rem;
	}

	.websemiprof_block .tname2 b {
		font-size:2.4rem;
	}

	.websemiprof_block .prof_body {
		width:890px;
	}

	.websemiprof_block .prof_body h4 b {
		width:150px;
		line-height:40px;
		font-size:2.0rem;
	}

	.websemiprof_block .memobox {
		margin:0 0 60px;
	}

	.websemiprof_block .memobox.lock {
		height:80px;
	}

	.websemiprof_block .memobox .mbtn {
		left:calc(50% - 67px);
		width: 135px;
	}

	.websemiprof_block .memobox .mbtn a {
		background-size: 135px 32px;
		padding: 32px 0 0;
	}

	.websemiprof_block .memobox p {
		font-size:1.8rem;
	}

	.web_area5 .block1 {
		padding-top:60px;
		padding-bottom:100px;
	}

	.web_area5 .area5_block {
		display: flex;
		justify-content: space-between;
	}

	.web_area5 .area5_block h3 {
		margin:0 0 15px;
		font-size:2.0rem;
	}

	.web_area5 .area5_block .lblock {
		margin:0;
	}

	.web_area5 .area5_block .rblock {
		width:365px;
	}

	.web_area5 .area5_block .rinfobox {
		border-radius: 6px;
	}

	.web_area5 .area5_block .rinfobox .label {
		margin:0 0 3px;
		font-size:1.8rem;
	}

	.web_area5 .area5_block .rinfobox .rinfoinblock .tel {
		margin:0 0 6px;
	}

	.web_area5 .area5_block .rinfobox .rinfoinblock .tel b {
		background-size: auto 32px;
		padding:0 0 0 45px;
		font-size:3.4rem;
	}

	.web_area5 .area5_block .rinfobox .rinfoinblock .line1 {
		margin:0 0 6px;
		font-size:1.4rem;
	}

	.web_area5 .area5_block .rinfobox .rinfoinblock .line2 {
		font-size:1.4rem;
	}

	.web_area5 .area5_block .rinfobox .rinfoinblock .line2 span {
		margin:0 8px 0 0;
		padding:2px 8px;
	}

	/*
	=================================== */
	.kv_area.ks .kv_body {
		background: url('../images/moneyseminar/kaigo_sozoku/ks_kvimage.png') no-repeat right 10px top;
		background-size: 450px 362px;
		min-height:362px;
	}

	.kaigosozoku_area1 .block1 {
		padding-top:30px;
		padding-bottom:75px;
	}

	.kaigosozoku_area1 .area1_block1 {
		background-position: right 60px top;
		background-size: 200px 273px;
		margin:0 auto;
		padding:0 300px 0 0;
		width:1140px;
		min-height:273px;
	}

	.kaigosozoku_area1 .area1_block1 .area_mtitle {
		text-align: left;
	}

	.kaigosozoku_area1 .area1_block1 .exbox p {
		color:#4D4D4D;
		font-size:1.8rem;
	}

	.kaigosozoku_area2 .block1 {
		padding-top:30px;
		padding-bottom:65px;
	}

	.kaigosozoku_area2 .mex {
		margin:0 0 65px;
		text-align: center;
		font-size:2.4rem;
	}

	.kaigosozoku_area2 .subex {
		margin:0 0 45px 230px;
	}

	.kaigosozoku_area2 .subex p {
		padding:0 0 0 40px;
		font-size:1.6rem;
		position: relative;
	}

	.kaigosozoku_area2 .subex p b {
		position: absolute;
		top:0;
		left:0;
	}

	.kaigosozoku_area3 .block1 {
		padding-top:65px;
		padding-bottom:85px;
	}

	.kaigosozoku_area4 .area_mtitle {
		margin-bottom:30px;
		font-size:3.4rem;
	}

	.kaigosozoku_area4 .zone_select li a:hover {
		background-color: #42a247;
	}

	.kaigosozoku_area5 .block1 {
		padding-top:65px;
		padding-bottom:25px;
	}

	.kaigosozoku_area5.d2 .block1 {
		padding-top:60px;
	}

	.kaigosozoku_area5 .semicon_block {
		margin-bottom:55px;
	}

	.ksarea5_block2 h3 {
		margin:0 0 15px;
		font-size:2.0rem;
	}

	.ksarea5_block2 li {
		margin:0 0 5px;
		font-size:1.6rem;
	}

	/*
	=================================== */
	.kv_area.hoken .kv_body {
		background: url('../images/moneyseminar/hoken/hoken_mimage.webp') no-repeat right 10px top;
		background-size: 468px 460px;
		min-height:460px;
	}

	.hoken_area1 .block1 {
		padding-top:30px;
		padding-bottom:75px;
	}

	.hoken_area2 .block1 {
		padding-top:30px;
		padding-bottom:70px;
	}

	.hoken_area2 .mex {
		margin:0 0 60px;
		text-align: center;
		font-size:2.4rem;
	}

	.hoken_area2 .mex .pline1 {
		margin:0 0 5px;
	}

	.hoken_area2 .mex .pline2 {
	}

	.check_block {
		justify-content: space-between;
		flex-wrap: nowrap;
	}

	.checkbox {
		margin:0;
		padding:0;
		width:280px;
		height:260px;
	}

	.checkbox .lead {
		background-position: center top -15px;
		background-size: 150px 150px;
		padding:105px 0 0;
		height:150px;
		font-size:1.4rem;
	}

	.checkbox .title {
		line-height:1.6;
		font-size:1.8rem;
	}

	.hoken_area4 .area_mtitle {
		margin-bottom:40px;
		font-size:3.4rem;
	}

	.hoken_area5 .block1 {
		padding-top:60px;
		padding-bottom:15px;
	}

	.hoken_area5.d2 .block1 {
		padding-top:60px;
	}

	.hoken_area5 .semicon_block {
		margin-bottom:50px;
	}

	/* setsuzei
	=================================== */
	.kv_area.setsuzei .block1 {
        padding-bottom: 40px;
    }

	.kv_area.setsuzei .kv_body {
		background: url('../images/moneyseminar/setsuzei/ks_kvimage.webp') no-repeat right 10px top;
		background-size: 520px 412px;
		min-height:412px;
	}

	.setsuzei_area1 .block1 {
		padding:30px 30px 80px;
	}

	.kv_titlebox h2 {
		font-size:2.8rem;
	}

	.kv_area.setsuzei .kv_titlebox h2 b {
		background-size: 106px 36px;
		padding:0 116px 0 0;
		line-height:38px;
	}

	.taisaku_box {
		margin:0 12px 55px 0;
		padding:15px 20px 30px;
		width:372px;
		position: relative;
	}

	.taisaku_box:nth-child(2n) {
		margin-right:12px;
	}

	.taisaku_box.taisaku1 {
		background-image: none;
		background-color: #ffffc9;
	}
	.taisaku_box.taisaku2 {
		background-image: none;
	}
	.taisaku_box.taisaku3 {
		background-image: none;
		background-color: #ffffc9;
	}
	.taisaku_box.taisaku4 {
		background-image: none;
		background-color: #eff0c9;
	}
	.taisaku_box.taisaku5 {
		background-image: none;
		background-color: #ffffc9;
	}
	.taisaku_box.taisaku6 {
		background-image: none;
		background-color: #eff0c9;
	}

	.taisaku_box.taisaku3,
	.taisaku_box.taisaku6 {
		margin-right:0;
	}

	.taisaku_box.taisaku4,
	.taisaku_box.taisaku5,
	.taisaku_box.taisaku6 {
		margin-bottom:0;
	}

	.taisaku_box::after {
		position: absolute;
		top:-30px;
		right:0;
		content: '';
		background-repeat: no-repeat;
		background-size: 125px 125px;
		width:125px;
		height:125px;
	}

	.taisaku_box.taisaku1::after {
		background-image: url('../images/moneyseminar/setsuzei/area1icon1.webp');
	}

	.taisaku_box.taisaku2::after {
		background-image: url('../images/moneyseminar/setsuzei/area1icon2.webp');
	}

	.taisaku_box.taisaku3::after {
		background-image: url('../images/moneyseminar/setsuzei/area1icon3.webp');
	}

	.taisaku_box.taisaku4::after {
		background-image: url('../images/moneyseminar/setsuzei/area1icon4.webp');
	}

	.taisaku_box.taisaku5::after {
		background-image: url('../images/moneyseminar/setsuzei/area1icon5.webp');
	}

	.taisaku_box.taisaku6::after {
		background-image: url('../images/moneyseminar/setsuzei/area1icon6.webp');
	}

	.taisaku_box h3 {
		margin:0 0 20px;
		padding:0 0 6px;
		width:182px;
		font-size:2.4rem;
	}

	.taisaku_box .inbox {
		margin:0 0 20px;
		font-size:1.6rem;
	}

	.taisaku_box .inbox h4 {
		padding:0 0 0 20px;
	}

	.taisaku_box .inbox ul {
		margin:0 0 0 20px;
	}

	.taisaku_box .inbox li {
		padding:0 0 0 10px;
	}

	.setsuzei_area2 .block1 {
		padding-top:30px;
		padding-bottom:65px;
	}

	.setsuzei_area2 .mex {
		margin:0 0 65px;
		text-align: center;
		font-size:2.4rem;
	}

	.setsuzei_area2 .semicon_block {
		background-position: left top;
		background-size: auto 170px;
		padding:0 0 0 325px;
		width:1140px;
		min-height:170px;
	}

	.setsuzei_area3 .block1 {
		padding-top:65px;
		padding-bottom:85px;
	}

	.setsuzei_area4 .area_mtitle {
		margin-bottom:30px;
		font-size:3.4rem;
	}

	.setsuzei_area4 .zone_select li a:hover {
		background-color: #cd922f;
	}

	.setsuzei_area5 .block1 {
		padding-top:65px;
		padding-bottom:25px;
	}

	.setsuzei_area5 .semicon_block {
		margin-bottom:55px;
	}

	.ksarea5_block2 h3 {
		margin:0 0 15px;
		font-size:2.0rem;
	}

	.ksarea5_block2 li {
		margin:0 0 5px;
		font-size:1.6rem;
	}


	/*
	=================================== */
	.voice_area1 .block1 {
		padding-top:0;
		padding-bottom:60px;
	}

	.voice_area1 .voice_mtitle {
		margin:0 0 35px;
		font-size:3.6rem;
	}

	.voice_area1 .voice_index {
		margin:0 0 90px;
	}

	.voice_area1 .paging_block {
		margin:0 0 110px;
	}

	.voice_area1 .paging_block li a:hover {
		background-color: #ead3d4;
		border:1px solid #C18585;
	}

	/*
	=================================== */
	.mseminar_area8 .block1 {
		padding-top:60px;
		padding-bottom:60px;
	}

	.mseminar_area8 h2 {
		margin:0 0 10px;
		font-size:3.4rem;
		letter-spacing: 2px;
	}

	.mseminar_area8 h3 {
		margin:0 0 35px;
		padding:0 0 10px;
		font-size:2.4rem;
		letter-spacing: 5px;
	}

	.mseminar_infoblock {
		padding:30px 25px 45px;
		border-radius:10px;
	}

	.mseminar_infotitle {
		justify-content: flex-start;
		align-items: center;
		margin:0 0 25px;
		padding:0 0 20px;
		font-size:2.4rem;
		letter-spacing: 5px;
	}

	.mseminar_infotitle.dcheck::after {
		right:0;
		top:6px;
		bottom:auto;
		background-size: auto 34px;
		width:175px;
		height:34px;
	}

	.mseminar_infotitle h4 {
		width:190px;
	}

	.mseminar_infotitle .timeinfo {
		display: flex;
		align-items: center;
		width:700px;
	}

	.mseminar_infotitle .timeinfo .date {
		margin:0 15px 0 0;
		font-size:2.4rem;
		letter-spacing: 3px;
	}

	.mseminar_infotitle .timeinfo .time {
		font-size:1.8rem;
		letter-spacing: 3px;
	}

	.mseminar_infoprof {
		width:165px;
	}

	.mseminar_infoprof .prof {
		margin:0 0 15px;
		padding:10px;
	}

	.mseminar_infoprof .plabel {
		margin:0 0 5px;
		font-size:1.6rem;
	}

	.mseminar_infoprof .pname {
		font-size:2.0rem;
		font-family: source-han-serif-japanese, serif;
	}

	.mseminar_infobody {
		width:900px;
	}

	.infobody_area {
		margin:0 0 35px;
	}

	.mseminar_infobody .body_stitle {
		padding:10px 0;
		font-size:1.6rem;
	}

	.mseminar_infobody .body_exbox {
		padding:10px 0;
		font-size:1.6rem;
	}

	.pc_conbox {
		display: block;
	}

	.conbox {
		margin:0 0 20px;
		padding:10px 20px;
		min-height:80px;
		font-size:1.6rem;
	}

	.conbox .clabel {
		width:150px;
	}

	.conbox .cplace {
		display: flex;
		justify-content: space-between;
		align-items: center;
		width:710px;
	}

	.conbox .cplace .pname {
		margin:0;
		width:610px;
		font-size:2.0rem;
	}

	.conbox .cplace .pmap {
		text-align: left;
		width:100px;
	}

	.conbox .cplace .pmap a {
		display: block;
		background-position: right 15px center;
		background-size: 14px 10px;
		padding:0 15px;
		width:70px;
		line-height:1.6;
	}

	.conbox .caccess {
		width:710px;
		font-size:1.4rem;
	}

	.conbox .cmemo {
		width:710px;
		font-size:1.4rem;
	}

	.sp_conbox {
		display: none;
	}

	.mseminar_infoblock .entrybtn {
		margin:0 auto;
		padding:45px 0 0;
		width:550px;
	}

	.mseminar_infoblock .entrybtn a,
	.mseminar_infoblock .entrybtn b {
		height:90px;
		font-size:1.9rem;
		font-weight: bold;
		background-position: right 30px center;
		background-size: 12px 22px;
		border-radius:6px;
	}

	.zenpre_block {
		margin:0 auto 45px;
		padding:35px 40px 10px;
		width:760px;
	}

	.zenpre_block.wsub {
		margin-bottom:35px;
	}

	.zenpre_block .label {
		top:-28px;
		background-image: url('../images/moneyseminar/zenpre_title.webp');
		background-size: 459px 55px;
		padding: 55px 0 0;
	}

	.zenpre_block h3 {
		margin:0 0 10px;
		padding:0 0 10px;
		font-size:2.4rem;
	}

	.zenpre_block .ex_block {
		display: flex;
		justify-content: center;
		align-items: flex-start;
		text-align: left;
	}

	.zenpre_block .ex_block .imagebox {
		margin:0 45px 0 0;
		width:228px;
	}

	.zenpre_block .ex_block .exbox {
		width:340px;
	}

	.zenpre_block .ex_block .exbox .ex1 {
		margin:0 0 3px;
		line-height:1.45;
		font-size:1.6rem;
	}

	.zenpre_block .ex_block .exbox .ex2 {
		font-size:1.4rem;
	}

	.subline {
		margin:0 0 15px;
		font-size:1.4rem;
		letter-spacing: 0.04em;
	}

	.prbanner_block .block1 {
		padding-top:15px;
		padding-bottom:0;
	}

	.prbanner_block .prbanner h3 {
		margin:0 0 5px;
		font-size: 1.8rem;
	}

	.prbanner_block .prbanner ul {
		display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}

	.prbanner_block .prbanner li {
		margin:0;
		width:550px;
	}

	.prbanner_block .prbanner li a {
		display: block;
	}
}
