a[href^="tel:"] {
	text-decoration: none!important;
	color: #000!important;
	cursor: default;
}
br.forPcBlock {
	display: inline-block!important;
}
.wrapper {
	width: 100%;
}
.wrapper.wide #mainCol {
	width: 100%;
}
.nisa_inner {
	width: 960px;
	margin: 0 auto;
	box-sizing: border-box;
}
.mainVisual {
	background-color: #c9eeff;
	padding: 45px 0;
}
.mainVisual h1{
	width: 766px;
	margin: 0 auto;
	text-align: center;
}
.mainVisual img{
	vertical-align: middle;
}
.investmentTrouble {
	padding-top: 40px;
}
.investmentTrouble_title {
	background-color: #0e2168;
	text-align: center;
	font-size: 2.286em;
	font-weight: bold;
	color: #fff;
	height: 90px;
	line-height: 90px;
	margin-bottom: 35px;
}
.investment_imgs:after {
	content: "";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.investment_imgs p {
	width: 33.3%;
	float: left;
}
.icmAfterAngleRight:after {
  display: none;
}
.nisa_tabWrapper {
	border-top: 8px solid #3c7caf;
	border-bottom: 3px solid #3c7caf;
	background-color: #fff;
	z-index: 2;
	width: 960px;
}
.nisa_tabWrapper:after {
	content: "";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}
.nisa_tab_col {
	text-align: center;
	border-right: 2px solid #3c7caf;
	width: 320px;
	*width: 317px;
	float: left;
	box-sizing: border-box;
	padding: 15px 0;
	height: 17.143em;
	transition: 0.4s;
	cursor: pointer;
}
.nisa_tab_col:first-child {
	border-left: 2px solid #3c7caf;
}
.nisa_tab_col.active,
.nisa_tab_col.hover {
	background-color: #3c7caf;
	color: #fff;
}
.active_img {
	display: none;
}
.nisa_tab_text {
	font-size: 1.643em;
	margin-top: 15px!important;
	line-height: 1.5!important;
	color: #0e2168;
	font-weight: bold;
}
.nisa_tab_plus {
	color: #3c7caf;
	font-size: 30px;
	margin-top: 0!important;
}
.nisa_tab_minus {
	font-size: 30px;
	display: none;
	margin-top: 0!important;
}
.nisa_tab_col .active_img {
  display: none;
}
.nisa_tab_col .noneActive_img {
  display: inline;
}
.nisa_tab_col.active .active_img,
.nisa_tab_col.hover .active_img {
  display: inline;
}
.nisa_tab_col.active .noneActive_img,
.nisa_tab_col.hover .noneActive_img {
  display: none;
}
.nisa_tab_col.active .nisa_tab_text,
.nisa_tab_col.hover .nisa_tab_text {
	color: #fff;
}
.nisa_tab_col.active .nisa_tab_plus {
	display: none;
}
.nisa_tab_col.hover .nisa_tab_plus {
	color: #fff;
}
.nisa_tab_col.active .nisa_tab_minus {
	display: block;
}

.nisa_tabArea {
	position: relative;
	z-index: 3;
}
.smallText .nisa_tabArea {
	height: 18em;
}
.mediumText .nisa_tabArea {
	height: 17.9em;
}
.largeText .nisa_tabArea {
	height: 17.85em;
}
.nisa_tabWrapper.fixed {
	position: fixed;
	top: 0;
}
.nisa_tabWrapper.fixed .nisa_tab_img {
  width: 20%;
}
.nisa_tabWrapper.fixed .nisa_tab_img img {
  width: 100%;
  height: auto;
}
.nisa_tabWrapper.fixed .nisa_tab_text {
	font-size: 1.2em;
	margin-top: 0!important;
}
.nisa_tabWrapper.fixed .nisa_tab_col {
	padding: 0!important;
	height: 5em;
	line-height: 5em;
}
.nisa_tabWrapper.fixed .nisa_tab_item {
	display: inline-block;
	vertical-align: middle;
	line-height: 1;
	*display: inline;
	*zoom: 1;
}
.nisa_tabWrapper.stop {
	position: absolute!important;
	top: auto;
}
.nisa_content {
	border-top: 3px solid #3c7caf;
	background-color: #d9edf2;
	padding: 0 0 50px;
	margin-top: -4px;
}
.nisa_content .nisa_inner {
	padding-top: 100px;
}
.nisa_content_title {
	display: none;
}
.nisa_box {
	background-color: #fff;
	padding: 25px 50px 50px;
	text-align: center;
}
.nisa_box:before {
	content: "";
	width: 0;
	height: 0;
	border-top: 40px solid #d5342c;
	border-right: 105px solid transparent;
	border-left: 105px solid transparent;
	border-bottom: 0;
}
.nisa_box.no_arrow{
	margin-top: 10px;
}
.nisa_box.no_arrow:before {
	border: none;
}
.nisa_box h3 {
	font-size: 2.55em;
	font-weight: bold;
	text-align: center;
}
.nisa_box h3.red {
	color: #dc1a16;
}
.nisa_fontSS {
	font-size: 0.62em;
	font-weight: normal;
}
.nisa_box_title {
	margin-top: 0 !important;
	width: 240px;
	position: absolute;
	top: -25px;
	left: 0;
	right: 0;
	margin: 0 auto;
	display: block;
	text-align: center;
	background-color: #d5342c;
	color: #ffffff;
	font-size: 1.57em;
	font-weight: bold;
	line-height: 1.5;
	border-radius: 20.5px;
	padding: 5px 0;
}

.nisa_box_point {
	margin-top: 3em;
	border: 4px solid #dc3f3b;
	border-radius: 6px;
	text-align: left;
	padding: 0 25px;
	position: relative;
}
.nisa_excluded {
	background-color: #f2f2f2;
	margin-top: 1em;
	padding: 20px;
	font-size: 1.5em;
}
.nisa_excluded p:first-child {
	margin-top: 0 !important;
}
.nisa_excluded_column3{
	width: 70%;
	margin: 0 auto;
}
.wrapper #mainCol .nisa_excluded_column3 .col{
	margin-top: 0 !important;
}
.nisa_textArea {
	border-radius: 4px;
	text-align: left;
	padding: 20px;
	margin-top: 1em;
}
.nisa_textArea p:first-child {
	margin-top: 0 !important;
}
.nisa_textArea.backImg {
	padding-right: 27%;
}
.nisa_textArea.backImg.point02 {
	background: url("/saving/fund/isa/tsumitate/index_01/image/point02_img.png") no-repeat 98% bottom;
	min-height: 205px;
}
.nisa_red {
	color: #d5342c;
}
.nisa_offer {
	padding: 30px 0;
}
.nisa_offer .section:first-of-type {
	margin-top: 1em !important;
}
.nisa_offer .offerH2 {
	text-align: center;
	font-size: 2.55em;
	font-weight: bold;
}
.nisa_offer .offerH3 {
	font-weight: bold;
	font-size: 1.57em;
	border-bottom: 2px solid #0f0f6f;
	text-align: left;
	padding: 7px 0;
}
.nisa_offer .column3 {
	width: 690px;
	margin: 0 auto;
}
.nisa_box_head {
	color: #dc3f3b;
	font-size: 2.285em;
	font-weight: bold;
	text-align: center;
	margin-top: 0!important;
	line-height: 1!important;
}
.nisa_box_head span {
	color: #fff;
	background-color: #dc3f3b;
	display: inline-block;
	width: 50px;
	height: 50px;
	line-height: 50px;
	text-align: center;
	border-radius: 25px;
	vertical-align: middle;
	margin-right: 20px;
}
.nisa_box_text {
	font-size: 1.29em;
}
.nisa_box_section {
	border-top: 3px dashed #cccccc;
	padding: 40px 25px 50px;
}
.nisa_box_section:first-child {
	border-top: none;
}
.nisa_offerFlow {
	width: 100%;
	margin: 25px auto 20px;
}
.nisa_offerFlow:after {
	content: "";
	display: block;
	height: 0;
	font-size: 0;
	clear: both;
	visibility: hidden;
}

