
.sInvestment-stock .sdd .price {
	font-size: 60px
}

@media screen and (max-width: 1440px) {
	.sInvestment-stock .sdd .price {
			font-size:52px
	}
}

@media screen and (max-width: 1024px) {
	.sInvestment-stock .sdd .price {
			font-size:48px
	}
}

@media screen and (max-width: 768px) {
	.sInvestment-stock .sdd .price {
			font-size:40px
	}
}

.sInvestment-contact .map {
	font-size: 40px
}

@media screen and (max-width: 1440px) {
	.sInvestment-contact .map {
			font-size:36px
	}
}

@media screen and (max-width: 1024px) {
	.sInvestment-contact .map {
			font-size:32px
	}
}

@media screen and (max-width: 768px) {
	.sInvestment-contact .map {
			font-size:26px
	}
}

.sInvestment-stock .sdf .col .param {
	font-size: 36px
}

@media screen and (max-width: 1440px) {
	.sInvestment-stock .sdf .col .param {
			font-size:32px
	}
}

@media screen and (max-width: 1024px) {
	.sInvestment-stock .sdf .col .param {
			font-size:30px
	}
}

@media screen and (max-width: 768px) {
	.sInvestment-stock .sdf .col .param {
			font-size:24px
	}
}

.sInvestment-section .dt span,.sInvestment-stock .sdd .unit {
	font-size: 28px
}

@media screen and (max-width: 1440px) {
	.sInvestment-section .dt span,.sInvestment-stock .sdd .unit {
			font-size:26px
	}
}

@media screen and (max-width: 1024px) {
	.sInvestment-section .dt span,.sInvestment-stock .sdd .unit {
			font-size:24px
	}
}

@media screen and (max-width: 768px) {
	.sInvestment-section .dt span,.sInvestment-stock .sdd .unit {
			font-size:20px
	}
}

.sInvestment-notice .item,.sInvestment-stock .sdd .range {
	font-size: 20px
}

@media screen and (max-width: 1440px) {
	.sInvestment-notice .item,.sInvestment-stock .sdd .range {
			font-size:18px
	}
}

@media screen and (max-width: 1024px) {
	.sInvestment-notice .item,.sInvestment-stock .sdd .range {
			font-size:16px
	}
}

.sInvestment-stock .sdt {
	font-size: 18px
}

@media screen and (max-width: 1440px) {
	.sInvestment-stock .sdt {
			font-size:16px
	}
}

@media screen and (max-width: 1024px) {
	.sInvestment-stock .sdt {
			font-size:14px
	}
}

.sInvestment {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: start;
	align-content: flex-start
}

.sInvestment:after {
	display: none
}

@media screen and (max-width: 1024px) {
	.sInvestment {
			display:block
	}
}

.sInvestment-section {
	width: 45%;
	min-width: 420px
}

.sInvestment-section:nth-child(1n+3) {
	margin-top: 5%
}

.sInvestment-section .dt {
	color: #333;
	line-height: 1.5;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: nowrap;
	flex-wrap: nowrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-line-pack: center;
	align-content: center
}

.sInvestment-section .dt:after {
	display: none
}

.sInvestment-section .dt .more {
	font-size: 14px;
	line-height: 20px;
	padding: 8px 16px;
	border-radius: 40px;
	background-color: #eee;
	color: #333;
	-webkit-transition: all 220ms ease 0s,all 220ms ease 0s;
	transition: all 220ms ease 0s,all 220ms ease 0s
}

.sInvestment-section .dt .more:hover {
	background-color: #2778be;
	color: #fff
}

.sInvestment-section .dd {
	margin-top: 4%
}

@media screen and (max-width: 1024px) {
	.sInvestment-section {
			width:100%;
			min-width: 0
	}

	.sInvestment-section:nth-child(1n+2) {
			margin-top: 30px
	}

	.sInvestment-section .dd {
			margin-top: 20px
	}
}

.sInvestment-notice .item {
	position: relative;
	padding: .6em 96px .6em 0;
	border-bottom: #ccc solid 1px;
	-webkit-transition: all 220ms ease 0s,all 220ms ease 0s;
	transition: all 220ms ease 0s,all 220ms ease 0s
}

.sInvestment-notice .item:after {
	content: " ";
	position: absolute;
	bottom: -1px;
	left: 100%;
	width: 0;
	border-bottom: #2778be solid 1px;
	-webkit-transition: all 220ms ease 0s,all 220ms ease 0s;
	transition: all 220ms ease 0s,all 220ms ease 0s
}

.sInvestment-notice .item:nth-child(1n+2) {
	margin-top: 15px
}

.sInvestment-notice .item:nth-child(1n+6) {
	display: none
}

.sInvestment-notice .item .pa100 {
	text-indent: -9999999px;
	overflow: hidden
}