.nisa_sns {
	padding: 40px 0;
	background-color: #f3f3f3;
	text-align: center;
}
.nisa_sns h2 {
	color: #000066;
	font-size: 1.286em;
	margin-bottom: 10px;
}
.nisa_sns_inner {
	max-width: 460px;
	margin: 0 auto;
	text-align: center;
	margin-top: 40px;
}
.nisa_sns_inner:first-child {
	margin-top: 0;
}
.nisa_snsBtn {
	height: 45px;
	line-height: 45px;
	font-size: 1.286em;
	border-radius: 3px;
	width: 47.8%;
	display: inline-block;
}
.nisa_snsBtn a {
	display: block;
	color: #fff!important;
	text-decoration: none!important;
}
.nisa_snsBtn.share {
	background-color: #3b5998;
}
.nisa_snsBtn.addLine {
	background-color: #00c402;
}
.btnIcm{
	display: inline-block;
	padding-left: 35px;
}
.btnIcm.share{
	background: url("/saving/fund/isa/tsumitate/index_01/image/icm_fb.png") no-repeat left;
}
.btnIcm.line{
	background: url("/saving/fund/isa/tsumitate/index_01/image/icm_line.png") no-repeat left;
}
.nisa_offerFlow .btnRound.full,
.nisa_offerFlow .btnRound.full:active {
	padding-top: 20px;
	padding-bottom: 20px;
}
.btnRound span {
	display: inline-block;
	line-height: normal;
}

.btnRound .icmAfterFilePdf:after{
	font-family: "icomoon";
	content: "\f1c1" !important;
	color: #ffffff;
}

.nisa_topBtnArea {
	display: none;
	margin-top: 40px;
}

.wrapper #mainCol .boxFaq {
	margin-top: 5.72em;
}
.wrapper #mainCol .boxEntity.legacy .boxBdy {
	background-color: #ffffff;
	border: 1px solid #dadada;
	border-top: none;
}
.wrapper #mainCol .boxEntityColumn2 {
	padding: 21px 34px;
	background: #e2e6ec;
}
.wrapper #mainCol .boxTitColumn2 {
	font-size: 1.142em;
	color: #111111;
}
br.forPcBlock {
	display: inline-block!important;
}
.emphasisText{
	font-size: 1.7em;
	font-weight: bold;
}
.wrapper #mainCol .figure {
	*margin: 0;
}

@media screen and (max-width: 767px) {
a[href^="tel:"] {
	text-decoration: underline!important;
	color: #000066!important;
}
br.forPcBlock {
	display: none!important;
}
br.forSpBlock {
	display: inline-block!important;
}
.nisa_inner{
	width: 100%;
}
.cvBtn {
	position: absolute;
	right: 0;
	top: 67px;
	z-index: 10;
	transform: translate3d(0, 0, 0);
	cursor: pointer;
}
.cvBtn.fixed {
	position: fixed;
	top: 0;
}
.cvBtn img {
	width: 105px;
}
.wrapper.wide {
	padding-top: 0;
}
.wrapper.wide #mainCol {
	padding: 0;
}
.nisa_tabWrapper {
	border-top-width: 4px;
	border-bottom-width: 1px;
	width: 100%;
	transform: translate3d(0, 0, 0);
}
.nisa_tabWrapper.fixed {
	top: auto;
	bottom: 0;
}
.nisa_tab_img img {
	width: 42px!important;
	height: 42px!important;
}
.nisa_tabWrapper.fixed .nisa_tab_col {
	padding: 5px 0!important;
	line-height: 1;
}
.nisa_tabWrapper.fixed .nisa_tab_item {
	width: 100%;
}
.nisa_tabWrapper .nisa_tab_col {
	padding: 5px 0;
	height: 100px!important;
	width: 33.33%;
}
.icmAfterAngleRight:after {
  display: block;
  position: absolute;
  left: auto;
  right: 5px;
  top: 50%;
  margin-top: -0.5em;
  font-size: 2em;
  color: #207db4;
}
.nisa_tab_text {
	font-size: 0.857em!important;
	margin-top: 0!important;
}
.smallText .nisa_tabArea,
.mediumText .nisa_tabArea,
.largeText .nisa_tabArea {
	height: 100px;
}
.mainVisual {
	margin: 5px 1.33%;
	text-align: center;
}
.mainVisual h1{
	width: 100%;
}
.mainVisual img {
	
}
.mainVisual .point3Logo{
	margin-left: 0;
	margin-top: 12px;
}
.mainVisual .kvText{
	margin-top: 5px;
}
.investment_imgs {
  margin-bottom: 7px;
}
.investment_imgs img {
	width: 90%;
	margin-bottom: 5px;
}
.investmentTrouble {
	padding-top: 0;
}
.investmentTrouble_title {
	height: 45px;
	line-height: 45px;
	font-size: 1.143em;
}
.nisa_content {
  border: none;
  margin-top: 0;
  padding-bottom: 0;
}
.nisa_content .nisa_inner{
  padding: 15px;
}
.nisa_content_title {
  background-color: #000762;
  color: #fff;
  font-size: 1.643em;
  display: block;
  height: 108px;
  line-height: 108px;
  font-weight: bold;
  padding: 0 15px;
  position: relative;
}
.nisa_content_title p {
  display: inline-block;
  vertical-align: middle;
  margin-top: 0!important;
}
.nisa_content_title img {
  width: 56px;
  height: 56px;
  position: absolute;
  top: 50%;
  margin-top: -28px;
}
.nisa_content_title span {
  display: inline-block;
  line-height: 1;
  vertical-align: middle;
  margin-left: 70px;
  padding-right: 50px;
}
.nisa_box {
	padding: 8px 15px 15px;
}
.nisa_box:before {
	border-top: 17.5px solid #d5342c;
	border-right: 52.5px solid transparent;
	border-left: 52.5px solid transparent;
	border-bottom: 0;
}
.nisa_box h3 {
	font-size: 1.5em;
}
.nisa_box_title {
	width: 80%;
	top: -22px;
	font-size: 1.37em;
}
.nisa_box_point {
	border: 2px solid #dc3f3b;
	text-align: left;
	padding: 0 25px;
}
.nisa_sns_inner {
	width: 90%;
	padding: 0 5%;
	max-width: 100%;
}
.nisa_snsBtn {
	height: auto;
	line-height: 30px;
	font-size: 0.95em;
}
.nisa_snsBtn a {
	padding: 10px;
}
.nisa_box_section {
	padding: 30px 0;
}
.nisa_box_head {
	padding-left: 32px;
	text-indent: -32px;
	font-size: 1.357em;
}
.nisa_box_head span {
	text-indent: 0;
	width: 25px;
	height: 25px;
	line-height: 25px;
	margin-right: 7px!important;
}
.nisa_box_head.no_number{
	padding-left: 0;
	text-indent: 0;
}
.nisa_box_text {
	font-size: 1.1em;
}
.nisa_offer{
	padding: 0;
}
.nisa_offer .offerH2 {
	margin-top: 10px;
	font-size: 1.7em;
}
.nisa_offer .offerH3 {
	font-size: 1.2em;
}
.nisa_offer .section {
	margin-top: 2em !important;
}
.nisa_excluded {
	font-size: 1.142em;
}
.nisa_textArea {
	font-size: 1.071em;
	padding: 0;
}
.nisa_topBtnArea {
	display: block;
}
.nisa_topBtn {
	display: inline-block!important;
}