.sInvestment-notice .item h3 {
	position: relative;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis;
	font-size: 16px;
	height: 20px;
	line-height: 20px;
	color: #333;
	margin: 0;
	transition: all .5s;
}
.sInvestment-notice .item h3 a {
	color: inherit;
}

.sInvestment-notice .item .date {
	position: absolute;
	right: 0;
	top: .6em
}

.sInvestment-notice .item .date span {
	display: inline-block;
	vertical-align: top;
	font-size: 14px;
	line-height: 20px
}

@media screen and (min-width: 1025px) {
	.sInvestment-notice .item:hover:after {
			left:0;
			width: 100%;
			-webkit-transition: left 0s ease 0s,width 420ms ease 0s;
			transition: left 0s ease 0s,width 420ms ease 0s
	}

	.sInvestment-notice .item:hover h3 {
			color: #2778be
	}
	.sInvestment-notice .item:hover h3 a {
			color: inherit
	}
}

@media screen and (max-width: 1024px) {
	.sInvestment-notice .item:nth-child(1n+2) {
			margin-top:10px
	}

	.sInvestment-notice .item:active:after {
			left: 0;
			width: 100%;
			-webkit-transition: all 0s ease 0s;
			transition: all 0s ease 0s
	}

	.sInvestment-notice .item:active h3 {
			color: #2778be
	}
}

.sInvestment-stock .sdt {
	padding-bottom: 4%;
	line-height: 1;
	color: #666
}

.sInvestment-stock .sdd {
	line-height: 1
}

.sInvestment-stock .sdd .price {
	display: inline-block;
	vertical-align: bottom;
	font-weight: 700;
	color: #fc0505
}

.sInvestment-stock .sdd .unit {
	display: inline-block;
	vertical-align: bottom;
	color: #666
}

.sInvestment-stock .sdd .range {
	display: inline-block;
	vertical-align: bottom;
	padding: 5px;
	margin-left: 20px;
	background-color: #fc0505;
	color: #fff;
	text-align: center
}

.sInvestment-stock .sdd .edittime {
	padding-top: 3%;
	line-height: 1;
	font-size: 12px;
	color: #666
}

.sInvestment-stock .sdf {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-direction: row;
	flex-direction: row;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	-ms-flex-line-pack: start;
	align-content: flex-start;
	padding-top: 1%
}

.sInvestment-stock .sdf:after {
	display: none
}

.sInvestment-stock .sdf .col {
	padding-top: 5%;
	width: 50%;
	line-height: 1
}

.sInvestment-stock .sdf .col .ppty {
	font-size: 14px;
	color: #666
}

.sInvestment-stock .sdf .col .param {
	padding-top: .5em;
	color: #333
}

@media screen and (max-width: 1024px) {
	.sInvestment-stock .sdt {
			padding-bottom:20px
	}

	.sInvestment-stock .edittime {
			padding-top: 10px
	}

	.sInvestment-stock .sdf {
			padding-top: 5px
	}

	.sInvestment-stock .sdf .col {
			padding-top: 15px
	}
}

.sInvestment-contact .list .line {
	position: relative;
	padding-left: 4.4em;
	line-height: 20px;
	font-size: 14px
}

.sInvestment-contact .list .line:nth-child(1n+2) {
	margin-top: 10px
}

.sInvestment-contact .list .line .sdt {
	position: absolute;
	left: 0;
	top: 0
}

.sInvestment-contact .list .line .sdd {
	line-height: 20px
}

.sInvestment-contact .map {
	margin-top: 4%;
	position: relative;
	background-color: #f7f7f7;
	height: 7em
}

.sInvestment-contact .map .tap {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 999
}

.sInvestment-contact .map #dituContent {
	width: 100%;
	height: 100%;
	line-height: 1.1;
	background-color: #f5f3f0
}

.sInvestment-contact .map #dituContent .BMap_bubble_title {
	font-size: 16px;
	margin-bottom: 5px;
	padding-right: 16px;
	color: #2778be
}

.sInvestment-contact .map #dituContent .BMap_bubble_content {
	width: auto;
	font-size: 14px;
	line-height: 18px
}

.sInvestment-contact .map #dituContent img {
	max-width: none
}

._pen .sInvestment-contact .map {
	pointer-events: none
}

@media screen and (max-width: 1024px) {
	.sInvestment-contact .map {
			height:10em
	}
}

.subpage-wrap {
	padding-top: 4.6875%;
	padding-bottom: 4.6875%
}

@media screen and (max-width: 768px) {
	.subpage-wrap {
			padding-top:30px;
			padding-bottom: 30px
	}
}
.subpage-w {
	position: relative;
	padding-left: 10%;
	padding-right: 10%
}

@media screen and (max-width: 1440px) {
	.subpage-w {
			padding-left:6%;
			padding-right: 6%
	}
}

@media screen and (max-width: 1024px) {
	.subpage-w {
			padding-left:4.6875%;
			padding-right: 4.6875%
	}
}