.nisa_excluded_column3{
	width: 100%;
}

.wrapper #mainCol .nisa_excluded_column3 .col{
	float:left;
	width: 32%;
	margin-left: 2%;
}

.nisa_textArea.backImg.point02 {
	background-size: 74.5px;
}

.offerFlow_col {
	float: none;
	width: 100%;
	margin-left: 0;
}
	
.nisa_h3SS {
	font-size: 1.5em!important;
}

.nisa_offer .column3{
	width: 100%;
}
	
br.forPcBlock {
	display: none!important;
}

.wrapper #mainCol .boxFaq{
	margin-top: 3em;
}
.wrapper #mainCol .boxEntity.legacy .boxBdy {
	padding: 0;
}
.emphasisText{
	font-size: 1.3em;
}
.nisa_offerFlow {
	margin: 0 auto 20px;
}

}


@media print{
	.nisa_tabWrapper.fixed .nisa_tab_col {
		padding: 15px 0!important;
    	height: 17.143em;
		line-height: inherit;
	}
	.nisa_tabWrapper.fixed .nisa_tab_item {
		display: block;
		vertical-align: inherit;
		line-height: inherit;
	}
	.nisa_tabWrapper.fixed .nisa_tab_text {
		font-size: 1.643em;
    	margin-top: 15px!important;
	}
	.nisa_tabWrapper.fixed .nisa_tab_img {
		width: auto;
	}
	.nisa_tabWrapper.fixed .nisa_tab_img img {
		width: 84px;
	}
	.nisa_point {
		display: block!important;
	}
	.nisa_tabWrapper.fixed {
		position: static;
	}
}